:root{--ink:#f8f8f8;--paper:#080808;--orange:#b49058;--muted:#a0a0a0;--line:#303030}body{background:#080808}header{background:#050505}.brand span{color:#b49058}.pill{border-radius:2px;background:#b49058;color:#080808;padding:17px 26px}.pill.orange{background:#b49058}.text-link:hover,nav a:hover{color:#b49058}.hero{padding-top:65px;padding-bottom:70px}.hero h1{font-size:clamp(65px,8.5vw,122px);line-height:.94;letter-spacing:-5px}.eyebrow{color:#b49058}.court-scene{background:#22231e;border-radius:0;min-height:490px}.court{background:#242c2a;box-shadow:0 0 0 25px #373a31,0 0 0 27px #b49058,0 0 0 60px #1c1d19;opacity:.8}.ball{background:#b49058;box-shadow:12px 20px 20px #0008}.ball:after{border-color:#e4d6bc}.scene-top{color:#e5d0ae}.scene-label strong{font-size:42px}.ticker{background:#b49058;color:#080808;font-size:11px;padding:15px 5vw;letter-spacing:2px}h2{text-transform:uppercase;font-size:clamp(34px,4vw,56px);letter-spacing:-2px}.heading{border-bottom:1px solid var(--line);padding-bottom:22px}.tile{border-radius:0;background:#151515}.tile-bottom{background:#131313}.tile img{aspect-ratio:1.3}.resources{background:#111111}.resource-row{border-color:#303030}.resource-row h3{font-size:23px}.resources .intro,.resource-row p{color:#a0a0a0}.social{background:#111111;border-top:1px solid #b49058;border-bottom:1px solid #303030}.social h2{max-width:720px;color:#b49058}.social .pill{flex-shrink:0}summary:after{color:#b49058}.source-link{color:#cbb287;border-bottom:1px solid #cbb287;margin-left:10px}.ranking-panel{border:1px solid var(--line);background:#111}.ranking-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:5px}.tabs button{padding:13px 30px;border:1px solid #4a4a4a;background:transparent;color:white;font-size:12px;font-weight:700;cursor:pointer;letter-spacing:1px}.tabs button[aria-selected=true]{background:#b49058;color:#080808;border-color:#b49058}.search-label input{padding:14px 18px;background:#080808;border:1px solid #444;color:white;width:280px;font:inherit;font-size:14px}.ranking-meta{padding:18px 24px;display:flex;justify-content:space-between;gap:15px;color:#aaa;font-size:12px}.ranking-meta input{accent-color:#b49058}.ranking-table{width:100%;border-collapse:collapse;table-layout:fixed}.ranking-table th{font-size:10px;letter-spacing:1.5px;color:#b49058;background:#191919;text-align:left;padding:16px 24px}.ranking-table th:first-child{width:90px}.ranking-table th:last-child{width:130px}.ranking-table td{border-bottom:1px solid #282828;padding:16px 24px;font-size:15px}.ranking-table td:first-child{color:#b49058;font-weight:bold}.ranking-table .points{text-align:right;font-variant-numeric:tabular-nums;font-weight:bold}.ranking-table tbody tr:hover{background:#1c1b18}.pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px}.pagination button{background:none;border:1px solid #4a4a4a;color:white;padding:12px 18px;font-size:11px;cursor:pointer}.pagination button:disabled{opacity:.3;cursor:default}.pagination span{font-size:12px;color:#aaa}#ranking-empty{padding:20px 24px;color:#aaa}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}input:focus-visible{outline:2px solid #b49058;outline-offset:3px}@media(max-width:800px){.hero{padding-top:35px}.hero h1{font-size:clamp(70px,17vw,115px)}.court-scene{min-height:340px}.ranking-controls{flex-direction:column;align-items:stretch;padding:18px}.tabs button{flex:1}.search-label input{width:100%}.ranking-meta{flex-direction:column;padding:16px 18px}.ranking-table th,.ranking-table td{padding:14px 12px}.ranking-table th:first-child{width:60px}.ranking-table th:last-child{width:88px}.ranking-table td{font-size:13px}.pagination{padding:18px 12px}.pagination button{padding:10px;font-size:10px}.scene-label strong{font-size:36px}.social h2{font-size:36px}}
