.title.svelte-92v281{--vsr-ink:#201815;--vsr-paper:#fff6df;--vsr-accent:var(--cab-accent,#b886d0);--vsr-gold:#f5c84b;z-index:3;overscroll-behavior:contain;text-align:center;padding:max(1rem, env(safe-area-inset-top,0)) max(1rem, env(safe-area-inset-right,0)) max(1rem, env(safe-area-inset-bottom,0)) max(1rem, env(safe-area-inset-left,0));background:radial-gradient(120% 85% at 50% 0,#2c2240 0%,#1b1628 48%,#100d17 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden auto}.title__storm.svelte-92v281{pointer-events:none;position:absolute;inset:0}.title__rain.svelte-92v281{background:repeating-linear-gradient(115deg,#0000 0 16px,#b886d012 16px 17px,#0000 17px 34px);animation:9s linear infinite svelte-92v281-title-rain;position:absolute;inset:-40% -20%}.title__glow.svelte-92v281{aspect-ratio:2;background:radial-gradient(closest-side, color-mix(in oklab, var(--vsr-accent) 32%, transparent), transparent 72%);width:min(70vw,560px);animation:4.5s ease-in-out infinite alternate svelte-92v281-title-breathe;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.title__bolt.svelte-92v281{background:linear-gradient(180deg, color-mix(in oklab, var(--vsr-accent) 85%, white), var(--vsr-accent) 55%, transparent);clip-path:polygon(52% 0,100% 0,58% 44%,86% 44%,22% 100%,44% 52%,12% 52%);width:clamp(26px,5vw,48px);height:clamp(90px,22vh,180px);filter:drop-shadow(0 0 14px color-mix(in oklab, var(--vsr-accent) 65%, transparent));opacity:.85;animation:6s step-end infinite svelte-92v281-title-flicker;position:absolute;top:12%}.title__bolt--left.svelte-92v281{left:clamp(4%,10vw,16%);transform:rotate(-10deg)}.title__bolt--right.svelte-92v281{animation-delay:2.7s;right:clamp(4%,10vw,16%);transform:rotate(12deg)scaleX(-1)}.title__stack.svelte-92v281{justify-items:center;gap:clamp(.6rem,2.2vh,1.1rem);width:100%;max-width:min(92vw,640px);margin:auto;padding-block:.25rem;display:grid;position:relative}.title__kicker.svelte-92v281{text-transform:uppercase;letter-spacing:.22em;color:color-mix(in oklab, var(--vsr-accent) 70%, white);text-shadow:0 2px #0000008c;margin:0;font-size:clamp(.72rem,1.8vw,.92rem);font-weight:900}.title__logo.svelte-92v281{margin:0;line-height:.86;display:grid;transform:rotate(-2deg)}.title__word.svelte-92v281{font-family:var(--font-display);color:var(--vsr-paper);letter-spacing:.02em;font-weight:400}.title__word--storm.svelte-92v281{color:color-mix(in oklab, var(--vsr-accent) 55%, white);text-shadow:2px 2px 0 var(--vsr-ink), 4px 4px 0 var(--vsr-ink), 6px 6px 0 #100d17bf, 0 0 30px color-mix(in oklab, var(--vsr-accent) 60%, transparent);font-size:clamp(2.3rem,9.5vw,4.6rem)}.title__word--rally.svelte-92v281{color:var(--vsr-gold);text-shadow:3px 3px 0 var(--vsr-ink), 6px 6px 0 var(--vsr-ink), 9px 9px 0 #100d17bf, 0 0 36px color-mix(in oklab, var(--vsr-gold) 45%, transparent);font-size:clamp(3.1rem,13vw,6.4rem);animation:4.5s ease-in-out infinite alternate svelte-92v281-title-breathe}.title__flagline.svelte-92v281{border:2px solid var(--vsr-ink);background:repeating-conic-gradient(#fff6df 0 25%, #201815 0 50%) 0 0 / 16px 16px, #fff6df;border-radius:999px;width:clamp(150px,38vw,300px);height:12px;transform:rotate(-2deg);box-shadow:0 4px #00000073}.title__options.svelte-92v281{text-align:left;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.6rem;width:min(100%,620px);display:grid}.title__options.svelte-92v281 fieldset:where(.svelte-92v281){background:#100d17ad;border:2px solid #fff6df4d;border-radius:12px;min-width:0;margin:0;padding:.55rem}.title__options.svelte-92v281 legend:where(.svelte-92v281){text-transform:uppercase;letter-spacing:.09em;color:var(--vsr-gold);padding-inline:.35rem;font-size:.72rem;font-weight:900}.title__tier.svelte-92v281,.title__assists.svelte-92v281 label:where(.svelte-92v281){min-height:44px;color:var(--vsr-paper);cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;padding:.25rem .35rem;display:flex}.title__tier.svelte-92v281:has(input:where(.svelte-92v281):checked){background:color-mix(in oklab, var(--vsr-accent) 28%, transparent)}.title__options.svelte-92v281 input:where(.svelte-92v281){width:1.25rem;height:1.25rem;accent-color:var(--vsr-gold);flex:none;margin:0}.title__options.svelte-92v281 label:where(.svelte-92v281):has(input:where(.svelte-92v281):focus-visible){outline:3px solid var(--vsr-paper);outline-offset:1px}.title__options.svelte-92v281 span:where(.svelte-92v281){gap:.08rem;display:grid}.title__options.svelte-92v281 strong:where(.svelte-92v281){font-size:.78rem}.title__options.svelte-92v281 small:where(.svelte-92v281){color:#fff6dfc2;font-size:.63rem;line-height:1.2}.title__start.svelte-92v281{font:inherit;text-transform:uppercase;letter-spacing:.14em;color:var(--vsr-ink);background:var(--vsr-gold);border:3px solid var(--vsr-ink);cursor:pointer;touch-action:manipulation;min-height:44px;box-shadow:0 6px 0 #00000080, 0 0 30px color-mix(in oklab, var(--vsr-accent) 40%, transparent);transition:transform var(--dur-fast,.12s) var(--ease-snap,ease), box-shadow var(--dur-fast,.12s) var(--ease-snap,ease);border-radius:999px;justify-items:center;gap:.1rem;margin-top:clamp(.3rem,1.5vh,.8rem);padding:.75rem 2.8rem .85rem;font-size:clamp(1.3rem,3.4vw,1.8rem);font-weight:900;animation:2.6s ease-in-out infinite svelte-92v281-title-idle;display:grid}.title__start.svelte-92v281:hover{transform:translateY(-2px)}.title__mode--selected.svelte-92v281{outline:3px solid var(--vsr-paper);outline-offset:3px}.title__start.svelte-92v281:active{box-shadow:0 2px 0 #00000080, 0 0 30px color-mix(in oklab, var(--vsr-accent) 40%, transparent);transform:translateY(2px)}.title__start.svelte-92v281:focus-visible{outline:3px solid var(--vsr-paper);outline-offset:3px}.title__start.svelte-92v281:disabled,.title__quick.svelte-92v281:disabled,.title__options.svelte-92v281 fieldset:where(.svelte-92v281):disabled{cursor:wait;opacity:.62}.title__start-sub.svelte-92v281{letter-spacing:.08em;text-transform:none;opacity:.75;font-size:.6em;font-weight:800}.title__hint.svelte-92v281{color:#fff6dfd9;margin:0;font-size:clamp(.74rem,1.8vw,.88rem);font-weight:800}.title__hint.svelte-92v281 kbd:where(.svelte-92v281){background:#fff6df1f;border:2px solid #fff6df80;border-bottom-width:3px;border-radius:6px;padding:.1rem .4rem;font-family:inherit;font-size:.92em}@keyframes svelte-92v281-title-rain{0%{transform:translate(0,0)}to{transform:translate(-140px,300px)}}.title__modes.svelte-92v281{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.65rem;display:flex}.title__quick.svelte-92v281{font:inherit;color:var(--vsr-paper);border:3px solid var(--vsr-ink);cursor:pointer;background:#fff6df1f;border-radius:999px;align-content:center;justify-items:center;gap:.1rem;min-height:44px;padding:.65rem 1.6rem;font-size:clamp(1rem,2.7vw,1.35rem);font-weight:900;display:grid;box-shadow:0 6px #00000080}.title__trial.svelte-92v281{border-color:color-mix(in oklab, var(--vsr-accent) 72%, var(--vsr-paper))}.title__quick.svelte-92v281:hover{background:#fff6df33}.title__quick.svelte-92v281:focus-visible{outline:3px solid var(--vsr-paper);outline-offset:3px}.title__champion.svelte-92v281{border:2px solid var(--vsr-gold);color:var(--vsr-gold);letter-spacing:.06em;background:#100d17b8;border-radius:999px;margin:-.2rem 0;padding:.25rem .75rem;font-size:.78rem;font-weight:900}@keyframes svelte-92v281-title-breathe{0%{opacity:.82}to{opacity:1}}@keyframes svelte-92v281-title-flicker{0%,7%{opacity:.25}8%,11%{opacity:.95}12%,56%{opacity:.35}57%,60%{opacity:.9}61%,to{opacity:.3}}@keyframes svelte-92v281-title-idle{0%,to{scale:1}50%{scale:1.035}}@media (height<=420px){.title__stack.svelte-92v281{gap:.25rem}.title__word--rally.svelte-92v281{font-size:clamp(2.4rem,11vh,4rem)}.title__word--storm.svelte-92v281{font-size:clamp(1.8rem,8vh,3rem)}.title__kicker.svelte-92v281,.title__flagline.svelte-92v281,.title__hint.svelte-92v281{display:none}.title__options.svelte-92v281{grid-template-columns:repeat(2,minmax(240px,1fr))}.title__start.svelte-92v281,.title__quick.svelte-92v281{margin-top:0;padding-block:.4rem}}@media (width<=620px){.title.svelte-92v281{padding:.35rem}.title__stack.svelte-92v281{gap:.18rem}.title__kicker.svelte-92v281,.title__flagline.svelte-92v281,.title__hint.svelte-92v281{display:none}.title__word--storm.svelte-92v281{font-size:clamp(1.25rem,7vw,2rem)}.title__word--rally.svelte-92v281{font-size:clamp(1.7rem,9vw,2.6rem)}.title__modes.svelte-92v281{flex-wrap:nowrap;gap:.35rem}.title__start.svelte-92v281,.title__quick.svelte-92v281{letter-spacing:.06em;min-height:44px;margin-top:0;padding:.3rem .7rem;font-size:.72rem;box-shadow:0 3px #00000080}.title__champion.svelte-92v281{margin:0;padding:.1rem .5rem;font-size:.62rem}.title__options.svelte-92v281{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.title__rain.svelte-92v281,.title__glow.svelte-92v281,.title__bolt.svelte-92v281,.title__word--rally.svelte-92v281,.title__start.svelte-92v281{animation:none}.title__start.svelte-92v281{transition:none}}.cups.svelte-1itq3nn{--vsr-paper:#fff6df;--vsr-ink:#201815;z-index:3;color:var(--vsr-paper);background:radial-gradient(100% 100% at 50% 0,#342647,#100d17 75%);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.5rem,2vh,1rem);padding:clamp(.7rem,2.5vmin,1.25rem);display:grid;position:absolute;inset:0}.cups__head.svelte-1itq3nn,.cups__foot.svelte-1itq3nn{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cups__head.svelte-1itq3nn>div:where(.svelte-1itq3nn){min-width:0}.cups__eyebrow.svelte-1itq3nn,.cups__foot.svelte-1itq3nn p:where(.svelte-1itq3nn){margin:0;font-size:clamp(.7rem,1.8vw,.9rem);font-weight:800}.cups__eyebrow.svelte-1itq3nn{color:#f5c84b;text-transform:uppercase;letter-spacing:.14em}.cups__title.svelte-1itq3nn{font-family:var(--font-display);outline:none;margin:0;font-size:clamp(1.5rem,5vw,2.5rem)}.cups__grid.svelte-1itq3nn{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(.5rem,2vw,1rem);min-height:0;padding:.35rem;display:grid;overflow-y:auto}.cup.svelte-1itq3nn{min-height:44px;color:var(--vsr-paper);font:inherit;text-align:center;background:color-mix(in oklab, var(--cup-accent) 18%, #17111f);border:3px solid var(--vsr-ink);cursor:pointer;border-radius:18px;align-content:center;place-items:center;gap:.5rem;padding:clamp(.65rem,2.6vmin,1.4rem);display:grid;box-shadow:0 5px #07050a}.cup--selected.svelte-1itq3nn{outline:3px solid var(--vsr-paper);outline-offset:2px;box-shadow:0 0 24px color-mix(in oklab, var(--cup-accent) 55%, transparent), 0 6px 0 #07050a}.cup__trophy.svelte-1itq3nn{width:clamp(2.5rem,8vmin,4.5rem);color:var(--cup-accent);filter:drop-shadow(0 0 12px var(--cup-accent));display:block}.cup__trophy.svelte-1itq3nn svg{fill:color-mix(in oklab, var(--cup-accent) 30%, #332519);stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;display:block}.cup.svelte-1itq3nn strong:where(.svelte-1itq3nn){font-family:var(--font-display);font-size:clamp(1rem,3vw,1.55rem)}.cup.svelte-1itq3nn span:where(.svelte-1itq3nn):not(.cup__trophy){font-size:clamp(.68rem,1.7vw,.84rem);line-height:1.3}.cup.svelte-1itq3nn em:where(.svelte-1itq3nn){color:#f5c84b;font-size:.75rem;font-style:normal;font-weight:900}.cups__back.svelte-1itq3nn,.cups__confirm.svelte-1itq3nn{border:2.5px solid var(--vsr-ink);min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-weight:900}.cups__back.svelte-1itq3nn{color:var(--vsr-paper);background:#ffffff1f}.cups__confirm.svelte-1itq3nn{color:var(--vsr-ink);background:#f5c84b}@media (width<=620px){.cups.svelte-1itq3nn{gap:.25rem;padding:.35rem}.cups__grid.svelte-1itq3nn{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;overflow-y:hidden}.cup.svelte-1itq3nn{text-align:center;grid-template-columns:1fr;gap:.1rem;padding:.2rem}.cup.svelte-1itq3nn strong:where(.svelte-1itq3nn){font-size:.64rem;line-height:1}.cup__trophy.svelte-1itq3nn{grid-row:auto;width:1.5rem}.cup.svelte-1itq3nn span:where(.svelte-1itq3nn):not(.cup__trophy),.cup.svelte-1itq3nn em:where(.svelte-1itq3nn){display:none}.cups__title.svelte-1itq3nn{font-size:1rem}.cups__eyebrow.svelte-1itq3nn{font-size:.55rem}.cups__back.svelte-1itq3nn,.cups__confirm.svelte-1itq3nn{min-height:38px;padding:.35rem .65rem;font-size:.72rem}.cups__foot.svelte-1itq3nn p:where(.svelte-1itq3nn){display:none}}.standings.svelte-1ojtbr2{--paper:#fff6df;--ink:#201815;z-index:3;color:var(--paper);background:linear-gradient(#161020f5,#0a080ffa);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.35rem,1.6vh,.8rem);padding:clamp(.6rem,2vmin,1rem);display:grid;position:absolute;inset:0}.standings__head.svelte-1ojtbr2{justify-content:space-between;align-items:end;gap:1rem;display:flex}.standings__head.svelte-1ojtbr2 p:where(.svelte-1ojtbr2),.standings__head.svelte-1ojtbr2 h2:where(.svelte-1ojtbr2),.standings__actions.svelte-1ojtbr2 p:where(.svelte-1ojtbr2){margin:0}.standings__head.svelte-1ojtbr2>div:where(.svelte-1ojtbr2)>p:where(.svelte-1ojtbr2){color:var(--cup-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:900}.standings__head.svelte-1ojtbr2 h2:where(.svelte-1ojtbr2){font-family:var(--font-display);outline:none;font-size:clamp(1.4rem,4.2vw,2.2rem)}.standings__next.svelte-1ojtbr2{text-align:right;max-width:45%;font-size:clamp(.7rem,1.8vw,.9rem)}.standings__table.svelte-1ojtbr2{scrollbar-width:thin;align-content:start;gap:clamp(.2rem,.8vh,.4rem);min-height:0;padding:.2rem;display:grid;overflow-y:auto}.standings__row.svelte-1ojtbr2{background:#ffffff0f;border:2px solid #fff6df24;border-radius:10px;grid-template-columns:2rem minmax(7rem,1fr) 3.4rem 4rem 4.6rem;align-items:center;gap:.35rem;min-height:38px;padding:.35rem .65rem;font-size:clamp(.7rem,2vw,.92rem);display:grid}.standings__row--player.svelte-1ojtbr2{color:var(--ink);background:var(--cup-accent);border-color:var(--paper);box-shadow:0 0 16px color-mix(in oklab, var(--cup-accent) 55%, transparent)}.standings__place.svelte-1ojtbr2{font-family:var(--font-display);font-size:1.2em}.standings__name.svelte-1ojtbr2{white-space:nowrap;text-overflow:ellipsis;font-weight:850;overflow:hidden}.standings__earned.svelte-1ojtbr2,.standings__move.svelte-1ojtbr2{text-align:center}.standings__points.svelte-1ojtbr2{text-align:right}.standings__actions.svelte-1ojtbr2{justify-content:flex-end;align-items:center;gap:.5rem;min-height:44px;display:flex}.standings__actions.svelte-1ojtbr2 p:where(.svelte-1ojtbr2){margin-right:auto;font-size:.78rem}.standings__actions.svelte-1ojtbr2 button:where(.svelte-1ojtbr2){border:2px solid var(--ink);min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:.5rem .9rem;font-weight:900}.standings__continue.svelte-1ojtbr2,.standings__cancel.svelte-1ojtbr2{color:var(--ink);background:#f5c84b}.standings__leave.svelte-1ojtbr2,.standings__leave-confirm.svelte-1ojtbr2{color:var(--paper);background:#ffffff1f}.standings__announce.svelte-1ojtbr2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=520px){.standings__row.svelte-1ojtbr2{grid-template-columns:1.6rem minmax(5rem,1fr) 2.6rem 3rem 4rem;padding-inline:.4rem}.standings__next.svelte-1ojtbr2{display:none}}.podium.svelte-r5l4qb{--ink:#201815;--paper:#fff6df;z-index:3;padding:max(.75rem, env(safe-area-inset-top,0)) max(.75rem, env(safe-area-inset-right,0)) max(.75rem, env(safe-area-inset-bottom,0)) max(.75rem, env(safe-area-inset-left,0));color:var(--paper);background:linear-gradient(#0f0b1875,#0c0912e6);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.45rem,1.5vh,.8rem);display:grid;position:absolute;inset:0}.podium__header.svelte-r5l4qb{text-align:left;justify-content:center;align-items:center;gap:.8rem;display:flex}.podium__trophy.svelte-r5l4qb{width:clamp(42px,8vw,70px);color:var(--cup-accent);filter:drop-shadow(0 0 12px color-mix(in oklab, var(--cup-accent) 60%, transparent))}.podium__trophy.svelte-r5l4qb svg{fill:color-mix(in oklab, var(--cup-accent) 28%, #332519);stroke:var(--cup-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;display:block}.podium__eyebrow.svelte-r5l4qb{color:var(--cup-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.podium__title.svelte-r5l4qb{font-family:var(--font-display);text-shadow:3px 3px 0 var(--ink);margin:0;font-size:clamp(1.65rem,5vw,2.8rem);font-weight:400;line-height:.95}.podium__title.svelte-r5l4qb:focus{outline:none}.podium__player.svelte-r5l4qb{margin:.2rem 0 0;font-size:.82rem;font-weight:800}.podium__player.svelte-r5l4qb strong:where(.svelte-r5l4qb){color:var(--cup-accent)}.podium__body.svelte-r5l4qb{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);align-items:end;gap:.7rem;min-height:0;display:grid}.podium__winners.svelte-r5l4qb{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:.35rem;min-height:0;margin:0;padding:0;list-style:none;display:grid}.podium__winners.svelte-r5l4qb li:where(.svelte-r5l4qb){text-align:center;border:2px solid var(--ink);background:color-mix(in oklab, var(--cup-accent) 34%, #140f1ed1);border-radius:10px 10px 4px 4px;align-content:end;gap:.15rem;min-height:28%;padding:.45rem;font-size:clamp(.66rem,1.6vw,.85rem);display:grid;box-shadow:0 4px #00000073}.podium__winners.svelte-r5l4qb li[data-place="1"]:where(.svelte-r5l4qb){min-height:44%}.podium__winners.svelte-r5l4qb li[data-place="2"]:where(.svelte-r5l4qb){min-height:34%}.podium__winner--player.svelte-r5l4qb{outline:3px solid var(--paper);outline-offset:-5px}.podium__winners.svelte-r5l4qb span:where(.svelte-r5l4qb){opacity:.85}.podium__standings.svelte-r5l4qb{border:2px solid var(--ink);background:#0c0912c2;border-radius:12px;align-self:stretch;min-height:0;margin:0;padding:.3rem;list-style:none;overflow-y:auto}.podium__standings.svelte-r5l4qb li:where(.svelte-r5l4qb){border-bottom:1px solid #fff6df24;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.34rem .45rem;font-size:clamp(.68rem,1.8vw,.84rem);display:grid}.podium__standings.svelte-r5l4qb li:where(.svelte-r5l4qb):last-child{border-bottom:0}.podium__row--player.svelte-r5l4qb{color:var(--ink);background:var(--cup-accent);border-radius:7px}.podium__place.svelte-r5l4qb{font-weight:950}.podium__name.svelte-r5l4qb{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.podium__actions.svelte-r5l4qb{justify-content:center;gap:.55rem;display:flex}.podium__actions.svelte-r5l4qb button:where(.svelte-r5l4qb){border:2.5px solid var(--ink);min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:.55rem 1.05rem;font-size:.82rem;font-weight:950;box-shadow:0 4px #00000073}.podium__again.svelte-r5l4qb{color:var(--ink);background:var(--cup-accent)}.podium__photo.svelte-r5l4qb{color:var(--ink);background:#fff6df}.podium__photo-error.svelte-r5l4qb{color:#ffd6c8;background:#201815eb;border-radius:8px;margin:0;padding:.35rem .6rem;font-size:.75rem;position:absolute;bottom:4.25rem;right:1rem}.podium__title-button.svelte-r5l4qb{color:var(--paper);background:#fff6df24}.podium__actions.svelte-r5l4qb button:where(.svelte-r5l4qb):focus-visible{outline:3px solid var(--paper);outline-offset:2px}@media (width<=620px){.podium__body.svelte-r5l4qb{grid-template-columns:1fr;align-items:stretch;overflow-y:auto}.podium__winners.svelte-r5l4qb{min-height:150px}.podium__standings.svelte-r5l4qb{max-height:180px}}@media (prefers-reduced-motion:reduce){.podium.svelte-r5l4qb :where(.svelte-r5l4qb),.podium.svelte-r5l4qb :where(.svelte-r5l4qb):before,.podium.svelte-r5l4qb :where(.svelte-r5l4qb):after{transition:none!important;animation:none!important}}.select.svelte-1pkahqk{--vsr-ink:#201815;--vsr-paper:#fff6df;--vsr-accent:var(--cab-accent,#b886d0);--vsr-gold:#f5c84b;z-index:3;color:var(--vsr-paper);padding:max(.75rem, env(safe-area-inset-top,0)) max(.75rem, env(safe-area-inset-right,0)) max(.75rem, env(safe-area-inset-bottom,0)) max(.75rem, env(safe-area-inset-left,0));background:radial-gradient(120% 85% at 50% 0,#2c2240 0%,#1b1628 48%,#100d17 100%);grid-template-rows:auto 1fr auto;gap:clamp(.5rem,1.6vh,.9rem);display:grid;position:absolute;inset:0}.select__head.svelte-1pkahqk{align-items:center;gap:.9rem;display:flex}.select__back.svelte-1pkahqk{font:inherit;color:var(--vsr-paper);border:2.5px solid var(--vsr-ink);cursor:pointer;background:#fff6df1f;border-radius:999px;flex-shrink:0;min-height:44px;padding:.45rem .9rem;font-size:.84rem;font-weight:900;box-shadow:0 3px #00000073}.select__back.svelte-1pkahqk:hover{background:#fff6df38}.select__heading.svelte-1pkahqk{min-width:0}.select__eyebrow.svelte-1pkahqk{text-transform:uppercase;letter-spacing:.18em;color:color-mix(in oklab, var(--vsr-accent) 70%, white);margin:0;font-size:.72rem;font-weight:900}.select__title.svelte-1pkahqk{font-family:var(--font-display);text-shadow:2px 2px 0 var(--vsr-ink), 0 0 22px color-mix(in oklab, var(--vsr-accent) 45%, transparent);margin:0;font-size:clamp(1.4rem,4.5vw,2.2rem);font-weight:400;line-height:.95}.select__body.svelte-1pkahqk{scrollbar-width:thin;min-height:0;padding:.25rem .25rem clamp(2.75rem,10vh,5.5rem);scroll-padding-block:.75rem clamp(3.5rem,12vh,7rem);overflow-y:auto}.select__group.svelte-1pkahqk{text-transform:uppercase;letter-spacing:.12em;color:var(--vsr-gold);margin:.4rem 0 .5rem;font-size:.78rem;font-weight:900}.select__group--villain.svelte-1pkahqk{color:#ff8095}.select__grid.svelte-1pkahqk{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:clamp(.45rem,1.2vw,.7rem);display:grid}.card.svelte-1pkahqk{font:inherit;text-align:center;color:var(--vsr-ink);border:2.5px solid var(--vsr-ink);cursor:pointer;min-height:44px;transition:transform var(--dur-fast,.12s) var(--ease-snap,ease), box-shadow var(--dur-fast,.12s) var(--ease-snap,ease);background:#fff6dfeb;border-radius:12px;align-content:start;justify-items:center;gap:.18rem;padding:.6rem .5rem .65rem;scroll-margin-block:.5rem clamp(3.5rem,10vh,6rem);display:grid;box-shadow:0 4px #00000059}.card.svelte-1pkahqk:hover{transform:translateY(-2px);box-shadow:0 6px #00000059}.card.svelte-1pkahqk:focus-visible{outline:3px solid var(--vsr-gold);outline-offset:2px}.card--selected.svelte-1pkahqk{box-shadow:0 0 0 3px var(--vsr-paper), 0 0 0 6px var(--racer-accent), 0 7px 0 #0000004d, 0 0 24px color-mix(in oklab, var(--racer-accent) 55%, transparent);transform:translateY(-2px)}.card--villain.svelte-1pkahqk{color:var(--vsr-paper);background:#241b2c}.card__art.svelte-1pkahqk{width:100%;height:clamp(78px,15vh,112px);color:var(--racer-accent);background:radial-gradient(ellipse at 50% 72%, color-mix(in oklab, var(--racer-accent) 24%, transparent), transparent 66%);border-radius:10px;place-items:center;display:grid;overflow:hidden}.card__art.svelte-1pkahqk img:where(.svelte-1pkahqk){object-fit:contain;filter:drop-shadow(0 4px 2px #1812205c);width:100%;height:100%}.card__art--emblem.svelte-1pkahqk{border:2px solid color-mix(in oklab, var(--racer-accent) 64%, transparent);background:radial-gradient(circle at 50% 45%, color-mix(in oklab, var(--racer-accent) 24%, #241b2c), #17111f 78%);width:min(100%,94px);box-shadow:inset 0 0 18px color-mix(in oklab, var(--racer-accent) 14%, transparent), 0 3px 0 #00000047;margin-inline:auto;padding:.55rem}.card__art--emblem.svelte-1pkahqk svg:where(.svelte-1pkahqk){width:100%;height:100%}.card__name.svelte-1pkahqk{font-size:.95rem;font-weight:900;line-height:1.05}.card__role.svelte-1pkahqk{text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:.68rem;font-weight:800}.card__ride.svelte-1pkahqk{color:color-mix(in oklab, var(--racer-accent) 60%, currentColor);margin-top:.2rem;font-size:.74rem;font-weight:900}.card__ride-tag.svelte-1pkahqk{opacity:.72;font-size:.64rem;font-weight:700;line-height:1.25}.select__foot.svelte-1pkahqk{border-top:2px solid #fff6df2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding-top:clamp(.5rem,1.4vh,.8rem);display:flex}.select__pick.svelte-1pkahqk{align-items:center;gap:.6rem;min-width:0;margin:0;display:flex}.select__pick-art.svelte-1pkahqk{width:50px;height:46px;color:var(--racer-accent);background:radial-gradient(circle at 50% 70%, color-mix(in oklab, var(--racer-accent) 32%, transparent), transparent 72%);border:2px solid color-mix(in oklab, var(--racer-accent) 55%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.select__pick-art.svelte-1pkahqk img:where(.svelte-1pkahqk),.select__pick-art.svelte-1pkahqk svg:where(.svelte-1pkahqk){object-fit:contain;width:100%;height:100%}.select__pick-copy.svelte-1pkahqk{min-width:0;line-height:1.2;display:grid}.select__pick-copy.svelte-1pkahqk strong:where(.svelte-1pkahqk){font-size:.95rem}.select__pick-copy.svelte-1pkahqk span:where(.svelte-1pkahqk){opacity:.78;font-size:.72rem;font-weight:700}.select__confirm.svelte-1pkahqk{font:inherit;letter-spacing:.05em;color:var(--vsr-ink);background:var(--vsr-gold);border:3px solid var(--vsr-ink);cursor:pointer;touch-action:manipulation;min-height:48px;box-shadow:0 5px 0 #00000080, 0 0 22px color-mix(in oklab, var(--vsr-accent) 35%, transparent);transition:transform var(--dur-fast,.12s) var(--ease-snap,ease);border-radius:999px;padding:.6rem 1.6rem;font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:900}.select__confirm.svelte-1pkahqk:hover{transform:translateY(-2px)}.select__confirm.svelte-1pkahqk:active{transform:translateY(2px)}.select__confirm.svelte-1pkahqk:focus-visible,.select__back.svelte-1pkahqk:focus-visible{outline:3px solid var(--vsr-paper);outline-offset:2px}@media (width<=560px){.select__grid.svelte-1pkahqk{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.card__ride-tag.svelte-1pkahqk{display:none}.card__art.svelte-1pkahqk{height:74px}}@media (prefers-reduced-motion:reduce){.card.svelte-1pkahqk,.select__confirm.svelte-1pkahqk{transition:none}.card.svelte-1pkahqk:hover,.card--selected.svelte-1pkahqk{transform:none}}.tracks.svelte-1865wxe{--vsr-ink:#201815;--vsr-paper:#fff6df;--vsr-accent:var(--cab-accent,#b886d0);--vsr-gold:#f5c84b;z-index:3;color:var(--vsr-paper);padding:max(.75rem, env(safe-area-inset-top,0)) max(.75rem, env(safe-area-inset-right,0)) max(.75rem, env(safe-area-inset-bottom,0)) max(.75rem, env(safe-area-inset-left,0));background:radial-gradient(120% 85% at 50% 0,#2c2240 0%,#1b1628 48%,#100d17 100%);grid-template-rows:auto 1fr auto;gap:clamp(.5rem,1.6vh,.9rem);display:grid;position:absolute;inset:0}.tracks__head.svelte-1865wxe{align-items:center;gap:.9rem;display:flex}.tracks__back.svelte-1865wxe{font:inherit;color:var(--vsr-paper);border:2.5px solid var(--vsr-ink);cursor:pointer;background:#fff6df1f;border-radius:999px;flex-shrink:0;min-height:44px;padding:.45rem .9rem;font-size:.84rem;font-weight:900;box-shadow:0 3px #00000073}.tracks__back.svelte-1865wxe:hover{background:#fff6df38}.tracks__heading.svelte-1865wxe{min-width:0}.tracks__eyebrow.svelte-1865wxe{text-transform:uppercase;letter-spacing:.18em;color:color-mix(in oklab, var(--vsr-accent) 70%, white);margin:0;font-size:.72rem;font-weight:900}.tracks__title.svelte-1865wxe{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;text-shadow:2px 2px 0 var(--vsr-ink), 0 0 22px color-mix(in oklab, var(--vsr-accent) 45%, transparent);margin:0;font-size:clamp(1.3rem,4vw,2rem);font-weight:400;line-height:.95;overflow:hidden}.tracks__body.svelte-1865wxe{scrollbar-width:thin;min-height:0;padding:.25rem .25rem .5rem;overflow-y:auto}.tracks__grid.svelte-1865wxe{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:clamp(.45rem,1.2vw,.7rem);display:grid}.tcard.svelte-1865wxe{font:inherit;text-align:left;color:var(--vsr-paper);background:color-mix(in oklab, var(--track-accent) 14%, #1c1526);border:2.5px solid var(--vsr-ink);cursor:pointer;min-height:44px;transition:transform var(--dur-fast,.12s) var(--ease-snap,ease), box-shadow var(--dur-fast,.12s) var(--ease-snap,ease);border-radius:12px;gap:.3rem;padding:.55rem .55rem .6rem;display:grid;box-shadow:0 4px #00000059}.tcard.svelte-1865wxe:hover{transform:translateY(-2px);box-shadow:0 6px #00000059}.tcard.svelte-1865wxe:focus-visible{outline:3px solid var(--vsr-gold);outline-offset:2px}.tcard--selected.svelte-1865wxe{box-shadow:0 0 0 3px var(--vsr-paper), 0 0 0 6px var(--track-accent), 0 7px 0 #0000004d, 0 0 24px color-mix(in oklab, var(--track-accent) 55%, transparent);transform:translateY(-2px)}.tcard__loop.svelte-1865wxe{aspect-ratio:1;background:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--track-accent) 26%, #141020), #120d1b 78%);border:2px solid #fff6df29;border-radius:10px;justify-self:center;width:100%;max-height:118px}.tcard__loop--mirrored.svelte-1865wxe{transform:scaleX(-1)}.tcard__loop--alternate.svelte-1865wxe{filter:hue-rotate(24deg)brightness(1.18)}.tcard__road-bed.svelte-1865wxe{fill:none;stroke:var(--vsr-ink);stroke-width:9px;stroke-linejoin:round}.tcard__road.svelte-1865wxe{fill:none;stroke:color-mix(in oklab, var(--track-accent) 55%, #3c3548);stroke-width:5.5px;stroke-linejoin:round}.tcard__midline.svelte-1865wxe{fill:none;stroke:#fff6dfcc;stroke-width:1.1px;stroke-dasharray:4 3.2;stroke-linejoin:round}.tcard__start.svelte-1865wxe{fill:var(--vsr-gold);stroke:var(--vsr-ink);stroke-width:1.6px}.tcard__name.svelte-1865wxe{font-size:.82rem;font-weight:900;line-height:1.15}.tcard__meta.svelte-1865wxe{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.tcard__biome.svelte-1865wxe{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in oklab, var(--track-accent) 75%, white);font-size:.66rem;font-weight:800}.tcard__laps.svelte-1865wxe{text-transform:uppercase;letter-spacing:.06em;color:var(--vsr-ink);background:var(--vsr-paper);border:2px solid var(--vsr-ink);border-radius:999px;flex-shrink:0;padding:.06rem .45rem;font-size:.62rem;font-weight:900}.tcard__record.svelte-1865wxe{font-variant-numeric:tabular-nums;min-height:1.1rem;color:var(--vsr-gold);justify-content:space-between;align-items:center;gap:.35rem;font-size:.66rem;font-weight:900;display:flex}.tracks__foot.svelte-1865wxe{border-top:2px solid #fff6df2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding-top:clamp(.5rem,1.4vh,.8rem);display:flex}.tracks__pick.svelte-1865wxe{min-width:0;margin:0;line-height:1.2;display:grid}.tracks__pick.svelte-1865wxe strong:where(.svelte-1865wxe){font-size:.95rem}.tracks__pick.svelte-1865wxe span:where(.svelte-1865wxe){opacity:.78;font-size:.72rem;font-weight:700}.tracks__options.svelte-1865wxe{flex-wrap:wrap;gap:.45rem;display:flex}.tracks__options.svelte-1865wxe button:where(.svelte-1865wxe){border:2px solid var(--vsr-ink);min-height:44px;font:inherit;color:var(--vsr-paper);cursor:pointer;background:#fff6df1f;border-radius:999px;padding:.4rem .75rem;font-size:.72rem;font-weight:900}.tracks__options.svelte-1865wxe button:where(.svelte-1865wxe):focus-visible{outline:3px solid var(--vsr-gold);outline-offset:2px}.tracks__options.svelte-1865wxe button:where(.svelte-1865wxe):disabled{opacity:.65;cursor:not-allowed}.tracks__options.svelte-1865wxe .tracks__option--active:where(.svelte-1865wxe){color:var(--vsr-ink);background:var(--vsr-paper)}.tracks__confirm.svelte-1865wxe{font:inherit;letter-spacing:.05em;color:var(--vsr-ink);background:var(--vsr-gold);border:3px solid var(--vsr-ink);cursor:pointer;touch-action:manipulation;min-height:48px;box-shadow:0 5px 0 #00000080, 0 0 22px color-mix(in oklab, var(--vsr-accent) 35%, transparent);transition:transform var(--dur-fast,.12s) var(--ease-snap,ease);border-radius:999px;padding:.6rem 1.6rem;font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:900}.tracks__actions.svelte-1865wxe{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.tracks__records.svelte-1865wxe{min-height:48px;font:inherit;color:var(--vsr-paper);border:2.5px solid var(--vsr-paper);cursor:pointer;background:#fff6df1f;border-radius:999px;padding:.55rem 1rem;font-weight:900}.tracks__confirm.svelte-1865wxe:hover{transform:translateY(-2px)}.tracks__confirm.svelte-1865wxe:active{transform:translateY(2px)}.tracks__confirm.svelte-1865wxe:focus-visible,.tracks__records.svelte-1865wxe:focus-visible,.tracks__back.svelte-1865wxe:focus-visible{outline:3px solid var(--vsr-paper);outline-offset:2px}@media (width<=560px){.tracks__grid.svelte-1865wxe{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.tracks__foot.svelte-1865wxe{align-items:stretch}.tracks__options.svelte-1865wxe{order:3;width:100%}.tracks__foot.svelte-1865wxe,.tracks__actions.svelte-1865wxe{flex-wrap:nowrap}.tracks__pick.svelte-1865wxe{flex:1}.tracks__records.svelte-1865wxe,.tracks__confirm.svelte-1865wxe{white-space:nowrap;padding-inline:.75rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.tcard.svelte-1865wxe,.tracks__confirm.svelte-1865wxe{transition:none}.tcard.svelte-1865wxe:hover,.tcard--selected.svelte-1865wxe{transform:none}}.count.svelte-22fgti{--vsr-ink:#201815;--vsr-paper:#fff6df;--vsr-accent:var(--cab-accent,#b886d0);--vsr-gold:#f5c84b;z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.count__live.svelte-22fgti{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.count__tick.svelte-22fgti{font-family:var(--font-display);color:var(--vsr-paper);text-shadow:4px 4px 0 var(--vsr-ink), 8px 8px 0 #100d1799, 0 0 42px color-mix(in oklab, var(--vsr-accent) 60%, transparent);animation:svelte-22fgti-count-pop .34s var(--ease-bounce,cubic-bezier(.34, 1.56, .64, 1)) both;grid-area:1/1;font-size:clamp(4.5rem,26vmin,11rem);line-height:1}.count--go.svelte-22fgti .count__tick:where(.svelte-22fgti){color:var(--vsr-gold);text-shadow:5px 5px 0 var(--vsr-ink), 10px 10px 0 #100d1799, 0 0 60px color-mix(in oklab, var(--vsr-gold) 65%, transparent);animation:svelte-22fgti-count-go .42s var(--ease-bounce,cubic-bezier(.34, 1.56, .64, 1)) both;font-size:clamp(5.5rem,34vmin,14rem)}.count__burst.svelte-22fgti{aspect-ratio:1;border:6px solid color-mix(in oklab, var(--vsr-gold) 75%, white);width:clamp(180px,46vmin,420px);box-shadow:0 0 30px color-mix(in oklab, var(--vsr-gold) 55%, transparent), inset 0 0 24px color-mix(in oklab, var(--vsr-accent) 45%, transparent);border-radius:999px;grid-area:1/1;animation:.56s ease-out both svelte-22fgti-count-burst}@keyframes svelte-22fgti-count-pop{0%{opacity:0;transform:scale(1.9)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes svelte-22fgti-count-go{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes svelte-22fgti-count-burst{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.count__tick.svelte-22fgti,.count--go.svelte-22fgti .count__tick:where(.svelte-22fgti){animation:none}.count__burst.svelte-22fgti{display:none}}.source.svelte-g6lunn{color:#fff6df;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181222c7;border:1.5px solid #fff6df4d;border-radius:999px;align-items:center;gap:.35rem;min-height:32px;padding:.22rem .55rem;display:inline-flex;box-shadow:0 2px 8px #00000038}.source[data-source=gamepad].svelte-g6lunn{border-color:color-mix(in oklab, var(--cab-accent,#b886d0) 70%, white 10%)}.source[data-source=touch].svelte-g6lunn{border-color:#97ecff9e}.source__icon.svelte-g6lunn{place-items:center;width:1rem;height:1rem;display:grid}.source__icon.svelte-g6lunn svg:where(.svelte-g6lunn){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.source__label.svelte-g6lunn{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.65rem;font-weight:900;line-height:1}@media (width<=420px){.source__label.svelte-g6lunn{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.source.svelte-g6lunn{justify-content:center;min-width:32px;padding-inline:.45rem}}.hud.svelte-ckwkmt{--vsr-ink:#201815;--vsr-paper:#fff6df;--vsr-accent:var(--cab-accent,#b886d0);--vsr-gold:#f5c84b;--hud-card:#181222c7;--hud-edge:#fff6df42;z-index:1;pointer-events:none;color:var(--vsr-paper);position:absolute;inset:0}.hud__topleft.svelte-ckwkmt{top:max(clamp(8px, 1.8vw, 16px), env(safe-area-inset-top,0));left:max(clamp(8px, 1.8vw, 16px), env(safe-area-inset-left,0));justify-items:start;gap:.35rem;display:grid;position:absolute}.hud__place.svelte-ckwkmt{background:var(--hud-card);border:2px solid var(--hud-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;align-items:baseline;gap:.4rem;padding:.25rem .75rem .35rem;display:flex;box-shadow:0 3px 10px #00000040}.hud__ordinal.svelte-ckwkmt{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:2px 2px #0000008c;min-width:2.2ch;font-size:clamp(1.7rem,5.5vmin,2.6rem);line-height:1}.hud__place[data-tier=gold].svelte-ckwkmt .hud__ordinal:where(.svelte-ckwkmt){color:var(--vsr-gold)}.hud__place[data-tier=silver].svelte-ckwkmt .hud__ordinal:where(.svelte-ckwkmt){color:#d7dee6}.hud__place[data-tier=bronze].svelte-ckwkmt .hud__ordinal:where(.svelte-ckwkmt){color:#e2a06b}.hud__field.svelte-ckwkmt{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:.72rem;font-weight:900}.hud__timer.svelte-ckwkmt{background:var(--hud-card);border:2px solid var(--hud-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;gap:.04rem;min-width:9.8rem;padding:.3rem .75rem .4rem;display:grid}.hud__timer.svelte-ckwkmt span:where(.svelte-ckwkmt),.hud__trial-splits.svelte-ckwkmt span:where(.svelte-ckwkmt){text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.58rem;font-weight:900}.hud__timer.svelte-ckwkmt strong:where(.svelte-ckwkmt){font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--vsr-gold);font-size:clamp(1.25rem,4.5vmin,2rem);font-weight:400;line-height:1}.hud__trial-splits.svelte-ckwkmt{background:var(--hud-card);border:2px solid var(--hud-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;gap:.18rem;min-width:9.8rem;padding:.35rem .65rem;display:grid}.hud__trial-splits.svelte-ckwkmt p:where(.svelte-ckwkmt){justify-content:space-between;align-items:baseline;gap:.7rem;margin:0;display:flex}.hud__trial-splits.svelte-ckwkmt strong:where(.svelte-ckwkmt),.hud__compare.svelte-ckwkmt strong:where(.svelte-ckwkmt){font-variant-numeric:tabular-nums;font-size:.75rem}.hud__compare.svelte-ckwkmt{background:var(--hud-card);border:2px solid var(--hud-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;grid-template-columns:7.5ch 7ch;justify-content:space-between;gap:.45rem;min-width:9.8rem;margin:0;padding:.3rem .65rem;font-size:.7rem;font-weight:900;display:grid}.hud__compare--ahead.svelte-ckwkmt{color:#bfffd7;border-color:#81ffb09e}.hud__compare--behind.svelte-ckwkmt{color:#ffd3bb;border-color:#ffa1719e}.hud__lap.svelte-ckwkmt{text-transform:uppercase;letter-spacing:.08em;background:var(--hud-card);border:2px solid var(--hud-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;margin:0;padding:.2rem .7rem;font-size:clamp(.78rem,2.2vmin,.95rem);font-weight:900}.hud__lap-nums.svelte-ckwkmt{font-variant-numeric:tabular-nums;color:var(--vsr-gold)}.hud__topright.svelte-ckwkmt{top:max(clamp(8px, 1.8vw, 16px), env(safe-area-inset-top,0));right:max(clamp(8px, 1.8vw, 16px), env(safe-area-inset-right,0));justify-items:end;gap:.4rem;display:grid;position:absolute}.hud__mute.svelte-ckwkmt{pointer-events:auto;min-width:44px;min-height:44px;font:inherit;text-transform:uppercase;letter-spacing:.08em;color:var(--vsr-paper);background:var(--hud-card);border:2px solid var(--hud-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.72rem;font-weight:900;display:flex}.hud__mute.svelte-ckwkmt:hover,.hud__mute.svelte-ckwkmt:focus-visible{border-color:color-mix(in oklab, var(--vsr-gold) 65%, transparent)}.hud__mute[aria-pressed=true].svelte-ckwkmt{opacity:.7}.hud__mute.svelte-ckwkmt svg:where(.svelte-ckwkmt){width:1.1rem;height:1.1rem}.hud__item.svelte-ckwkmt{background:var(--hud-card);border:2px solid var(--hud-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .4rem;display:flex;box-shadow:0 3px 10px #00000040}.hud__item[data-family=boost].svelte-ckwkmt{border-color:color-mix(in oklab, var(--vsr-gold) 65%, transparent)}.hud__item[data-family=offense].svelte-ckwkmt{border-color:color-mix(in oklab, var(--vsr-accent) 70%, transparent)}.hud__item[data-family=defense].svelte-ckwkmt{border-color:#97ecff99}.hud__item-icon.svelte-ckwkmt{place-items:center;width:clamp(30px,6.5vmin,42px);height:clamp(30px,6.5vmin,42px);display:grid}.hud__item-icon.svelte-ckwkmt svg:where(.svelte-ckwkmt){width:100%;height:100%}.hud__item-name.svelte-ckwkmt{max-width:9ch;font-size:clamp(.72rem,2vmin,.88rem);font-weight:900;line-height:1.1}.hud__item--empty.svelte-ckwkmt .hud__item-name:where(.svelte-ckwkmt){opacity:.55;font-weight:800}.hud__ladder.svelte-ckwkmt{background:var(--hud-card);border:2px solid var(--hud-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;gap:.14rem;min-width:8.5rem;margin:0;padding:.35rem .45rem;list-style:none;display:grid}.hud__rung.svelte-ckwkmt{border-radius:6px;align-items:center;gap:.4rem;padding:.05rem .3rem;font-size:.68rem;font-weight:800;line-height:1.25;display:flex}.hud__rung--player.svelte-ckwkmt{background:color-mix(in oklab, var(--vsr-gold) 26%, transparent);font-weight:900}.hud__rung-pos.svelte-ckwkmt{text-align:right;font-variant-numeric:tabular-nums;width:1.5ch;color:color-mix(in oklab, var(--vsr-accent) 75%, white);flex-shrink:0}.hud__rung--player.svelte-ckwkmt .hud__rung-pos:where(.svelte-ckwkmt){color:var(--vsr-gold)}.hud__rung-name.svelte-ckwkmt{white-space:nowrap;text-overflow:ellipsis;max-width:11ch;overflow:hidden}.hud__bottom.svelte-ckwkmt{bottom:max(clamp(10px, 2.4vh, 22px), env(safe-area-inset-bottom,0));justify-items:center;gap:.35rem;display:grid;position:absolute;left:50%;transform:translate(-50%)}.hud__drift.svelte-ckwkmt{background:var(--hud-card);border:2px solid var(--hud-edge);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .7rem;display:flex}.hud__drift-label.svelte-ckwkmt{text-transform:uppercase;letter-spacing:.1em;opacity:.85;font-size:.66rem;font-weight:900}.hud__drift-meter.svelte-ckwkmt{border:2px solid var(--vsr-ink);background:#fff6df24;border-radius:999px;width:clamp(120px,26vw,200px);height:12px;display:block;overflow:hidden}.hud__drift-fill.svelte-ckwkmt{background:linear-gradient(90deg, var(--vsr-accent), var(--vsr-gold));height:100%;transform:scaleX(var(--charge,0));transform-origin:0;transition:transform 80ms linear;display:block}.hud__drift-meter--full.svelte-ckwkmt{animation:.64s ease-in-out infinite svelte-ckwkmt-hud-drift-flash}@keyframes svelte-ckwkmt-hud-drift-flash{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 16px 2px color-mix(in oklab, var(--vsr-gold) 75%, transparent)}}.hud__boost.svelte-ckwkmt{text-transform:uppercase;letter-spacing:.1em;color:var(--vsr-ink);background:var(--vsr-gold);border:2px solid var(--vsr-ink);box-shadow:0 0 20px color-mix(in oklab, var(--vsr-gold) 65%, transparent);border-radius:999px;align-items:center;gap:.3rem;margin:0;padding:.18rem .7rem;font-size:clamp(.78rem,2.4vmin,.95rem);font-weight:900;animation:.5s ease-in-out infinite svelte-ckwkmt-hud-boost-pulse;display:flex}.hud__boost.svelte-ckwkmt svg:where(.svelte-ckwkmt){width:.95em;height:.95em}@keyframes svelte-ckwkmt-hud-boost-pulse{0%,to{scale:1}50%{scale:1.07}}@media (width<=560px){.hud__ladder.svelte-ckwkmt{min-width:6.5rem;padding:.25rem .35rem}.hud__rung.svelte-ckwkmt{font-size:.6rem}.hud__rung-name.svelte-ckwkmt{max-width:8ch}.hud__item-name.svelte-ckwkmt{max-width:7ch;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.hud__drift-fill.svelte-ckwkmt{transition:none}.hud__drift-meter--full.svelte-ckwkmt,.hud__boost.svelte-ckwkmt{animation:none}}.records.svelte-1s1bbsl{--vsr-ink:#201815;--vsr-paper:#fff6df;--vsr-accent:var(--cab-accent,#b886d0);--vsr-gold:#f5c84b;z-index:3;color:var(--vsr-paper);padding:max(.75rem, env(safe-area-inset-top,0)) max(.75rem, env(safe-area-inset-right,0)) max(.75rem, env(safe-area-inset-bottom,0)) max(.75rem, env(safe-area-inset-left,0));background:radial-gradient(120% 85% at 50% 0,#2c2240 0%,#1b1628 48%,#100d17 100%);grid-template-rows:auto minmax(0,1fr);gap:.75rem;display:grid;position:absolute;inset:0}.records__head.svelte-1s1bbsl{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;display:grid}.records__head.svelte-1s1bbsl h2:where(.svelte-1s1bbsl),.records__eyebrow.svelte-1s1bbsl,.records__count.svelte-1s1bbsl{margin:0}.records__head.svelte-1s1bbsl h2:where(.svelte-1s1bbsl){font-family:var(--font-display);font-size:clamp(1.35rem,4vw,2.15rem);font-weight:400;line-height:1}.records__eyebrow.svelte-1s1bbsl,.records__count.svelte-1s1bbsl{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in oklab, var(--vsr-accent) 72%, white);font-size:.7rem;font-weight:900}.records__back.svelte-1s1bbsl{min-width:44px;min-height:44px;font:inherit;color:var(--vsr-paper);cursor:pointer;background:#fff6df1f;border:2px solid #fff6df80;border-radius:999px;padding:.45rem .9rem;font-weight:900}.records__back.svelte-1s1bbsl:focus-visible{outline:3px solid var(--vsr-gold);outline-offset:2px}.records__scroll.svelte-1s1bbsl{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:.15rem .2rem .4rem;overflow-y:auto}.records__list.svelte-1s1bbsl{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.records__row.svelte-1s1bbsl{background:color-mix(in oklab, var(--track-accent) 12%, #120d1beb);border:2px solid color-mix(in oklab, var(--track-accent) 42%, #fff6df2e);border-radius:12px;grid-template-columns:minmax(10rem,1.25fr) minmax(15rem,1fr) minmax(6.5rem,auto);align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.records__track.svelte-1s1bbsl{min-width:0;display:grid}.records__track.svelte-1s1bbsl strong:where(.svelte-1s1bbsl){text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.records__track.svelte-1s1bbsl span:where(.svelte-1s1bbsl){opacity:.72;font-size:.66rem;font-weight:800}.records__times.svelte-1s1bbsl{grid-template-columns:repeat(2,1fr);gap:.65rem;margin:0;display:grid}.records__times.svelte-1s1bbsl div:where(.svelte-1s1bbsl){gap:.06rem;display:grid}.records__times.svelte-1s1bbsl dt:where(.svelte-1s1bbsl){text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:.6rem;font-weight:900}.records__times.svelte-1s1bbsl dd:where(.svelte-1s1bbsl){font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:900}.records__ghost.svelte-1s1bbsl{text-align:right;opacity:.62;font-size:.68rem;font-weight:900}.records__ghost--saved.svelte-1s1bbsl{color:var(--vsr-gold);opacity:1}@media (width<=680px){.records__count.svelte-1s1bbsl{display:none}.records__head.svelte-1s1bbsl{grid-template-columns:auto 1fr}.records__row.svelte-1s1bbsl{grid-template-columns:minmax(8rem,1fr) minmax(12rem,1.1fr)}.records__ghost.svelte-1s1bbsl{text-align:left;grid-column:1/-1}}@media (width<=460px){.records__row.svelte-1s1bbsl{grid-template-columns:1fr}.records__ghost.svelte-1s1bbsl{grid-column:auto}}.results.svelte-6s1i1l{--vsr-ink:#201815;--vsr-paper:#fff6df;--vsr-accent:var(--cab-accent,#b886d0);--vsr-gold:#f5c84b;--vsr-silver:#d7dee6;--vsr-bronze:#e2a06b;z-index:3;text-align:center;color:var(--vsr-paper);padding:max(1rem, env(safe-area-inset-top,0)) max(1rem, env(safe-area-inset-right,0)) max(1rem, env(safe-area-inset-bottom,0)) max(1rem, env(safe-area-inset-left,0));background:linear-gradient(#140f1ee0,#0c0912f5);grid-template-rows:auto auto minmax(0,1fr) auto;justify-items:center;gap:clamp(.5rem,1.8vh,1rem);display:grid;position:absolute;inset:0;overflow:hidden}.results__confetti.svelte-6s1i1l{pointer-events:none;position:absolute;inset:0}.results__paper.svelte-6s1i1l{border:1.5px solid var(--vsr-ink);border-radius:3px;width:10px;height:14px;animation-name:svelte-6s1i1l-results-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-6%}.results__paper[data-hue="0"].svelte-6s1i1l{background:var(--vsr-gold)}.results__paper[data-hue="1"].svelte-6s1i1l{background:var(--vsr-accent)}.results__paper[data-hue="2"].svelte-6s1i1l{background:#97ecff}.results__paper[data-hue="3"].svelte-6s1i1l{background:#ff79b8}@keyframes svelte-6s1i1l-results-fall{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:.85;transform:translateY(115vh)rotate(540deg)}}.results__head.svelte-6s1i1l{gap:.2rem;display:grid}.results__eyebrow.svelte-6s1i1l{text-transform:uppercase;letter-spacing:.2em;color:color-mix(in oklab, var(--vsr-accent) 70%, white);margin:0;font-size:.72rem;font-weight:900}.results__title.svelte-6s1i1l{font-family:var(--font-display);text-shadow:3px 3px 0 var(--vsr-ink), 0 0 30px color-mix(in oklab, var(--vsr-accent) 50%, transparent);margin:0;font-size:clamp(1.7rem,6vw,3rem);font-weight:400;line-height:.95}.results__you.svelte-6s1i1l{opacity:.9;margin:0;font-size:clamp(.82rem,2.2vw,.98rem);font-weight:800}.results__you.svelte-6s1i1l strong:where(.svelte-6s1i1l){color:var(--vsr-gold)}.results__podium.svelte-6s1i1l{align-items:flex-end;gap:clamp(.5rem,2vw,1rem);display:flex}.results__step.svelte-6s1i1l{justify-items:center;gap:.18rem;width:clamp(88px,20vw,150px);display:grid}.results__step-art.svelte-6s1i1l{width:100%;height:clamp(66px,14vh,104px);font-family:var(--font-display);color:var(--vsr-ink);border:2.5px solid var(--vsr-ink);border-radius:14px;place-items:center;font-size:clamp(1.1rem,3vw,1.6rem);display:grid;overflow:hidden}.results__step-art.svelte-6s1i1l img:where(.svelte-6s1i1l){object-fit:contain;filter:drop-shadow(0 5px 3px #0a070e73);width:100%;height:100%}.results__step-art.svelte-6s1i1l svg:where(.svelte-6s1i1l){width:min(78%,76px);height:min(78%,76px)}.results__step[data-tier=gold].svelte-6s1i1l .results__step-art:where(.svelte-6s1i1l){background:radial-gradient(circle at 32% 28%, #ffe9a4, var(--vsr-gold) 70%);box-shadow:0 0 24px color-mix(in oklab, var(--vsr-gold) 55%, transparent)}.results__step[data-tier=silver].svelte-6s1i1l .results__step-art:where(.svelte-6s1i1l){background:radial-gradient(circle at 32% 28%, #f2f6fa, var(--vsr-silver) 70%)}.results__step[data-tier=bronze].svelte-6s1i1l .results__step-art:where(.svelte-6s1i1l){background:radial-gradient(circle at 32% 28%, #f4c9a2, var(--vsr-bronze) 70%)}.results__step[data-tier].svelte-6s1i1l .results__step-art--emblem:where(.svelte-6s1i1l){color:#ff8095;border-color:color-mix(in oklab, currentColor 68%, var(--vsr-ink));background:radial-gradient(circle at 50% 45%,#35213c,#17111f 74%)}.results__step-name.svelte-6s1i1l{font-size:clamp(.78rem,2vw,.95rem);font-weight:900;line-height:1.1}.results__step--player.svelte-6s1i1l .results__step-name:where(.svelte-6s1i1l){color:var(--vsr-gold)}.results__step-ride.svelte-6s1i1l{opacity:.75;font-size:clamp(.6rem,1.6vw,.72rem);font-weight:700}.results__step-block.svelte-6s1i1l{border:2.5px solid var(--vsr-ink);border-radius:10px 10px 4px 4px;place-items:center;width:100%;margin-top:.25rem;display:grid;box-shadow:0 5px #0006}.results__step[data-tier=gold].svelte-6s1i1l .results__step-block:where(.svelte-6s1i1l){background:linear-gradient(180deg, color-mix(in oklab, var(--vsr-gold) 75%, white), var(--vsr-gold));height:clamp(64px,13vh,96px)}.results__step[data-tier=silver].svelte-6s1i1l .results__step-block:where(.svelte-6s1i1l){background:linear-gradient(180deg, color-mix(in oklab, var(--vsr-silver) 80%, white), var(--vsr-silver));height:clamp(46px,9.5vh,70px)}.results__step[data-tier=bronze].svelte-6s1i1l .results__step-block:where(.svelte-6s1i1l){background:linear-gradient(180deg, color-mix(in oklab, var(--vsr-bronze) 80%, white), var(--vsr-bronze));height:clamp(36px,7.5vh,56px)}.results__step-place.svelte-6s1i1l{font-family:var(--font-display);color:var(--vsr-ink);font-size:clamp(1rem,3vw,1.5rem)}.results__rest.svelte-6s1i1l{scrollbar-width:thin;background:#fff6df14;border:2px solid #fff6df33;border-radius:12px;align-content:start;gap:.2rem;width:min(100%,420px);max-height:100%;margin:0;padding:.4rem .5rem;list-style:none;display:grid;overflow-y:auto}.results__row.svelte-6s1i1l{border-radius:8px;align-items:center;gap:.6rem;padding:.2rem .5rem;font-size:.8rem;font-weight:800;display:flex}.results__row--player.svelte-6s1i1l{background:color-mix(in oklab, var(--vsr-gold) 24%, transparent)}.results__row-place.svelte-6s1i1l{text-align:right;font-variant-numeric:tabular-nums;width:3ch;color:color-mix(in oklab, var(--vsr-accent) 75%, white);flex-shrink:0}.results__row--player.svelte-6s1i1l .results__row-place:where(.svelte-6s1i1l){color:var(--vsr-gold)}.results__row-name.svelte-6s1i1l{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.results__row-ride.svelte-6s1i1l{opacity:.7;white-space:nowrap;margin-left:auto;font-size:.68rem;font-weight:700}.results__actions.svelte-6s1i1l{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;display:flex}.results__again.svelte-6s1i1l,.results__setup.svelte-6s1i1l{font:inherit;border:3px solid var(--vsr-ink);cursor:pointer;touch-action:manipulation;min-height:48px;transition:transform var(--dur-fast,.12s) var(--ease-snap,ease);border-radius:999px;font-weight:900}.results__again.svelte-6s1i1l{letter-spacing:.05em;color:var(--vsr-ink);background:var(--vsr-gold);box-shadow:0 5px 0 #00000080, 0 0 22px color-mix(in oklab, var(--vsr-accent) 35%, transparent);padding:.6rem 1.8rem;font-size:clamp(1rem,2.6vw,1.2rem)}.results__photo.svelte-6s1i1l{color:var(--vsr-ink);background:var(--vsr-paper)}.results__photo-error.svelte-6s1i1l{color:#ffd6c8;background:#201815eb;border-radius:8px;margin:0;padding:.35rem .6rem;font-size:.75rem;position:absolute;bottom:4.4rem;right:1rem}.results__setup.svelte-6s1i1l{color:var(--vsr-paper);background:#fff6df1f;padding:.55rem 1.3rem;font-size:clamp(.85rem,2.2vw,1rem);box-shadow:0 4px #00000073}.results__again.svelte-6s1i1l:hover,.results__setup.svelte-6s1i1l:hover{transform:translateY(-2px)}.results__again.svelte-6s1i1l:active,.results__setup.svelte-6s1i1l:active{transform:translateY(2px)}.results__again.svelte-6s1i1l:focus-visible,.results__setup.svelte-6s1i1l:focus-visible{outline:3px solid var(--vsr-paper);outline-offset:2px}@media (height<=460px){.results.svelte-6s1i1l{gap:.35rem}.results__rest.svelte-6s1i1l{display:none}}@media (prefers-reduced-motion:reduce){.results__paper.svelte-6s1i1l{animation:none;display:none}.results__again.svelte-6s1i1l,.results__setup.svelte-6s1i1l{transition:none}}.trial-results.svelte-9od1b4{--vsr-ink:#201815;--vsr-paper:#fff6df;--vsr-accent:var(--cab-accent,#b886d0);--vsr-gold:#f5c84b;z-index:3;color:var(--vsr-paper);text-align:center;padding:max(.75rem, env(safe-area-inset-top,0)) max(.75rem, env(safe-area-inset-right,0)) max(.75rem, env(safe-area-inset-bottom,0)) max(.75rem, env(safe-area-inset-left,0));background:linear-gradient(#140f1ee0,#0c0912f7);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.55rem,1.8vh,.9rem);display:grid;position:absolute;inset:0}.trial-results__head.svelte-9od1b4 p:where(.svelte-9od1b4),.trial-results__head.svelte-9od1b4 h2:where(.svelte-9od1b4){margin:0}.trial-results__head.svelte-9od1b4 p:where(.svelte-9od1b4){text-transform:uppercase;letter-spacing:.15em;color:color-mix(in oklab, var(--vsr-accent) 72%, white);font-size:.72rem;font-weight:900}.trial-results__head.svelte-9od1b4 h2:where(.svelte-9od1b4){font-family:var(--font-display);font-size:clamp(1.55rem,5vw,2.5rem);font-weight:400;line-height:1}.trial-results__head.svelte-9od1b4 strong:where(.svelte-9od1b4){color:var(--vsr-gold);margin-top:.25rem;font-size:clamp(.76rem,2.2vw,.95rem);display:block}.trial-results__scroll.svelte-9od1b4{overscroll-behavior:contain;grid-template-columns:minmax(9rem,1fr) minmax(13rem,1.6fr) minmax(9rem,1fr);align-items:center;gap:.65rem;min-height:0;padding:.25rem;display:grid;overflow-y:auto}.trial-results__total.svelte-9od1b4,.trial-results__record.svelte-9od1b4{background:#fff6df17;border:2px solid #fff6df33;border-radius:14px;gap:.15rem;padding:.8rem;display:grid}.trial-results__total.svelte-9od1b4>span:where(.svelte-9od1b4),.trial-results__record.svelte-9od1b4>span:where(.svelte-9od1b4){text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:900}.trial-results__total.svelte-9od1b4 strong:where(.svelte-9od1b4),.trial-results__record.svelte-9od1b4 strong:where(.svelte-9od1b4){font-variant-numeric:tabular-nums;color:var(--vsr-gold);font-size:clamp(1rem,3.5vw,1.5rem)}.trial-results.svelte-9od1b4 small:where(.svelte-9od1b4){opacity:.72;font-size:.62rem;font-weight:800}.trial-results__splits.svelte-9od1b4{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.trial-results__splits.svelte-9od1b4 li:where(.svelte-9od1b4){text-align:left;background:#fff6df14;border:2px solid #fff6df29;border-radius:10px;grid-template-columns:1fr auto minmax(3rem,.6fr);align-items:center;gap:.6rem;min-height:44px;padding:.35rem .65rem;display:grid}.trial-results__splits.svelte-9od1b4 strong:where(.svelte-9od1b4){font-variant-numeric:tabular-nums}.trial-results__splits.svelte-9od1b4 small:where(.svelte-9od1b4){color:var(--vsr-gold);text-transform:uppercase}.trial-results__split--best.svelte-9od1b4{border-color:color-mix(in oklab, var(--vsr-gold) 65%, transparent)!important}.trial-results__actions.svelte-9od1b4{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.trial-results__actions.svelte-9od1b4 button:where(.svelte-9od1b4){min-width:44px;min-height:44px;font:inherit;color:var(--vsr-paper);cursor:pointer;background:#fff6df1f;border:2px solid #fff6df73;border-radius:999px;padding:.5rem 1rem;font-size:.78rem;font-weight:900}.trial-results__actions.svelte-9od1b4 button:where(.svelte-9od1b4):disabled{cursor:wait;opacity:.65}.trial-results__actions.svelte-9od1b4 button:where(.svelte-9od1b4):focus-visible{outline:3px solid var(--vsr-paper);outline-offset:2px}.trial-results__actions.svelte-9od1b4 .trial-results__retry:where(.svelte-9od1b4){color:var(--vsr-ink);background:var(--vsr-gold);border-color:var(--vsr-ink)}.trial-results__photo-status.svelte-9od1b4{color:#ffd5e8;flex-basis:100%;min-height:1em;margin:-.25rem 0 0;font-size:.68rem;font-weight:800}@media (width<=620px){.trial-results__scroll.svelte-9od1b4{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.trial-results__splits.svelte-9od1b4{grid-area:2/1/auto/-1}.trial-results__actions.svelte-9od1b4{flex-wrap:nowrap}.trial-results__actions.svelte-9od1b4 button:where(.svelte-9od1b4){flex:1;padding-inline:.5rem;font-size:.68rem}}.touch.svelte-1285dwg{--vsr-ink:#201815;--vsr-paper:#fff6df;--vsr-accent:var(--cab-accent,#b886d0);--vsr-gold:#f5c84b;z-index:2;padding:0 max(.75rem, env(safe-area-inset-right,0)) max(.75rem, env(safe-area-inset-bottom,0)) max(.75rem, env(safe-area-inset-left,0));pointer-events:none;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;inset:0}.touch__pause.svelte-1285dwg{top:max(8px, env(safe-area-inset-top,0));pointer-events:auto;min-width:44px;min-height:44px;font:inherit;text-transform:uppercase;letter-spacing:.08em;color:var(--vsr-paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;touch-action:manipulation;background:#181222bd;border:2px solid #fff6df6b;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.66rem;font-weight:900;display:flex;position:absolute;left:50%;transform:translate(-50%)}.touch__pause.svelte-1285dwg:hover,.touch__pause.svelte-1285dwg:focus-visible{border-color:var(--vsr-gold);outline:none}.touch__pause.svelte-1285dwg svg:where(.svelte-1285dwg){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:1rem;height:1rem}.touch__steer.svelte-1285dwg{gap:.6rem;display:flex}.touch__pad.svelte-1285dwg{pointer-events:auto;width:clamp(64px,13vw,92px);height:clamp(72px,15vw,100px);color:var(--vsr-paper);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181222a8;border:2.5px solid #fff6df66;border-radius:16px;font-size:clamp(1.4rem,4vw,2rem);box-shadow:0 4px #0006}.touch__pad--on.svelte-1285dwg{background:color-mix(in oklab, var(--vsr-accent) 55%, #241b2c);border-color:var(--vsr-paper);box-shadow:0 2px 0 #0006, 0 0 18px color-mix(in oklab, var(--vsr-accent) 55%, transparent);transform:translateY(2px)}.touch__actions.svelte-1285dwg{grid-template-columns:auto auto;place-items:end;gap:.55rem;display:grid}.touch__btn.svelte-1285dwg{pointer-events:auto;font:inherit;text-transform:uppercase;letter-spacing:.06em;color:var(--vsr-paper);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181222a8;border:2.5px solid #fff6df66;border-radius:999px;place-items:center;font-weight:900;display:grid;box-shadow:0 4px #0006}.touch__btn--item.svelte-1285dwg{width:clamp(52px,11vw,68px);height:clamp(52px,11vw,68px);font-size:clamp(.62rem,1.6vw,.74rem)}.touch__btn--drift.svelte-1285dwg{border-color:color-mix(in oklab, var(--vsr-accent) 65%, transparent);width:clamp(60px,12.5vw,78px);height:clamp(60px,12.5vw,78px);font-size:clamp(.66rem,1.7vw,.78rem)}.touch__btn--brake.svelte-1285dwg{border-color:#ff809599;width:clamp(56px,11.5vw,72px);height:clamp(56px,11.5vw,72px);font-size:clamp(.6rem,1.6vw,.72rem)}.touch__btn--gas.svelte-1285dwg{width:clamp(76px,16vw,104px);height:clamp(76px,16vw,104px);color:var(--vsr-ink);background:color-mix(in oklab, var(--vsr-gold) 88%, white);border-color:var(--vsr-ink);font-size:clamp(.78rem,2vw,.95rem)}.touch__btn--on.svelte-1285dwg{border-color:var(--vsr-paper);box-shadow:0 2px 0 #0006, 0 0 18px color-mix(in oklab, var(--vsr-gold) 45%, transparent);transform:translateY(2px)}.touch__btn--gas.touch__btn--on.svelte-1285dwg{background:var(--vsr-gold);box-shadow:0 2px 0 #0006, 0 0 24px color-mix(in oklab, var(--vsr-gold) 70%, transparent)}.touch__btn--drift.touch__btn--on.svelte-1285dwg{background:color-mix(in oklab, var(--vsr-accent) 60%, #241b2c)}.touch__btn--brake.touch__btn--on.svelte-1285dwg{background:#bf3f2fb3}.pause-layer.svelte-dq1qz1{--vsr-ink:#201815;--vsr-paper:#fff6df;--vsr-accent:var(--cab-accent,#b886d0);--vsr-gold:#f5c84b;z-index:8;padding:max(.75rem, env(safe-area-inset-top,0)) max(.75rem, env(safe-area-inset-right,0)) max(.75rem, env(safe-area-inset-bottom,0)) max(.75rem, env(safe-area-inset-left,0));color:var(--vsr-paper);-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);background:#0d0a14d1;place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.pause.svelte-dq1qz1{border:3px solid color-mix(in oklab, var(--vsr-accent) 65%, var(--vsr-paper));background:linear-gradient(150deg,#30233ffa,#171222fa);border-radius:clamp(18px,4vmin,28px);width:min(620px,100%);max-height:100%;padding:clamp(1rem,4vmin,1.75rem);overflow:auto;box-shadow:0 16px 50px #00000080,inset 0 0 0 2px #fff6df14}.pause__head.svelte-dq1qz1{align-items:center;gap:.9rem;margin-bottom:1.15rem;display:flex}.pause__source.svelte-dq1qz1{margin-left:auto}.pause__mark.svelte-dq1qz1{width:52px;height:52px;color:var(--vsr-ink);background:var(--vsr-gold);border:2px solid var(--vsr-ink);box-shadow:4px 4px 0 var(--vsr-ink);border-radius:15px;flex:none;place-items:center;margin:0;display:grid}h2.svelte-dq1qz1{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,6vmin,3rem);line-height:1}.pause__head.svelte-dq1qz1 p:where(.svelte-dq1qz1):not(.pause__mark){opacity:.82;margin:.35rem 0 0;font-size:.9rem}.pause__body.svelte-dq1qz1{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.pause__actions.svelte-dq1qz1{gap:.55rem;display:grid}button.svelte-dq1qz1{min-height:48px;font:inherit;text-align:left;color:var(--vsr-paper);cursor:pointer;background:#fff6df17;border:2px solid #fff6df47;border-radius:12px;padding:.65rem .9rem;font-weight:900}button.svelte-dq1qz1:hover,button.svelte-dq1qz1:focus-visible{border-color:var(--vsr-gold);background:#fff6df29;outline:none}.pause__primary.svelte-dq1qz1{color:var(--vsr-ink);background:var(--vsr-gold);border-color:var(--vsr-ink);box-shadow:0 3px 0 var(--vsr-ink)}.pause__primary.svelte-dq1qz1:hover,.pause__primary.svelte-dq1qz1:focus-visible{background:color-mix(in oklab, var(--vsr-gold) 84%, white)}.pause__quiet.svelte-dq1qz1{opacity:.8}.pause__audio.svelte-dq1qz1{border:2px solid #fff6df33;border-radius:14px;min-width:0;margin:0;padding:.85rem}.pause__audio.svelte-dq1qz1 legend:where(.svelte-dq1qz1){text-transform:uppercase;letter-spacing:.1em;color:var(--vsr-gold);padding:0 .4rem;font-size:.72rem;font-weight:900}.pause__audio.svelte-dq1qz1 label:where(.svelte-dq1qz1){align-content:center;gap:.35rem;min-height:68px;display:grid}.pause__audio.svelte-dq1qz1 label:where(.svelte-dq1qz1)+label:where(.svelte-dq1qz1){margin-top:.65rem}.pause__audio.svelte-dq1qz1 label:where(.svelte-dq1qz1)>span:where(.svelte-dq1qz1){justify-content:space-between;gap:.6rem;font-size:.8rem;display:flex}output.svelte-dq1qz1{font-variant-numeric:tabular-nums;color:var(--vsr-gold)}input[type=range].svelte-dq1qz1{width:100%;min-height:44px;accent-color:var(--vsr-gold);cursor:pointer}input[type=range].svelte-dq1qz1:focus-visible{outline:3px solid color-mix(in oklab, var(--vsr-gold) 70%, white);outline-offset:2px}.pause__tip.svelte-dq1qz1{text-align:center;opacity:.7;margin:1rem 0 0;font-size:.72rem;font-weight:800}@media (width<=560px),(height<=470px){.pause__body.svelte-dq1qz1{grid-template-columns:1fr}.pause__head.svelte-dq1qz1{margin-bottom:.75rem}.pause__audio.svelte-dq1qz1{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pause__audio.svelte-dq1qz1 label:where(.svelte-dq1qz1)+label:where(.svelte-dq1qz1){margin-top:0}.pause__tip.svelte-dq1qz1{display:none}}@media (width<=390px){.pause__audio.svelte-dq1qz1{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pause-layer.svelte-dq1qz1{scroll-behavior:auto}}.coach-layer.svelte-9weaiq{--vsr-ink:#201815;--vsr-paper:#fff6df;--vsr-accent:var(--cab-accent,#b886d0);--vsr-gold:#f5c84b;z-index:9;padding:max(.75rem, env(safe-area-inset-top,0)) max(.75rem, env(safe-area-inset-right,0)) max(.75rem, env(safe-area-inset-bottom,0)) max(.75rem, env(safe-area-inset-left,0));color:var(--vsr-paper);-webkit-backdrop-filter:blur(8px)saturate(.82);backdrop-filter:blur(8px)saturate(.82);background:#0d0a14d6;place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.coach.svelte-9weaiq{text-align:center;border:3px solid color-mix(in oklab, var(--vsr-accent) 62%, var(--vsr-paper));background:linear-gradient(145deg,#392949fa,#191325fa);border-radius:clamp(18px,4vmin,28px);width:min(720px,100%);max-height:100%;padding:clamp(1rem,4vmin,1.75rem);overflow:auto;box-shadow:0 16px 50px #00000085,inset 0 0 0 2px #fff6df14}.coach__flag.svelte-9weaiq{letter-spacing:.5em;color:var(--vsr-gold);margin:0 0 .35rem;font-size:.75rem}h2.svelte-9weaiq{font-family:var(--font-display);margin:0;font-size:clamp(2rem,7vmin,3.5rem);line-height:1}header.svelte-9weaiq>p:where(.svelte-9weaiq):last-child{opacity:.82;max-width:46ch;margin:.45rem auto 1rem;font-size:.9rem}.coach__lessons.svelte-9weaiq{text-align:left;grid-template-columns:1fr 1fr;gap:.75rem;display:grid}article.svelte-9weaiq{background:#fff6df14;border:2px solid #fff6df2e;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.coach__number.svelte-9weaiq{width:34px;height:34px;color:var(--vsr-ink);background:var(--vsr-gold);border:2px solid var(--vsr-ink);border-radius:10px;flex:none;place-items:center;font-weight:950;display:grid}h3.svelte-9weaiq{color:var(--vsr-gold);margin:0;font-size:.95rem}article.svelte-9weaiq p:where(.svelte-9weaiq){opacity:.88;margin:.25rem 0 0;font-size:.8rem;line-height:1.35}.coach__hints.svelte-9weaiq{background:#17324ab8;border:1px solid #ffe98f47;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:.4rem .6rem;margin:.85rem 0;padding:.55rem .7rem;display:flex}.coach__hint.svelte-9weaiq{align-items:center;gap:.3rem;font-size:.68rem;font-weight:800;display:inline-flex}kbd.svelte-9weaiq{font:inherit;color:#ffe98f;background:#ffe98f2e;border:1px solid #ffe98f73;border-radius:6px;padding:.18rem .38rem;font-size:.65rem}button.svelte-9weaiq{min-height:48px;font:inherit;color:var(--vsr-ink);background:var(--vsr-gold);border:2px solid var(--vsr-ink);box-shadow:0 3px 0 var(--vsr-ink);cursor:pointer;border-radius:12px;padding:.7rem 1.2rem;font-weight:950}button.svelte-9weaiq:hover,button.svelte-9weaiq:focus-visible{background:color-mix(in oklab, var(--vsr-gold) 84%, white);outline:3px solid color-mix(in oklab, var(--vsr-accent) 60%, white);outline-offset:3px}@media (width<=580px),(height<=470px){.coach__lessons.svelte-9weaiq{grid-template-columns:1fr}header.svelte-9weaiq>p:where(.svelte-9weaiq):last-child{margin-bottom:.7rem}article.svelte-9weaiq{padding:.65rem}}@media (prefers-reduced-motion:reduce){.coach-layer.svelte-9weaiq{scroll-behavior:auto}}.vsr.svelte-1g2wr7v{color:#f3ecda;flex-direction:column;gap:.55rem;width:100%;padding:.75rem;display:flex}.vsr__bar.svelte-1g2wr7v{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.vsr__title.svelte-1g2wr7v{letter-spacing:.02em;margin:0;font-size:1.15rem;font-weight:800}.vsr__status.svelte-1g2wr7v{color:#f3ecdac7;margin:0;font-size:.85rem}.vsr__stage.svelte-1g2wr7v{aspect-ratio:16/9;border:2px solid color-mix(in srgb, var(--cab-accent,#b886d0) 45%, transparent);background:#100d17;border-radius:.9rem;width:100%;position:relative;overflow:hidden}.vsr__canvas.svelte-1g2wr7v{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.vsr__banner.svelte-1g2wr7v{z-index:4;pointer-events:none;font-family:var(--font-display,inherit);color:#fff6df;border:2px solid color-mix(in srgb, var(--cab-accent,#b886d0) 60%, transparent);text-shadow:2px 2px #100d17cc;background:#100d17b8;border-radius:999px;margin:0;padding:.4rem 1.2rem;font-size:clamp(1rem,3.2vmin,1.6rem);font-weight:800;animation:.32s cubic-bezier(.34,1.56,.64,1) both svelte-1g2wr7v-vsr-banner-pop;position:absolute;top:16%;left:50%;transform:translate(-50%)}.vsr__source.svelte-1g2wr7v{z-index:7;pointer-events:none;position:absolute;bottom:.65rem;right:.65rem}@keyframes svelte-1g2wr7v-vsr-banner-pop{0%{opacity:0;transform:translate(-50%)scale(1.5)}to{opacity:1;transform:translate(-50%)scale(1)}}.vsr__hint.svelte-1g2wr7v{color:#f3ecdaa8;margin:0;font-size:.8rem}.vsr__sync.svelte-1g2wr7v{margin:0}@media (prefers-reduced-motion:reduce){.vsr__banner.svelte-1g2wr7v{animation:none}}
