.leaderboard.svelte-c0r7k3{max-width:1120px;margin:0 auto;padding:46px 26px 64px;outline:none}.intro.svelte-c0r7k3{position:relative;margin-bottom:32px}.eyeline.svelte-c0r7k3{margin:0;color:var(--c-emerald);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1.svelte-c0r7k3{margin:12px 0 10px;font-family:var(--font-display);font-size:clamp(3rem,6vw,4rem);line-height:1;letter-spacing:.025em}h1.svelte-c0r7k3 span:where(.svelte-c0r7k3){color:var(--c-emerald)}.intro-copy.svelte-c0r7k3{margin:0;color:var(--c-text-dim);font-size:14px;line-height:1.7}.scope-bar.svelte-c0r7k3{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;margin-bottom:30px;border-block:1px solid var(--c-border)}.scope-label.svelte-c0r7k3{color:var(--c-text-dim);font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.scopes.svelte-c0r7k3{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--c-border) transparent;padding:4px}.scopes.svelte-c0r7k3 a:where(.svelte-c0r7k3){flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px 12px;border:1px solid transparent;border-radius:3px;color:var(--c-text-dim);font-size:12px;text-decoration:none}.scopes.svelte-c0r7k3 a:where(.svelte-c0r7k3):hover{color:var(--c-emerald);border-color:var(--c-border)}.scopes.svelte-c0r7k3 a.active:where(.svelte-c0r7k3){color:var(--c-ink);background:var(--c-emerald);font-weight:700}.board-heading.svelte-c0r7k3{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.board-heading.svelte-c0r7k3 h2:where(.svelte-c0r7k3){margin:0;font-size:18px;font-weight:600}.board-heading.svelte-c0r7k3 p:where(.svelte-c0r7k3){margin:6px 0 0;color:var(--c-text-dim);font-size:12px;line-height:1.6}.board-heading.svelte-c0r7k3 .player-count:where(.svelte-c0r7k3){margin:0;flex-shrink:0;color:var(--c-text-dim)}.player-count.svelte-c0r7k3 strong:where(.svelte-c0r7k3){color:var(--c-text)}.standings.svelte-c0r7k3{margin:0;padding:0;list-style:none;display:grid;gap:9px}.competitor.svelte-c0r7k3{display:grid;grid-template-columns:48px minmax(0,1fr) 240px 135px;grid-template-areas:"rank name breakdown total" "rank date breakdown total";align-items:center;column-gap:20px;row-gap:6px;padding:20px;border:1px solid var(--c-border);border-radius:5px;background:#0c100e}.rank.svelte-c0r7k3{grid-area:rank;color:#9aaca2;font-family:var(--font-display);font-size:34px;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.silver.svelte-c0r7k3 .rank:where(.svelte-c0r7k3){color:#c5d1cb}.bronze.svelte-c0r7k3 .rank:where(.svelte-c0r7k3){color:#bda98d}.crest.svelte-c0r7k3{width:44px;height:50px;overflow:visible;color:var(--c-gold)}.crest.svelte-c0r7k3 path:where(.svelte-c0r7k3){fill:#fff00009;stroke:currentColor;stroke-width:1}.crest.svelte-c0r7k3 .inner-crest:where(.svelte-c0r7k3){fill:none;opacity:.4}.crest.svelte-c0r7k3 text:where(.svelte-c0r7k3){fill:currentColor;font-family:var(--font-display);font-size:53px;text-anchor:middle}.player-name.svelte-c0r7k3{grid-area:name;min-width:0;margin:0;font:600 17px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}.player-name.svelte-c0r7k3 a:where(.svelte-c0r7k3){color:var(--c-cyan);text-decoration:none}.player-name.svelte-c0r7k3 a:where(.svelte-c0r7k3):hover{text-decoration:underline;text-underline-offset:4px}.profile-arrow.svelte-c0r7k3{display:inline-block;margin-left:5px;font-family:var(--font-mono);font-size:12px}.score-date.svelte-c0r7k3{grid-area:date;margin:0;color:#a3b3a9;font-size:12px;line-height:1.6}.score-date.svelte-c0r7k3 time:where(.svelte-c0r7k3){color:var(--c-text-dim)}.total.svelte-c0r7k3{grid-area:total;text-align:right;font-variant-numeric:tabular-nums}.score-number.svelte-c0r7k3{display:block;color:var(--c-text);font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1;letter-spacing:.015em}.total.svelte-c0r7k3>span:where(.svelte-c0r7k3){display:block;color:var(--c-text-dim);font-size:10px;margin-top:5px;letter-spacing:.08em;text-transform:uppercase}.breakdown.svelte-c0r7k3{grid-area:breakdown;display:flex;justify-content:space-between;gap:16px;margin:0;font-size:12px;font-variant-numeric:tabular-nums}.breakdown.svelte-c0r7k3 div:where(.svelte-c0r7k3){display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.breakdown.svelte-c0r7k3 dt:where(.svelte-c0r7k3){color:var(--c-text-dim);white-space:nowrap}.breakdown.svelte-c0r7k3 dd:where(.svelte-c0r7k3){margin:0;color:var(--c-text)}.breakdown.svelte-c0r7k3 i:where(.svelte-c0r7k3){display:inline-block;width:5px;height:5px;margin-right:6px;background:var(--c-emerald);vertical-align:2px}.breakdown.svelte-c0r7k3 i.holistic:where(.svelte-c0r7k3){background:var(--c-cyan)}.champion.svelte-c0r7k3{border-color:#827d32;background:linear-gradient(110deg,#1c1e0d,#0d150e 72%)}.champion.svelte-c0r7k3 .score-number:where(.svelte-c0r7k3){color:var(--c-gold)}.featured.svelte-c0r7k3{grid-template-columns:90px minmax(0,1fr) 220px;grid-template-areas:"flag flag flag" "rank name total" "rank date total" "breakdown breakdown breakdown";padding:26px 30px 24px;gap:10px 22px}.leader-label.svelte-c0r7k3{grid-area:flag;margin:0 0 8px;color:var(--c-gold);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.leader-label.svelte-c0r7k3 span:where(.svelte-c0r7k3){font-size:9px;margin-right:6px}.featured.svelte-c0r7k3 .crest:where(.svelte-c0r7k3){width:78px;height:88px}.featured.svelte-c0r7k3 .player-name:where(.svelte-c0r7k3){font-size:30px;font-weight:650}.featured.svelte-c0r7k3 .score-number:where(.svelte-c0r7k3){font-size:64px}.featured.svelte-c0r7k3 .total:where(.svelte-c0r7k3)>span:where(.svelte-c0r7k3){font-size:11px;margin-top:8px}.featured.svelte-c0r7k3 .breakdown:where(.svelte-c0r7k3){justify-content:flex-start;gap:30px;padding-top:18px;margin-top:7px;border-top:1px solid rgba(255,240,0,.2);font-size:13px}.joint-leaders.svelte-c0r7k3{color:var(--c-gold);font-size:13px;margin:0 0 12px}.joint-leaders.svelte-c0r7k3 span:where(.svelte-c0r7k3){color:var(--c-text-dim);margin-left:10px;font-size:12px}.board-footer.svelte-c0r7k3{margin:16px 0 0;color:var(--c-text-dim);font-size:12px;line-height:1.6}.scoring.svelte-c0r7k3{display:grid;grid-template-columns:240px 1fr;gap:46px;margin-top:34px;padding-top:26px;border-top:1px solid var(--c-border)}.scoring.svelte-c0r7k3 h2:where(.svelte-c0r7k3){margin:12px 0;font-family:var(--font-display);font-size:30px;line-height:1.1}.scoring-copy.svelte-c0r7k3 p:where(.svelte-c0r7k3){margin:0;color:var(--c-text-dim);font-size:13px;line-height:1.85}.scoring-copy.svelte-c0r7k3 strong:where(.svelte-c0r7k3){color:var(--c-text);font-weight:500}.training-link.svelte-c0r7k3{display:inline-block;margin-top:6px;color:var(--c-emerald);font-size:12px;text-decoration:none}.training-link.svelte-c0r7k3 span:where(.svelte-c0r7k3){margin-left:12px}.scoring-copy.svelte-c0r7k3 .links:where(.svelte-c0r7k3){display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px}.links.svelte-c0r7k3 a:where(.svelte-c0r7k3){color:var(--c-cyan);text-underline-offset:4px}.date-note.svelte-c0r7k3{margin-top:18px;font-size:12px;color:var(--c-text-dim)}.date-note.svelte-c0r7k3 summary:where(.svelte-c0r7k3){cursor:pointer;padding:6px 0}.date-note.svelte-c0r7k3 p:where(.svelte-c0r7k3){margin-top:8px;font-size:12px}.empty.svelte-c0r7k3{padding:40px 24px;text-align:center;border:1px solid var(--c-border);border-radius:5px;background:#0c100e}.open-rank.svelte-c0r7k3{display:block;margin-bottom:10px;color:#657d68;font-family:var(--font-display);font-size:64px;line-height:1}.empty.svelte-c0r7k3 h3:where(.svelte-c0r7k3),.empty.svelte-c0r7k3 h2:where(.svelte-c0r7k3){margin:0;font-family:var(--font-display);font-size:28px;font-weight:400}.empty.svelte-c0r7k3 p:where(.svelte-c0r7k3){margin:12px auto 22px;max-width:48ch;color:var(--c-text-dim);font-size:13px;line-height:1.8}.action.svelte-c0r7k3{display:inline-block;padding:12px 18px;border:1px solid var(--c-emerald);border-radius:3px;color:var(--c-emerald);background:transparent;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.action.svelte-c0r7k3 span:where(.svelte-c0r7k3){margin-left:12px}a.svelte-c0r7k3:focus-visible,button.svelte-c0r7k3:focus-visible,summary.svelte-c0r7k3:focus-visible{outline:2px solid var(--c-cyan);outline-offset:3px}@media(max-width:900px){.scope-bar.svelte-c0r7k3{display:block}.scope-label.svelte-c0r7k3{display:block;margin:3px 4px 6px}.competitor.svelte-c0r7k3{grid-template-columns:44px minmax(0,1fr) 130px;grid-template-areas:"rank name total" "rank date total" "rank breakdown total";gap:6px 16px}.breakdown.svelte-c0r7k3{justify-content:flex-start;gap:22px}.featured.svelte-c0r7k3{grid-template-columns:80px minmax(0,1fr) 180px;grid-template-areas:"flag flag flag" "rank name total" "rank date total" "breakdown breakdown breakdown"}.featured.svelte-c0r7k3 .player-name:where(.svelte-c0r7k3){font-size:27px}.featured.svelte-c0r7k3 .score-number:where(.svelte-c0r7k3){font-size:58px}}@media(max-width:540px){.leaderboard.svelte-c0r7k3{padding:30px 16px 42px}h1.svelte-c0r7k3{font-size:44px}.intro-copy.svelte-c0r7k3{font-size:13px;max-width:30ch}.scope-bar.svelte-c0r7k3{margin-bottom:24px}.scopes.svelte-c0r7k3{margin-inline:-4px}.board-heading.svelte-c0r7k3{align-items:flex-start;gap:12px;margin-bottom:16px}.board-heading.svelte-c0r7k3 h2:where(.svelte-c0r7k3){font-size:16px}.board-heading.svelte-c0r7k3 p:where(.svelte-c0r7k3){font-size:12px}.competitor.svelte-c0r7k3{grid-template-columns:30px minmax(0,1fr) 84px;grid-template-areas:"rank name total" ". date date" ". breakdown breakdown";column-gap:10px;row-gap:8px;padding:16px 13px}.rank.svelte-c0r7k3{font-size:28px;align-self:start;margin-top:2px}.crest.svelte-c0r7k3{width:30px;height:36px}.player-name.svelte-c0r7k3{font-size:16px}.score-number.svelte-c0r7k3{font-size:29px}.total.svelte-c0r7k3{align-self:start}.total.svelte-c0r7k3>span:where(.svelte-c0r7k3){font-size:10px;margin-top:4px}.score-date.svelte-c0r7k3{font-size:12px}.breakdown.svelte-c0r7k3{gap:10px 18px;flex-wrap:wrap;font-size:12px}.featured.svelte-c0r7k3{grid-template-columns:58px minmax(0,1fr);grid-template-areas:"flag flag" "rank name" ". date" "total total" "breakdown breakdown";padding:22px 18px 20px;gap:10px 14px}.leader-label.svelte-c0r7k3{font-size:11px;margin-bottom:6px}.featured.svelte-c0r7k3 .rank:where(.svelte-c0r7k3){margin:0;align-self:center}.featured.svelte-c0r7k3 .crest:where(.svelte-c0r7k3){width:56px;height:64px}.featured.svelte-c0r7k3 .player-name:where(.svelte-c0r7k3){font-size:24px}.featured.svelte-c0r7k3 .total:where(.svelte-c0r7k3){text-align:left;display:flex;align-items:baseline;gap:12px;margin-top:6px}.featured.svelte-c0r7k3 .score-number:where(.svelte-c0r7k3){font-size:54px}.featured.svelte-c0r7k3 .breakdown:where(.svelte-c0r7k3){gap:12px 22px;padding-top:15px;margin-top:3px;font-size:12px}.joint-leaders.svelte-c0r7k3 span:where(.svelte-c0r7k3){display:block;margin:5px 0 0}.scoring.svelte-c0r7k3{grid-template-columns:1fr;gap:22px;margin-top:28px;padding-top:24px}.scoring.svelte-c0r7k3 h2:where(.svelte-c0r7k3){margin-bottom:10px;font-size:28px}}@media(prefers-reduced-motion:reduce){.svelte-c0r7k3,.svelte-c0r7k3:before,.svelte-c0r7k3:after{scroll-behavior:auto;transition:none}}
