.leaderboard-shell.svelte-16mdp35{display:grid;gap:1rem;width:min(72rem,100%);margin:0 auto}.hero-card.svelte-16mdp35,.controls-card.svelte-16mdp35,.empty-state.svelte-16mdp35{border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 24px 64px #0000003d}.hero-card.svelte-16mdp35,.controls-card.svelte-16mdp35,.empty-state.svelte-16mdp35{padding:1rem}.hero-card.svelte-16mdp35 h1:where(.svelte-16mdp35),.hero-card.svelte-16mdp35 p:where(.svelte-16mdp35),h2.svelte-16mdp35,p.svelte-16mdp35{margin:0}.eyebrow.svelte-16mdp35{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:color-mix(in srgb,var(--tenant-primary) 58%,white)}.hero-card.svelte-16mdp35 h1:where(.svelte-16mdp35){margin-top:.35rem;font-size:clamp(1.5rem,5vw,2.2rem)}.subtitle.svelte-16mdp35{margin-top:.5rem;color:#f5f7fbb8}.controls-card.svelte-16mdp35{display:grid;gap:.9rem}.selector-label.svelte-16mdp35{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#f5f7fbb8}select.svelte-16mdp35{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#08090db8;color:#fff;font:inherit}.cycle-tabs.svelte-16mdp35{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.4rem;border-radius:18px;background:#ffffff08}.cycle-tabs.svelte-16mdp35 button:where(.svelte-16mdp35){border:0;cursor:pointer;font:inherit;padding:.85rem .9rem;border-radius:14px;background:transparent;color:#f5f7fbb8;font-weight:700}.cycle-tabs.svelte-16mdp35 button.selected:where(.svelte-16mdp35){background:var(--tenant-primary);color:#101114}.current-user-card.svelte-16mdp35{display:grid;gap:.3rem;padding:.95rem;border-radius:18px;background:#ffffff0a}.current-user-card.svelte-16mdp35 span:where(.svelte-16mdp35){text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:#f5f7fb9e}.current-user-card.svelte-16mdp35 strong:where(.svelte-16mdp35){font-size:1.8rem}.current-user-card.svelte-16mdp35 p:where(.svelte-16mdp35){color:#f5f7fbbd}.podium.svelte-16mdp35{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;padding:1.4rem .5rem 0}.podium-slot.svelte-16mdp35{display:grid;justify-items:center;gap:.35rem;text-align:center;min-width:0;width:100%}.trophy.svelte-16mdp35{font-size:1.5rem;line-height:1}.avatar.svelte-16mdp35{width:2.6rem;height:2.6rem;display:inline-grid;place-items:center;border-radius:999px;font-size:.8rem;font-weight:800;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f5f7fbe6}.avatar.small.svelte-16mdp35{width:2rem;height:2rem;font-size:.68rem}.podium-name.svelte-16mdp35{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.podium-score.svelte-16mdp35{font-size:.78rem;color:#f5f7fbb3}.podium-block.svelte-16mdp35{margin-top:.35rem;width:100%;display:grid;place-items:center;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.08);border-bottom:0}.podium-rank.svelte-16mdp35{font-size:1.8rem;font-weight:800;color:#f5f7fbeb}.podium-slot[style*="--slot-order: 1"].svelte-16mdp35 .podium-block:where(.svelte-16mdp35){height:8.5rem}.podium-slot[style*="--slot-order: 0"].svelte-16mdp35 .podium-block:where(.svelte-16mdp35){height:6rem}.podium-slot[style*="--slot-order: 2"].svelte-16mdp35 .podium-block:where(.svelte-16mdp35){height:4.5rem}.gold.svelte-16mdp35 .trophy:where(.svelte-16mdp35){filter:drop-shadow(0 0 10px rgba(255,211,109,.5))}.gold.svelte-16mdp35 .podium-block:where(.svelte-16mdp35){background:linear-gradient(180deg,#ffd36d47,#ffd36d0f);border-color:#ffd36d52}.gold.svelte-16mdp35 .podium-rank:where(.svelte-16mdp35){color:#ffd36d}.silver.svelte-16mdp35 .podium-block:where(.svelte-16mdp35){background:linear-gradient(180deg,#c6d0e03d,#c6d0e00d);border-color:#c6d0e04d}.silver.svelte-16mdp35 .podium-rank:where(.svelte-16mdp35){color:#d5dced}.bronze.svelte-16mdp35 .podium-block:where(.svelte-16mdp35){background:linear-gradient(180deg,#cf966c3d,#cf966c0d);border-color:#cf966c4d}.bronze.svelte-16mdp35 .podium-rank:where(.svelte-16mdp35){color:#e0a879}.runner-list.svelte-16mdp35{display:grid;gap:.6rem}.runner-bar.svelte-16mdp35{display:grid;grid-template-columns:2.6rem 2rem 1fr auto;align-items:center;gap:.85rem;padding:.8rem 1rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.runner-rank.svelte-16mdp35{font-family:monospace;font-weight:800;color:#f5f7fb99}.runner-name.svelte-16mdp35{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runner-score.svelte-16mdp35{font-family:monospace;font-weight:800;color:var(--tenant-primary);white-space:nowrap}.is-current-user.svelte-16mdp35 .podium-block:where(.svelte-16mdp35),.current-user-bar.svelte-16mdp35{border-color:color-mix(in srgb,var(--tenant-primary) 45%,white 15%);background:color-mix(in srgb,var(--tenant-primary) 14%,transparent)}.empty-state.svelte-16mdp35{text-align:center}.empty-state.svelte-16mdp35 p:where(.svelte-16mdp35){margin-top:.75rem;color:#f5f7fbb8}.inline-cta.svelte-16mdp35{display:inline-block;margin-top:1rem;border-radius:999px;padding:.8rem 1.1rem;background:linear-gradient(135deg,var(--tenant-primary),#f0b548);color:#101114;text-decoration:none;font-weight:800}@media(max-width:620px){.runner-bar.svelte-16mdp35{grid-template-columns:2.2rem 1.8rem 1fr auto;gap:.6rem}}
