:root{--ink:#1b120d;--ink-glass:#1b120da8;--sand:#fff2e2;--muted:#d8c1a8;--ember:#ff6a26;--tape:#ffd23f;--good:#5fd38a;--bad:#ff4d4d;--font-display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--font-body:"Rubik",system-ui,-apple-system,"Segoe UI",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[hidden]{display:none!important}html,body{background:var(--ink);height:100%;color:var(--sand);font-family:var(--font-body);-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}#gl{touch-action:none;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.hud{pointer-events:none;font-variant-numeric:tabular-nums;position:fixed;top:0;bottom:0;left:0;right:0}.pill{background:var(--ink-glass);-webkit-backdrop-filter:blur(6px);font-family:var(--font-display);letter-spacing:.02em;border-radius:999px;align-items:baseline;gap:8px;padding:6px 14px;font-weight:800;display:flex;position:absolute;box-shadow:0 2px #00000040}.tl{top:calc(14px + env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));font-size:26px}.tl .sep{color:var(--ember)}.pill small{font-family:var(--font-body);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.tr{top:calc(14px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));font-size:30px}.tr .medal{background:var(--tape);width:26px;height:26px;color:var(--ink);border-radius:50%;align-self:center;place-items:center;font-size:16px;display:grid}.cp{top:calc(58px + env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));padding:4px 12px;font-size:17px}.mini{left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--ink-glass);border:2px solid #fff2e22e;border-radius:18px;width:96px;height:170px;position:absolute}.speedo{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--ink-glass);min-width:150px;font-family:var(--font-display);border-radius:22px;padding:10px 16px 12px;position:absolute}.kmh{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.kmh b{font-size:54px;font-style:italic;font-weight:900;line-height:.9}.kmh small{color:var(--muted);font-size:14px;font-weight:600}.alt{font-family:var(--font-body);color:var(--muted);text-align:right;letter-spacing:.06em;margin-top:2px;font-size:11px}.adr{background:#fff2e224;border-radius:9px;height:9px;margin-top:8px;overflow:hidden}.adr i{background:linear-gradient(90deg,var(--tape),var(--ember));border-radius:9px;width:30%;height:100%;transition:width .1s;display:block}.adr.full i{animation:.5s infinite alternate pulse}@keyframes pulse{to{filter:brightness(1.5)}}.adr-l{font-family:var(--font-body);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:10px}.items{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(132px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}.chip{background:var(--ink-glass);font:700 13px var(--font-body);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:flex}.chip i{border-radius:50%;width:10px;height:10px;display:inline-block}.chip kbd{font:600 11px var(--font-body);background:var(--sand);color:var(--ink);border-radius:5px;padding:1px 6px}#pops{flex-direction:column;align-items:center;gap:6px;width:min(90vw,560px);display:flex;position:absolute;top:24%;left:50%;transform:translate(-50%)}.pop{font-family:var(--font-display);letter-spacing:.02em;color:var(--sand);text-shadow:0 3px #00000059;text-align:center;text-wrap:balance;font-size:34px;font-style:italic;font-weight:900;animation:1.6s ease-out forwards pop}.pop.small{color:var(--muted);font-size:20px;font-weight:800}.pop.bad{color:var(--bad)}.pop.good{color:var(--good)}.pop .pts{color:var(--tape)}@keyframes pop{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.08)}22%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-24px)}}#count{font-family:var(--font-display);color:var(--sand);text-shadow:0 8px #0000004d;place-items:center;font-size:min(30vw,220px);font-style:italic;font-weight:900;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}#count.go{color:var(--ember)}.airhint{left:50%;bottom:calc(70px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:center;gap:8px;width:min(92vw,560px);display:flex;position:absolute;transform:translate(-50%)}.airhint span{background:var(--ember);color:var(--ink);font:800 16px var(--font-display);letter-spacing:.05em;border-radius:12px;padding:6px 12px;box-shadow:0 3px #9c3a0c}.airhint span b{background:var(--ink);color:var(--sand);border-radius:6px;margin-right:6px;padding:0 6px}.hint{bottom:calc(18px + env(safe-area-inset-bottom,0px));color:var(--muted);background:var(--ink-glass);white-space:nowrap;letter-spacing:.03em;opacity:0;border-radius:999px;padding:6px 12px;font-size:12px;transition:opacity .6s;position:absolute;left:50%;transform:translate(-50%)}.hud.early .hint{opacity:1}@media (max-width:1100px){.hint{display:none}}@media (max-width:640px){.tl{gap:6px;padding:4px 10px;font-size:18px}.tr{padding:4px 10px;font-size:20px}.tr .medal{width:18px;height:18px;font-size:12px}.cp{top:calc(48px + env(safe-area-inset-top,0px));padding:3px 10px;font-size:13px}.mini{top:calc(80px + env(safe-area-inset-top,0px));border-radius:12px;width:56px;height:98px;bottom:auto}.speedo{top:calc(52px + env(safe-area-inset-top,0px));border-radius:16px;min-width:0;padding:6px 10px 8px;bottom:auto}.kmh b{font-size:30px}.kmh small{font-size:12px}.alt,.adr-l{display:none}.adr{height:6px;margin-top:5px}.items{top:calc(124px + env(safe-area-inset-top,0px));bottom:auto}.online-pill{top:calc(186px + env(safe-area-inset-top,0px))}#pops{top:30%}.pop{font-size:24px}.pop.small{font-size:15px}.airhint span{padding:5px 9px;font-size:13px}}.is-touch .airhint,.is-touch .hint{display:none}.screen{padding-block-start:24px;padding-block-end:24px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:linear-gradient(#1b120d00 0%,#1b120d8c 65%,#1b120dd1 100%);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.card{flex-direction:column;gap:16px;width:min(620px,100%);display:flex}.brand{font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 6px #00000047;margin:0;font-size:clamp(64px,16vw,124px);font-style:italic;font-weight:900;line-height:.82}.tape{background:repeating-linear-gradient(-45deg,var(--ember) 0 18px,var(--sand) 18px 30px);border-radius:2px;width:78%;height:14px;transform:rotate(-2deg);box-shadow:0 2px #00000040}.sub{max-width:52ch;margin:0;font-size:15.5px;line-height:1.5}.sub b{color:var(--tape);font-weight:700}.panel{background:var(--ink-glass);-webkit-backdrop-filter:blur(8px);border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex}.lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.tracks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:560px){.tracks{grid-template-columns:repeat(2,1fr)}.tracks span:first-of-type{display:none}}.tracks button{all:unset;cursor:pointer;background:#fff2e214;border:2px solid #0000;border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.tracks button[aria-pressed=true]{border-color:var(--ember);background:#ff6a2629}.tracks button:focus-visible{outline:3px solid var(--tape)}.tracks b{font:800 italic 21px var(--font-display);letter-spacing:.01em}.tracks span{color:var(--muted);font-size:12px;line-height:1.35}.tracks em{color:var(--tape);font-size:12px;font-style:normal}.seg{background:#fff2e214;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.seg button{font:600 15px var(--font-body);color:var(--sand);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 6px}.seg button[aria-pressed=true]{background:var(--sand);color:var(--ink)}.go-btn{font:900 italic 30px var(--font-display);letter-spacing:.04em;background:var(--ember);color:var(--ink);cursor:pointer;border:0;border-radius:18px;padding:14px 20px;transition:transform 80ms;box-shadow:0 5px #9c3a0c}.go-btn:active{transform:translateY(3px);box-shadow:0 2px #9c3a0c}.ghost{font:600 15px var(--font-body);color:var(--sand);cursor:pointer;background:#fff2e21a;border:0;border-radius:14px;padding:12px 16px}button:focus-visible{outline:3px solid var(--tape);outline-offset:2px}.keys{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;font-size:13.5px;line-height:1.35;display:grid}kbd{font:600 12px var(--font-body);background:var(--sand);color:var(--ink);box-shadow:0 2px 0 var(--muted);white-space:nowrap;border-radius:6px;margin:1px 2px 1px 0;padding:2px 7px;display:inline-block}.legend{grid-template-columns:1fr 1fr;gap:8px;font-size:13px;line-height:1.35;display:grid}.legend div{align-items:flex-start;gap:8px;display:flex}.legend i{border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px}@media (max-width:480px){.legend{grid-template-columns:1fr}}.best{color:var(--muted);font-size:13px}.best b{color:var(--sand);font-family:var(--font-display);font-size:18px;font-weight:800}.row{flex-wrap:wrap;gap:10px;display:flex}.row>*{flex:160px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}td{border-bottom:1px solid #fff2e21a;padding:8px 6px;font-size:15px}td:first-child{font-family:var(--font-display);width:34px;font-size:20px;font-weight:800}td:last-child{text-align:right;font-family:var(--font-display);font-size:18px;font-weight:600}tr.me td{color:var(--tape)}.dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.res-head{font-family:var(--font-display);margin:0;font-size:clamp(44px,12vw,80px);font-style:italic;font-weight:900;line-height:.9}.stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:480px){.stats{grid-template-columns:repeat(2,1fr)}}.stats div{background:#fff2e214;border-radius:14px;padding:10px}.stats b{font-family:var(--font-display);font-size:26px;font-weight:800;display:block}.stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.mute{top:calc(14px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:5;position:fixed}.tbtn{pointer-events:auto;color:var(--sand);font:800 13px var(--font-display);letter-spacing:.05em;touch-action:none;-webkit-user-select:none;user-select:none;text-align:center;background:#1b120d8c;border:2px solid #fff2e24d;border-radius:50%;place-items:center;width:62px;height:62px;line-height:1;display:grid}.tbtn.on{border-color:var(--ember);background:#ff6a26cc}.tbtn.air{border-color:var(--tape);color:var(--tape)}.tsteer{left:max(16px,env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));gap:10px;display:flex;position:fixed}.tsteer .tbtn{width:72px;height:72px;font-size:22px}.tact{right:max(12px,env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;width:220px;height:200px;position:fixed}.tact .tbtn{position:absolute}.t-hop{background:#ff6a268c;width:84px;height:84px;font-size:15px;bottom:0;right:0}.t-attack{bottom:4px;right:94px}.t-kick{bottom:74px;right:84px}.t-boost{width:56px;height:56px;bottom:94px;right:12px}.t-brake{width:50px;height:50px;font-size:11px;bottom:126px;right:150px}.t-throw{border-color:#ffd23f99;width:56px;height:56px;font-size:11px;bottom:52px;right:160px}.t-throw.dim{opacity:.35}.mud{pointer-events:none;opacity:0;z-index:3;background:radial-gradient(circle at 30% 40%,#3a2616f2 0 14%,#0000 15%),radial-gradient(circle at 62% 30%,#4a3220eb 0 11%,#0000 12%),radial-gradient(circle at 48% 62%,#342214f2 0 17%,#0000 18%),radial-gradient(circle at 78% 66%,#422c1ae6 0 9%,#0000 10%),radial-gradient(circle at 18% 72%,#3c2818e6 0 8%,#0000 9%),radial-gradient(#3c28188c,#3c281833 70%);transition:opacity .25s linear;position:fixed;top:0;bottom:0;left:0;right:0}.seg2{grid-template-columns:repeat(2,1fr)}.note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.online-grid{grid-template-columns:1fr auto;align-items:end;gap:8px 10px;display:grid}.field{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.field input{font:500 16px var(--font-body);color:var(--sand);-webkit-user-select:text;user-select:text;background:#fff2e214;border:2px solid #fff2e22e;border-radius:12px;min-width:0;padding:10px 12px}.field input:focus-visible{border-color:var(--tape);outline:none}.go-btn.small{padding:11px 16px;font-size:20px}.go-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.roomcode{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roomcode span{color:var(--muted);font-size:12px}.roomcode b{font:900 italic 34px var(--font-display);letter-spacing:.12em;color:var(--tape);-webkit-user-select:text;user-select:text}.plist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plist li{background:#fff2e20f;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 12px;font-size:14px;display:flex}.plist em{color:var(--muted);text-align:right;margin-left:auto;font-size:12px;font-style:normal}.picks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.picks.bikes{grid-template-columns:repeat(2,1fr)}@media (max-width:560px){.picks{grid-template-columns:repeat(2,1fr)}.picks.bikes{grid-template-columns:1fr}}.picks button{all:unset;cursor:pointer;background:#fff2e214;border:2px solid #0000;border-radius:16px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.picks button[aria-pressed=true]{border-color:var(--ember);background:#ff6a2629}.picks button:focus-visible{outline:3px solid var(--tape)}.picks b{font:800 italic 19px var(--font-display);align-items:center;gap:8px;display:flex}.picks span{color:var(--muted);font-size:12px;line-height:1.35}.sw{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 2px #fff2e240}.bars{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;margin-top:4px;display:grid!important}.bars span{font-size:11px}.bars i{background:#fff2e21f;border-radius:6px;height:6px;display:block;overflow:hidden}.bars i:after{content:"";height:100%;width:var(--w);background:var(--tape);border-radius:6px;display:block}.tracks button:disabled,.seg button:disabled{opacity:.45;cursor:not-allowed}.online-pill{top:calc(96px + env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));padding:4px 12px;font-size:14px}.menu-screen{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;display:flex}.menu-shell{flex-direction:column;gap:14px;width:min(860px,100%);margin-block-start:auto;margin-block-end:auto;display:flex}.menu-head{flex-direction:column;gap:10px;display:flex}.tabpanel{background:var(--ink-glass);-webkit-backdrop-filter:blur(8px);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.tabpanel .panel{-webkit-backdrop-filter:none;background:#fff2e20d}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-group{flex-direction:column;gap:8px;min-width:0;display:flex}@media (max-width:600px){.row2{grid-template-columns:1fr}}.menu-bar{z-index:4;-webkit-backdrop-filter:blur(10px);padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:#1b120de6;border-top:1px solid #fff2e21f;position:fixed;bottom:0;left:0;right:0}.menu-bar-in{align-items:center;gap:14px;width:min(1240px,100%);margin:0 auto;display:flex}.summary{min-width:0;color:var(--muted);flex:1;font-size:13px;line-height:1.4}.summary b{color:var(--sand);font-weight:700}.menu-bar .go-btn{flex:none;padding:12px 22px;font-size:26px}@media (max-width:480px){.menu-bar .go-btn{padding:11px 14px;font-size:21px}.summary{font-size:12px}}.menu-head{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.logo{flex-direction:column;gap:6px;display:inline-flex}.menu-head .brand{font-size:clamp(44px,7vw,72px)}.logo .tape{width:100%;height:10px;transform:rotate(-1.5deg)}.menu-head .sub{background:var(--ink-glass);-webkit-backdrop-filter:blur(6px);border-radius:12px;max-width:38ch;margin:0;padding:8px 12px;font-size:14px;line-height:1.45}.tabs{background:linear-gradient(#1b120d00,#1b120d73);border-bottom:1px solid #fff2e22e;border-radius:12px 12px 0 0;gap:2px;display:flex;overflow-x:auto}.tabs button{font:700 15px var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin-bottom:-1px;padding:12px 16px 10px}.tabs button:hover{color:var(--sand)}.tabs button[aria-selected=true]{color:var(--sand);border-bottom-color:var(--ember)}.tabs button:focus-visible{outline:3px solid var(--tape);outline-offset:-3px}@media (max-width:560px){.tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.tabs button{white-space:normal;min-width:0;min-height:44px;padding:8px 2px;font-size:clamp(11px,3.2vw,14px);line-height:1.15}}#mode{border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px}#mode button{border-radius:9px;padding:8px 16px;font-size:14px}.tracks{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:820px){.tracks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.tracks{grid-template-columns:repeat(2,minmax(0,1fr))}}.tracks button{gap:6px;padding:12px}.tracks b{white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.tracks .desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.tracks .stat{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--sand);font-size:12px}.tracks em{margin-top:auto}@media (max-width:560px){.tracks .desc{display:none}}.icon-btn{background:var(--ink-glass);-webkit-backdrop-filter:blur(6px);width:44px;height:44px;color:var(--sand);cursor:pointer;border:1px solid #fff2e233;border-radius:50%;place-items:center;padding:0;display:grid}.icon-btn:hover{border-color:var(--sand)}.pause-btn{z-index:5;top:calc(14px + env(safe-area-inset-top,0px));touch-action:manipulation;background:#1b120dd9;position:fixed;left:50%;transform:translate(-50%)}@media (max-width:640px){.pause-btn{top:calc(48px + env(safe-area-inset-top,0px))}}@media (max-width:380px){.pause-btn{top:calc(78px + env(safe-area-inset-top,0px))}}.icon-btn .cross{display:none}.icon-btn.off .cross{display:inline}.icon-btn.off .wave{display:none}.icon-btn.off{color:var(--muted)}@media (max-height:640px) and (min-width:561px){.menu-screen{padding-block-start:12px;padding-block-end:12px}.menu-head .sub,.tracks .desc{display:none}.menu-head .brand{font-size:52px}.tabpanel{gap:10px;padding:12px}}.menu-screen{background:linear-gradient(90deg,#1b120dd1 0%,#1b120d99 42%,#1b120d14 70%,#1b120d00 100%)}.menu-shell{grid-template-columns:minmax(0,640px) minmax(0,1fr);grid-template-areas:"head stage""tabs stage""pane stage";align-content:center;gap:14px 40px;width:min(1240px,100%);display:grid}.menu-head{flex-direction:column;grid-area:head;align-items:flex-start;gap:8px}.menu-head .sub{-webkit-backdrop-filter:none;color:var(--muted);background:0 0;max-width:46ch;padding:0}.tabs{grid-area:tabs}.tabpanel{grid-area:pane;animation:.24s ease-out paneIn}@keyframes paneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stage{pointer-events:none;grid-area:stage;justify-content:flex-end;align-items:flex-end;min-height:420px;display:flex;position:relative}.stage-label{text-align:right;text-shadow:0 2px 12px #0000008c;flex-direction:column;align-items:flex-end;gap:2px;max-width:420px;display:flex}.stage-label small{font:700 12px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--tape)}.stage-label b{font:900 italic clamp(40px,5vw,68px)/.9 var(--font-display);letter-spacing:-.01em}.stage-label span{color:var(--sand);opacity:.9;font-size:14px;line-height:1.45}@media (max-width:980px){.menu-screen{background:linear-gradient(#1b120d26 0%,#1b120db3 45%,#1b120dd9 100%)}.menu-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""tabs""pane";max-width:720px}.stage{align-items:flex-end;min-height:240px}.stage-label b{font-size:40px}}@media (max-width:420px){.menu-head .sub{color:var(--sand);background:#1b120dad;border-radius:10px;padding:6px 8px}.stage{min-height:170px}}@media (max-height:640px) and (min-width:981px){.stage{min-height:300px}}.picks button{gap:0;padding:0;transition:transform .15s,border-color .15s;overflow:hidden}.picks button:hover{transform:translateY(-2px)}.picks button>b{padding:10px 12px 0}.picks button>span{padding:0 12px}.picks button>span:last-child{padding-bottom:12px}.picks .thumb{aspect-ratio:3/2;object-fit:cover;background:#2b1f19;width:100%;height:auto;display:block}.picks .bars{padding:4px 12px 12px!important}@media (prefers-reduced-motion:reduce){.tabpanel{animation:none}.picks button{transition:none}}.garage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}@media (max-width:560px){.garage{grid-template-columns:1fr}}.gopt{flex-direction:column;gap:8px;min-width:0;display:flex}.num-row{flex-direction:row;grid-column:1/-1;align-items:flex-end;gap:12px}.num-row .field{width:120px}.swatches{flex-wrap:wrap;gap:8px;display:flex}.sw-btn{background:var(--c);cursor:pointer;border:2px solid #fff2e22e;border-radius:50%;width:32px;height:32px;padding:0;transition:transform .12s;position:relative}.sw-btn:hover{transform:scale(1.1)}.sw-btn[aria-pressed=true]{border-color:var(--sand);box-shadow:0 0 0 3px var(--ember)}.sw-btn.def:after{content:"";background:linear-gradient(135deg,transparent 46%,var(--sand) 46% 54%,transparent 54%);opacity:.7;border-radius:50%;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.mini-seg{border-radius:12px;width:-moz-fit-content;width:fit-content;padding:3px}.mini-seg button{border-radius:9px;padding:7px 14px;font-size:13px}@media (min-width:561px){.tracks{grid-template-columns:1fr;gap:6px}.tracks button{flex-direction:row;align-items:center;gap:14px;padding:10px 14px}.tracks b{flex:1;min-width:0;font-size:20px}.tracks .desc{display:none}.tracks .stat{color:var(--muted)}.tracks em{text-align:right;min-width:118px;margin-top:0}}.stage-bars{width:280px;color:var(--sand);text-align:left;margin-top:10px;font-size:12px}.picks .one{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;padding-bottom:12px!important}.picks.bikes .thumb{aspect-ratio:3/1.6}@media (max-width:980px){.menu-bar-in{width:min(720px,100%)}}.menu-screen{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.stage-bars{gap:2px 10px;margin-top:8px}.stage-bars span{font-size:11px}.stage-bars i{height:6px}#mode{flex-wrap:wrap}.career-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.career-head b{font:900 italic 30px/1 var(--font-display);display:block}.career-head span{color:var(--muted);font-size:13px}.coins{text-align:right}.coins small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.coins b{color:var(--tape);font-size:28px}.ctable td{padding:5px 6px;font-size:14px}.ctable td:first-child{width:28px;font-size:16px}.ctable td:last-child{font-size:16px}.reward{font:800 italic 22px var(--font-display);color:var(--tape);margin:0}.reward small{font:500 13px var(--font-body);color:var(--muted)}.picks button.locked .thumb{filter:grayscale(.85)brightness(.6)}.picks button.locked .one{color:var(--tape)}.picks button:disabled{opacity:.35;cursor:not-allowed}.plist li.out{opacity:.5}.icon-btn.music{right:calc(max(16px,env(safe-area-inset-right,0px)) + 54px)}.icon-btn.music .cross{display:none}.icon-btn.music.off .cross{display:inline}.replay-bar{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink-glass);-webkit-backdrop-filter:blur(8px);z-index:6;border-radius:999px;align-items:center;gap:14px;padding:8px 10px 8px 18px;display:flex;position:fixed;transform:translate(-50%)}.replay-bar .rec{font:900 italic 20px var(--font-display);color:var(--bad);letter-spacing:.06em;animation:.8s infinite alternate pulse}.replay-bar .note{color:var(--muted);font-size:13px}.replay-bar span{white-space:nowrap}.seg{position:relative}.seg>button{z-index:1;transition:color .2s;position:relative}.seg button[aria-pressed=true]{background:0 0}.seg-ind{z-index:0;background:var(--sand);pointer-events:none;border-radius:12px;transition:transform .32s cubic-bezier(.3,.8,.25,1),width .32s cubic-bezier(.3,.8,.25,1),opacity .2s;position:absolute;top:0;left:0;box-shadow:0 2px #00000040}#mode .seg-ind,.mini-seg .seg-ind{border-radius:9px}#mode{flex-wrap:nowrap;grid-template-columns:repeat(4,auto);display:inline-grid}.daily-me{color:var(--sand);margin:2px 0 8px;font-size:13px;line-height:1.45}.daily-me b{color:var(--tape)}.daily-board-label{color:var(--tape);margin:0;font-size:13px;font-weight:700}.field input[aria-invalid=true]{border-color:var(--bad)}@media (prefers-reduced-motion:reduce){.seg-ind{transition:none}}.lang-seg{border-radius:10px;grid-template-columns:auto auto;width:-moz-fit-content;width:fit-content;margin-top:10px;padding:3px;display:inline-grid}.lang-seg button{letter-spacing:.06em;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:700}.lang-seg .seg-ind{border-radius:7px}@media (max-width:420px){#mode{grid-template-columns:repeat(4,1fr);width:100%}#mode button{white-space:nowrap;padding:8px 4px;font-size:12.5px}}.help-links{margin-top:14px}.help-links a{color:var(--tape)}.tpad{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.one-thumb .tpad{display:block}.one-thumb .tsteer,.one-thumb .tact{display:none}.tknob{opacity:0;pointer-events:none;background:#1b120d40;border:2px solid #fff2e259;border-radius:50%;width:96px;height:96px;margin:-48px 0 0 -48px;transition:opacity .15s;position:absolute}.tknob.on{opacity:1}.tknob i{width:44px;height:44px;transform:translate(var(--kx,0),var(--ky,0));background:#fff2e2d9;border-radius:50%;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;box-shadow:0 3px #00000040}.tknob.brake i{background:var(--ember)}.touch-coach{left:50%;bottom:calc(215px + env(safe-area-inset-bottom,0px));box-sizing:border-box;text-align:center;width:min(350px,100% - 32px);color:var(--sand);font:500 13px/1.4 var(--font-body);background:#1b120de6;border-radius:14px;padding:10px 14px;position:absolute;transform:translate(-50%)}.touch-coach b{color:var(--tape);margin-bottom:2px}.touch-coach .coach-buttons,.one-thumb .touch-coach .coach-one{display:block}.touch-coach .coach-one,.one-thumb .touch-coach .coach-buttons{display:none}.one-thumb .touch-coach{bottom:calc(22px + env(safe-area-inset-bottom,0px))}@media (orientation:landscape) and (max-height:460px){.touch-coach{bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:40vw}.one-thumb .touch-coach{max-width:none}}.touch-only{display:none}.is-touch .touch-only{display:flex}.ctl-row{border-top:1px solid #fff2e21a;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px}.ctl-row .note{max-width:44ch;margin:2px 0 0;font-size:12.5px}#touchMode{flex:none}@media (max-width:420px){.ctl-row{flex-direction:column;align-items:flex-start;gap:8px}}html{background:#1b120d}@view-transition{navigation:auto}
