@font-face{font-family:Big Shoulders;src:url(/fonts/big-shoulders/BigShoulders.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans/InstrumentSans.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono/MartianMono.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--graphite:#1e2226;--graphite-2:#2a2f34;--concrete:#e8e6e1;--paper:#f4f2ee;--green:#1a6b43;--green-dg:#4caf78;--green-link-dark:#5cc08a;--yellow:#f2b300;--red:#c4161c;--steel:#5b6168;--line:#c9c6be;--t-reflex:#e1b430;--t-order:#5b91e0;--t-match:#d3abe2;--t-spot:#a1e8c8;--t-trace:#ee8ab0;--t-count:#e0723f;--display:"Big Shoulders", "Arial Narrow", sans-serif;--text:"Instrument Sans", system-ui, sans-serif;--mono:"Martian Mono", ui-monospace, monospace;--r:4px;--focus:0 0 0 3px var(--concrete), 0 0 0 6px var(--graphite);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--text);background:var(--concrete);color:var(--graphite);flex-direction:column;min-height:100dvh;line-height:1.45;display:flex}:focus-visible{box-shadow:var(--focus);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{background:var(--yellow);color:var(--graphite);z-index:10;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.bar-top{background:var(--graphite);color:var(--concrete);justify-content:space-between;align-items:center;padding:12px clamp(16px,4vw,40px);display:flex}.bar-top .brand img{width:auto;height:36px;display:block}main{outline:none;flex:1;width:100%;max-width:1040px;margin:0 auto;padding:clamp(16px,4vw,40px)}.foot{text-align:center;color:var(--steel);padding:16px;font-size:14px}.btn{font:600 16px/1 var(--text);border-radius:var(--r);border:2px solid var(--graphite);min-height:44px;color:inherit;cursor:pointer;background:0 0;padding:12px 18px}.btn.primary{background:var(--graphite);color:var(--concrete)}.btn.ghost{border-color:var(--concrete);color:var(--concrete)}.btn.ghost:focus-visible{box-shadow:0 0 0 3px var(--graphite), 0 0 0 6px var(--yellow)}.icon-btn{width:44px;height:44px;color:inherit;cursor:pointer;border-radius:var(--r);background:0 0;border:0;font-size:28px;line-height:1}.today-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.today-head h1{font:800 clamp(40px, 7vw, 64px)/.95 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0}.progress{font:500 14px var(--mono);color:var(--steel);margin:0}.meter{grid-template-columns:repeat(6,1fr);gap:6px;margin:14px 0 22px;display:grid}.meter span{background:var(--line);height:8px}.meter span.on,.meter span:last-child.on{background:var(--green)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card{aspect-ratio:16/10;text-align:left;border:2px solid var(--graphite);border-radius:var(--r);width:100%;min-height:200px;color:var(--graphite);font:inherit;cursor:pointer;grid-template-rows:auto auto 1fr auto auto;align-items:start;gap:4px;padding:12px;transition:transform .12s;display:grid;position:relative}.card:hover{transform:translateY(-2px)}.rm .card,.rm .card:hover{transition:none;transform:none}.card-num{font:600 13px var(--mono);position:absolute;top:10px;right:12px}.card-fam{font:600 13px var(--text);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.card-art{place-self:center}.card-title{font:800 32px/1 var(--display);text-transform:uppercase}.card-meta{font:500 12px var(--mono);justify-content:space-between;display:flex}.card.is-done:after{content:"";background:var(--graphite);height:8px;position:absolute;inset:auto 0 0}.card.is-done .st{font-weight:700}.tape-reflex{background:var(--t-reflex)}.tape-order{background:var(--t-order)}.tape-match{background:var(--t-match)}.tape-spot{background:var(--t-spot)}.tape-trace{background:var(--t-trace)}.tape-count{background:var(--t-count)}dialog{border-radius:var(--r);background:var(--paper);color:var(--graphite);border:0;padding:0}dialog::backdrop{background:#1e2226b8}.play{width:min(560px,100vw - 16px);max-height:calc(100dvh - 16px)}.play-head{border-bottom:2px solid var(--graphite);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:grid}.play-head h2{font:800 28px/1 var(--display);text-transform:uppercase;margin:0}.tape{font:600 12px var(--text);text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--graphite);color:var(--graphite);border-radius:2px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.play-body{justify-items:center;gap:12px;padding:16px;display:grid}.stage{place-items:center;width:100%;min-height:260px;display:grid}.play-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.hint{text-align:center;margin:0;font-size:18px}.hint.small{color:var(--steel);margin-right:auto;font-size:14px}.note{color:var(--steel);text-align:center;font-size:14px}.result{margin:0 auto 0 0;font-weight:700}.result.success{color:var(--green)}.countdown{width:96px;height:96px}.countdown svg{width:100%;height:100%;overflow:visible}.cd-side{stroke:var(--graphite);stroke-width:7px;transition:stroke .25s}.cd-side.green{stroke:var(--green)}.cd-side.gone{stroke:var(--line)}.countdown.rm .cd-side,.rm .cd-side{transition:none}.cd-fill{fill:#0000}.countdown[data-phase=done] .cd-fill{fill:var(--green)}.countdown[data-phase=done] .cd-side{stroke:var(--green)}.countdown[data-phase=done] .cd-num{fill:#fff}.cd-num{font:800 40px var(--display);fill:var(--graphite)}.cd-num.small{font:700 15px var(--mono)}.countdown[data-phase=timeout] .cd-num{fill:var(--steel)}.game{justify-items:center;gap:12px;width:100%;display:grid}.g-sub{margin:0;font-weight:600}.g-grid{grid-template-columns:repeat(var(--cols), minmax(44px, 72px));justify-content:center;gap:8px;display:grid}.tile{aspect-ratio:1;border:2px solid var(--graphite);border-radius:var(--r);color:var(--graphite);cursor:pointer;place-items:center;padding:0;display:grid}.tile[aria-pressed=true]{box-shadow:inset 0 0 0 4px var(--graphite)}[data-answer=true]{outline:4px solid var(--green);outline-offset:2px}[data-answer=true]:after{content:"✓";background:var(--green);color:#fff;width:20px;height:20px;font:700 13px/1 var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;right:-10px}.tile,.bar{position:relative}.shade{background:color-mix(in srgb, var(--graphite) var(--mix), var(--t-spot))}.shade-pattern{background-image:repeating-linear-gradient(45deg,#0000 0 6px,#ffffff1f 6px 8px)}.g-grid.bars{grid-template-columns:repeat(var(--cols), minmax(36px, 56px));align-items:end}.bar{border:2px solid var(--graphite);border-radius:var(--r);cursor:pointer;background:var(--paper);align-items:flex-end;height:180px;padding:0;display:flex}.bar-fill{background:var(--t-order);border-top:2px solid var(--graphite);width:100%;display:block}.bar[data-done]:not([data-done=""]):before{content:attr(data-done);text-align:center;font:700 14px var(--mono);position:absolute;top:4px;left:0;right:0}.bar[data-rank]:before{content:attr(data-rank);text-align:center;font:700 14px var(--mono);position:absolute;top:4px;left:0;right:0}.stop-wrap{justify-items:center;gap:18px;width:100%;display:grid}.stop-track{border:2px solid var(--graphite);background:var(--paper);width:min(420px,100%);height:40px;position:relative}.stop-zone{background:var(--green);color:#fff;place-items:center;font-weight:700;display:grid;position:absolute;top:0;bottom:0}.stop-fill{border-right:6px solid var(--graphite);position:absolute;top:0;bottom:0;left:0}.stop-btn{min-width:160px;min-height:56px;font:800 24px var(--display);text-transform:uppercase;background:var(--t-reflex);border:2px solid var(--graphite);border-radius:var(--r);cursor:pointer}.maze{grid-template-columns:repeat(var(--w), 48px);grid-template-rows:repeat(var(--h), 48px);background:var(--paper);touch-action:none;box-shadow:0 0 0 2px var(--graphite);display:grid;position:relative}.maze .cell{--b:3px solid var(--graphite)}.maze .cell[data-w="1"],.maze .cell[data-w="3"],.maze .cell[data-w="5"],.maze .cell[data-w="7"],.maze .cell[data-w="9"],.maze .cell[data-w="11"],.maze .cell[data-w="13"],.maze .cell[data-w="15"]{border-top:var(--b)}.maze .cell[data-w="2"],.maze .cell[data-w="3"],.maze .cell[data-w="6"],.maze .cell[data-w="7"],.maze .cell[data-w="10"],.maze .cell[data-w="11"],.maze .cell[data-w="14"],.maze .cell[data-w="15"]{border-right:var(--b)}.maze .cell[data-w="4"],.maze .cell[data-w="5"],.maze .cell[data-w="6"],.maze .cell[data-w="7"],.maze .cell[data-w="12"],.maze .cell[data-w="13"],.maze .cell[data-w="14"],.maze .cell[data-w="15"]{border-bottom:var(--b)}.maze .cell[data-w="8"],.maze .cell[data-w="9"],.maze .cell[data-w="10"],.maze .cell[data-w="11"],.maze .cell[data-w="12"],.maze .cell[data-w="13"],.maze .cell[data-w="14"],.maze .cell[data-w="15"]{border-left:var(--b)}.maze .cell.goal{background:var(--green)}.maze .token{width:28px;height:28px;left:calc(var(--x) * 48px + 10px);top:calc(var(--y) * 48px + 10px);background:var(--t-trace);border:3px solid var(--graphite);pointer-events:none;transition:left .1s,top .1s;position:absolute}.rm .maze .token{transition:none}.count-field{aspect-ratio:1;border:2px solid var(--graphite);background:var(--paper);width:min(300px,80vw)}.count-field.hidden>*{visibility:hidden}.c-hex{fill:var(--t-count);stroke:var(--graphite);stroke-width:.06px}.c-sq{fill:var(--steel)}.count-opts{gap:10px;display:flex}.opt{min-width:64px;min-height:52px;font:800 28px var(--display);border:2px solid var(--graphite);border-radius:var(--r);background:var(--t-count);cursor:pointer}.mini{border:2px solid var(--graphite);border-radius:var(--r);background:var(--paper);width:min(340px,100vw - 32px);color:var(--graphite);box-shadow:0 8px 0 var(--graphite);margin:0;padding:14px;position:fixed;inset:auto 16px 16px auto}.mini-fallback{z-index:50}.mini-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mini-row strong{font:800 22px var(--display);text-transform:uppercase}.mini p{margin:8px 0 12px}.mini-actions{gap:8px;display:flex}.settings{width:min(460px,100vw - 16px)}.settings form{gap:10px;padding:18px;display:grid}.settings h2{font:800 30px var(--display);text-transform:uppercase;margin:0}.settings fieldset{border:2px solid var(--line);gap:6px;display:grid}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.row.check{justify-content:flex-start}.row input,.row select{font:inherit;border:2px solid var(--graphite);border-radius:var(--r);background:#fff;min-height:40px;padding:4px 8px}.actions{justify-content:flex-end;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:720px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card{aspect-ratio:3/3.6;min-height:0}.card-title{font-size:22px}}.settings .grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings .grid2 label{gap:4px;display:grid}.settings .grid2 input{font:inherit;border:2px solid var(--graphite);border-radius:var(--r);background:#fff;min-height:40px;padding:4px 8px}.settings .days{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.settings .days legend{padding:0 4px;font-weight:600}.settings .day{border:2px solid var(--line);border-radius:var(--r);align-items:center;gap:4px;min-height:36px;padding:2px 8px;display:inline-flex}.settings .day:has(input:checked){border-color:var(--graphite)}.settings select{max-width:60%}.summary{font:500 13px var(--mono);margin:0}.error{color:var(--red);margin:0;font-weight:600}.error:empty,.note:empty{display:none}:root{--hex:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.rx-wrap{justify-items:center;gap:16px;width:100%;display:grid}.rx-btn{min-width:160px;min-height:56px;font:800 24px var(--display);text-transform:uppercase;background:var(--t-reflex);color:var(--graphite);border:2px solid var(--graphite);border-radius:var(--r);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.rx-btn:active{transform:scale(.96)}.rm .rx-btn:active{transform:none}.catch-board,.gate-board{border:2px solid var(--graphite);background:#fff;width:min(420px,100%);height:190px;position:relative;overflow:hidden}.catch-block{width:var(--bw);aspect-ratio:1;background:var(--graphite);position:absolute;top:10px;transform:translate(-50%)}.catch-cup{height:46px;width:var(--cw);border:5px solid var(--graphite);background:var(--paper);font:700 18px var(--text);border-top:0;place-items:center;display:grid;position:absolute;bottom:0;transform:translate(-50%)}.catch-board.dropped .catch-block{top:calc(100% - 46px);transform:translate(-50%,-6px)}.catch-board.anim .catch-block{transition:top var(--fall) cubic-bezier(.5,0,1,1), transform var(--fall)}.catch-board.anim .catch-cup{transition:left var(--fall) linear}.catch-board[data-outcome=success] .catch-cup{background:var(--green);color:#fff}.gl-lamp,.dt-lamp,.eb-lamp{width:132px;height:150px;clip-path:var(--hex);background:var(--graphite);color:var(--graphite);font:800 26px var(--display);text-transform:uppercase;letter-spacing:.04em;place-items:center;display:grid;position:relative}.gl-lamp:before,.dt-lamp:before,.eb-lamp:before{content:"";clip-path:var(--hex);background:var(--paper);position:absolute;inset:7px 6px}.gl-lamp>*,.dt-lamp>*,.eb-lamp>*{position:relative}.gl-lamp[data-lamp=decoy]{clip-path:none;background:var(--t-reflex);border:4px solid var(--graphite);width:120px;height:120px}.gl-lamp[data-lamp=decoy]:before{display:none}.gl-lamp[data-lamp=go]{background:var(--green);color:#fff}.gl-lamp[data-lamp=go]:before{display:none}.gl-lamp[data-lamp=gone]{background:var(--line);color:var(--steel)}.dt-lamp{transition:transform .12s cubic-bezier(.2,.8,.2,1)}.dt-lamp[data-phase=idle]{background:var(--line);transform:scale(.72)}.dt-lamp[data-phase=open]{color:var(--concrete)}.dt-lamp[data-phase=open]:before{display:none}.dt-lamp[data-phase=decoy]{transform:scale(.9)}.rm .dt-lamp{transition:none}.dt-pips,.eb-pips{justify-content:center;gap:8px;display:flex}.dt-pips span,.eb-pips span{border:2px solid var(--graphite);width:14px;height:14px}.dt-pips span.on,.eb-pips span.on{background:var(--graphite)}.dt-lamp[data-phase=open] .dt-pips span{border-color:var(--concrete)}.dt-lamp[data-phase=open] .dt-pips span.on{background:var(--concrete)}.dt-word{min-height:1em}.dt-lamp,.eb-lamp{grid-template-rows:auto auto;align-content:center;gap:8px}.eb-lamp[data-phase=flash]{color:var(--concrete)}.eb-lamp[data-phase=flash]:before{display:none}.eb-lamp[data-phase=you]:before{background:var(--t-reflex)}.eb-pips[data-phase=you] span{border-style:dashed}.eb-pips[data-phase=you] span.on{border-style:solid}.dt-lamp[data-outcome=success],.eb-lamp[data-outcome=success]{background:var(--green);color:#fff}.dt-lamp[data-outcome=success]:before,.eb-lamp[data-outcome=success]:before{display:none}.gate-board:before{content:"";border-top:2px dashed var(--line);position:absolute;top:50%;left:0;right:0}.gate-wall{width:14px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.gate-top,.gate-bot{background:var(--graphite);position:absolute;left:0;right:0}.gate-top{height:calc(var(--y) - var(--gap) / 2);top:0}.gate-bot{height:calc(100% - var(--y) - var(--gap) / 2);bottom:0}.gate-ball{height:var(--ball);aspect-ratio:1;background:var(--t-reflex);border:3px solid var(--graphite);font:700 12px var(--text);place-items:center;display:grid;position:absolute;top:50%;left:8%;transform:translate(-50%,-50%)}.gate-board.anim .gate-ball{transition-property:left;transition-timing-function:linear}.gate-board[data-outcome=success] .gate-ball{background:var(--green);color:#fff}.catch-rail{border-bottom:4px dashed var(--line);height:0;position:absolute;bottom:0}.nl-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.nl-tile{border:2px solid var(--graphite);border-radius:var(--r);width:64px;height:64px;color:var(--graphite);background:#fff;place-items:center;display:grid}.nl-q{font:800 34px var(--display);border-style:dashed}.nl-opt{width:100%}.su-wrap{grid-template-columns:auto auto;justify-content:center;align-items:end;gap:18px;display:grid}.su-pile .g-grid{grid-template-columns:min(190px,42vw);gap:6px}.su-block,.fo-jar,.ch-clock{position:relative}.su-block{border:2px solid var(--graphite);border-radius:var(--r);cursor:pointer;background:#fff;place-items:center;min-height:44px;padding:4px;display:grid}.su-block[aria-pressed=true]{opacity:.35}.su-fill{border:2px solid var(--graphite);display:block}.su-tower{border-bottom:4px solid var(--graphite);flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;width:min(190px,42vw);min-height:200px;padding-bottom:2px;display:flex}.su-block[data-done]:not([data-done=""]):before,.fo-jar[data-done]:not([data-done=""]):before,.ch-clock[data-done]:not([data-done=""]):before,.su-block[data-rank]:before,.fo-jar[data-rank]:before,.ch-clock[data-rank]:before{content:attr(data-done);z-index:1;font:700 13px var(--mono);color:var(--graphite);border:1px solid var(--graphite);background:#fff;padding:0 3px;position:absolute;top:2px;left:4px}.su-block[data-rank]:before,.fo-jar[data-rank]:before,.ch-clock[data-rank]:before{content:attr(data-rank)}.g-grid.ch-grid{grid-template-columns:repeat(var(--cols), minmax(96px, 120px))}.ch-clock{padding:4px}.ch-clock[aria-pressed=true]{box-shadow:inset 0 0 0 4px var(--graphite)}.g-grid.fo-grid{grid-template-columns:repeat(var(--cols), 64px);align-items:end}.fo-jar{cursor:pointer;border-radius:var(--r);background:0 0;border:0;justify-content:center;align-items:flex-end;height:200px;padding:0 0 4px;display:flex}.fo-glass{border:3px solid var(--graphite);background:#fff;border-top-style:dashed;border-top-width:1px;width:52px;position:relative}.fo-liquid{border-top:3px solid var(--graphite);position:absolute;bottom:0;left:0;right:0}.fo-marks{background:repeating-linear-gradient(to top, transparent 0 calc(25% - 2px), var(--graphite) calc(25% - 2px) 25%);width:10px;position:absolute;top:0;bottom:0;left:0}.fo-jar[aria-pressed=true] .fo-glass{outline:3px solid var(--graphite);outline-offset:3px}.st-wrap{justify-items:center;gap:10px;width:100%;display:grid}.st-item{border:2px solid var(--graphite);border-radius:var(--r);background:#fff;width:140px;height:140px}.st-count{font:500 13px var(--mono);color:var(--steel);margin:0}.st-bins{justify-content:center;gap:14px;display:flex}.st-bin{border:2px solid var(--graphite);border-radius:var(--r);min-width:140px;min-height:76px;color:var(--graphite);font:700 15px var(--text);cursor:pointer;justify-items:center;gap:2px;padding:6px 10px;display:grid;position:relative}.st-bin:active{transform:scale(.96)}.rm .st-bin:active{transform:none}.mt-target{border:2px solid var(--graphite);border-radius:var(--r);width:120px;height:120px;color:var(--graphite);background:#fff;place-items:center;display:grid}.g-grid:has(.mt-opt){grid-template-columns:repeat(var(--cols), minmax(60px, 92px))}.mr-scene{align-items:center;gap:12px;display:flex}.mr-scene.mr-h{flex-direction:column;gap:8px}.mr-scene.mr-h .mt-target{width:96px;height:96px}.mr-line{border-left:4px dashed var(--graphite);width:0;height:128px}.mr-h .mr-line{border-left:0;border-top:4px dashed var(--graphite);width:128px;height:0}.mr-q{font:800 40px var(--display);border-style:dashed}.fp-card{transition:transform .12s cubic-bezier(.2,.8,.2,1);overflow:hidden}.fp-card .fp-face{place-items:center;width:100%;height:100%;display:grid}.fp-card .fp-back{background:repeating-linear-gradient(45deg, var(--graphite) 0 3px, transparent 3px 9px);display:none;position:absolute;inset:6px}.fp-card[data-up=false] .fp-face{visibility:hidden}.fp-card[data-up=false] .fp-back{display:block}.fp-card[data-up=true][aria-pressed=true]{transform:scale(1.06)}.rm .fp-card{transition:none}.rm .fp-card[aria-pressed=true]{transform:none}.foot-nav{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-bottom:4px;display:flex}.foot-nav a{color:var(--graphite);padding:10px 2px;font-weight:600}.settings .help{border:0;border-top:2px solid var(--line);margin:18px 0 0;padding:14px 0 0}.settings .help-text{color:var(--steel);margin:6px 0 0;font-size:14px}.settings .help-text a{color:var(--green)}.settings .help-state{color:var(--green);margin-left:auto;font-size:14px}.bar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pinned body{min-height:100vh}.pin-status{background:var(--graphite);color:var(--concrete);font:500 12px/1.4 var(--mono);margin:0;padding:8px 12px}.pinned .pin-main{padding:10px 12px}.pinned .today-head h1{font-size:30px}.pinned .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pinned .card{aspect-ratio:auto;min-height:112px;padding:8px}.pinned .card-title{font-size:18px}.pinned dialog.play{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.settings{max-width:calc(100vw - 16px);overflow-x:hidden}.settings .grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings .grid2 input{width:100%;min-width:0}.settings .row select{min-width:0}.settings form{grid-template-columns:minmax(0,1fr)}.settings fieldset{min-width:0}.checkin{width:min(420px,100vw - 16px)}.checkin form{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px;display:grid}.checkin h2{font:800 28px var(--display);text-transform:uppercase;margin:0}.checkin .ck-intro{color:var(--steel);margin:0;font-size:14px}.ck-scale{border:2px solid var(--line);min-width:0;padding:8px 10px 10px}.ck-scale legend{padding:0 4px;font-weight:600}.ck-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ck-opt{border:2px solid var(--line);border-radius:var(--r);min-height:48px;font:800 20px var(--display);cursor:pointer;place-items:center;display:grid;position:relative}.ck-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ck-opt:has(input:checked){border-color:var(--graphite);background:var(--t-count)}.ck-opt:has(input:focus-visible){outline:3px solid var(--green);outline-offset:2px}.ck-ends{color:var(--steel);justify-content:space-between;margin-top:4px;font-size:13px;display:flex}.settings .checkin-box .actions{flex-wrap:wrap;gap:8px;display:flex}.btn.small{min-height:40px;padding:4px 12px;font-size:15px}
