.Leaderboard-module__TfF2bq__main{background:var(--color-bg);justify-content:center;min-height:100dvh;padding:3rem 1.5rem 4rem;display:flex}.Leaderboard-module__TfF2bq__content{flex-direction:column;gap:1.5rem;width:100%;max-width:640px;display:flex}.Leaderboard-module__TfF2bq__backLink{color:var(--color-text-faint);font-size:.9rem;font-weight:600;text-decoration:none}.Leaderboard-module__TfF2bq__backLink:hover{color:var(--color-text)}.Leaderboard-module__TfF2bq__title{letter-spacing:-.02em;color:var(--color-text);font-size:clamp(1.8rem,5vw,2.4rem);font-weight:800}.Leaderboard-module__TfF2bq__list{flex-direction:column;gap:.5rem;display:flex}.Leaderboard-module__TfF2bq__row{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.Leaderboard-module__TfF2bq__rank{color:var(--color-text-faint);font-variant-numeric:tabular-nums;font-weight:800}.Leaderboard-module__TfF2bq__nickname{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.Leaderboard-module__TfF2bq__score{color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-weight:800}.Leaderboard-module__TfF2bq__empty{color:var(--color-text-faint);text-align:center;padding:2rem 0;font-size:.9rem}.Leaderboard-module__TfF2bq__skeletonList{flex-direction:column;gap:.5rem;display:flex}.Leaderboard-module__TfF2bq__skeletonRow{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);animation:Leaderboard-module__TfF2bq__fadeIn .3s var(--ease-standard) both;animation-delay:calc(var(--row,0) * 45ms);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}@keyframes Leaderboard-module__TfF2bq__fadeIn{0%{opacity:0}to{opacity:1}}.Leaderboard-module__TfF2bq__skeletonBlock{background:linear-gradient(100deg, var(--color-border) 30%, var(--color-bg) 50%, var(--color-border) 70%);background-size:200% 100%;border-radius:999px;height:.9rem;animation:1.4s ease-in-out infinite Leaderboard-module__TfF2bq__shimmer}.Leaderboard-module__TfF2bq__skeletonRank{width:1.75rem}.Leaderboard-module__TfF2bq__skeletonNickname{justify-self:start;width:55%}.Leaderboard-module__TfF2bq__skeletonScore{justify-self:end;width:2.75rem}@keyframes Leaderboard-module__TfF2bq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Leaderboard-module__TfF2bq__skeletonBlock{background:var(--color-border);animation:none}}.Leaderboard-module__TfF2bq__pagination{justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.Leaderboard-module__TfF2bq__pageButton{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:700}.Leaderboard-module__TfF2bq__pageButton:disabled{opacity:.4;cursor:default}.Leaderboard-module__TfF2bq__pageButton:not(:disabled):hover{border-color:var(--color-accent)}.Leaderboard-module__TfF2bq__pageStatus{color:var(--color-text-faint);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}
