.infinite-ranking{width:100%;min-width:0}.ranking-list-panel{min-width:0;padding:12px 22px;overflow:hidden}.ranking-list-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.ranking-place-col{width:90px}.ranking-score-col{width:150px}.ranking-list-table th.ranking-title-cell{width:28%}.ranking-list-table th{letter-spacing:1.3px;text-transform:uppercase;color:#b5a078;padding:16px 12px;font-size:10px;font-weight:600}.ranking-list-table td{overflow-wrap:anywhere;border-top:1px solid #83745344;padding:12px;font-size:14px}.ranking-list-table .ranking-place{font:25px var(--heading);color:#d5ba85;font-variant-numeric:tabular-nums}.ranking-list-table tr:nth-child(-n+3) .ranking-place{color:#f3d28d}.ranking-player-link{color:#ede6d3;align-items:center;max-width:100%;min-height:44px;line-height:1.4;display:inline-flex}.ranking-player-link:hover{color:var(--gold-bright);text-underline-offset:3px;text-decoration:underline}.ranking-player-link:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:3px}.ranking-player-tags{align-items:center;gap:6px;margin-left:9px;display:inline-flex}.ranking-player-tags .demo-tag{margin-top:0}.ranking-you{color:#91d9cb;font-size:10px}.ranking-own-row{background:#b58d4219}.ranking-own-row .ranking-player-link{color:#f4dba7}.ranking-score{font-variant-numeric:tabular-nums}.ranking-score strong{color:#efdab0;font-size:17px}.ranking-score .muted{white-space:nowrap;font-size:12px}.ranking-list-table td.ranking-title-cell{font:16px/1.5 var(--heading);color:#b8bda7}.ranking-mobile-title{display:none}.ranking-empty{color:var(--muted);text-align:center;padding:28px 12px}.ranking-load-area{text-align:center;flex-direction:column;align-items:center;gap:9px;min-height:116px;padding:22px 0 0;display:flex}.ranking-loaded-count{color:#b3b9ac;font-size:12px}.ranking-load-status{color:#bfae8b;max-width:480px;min-height:18px;font-size:12px;line-height:1.5}.ranking-load-status.has-error{color:#e2b995}.ranking-load-button{color:#efd6a0;min-width:210px;min-height:46px;font:17px var(--heading);background:linear-gradient(125deg,#3e3924,#17262a);border:1px solid #a6874e;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px 22px;transition:background-color .2s,border-color .2s;display:inline-flex}.ranking-load-button:hover:not(:disabled){background:#423d29;border-color:#e3c07c}.ranking-loader{border:2px solid #e8c68b44;border-top-color:#e8c68b;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ranking-spin}@keyframes ranking-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.ranking-list-panel{padding:8px 12px}.ranking-place-col{width:68px}.ranking-score-col{width:115px}.ranking-list-table th.ranking-title-cell{width:25%}.ranking-list-table th{letter-spacing:.7px;padding:14px 8px}.ranking-list-table td{padding:10px 8px}}@media (max-width:640px){.ranking-list-panel{padding:4px 8px}.ranking-place-col{width:47px}.ranking-score-col{width:81px}.ranking-title-cell{display:none}.ranking-list-table th{letter-spacing:.25px;padding:14px 4px;font-size:8px}.ranking-list-table td{padding:10px 4px;font-size:13px}.ranking-list-table .ranking-place{font-size:21px}.ranking-player-link{min-height:44px;font-size:13px}.ranking-player-tags{gap:6px;margin:0 0 5px;display:flex}.ranking-mobile-title{color:#9ea895;font-size:10px;line-height:1.5;display:block}.ranking-score strong{font-size:17px}.ranking-score .muted{margin-top:4px;font-size:10px;display:block}.ranking-load-area{padding-top:19px}.ranking-load-button{width:min(100%,300px);min-height:48px}}@media (prefers-reduced-motion:reduce){.ranking-loader{animation:none}.ranking-load-button{transition:none}}
