:root{color-scheme:dark;--bg:#101216;--paper:#1b1e25;--green:#edf2f7;--lime:#b8fa54;--muted:#a2adbc;--line:#343a47;--orange:#fbab66}
body{background:var(--bg)}button:hover{filter:brightness(1.15)}button:disabled{opacity:.5}input,select,textarea{background:#13161c;color:var(--green);border-color:var(--line)}input::placeholder{color:#869775;opacity:1}input:disabled{opacity:1}label{color:#b7c0ce}.primary,.lime,nav button.active,.tabs .active{background:var(--lime);border-color:var(--lime);color:#17200c}.sidebar{background:#15181e}.logo{font-size:24px;letter-spacing:-1px;gap:8px}.mark{background:var(--lime);color:#15200a;flex-shrink:0;letter-spacing:0}.tagline{min-height:12px}nav button{color:#afbacb}.profile,.daynum,.exicon{background:#2a303c;color:var(--lime)}.hero{background:#202b22}.heroart{opacity:.4}.tip,.calc,.notice,.modebar,.modebar.demo,.exercise-note{background:#232c28;color:#d6e6d4;border-color:#3e5947}.modebar.demo{background:#332b21;color:#f4d39c}.notice{background:#332b21;color:#f4d39c}.previous,.sethint,.set-result,.set-result small{color:#b3c3ab}.setrow.done input{background:#263525}.check.checked,.icon-button[aria-pressed=true]{background:var(--lime);color:#17200c;border-color:var(--lime)}.progress{background:#303747}.progress span{background:var(--lime)}.danger{color:#ff8d93}.dropbadge,.drop-banner{background:#36291f;color:#ffc087}.live-drop{color:#ffc087}.fixedbar,.timerbar{background:#20252e;border-color:#495465}.timer{background:#20252e}.clock{color:var(--lime)}#toast{background:#b8fa54;color:#17200c}.legs{--muscle:#35e5a7;--tint:#19332e}.push{--muscle:#ff5fcb;--tint:#382439}.pull{--muscle:#32d2f5;--tint:#1a303c}.other{--muscle:#b096ff;--tint:#2c2840}.muscle-legend span{color:var(--muscle)}.week-day{background:#22262e;border:1px solid var(--line)}.week-block{background:#171b22}.week-exercise{position:relative;padding-right:38px}.week-exercise small{color:var(--muscle)}.week-remove-ex{position:absolute;right:0;top:3px;min-height:36px;padding:6px 10px}.week-remove-day{margin:10px 0}.week-add-ex{width:100%;margin-top:10px;border-style:dashed}.week-edit-tools,.kino-plan-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.drop-zone{border-color:#3b4350;color:#8b98ab}.drop-zone.over,.drop-zone:hover{background:#304129;border-color:var(--lime);color:var(--lime)}.last-zone{color:#acb8ca;border-color:#454f60}dialog p{margin-bottom:16px}main:has(.weekboard){max-width:1800px}.weekboard{grid-template-columns:repeat(4,minmax(0,1fr))}.week-day h3{line-height:1.6}.week-exercise strong{overflow-wrap:anywhere}main{min-width:0}.topline .muted{letter-spacing:1.5px}.setrow.done{color:#b8fa54}.badge{background:#242b35}.hero .badge{background:#29422d}.dayitem.selected .daynum{color:#15200a}
@media(max-width:1350px){.weekboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.weekboard{grid-template-columns:1fr}.sidebar{background:#15181ef5}.mobilebrand{font-size:21px}.topline .muted{display:none}.kino-plan-tools button{font-size:12px}.week-day{padding:14px}}

.compactset.done input{background:#263525;color:#c5efaa}.compactset .prior{color:#aebda5}.method-tag{background:#263827;color:#b8fa54}.drop-tag{background:#36291f;color:#ffc087}.restbar{background:#20252ef5;border-color:#495465}.restbar strong{color:var(--lime)}.view-options input,.restbar input{accent-color:var(--lime)}.skipped{background:#242830}.pending{color:#ffc087}.modebar span{color:var(--muted)}

.live-drop{display:block;margin:0 0 5px auto;padding:3px 8px;min-height:28px;font-size:10px;font-weight:500;border:0;background:transparent;color:var(--muted)}.live-drop:hover{color:var(--orange);background:#ffffff08}.body-load-button{min-width:0;padding:6px 3px;background:#13161c;font-weight:500;color:#a8bd91}.body-load-button span{display:block;font-size:17px}.body-load-button small{display:block;font-size:10px;color:var(--muted)}.body-help{margin:8px 0 12px}.body-load-button:disabled{opacity:1}.compactset.done .body-load-button{background:#263525;color:#c5efaa}

#toast{top:18px;bottom:auto;max-width:min(540px,90vw);white-space:normal;pointer-events:none;z-index:20}.restbar>div:first-child{display:grid;gap:0;justify-items:center;min-width:68px}.restbar>div:first-child>.note{line-height:1.2;font-size:10px}.restbar strong{line-height:1.2}.restbar label{white-space:nowrap}.remove-drop{color:#dc9c9f}.setblock:has(.remove-drop)>.live-drop{display:inline-block;float:none;margin:0 8px 5px 0}dialog{max-height:calc(100dvh - 220px);margin-top:max(18px,8dvh);margin-bottom:auto} @media(max-width:650px){.restbar{display:grid;grid-template-columns:auto auto 1fr 1fr;gap:7px;padding:8px 10px}.restbar>div:first-child{min-width:58px}.restbar strong{font-size:23px}.restbar label{font-size:10px;gap:4px}.restbar button{padding:7px 6px;font-size:11px;min-width:0}.restbar:not(:has([data-runrest])){grid-template-columns:auto auto;justify-content:space-between}#toast{top:calc(10px + env(safe-area-inset-top));bottom:auto;font-size:12px;padding:10px 14px}.restbar .watch-note{display:none}}
