.lobby-hero[data-v-6935a73f]{border-radius:1rem;background-image:linear-gradient(120deg,rgba(255,255,255,.018),transparent 55%)}.hero-title[data-v-6935a73f]{font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.08;letter-spacing:-.045em}.hero-circuit[data-v-6935a73f]{background-color:#0c0d10;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px}.hero-circuit[data-v-6935a73f]:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0d10,transparent 25%,transparent 70%,#0c0d10);content:"";pointer-events:none}.circuit-crosshair[data-v-6935a73f]{position:absolute;width:12px;height:12px;color:#fff3}.circuit-crosshair[data-v-6935a73f]:before,.circuit-crosshair[data-v-6935a73f]:after{position:absolute;background:currentColor;content:""}.circuit-crosshair[data-v-6935a73f]:before{top:5px;width:12px;height:1px}.circuit-crosshair[data-v-6935a73f]:after{left:5px;width:1px;height:12px}.circuit-crosshair-top[data-v-6935a73f]{top:25px;left:0}.circuit-crosshair-bottom[data-v-6935a73f]{right:0;bottom:25px}kbd[data-v-6935a73f]{display:inline-grid;min-width:1.3rem;height:1.3rem;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:#ffffff08;font-family:inherit;color:#a1a1aa}.hero-drive-arrow[data-v-6935a73f]{transition:transform .18s ease}.hero-drive:hover .hero-drive-arrow[data-v-6935a73f]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.hero-drive[data-v-6935a73f],.hero-drive-arrow[data-v-6935a73f]{transition:none}.hero-drive:hover .hero-drive-arrow[data-v-6935a73f]{transform:none}}.game-stage[data-v-a8d7d48f]:not(.game-stage-mobile){width:100vw;margin-left:calc(50% - 50vw)}.instrument-panel[data-v-a8d7d48f]{background:linear-gradient(135deg,#14181df5,#080b0fe6);box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 24px #00000029}.timing-panel[data-v-a8d7d48f]{min-width:11rem}.speed-panel[data-v-a8d7d48f]{min-width:15rem}.speed-readout[data-v-a8d7d48f]{min-width:3.1ch}.gear-cell[data-v-a8d7d48f]{border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#ffffff0a}.race-tower-player[data-v-a8d7d48f]{margin-inline:-.4rem;padding-inline:.4rem;background:linear-gradient(90deg,#e106004d,#e106000f);box-shadow:inset 2px 0 #e10600}.game-toolbar>[role=group][data-v-a8d7d48f],.game-toolbar>div:not([role=group])>button[data-v-a8d7d48f]{background-color:#0c1015e6;box-shadow:inset 0 0 0 1px #ffffff1f}.game-toolbar>div:not([role=group])>button[data-v-a8d7d48f]:hover{background-color:#23282ff7}.game-stage-mobile .timing-panel[data-v-a8d7d48f],.game-stage-mobile .speed-panel[data-v-a8d7d48f]{min-width:0}.prestart-panel[data-v-a8d7d48f]{background:linear-gradient(145deg,#1c1e22,#101216 65%);border-top:2px solid #e10600}.prestart-heading svg[data-v-a8d7d48f]{padding:.5rem;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:linear-gradient(145deg,#e1060017,#ffffff05)}.prestart-panel button[aria-pressed=true][data-v-a8d7d48f]{box-shadow:inset 0 0 0 1px #e1060059}.track-card[data-v-a8d7d48f]{background:radial-gradient(circle at 82% 10%,var(--track-glow),transparent 43%),linear-gradient(145deg,var(--track-sky),var(--track-ground) 72%);box-shadow:0 14px 36px #0003}.track-card[data-v-a8d7d48f]:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.06),transparent 34%);content:"";pointer-events:none}.track-card[data-v-a8d7d48f]:hover,.track-card[data-v-a8d7d48f]:focus-within{border-color:color-mix(in srgb,var(--track-accent) 62%,transparent);box-shadow:0 20px 48px #0000005c,0 0 32px var(--track-glow);transform:translateY(-3px)}.track-card-visual[data-v-a8d7d48f]{background:linear-gradient(to top,rgba(0,0,0,.58),transparent 65%),radial-gradient(circle at 76% 42%,var(--track-glow),transparent 52%)}.track-card-copy[data-v-a8d7d48f]{background:linear-gradient(180deg,#09090b57,#09090bad)}.track-card-name[data-v-a8d7d48f]{overflow-wrap:anywhere}.track-card-grid[data-v-a8d7d48f]{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(to right,black,transparent 78%);mask-image:linear-gradient(to right,black,transparent 78%)}.track-card-outline[data-v-a8d7d48f]{filter:drop-shadow(0 0 9px var(--track-glow));transition:filter .3s ease,transform .3s ease}.track-card:hover .track-card-outline[data-v-a8d7d48f],.track-card:focus-within .track-card-outline[data-v-a8d7d48f]{filter:drop-shadow(0 0 14px var(--track-accent));transform:scale(1.035) rotate(-1deg)}.track-card:hover .track-card-arrow[data-v-a8d7d48f],.track-card:focus-within .track-card-arrow[data-v-a8d7d48f]{border-color:var(--track-accent);background:var(--track-accent);color:#09090b;transform:translate(2px,-2px)}.game-dialog-layer[data-v-a8d7d48f]{padding-top:max(.5rem,var(--safe-top, env(safe-area-inset-top, 0px)));padding-right:max(.5rem,var(--safe-right, env(safe-area-inset-right, 0px)));padding-bottom:max(.5rem,var(--safe-bottom, env(safe-area-inset-bottom, 0px)));padding-left:max(.5rem,var(--safe-left, env(safe-area-inset-left, 0px)))}.game-dialog-panel[data-v-a8d7d48f]{box-shadow:0 28px 90px #000000b3,0 0 0 1px #ffffff06}.game-dialog-panel [class*=overflow-y-auto][data-v-a8d7d48f]{scrollbar-color:rgba(161,161,170,.55) transparent;scrollbar-width:thin}.game-toolbar[data-v-a8d7d48f]{top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.game-stage-mobile .game-toolbar[data-v-a8d7d48f]{top:max(.75rem,var(--safe-top, env(safe-area-inset-top, 0px)));right:max(.75rem,var(--safe-right, env(safe-area-inset-right, 0px)))}.game-stage-mobile .hud-timing[data-v-a8d7d48f]{top:max(.75rem,var(--safe-top, env(safe-area-inset-top, 0px)))!important;left:max(.75rem,var(--safe-left, env(safe-area-inset-left, 0px)))!important}.game-stage-mobile .hud-speed[data-v-a8d7d48f]{right:max(.75rem,var(--safe-right, env(safe-area-inset-right, 0px)))!important}@media(orientation:landscape){.game-stage-mobile .hud-timing[data-v-a8d7d48f]{max-width:min(20rem,calc(50vw - 3rem - max(.75rem,var(--safe-left, env(safe-area-inset-left, 0px)))))}.game-stage-mobile .timing-panel[data-v-a8d7d48f]{overflow-wrap:anywhere}}.mobile-controls[data-v-a8d7d48f]{padding-top:.75rem;padding-right:max(1rem,var(--safe-right, env(safe-area-inset-right, 0px)));padding-bottom:max(.75rem,var(--safe-bottom, env(safe-area-inset-bottom, 0px)));padding-left:max(1rem,var(--safe-left, env(safe-area-inset-left, 0px)))}.mobile-control-button[data-v-a8d7d48f],.mobile-pedal-button[data-v-a8d7d48f]{height:clamp(3.75rem,20dvh,5rem)}.mobile-control-button[data-v-a8d7d48f]{width:clamp(4rem,12vw,6rem)}.mobile-pedal-button[data-v-a8d7d48f]{width:clamp(4.75rem,14vw,6.75rem)}.mobile-recenter[data-v-a8d7d48f]{min-height:clamp(3.75rem,20dvh,5rem)}@media(orientation:landscape)and (max-height:360px){.mobile-controls[data-v-a8d7d48f]{padding-top:.5rem;padding-bottom:max(.5rem,var(--safe-bottom, env(safe-area-inset-bottom, 0px)))}.mobile-control-button[data-v-a8d7d48f],.mobile-pedal-button[data-v-a8d7d48f],.mobile-recenter[data-v-a8d7d48f]{height:3.5rem;min-height:3.5rem}}@media(max-height:620px){.game-hud .hud-secondary[data-v-a8d7d48f]{display:none}.game-dialog-panel[data-v-a8d7d48f]{border-radius:.75rem}}@media(max-width:640px)and (orientation:portrait){.game-stage-mobile:not(.game-stage-forced) .hud-timing[data-v-a8d7d48f]{max-width:calc(100vw - 12.5rem)}.game-stage-mobile:not(.game-stage-forced) .hud-timing>div[data-v-a8d7d48f]:first-child{max-width:100%}.game-stage-mobile:not(.game-stage-forced) .hud-minimap[data-v-a8d7d48f]{top:5rem!important;right:max(.75rem,var(--safe-right, env(safe-area-inset-right, 0px)))!important;left:auto!important;transform:none!important}.game-stage-mobile:not(.game-stage-forced) .hud-speed[data-v-a8d7d48f]{top:10.25rem!important}}.forced-landscape[data-v-a8d7d48f]{position:fixed;top:0;right:auto;bottom:auto;left:100%;width:100vh;width:100dvh;height:100vw;height:100dvw;transform:rotate(90deg);transform-origin:0 0}.game-stage-mobile[data-v-a8d7d48f],.game-dialog-layer[data-v-a8d7d48f]{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}.game-stage-forced[data-v-a8d7d48f],.game-dialog-layer.forced-landscape[data-v-a8d7d48f]{--safe-top: env(safe-area-inset-right, 0px);--safe-right: env(safe-area-inset-bottom, 0px);--safe-bottom: env(safe-area-inset-left, 0px);--safe-left: env(safe-area-inset-top, 0px)}.game-stage-forced .hud-timing[data-v-a8d7d48f]{max-width:min(20rem,calc(50vh - 3rem - max(.75rem,var(--safe-left))));max-width:min(20rem,calc(50dvh - 3rem - max(.75rem,var(--safe-left))))}.game-stage-forced .timing-panel[data-v-a8d7d48f]{overflow-wrap:anywhere}.game-stage-forced .mobile-control-button[data-v-a8d7d48f],.game-stage-forced .mobile-pedal-button[data-v-a8d7d48f]{height:clamp(3.75rem,20vw,5rem);height:clamp(3.75rem,20dvw,5rem)}.game-stage-forced .mobile-control-button[data-v-a8d7d48f]{width:clamp(4rem,12vh,6rem);width:clamp(4rem,12dvh,6rem)}.game-stage-forced .mobile-pedal-button[data-v-a8d7d48f]{width:clamp(4.75rem,14vh,6.75rem);width:clamp(4.75rem,14dvh,6.75rem)}.game-stage-forced .mobile-recenter[data-v-a8d7d48f]{min-height:clamp(3.75rem,20vw,5rem);min-height:clamp(3.75rem,20dvw,5rem)}.game-dialog-layer.forced-landscape .game-dialog-panel[data-v-a8d7d48f]{max-height:calc(100vw - 1rem);max-height:calc(100dvw - 1rem)}@media(max-width:360px){.game-stage-forced .mobile-controls[data-v-a8d7d48f]{padding-top:.5rem;padding-bottom:max(.5rem,var(--safe-bottom))}.game-stage-forced .mobile-control-button[data-v-a8d7d48f],.game-stage-forced .mobile-pedal-button[data-v-a8d7d48f],.game-stage-forced .mobile-recenter[data-v-a8d7d48f]{height:3.5rem;min-height:3.5rem}}@media(max-width:620px){.game-stage-forced .game-hud .hud-secondary[data-v-a8d7d48f]{display:none}.game-dialog-layer.forced-landscape .game-dialog-panel[data-v-a8d7d48f]{border-radius:.75rem}}@keyframes gear-pop-a8d7d48f{0%{transform:scale(1.4)}to{transform:scale(1)}}.gear-pop[data-v-a8d7d48f]{animation:gear-pop-a8d7d48f .16s ease-out}@keyframes split-flash-a8d7d48f{0%{background-color:#ffffffd9;transform:scale(1.08)}to{background-color:#00000080;transform:scale(1)}}.split-flash[data-v-a8d7d48f]{animation:split-flash-a8d7d48f .3s ease-out}@keyframes lap-flash-a8d7d48f{0%{opacity:.2}30%{opacity:1}60%{opacity:.4}to{opacity:1}}.lap-flash[data-v-a8d7d48f]{animation:lap-flash-a8d7d48f .6s ease-out}@keyframes sector-in-a8d7d48f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sector-in[data-v-a8d7d48f]{animation:sector-in-a8d7d48f .35s ease-out both}@keyframes spin-a8d7d48f{to{transform:rotate(360deg)}}.spinner[data-v-a8d7d48f]{animation:spin-a8d7d48f .8s linear infinite}.outline-draw[data-v-a8d7d48f]{transition:stroke-dashoffset .25s ease-out}.fade-enter-active[data-v-a8d7d48f],.fade-leave-active[data-v-a8d7d48f]{transition:opacity .22s ease,transform .22s ease}.fade-enter-from[data-v-a8d7d48f],.fade-leave-to[data-v-a8d7d48f]{opacity:0;transform:scale(.985)}.visor[data-v-a8d7d48f]{background:linear-gradient(to bottom,#0009,#0000 16%),radial-gradient(ellipse 78% 92% at 50% 60%,transparent 70%,rgba(0,0,0,.75) 100%)}.hud-compact .hud-secondary[data-v-a8d7d48f]{display:none}@media(prefers-reduced-motion:reduce){.gear-pop[data-v-a8d7d48f],.split-flash[data-v-a8d7d48f],.lap-flash[data-v-a8d7d48f],.sector-in[data-v-a8d7d48f]{animation:none}.fade-enter-active[data-v-a8d7d48f],.fade-leave-active[data-v-a8d7d48f],.outline-draw[data-v-a8d7d48f],.track-card[data-v-a8d7d48f],.track-card-outline[data-v-a8d7d48f],.track-card-arrow[data-v-a8d7d48f]{transition:none}.track-card[data-v-a8d7d48f]:hover,.track-card[data-v-a8d7d48f]:focus-within,.track-card:hover .track-card-outline[data-v-a8d7d48f],.track-card:focus-within .track-card-outline[data-v-a8d7d48f],.track-card:hover .track-card-arrow[data-v-a8d7d48f],.track-card:focus-within .track-card-arrow[data-v-a8d7d48f]{transform:none}}
