.race-root.svelte-6ao2wt{--bg: #07090c;--panel: #0e1218;--border: #1d242e;--fg: #e8edf3;--muted: #8b96a5;background:var(--bg);color:var(--fg);font:14px/1.5 ui-sans-serif,system-ui,sans-serif}html,body{margin:0;overflow:hidden;background:#07090c}.wrap.svelte-6ao2wt{max-width:1180px;margin:0 auto;padding:28px 20px 40px}h1.svelte-6ao2wt{font-size:26px;letter-spacing:-.02em;margin:0 0 4px}.lead.svelte-6ao2wt{color:var(--muted);max-width:800px;margin:0 0 18px}.controls.svelte-6ao2wt{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin-bottom:18px}.controls.svelte-6ao2wt label:where(.svelte-6ao2wt){display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.controls.svelte-6ao2wt select:where(.svelte-6ao2wt){background:#0b0e12;color:var(--fg);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font:14px ui-sans-serif,system-ui;min-width:180px}button.go.svelte-6ao2wt{background:linear-gradient(180deg,#18e0ff,#0aa6cc);color:#04222b;border:none;font:700 15px ui-sans-serif,system-ui;padding:11px 26px;border-radius:9px;cursor:pointer;box-shadow:0 0 22px #18e0ff59;letter-spacing:.04em}button.go.svelte-6ao2wt:disabled{opacity:.55;cursor:default}button.ghost.svelte-6ao2wt{background:transparent;color:var(--fg);border:1px solid var(--border);border-radius:9px;padding:11px 18px;font:14px ui-sans-serif,system-ui;cursor:pointer}button.ghost.svelte-6ao2wt:not(:disabled):hover{border-color:#18e0ff}button.ghost.svelte-6ao2wt:disabled{opacity:.55;cursor:default}.hint.svelte-6ao2wt{color:var(--muted);font-size:12px;align-self:center;margin-left:auto}.testnote.svelte-6ao2wt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 18px;color:var(--fg);font-size:13px}.testnote.svelte-6ao2wt .tag:where(.svelte-6ao2wt){font:600 10px/1 ui-sans-serif,system-ui;letter-spacing:.06em;text-transform:uppercase;color:#18e0ff;background:#18e0ff1a;border:1px solid rgba(24,224,255,.3);border-radius:999px;padding:3px 8px}.testnote.svelte-6ao2wt .sep:where(.svelte-6ao2wt){color:var(--border)}.testnote.svelte-6ao2wt .enc:where(.svelte-6ao2wt){color:var(--muted);font:11px ui-monospace,monospace}.lanes.svelte-6ao2wt{display:grid;gap:12px}.lane.svelte-6ao2wt{display:grid;grid-template-columns:150px 96px 1fr 170px;gap:16px;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}.lane.win.svelte-6ao2wt{border-color:#18e0ff;box-shadow:0 0 24px #18e0ff2e}.lane.svelte-6ao2wt .name:where(.svelte-6ao2wt){font-weight:700;font-size:14px}.lane.svelte-6ao2wt .name:where(.svelte-6ao2wt) small:where(.svelte-6ao2wt){display:block;color:var(--muted);font-weight:400;font-size:11px}.lane.svelte-6ao2wt canvas:where(.svelte-6ao2wt){width:88px;height:88px;object-fit:cover;border-radius:7px;background:#0b0e12;border:1px solid var(--border);cursor:zoom-in}.track.svelte-6ao2wt{position:relative;height:16px;background:#0b0e12;border:1px solid var(--border);border-radius:6px;overflow:hidden}.fill.svelte-6ao2wt{position:absolute;inset:0 100% 0 0;border-radius:6px;transition:right .7s cubic-bezier(.2,.8,.2,1);background:linear-gradient(90deg,#18e0ff,#6ad0ff)}.metrics.svelte-6ao2wt{text-align:right}.metrics.svelte-6ao2wt .ms:where(.svelte-6ao2wt){font:700 19px ui-monospace,monospace;color:#18e0ff}.metrics.svelte-6ao2wt .ms.pending:where(.svelte-6ao2wt){color:var(--muted)}.metrics.svelte-6ao2wt .note:where(.svelte-6ao2wt){font:11px ui-monospace,monospace;color:var(--muted)}.badge2.svelte-6ao2wt{display:inline-block;font-size:10px;padding:1px 7px;border-radius:999px;margin-left:6px;color:#04222b;background:#18e0ff}.err.svelte-6ao2wt{color:#ff8a8a;font-size:12px}.foot.svelte-6ao2wt{color:var(--muted);font-size:12px;margin-top:18px}.foot.svelte-6ao2wt code:where(.svelte-6ao2wt){color:var(--fg)}.lightbox.svelte-6ao2wt{position:fixed;inset:0;z-index:100;display:flex;background:#06080bed;align-items:center;justify-content:center;cursor:zoom-out}.lightbox.svelte-6ao2wt img:where(.svelte-6ao2wt){max-width:90vw;max-height:88vh;border-radius:10px;border:1px solid var(--border)}@media(max-width:720px){.lane.svelte-6ao2wt{grid-template-columns:1fr 72px}.track.svelte-6ao2wt{grid-column:1 / -1}.metrics.svelte-6ao2wt{grid-column:1 / -1;text-align:left}}
