.page-eyebrow.svelte-ecfg4q a:where(.svelte-ecfg4q){color:inherit;text-decoration:none}.page-eyebrow.svelte-ecfg4q a:where(.svelte-ecfg4q):hover{text-decoration:underline}.facts.svelte-ecfg4q{flex-wrap:wrap;gap:10px 28px;margin:22px 0 20px;display:flex}.facts.svelte-ecfg4q div:where(.svelte-ecfg4q){flex-direction:column;gap:3px;display:flex}dt.svelte-ecfg4q{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}dd.svelte-ecfg4q{color:var(--ink);margin:0;font-size:14px}.mono.svelte-ecfg4q{font-family:var(--mono);font-variant-numeric:tabular-nums}.medals.svelte-ecfg4q{gap:6px;display:flex}.pill.svelte-ecfg4q{min-width:26px;font-family:var(--mono);text-align:center;border-radius:999px;padding:1px 7px;font-size:12.5px}.pill.gold.svelte-ecfg4q,.rank.gold.svelte-ecfg4q{color:var(--medal-gold);background:var(--medal-gold-soft)}.pill.silver.svelte-ecfg4q,.rank.silver.svelte-ecfg4q{color:var(--medal-silver);background:var(--medal-silver-soft)}.pill.bronze.svelte-ecfg4q,.rank.bronze.svelte-ecfg4q{color:var(--medal-bronze);background:var(--medal-bronze-soft)}.bests.svelte-ecfg4q{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:20px;display:grid}.best.svelte-ecfg4q{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.best.svelte-ecfg4q:hover{border-color:var(--emphasis)}.best-round.svelte-ecfg4q{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.best-score.svelte-ecfg4q{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px}.best-where.svelte-ecfg4q{color:var(--muted);font-size:12px}.tabs.svelte-ecfg4q{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tab.svelte-ecfg4q{font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px}.tab.on.svelte-ecfg4q{color:var(--ink);background:var(--emphasis-wash);border-color:var(--emphasis)}.tab.svelte-ecfg4q .c:where(.svelte-ecfg4q){font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:7px;font-size:11.5px}.card.svelte-ecfg4q{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.scroll.svelte-ecfg4q{overflow-x:auto}table.svelte-ecfg4q{border-collapse:collapse;width:100%;min-width:380px}thead.svelte-ecfg4q th:where(.svelte-ecfg4q){letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 14px;font-size:11px;font-weight:700}tbody.svelte-ecfg4q td:where(.svelte-ecfg4q){border-top:1px solid var(--line-soft);vertical-align:baseline;padding:10px 14px;font-size:14px}tbody.svelte-ecfg4q tr:where(.svelte-ecfg4q):hover td:where(.svelte-ecfg4q){background:var(--surface-2)}.num.svelte-ecfg4q{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}th.num.svelte-ecfg4q{text-align:right}.strong.svelte-ecfg4q{color:var(--ink);font-weight:600}.date.svelte-ecfg4q{white-space:nowrap;color:var(--muted);font-size:13px}.who.svelte-ecfg4q{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.who.svelte-ecfg4q:hover{-webkit-text-decoration-color:var(--emphasis);text-decoration-color:var(--emphasis)}.sub.svelte-ecfg4q{color:var(--muted);margin-top:2px;font-size:12px;display:block}.tag.svelte-ecfg4q{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--emphasis-wash);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px}.tag.soft.svelte-ecfg4q{color:var(--muted);background:var(--surface-2)}.rank.svelte-ecfg4q{text-align:center;border-radius:6px;min-width:24px;padding:2px 0;display:inline-block}.qual.svelte-ecfg4q{color:var(--muted);margin-left:6px;font-size:11.5px}.source.svelte-ecfg4q{color:var(--muted);margin-top:18px;font-size:12.5px}
