.switch-wrap.svelte-wgehxz{padding-top:var(--space-6)}.hero.svelte-wgehxz{padding:var(--space-6) 0 var(--space-8);text-align:center}.hero.svelte-wgehxz .kicker:where(.svelte-wgehxz){align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex}.hero.svelte-wgehxz h1:where(.svelte-wgehxz){font-family:var(--font-display);margin:var(--space-3) 0 var(--space-4);font-size:clamp(2.2rem,6vw,4rem);line-height:1}.hero.svelte-wgehxz .lead:where(.svelte-wgehxz){max-width:58ch;color:var(--text-secondary);font-size:var(--text-lg);margin:0 auto;line-height:1.6}.jump.svelte-wgehxz{gap:var(--space-3);max-width:720px;margin:var(--space-8) auto 0;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.jump.svelte-wgehxz{grid-template-columns:1fr}}.tile.svelte-wgehxz{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);transition:var(--transition-fast);display:flex}.tile.svelte-wgehxz:hover{border-color:var(--accent);translate:0 -2px}.tile.svelte-wgehxz .tile-icon:where(.svelte-wgehxz){border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 16%, transparent);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.tile.svelte-wgehxz .tile-text:where(.svelte-wgehxz){flex-direction:column;flex:1;min-width:0;display:flex}.tile.svelte-wgehxz .tile-text:where(.svelte-wgehxz) span:where(.svelte-wgehxz){font-size:var(--text-xs);color:var(--text-tertiary)}.tile.svelte-wgehxz .tile-n:where(.svelte-wgehxz){flex-direction:column;align-items:flex-end;display:flex}.tile.svelte-wgehxz .tile-n:where(.svelte-wgehxz) b:where(.svelte-wgehxz){font-family:var(--font-display);font-size:var(--text-2xl);color:var(--accent);line-height:1}.tile.svelte-wgehxz .tile-n:where(.svelte-wgehxz) small:where(.svelte-wgehxz){color:var(--text-tertiary);font-size:10px}.board.svelte-wgehxz{scroll-margin-top:var(--space-24,96px);padding:var(--space-10) 0;border-top:1px solid var(--border)}.board.svelte-wgehxz h2:where(.svelte-wgehxz){align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-3xl,2rem);display:flex}.board.svelte-wgehxz .board-lead:where(.svelte-wgehxz){color:var(--text-tertiary);margin:var(--space-2) 0 var(--space-8);max-width:60ch}.podium.svelte-wgehxz{margin:0 auto var(--space-8);align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;padding:0;list-style:none;display:grid}.podium.short.svelte-wgehxz{grid-template-columns:repeat(auto-fit,minmax(200px,260px));justify-content:center}@media (width<=640px){.podium.svelte-wgehxz{gap:var(--space-2)}}.step.svelte-wgehxz{--medal:#cd7f32;flex-direction:column;align-items:stretch;display:flex}.step.r1.svelte-wgehxz{--medal:#f5c542}.step.r2.svelte-wgehxz{--medal:#c9d1dc}.step-card.svelte-wgehxz{padding:var(--space-5) var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--medal) 40%, var(--border));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--medal) 22%, transparent), transparent 70%), var(--bg-surface);color:var(--text-primary);text-align:center;transition:var(--transition-fast);border-bottom:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}a.step-card.svelte-wgehxz:hover{border-color:var(--medal);translate:0 -3px}.r1.svelte-wgehxz .step-card:where(.svelte-wgehxz){padding-top:var(--space-6);box-shadow:0 -10px 40px -18px color-mix(in srgb, var(--medal) 70%, transparent)}.medal.svelte-wgehxz{border-radius:var(--radius-full);background:var(--medal);color:#1a1a1a;width:28px;height:28px;font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm);box-shadow:0 2px 10px color-mix(in srgb, var(--medal) 50%, transparent);place-items:center;display:grid;position:absolute;top:-14px}.face.svelte-wgehxz{border-radius:var(--radius-full);background:conic-gradient(from 210deg, var(--medal), transparent 40%, var(--medal) 75%, transparent);padding:3px}.r1.svelte-wgehxz .face:where(.svelte-wgehxz){animation:3.6s ease-in-out infinite svelte-wgehxz-glow}@keyframes svelte-wgehxz-glow{50%{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--medal) 60%, transparent))}}@media (prefers-reduced-motion:reduce){.r1.svelte-wgehxz .face:where(.svelte-wgehxz){animation:none}}.step.svelte-wgehxz .name:where(.svelte-wgehxz){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-lg);overflow:hidden}.r1.svelte-wgehxz .name:where(.svelte-wgehxz){font-size:var(--text-xl)}.step.svelte-wgehxz .score:where(.svelte-wgehxz){color:var(--text-tertiary);font-size:var(--text-xs)}.step.svelte-wgehxz .score:where(.svelte-wgehxz) b:where(.svelte-wgehxz){font-family:var(--font-display);font-size:var(--text-2xl);color:var(--medal)}.step.svelte-wgehxz .since:where(.svelte-wgehxz){color:var(--text-disabled);font-size:10px}.plinth.svelte-wgehxz{font-family:var(--font-display);font-size:var(--text-3xl,2rem);color:color-mix(in srgb, var(--medal) 70%, var(--text-tertiary));background:linear-gradient(to bottom, color-mix(in srgb, var(--medal) 14%, var(--bg-surface)), var(--bg-surface));border:1px solid color-mix(in srgb, var(--medal) 40%, var(--border));border-radius:0 0 var(--radius-md) var(--radius-md);place-items:center;height:44px;display:grid}.r1.svelte-wgehxz .plinth:where(.svelte-wgehxz){height:76px}.r2.svelte-wgehxz .plinth:where(.svelte-wgehxz){height:56px}.ranks.svelte-wgehxz{gap:var(--space-2);flex-direction:column;max-width:820px;margin:0 auto;padding:0;list-style:none;display:flex}.row.svelte-wgehxz{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);transition:var(--transition-fast);grid-template-columns:36px auto minmax(0,1fr) minmax(60px,160px) auto;display:grid}@media (width<=640px){.row.svelte-wgehxz{grid-template-columns:28px auto minmax(0,1fr) auto}.row.svelte-wgehxz .bar:where(.svelte-wgehxz){display:none}}a.row.svelte-wgehxz:hover{border-color:var(--accent)}.pos.svelte-wgehxz{font-family:var(--font-mono);color:var(--text-tertiary);text-align:right;font-weight:700}.who.svelte-wgehxz{flex-direction:column;min-width:0;display:flex}.who.svelte-wgehxz strong:where(.svelte-wgehxz){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who.svelte-wgehxz .since:where(.svelte-wgehxz){font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar.svelte-wgehxz{border-radius:var(--radius-full);background:var(--bg-elevated,color-mix(in srgb, var(--text-primary) 8%, transparent));height:6px;overflow:hidden}.bar.svelte-wgehxz i:where(.svelte-wgehxz){height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, transparent), var(--accent));display:block}.n.svelte-wgehxz{text-align:right;font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.n.svelte-wgehxz b:where(.svelte-wgehxz){font-family:var(--font-display);font-size:var(--text-lg);color:var(--accent)}.anon.svelte-wgehxz{align-items:center;gap:var(--space-3);max-width:820px;margin:var(--space-4) auto 0;color:var(--text-tertiary);font-size:var(--text-sm);display:flex}.anon.svelte-wgehxz .anon-face:where(.svelte-wgehxz){border-radius:var(--radius-full);border:1px dashed var(--border-strong);place-items:center;width:36px;height:36px;display:grid}.empty.svelte-wgehxz{color:var(--text-tertiary)}.cta.svelte-wgehxz{text-align:center;padding:var(--space-12) 0;border-top:1px solid var(--border)}.cta.svelte-wgehxz h2:where(.svelte-wgehxz){font-family:var(--font-display);font-size:var(--text-3xl,2rem)}.cta.svelte-wgehxz p:where(.svelte-wgehxz){color:var(--text-secondary);margin:var(--space-3) auto var(--space-6);max-width:52ch}.cta.svelte-wgehxz .btn:where(.svelte-wgehxz){align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);background:var(--accent);color:#fff;font-weight:600;display:inline-flex}
