.leaderboard-section{margin-top:50px;padding-top:38px;border-top:1px solid rgba(255,255,255,.075)}
.leaderboard-section>.section-heading{align-items:end}
.leaderboard-section>.section-heading h2{margin:0;font-size:29px}
.leaderboard-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,rgba(31,27,23,.88),rgba(16,14,12,.9));box-shadow:0 20px 55px rgba(0,0,0,.2)}
.leaderboard-head,.leaderboard-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:16px}
.leaderboard-head{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.075);color:#80776d;font-size:9px;font-weight:700;letter-spacing:1.3px}
.leaderboard-head span:last-child{text-align:right}
.leaderboard-row{min-height:68px;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.055);transition:background .18s,border-color .18s}
.leaderboard-row:last-child{border-bottom:0}
.leaderboard-row:hover{background:rgba(255,255,255,.025)}
.leaderboard-row.is-current{position:relative;border:1px solid rgba(var(--gold-rgb), .42);border-radius:10px;background:linear-gradient(90deg,rgba(var(--gold-rgb), .12),rgba(var(--gold-rgb), .035))}
.leaderboard-position{color:#b9ad9e;font:600 14px "Space Grotesk",sans-serif;font-variant-numeric:tabular-nums}
.leaderboard-position--1{color:var(--gold-bright)}
.leaderboard-position--2{color:#d0d5d9}
.leaderboard-position--3{color:#d99a68}
.leaderboard-member{min-width:0;display:flex;align-items:center;gap:12px;color:var(--cream);font-size:13px;font-weight:600}
.leaderboard-member>img{width:38px;height:38px;flex:none;border:1px solid rgba(255,255,255,.1);border-radius:50%;object-fit:cover;background:#211a13}
.leaderboard-member>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.leaderboard-member small{display:block;margin-top:2px;color:var(--gold-bright);font-size:9px;font-weight:600}
.leaderboard-balance{color:var(--gold-bright);font:600 14px "Space Grotesk",sans-serif;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.leaderboard-balance small{display:block;margin-top:2px;color:#8e857a;font:500 9px "DM Sans",sans-serif}
.leaderboard-empty{margin:0;padding:32px 20px;color:var(--muted);font-size:12px;text-align:center}
.leaderboard-personal{margin:14px 14px 0;padding:13px;border:1px dashed rgba(var(--gold-rgb), .24);border-radius:12px;background:rgba(var(--gold-rgb), .025)}
.leaderboard-personal>.eyebrow{margin:0 0 6px 5px;font-size:8px}
.leaderboard-self-note{margin:12px 17px 16px;color:#aa9e90;font-size:10px;text-align:right}
.leaderboard-private-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px;padding:15px 16px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025)}
.leaderboard-private-note>span{color:var(--gold);font-size:16px}
.leaderboard-private-note p{margin:0;color:#a99f94;font-size:10px}
.leaderboard-private-note>a{color:var(--gold-bright);font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}
.leaderboard-private-note>a span{margin-left:5px}
@media(max-width:600px){.leaderboard-section{margin-top:38px;padding-top:28px}.leaderboard-section>.section-heading h2{font-size:25px}.leaderboard-head,.leaderboard-row{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding-left:13px;padding-right:13px}.leaderboard-head{font-size:8px}.leaderboard-member{gap:8px;font-size:11px}.leaderboard-member>img{width:33px;height:33px}.leaderboard-balance{font-size:12px}.leaderboard-balance small{font-size:8px}.leaderboard-private-note{grid-template-columns:auto minmax(0,1fr);margin:10px;padding:12px}.leaderboard-private-note>a{grid-column:2}}
