.page.svelte-wgehxz{gap:var(--space-6);padding:var(--space-6) 0;flex-direction:column;display:flex}.page-header.svelte-wgehxz{gap:var(--space-2);flex-direction:column;display:flex}.page-title.svelte-wgehxz{font-size:var(--fs-2xl);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:700}.page-lead.svelte-wgehxz{max-width:48rem;font-size:var(--fs-md);color:var(--text-muted);margin:0;line-height:1.5}.board.svelte-wgehxz{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-wgehxz{gap:var(--space-4);padding:var(--space-2-5,10px) var(--space-4);background:var(--surface-1);border-radius:var(--radius-lg);transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;grid-template-columns:32px 1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.row.svelte-wgehxz:hover{background:var(--surface-2);border-color:var(--border)}.row.podium.svelte-wgehxz:before{content:"";pointer-events:none;opacity:.55;position:absolute;inset:0}.row[data-rank="1"].svelte-wgehxz:before{background:linear-gradient(90deg,#facc151f 0%,#facc1500 45%)}.row[data-rank="2"].svelte-wgehxz:before{background:linear-gradient(90deg,#cbd5e11a 0%,#cbd5e100 45%)}.row[data-rank="3"].svelte-wgehxz:before{background:linear-gradient(90deg,#f9a85c1a 0%,#f9a85c00 45%)}.rank.svelte-wgehxz{font-size:var(--fs-lg);color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:center;font-weight:700;line-height:1;position:relative}.row[data-rank="1"].svelte-wgehxz .rank:where(.svelte-wgehxz){color:#facc15}.row[data-rank="2"].svelte-wgehxz .rank:where(.svelte-wgehxz){color:#e2e8f0}.row[data-rank="3"].svelte-wgehxz .rank:where(.svelte-wgehxz){color:#f9a85c}.user.svelte-wgehxz{align-items:center;gap:var(--space-2-5,10px);min-width:0;display:flex;position:relative}.avatar.svelte-wgehxz{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.row[data-rank="1"].svelte-wgehxz .avatar:where(.svelte-wgehxz){box-shadow:0 0 0 2px #facc158c}.row[data-rank="2"].svelte-wgehxz .avatar:where(.svelte-wgehxz){box-shadow:0 0 0 2px #cbd5e180}.row[data-rank="3"].svelte-wgehxz .avatar:where(.svelte-wgehxz){box-shadow:0 0 0 2px #f9a85c80}.avatar.svelte-wgehxz img:where(.svelte-wgehxz){object-fit:cover;width:100%;height:100%;display:block}.avatar-fallback.svelte-wgehxz{color:#fff;width:100%;height:100%;font-size:var(--fs-sm);background:linear-gradient(135deg,#6366f1,#a78bfa);justify-content:center;align-items:center;font-weight:700;display:flex}.name.svelte-wgehxz{font-size:var(--fs-md);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.stats.svelte-wgehxz{gap:var(--space-5);align-items:baseline;display:flex;position:relative}.stat.svelte-wgehxz{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.stat-label.svelte-wgehxz{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.stat-value.svelte-wgehxz{font-size:var(--fs-md);color:var(--text-secondary);font-weight:600}.stat-primary.svelte-wgehxz .stat-value:where(.svelte-wgehxz){font-size:var(--fs-xl);color:var(--text-primary);font-weight:700;line-height:1}.empty.svelte-wgehxz{padding:var(--space-6);text-align:center;color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0}@media (width<=640px){.row.svelte-wgehxz{gap:var(--space-2);padding:var(--space-3);grid-template-rows:auto auto;grid-template-columns:24px 1fr}.stats.svelte-wgehxz{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border);grid-column:1/-1}.stat.svelte-wgehxz,.stat-primary.svelte-wgehxz{align-items:flex-start}.stat-primary.svelte-wgehxz .stat-value:where(.svelte-wgehxz){font-size:var(--fs-lg)}}
