.leaderboard-main{max-width:900px;margin:28px auto;padding:0 16px 55px}.leaderboard-hero{padding:30px;border-radius:24px;background:linear-gradient(135deg,#0f766e,#155e75);color:white;text-align:center}.leaderboard-hero h1{font-size:clamp(1.7rem,4vw,2.6rem);margin:8px 0}.leaderboard-hero p{line-height:1.8}.leaderboard-privacy,.leaderboard-explain{line-height:1.8;color:var(--mut)}.leaderboard-status{margin:20px 0}.leaderboard-list{padding:0;display:grid;gap:12px;list-style:none}.leaderboard-list li{display:flex;align-items:center;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:17px;padding:16px}.leaderboard-list li:first-child{border:2px solid #d6a529}.leaderboard-rank{font-size:1.5rem;min-width:55px;text-align:center}.leaderboard-name{flex:1;overflow-wrap:anywhere;font-weight:700}.leaderboard-percent{font-size:1.2rem;font-weight:800;color:var(--acc)}