.leaderboard-page[data-v-18251cce]{padding:20px;min-height:100vh}.lb-container[data-v-18251cce]{max-width:800px;margin:0 auto}.lb-header[data-v-18251cce]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.lb-title[data-v-18251cce]{display:flex;align-items:center;gap:8px;font-size:22px;margin:0;color:#333}.dark-mode .lb-title[data-v-18251cce]{color:#eee}.lb-my-card[data-v-18251cce]{background:linear-gradient(135deg,#e8f8ef,#f0fdf4);border-radius:12px;padding:16px 20px;margin-bottom:16px;border:1px solid #18A058}.dark-mode .lb-my-card[data-v-18251cce]{background:linear-gradient(135deg,#1a3a28,#1e3a2c);border-color:#18a058}.my-elo-info[data-v-18251cce],.my-atp-info[data-v-18251cce]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.my-tier-icon[data-v-18251cce]{font-size:24px}.my-tier-name[data-v-18251cce]{font-weight:600;font-size:16px;color:#18a058}.my-elo-value[data-v-18251cce],.my-atp-value[data-v-18251cce]{font-size:20px;font-weight:700;color:#18a058}.my-atp-rank[data-v-18251cce]{font-size:14px;color:#666}.dark-mode .my-atp-rank[data-v-18251cce]{color:#aaa}.my-stats[data-v-18251cce]{font-size:13px;color:#666}.dark-mode .my-stats[data-v-18251cce]{color:#aaa}.elo-value[data-v-18251cce]{font-weight:600;color:#18a058}.atp-value[data-v-18251cce]{font-weight:600;color:#e67e22}.winrate-value[data-v-18251cce]{font-weight:600;color:#8b5cf6}.rank-top[data-v-18251cce]{font-size:18px}.lb-pagination[data-v-18251cce]{display:flex;justify-content:center;margin-top:16px}.lb-player-link[data-v-18251cce]{cursor:pointer;color:#18a058;font-weight:600}.lb-player-link[data-v-18251cce]:hover{text-decoration:underline}[data-v-18251cce] .n-data-table-tr{transition:background .15s}[data-v-18251cce] .n-data-table-tr:hover td{background:#18a0580f!important}.dark-mode[data-v-18251cce] .n-data-table-tr:hover td{background:#18a0581a!important}[data-v-18251cce] .lb-current-user-row td{background:#18a0581f!important;border-top:1px solid rgba(24,160,88,.3);border-bottom:1px solid rgba(24,160,88,.3)}[data-v-18251cce] .lb-current-user-row td:first-child{border-left:3px solid #18A058}.dark-mode[data-v-18251cce] .lb-current-user-row td{background:#18a0582e!important;border-top:1px solid rgba(24,160,88,.4);border-bottom:1px solid rgba(24,160,88,.4)}
