.leaderboard.svelte-c59208{width:min(100%,68rem);margin-inline:auto}.leaderboard__hero.svelte-c59208{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08)}.leaderboard__title.svelte-c59208{max-width:11ch;margin-top:.55rem;font-family:var(--font-display);font-size:clamp(2.7rem,8vw,6rem);font-weight:300;line-height:.88;letter-spacing:-.065em;text-wrap:balance}.leaderboard__intro.svelte-c59208{max-width:34rem;margin-top:1.25rem;color:var(--color-on-surface-variant);line-height:1.65}.leaderboard__filters.svelte-c59208{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.25rem}.podium.svelte-c59208{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.5rem,3vw,2rem);margin-top:clamp(3rem,8vw,6rem)}.podium__place.svelte-c59208{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.podium__place[data-rank="1"].svelte-c59208{grid-column:2;grid-row:1;padding-bottom:3.5rem}.podium__place[data-rank="2"].svelte-c59208{grid-column:1;grid-row:1}.podium__place[data-rank="3"].svelte-c59208{grid-column:3;grid-row:1}.podium__avatar.svelte-c59208{position:relative}.podium__rank.svelte-c59208{position:absolute;right:-.45rem;bottom:-.15rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid rgba(233,200,156,.48);border-radius:50%;background:#171411;color:var(--color-accent);font-family:var(--font-mono);font-size:.7rem}.podium__name.svelte-c59208{max-width:100%;margin-top:1rem;overflow:hidden;color:var(--color-on-surface);font-family:var(--font-display);font-size:clamp(1rem,2.3vw,1.45rem);font-weight:400;letter-spacing:-.025em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.podium__name.svelte-c59208:hover{color:var(--color-accent)}.podium__score.svelte-c59208{margin-top:.4rem;color:var(--color-accent);font-family:var(--font-mono);font-size:clamp(.75rem,1.8vw,.95rem);font-variant-numeric:tabular-nums}.podium__level.svelte-c59208{margin-top:.65rem}.podium__line.svelte-c59208{width:100%;height:1px;margin-top:1.5rem;background:linear-gradient(90deg,transparent,rgba(233,200,156,.55),transparent)}.podium__place[data-rank="1"].svelte-c59208 .podium__line:where(.svelte-c59208){box-shadow:0 -22px 60px #e9c89c1a}.ranking.svelte-c59208{margin-top:clamp(3rem,7vw,5rem)}.ranking__head.svelte-c59208{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.12)}.ranking__head.svelte-c59208 h2:where(.svelte-c59208){font-family:var(--font-display);font-size:1.35rem;font-weight:400}.ranking__head.svelte-c59208 span:where(.svelte-c59208){color:var(--color-outline);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.ranking__row.svelte-c59208{display:grid;grid-template-columns:2.5rem auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:4.6rem;border-bottom:1px solid rgba(255,255,255,.055)}.ranking__rank.svelte-c59208{color:var(--color-outline);font-family:var(--font-mono);font-size:.75rem}.ranking__person.svelte-c59208{min-width:0}.ranking__person.svelte-c59208 a:where(.svelte-c59208),.ranking__person.svelte-c59208 p:where(.svelte-c59208){overflow:hidden;color:var(--color-on-surface);font-size:.95rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ranking__person.svelte-c59208 a:where(.svelte-c59208):hover{color:var(--color-accent)}.ranking__person.svelte-c59208 span:where(.svelte-c59208){display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem;color:var(--color-outline);font-size:.72rem}.ranking__score.svelte-c59208{color:var(--color-on-surface-variant);font-family:var(--font-mono);font-size:.8rem;font-variant-numeric:tabular-nums;text-align:right}.leaderboard__empty.svelte-c59208{max-width:30rem;margin:clamp(4rem,10vw,8rem) auto 0;text-align:center}.leaderboard__empty-mark.svelte-c59208{color:#e9c89c2e;font-family:var(--font-mono);font-size:5rem;line-height:1}.leaderboard__empty.svelte-c59208 h2:where(.svelte-c59208){margin-top:-1rem;font-family:var(--font-display);font-size:1.75rem;font-weight:400}.leaderboard__empty.svelte-c59208 p:where(.svelte-c59208){margin-top:.65rem;color:var(--color-on-surface-variant)}.pager.svelte-c59208{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:clamp(2rem,6vw,3.5rem)}.pager__link.svelte-c59208{color:var(--color-on-surface-variant);font-size:.875rem;text-decoration:none}a.pager__link.svelte-c59208:hover{color:var(--color-accent)}.pager__link--off.svelte-c59208{opacity:.35}.pager__status.svelte-c59208{color:var(--color-outline);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:720px){.leaderboard__hero.svelte-c59208{grid-template-columns:1fr;gap:1.75rem}.leaderboard__filters.svelte-c59208{justify-content:flex-start}.podium.svelte-c59208{gap:.35rem}.podium__place[data-rank="1"].svelte-c59208{padding-bottom:2.25rem}.podium__level.svelte-c59208{display:none}.ranking__row.svelte-c59208{grid-template-columns:1.8rem auto minmax(0,1fr) auto;gap:.65rem}.ranking__score.svelte-c59208{max-width:7.5rem}}@media(prefers-reduced-motion:reduce){.podium__name.svelte-c59208,.ranking__person.svelte-c59208 a:where(.svelte-c59208){transition:none}}
