@font-face{font-family:Asap Condensed;src:url(../fonts/asap-condensed-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Asap Condensed;src:url(../fonts/asap-condensed-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Asap Condensed;src:url(../fonts/asap-condensed-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Overpass;src:url(../fonts/overpass-var.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--ground:#6e8b8e;--ink:#0e1416;--panel:#0e1416;--tile:#1c2629;--rule:#2b373a;--on-dark:#f4f7f7;--on-dark-soft:#b9c8ca;--white:#fff;--accent:#ff5a1f;--on-accent:#0e1416;--go:#5fe08c;--next:#ffcb3d;--stop:#ff9dae;--font-sign:"Asap Condensed","Arial Narrow",sans-serif;--font-text:"Overpass",Arial,sans-serif;--corner:6px;--pad:12px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{background:var(--ground);height:100%;color:var(--on-dark);font-family:var(--font-text);overscroll-behavior:none;margin:0;font-size:16px;line-height:1.35;overflow:hidden}[hidden]{display:none!important}#app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;position:fixed;inset:0;overflow:hidden}#stage{background:var(--ground);outline:0;width:100%;height:100%;display:block;position:absolute;inset:0}#flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}#flash.on{animation:.32s ease-out flash}@keyframes flash{0%{opacity:.75}to{opacity:0}}.lbl{font-family:var(--font-sign);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-soft);font-size:13px;font-weight:600}.num{font-family:var(--font-sign);font-variant-numeric:tabular-nums;color:var(--white);font-weight:700}[data-ico]{flex:none;display:inline-flex}[data-ico] svg{display:block}#hud{pointer-events:none;position:absolute;inset:0}#hud>*{position:absolute}.bar{top:calc(var(--pad) + var(--safe-t));left:var(--pad);right:var(--pad);gap:var(--pad);align-items:stretch;display:flex}.meter,.route,.trace,.gauge,.card,.aedp,.toast,.countin,.caption{border-radius:var(--corner);background:#0e1416ed}.meter{flex:1.25;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.meter .ico{color:var(--white)}.meter-track{background:var(--tile);height:18px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:3px;flex:1;position:relative;overflow:hidden}.meter-track:after{content:"";background:repeating-linear-gradient(90deg,transparent 0 calc(5% - 2px),var(--panel) calc(5% - 2px) 5%);position:absolute;inset:0}.meter-fill{background:var(--white);transform-origin:0;transition:transform .25s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0;transform:scaleX(.6)}.meter-num{text-align:right;min-width:2.2ch;font-size:22px}.meter.low .meter-fill{background:repeating-linear-gradient(135deg,var(--stop) 0 6px,#c9697c 6px 12px)}.meter.low .ico{animation:.5s ease-in-out infinite beat}.meter.gain .ico{animation:.22s ease-out beat}@keyframes beat{0%,to{transform:scale(1)}40%{transform:scale(1.3)}}.route{flex:1;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}#clock{min-width:3.1ch;font-size:26px}.route-line{background:var(--rule);border-radius:3px;flex:1;height:6px;margin:0 14px 0 6px;position:relative}.route-done{background:var(--white);transform-origin:0;border-radius:3px;position:absolute;inset:0;transform:scaleX(0)}.route-stops i{background:var(--panel);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--on-dark-soft);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%}.route-stops i.done{background:var(--white);box-shadow:none}.route-stops i.miss{background:var(--panel);box-shadow:inset 0 0 0 2px var(--stop);border-radius:1px}.route-end{background:var(--white);border-radius:2px;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:-12px}.van{color:var(--white);will-change:transform;margin-left:-12px;position:absolute;top:-23px;left:0}.trace{left:50%;bottom:calc(var(--pad) + var(--safe-b));align-items:stretch;width:min(640px,100% - 420px);height:80px;display:flex;overflow:hidden;transform:translate(-50%)}#trace{flex:1;width:100%;min-width:0;height:100%}.streak{border-left:1px solid var(--rule);flex-direction:column;flex:none;justify-content:center;align-items:center;width:92px;display:flex}.streak .num{font-size:34px;line-height:1}.streak.pop .num{animation:.3s cubic-bezier(.2,1.6,.4,1) pop}.streak.mile{animation:.7s ease-out mile}@keyframes pop{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes mile{0%{background:var(--white)}to{background:0 0}}.gauge{flex-direction:column;align-items:center;gap:4px;padding:10px 12px;display:flex}.gauge.rate{left:var(--pad);width:212px;top:50%;transform:translateY(-50%)}.gauge.rate svg{width:100%;height:auto;display:block}.arc{fill:none;stroke:var(--rule);stroke-width:12px}.band{fill:none;stroke:var(--white);stroke-width:12px}#rate-ticks path{stroke:var(--on-dark-soft);stroke-width:2px}#rate-ticks text{fill:var(--on-dark-soft);font:600 13px var(--font-sign)}.needle path{fill:var(--white);stroke:var(--panel);stroke-width:1.5px}.needle{transform-origin:100px 100px;opacity:.35;transition:transform .16s ease-out}.gauge.live .needle{opacity:1}.hub{fill:var(--white)}.beat{fill:none;stroke:var(--white);stroke-width:2px;opacity:0;transform-origin:100px 100px}.beat.on{animation:.3s ease-out ring}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.rate-read{align-items:baseline;gap:6px;display:flex}#rate{font-size:38px;line-height:1}.gauge.ok #rate:after{content:"";background:var(--go);vertical-align:.5em;border-radius:50%;width:.42em;height:.42em;margin-left:.18em;display:inline-block}.chip{white-space:nowrap;background:var(--white);color:var(--ink);font-family:var(--font-sign);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--corner);padding:5px 12px;font-size:17px;font-weight:700;animation:.22s cubic-bezier(.2,1.5,.4,1) chip;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}@keyframes chip{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.gauge.shake{animation:.28s linear shake}@keyframes shake{0%,to{margin-left:0}25%{margin-left:-5px}75%{margin-left:5px}}.gauge.depth{right:var(--pad);align-items:flex-start;width:150px;padding-left:18px;top:50%;transform:translateY(-50%)}.gauge.depth>.lbl,.gauge.depth .depth-fig,.gauge.depth .recoil{align-self:center}.depth-track{background:var(--tile);width:40px;height:200px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:4px;position:relative}.depth-fig{font:600 13px/1.15 var(--font-sign);color:var(--on-dark);text-align:center;margin-bottom:4px}.depth-fig:empty{display:none}.depth-fill{background:var(--on-dark-soft);transform-origin:50% 0;will-change:transform;border-radius:2px;position:absolute;inset:4px;transform:scaleY(0)}.gauge.depth.enough .depth-fill{background:var(--white)}.depth-mark{border-top:3px solid var(--white);height:0;position:absolute;left:-6px;right:-10px;transform:translateY(1.5px)}.depth-mark span{font:700 13px var(--font-sign);letter-spacing:.04em;text-transform:uppercase;color:var(--white);white-space:nowrap;position:absolute;top:-9px;left:calc(100% + 2px)}.depth-mark span:before{content:"";border:5px solid #0000;border-right-color:var(--white);vertical-align:1px;width:0;height:0;margin-right:3px;display:inline-block}.gauge.depth.enough .depth-mark{border-top-color:var(--go)}.gauge.depth.enough .depth-mark span:before{content:"✓";width:auto;height:auto;color:var(--go);vertical-align:0;border:0;margin-right:3px}.depth-mark.hit{animation:.3s ease-out markhit}@keyframes markhit{0%{transform:translateY(1.5px)scaleX(1.3)}to{transform:translateY(1.5px)}}.recoil{border-radius:var(--corner);box-shadow:inset 0 0 0 2px var(--rule);color:var(--on-dark-soft);opacity:.55;align-items:center;gap:4px;margin-top:6px;padding:4px 8px;display:flex}.recoil.up{opacity:1;color:var(--ink);background:var(--white);box-shadow:none}.recoil.up .lbl{color:var(--ink)}.recoil.lean{opacity:1;color:var(--ink);background:repeating-linear-gradient(135deg,var(--stop) 0 6px,#fff 6px 12px);box-shadow:none;animation:.28s linear shake}.recoil.lean .lbl{color:var(--ink)}.countin{left:50%;top:calc(84px + var(--safe-t));align-items:center;gap:10px;padding:12px 18px;display:flex;transform:translate(-50%)}.countin i{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--on-dark-soft);border-radius:50%}.countin i.on{background:var(--white);box-shadow:none}.toast{left:50%;top:calc(84px + var(--safe-t));font:700 20px var(--font-sign);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;padding:10px 16px;animation:.25s cubic-bezier(.2,1.4,.4,1) drop;display:flex;transform:translate(-50%)}.toast.right{background:var(--white);color:var(--ink)}.toast.wrong{box-shadow:inset 0 0 0 2px var(--stop)}@keyframes drop{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.card,.aedp{left:50%;top:calc(84px + var(--safe-t));pointer-events:auto;width:min(600px,100% - 24px);padding:12px;animation:.25s cubic-bezier(.2,1.4,.4,1) drop;transform:translate(-50%)}.card-head,.aedp-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.who{font:700 13px var(--font-sign);letter-spacing:.08em;text-transform:uppercase;background:var(--white);color:var(--ink);border-radius:3px;padding:2px 8px}.prompt{font:700 24px/1.1 var(--font-sign);letter-spacing:.01em}.card-time{background:var(--rule);border-radius:3px;height:5px;margin:10px 0;overflow:hidden}.card-time i{background:var(--white);transform-origin:0;height:100%;display:block}.card-opts{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.opt-btn{background:var(--tile);min-height:56px;color:var(--on-dark);border-radius:var(--corner);box-shadow:inset 0 0 0 2px var(--on-dark-soft);font:600 16px/1.15 var(--font-text);text-align:left;cursor:pointer;touch-action:none;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.opt-btn:hover{box-shadow:inset 0 0 0 2px var(--white);background:#26343a}.opt-btn.hl{box-shadow:inset 0 0 0 3px var(--white);background:#26343a;animation:1.1s ease-in-out infinite hl}.opt-btn.hl:after{content:"";border:9px solid #0000;border-right-color:var(--white);width:0;height:0;margin-left:4px}@keyframes hl{50%{box-shadow:inset 0 0 0 3px var(--white),0 0 0 5px #ffffff59}}.opt-btn.nope{animation:.28s linear shake}.card.slow .card-time i{background:var(--on-dark-soft)}.opt-btn svg{width:30px;height:30px}.opt-btn kbd{margin-left:auto}kbd{font:700 13px var(--font-sign);opacity:.8;border-radius:3px;padding:1px 7px;box-shadow:inset 0 0 0 1.5px}@media (hover:none){.opt-btn kbd,.shock kbd{display:none}}.aedp{box-shadow:inset 0 0 0 2px var(--next)}.aedp.shake{animation:.28s linear shake}.lamp{background:var(--next);border-radius:50%;align-self:center;width:14px;height:14px;animation:.5s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.25}}.aedp-body{align-items:center;gap:12px;min-height:56px;margin-top:10px;display:flex}.wave svg{width:44px;height:44px;color:var(--next)}.aedp:not(.quiet) .wave svg path{animation:.5s ease-in-out infinite alternate wave}@keyframes wave{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}.wave svg path{transform-origin:50%}.btn{border-radius:var(--corner);background:var(--tile);min-width:48px;min-height:48px;color:var(--on-dark);box-shadow:inset 0 0 0 2px var(--on-dark-soft);font:700 19px var(--font-sign);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;pointer-events:auto;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:transform .12s ease-out,background .12s;display:inline-flex}.btn:hover{background:#26343a}.btn:active{transform:scale(.96)}.btn:focus-visible,.opt-btn:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--white);outline-offset:2px}.btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:none;min-width:150px}.btn.primary:hover{background:#ff7340}.btn[disabled]{opacity:.45;cursor:default}.btn.icon{width:48px;box-shadow:none;background:#0e1416ed;padding:0}.btn .off{display:none}.btn[aria-pressed=false] .off{display:inline}.btn[aria-pressed=false] .on{display:none}.btn[aria-pressed=false]{color:var(--on-dark-soft)}.btn.shock{min-width:170px;min-height:56px;font-size:22px;animation:.2s cubic-bezier(.2,1.5,.4,1) shockin}@keyframes shockin{0%{transform:scale(.7)}to{transform:scale(1)}}.dock{left:var(--pad);bottom:calc(var(--pad) + var(--safe-b));gap:8px;display:flex}.screen{touch-action:pan-y;background:#6e8b8eb8;place-items:center;padding:16px;animation:.2s ease-out fade;display:grid;position:absolute;inset:0;overflow:auto}#menu{background:#6e8b8e8c}@keyframes fade{0%{opacity:0}to{opacity:1}}.panel{background:var(--panel);border-radius:var(--corner);width:min(560px,100%);padding:28px 28px 22px;animation:.28s cubic-bezier(.2,1.2,.4,1) rise}.panel.small{width:min(440px,100%)}@keyframes rise{0%{transform:translateY(16px)}to{transform:none}}.mark{font:700 13px var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-soft);align-items:center;gap:8px;margin:0 0 10px;display:flex}.mark svg{width:20px;height:20px}h1,h2{font-family:var(--font-sign);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:800;line-height:.95}h1{font-size:clamp(52px,12vw,84px)}h2{font-size:clamp(34px,7vw,46px)}.lead{color:var(--on-dark);margin:12px 0 16px;font-size:17px}.load{background:var(--tile);border-radius:3px;height:22px;margin:0 0 14px;position:relative;overflow:hidden}.load i{background:var(--on-dark-soft);transform-origin:0;transition:transform .25s ease-out;position:absolute;inset:0;transform:scaleX(.08)}.load span{font:600 13px var(--font-sign);letter-spacing:.08em;text-transform:uppercase;color:var(--white);mix-blend-mode:difference;place-items:center;display:grid;position:absolute;inset:0}.row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.fine{color:var(--on-dark-soft);margin:16px 0 0;font-size:13px;line-height:1.4}.best{color:var(--on-dark);margin:14px 0 0;font-size:15px}.opt{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:52px;font-weight:600;display:flex}.opt:first-of-type{margin-top:14px}.opt>span{align-items:center;gap:10px;display:flex}.opt input[type=checkbox]{width:26px;height:26px;accent-color:var(--white)}.opt input[type=range]{width:min(200px,50%);height:44px;accent-color:var(--white)}.opt select{background:var(--tile);min-height:44px;color:var(--on-dark);border-radius:var(--corner);box-shadow:inset 0 0 0 2px var(--on-dark-soft);font:600 16px var(--font-text);border:0;padding:0 10px}.score{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 10px;display:grid}.big{background:var(--tile);border-radius:var(--corner);flex-wrap:wrap;align-items:baseline;gap:2px 4px;padding:12px;display:flex}.big .num{font-size:60px;line-height:.9}.big .unit{font:700 26px var(--font-sign)}.big .lbl{flex-basis:100%}#r-trace{background:var(--tile);border-radius:var(--corner);width:100%;height:56px;display:block}.stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:10px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.stats b{font:700 22px var(--font-sign);color:var(--white);display:block}.answers{flex-wrap:wrap;gap:6px 12px;margin:10px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.answers li{align-items:center;gap:4px;display:flex}.answers svg{width:18px;height:18px}.answers .no{color:var(--stop)}.answers .no svg{stroke-width:3px}.debrief{border-radius:var(--corner);background:var(--tile);box-shadow:inset 3px 0 0 var(--white);font:700 21px/1.15 var(--font-sign);letter-spacing:.01em;margin:12px 0 4px;padding:10px 12px}.row.share{margin-top:10px}.btn.small{min-height:44px;padding:0 14px;font-size:16px}.btn.ghost{background:0 0}.btn.daily{text-align:left;text-transform:none;letter-spacing:0;flex-direction:row;padding:0 14px}.daily-t{flex-direction:column;line-height:1.05;display:flex}.daily-t b{font:700 18px var(--font-sign);text-transform:uppercase;letter-spacing:.04em}.daily-t small{font:600 13px var(--font-text);color:var(--on-dark-soft)}.btn.daily.friend{box-shadow:inset 0 0 0 3px var(--white)}.ctl-row{color:var(--white);align-items:center;gap:10px;margin:4px 0 18px;display:flex}.keys{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px 18px;margin:14px 0 8px;padding-top:12px;display:flex}.key{align-items:center;gap:6px;display:flex}.key kbd{padding:3px 8px;font-size:15px}.key .pic svg{width:auto;height:30px}.key-ico svg{width:22px;height:22px;color:var(--on-dark-soft)}.pic{color:var(--white);display:inline-flex}.pic svg{width:auto;height:46px;overflow:visible}.pic-or{color:var(--on-dark-soft);font:700 20px var(--font-sign)}.pic .p{animation:picpress var(--beat,.545s) cubic-bezier(.4,0,.2,1) infinite}.pic-mouse .p{animation-name:picclick}@keyframes picpress{0%,to{transform:translateY(0)}35%,55%{transform:translateY(5px)}}@keyframes picclick{0%,to{opacity:.25}35%,55%{opacity:1}}.aim{pointer-events:none;will-change:transform;--k:2;--o:.4;width:0;height:0;position:absolute;top:0;left:0}.aim i{border-radius:50%;position:absolute;top:0;left:0}.aim-core{width:46px;height:46px;box-shadow:inset 0 0 0 4px var(--white),0 0 0 2px #0e141699;margin:-23px 0 0 -23px}.aim-ring{width:46px;height:46px;box-shadow:inset 0 0 0 3px var(--white);transform:scale(var(--k));opacity:var(--o);margin:-23px 0 0 -23px}.aim.now .aim-core{background:#ffffff59;transform:scale(1.15)}.aim-cap{white-space:nowrap;font:800 24px var(--font-sign);letter-spacing:.04em;text-transform:uppercase;color:var(--white);text-shadow:0 2px #0e1416b3,0 0 12px #0e141699;position:absolute;top:44px;left:0;transform:translate(-50%)}.aim-cap:empty{display:none}.aim-cap.down:before{content:"";border:8px solid #0000;border-top:11px solid var(--white);vertical-align:3px;border-bottom:0;width:0;height:0;margin-right:8px;display:inline-block}.aim-cap.up:before{content:"";border:8px solid #0000;border-bottom:11px solid var(--white);vertical-align:4px;border-top:0;width:0;height:0;margin-right:8px;display:inline-block}.handtip{border-radius:var(--corner);background:var(--white);color:var(--ink);font:800 20px var(--font-sign);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;align-items:center;gap:6px;margin:-60px 0 0 -48px;padding:6px 12px;display:flex;position:absolute;top:0;left:0}.handtip.in{animation:.3s cubic-bezier(.2,1.6,.4,1) pop}.caption{left:50%;top:calc(var(--pad) + var(--safe-t));max-width:calc(100% - 24px);font:800 28px/1.05 var(--font-sign);letter-spacing:.02em;text-transform:uppercase;text-align:center;align-items:center;gap:12px;padding:12px 20px;display:flex;transform:translate(-50%)}.caption .step{font:700 14px var(--font-sign);color:var(--on-dark-soft);letter-spacing:.08em}.caption .step:empty{display:none}.caption.in{animation:.3s cubic-bezier(.2,1.4,.4,1) drop}.ctl{left:50%;bottom:calc(var(--pad) + var(--safe-b) + 8px);border-radius:var(--corner);background:#0e1416ed;align-items:center;gap:12px;padding:10px 18px;display:flex;transform:translate(-50%)}.go{font:800 clamp(90px,22vw,180px)/1 var(--font-sign);text-transform:uppercase;color:var(--white);text-shadow:0 6px 0 var(--ink);pointer-events:none;top:42%;left:50%;transform:translate(-50%,-50%)}.go.in{animation:1.1s cubic-bezier(.2,1.4,.4,1) forwards gostamp}@keyframes gostamp{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}.btn.skip{right:var(--pad);bottom:calc(var(--pad) + var(--safe-b));box-shadow:none;background:#0e1416ed;font-size:17px}.intro{animation:.45s cubic-bezier(.2,1.4,.4,1) intro}@keyframes intro{0%{opacity:0;scale:.7}60%{opacity:1;scale:1.06}to{scale:1}}#hud .off,.recoil.off{visibility:hidden!important;animation:none!important}#shade{pointer-events:none;background:radial-gradient(at 50% 46%,#0000 52%,#080e1061 100%);position:absolute;inset:0}#app.slow #shade{background:radial-gradient(at 50% 46%,#0e141640 30%,#080e1099 100%);transition:background .4s}#app[data-rm="1"] *{transition-duration:10ms!important;animation-duration:10ms!important}#app[data-rm="1"] .pic .p,#app[data-rm="1"] .lamp,#app[data-rm="1"] .wave svg path,#app[data-rm="1"] .opt-btn.hl{animation:none!important}@media (max-aspect-ratio:9/10),(max-width:700px){:root{--pad:8px}.bar{flex-direction:column;gap:6px}.meter,.route{min-height:44px;padding:6px 10px}#clock{font-size:22px}.trace{left:var(--pad);right:var(--pad);width:auto;top:calc(116px + var(--safe-t));height:58px;bottom:auto;transform:none}.streak{width:70px}.streak .num{font-size:26px}.gauge.rate{top:calc(182px + var(--safe-t));width:128px;padding:6px 8px;transform:none}#rate{font-size:26px}#rate-ticks text{font-size:19px}.gauge.depth{top:calc(182px + var(--safe-t));width:112px;padding:6px 8px 6px 10px;transform:none}.depth-track{width:32px;height:120px}.depth-mark span{font-size:12px}.caption{justify-content:center;width:calc(100% - 16px);padding:10px 14px;font-size:22px}.ctl{bottom:calc(84px + var(--safe-b))}.btn.skip{bottom:calc(var(--pad) + var(--safe-b))}.chip{font-size:15px;bottom:-34px}.gauge.depth .chip{animation:none;left:auto;right:0;transform:none}.gauge.rate .chip{animation:none;left:0;transform:none}.card,.aedp,.toast{top:auto;bottom:calc(68px + var(--safe-b));left:var(--pad);right:var(--pad);width:auto;max-width:none;animation-name:fade;transform:none}.toast{white-space:normal;justify-content:center;font-size:18px}.card-opts{grid-auto-flow:row}.opt-btn{min-height:52px}.prompt{font-size:21px}.countin{top:auto;bottom:calc(150px + var(--safe-b))}.panel{padding:20px 18px 16px}.big .num{font-size:48px}.stats{font-size:13px}}@media (max-height:520px) and (min-aspect-ratio:9/10){.gauge.rate{width:150px}.depth-track{height:120px}.trace{height:60px}.hint{bottom:calc(80px + var(--safe-b))}.panel{padding:16px 20px}h1{font-size:44px}.ctl-row{display:none}}
