:root{--apron:#356d4d;--apron-deep:#2e6446;--court:#27538a;--court-deep:#1d416f;--court-hover:#2c5b95;--court-ink:#16335a;--line:#f4f6f8;--line-soft:#f4f6f838;--line-faint:#f4f6f81f;--dim:#bccde3;--ball:#dff26b;--ball-ink:#1b2a07;--up:#a3e893;--down:#ffb7a5;--ease-out:cubic-bezier(.23,1,.32,1);--display:"Barlow Condensed","Arial Narrow",sans-serif;--text:"Barlow","Helvetica Neue",Arial,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scrollbar-color:var(--line-soft) var(--court-deep)}body{background:var(--apron);color:var(--line);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}::selection{background:var(--ball);color:var(--ball-ink)}:focus-visible{outline:2px solid var(--ball);outline-offset:2px}button,input,select{font:inherit;color:inherit}a{color:inherit}html,body{min-height:100%}button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{grid-template-columns:minmax(0,1fr);gap:14px;max-width:1200px;margin:0 auto;padding-block:14px 40px;padding-inline:16px;display:grid}.bar{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.brand{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:26px;font-weight:800;display:flex}.brand .mark{border:2px solid var(--line);background:var(--court);letter-spacing:-.01em;place-items:center;min-width:44px;height:34px;padding:0 6px;font-size:24px;line-height:1;display:inline-grid}.views{flex-wrap:wrap;gap:2px;display:flex}.views a,.views .soon{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:#dcebe2;border-bottom:2px solid #0000;padding:6px 12px;font-size:16px;font-weight:600;text-decoration:none}.views a[aria-current=page]{color:var(--line);border-bottom-color:var(--line)}.views .soon{color:#dde9e1;cursor:default}.views small{font-family:var(--text);letter-spacing:.02em;text-transform:none;margin-left:4px;font-size:11px}.status{color:#e4efe8;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.pulse{background:var(--ball);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #dff26b38}@media (prefers-reduced-motion:no-preference){.pulse{animation:pulse 1.8s var(--ease-out) infinite}}@keyframes pulse{0%,to{opacity:1}55%{opacity:.35}}.court{background:var(--court);border:2px solid var(--line);position:relative}.week{border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 18px;display:flex}.week h2{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0;font-size:15px;font-weight:700}.event{align-items:baseline;gap:8px;font-size:14px;display:flex}.event b{font-weight:600}.event span{color:var(--dim);font-size:13px}.event+.event{border-left:1px solid var(--line-soft);padding-left:18px}.filters{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.field{border:1.5px solid var(--line-soft);background:var(--court-deep);align-items:center;gap:8px;height:38px;padding:0 10px;transition:border-color .16s;display:flex}.field:focus-within{border-color:var(--line)}.field input,.field select{background:0 0;border:0;outline:0;height:100%;font-size:14px}.field input{width:170px}.field input::placeholder{color:var(--dim);opacity:1}.field select option{background:var(--court-deep);color:var(--line)}.field label{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.toggle{border:1.5px solid var(--line-soft);align-items:center;gap:8px;height:38px;padding:0 12px;font-size:14px;transition:background .16s,border-color .16s;display:flex}.toggle[aria-pressed=true]{background:var(--line);color:var(--court-ink);border-color:var(--line);font-weight:600}.toggle:active,.row:active{transform:scale(.995)}.filters .count{color:var(--dim);margin-left:auto;font-size:13px}.cols{grid-template-columns:46px 44px minmax(0,1fr) 96px 52px 200px 150px 22px;align-items:center;gap:0 14px;padding-inline:18px;display:grid}.thead{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line-soft);padding-block:9px;font-size:12.5px;font-weight:600}.thead .r{text-align:right}.list{margin:0;padding:0;list-style:none}.list>li{border-bottom:1px solid var(--line-faint)}.list>li.net{border-bottom:4px solid var(--line)}.row{width:100%;transition:background .14s,transform .16s var(--ease-out);padding-block:9px}@media (hover:hover) and (pointer:fine){.row:hover{background:var(--court-hover)}}.row[aria-expanded=true]{background:var(--court-deep)}.rank{font-family:var(--display);letter-spacing:-.01em;font-size:30px;font-weight:800;line-height:1}.av{border:1.5px solid var(--line);width:40px;height:40px;font-family:var(--display);background:var(--court-deep);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.av:after{content:"";border:1px solid var(--line-faint);border-radius:50%;position:absolute;inset:3px}.who{min-width:0}.name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ctry{letter-spacing:.06em;color:var(--line);font-weight:700}.ch{border:1px solid var(--line-soft);letter-spacing:.04em;padding:0 5px;font-size:11px}.ch.best{border-color:var(--ball);color:var(--ball)}.pts{font-family:var(--display);text-align:right;font-size:22px;font-weight:700}.pts small{font-family:var(--text);color:var(--dim);font-size:12px;font-weight:500;line-height:1.1;display:block}.pts small.up{color:var(--up)}.pts small.down{color:var(--down)}.move{text-align:right;justify-content:flex-end;align-items:center;gap:3px;font-size:14px;font-weight:700;display:flex}.move.up{color:var(--up)}.move.down{color:var(--down)}.move.eq{color:var(--dim);font-weight:500}.move svg{width:10px;height:10px}.now{color:var(--dim);min-width:0;font-size:13.5px}.now b{color:var(--line);font-weight:600}.now.live b{color:var(--ball)}.now .dot{background:var(--ball);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.now em{font-size:12px;font-style:normal;display:block}.def{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.bars{align-items:flex-end;gap:3px;height:26px;display:flex}.bars i{background:var(--line-soft);width:9px;min-height:2px;display:block}.bars i.on{background:var(--ball)}.def b{font-family:var(--display);text-align:right;min-width:44px;font-size:18px;font-weight:700}.chev{width:16px;height:16px;transition:transform .2s var(--ease-out);color:var(--dim)}.row[aria-expanded=true] .chev{transform:rotate(180deg)}.detail{transition:grid-template-rows .24s var(--ease-out);background:var(--court-deep);grid-template-rows:0fr;display:grid}.detail.open{grid-template-rows:1fr}.detail>div{overflow:hidden}.detail-in{gap:14px;padding:4px 18px 18px 150px;display:grid}.facts{color:var(--dim);flex-wrap:wrap;gap:10px 28px;font-size:14px;display:flex}.facts b{font-family:var(--display);color:var(--line);margin-left:6px;font-size:21px;font-weight:700}.facts .hl b{color:var(--ball)}.weeks{border:1.5px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.wk{border-right:1.5px solid var(--line);align-content:end;gap:3px;min-height:96px;padding:8px 10px;display:grid}.wk:last-child{border-right:0}.wk .d{letter-spacing:.07em;text-transform:uppercase;color:var(--dim);font-size:11px}.wk .t{font-size:12.5px;line-height:1.2}.wk .r{color:var(--dim);font-size:11.5px}.wk .p{font-family:var(--display);font-size:24px;font-weight:800;line-height:1}.wk .meter{background:var(--line-faint);height:4px}.wk .meter i{background:var(--ball);height:100%;display:block}.wk.zero .p{color:var(--dim)}.detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1.5px solid var(--line);height:38px;transition:background .16s,color .16s,transform .16s var(--ease-out);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--line);color:var(--court-ink)}.btn:active{transform:scale(.97)}.note{color:var(--dim);font-size:12px}.cols-r{grid-template-columns:46px 44px minmax(0,1fr) 96px 190px 220px;align-items:center;gap:0 14px;padding-inline:18px;display:grid}.howto{border-bottom:1px solid var(--line-soft);padding:14px 18px}.howto p{max-width:92ch;color:var(--dim);margin:0;font-size:14px}.howto b{color:var(--line)}.rrow{width:100%;transition:background .14s,transform .16s var(--ease-out);padding-block:9px}@media (hover:hover) and (pointer:fine){button.rrow:hover{background:var(--court-hover)}}button.rrow:active{transform:scale(.995)}.gap{text-align:right;color:var(--dim);font-size:13.5px}.gap b{font-family:var(--display);color:var(--line);margin-right:4px;font-size:19px;font-weight:700}.gap.in b{color:var(--ball)}.cut{border-bottom:4px solid var(--line);background:var(--court-deep);align-items:center;gap:12px;padding:8px 18px;display:flex}.cut span{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.cut small{color:var(--dim);font-size:12.5px}.list>li.in .rank{color:var(--ball)}.empty{text-align:center;color:var(--dim);padding:40px 18px}.empty b{color:var(--line);margin-bottom:4px;font-size:16px;display:block}.foot{border-top:2px solid var(--line);color:var(--dim);gap:4px;padding:14px 18px;font-size:12.5px;display:grid}.foot p{max-width:95ch;margin:0}.scrim{opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out);z-index:10;background:#0a16288c;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.panel{background:var(--court);border-left:2px solid var(--line);z-index:11;width:min(560px,100%);transition:transform .3s var(--ease-out);padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.panel.on{transform:none}.p-head{border-bottom:2px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.p-av{border:2px solid var(--line);width:72px;height:72px;font-family:var(--display);background:var(--court-deep);border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid}.p-name{font-family:var(--display);text-transform:uppercase;margin:0 0 4px;font-size:30px;font-weight:800;line-height:1}.p-sub{color:var(--dim);font-size:13.5px}.x{border:1.5px solid var(--line-soft);place-items:center;width:38px;height:38px;display:grid}.x:hover{border-color:var(--line)}.p-body{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.p-stats{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p-stats div{border-right:1px solid var(--line-soft);padding:12px 16px}.p-stats div:last-child{border-right:0}.p-stats span{letter-spacing:.07em;text-transform:uppercase;color:var(--dim);font-size:11.5px;display:block}.p-stats b{font-family:var(--display);font-size:28px;font-weight:800;line-height:1.05}.p-sec{border-bottom:1px solid var(--line-soft);gap:10px;padding:18px 20px;display:grid}.p-sec h3{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.p-sec h3 span{font-family:var(--text);letter-spacing:0;text-transform:none;color:var(--dim);font-size:12px;font-weight:500}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--dim);font-family:var(--text);font-size:11px}.drops{margin:0;padding:0;list-style:none}.drops li{border-top:1px solid var(--line-faint);grid-template-columns:72px minmax(0,1fr) 60px;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.drops li:first-child{border-top:0}.drops .d{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px}.drops .t small{color:var(--dim);font-size:12px;display:block}.drops .p{font-family:var(--display);text-align:right;font-size:20px;font-weight:700}.drops .p.zero{color:var(--dim)}.news{gap:10px;display:grid}.news-item{border:1.5px solid var(--line-soft);color:var(--line);gap:3px;padding:12px 14px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.news-item:hover{border-color:var(--line);background:var(--court-deep)}.news-item b{font-size:15px;font-weight:600;line-height:1.3}.news-item span{color:var(--dim);font-size:12.5px}.news-empty{border:1.5px dashed var(--line-soft);color:var(--dim);padding:14px 16px;font-size:14px}.news-empty b{color:var(--line);margin-bottom:4px;display:block}.skel{gap:8px;margin-top:12px;display:grid}.skel i{background:var(--line-faint);height:10px;display:block}.skel i:nth-child(2){width:80%}.skel i:nth-child(3){width:55%}@media (max-width:860px){.thead{display:none}.cols{grid-template-columns:40px 36px minmax(0,1fr) auto;gap:2px 10px;padding-inline:12px}.rank{font-size:24px}.av{width:34px;height:34px;font-size:13px}.move{display:none}.now{grid-column:3/5;font-size:13px}.now em{margin-left:6px;display:inline}.def,.chev{display:none}.cols-r{grid-template-columns:40px 36px minmax(0,1fr) auto;gap:2px 10px;padding-inline:12px}.cols-r .gap{text-align:left;grid-column:3/5}.cols-r .now{grid-column:3/5}.howto,.cut{padding-inline:12px}.detail-in{padding:4px 12px 16px}.weeks{grid-template-columns:repeat(3,minmax(0,1fr))}.wk:nth-child(3){border-right:0}.wk:nth-child(-n+3){border-bottom:1.5px solid var(--line)}.week,.filters{padding-inline:12px}.field input{width:130px}.filters .count{width:100%;margin-left:0}.p-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.p-stats div:nth-child(2){border-right:0}.p-stats div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.status{margin-left:0}.views{scrollbar-width:none;flex-wrap:nowrap;flex:100%;min-width:0;max-width:100%;overflow-x:auto}.views a,.views .soon{white-space:nowrap;padding:6px 10px;font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}.source-note{color:var(--dim);font-size:12.5px}.p-av img,.av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.hist-note{color:var(--dim);margin:0;font-size:13px}.hist-note b{color:var(--line);font-weight:600}
