.update-notice[data-v-e3c657b9]{background:#11231f;border:1px solid #315442;border-radius:7px;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex}.update-icon[data-v-e3c657b9]{color:#b3e69c;background:#213d2e;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;display:grid}strong[data-v-e3c657b9]{font-size:13px;font-weight:700;display:block}p[data-v-e3c657b9]{margin:4px 0 0;font-size:12px;line-height:1.5}button[data-v-e3c657b9],p[data-v-e3c657b9]{color:#b1c5ba}button[data-v-e3c657b9]{background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}button[data-v-e3c657b9]:hover{background:#213d2e}@media (width<=600px){.update-notice[data-v-e3c657b9]{align-items:flex-start;gap:8px;margin-top:16px;padding:12px}.update-icon[data-v-e3c657b9]{display:none}}.race-scene[data-v-3bb375d4]{background:#0a1424;width:100%;height:100%;min-height:220px;position:relative;overflow:hidden}.race-scene canvas[data-v-3bb375d4]{opacity:0;width:100%;height:100%;transition:opacity .16s ease-out;display:block}.race-scene canvas.is-ready[data-v-3bb375d4]{opacity:1}.scene-loading[data-v-3bb375d4]{color:#93a6b9;opacity:0;place-items:center;font-size:.85rem;animation:.16s ease-out .35s forwards reveal-loading-3bb375d4;display:grid;position:absolute;inset:0}@keyframes reveal-loading-3bb375d4{to{opacity:1}}.flat-track[data-v-3bb375d4]{background:#303c52;border:6px solid #69819a;border-radius:6px;position:absolute;inset:25% 6%;transform:rotate(-8deg);box-shadow:0 14px #172f3a}.flat-lane[data-v-3bb375d4]{height:50%;position:relative}.flat-lane+.flat-lane[data-v-3bb375d4]{border-top:2px dashed #e7e9d7}.flat-car[data-v-3bb375d4]{z-index:2;background:#3478ed;border:4px solid #2460bb;border-radius:11px;width:65px;height:35px;transition:left 80ms linear;position:absolute;top:16%;box-shadow:0 -5px #25383a,0 5px #25383a,3px 8px 8px #24382b44}.flat-car.orange[data-v-3bb375d4]{background:#ff834d;border-color:#cf6435}.flat-car.green[data-v-3bb375d4]{background:#38a17a;border-color:#267453}.flat-car.purple[data-v-3bb375d4]{background:#9a6ad4;border-color:#7050a8}.flat-car.compact[data-v-3bb375d4]{border-width:2px;width:45px;height:22px}.flat-car span[data-v-3bb375d4]{color:#fff;place-items:center;font-size:13px;font-weight:900;display:grid}.flat-finish[data-v-3bb375d4]{background:repeating-conic-gradient(#243330 0 25%,#fff9e2 0 50%) 0/16px 16px;width:16px;position:absolute;top:0;bottom:0;right:10%}@media (prefers-reduced-motion:reduce){.race-scene canvas[data-v-3bb375d4]{transition:none}.scene-loading[data-v-3bb375d4]{animation-duration:0s}.flat-car[data-v-3bb375d4]{transition:none}}.race-guide[data-v-6ac8dc54]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:64px;margin-top:40px;padding:52px 0 12px;display:grid}h2[data-v-6ac8dc54]{letter-spacing:-.7px;margin:14px 0 22px;font-size:26px;line-height:1.2}h3[data-v-6ac8dc54]{margin:22px 0 8px;font-size:16px}p[data-v-6ac8dc54]{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.75}a[data-v-6ac8dc54]{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.guide-link[data-v-6ac8dc54]{margin-top:8px;font-size:14px;font-weight:700;display:inline-block}.guide-faq>h2[data-v-6ac8dc54]{margin-top:0}@media (width<=760px){.race-guide[data-v-6ac8dc54]{grid-template-columns:1fr;gap:24px;margin-top:28px;padding-top:32px}h2[data-v-6ac8dc54]{font-size:24px}}
