:root{--ink:#fdf6e3;--dim:#c9c2b0;--card:#b8895a;--tape:#9aa3ad;--red:#e63946;--gold:#ffd166;--blue:#3a86ff;--panel:#0c121ac7;--display:"Arial Black", "Arial Bold", Impact, "Helvetica Neue", system-ui, sans-serif;--body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sl:max(14px, env(safe-area-inset-left));--sr:max(14px, env(safe-area-inset-right));--st:max(10px, env(safe-area-inset-top));--sb:max(12px, env(safe-area-inset-bottom));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dt-bg:#0b1a24;--dt-ink:var(--ink);--dt-dim:#e4dccb;--dt-accent:var(--gold);--dt-accent-ink:#2b1a0e;--dt-alt:#8fd3ff;--dt-font:var(--display);--dt-body:var(--body);--dt-radius:6px}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--body);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;background:#05080c;margin:0;overflow:hidden}#gl{width:100vw;height:100dvh;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}#ui>.hud,#ui>.subs,#ui>.knob,.controls-card,.hud .toast,.hud .count,.hud .vignette-red,.touchhint{pointer-events:none}button{font:inherit;color:inherit;cursor:pointer}.screen{touch-action:pan-y;padding:var(--st) var(--sr) var(--sb) var(--sl);flex-direction:column;justify-content:safe center;align-items:center;gap:18px;display:flex;position:absolute;inset:0;overflow-y:auto}.screen.dim{background:radial-gradient(#00000026,#000000b3)}.title-dt{position:absolute;inset:0}.title-dt .dt-name{-webkit-text-stroke:2px #3b2414;paint-order:stroke fill;transform-origin:0 100%;letter-spacing:-1px;transform:rotate(-2deg)}.title-dt .dt-sub{transform-origin:0;border-top-color:var(--gold);transform:rotate(-1deg)}.title-dt .dt-kicker{color:var(--gold)}.title-dt .dt-item.main{background:var(--card);color:#2b1a0e;overflow:hidden;box-shadow:0 4px #6b4a2b,inset 0 0 0 3px #ffffff1f}.title-dt .dt-item.main:after{content:"";pointer-events:none;background:#9aa3adb3;width:64px;height:12px;margin-top:-6px;position:absolute;top:50%;right:10px;transform:rotate(-18deg);box-shadow:0 1px #0000002e}.title-dt .dt-item.main b{z-index:1;position:relative}.title-dt .dt-item.main:is(:hover,.sel){box-shadow:0 4px 0 #6b4a2b, 0 0 0 3px var(--gold);filter:none;background:#d29f69}.title-dt .dt-item.main small{color:#4a2f18;z-index:1;position:relative}.title-dt .acts .dt-menu{flex-flow:wrap}.title-dt .acts .dt-menu>.dt-item{flex:100%}.title-dt .acts .dt-menu>.dt-item:nth-child(n+3){text-align:center;flex:calc(50% - 4px);align-items:center;min-height:44px;padding:6px 12px}.title-dt .acts .dt-menu>.dt-item:nth-child(n+3) b{font-size:clamp(12px,1.9vmin,16px)}@media (height<=520px){.title-dt .acts .dt-sub{display:none}}@media (aspect-ratio<=1){.title-dt .acts .dt-tag{display:none}.title-dt .dt-name,.title-dt .dt-sub{transform-origin:50%}}.logo{text-align:center;filter:drop-shadow(0 6px #00000080)}.logo h1{font-family:var(--display);letter-spacing:-1px;color:var(--ink);text-transform:uppercase;-webkit-text-stroke:2px #3b2414;paint-order:stroke fill;margin:0;font-size:clamp(38px,8.5vmin,104px);line-height:.92;transform:rotate(-2deg)}.logo h1 span{color:var(--gold)}.logo p{font-family:var(--display);color:#8fd3ff;letter-spacing:1px;margin:10px 0 0;font-size:clamp(16px,3vmin,30px);transform:rotate(-1deg)}.tagline{color:var(--dim);text-align:center;max-width:34em;margin:0;font-size:clamp(13px,2vmin,16px)}.menu{flex-direction:column;gap:10px;min-width:min(320px,80vw);display:flex}.btn{background:var(--card);color:#2b1a0e;font-family:var(--display);text-transform:uppercase;border:0;border-radius:6px;padding:12px 22px;font-size:clamp(16px,2.6vmin,22px);transition:transform 80ms;position:relative;box-shadow:0 4px #6b4a2b,inset 0 0 0 3px #ffffff1f}.btn:after{content:"";pointer-events:none;background:#9aa3ad8c;height:9px;position:absolute;top:40%;left:0;right:0;transform:rotate(-1.2deg)}.btn:hover,.btn.sel{background:#d29f69;transform:translateY(-2px)rotate(-.6deg)}.btn:active{transform:translateY(2px);box-shadow:0 2px #6b4a2b}.btn.ghost{color:var(--ink);background:#ffffff14;box-shadow:inset 0 0 0 2px #ffffff40}.btn.ghost:after{display:none}.btn small{font-family:var(--body);text-transform:none;opacity:.75;margin-top:2px;font-size:12px;display:block}.row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.row.diff .btn{min-width:min(220px,28vw);font-size:clamp(14px,2.2vmin,18px)}.row.diff .btn small{white-space:normal;max-width:22em}.corner-links{left:var(--sl);bottom:var(--sb);gap:14px;font-size:13px;display:flex;position:absolute}.corner-links a{color:var(--dim)}.pick{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(12px,3vw,40px);display:flex}.bro{background:var(--panel);text-align:center;border:3px solid #0000;border-radius:10px;width:min(300px,42vw);padding:16px;transition:transform .12s,border-color .12s}.bro.sel,.bro:hover{border-color:var(--gold);transform:translateY(-4px)rotate(-.6deg)}.bro img{aspect-ratio:1;object-fit:cover;border:5px solid #fff;border-radius:50%;width:min(132px,26vw);box-shadow:0 6px #0006}.bro h2{font-family:var(--display);text-transform:uppercase;margin:8px 0 0;font-size:clamp(22px,3.4vmin,32px)}.bro .tag{background:var(--gold);color:#2b1a0e;text-transform:uppercase;border-radius:4px;margin:4px 0 8px;padding:2px 10px;font-size:13px;font-weight:800;display:inline-block}.bro p{color:var(--dim);margin:0 0 10px;font-size:clamp(12px,1.8vmin,14px);line-height:1.35}.stat{text-transform:uppercase;color:var(--dim);text-align:left;grid-template-columns:76px 1fr;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:grid}.stat i{background:#ffffff1f;border-radius:4px;height:8px;display:block;overflow:hidden}.stat i b{background:linear-gradient(90deg, var(--gold), #ff9f1c);height:100%;display:block}@media (height<=520px){.screen{gap:8px}.bro{padding:8px 12px}.bro p,.bro .stat,.pick~.tagline,.row.diff .btn small{display:none}.bro img{width:64px}.bro h2{margin-top:2px;font-size:20px}.logo h1{font-size:34px}.logo p{font-size:16px}.row.diff .btn{min-width:0;padding:8px 18px}}.talk{left:50%;bottom:calc(var(--sb) + 8px);width:min(900px, calc(100vw - var(--sl) - var(--sr)));background:var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 30px #0006}.talk img{object-fit:cover;background:#20313d;border:4px solid #fff;border-radius:50%;flex:none;width:clamp(56px,9vmin,84px);height:clamp(56px,9vmin,84px)}.talk .who{font-family:var(--display);text-transform:uppercase;letter-spacing:.5px;font-size:clamp(14px,2.2vmin,18px)}.talk .text{min-height:2.6em;margin-top:2px;font-size:clamp(16px,2.7vmin,22px);line-height:1.3}.talk .next{color:var(--dim);font-size:12px;animation:1.2s infinite blink;position:absolute;bottom:8px;right:14px}.talk .skip{position:absolute;top:-38px;right:12px}@keyframes blink{50%{opacity:.3}}.subs{left:50%;bottom:calc(var(--sb) + 112px);pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(760px,86vw);display:flex;position:absolute;transform:translate(-50%)}.sub{background:#080c12a8;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:clamp(14px,2.3vmin,19px);animation:.2s ease-out subin;display:flex}.sub img{border:2px solid #fff;border-radius:50%;width:34px;height:34px}.sub b{font-family:var(--display);text-transform:uppercase;margin-right:4px;font-size:.8em}@keyframes subin{0%{opacity:0;transform:translateY(8px)}}.hud{pointer-events:none;font-family:var(--display);text-shadow:0 2px #00000080;position:absolute;inset:0}.hud .tl{left:var(--sl);top:var(--st);position:absolute}.hud .tr{right:var(--sr);top:var(--st);text-align:right;position:absolute}.hud .place{font-size:clamp(34px,7vmin,64px);line-height:1}.hud .place sup{font-size:.45em}.hud .place small{color:var(--dim);font-size:.4em}.hud .sublabel{color:var(--dim);text-transform:uppercase;margin-top:4px;font-size:clamp(13px,2vmin,17px)}.hud .cash{color:#9cff8a;font-size:clamp(22px,4.2vmin,36px)}.hud .time{color:var(--dim);font-size:clamp(14px,2.2vmin,18px);font-family:var(--body);font-variant-numeric:tabular-nums;font-weight:700}.hud .track{left:50%;top:calc(var(--st) + 8px);background:#ffffff2e;border-radius:5px;width:min(52vw,640px);height:10px;position:absolute;transform:translate(-50%)}.hud .track .dot{border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.hud .track .dot.rival{width:26px;height:18px;top:calc(16px + var(--row,0) * 20px);background:var(--c);color:#fff;text-align:center;text-shadow:0 1px 2px #000000b3;border:2px solid #ffffffe6;border-radius:5px;font:800 10px/14px system-ui,sans-serif;transform:translate(-50%);box-shadow:0 2px 6px #00000059}.hud .track .dot.rival:before{content:"";width:2px;height:calc(8px + var(--row,0) * 20px);background:var(--c);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.hud .track .dot.rival.ahead{border-color:#ffd166}.hud .track .dot.me{background:var(--gold);z-index:2;border-color:#2b1a0e;width:20px;height:20px}.hud .track .flag{font-size:18px;position:absolute;top:-9px;right:-6px}.hud .year{left:50%;top:calc(var(--st) + 26px);color:var(--gold);text-transform:uppercase;font-size:clamp(14px,2.4vmin,20px);position:absolute;transform:translate(-50%)}.hud .hull{left:var(--sl);bottom:var(--sb);width:clamp(140px,22vmin,220px);position:absolute}.hud .hull .bar{background:#0006;border:2px solid #fff6;border-radius:7px;height:14px;overflow:hidden}.hud .hull .bar b{background:linear-gradient(90deg, #8a5a2b, var(--card));height:100%;transition:width .2s;display:block}.hud .hull.low .bar b{background:var(--red);animation:.6s infinite blink}.hud .hull span{color:var(--dim);text-transform:uppercase;font-size:13px}.hud .stroke{right:var(--sr);bottom:var(--sb);width:clamp(84px,15vmin,128px);height:clamp(84px,15vmin,128px);position:absolute}.hud .stroke svg{width:100%;height:100%;transform:rotate(-90deg)}.hud .stroke .lbl{text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(11px,1.8vmin,14px);display:flex;position:absolute;inset:0}.hud .stroke .lbl b{color:var(--gold);font-size:1.9em}.hud .stroke .lbl b.long{letter-spacing:.5px;font-size:1.15em}.hud .stroke.beat{animation:.35s ease-out beat}@keyframes beat{0%{transform:scale(1.18)}to{transform:scale(1)}}.hud .stroke.ready .ring{stroke:var(--gold);filter:drop-shadow(0 0 8px var(--gold))}.hud .toast{color:var(--gold);text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1.5px #2b1a0e;font-size:clamp(26px,6vmin,64px);animation:1.1s ease-out forwards toast;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.hud .toast.small{color:#9cff8a;font-size:clamp(16px,3vmin,28px);top:40%}.hud .toast.bad{color:var(--red)}@keyframes toast{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-80%)scale(1)}}.hud .count{color:#fff;-webkit-text-stroke:3px #2b1a0e;font-size:clamp(80px,22vmin,220px);animation:.95s ease-out forwards toast;position:absolute;top:24%;left:50%;transform:translate(-50%,-50%)}.hud .keys{left:50%;bottom:var(--sb);font-family:var(--body);color:var(--dim);white-space:nowrap;background:#00000059;border-radius:999px;padding:4px 12px;font-size:13px;position:absolute;transform:translate(-50%)}kbd{color:#2b1a0e;min-width:1.7em;font-family:var(--display);text-align:center;text-shadow:none;background:#f3ead8;border-radius:5px;margin:0 2px;padding:1px 7px;font-size:.85em;display:inline-block;box-shadow:0 2px #8a6a48}kbd.wide{min-width:5em}.hud .keys{color:var(--ink);background:#00000080;padding:6px 14px;font-size:14px}.controls-card{background:var(--panel);width:min(560px,92vw);font-family:var(--body);text-shadow:none;border-radius:14px;padding:16px 22px;transition:opacity .5s;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000080}.controls-card.out{opacity:0}.controls-card h3{font-family:var(--display);text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:22px}.controls-card p{color:var(--dim);margin:0 0 10px;font-size:14px;line-height:1.35}.controls-card .crow{border-top:1px solid #ffffff14;grid-template-columns:minmax(150px,auto) 1fr;align-items:center;gap:12px;padding:5px 0;font-size:16px;display:grid}.controls-card .crow i{color:var(--dim);margin:0 4px;font-size:.8em}.controls-card .crow b{font-weight:600}@media (height<=520px){.controls-card{padding:10px 16px;top:52%}.controls-card p{display:none}}.hud .cambtn{pointer-events:auto;right:var(--sr);top:calc(var(--st) + 138px);color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.hud .pausebtn{pointer-events:auto;right:var(--sr);top:calc(var(--st) + 86px);color:#fff;background:#00000073;border:0;border-radius:50%;width:44px;height:44px;font-size:18px;position:absolute}.hud .vignette-red{opacity:0;transition:opacity .4s;position:absolute;inset:0;box-shadow:inset 0 0 120px 30px #e6394699}.hud .vignette-red.on{opacity:1;transition:none}.touch{pointer-events:none;display:none;position:absolute;inset:0}html[data-device=touch] .touch{display:block}html[data-device=touch] .hud .keys{display:none}html[data-device=touch] .touchhint{display:block}@media (width<=760px){.hud .keys{display:none}.hud .track{width:46vw}.subs{bottom:calc(var(--sb) + 150px);width:92vw}}@media (orientation:portrait){.touch .steerzone{width:60%;top:30%}.hud .stroke{bottom:calc(var(--sb) + 6px)}}.touch .steerzone{pointer-events:auto;touch-action:none;width:58%;position:absolute;top:18%;bottom:0;left:0}.touch .strokebtn{pointer-events:auto;right:calc(var(--sr) - 6px);bottom:calc(var(--sb) - 6px);background:#ffd1661f;border:0;border-radius:50%;width:clamp(110px,24vmin,170px);height:clamp(110px,24vmin,170px);position:absolute}.touch .strokebtn.down{background:#ffd16659}.touch .brakebtn{pointer-events:auto;right:calc(var(--sr) + clamp(120px, 26vmin, 180px));bottom:var(--sb);text-transform:uppercase;background:#0000004d;border:2px solid #ffffff4d;border-radius:50%;width:64px;height:64px;font-size:11px;position:absolute}.knob{opacity:0;pointer-events:none;--dx:0px;background:#ffffff1f;border:2px solid #ffffff59;border-radius:23px;width:120px;height:46px;margin:-23px 0 0 -60px;transition:opacity .15s;position:fixed}.knob:after{content:"";background:var(--gold);width:38px;height:38px;transform:translateX(var(--dx));border-radius:50%;margin:-19px 0 0 -19px;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #0006}.knob.on{opacity:1}.touchhint{left:50%;bottom:calc(var(--sb) + 4px);color:var(--dim);white-space:nowrap;background:#00000059;border-radius:999px;padding:4px 12px;font-size:13px;display:none;position:absolute;transform:translate(-50%)}:is(.screen,.title-dt).has-art{isolation:isolate;background-color:#05080c;background-image:var(--art-land);background-size:cover;background-position:var(--art-pos,50% 50%);animation:.4s ease-out artin}@media (orientation:portrait){:is(.screen,.title-dt).has-art{background-image:var(--art-port)}}:is(.screen,.title-dt).has-art:before{content:"";z-index:-1;pointer-events:none;background:#05080cc7;position:absolute;inset:0}:is(.screen,.title-dt).has-art[data-art-safe=left]:before{background:linear-gradient(90deg,#05080cc7 0 55%,#05080c40)}:is(.screen,.title-dt).has-art[data-art-safe=right]:before{background:linear-gradient(270deg,#05080cc7 0 55%,#05080c40)}:is(.screen,.title-dt).has-art[data-art-safe=top]:before{background:linear-gradient(#05080cc7 0 55%,#05080c40)}:is(.screen,.title-dt).has-art[data-art-safe=bottom]:before{background:linear-gradient(0deg,#05080cc7 0 55%,#05080c40)}@keyframes artin{0%{opacity:.6;background-color:#0000}}@media (prefers-reduced-motion:reduce){:is(.screen,.title-dt).has-art{animation:none}}.hud .sync{color:var(--dim);align-items:center;gap:4px;margin-top:6px;font-size:12px;display:flex}.hud .sync span{margin-right:4px}.hud .sync i{background:#00000059;border:2px solid #fff9;width:14px;height:14px;transform:rotate(45deg)}.hud .sync i.on{background:var(--gold);border-color:#2b1a0e}.hud .gatecue{background:#080c128c;border-radius:999px;align-items:center;gap:10px;padding:4px 16px;display:flex;position:absolute;top:20%;left:50%;transform:translate(-50%)}.hud .gatecue[hidden]{display:none}.hud .gatecue .arrow{color:#fff;font-size:clamp(32px,7vmin,56px);line-height:1}.hud .gatecue .shape{font-size:clamp(22px,4vmin,34px)}.hud .gatecue[data-side=R] .shape{color:#ff6b6b}.hud .gatecue[data-side=L] .shape{color:var(--gold)}.hud .gatecue small{font:700 13px var(--body);color:var(--ink);text-transform:uppercase}@media (height<=520px){.hud .gatecue small{display:none}}:root{--hud:1}.hud .tl{transform:scale(var(--hud));transform-origin:0 0}.hud .tr{transform:scale(var(--hud));transform-origin:100% 0}.hud .hull{transform:scale(var(--hud));transform-origin:0 100%}.hud .pausebtn,.hud .cambtn{width:max(44px, calc(44px * var(--hud)));height:max(44px, calc(44px * var(--hud)))}.touch .brakebtn{min-width:48px;min-height:48px}html[data-layout=phone-portrait] .hud .track{top:calc(var(--st) + 112px * var(--hud));width:calc(100vw - var(--sl) - var(--sr))}html[data-layout=phone-portrait] .hud .year{top:calc(var(--st) + 140px * var(--hud))}html[data-layout=phone-portrait] .hud .hull{left:50%;top:calc(var(--st) + 168px * var(--hud));transform:translateX(-50%) scale(var(--hud));transform-origin:top;bottom:auto}html[data-layout=phone-portrait] .hud .pausebtn{top:calc(var(--st) + 200px * var(--hud))}html[data-layout=phone-portrait] .hud .cambtn{top:calc(var(--st) + 200px * var(--hud) + 56px)}html[data-layout=phone-portrait] .hud .gatecue{top:30%}html[data-layout=phone-portrait] .hud .gatecue small{white-space:nowrap;font-size:12px}html[data-layout=phone-portrait] .touch .brakebtn{right:var(--sr);bottom:calc(var(--sb) + clamp(120px, 26vmin, 180px));width:72px;height:72px}html[data-layout=phone-portrait] .touch .strokebtn{width:clamp(130px,40vw,190px);height:clamp(130px,40vw,190px)}html[data-layout=phone-portrait] .hud .stroke{width:clamp(96px,30vw,140px);height:clamp(96px,30vw,140px)}html[data-layout=phone-portrait] .subs{bottom:calc(var(--sb) + 230px)}html[data-layout=phone-portrait] .touchhint{bottom:calc(var(--sb) + 330px);white-space:normal;text-align:center;width:80vw}html[data-layout=phone-landscape] .hud .place{font-size:34px}html[data-layout=phone-landscape] .hud .tr .time{display:none}html[data-layout=phone-landscape] .hud .pausebtn{top:calc(var(--st) + 52px)}html[data-layout=phone-landscape] .hud .cambtn{top:calc(var(--st) + 104px)}html[data-layout=phone-landscape] .touch .brakebtn{right:calc(var(--sr) + clamp(110px, 30vh, 150px));bottom:calc(var(--sb) + 28px)}html[data-layout=phone-landscape] .touch .strokebtn{width:clamp(110px,40vh,150px);height:clamp(110px,40vh,150px)}html[data-layout=tablet]{--sl:max(28px, env(safe-area-inset-left));--sr:max(28px, env(safe-area-inset-right));--sb:max(24px, env(safe-area-inset-bottom))}@media (aspect-ratio>=20/9){html[data-layout=desktop]{--sl:max(14px, calc((100vw - 100vh * 16 / 9) / 2));--sr:max(14px, calc((100vw - 100vh * 16 / 9) / 2))}}@media (horizontal-viewport-segments:2){.hud .track,.hud .year{left:calc((env(viewport-segment-left 1 0,50vw) + 100vw) / 2)}}@media (vertical-viewport-segments:2){.hud .tl,.hud .tr{top:max(var(--st), calc(env(viewport-segment-bottom 0 0,0px) + 6px))}}.panel{background:var(--panel);text-align:center;border-radius:14px;min-width:min(420px,90vw);padding:22px 26px;box-shadow:0 10px 40px #00000080}.panel h2{font-family:var(--display);text-transform:uppercase;margin:0 0 6px;font-size:clamp(28px,5vmin,46px)}.panel .big{font-family:var(--display);color:var(--gold);font-size:clamp(44px,10vmin,96px);line-height:1}.panel .facts{text-align:left;font-variant-numeric:tabular-nums;grid-template-columns:auto auto;gap:6px 22px;width:max-content;margin:12px auto;display:grid}.panel .facts dt{color:var(--dim)}.panel .facts dd{margin:0;font-weight:800}.panel label{text-align:left;color:var(--dim);grid-template-columns:120px 1fr;align-items:center;gap:10px;margin:8px 0;font-size:14px;display:grid}.credits{text-align:center;font-family:var(--display)}.credits p{margin:6px 0;font-size:clamp(14px,2.4vmin,20px)}.credits p:first-child{color:var(--gold);font-size:clamp(26px,5vmin,44px)}.keyart .hud,.keyart .subs,.keyart .talk{display:none!important}.keyart-logo{pointer-events:none;filter:drop-shadow(0 6px #00000073);position:absolute;bottom:5vh;left:4vw}.keyart-logo h1{font-family:var(--display);text-transform:uppercase;color:var(--ink);-webkit-text-stroke:3px #3b2414;paint-order:stroke fill;margin:0;font-size:8.5vw;line-height:.9;transform:rotate(-3deg)}.keyart-logo h1 span{color:var(--gold)}.keyart-logo p{font-family:var(--display);color:#8fd3ff;margin:1vh 0 0 .4vw;font-size:2.6vw;transform:rotate(-2deg)}.loading{font-family:var(--display);color:var(--dim);font-size:20px}.screen.credits-screen{padding-top:calc(var(--st) + 2vh);background:linear-gradient(#05080cd9,#05080c33 55%,#05080c00);justify-content:flex-start}.credits-screen .panel{min-width:0;left:var(--sl);bottom:var(--sb);padding:10px 22px;position:absolute}.credits-screen>.btn{right:var(--sr);bottom:var(--sb);position:absolute}.credits-screen .credits p:not(:first-child){margin:3px 0;font-size:clamp(12px,1.9vmin,16px)}@media (aspect-ratio<=1){.credits-screen .panel{left:50%;bottom:calc(var(--sb) + 64px);transform:translate(-50%)}.credits-screen>.btn{right:50%;transform:translate(50%)}}.panel.shop{max-width:min(640px,94vw);max-height:94dvh;overflow-y:auto}.shop-top{justify-content:space-between;align-items:center;gap:18px;margin:10px 0 12px;display:flex}.shop-hull{text-align:left;flex:1;font-weight:800}.shop-hull .bar{background:#ffffff1f;border-radius:6px;height:12px;margin-top:4px;overflow:hidden}.shop-hull .bar b{background:linear-gradient(90deg,#4fd27a,#b8f05a);height:100%;transition:width .25s;display:block}.shop-hull.low .bar b{background:linear-gradient(90deg,#ff5a3c,#ffb03c)}.shop-cash{color:var(--dim);font-size:18px}.shop-cash b{color:var(--gold);font-size:24px}.shop-items{text-align:left;gap:8px;margin-bottom:14px;display:grid}.shop-item{background:#ffffff0f;border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"name btn""line btn""stock btn";align-items:center;gap:2px 14px;padding:10px 12px;display:grid}.shop-item.off{opacity:.55}.si-name{grid-area:name;font-weight:800}.si-name em{color:#7fe39a;margin-left:6px;font-style:normal}.si-line{color:var(--dim);grid-area:line;font-size:13px}.si-stock{color:var(--dim);grid-area:stock;font-size:12px}.shop-item .btn{grid-area:btn;min-width:96px;min-height:44px}.btn.small{min-width:44px;min-height:44px;padding:8px 14px;font-size:17px}.panel label,.panel input[type=range]{min-height:44px}.btn.small:after{display:none}.btn:disabled{opacity:.5;cursor:default}input.sel{outline:3px solid var(--gold,#e2b85a);outline-offset:3px}@media (height<=430px) and (aspect-ratio>=1){.title-dt .dt-name{font-size:clamp(26px,8.5vmin,44px)}.title-dt .dt-menu,.title-dt .dt-minor{width:min(360px,44vw)}}.panel.trials{max-width:min(760px,96vw)}.trial-who{align-items:center}.trial-who-label{color:var(--dim);margin-right:6px}.trial-grid{grid-template-columns:minmax(7em,auto) 1fr 1fr;align-items:center;gap:8px 10px;width:100%;margin:6px 0 12px;display:grid}.trial-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;text-align:left;font-size:clamp(13px,2.2vmin,18px)}.btn.trial-cell{flex-direction:column;align-items:center;gap:2px;min-height:52px;padding:6px 10px;font-size:clamp(13px,2vmin,16px);display:flex}.btn.trial-cell small{font-family:var(--body);text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:13px;display:flex}.btn.trial-cell:disabled{opacity:.45}.medal{border:2px solid #00000073;border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.medal.gold{background:#ffd166}.medal.silver{background:#d7dde3}.medal.bronze{background:#c98a4b}.hud.trial .place{font-variant-numeric:tabular-nums;font-size:clamp(30px,5.5vmin,54px)}.hud.trial .sublabel b.ahead{color:#8ef59a}.hud.trial .sublabel b.behind{color:#ff8f8f}.hud .track .dot.ghost{z-index:1;background:#a0dcff8c;border-color:#fffc;width:16px;height:16px}@media (height<=430px){.panel.trials .tagline{display:none}.trial-grid{gap:5px 8px;margin:2px 0 6px}.btn.trial-cell{min-height:44px;padding:3px 8px}}@media (width<=520px){.trial-grid{grid-template-columns:1fr 1fr}.trial-name{grid-column:1/-1;margin-top:4px}}.medal-big{color:#2b1a0e;border-radius:10px;padding:0 .4em;display:inline-block}.medal-big.gold{background:#ffd166}.medal-big.silver{background:#d7dde3}.medal-big.bronze{background:#c98a4b}.hud.trial .tr .cash,.hud.trial .tr .time{display:none}.hud .lockcue{left:50%;top:calc(var(--st) + 44px);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#05080c99;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:clamp(12px,1.9vmin,16px);display:flex;position:absolute;transform:translate(-50%)}.hud .lockcue i{background:#ff3b3b;border-radius:50%;width:14px;height:14px;box-shadow:0 0 10px #ff3b3b}.hud .lockcue[data-open="1"] i{background:#3bff7a;box-shadow:0 0 10px #3bff7a}html[data-layout=phone-portrait] .hud .lockcue{top:calc(var(--st) + 228px * var(--hud));left:var(--sl);max-width:calc(100vw - var(--sl) - 96px);white-space:normal;font-size:13px;transform:none}.hud .lockcue[hidden]{display:none}@media (height<=430px){.panel.trials{padding-top:8px;padding-bottom:8px}.panel.trials h2{margin:0;font-size:22px}.trial-who .btn{min-height:34px;padding:2px 12px}.btn.trial-cell{flex-direction:row;justify-content:center;gap:8px;min-height:38px}.btn.trial-cell small{font-size:12px}.trial-grid{gap:3px 6px}.panel.trials>.btn.ghost{min-height:36px;margin-top:2px}}.row.diff .btn{min-height:44px}.btn.list-row{color:var(--ink);background:#ffffff14;box-shadow:inset 0 0 0 2px #ffffff38}.btn.list-row:after{display:none}.btn.list-row:hover,.btn.list-row.sel{background:var(--card);color:#2b1a0e}.btn.list-row:hover small,.btn.list-row.sel small,.btn.list-row:hover b em,.btn.list-row.sel b em{color:#2b1a0e}.btn.list-row.is-done{box-shadow:inset 0 0 0 2px var(--gold);outline:0}.btn.list-row.is-on{outline:0;box-shadow:inset 0 0 0 2px #7fd4ff}.panel.list{max-width:min(560px,94vw);max-height:94dvh;overflow-y:auto}.list-rows{gap:8px;margin:12px 0;display:grid}.list-head{text-align:left;font:800 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:6px}.btn.list-row{text-align:left;gap:3px;min-height:54px;padding:10px 14px;display:grid}.btn.list-row b{justify-content:space-between;gap:10px;font-size:16px;display:flex}.btn.list-row b em{color:var(--gold);white-space:nowrap;font-size:13px;font-style:normal}.btn.list-row small{color:var(--dim);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;line-height:1.3}.btn.list-row.is-done{outline:2px solid var(--gold);outline-offset:-2px}.btn.list-row.is-on{outline-offset:-2px;outline:2px solid #7fd4ff}.btn.list-row:disabled{opacity:.5}.code-field{text-align:left;grid-template-columns:1fr auto;gap:8px;margin:8px 0;display:grid}.code-field input{min-width:0;color:var(--ink);background:#00000059;border:1px solid #ffffff4d;border-radius:8px;padding:10px;font:600 13px ui-monospace,Menlo,Consolas,monospace}.code-out{min-height:1.2em;color:var(--gold);grid-column:1/-1;margin:0;font-size:14px}.cutfade{opacity:0;pointer-events:none;z-index:4;color:#ffffffbf;font:800 clamp(16px, 4vmin, 28px) var(--display);letter-spacing:.3em;text-transform:uppercase;background:radial-gradient(#0816108c,#040c08f5);place-items:center;transition:opacity .3s;display:grid;position:fixed;inset:0}.cutfade.on{opacity:1}@media (height<=430px) and (aspect-ratio>=1){.btn.list-row{min-height:44px;padding:6px 12px}.panel.list{padding:12px 16px}.list-rows{gap:5px;margin:6px 0}}.cast{text-align:left;width:min(30em,100%);margin:14px auto 6px}.cast h3{letter-spacing:.18em;text-align:center;margin:0 0 6px;font-size:.8em;font-weight:700}.cast-row{flex-wrap:wrap;align-items:baseline;gap:0 .4em;font-size:.95em;display:flex}.cast-row .cl{white-space:nowrap;flex:none}.cast-row .cd{opacity:.6;border-bottom:.2em dotted;flex:1.2em;min-width:1.2em;transform:translateY(-.3em)}.cast-row .cr{white-space:nowrap;text-align:right;flex:none;margin-left:auto}html[data-b-theme]{--gold:var(--b-accent-text);--ink:var(--b-text);--dim:var(--b-dim);--panel:color-mix(in srgb, var(--b-panel) 94%, transparent);--display:var(--b-display);--body:var(--b-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-b-theme] body{font-family:var(--b-body)}html[data-b-theme] .btn{background:var(--b-accent);min-width:44px;min-height:48px;color:var(--b-accent-ink);border-radius:var(--b-r-m);font:700 clamp(14px, 2.4vmin, 18px)/1.1 var(--b-display);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--b-shadow-1);transition:transform var(--b-fast) var(--b-ease), background var(--b-fast), border-color var(--b-fast);border:1px solid #0000;padding:10px 20px}html[data-b-theme] .btn:after{display:none}html[data-b-theme] .btn small{color:color-mix(in srgb, var(--b-accent-ink) 80%, transparent);font:400 13px/1.25 var(--b-body);letter-spacing:0;opacity:1}html[data-b-theme] .btn.ghost{background:var(--b-raised);color:var(--b-text);border-color:var(--b-line)}html[data-b-theme] .btn.ghost small{color:var(--b-dim)}html[data-b-theme] .btn:hover,html[data-b-theme] .btn.sel{background:color-mix(in srgb, var(--b-accent) 88%, #fff);transform:translateY(-1px)}html[data-b-theme] .btn.ghost:hover,html[data-b-theme] .btn.ghost.sel{background:color-mix(in srgb, var(--b-raised) 82%, var(--b-accent));border-color:var(--b-accent)}html[data-b-theme] .btn:focus-visible,html[data-b-theme] .btn.sel,html[data-b-theme] .btn.pad-focus{box-shadow:var(--b-focus);outline:none}html[data-b-theme] .btn:active{transition-duration:40ms;transform:translateY(1px)scale(.985)}html[data-b-theme] .btn:disabled,html[data-b-theme] .btn[aria-disabled=true]{opacity:.5;cursor:default;border-style:dashed;transform:none}html[data-b-theme] .btn.small{min-width:44px;min-height:44px;padding:8px 14px;font-size:15px}html[data-b-theme] .row{gap:8px}html[data-b-theme] .title-dt .dt-item.main{background:var(--b-accent);color:var(--b-accent-ink);box-shadow:var(--b-shadow-1);border-color:#0000;overflow:visible}html[data-b-theme] .title-dt .dt-item.main:after{display:none}html[data-b-theme] .title-dt .dt-item.main:is(:hover,.sel){background:color-mix(in srgb, var(--b-accent) 88%, #fff);box-shadow:var(--b-focus)}html[data-b-theme] .title-dt .dt-item.main small{color:color-mix(in srgb, var(--b-accent-ink) 82%, transparent)}html[data-b-theme] .title-dt .dt-sub{border-top-color:var(--b-accent)}html[data-b-theme] .title-dt .dt-kicker{color:var(--b-accent-text)}html[data-b-theme] .dt-title .dt-foot a{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}html[data-b-theme] .dt-title .dt-foot{font-size:14px}html[data-b-theme] .screen.dim{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--b-bg) 30%, transparent), color-mix(in srgb, var(--b-bg) 86%, transparent))}html[data-b-theme] .panel{background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-r-l);box-shadow:var(--b-shadow-2);padding:20px 24px}html[data-b-theme] .panel h2{font:700 clamp(24px, 4.2vmin, 38px)/1.05 var(--b-display);letter-spacing:-.01em}html[data-b-theme] .panel h2:after{content:"";background:repeating-linear-gradient(-45deg, var(--b-tape) 0 12px, var(--b-tape-ink) 12px 24px);border-radius:2px;width:96px;height:8px;margin:10px auto 6px;display:block}html[data-b-theme] .panel h3{font:700 13px/1.2 var(--b-display);letter-spacing:.14em;text-transform:uppercase;color:var(--b-dim);margin:0 0 6px}html[data-b-theme] .tagline{color:var(--b-dim);font-size:clamp(14px,2vmin,16px)}html[data-b-theme] .logo{filter:none}html[data-b-theme] .logo p{font:700 clamp(18px, 3.4vmin, 28px)/1.15 var(--b-display);letter-spacing:.02em;color:var(--b-accent-2);text-shadow:0 2px 8px #000c;text-transform:uppercase;transform:none}html[data-b-theme] .logo p:after{content:"";background:repeating-linear-gradient(-45deg, var(--b-tape) 0 10px, var(--b-tape-ink) 10px 20px);border-radius:2px;width:64px;height:6px;margin:8px auto 0;display:block}html[data-b-theme] .panel .big{font-family:var(--b-display)}html[data-b-theme] .panel .facts dt{color:var(--b-dim)}html[data-b-theme] .panel .facts dd{font-family:var(--b-mono);font-weight:700}html[data-b-theme] .credits p:first-child{color:var(--b-accent-text)}html[data-b-theme] .credits-screen .panel{padding:10px 22px}html[data-b-theme] kbd{background:var(--b-raised);color:var(--b-text);border:1px solid var(--b-line);box-shadow:none;font-family:var(--b-mono);border-bottom-width:3px}html[data-b-theme] input.sel,html[data-b-theme] .b-slider.sel{outline:none}html[data-b-theme] .b-slider.sel::-webkit-slider-thumb{box-shadow:var(--b-focus)}html[data-b-theme] .bro{background:var(--b-panel);border:2px solid var(--b-line);border-radius:var(--b-r-m);color:var(--b-text);box-shadow:var(--b-shadow-1)}html[data-b-theme] .bro.sel,html[data-b-theme] .bro:hover,html[data-b-theme] .bro:focus-visible{border-color:var(--b-accent);box-shadow:var(--b-focus);background:color-mix(in srgb, var(--b-panel) 88%, var(--b-accent));transform:none}html[data-b-theme] .bro .tag{background:var(--b-accent);color:var(--b-accent-ink);border-radius:var(--b-r-s);font:700 12px/1 var(--b-display);letter-spacing:.1em;padding:5px 8px}html[data-b-theme] .bro h2{font:700 clamp(20px, 3.2vmin, 28px)/1.1 var(--b-display);letter-spacing:.02em}html[data-b-theme] .bro h2:after{display:none}html[data-b-theme] .bro p{color:var(--b-dim);font-size:clamp(13px,1.8vmin,15px)}html[data-b-theme] .stat{color:var(--b-dim);font:700 12px/1 var(--b-mono)}html[data-b-theme] .stat i{background:var(--b-line)}html[data-b-theme] .stat i b{background:var(--b-accent)}html[data-b-theme] .row.diff .btn{min-height:48px}html[data-b-theme] .row.diff .btn small{font-size:13px}html[data-b-theme] .row.diff .btn[aria-pressed=false] small{color:var(--b-dim)}html[data-b-theme] .panel.settings{width:min(600px,94vw);max-height:calc(100dvh - var(--st) - var(--sb));touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;gap:10px;display:flex;overflow-y:auto}html[data-b-theme] .panel.settings h2{text-align:center;margin:0}html[data-b-theme] .set-tabs{flex:none;justify-content:center;display:flex}html[data-b-theme] .set-tabs .b-tab{flex:1 1 0;justify-content:center}html[data-b-theme] .set-group{gap:4px;display:grid}html[data-b-theme] .set-group h3{margin:0}html[data-b-theme] .row.seg{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}html[data-b-theme] .row.seg .btn{min-width:0;padding:8px 6px}html[data-b-theme] .set-note{color:var(--b-dim);text-align:left;margin:0;font-size:14px}html[data-b-theme] .set-sliders{gap:6px;display:grid}html[data-b-theme] .panel.settings label{min-height:44px;color:var(--b-text);font:600 16px/1.2 var(--b-body);grid-template-columns:9em 1fr;align-items:center;gap:10px;margin:0;display:grid}html[data-b-theme] .panel.settings .b-slider{width:100%}html[data-b-theme] .set-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}html[data-b-theme] .set-foot>:not(.btn){flex:auto;margin:0}html[data-b-theme] .set-foot .btn{flex:none;min-width:120px}html[data-b-theme] .panel:is(.shop,.trials,.list){max-height:calc(100dvh - var(--st) - var(--sb));flex-direction:column;display:flex;overflow:hidden}html[data-b-theme] .panel:is(.shop,.trials,.list)>:is(.shop-items,.trial-grid,.list-rows){touch-action:pan-y;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}html[data-b-theme] .shop-item{background:var(--b-raised);border:1px solid var(--b-line);border-radius:var(--b-r-m)}html[data-b-theme] .si-name em{color:var(--b-ok)}html[data-b-theme] .si-line,html[data-b-theme] .si-stock{color:var(--b-dim);font-size:13px}html[data-b-theme] .shop-cash b{font-family:var(--b-mono)}html[data-b-theme] .shop-hull .bar b{background:linear-gradient(90deg,#8a5a2b,#b8895a)}html[data-b-theme] .shop-hull.low .bar b{background:var(--b-bad)}html[data-b-theme] .trial-name{font-family:var(--b-display);letter-spacing:.06em}html[data-b-theme] .btn.trial-cell{min-height:48px}html[data-b-theme] .btn.trial-cell:disabled{opacity:.6}html[data-b-theme] .btn.trial-cell small{color:var(--b-dim)}html[data-b-theme] .btn.list-row{background:var(--b-raised);color:var(--b-text);border:1px solid var(--b-line);box-shadow:var(--b-shadow-1)}html[data-b-theme] .btn.list-row small,html[data-b-theme] .btn.list-row b em{color:var(--b-dim)}html[data-b-theme] .btn.list-row b em{color:var(--b-accent-text)}html[data-b-theme] .btn.list-row:hover,html[data-b-theme] .btn.list-row.sel{background:color-mix(in srgb, var(--b-raised) 78%, var(--b-accent));color:var(--b-text);border-color:var(--b-accent)}html[data-b-theme] .btn.list-row:hover small,html[data-b-theme] .btn.list-row.sel small,html[data-b-theme] .btn.list-row:hover b em,html[data-b-theme] .btn.list-row.sel b em{color:var(--b-text)}html[data-b-theme] .btn.list-row.is-done{box-shadow:inset 0 0 0 2px var(--b-accent)}html[data-b-theme] .btn.list-row.is-on{box-shadow:inset 0 0 0 2px var(--b-info)}html[data-b-theme] .list-head{color:var(--b-dim);font-family:var(--b-display)}html[data-b-theme] .code-field input{background:var(--b-bg);border:1px solid var(--b-line);color:var(--b-text);min-height:44px;font-family:var(--b-mono)}html[data-b-theme] .code-out{color:var(--b-accent-text)}html[data-b-theme] .talk{background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-r-l);box-shadow:var(--b-shadow-2);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-b-theme] .talk .who{font-family:var(--b-display);letter-spacing:.08em;color:var(--b-accent-2)}html[data-b-theme] .talk .next{color:var(--b-dim);font-size:13px}html[data-b-theme] .talk .skip{min-height:44px;top:-52px}html[data-b-theme] .sub{background:color-mix(in srgb, var(--b-bg) 88%, transparent)}html[data-b-theme] .hud{font-family:var(--b-display);text-shadow:none}html[data-b-theme] .hud .place{text-shadow:0 2px #0009,0 0 10px #0009}html[data-b-theme] .hud .place small{color:var(--b-text)}html[data-b-theme] .hud :is(.sublabel,.time,.year,.hull span,.keys,.touchhint){background:color-mix(in srgb, var(--b-bg) 82%, transparent);color:var(--b-text);border-radius:var(--b-r-s);padding:3px 8px}html[data-b-theme] .hud .sublabel{font:700 clamp(13px, 2vmin, 15px)/1.2 var(--b-display);letter-spacing:.06em;display:inline-block}html[data-b-theme] .hud .time{font-family:var(--b-mono);display:inline-block}html[data-b-theme] .hud .cash{background:color-mix(in srgb, var(--b-bg) 82%, transparent);border-radius:var(--b-r-s);font-family:var(--b-mono);color:var(--b-ok);padding:0 8px;display:inline-block}html[data-b-theme] .hud .year{color:var(--b-accent-text)}html[data-b-theme] .hud .hull span{font:700 13px/1.2 var(--b-display);letter-spacing:.08em;margin-bottom:4px;display:inline-block}html[data-b-theme] .hud .sync{background:color-mix(in srgb, var(--b-bg) 82%, transparent);border-radius:var(--b-r-s);width:max-content;font:700 12px/1 var(--b-mono);color:var(--b-text);padding:4px 8px}html[data-b-theme] .hud .sync i.on{background:var(--b-accent)}html[data-b-theme] .hud .track .dot.rival{background:color-mix(in srgb, var(--c) 30%, var(--b-bg));border-color:var(--c);color:#fff;font:700 12px/14px var(--b-mono);text-shadow:none}html[data-b-theme] .hud .stroke{background:color-mix(in srgb, var(--b-bg) 62%, transparent);border-radius:50%}html[data-b-theme] .hud .stroke .lbl{color:var(--b-text);font-size:clamp(12px,1.8vmin,14px)}html[data-b-theme] .hud .stroke .lbl b{color:var(--b-accent-text)}html[data-b-theme] .hud .pausebtn,html[data-b-theme] .hud .cambtn{background:color-mix(in srgb, var(--b-bg) 82%, transparent);border:1px solid var(--b-line)}html[data-b-theme] .hud .gatecue small{color:var(--b-text)}html[data-b-theme] .hud .gatecue,html[data-b-theme] .hud .lockcue{background:color-mix(in srgb, var(--b-bg) 82%, transparent)}html[data-b-theme] .touch .brakebtn{background:color-mix(in srgb, var(--b-bg) 78%, transparent);color:var(--b-text);border-color:var(--b-line);font-size:12px}html[data-b-theme] .controls-card{background:var(--b-panel);border:1px solid var(--b-line)}html[data-b-theme] .controls-card h3{color:var(--b-accent-text)}html[data-b-theme] .controls-card p,html[data-b-theme] .controls-card .crow i{color:var(--b-dim)}@media (height<=640px){html[data-b-theme] .screen{gap:8px}html[data-b-theme] .bro{padding:8px 12px}html[data-b-theme] .bro p,html[data-b-theme] .bro .stat,html[data-b-theme] .pick~.tagline,html[data-b-theme] .row.diff .btn small{display:none}html[data-b-theme] .bro img{width:64px}html[data-b-theme] .bro h2{margin-top:2px;font-size:20px}html[data-b-theme] .row.diff .btn{min-width:0;min-height:44px;padding:8px 18px}html[data-b-theme] .logo p:after{display:none}}@media (aspect-ratio<=1) and (height>=641px){html[data-b-theme] .screen{gap:12px}html[data-b-theme] .row.diff{flex-direction:column;width:min(420px,100%)}html[data-b-theme] .row.diff .btn{width:100%;min-width:0;padding:6px 14px}html[data-b-theme] .bro p{margin-bottom:6px;font-size:13px;line-height:1.3}html[data-b-theme] .pick~.tagline{display:none}}@media (height<=430px) and (aspect-ratio>=1){html[data-b-theme] .btn{min-height:44px;padding:6px 14px}html[data-b-theme] .panel{padding:10px 16px}html[data-b-theme] .panel h2{margin:0;font-size:22px}html[data-b-theme] .panel h2:after{display:none}html[data-b-theme] .panel.settings{gap:6px;padding-top:6px;padding-bottom:6px}html[data-b-theme] .panel.settings h2,html[data-b-theme] .set-note{display:none}html[data-b-theme] .set-group{grid-template-columns:8em 1fr;align-items:center;gap:10px}html[data-b-theme] .panel.settings label{grid-template-columns:10em 1fr;min-height:44px}html[data-b-theme] .set-sliders{gap:2px}html[data-b-theme] .set-foot{flex-wrap:nowrap}html[data-b-theme] .set-tabs .b-tab{min-height:44px;padding:6px 12px}html[data-b-theme] .panel.trials .tagline,html[data-b-theme] .panel.shop>.tagline,html[data-b-theme] .panel.shop h2{display:none}html[data-b-theme] .btn.trial-cell{min-height:44px;padding:3px 8px}html[data-b-theme] .trial-who .btn,html[data-b-theme] .panel.trials>.btn.ghost{min-height:44px}html[data-b-theme] .shop-items{grid-template-columns:1fr 1fr}html[data-b-theme] .shop-top{margin:4px 0}html[data-b-theme] .hud .stroke .lbl{font-size:12px}}html[data-b-theme] .hud .toast{background:color-mix(in srgb, var(--b-bg) 84%, transparent);border-radius:var(--b-r-m);-webkit-text-stroke:0;font-family:var(--b-display);padding:.08em .45em}html[data-b-theme] .hud .toast.bad{color:var(--b-bad)}html[data-b-theme] .hud .toast.small{color:var(--b-ok)}
