@layer brand{.leaderboard-page .wrap{max-width:760px;margin:var(--sp-6) auto;padding:0 var(--sp-5)}.leaderboard-page h1{letter-spacing:-.02em;margin-bottom:var(--sp-1);align-items:center;gap:8px;font-size:26px;font-weight:600;display:flex}.leaderboard-page .sub{color:var(--fg-muted);margin-bottom:var(--sp-5)}.leaderboard-page .rank-sort{margin-bottom:var(--sp-5)}.leaderboard-page .row{align-items:center;gap:var(--sp-4);background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;margin-bottom:10px;padding:14px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.leaderboard-page .row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.leaderboard-page .row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.leaderboard-page .rank{text-align:center;width:36px;color:var(--fg-faint);font-size:18px;font-weight:600}.leaderboard-page .rank.top{justify-content:center;display:flex}.leaderboard-page .medal-gold{color:oklch(75% .15 85)}.leaderboard-page .medal-silver{color:oklch(70% .01 260)}.leaderboard-page .medal-bronze{color:oklch(62% .11 55)}.leaderboard-page .ic{font-size:30px}.leaderboard-page .info{overflow-wrap:anywhere;flex:1;min-width:0}.leaderboard-page .info .t{letter-spacing:-.01em;font-size:15px;font-weight:600}.leaderboard-page .info .a{color:var(--fg-muted);margin-top:2px;font-size:13px}.leaderboard-page .val{color:var(--fg);font-size:16px;font-weight:600}.leaderboard-page .val small{color:var(--fg-faint);font-size:12px;font-weight:400}.leaderboard-page .loading{text-align:center;padding:var(--sp-10);color:var(--fg-faint)}}
