.chip-tag[data-v-7e8065ab]{border-radius:999px;padding:0 .45rem;font-size:.7rem;font-weight:600;line-height:1.25rem}.race-scene[data-v-5b4c2f1c]{outline:1px solid #0f172a1f;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -28px #0f172a8c}.scroll[data-v-5b4c2f1c]{inset-block:0;will-change:transform;background-repeat:repeat-x;left:0}.kerb[data-v-5b4c2f1c],.lane-line[data-v-5b4c2f1c],.scroll[data-v-5b4c2f1c]{pointer-events:none;position:absolute}.kerb[data-v-5b4c2f1c]{z-index:1;height:5px;inset-inline:0;overflow:hidden}.race-track-layered .race-lane[data-v-5b4c2f1c]:before,.race-track-layered[data-v-5b4c2f1c]:after,.race-track-layered[data-v-5b4c2f1c]:before{display:none}.race-lane[data-v-5b4c2f1c]{container-type:inline-size}.lane-line[data-v-5b4c2f1c]{top:-1px;height:2px;inset-inline:0;overflow:hidden}.car[data-v-5b4c2f1c]{will-change:transform;transition:transform .32s linear;left:.4rem}.pill[data-v-5b4c2f1c]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad;border-radius:999px;align-items:center;gap:.35rem;padding:.05rem .5rem;font-size:.72rem;line-height:1.15rem;display:inline-flex;box-shadow:0 1px 3px #0000004d}.race-scene-large .pill[data-v-5b4c2f1c]{padding:.15rem .65rem;font-size:.85rem;line-height:1.35rem}.tag[data-v-5b4c2f1c]{background:#ffffff2e;border-radius:999px;padding:0 .4rem;font-size:.62rem;font-weight:700;line-height:1rem}.tag-you[data-v-5b4c2f1c]{background:var(--accent);color:var(--accent-contrast)}.start[data-v-5b4c2f1c]{opacity:.55;background:repeating-linear-gradient(#ffffffbf 0 6px,#0000 0 10px);width:3px}.finish[data-v-5b4c2f1c],.start[data-v-5b4c2f1c]{position:absolute;inset-block:0}.finish[data-v-5b4c2f1c]{z-index:2;background:repeating-conic-gradient(#111827 0 25%,#f8fafc 0 50%) 0 0/8px 8px;right:0;box-shadow:-6px 0 12px #00000040}.lane-you[data-v-5b4c2f1c]{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 30%,transparent),transparent 60%);box-shadow:inset 3px 0 0 var(--accent)}.lane-you[data-v-5b4c2f1c]:after{content:"";box-shadow:inset 0 0 28px 6px color-mix(in oklab,var(--accent) 70%,transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.lane-overtake[data-v-5b4c2f1c]:after{animation:.6s ease-out overtake-5b4c2f1c}@keyframes overtake-5b4c2f1c{0%{opacity:1}}.trail[data-v-5b4c2f1c]{background:linear-gradient(to left,var(--race-trail),transparent);opacity:.9;transform-origin:100%;border-radius:999px;height:34%;animation:.35s ease-in-out infinite alternate trail-5b4c2f1c;position:absolute;bottom:15%;right:84%}.trail-fast[data-v-5b4c2f1c]:after,.trail-fast[data-v-5b4c2f1c]:before{content:"";background:linear-gradient(270deg,#ffffffb3,#0000);border-radius:999px;height:2px;position:absolute;right:6%}.trail-fast[data-v-5b4c2f1c]:before{width:80%;top:-55%}.trail-fast[data-v-5b4c2f1c]:after{width:55%;bottom:-50%}@keyframes trail-5b4c2f1c{to{opacity:.5;transform:scale(.88,.85)}}.boat-bob[data-v-5b4c2f1c]{animation:1.1s ease-in-out infinite alternate boat-5b4c2f1c}@keyframes boat-5b4c2f1c{to{translate:0 -3px;rotate:-2deg}}@media (prefers-reduced-motion:reduce){.boat-bob[data-v-5b4c2f1c],.lane-overtake[data-v-5b4c2f1c]:after,.trail[data-v-5b4c2f1c]{animation:none}.car[data-v-5b4c2f1c]{transition:none}.trail[data-v-5b4c2f1c]{display:none}}.lights[data-v-1e7622d2]{background:linear-gradient(#2b3443,#0b1220);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d,0 18px 36px -18px #000000b3}.light[data-v-1e7622d2]{background:radial-gradient(circle at 35% 30%,#4b5563,#1f2937 68%);transition:background 80ms,box-shadow 80ms;box-shadow:inset 0 0 0 2px #0b1220,inset 0 -3px 6px #00000080}.light-on[data-v-1e7622d2]{background:radial-gradient(circle at 35% 30%,#fee2e2,#ef4444 42%,#991b1b);box-shadow:inset 0 0 0 2px #450a0a,0 0 22px 4px #ef4444b3}.light-go[data-v-1e7622d2]{background:radial-gradient(circle at 35% 30%,#dcfce7,#22c55e 42%,#166534);box-shadow:inset 0 0 0 2px #052e16,0 0 22px 4px #22c55eb3}.podium-winner[data-v-7db843fc]{animation:.7s ease-in-out 3 alternate hop-7db843fc}@keyframes hop-7db843fc{to{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.podium-winner[data-v-7db843fc]{animation:none}}.race-chart[data-v-6f7ff7bf]{--race-series-1:#2a78d6;--race-series-2:#eb6834;--race-series-3:#1baf7a;--race-series-4:#eda100;--race-series-5:#e87ba4}:root:is([data-theme=night],[data-theme=midnight],[data-theme=forest],[data-theme=contrast]){--race-series-1:#3987e5;--race-series-2:#d95926;--race-series-3:#199e70;--race-series-4:#c98500;--race-series-5:#d55181}.grid-line[data-v-6f7ff7bf]{stroke:var(--border);stroke-width:1px}.crosshair[data-v-6f7ff7bf]{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.end-dot[data-v-6f7ff7bf]{box-shadow:0 0 0 2px var(--surface)}.race-stage-full[data-v-fda7d91a]{overscroll-behavior:contain;background:var(--bg);overflow-y:auto}.race-stage[data-v-fda7d91a]:fullscreen{overscroll-behavior:contain;background:var(--bg);overflow-y:auto}.race-stage-full[data-v-fda7d91a]{z-index:60;position:fixed;inset:0}
