:root{--bg:#f6f7f9;--navy:#101c2d;--accent:#c48632;--muted:#647489;--ink:#172333;font-size:14px}.site-header{border:0}.header-inner{max-width:1160px;min-height:72px;padding:14px 20px;justify-content:flex-start;gap:32px}.brand{font-size:17px;letter-spacing:.08em;gap:5px;white-space:nowrap}.brand em{color:#f5a34b;font-style:normal}.site-nav{display:flex;gap:24px}.site-nav a{padding:12px 0;color:#aab7c7;border-bottom:2px solid transparent;font-size:13px}.site-nav a[aria-current]{color:white;border-color:#f5a34b}.author{margin-left:auto;font-size:12px}main{max-width:1120px;padding:30px 20px 28px}.intro{margin-bottom:8px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.15em}h1{font-size:30px;margin:6px 0;letter-spacing:-.04em}.season{background:#e9edf3;border:0;padding:7px 11px;font-size:12px;font-weight:500}.ranking-summary{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted);margin:8px 0 22px}.ranking-summary span+span:before{content:'·';margin-right:8px}.ranking-summary b{font-weight:500}.ranking-panel{box-shadow:none;border-radius:10px;overflow:visible}.panel-heading{padding:14px 18px}h2{font-size:17px}.rules{font-size:12px}.filters{padding:16px 18px 0}.search-wrap input,select{height:44px;background:white;border-color:#d8dfe7;border-radius:6px}.search-wrap svg{top:12px}.search-wrap input{font-size:16px}.result-meta{padding:12px 18px;font-size:12px}.result-meta>span{font-size:11px}.rank-col{width:66px}th{background:#f8f9fb;font-size:11px;font-weight:500;height:45px;border-top:1px solid #edf0f4}td,th{padding:13px 18px}td{height:65px}.rank-badge{font-size:18px;font-weight:750;background:none!important}.top-1 .rank-badge,.top-2 .rank-badge,.top-3 .rank-badge{color:#a86b21}.top-1{background:#fffaf2}.top-1 td:first-child{box-shadow:none}.flag{font-size:21px;width:25px}.player-cell{gap:9px}.player-name{font-size:14px;font-weight:700}.player-id{font-size:11px;margin-top:3px}.points{font-size:18px}.pagination{padding:15px 18px;font-size:12px}.pagination button{font-size:12px}.data-status{font-size:11px}footer{max-width:1080px;margin:0 auto}.player-page .intro{margin-bottom:18px}.player-finder{margin-bottom:18px}.player-finder>summary{cursor:pointer;padding:14px 18px;color:#385573}.player-finder[open]>summary{border-bottom:1px solid var(--line)}.has-profile>.site-header+main>.intro h1{font-size:18px}.has-profile .intro .eyebrow{display:none}.profile-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:26px 28px;background:#142439;color:white;border-radius:10px}.profile-heading h2{font-size:30px;letter-spacing:-.04em;line-height:1.4;margin-top:12px;overflow-wrap:anywhere}.profile-heading p{margin:7px 0 0;color:#b5c4d6;font-size:12px}.profile-label{display:flex;align-items:center;gap:14px;font-size:10px;color:#b5c4d6;letter-spacing:.06em}.world-rank{display:inline-flex;padding:5px 10px;border:1px solid #b88b4a;background:#423b31;color:#ffda9c;font-size:13px;border-radius:5px;white-space:nowrap}.profile-score{text-align:right;flex-shrink:0}.profile-score>span{font-size:11px;color:#b5c4d6}.profile-score p{color:white;margin:5px 0}.profile-score strong{font-size:42px;font-variant-numeric:tabular-nums}.profile-score #share{font-size:11px;color:#b5c4d6}.key-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.metric{border:1px solid var(--line);border-radius:10px;background:white;padding:20px 22px}.metric .stat-label{font-size:12px}.metric-value{font-size:29px;font-weight:750;margin:10px 0;font-variant-numeric:tabular-nums}.metric-value small{font-size:13px;color:var(--muted);font-weight:400}.metric-detail{font-size:12px;color:var(--muted);margin:9px 0 0}.metric-detail b{font-weight:500}.win-bar{height:5px;background:#e7edf4;border-radius:5px;margin:14px 0;overflow:hidden}.win-bar span{height:100%;display:block;background:#4e728f}.placement-strip{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:9px;background:white;padding:17px 22px}.placement-strip span{font-size:12px}.placement-strip b{font-size:20px;margin-left:12px;font-variant-numeric:tabular-nums}.stats-note{font-size:11px;margin:10px 18px}.stats-definitions{font-size:12px;margin:12px 0 22px}.results-table{min-width:960px}.results-table td,.results-table th{font-size:12px;padding:14px 12px!important}.results-table td:nth-child(4),.results-table td:nth-child(5),.results-table td:nth-child(7),.results-table th:nth-child(4),.results-table th:nth-child(5),.results-table th:nth-child(7){text-align:right}.results-table td:nth-child(2),.results-table th:nth-child(2){position:sticky;left:0;background:white;box-shadow:1px 0 #e2e7ed;z-index:1}.results-table th:nth-child(2){background:#f8f9fb}.results-table tr:hover td:nth-child(2){background:#f4f7fa}.results-table th:nth-child(2){width:230px}.results-table th:nth-child(1){width:100px}.results-table small{font-size:10px}.results-table td:nth-child(7){font-variant-numeric:tabular-nums}.results-scroll:focus-visible{outline:3px solid #c48632;outline-offset:3px}@media(max-width:1190px){main{margin:0 auto}footer{margin:0 20px}}@media(max-width:650px){.header-inner{padding:12px 16px;min-height:62px;gap:20px;flex-wrap:wrap}.brand{font-size:13px}.site-nav{gap:18px}.site-nav a{font-size:12px;padding:8px 0}.author{display:none}main{padding:22px 14px}.intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}h1{font-size:24px}.season{font-size:10px;padding:6px 8px;margin-top:0}.eyebrow{font-size:9px}.ranking-summary{font-size:11px;gap:6px;margin-bottom:20px}.ranking-summary span+span:before{margin-right:6px}.panel-heading{padding:12px 14px}.filters{padding:12px 12px 0;flex-wrap:nowrap;gap:8px}.search-wrap{flex-basis:auto;min-width:0}.country-wrap{width:110px;flex-shrink:0}select{font-size:11px;padding:0 22px 0 8px;height:44px}.result-meta{padding:12px;font-size:11px}.result-meta>span{font-size:10px}.rank-col{width:46px}.points-col{width:90px}th{height:42px;font-size:10px;white-space:nowrap}td,th{padding:12px 9px}td{height:65px}.rank-badge{font-size:15px;width:auto}.player-cell{gap:7px}.flag{font-size:18px;width:21px}.player-name{font-size:13px}.player-id{font-size:10px}.points{font-size:17px}.points small{font-size:10px}.pagination{padding:14px 12px}.profile-heading{padding:20px;gap:14px;align-items:flex-start}.profile-heading h2{font-size:22px;margin-top:10px}.profile-label{gap:8px;font-size:9px;flex-wrap:wrap}.world-rank{font-size:11px;padding:4px 7px}.profile-score strong{font-size:32px}.profile-score #share{font-size:10px}.key-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{padding:15px}.metric:first-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px}.metric:first-child .win-bar{display:none}.metric-value{font-size:26px;margin:8px 0}.metric-detail{font-size:11px;line-height:1.7}.placement-strip{padding:14px;gap:12px;flex-wrap:wrap}.placement-strip span{font-size:11px}.placement-strip b{font-size:18px;margin-left:7px}.has-profile .intro{align-items:center}.has-profile .intro h1{font-size:17px}.profile-heading p{font-size:11px}.results-table th:nth-child(2){width:190px}.stats-definitions{font-size:11px}.stats-note{margin:10px 14px}footer{margin:0 14px}}
