.leaderboard-page{min-height:calc(100vh - 80px);padding:var(--spacing-xl) 0}.leaderboard-page h1{text-align:center}.leaderboard-subtitle{text-align:center;color:var(--text-muted);margin-bottom:var(--spacing-xl)}.leaderboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.stat-card{text-align:center;padding:var(--spacing-lg)}.stat-value{font-size:2.5rem;font-weight:700;color:var(--forest-green);margin-bottom:var(--spacing-xs)}.stat-label{color:var(--text-muted);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.leaderboard-table{display:flex;flex-direction:column;gap:var(--spacing-md)}.leaderboard-row{display:grid;grid-template-columns:60px 1fr auto;grid-gap:var(--spacing-md);gap:var(--spacing-md);align-items:center;padding:var(--spacing-md)}.leaderboard-row.top-rank{border:2px solid var(--primary);box-shadow:0 4px 24px rgba(75,200,150,.2)}.rank{font-size:1.5rem;font-weight:700;text-align:center}.user-info{display:flex;align-items:center;gap:var(--spacing-md)}.user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.user-details{display:flex;flex-direction:column;gap:.25rem}.user-name{font-weight:600;font-size:1.1rem}.user-joined{font-size:.875rem;color:var(--text-muted)}.user-stats{display:flex;gap:var(--spacing-lg)}.stat{text-align:center;min-width:60px}.stat-number{font-weight:700;font-size:1.25rem;color:var(--forest-green)}.stat-text{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}@media (max-width:768px){.leaderboard-row{grid-template-columns:50px 1fr;gap:var(--spacing-sm)}.user-stats{grid-column:1/-1;justify-content:space-around;padding-top:var(--spacing-sm);border-top:1px solid hsla(0,0%,100%,.1)}.rank{font-size:1.2rem}.user-avatar{width:40px;height:40px}}