.rankings-meta{display:flex;gap:18px 30px;align-items:center;flex-wrap:wrap;padding:22px;background:var(--panel);border-top:3px solid var(--gold)}.rankings-meta strong{font-size:24px;color:var(--gold)}.rankings-meta a{color:var(--gold)}.rankings-meta time{color:var(--muted);font-size:13px}.rankings-tools{display:flex;gap:22px;flex-wrap:wrap;margin:28px 0 18px}.rankings-tools label{display:flex;flex-direction:column;gap:9px;font-size:14px}.rankings-tools input,.rankings-tools select{padding:12px;border:1px solid #84917d;background:#fffdf5;color:var(--text);font:inherit}.rankings-tools input{width:320px;max-width:100%;box-sizing:border-box}.rankings-count,.rankings-stale{font-size:14px;color:var(--muted);line-height:1.6}.rankings-stale{color:var(--gold)}.rankings-table-wrap{overflow:auto;margin-top:16px;border:1px solid var(--line)}#rankings table{width:100%;border-collapse:collapse;background:var(--panel);font-size:16px}#rankings caption{text-align:left;padding:16px;font-size:13px;color:var(--muted)}#rankings th,#rankings td{text-align:left;padding:15px 20px;border-bottom:1px solid var(--line)}#rankings thead th{background:#e3e8d9;color:#245b69;font-size:12px;text-transform:uppercase;letter-spacing:1px}#rankings tbody th{font-weight:600}#rankings tbody tr:nth-child(even){background:#f2f0e4}#rankings tbody tr:hover{background:#e3e8d9}#rankings .rankings-rank{width:65px;color:var(--gold);font-weight:700}#rankings .rankings-points{font-weight:700;color:var(--gold)}#rankings :focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:600px){#rankings th,#rankings td{padding:12px 10px}#rankings table{font-size:14px}.rankings-tools label{width:100%}.rankings-tools input{width:100%}.rankings-meta{padding:16px}}
.rankings-player{font:inherit;font-weight:600;text-align:left;padding:4px 0;border:0;background:transparent;color:var(--text);cursor:pointer;text-decoration:underline;text-decoration-color:#526052;text-underline-offset:4px}.rankings-player:hover,.rankings-player[aria-expanded=true]{color:var(--gold)}#rankings .performance-cell{background:#fffdf5;padding:24px}.ranking-performance h2{font-size:28px;margin:0 0 14px}.performance-note{font-size:13px;line-height:1.6;color:var(--muted);max-width:900px}.performance-stats{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.performance-stats>div{flex:1;min-width:105px;background:#e3e8d9;padding:16px}.performance-stats dt{font-size:12px;color:var(--muted)}.performance-stats dd{margin:8px 0 0;font-size:28px;font-weight:700}.performance-stats .positive dd{color:#286044}.performance-stats .negative dd{color:#a53832}.performance-chart{width:100%;max-height:360px;display:block;background:#f2f0e4;border:1px solid var(--line)}.performance-close{float:right;padding:8px 12px;background:#bdcbb0;border:1px solid #84917d;color:var(--text);cursor:pointer;font:inherit;font-size:13px}.ranking-performance summary{cursor:pointer;color:var(--gold);padding:16px 0}.performance-history{overflow:auto;max-height:380px}@media(max-width:600px){#rankings .performance-cell{padding:14px}.performance-close{float:none;margin-bottom:18px}.performance-stats>div{min-width:90px;padding:12px}.ranking-performance h2{font-size:23px}}

.ranking-issue-flag{display:inline-grid;place-items:center;margin-left:8px;width:22px;height:22px;border-radius:50%;background:#b51f2f;color:#fff;font:bold 16px/1 sans-serif}.ranking-data-issue{border-left:4px solid #b51f2f;padding:12px 16px;line-height:1.6}.performance-history td:nth-child(5){min-width:220px}.performance-history td:nth-child(5) div{font-size:12px;margin-top:5px}.performance-history td:nth-child(6){white-space:nowrap;font-weight:700}
