.race.svelte-d73a7f{max-width:720px}.eyebrow.svelte-d73a7f{font-family:var(--font-mono);font-size:var(--fs-kbd);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}h1.svelte-d73a7f{font-family:var(--font-mono);font-size:var(--fs-title-1);font-weight:600;color:var(--fg-0);margin:var(--sp-1) 0 var(--sp-2);letter-spacing:-.02em}.lede.svelte-d73a7f{color:var(--fg-2);font-size:var(--fs-callout);line-height:1.55;margin:0 0 var(--sp-4);max-width:560px}.lede.svelte-d73a7f a:where(.svelte-d73a7f){color:var(--accent-fg)}.pace-pick.svelte-d73a7f{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4)}.pace-l.svelte-d73a7f{font-size:var(--fs-kbd);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-right:var(--sp-1)}.chip.svelte-d73a7f{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-3);padding:var(--sp-1) var(--sp-3);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:all var(--t-fast)}.chip.svelte-d73a7f:hover{color:var(--fg-1);border-color:var(--line-2)}.chip.on.svelte-d73a7f{color:var(--accent-fg);background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}.btn-primary.svelte-d73a7f{display:inline-flex;align-items:center;min-height:44px;padding:var(--sp-2) var(--sp-4);background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--fs-footnote);font-weight:600;border:0;border-radius:var(--r-1);cursor:pointer;transition:filter var(--t-fast)}.btn-primary.svelte-d73a7f:hover{filter:brightness(1.1)}.btn-ghost.svelte-d73a7f{display:inline-flex;align-items:center;min-height:44px;padding:var(--sp-2) var(--sp-4);background:transparent;color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-footnote);border:1px solid var(--line);border-radius:var(--r-1);cursor:pointer;text-decoration:none;transition:all var(--t-fast)}.btn-ghost.svelte-d73a7f:hover{color:var(--fg-0);border-color:var(--line-2)}.hint.svelte-d73a7f{font-size:var(--fs-caption);margin:var(--sp-3) 0 0}.dim.svelte-d73a7f{color:var(--fg-3)}.racing.svelte-d73a7f{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-3) 0}.lanes.svelte-d73a7f{display:flex;flex-direction:column;gap:var(--sp-2)}.lane.svelte-d73a7f{display:grid;grid-template-columns:80px 1fr 70px;gap:var(--sp-3);align-items:center}.lane-l.svelte-d73a7f{font-size:var(--fs-caption);color:var(--fg-1)}.track.svelte-d73a7f{height:10px;background:var(--bg-3);border-radius:var(--r-pill);overflow:hidden}.fill.svelte-d73a7f{display:block;height:100%;border-radius:var(--r-pill);transition:width 70ms linear}.fill.you.svelte-d73a7f{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.fill.ghost.svelte-d73a7f{background:var(--fg-4)}.lane-v.svelte-d73a7f{font-size:var(--fs-footnote);color:var(--fg-0);text-align:right;font-variant-numeric:tabular-nums}.lane-v.svelte-d73a7f .u:where(.svelte-d73a7f){font-size:var(--fs-kbd);color:var(--fg-3);margin-left:2px}.done.svelte-d73a7f{max-width:620px}.tiles.svelte-d73a7f{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-5)}.tile.svelte-d73a7f{display:flex;flex-direction:column;gap:var(--sp-0);padding:var(--sp-3) var(--sp-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-1)}.tv.svelte-d73a7f{font-family:var(--font-mono);font-size:var(--fs-title-2);font-weight:600;color:var(--fg-0);font-variant-numeric:tabular-nums;line-height:1}.tl.svelte-d73a7f{font-family:var(--font-mono);font-size:var(--fs-kbd);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.done-actions.svelte-d73a7f{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.foot.svelte-d73a7f{display:inline-block;margin-top:var(--sp-4);font-size:var(--fs-caption);color:var(--accent-fg)}@media (max-width: 599px){.tiles.svelte-d73a7f{grid-template-columns:repeat(2,1fr)}.lane.svelte-d73a7f{grid-template-columns:60px 1fr 56px}}
