.rankings-page{--bg:#000216;--panel:#0a1128;--panel2:#0e1734;--line:#1c2a50;--line2:#41548c;--text:#f2f5ff;--text2:#969eb2;--faint:#8091bf;--flash:#3d82ff;--blue:#3d82ff;--red:#e80000;--red-t:#ff2e2e;--gold:#3d82ff;--ok:#3d82ff;--blue-ink:#3d82ff;--red-ink:#ff2e2e;--amber-ink:#8091bf;--up:#3d82ff;--down:#ff2e2e;--card:#0a1128;--soft:#0e1734;--cline:#1c2a50;--ink:#dce4f7;--ink2:#969eb2;--inset:#060b22;--ink-strong:#f2f5ff;--thead-bg:#16224a;--thead-fg:#dce4f7;--rowline:#223257;--cardline:#1c2a50;--zebra:rgba(150,175,235,.05);--spark:#8091bf;--disp:var(--font-anton),"Arial Narrow",Impact,sans-serif;--body:var(--font-archivo),-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:var(--font-ibm-plex-mono),var(--font-jetbrains-mono),Consolas,monospace;--hp-max:1800px;--hp-pad:clamp(24px,3.5vw,64px);background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.5;min-height:100vh}:root[data-theme=light] .rankings-page{--bg:#e9eff9;--panel:#fff;--panel2:#eff4fd;--line:#d2dcee;--line2:#b2c1dc;--text:#071329;--text2:#4d6078;--faint:#52627a;--flash:#164fbf;--blue:#164fbf;--red:#d60000;--red-t:#c31622;--gold:#164fbf;--ok:#164fbf;--blue-ink:#164fbf;--red-ink:#c31622;--amber-ink:#5e7089;--up:#164fbf;--down:#c31622;--card:#fff;--soft:#e4ecfa;--cline:#d2dcee;--ink:#071329;--ink2:#4d6078;--inset:#eff4fd;--ink-strong:#071329;--thead-bg:#0b1836;--thead-fg:#fff;--rowline:#bac6dc;--cardline:#c2cfe6;--zebra:rgba(80,130,255,.05);--spark:#6a7591}:root[data-theme=light] .rankings-page .lg-nwi,:root[data-theme=light] .rankings-page .sub{color:var(--faint)}:root[data-theme=light] .rankings-page .scope button.on{color:var(--ink)}:root[data-theme=light] .rankings-page .demo-pill{background:var(--panel);border-color:var(--line)}:root[data-theme=light] .rankings-page .ddbtn .v,:root[data-theme=light] .rankings-page .evpage-head h1,:root[data-theme=light] .rankings-page .evpage-pbest b{color:var(--ink)}:root[data-theme=light] .rankings-page .nwi{color:var(--faint)}:root[data-theme=light] .rankings-page .prog-down{color:var(--blue)}:root[data-theme=light] .rankings-page .av,:root[data-theme=light] .rankings-page .cr-badge,:root[data-theme=light] .rankings-page .stat-badge,:root[data-theme=light] .rankings-page .teamcell .chip{color:var(--ink)}:root[data-theme=light] .rankings-page .src{color:#174fbf;background:#edf4ff;border-color:#4d79c6}:root[data-theme=light] .rankings-page tr.top1 .src{color:#b80c1c;background:#fff0f2;border-color:#c9515c}:root[data-theme=light] .rankings-page .src.unv{color:var(--faint);background:transparent}:root[data-theme=light] .rankings-page tr.top1 .gapval{color:var(--red-t)}:root[data-theme=light] .rankings-page tr.top1{background:linear-gradient(90deg,var(--red) 0 3px,rgba(214,0,0,.075) 3px,rgba(214,0,0,0) 55%)}:root[data-theme=light] .rankings-page tr.top1:hover{background:linear-gradient(90deg,var(--red) 0 3px,rgba(214,0,0,.11) 3px,rgba(214,0,0,0) 60%)}:root[data-theme=light] .rankings-page .msearch::placeholder,:root[data-theme=light] .rankings-page .s-input::placeholder{color:#5d6988}:root[data-theme=light] .rankings-page .tag-pr{background:#fff0f2;color:var(--red-t)}:root[data-theme=light] .rankings-page .tag-sb{background:#edf4ff;color:var(--blue)}:root[data-theme=light] .rankings-page .cap-banner b,:root[data-theme=light] .rankings-page .prog-up,:root[data-theme=light] .rankings-page .windaided{color:var(--red-t)}:root[data-theme=light] .rankings-page .fb-reset:hover{color:var(--blue)}:root[data-theme=light] .rankings-page .scope button:hover,:root[data-theme=light] .rankings-page .seal2 .t{color:var(--ink)}:root[data-theme=light] .rankings-page .lg-bar i{background:var(--blue)}:root[data-theme=light] .rankings-page .filters .chip:hover,:root[data-theme=light] .rankings-page .filters .chip[aria-expanded=true]{background:#eaf2ff}:root[data-theme=light] .rankings-page .menu{background:var(--panel);border-color:var(--line);box-shadow:0 18px 40px rgba(35,55,87,.18)}:root[data-theme=light] .rankings-page .mi:hover{background:#eaf2ff;color:var(--ink)}:root[data-theme=light] .rankings-page .mi[aria-selected=true]{background:#ddeaff;color:var(--ink)}:root[data-theme=light] .rankings-page .msearch{color:var(--ink)}:root[data-theme=light] .rankings-page .ddmenu button:hover{background:#eaf2ff;color:var(--ink)}:root[data-theme=light] .rankings-page .cmpbar{background:var(--panel);color:var(--ink);border-top-color:var(--line2)}:root[data-theme=light] .rankings-page .chip:hover,:root[data-theme=light] .rankings-page .cmpbar .cb-clear:hover,:root[data-theme=light] .rankings-page .toolbtn:hover{color:var(--ink)}:root[data-theme=light] .rankings-page .pg:hover:not(:disabled){background:var(--soft)}:root[data-theme=light] .rankings-page .backlink:hover,:root[data-theme=light] .rankings-page .le-back:hover{color:var(--ink)}:root[data-theme=light] .rankings-page .le-retry:hover{background:#123e9e}.rankings-page *{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.rankings-page *,.rankings-page :after,.rankings-page :before{animation:none!important;transition:none!important}}.rankings-page a{color:inherit}.rankings-page button{font-family:inherit}.rankings-page :focus-visible{outline:3px solid var(--flash);outline-offset:2px}.rankings-page .wrap{max-width:var(--hp-max);margin-inline:auto;padding-inline:var(--hp-pad);box-sizing:border-box}.rankings-page .pagehead{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:34px 0 4px}.rankings-page .pagehead h1{font-family:var(--disp);font-weight:400;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:.94;letter-spacing:.01em}.rankings-page .pagehead .sub{font-family:var(--mono);font-size:11.5px;line-height:normal;color:#8091bf;letter-spacing:.16em;margin-top:7px}.rankings-page .freebadge{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;border:1px solid var(--blue);background:rgba(61,130,255,.07);color:var(--blue);padding:13px 18px;border-radius:9px}:root[data-theme=light] .rankings-page .freebadge{background:#edf4ff}.rankings-page .cap-banner{max-width:1200px;margin:14px auto 0;padding:13px 18px;border:1px solid rgba(232,0,0,.55);border-left:4px solid var(--red);background:rgba(232,0,0,.08);border-radius:9px;font-size:13.5px;line-height:1.5;color:var(--text)}.rankings-page .cap-banner b{color:#ff2e2e}.rankings-page .rank-skel .chip{pointer-events:none}.rankings-page .sk{border-radius:4px;background:linear-gradient(90deg,#0c1428,#16213c 50%,#0c1428);background-size:220% 100%;animation:rk-shim 1.5s linear infinite}@keyframes rk-shim{0%{background-position:120% 0}to{background-position:-120% 0}}.rankings-page .disc-tile .sk-n{width:16px;height:9px;vertical-align:middle}.rankings-page .sk-h{width:190px;height:20px}.rankings-page .sk-sub{width:260px;height:12px}.rankings-page .skel-rows{margin-top:14px;display:flex;flex-direction:column}.rankings-page .skel-row{display:flex;align-items:center;gap:14px;padding:13px 7px;border-bottom:1px solid var(--cline);box-sizing:border-box;min-height:79px}.rankings-page .sk-cb{width:22px;height:22px;border-radius:4px;flex:none}.rankings-page .sk-rk{width:20px;height:12px;flex:none}.rankings-page .sk-av{width:29px;height:29px;border-radius:50%;flex:none}.rankings-page .sk-name{height:16px}.rankings-page .sk-mark{width:120px;height:20px;margin-left:auto;flex:none}.rankings-page .sk-src{width:96px;height:20px;border-radius:5px;flex:none}.rankings-page .sk-line{display:block;height:11px;margin-top:9px}.rankings-page .sk-line.w55{width:55%}.rankings-page .sk-line.w70{width:70%}.rankings-page .sk-line.w85{width:85%}.rankings-page .skcap{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--faint);text-transform:uppercase;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.rankings-page .spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--line2);border-top-color:var(--blue);animation:rk-rot .8s linear infinite;flex:none}@keyframes rk-rot{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.rankings-page .sk{animation:none;background:#121a2e}.rankings-page .spin{animation:none;border-top-color:var(--line2)}}.rankings-page .fbar{margin-top:22px}.rankings-page .filters{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:12px;padding:16px 20px;display:flex;align-items:flex-start;gap:12px}.rankings-page .filter-tiles{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rankings-page .filter-actions{flex:none;align-self:flex-start;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rankings-page .ddgroup{font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.18em;color:var(--faint);padding:9px 14px 4px}.rankings-page .chipwrap{position:relative}.rankings-page .filters .chip{display:inline-flex;align-items:center;gap:14px;background:var(--soft);border:1px solid #33518f;border-radius:12px;color:var(--ink);padding:10px 18px;cursor:pointer;white-space:nowrap;max-width:none;overflow:visible}.rankings-page .filters .chip:hover,.rankings-page .filters .chip[aria-expanded=true]{border-color:var(--blue);background:#0e1a38}.rankings-page .filters .chip .stack{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.rankings-page .filters .chip .cat{font-size:9px;letter-spacing:.2em;color:var(--faint)}.rankings-page .filters .chip .cat,.rankings-page .filters .chip .val{font-family:var(--mono);font-weight:700;text-transform:uppercase;line-height:1}.rankings-page .filters .chip .val{font-size:13.5px;letter-spacing:.06em;color:var(--ink)}.rankings-page .filters .chip .car{font-size:9px;line-height:1;color:var(--blue)}.rankings-page .filters .chip.changed{position:relative;border-color:var(--red);background:rgba(232,0,0,.08)}.rankings-page .filters .chip.changed .cat{color:var(--red-t)}.rankings-page .filters .chip.changed:before{content:"";position:absolute;top:6px;left:6px;width:6px;height:6px;border-radius:50%;background:var(--red)}.rankings-page .fb-reset{display:inline-flex;align-items:center;min-height:24px;padding:5px 6px;background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);white-space:nowrap;text-align:right}.rankings-page .fb-reset:hover{color:#7facff}.rankings-page .fb-adjust:focus-visible,.rankings-page .fb-reset:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.rankings-page .menu{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:240px;background:#040a1b;border:1px solid var(--line2);border-radius:10px;padding:7px;box-shadow:0 18px 40px rgba(0,0,0,.6)}.rankings-page .mhead{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--faint);text-transform:uppercase;padding:7px 10px 9px}.rankings-page .mi{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:0;border-radius:7px;color:var(--text2);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-align:left;padding:10px 11px;cursor:pointer}.rankings-page .mi:hover{background:rgba(61,130,255,.12);color:#fff}.rankings-page .mi[aria-selected=true]{color:#fff;background:rgba(61,130,255,.16)}.rankings-page .mi .n{font-family:var(--mono);font-size:11px;color:var(--faint)}.rankings-page .mi .tick{color:var(--blue);font-size:12px;visibility:hidden}.rankings-page .mi[aria-selected=true] .tick{visibility:visible}.rankings-page .msearch{width:100%;background:var(--soft);border:1px solid var(--line);border-radius:7px;color:#fff;font-family:var(--mono);font-size:12px;padding:9px 11px;margin-bottom:6px}.rankings-page .msearch::placeholder{color:#7c88a6}.rankings-page .mscroll{max-height:220px;overflow-y:auto}.rankings-page .mempty{font-family:var(--mono);font-size:11px;color:var(--faint);padding:12px 11px}.rankings-page .searchbar{display:flex;gap:12px;align-items:stretch;margin-top:12px}.rankings-page .searchfield{flex:1 1;position:relative;display:flex;align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:12px;transition:border-color .15s,box-shadow .15s}.rankings-page .searchfield:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(61,130,255,.18)}.rankings-page .searchfield .s-ico{position:absolute;left:18px;width:18px;height:18px;stroke:var(--faint);fill:none;stroke-width:2;stroke-linecap:round}.rankings-page .s-input{flex:1 1;min-width:0;background:transparent;border:0;outline:0;color:var(--ink);font-family:var(--mono);font-size:15px;letter-spacing:.02em;padding:15px 16px 15px 52px}.rankings-page .s-input::placeholder{color:#7c88a6}.rankings-page .s-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.rankings-page .s-kbd{font-family:var(--mono);font-size:11px;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:2px 7px;margin-right:12px;flex:none}.rankings-page .searchfield.has .s-kbd{display:none}.rankings-page .s-clear{display:none;background:transparent;border:0;color:var(--faint);font-size:20px;line-height:1;cursor:pointer;padding:0 16px;flex:none}.rankings-page .searchfield.has .s-clear{display:block}.rankings-page .s-clear:hover{color:var(--ink)}.rankings-page .scope{display:flex;gap:6px;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:5px}.rankings-page .scope button{font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;color:var(--faint);background:transparent;border:0;border-radius:8px;padding:8px 12px;cursor:pointer;white-space:nowrap}.rankings-page .scope button:hover{color:#c7d2f0}.rankings-page .scope button.on{background:rgba(61,130,255,.14);color:#fff}.rankings-page .searchstatus{font-family:var(--mono);font-size:12px;color:var(--text2);letter-spacing:.02em;margin:8px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.rankings-page .searchstatus b{color:var(--blue);font-weight:600}.rankings-page .s-hint{color:var(--faint)}.rankings-page .s-warn{color:#ffb44a}.rankings-page .s-reset{margin-left:12px;background:none;border:0;color:var(--text2);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.rankings-page .s-reset:hover{color:var(--ink)}.rankings-page mark{background:rgba(61,130,255,.32);color:#fff;border-radius:3px;padding:0 2px}.rankings-page .search-empty{padding:40px 20px;text-align:center}.rankings-page .search-empty .se-big{font-family:var(--disp);font-weight:400;font-size:30px;line-height:1;letter-spacing:.02em;margin-bottom:8px;color:var(--ink)}.rankings-page .search-empty p{color:var(--text2);font-size:14px;margin:0 0 6px}.rankings-page .search-empty .se-hint{font-family:var(--mono);font-size:12px;color:var(--faint)}@media(max-width:560px){.rankings-page .searchbar{flex-wrap:wrap}.rankings-page .searchfield{flex-basis:100%}.rankings-page .scope{flex-basis:100%;justify-content:center}}.rankings-page .fbar-toggle{width:100%;display:flex;align-items:center;gap:14px;flex-wrap:wrap;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--flash);padding:16px 20px;color:#fff}.rankings-page .fbar-toggle:hover{border-color:var(--blue);border-left-color:var(--flash)}.rankings-page .fb-lead{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--faint);flex:none}.rankings-page .fb-sentence{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;flex:1 1}.rankings-page .fb-seg{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.06em;color:#fff;background:var(--panel2);padding:5px 9px;white-space:nowrap;border:0;border-bottom:2px solid var(--line);cursor:pointer}.rankings-page .fb-seg small{font-weight:400;font-size:9px;color:var(--faint);letter-spacing:.04em}.rankings-page .fb-seg.c-who{border-bottom-color:var(--blue)}.rankings-page .fb-seg.c-where{border-bottom-color:var(--ok)}.rankings-page .fb-seg.c-season{border-bottom-color:var(--red)}.rankings-page .fb-seg.c-list{border-bottom-color:var(--gold)}.rankings-page .fb-sep{color:var(--line);align-self:center}.rankings-page .fb-adjust{display:inline-flex;align-items:center;min-height:24px;padding:5px 6px;background:none;border:0;cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--flash);white-space:nowrap}.rankings-page .deckrow{background:var(--panel);border:1px solid var(--line);border-top:0;padding:12px 16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rankings-page .dd{position:relative}.rankings-page .ddbtn{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;background:var(--panel2);color:#fff;border:1px solid var(--line);padding:9px 12px;cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:96px;text-align:left}.rankings-page .ddbtn:hover{border-color:var(--blue)}.rankings-page .ddbtn .k{font-size:7.5px;font-weight:700;letter-spacing:.18em;color:var(--faint)}.rankings-page .ddbtn .v{display:flex;align-items:baseline;gap:6px}.rankings-page .ddbtn .v:after{content:"▾";color:var(--faint);font-size:9px}.rankings-page .dd.open .ddbtn{border-color:var(--flash)}.rankings-page .ddmenu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:190px;max-height:280px;overflow:auto;background:var(--panel2);border:1px solid var(--line);box-shadow:0 18px 40px rgba(0,0,0,.5);display:none}.rankings-page .dd.open .ddmenu{display:block}.rankings-page .ddmenu button{display:flex;justify-content:space-between;gap:14px;width:100%;text-align:left;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;background:none;border:0;border-bottom:1px solid var(--line);color:var(--text2);padding:10px 14px;cursor:pointer}.rankings-page .ddmenu button:last-child{border-bottom:0}.rankings-page .ddmenu button:hover{background:var(--panel);color:#fff}.rankings-page .ddmenu button.on{color:var(--flash)}.rankings-page .ddmenu button.on:after{content:"✓"}.rankings-page .ddmenu button small{font-weight:400;font-size:8px;letter-spacing:.14em;color:var(--faint)}.rankings-page .ddmenu button[disabled]{opacity:.5;cursor:not-allowed}.rankings-page .tooldiv{width:1px;align-self:stretch;background:var(--line);margin:0 4px}.rankings-page .toolbtn{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;background:none;border:1px solid var(--line);color:var(--text2);padding:9px 14px;cursor:pointer}.rankings-page .toolbtn:hover{border-color:var(--blue);color:#fff}.rankings-page .toolbtn.live{border-color:var(--flash);color:var(--flash)}.rankings-page .morerow{flex-basis:100%;display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px dashed var(--line);margin-top:10px;padding-top:12px}.rankings-page .morelabel{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.18em;color:var(--faint)}.rankings-page .morehint{font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:var(--faint)}.rankings-page .deckhint{margin-left:auto;font-size:8.5px}.rankings-page .deckhint,.rankings-page .ghosty{font-family:var(--mono);letter-spacing:.1em;color:var(--faint)}.rankings-page .ghosty{font-size:10px;font-weight:700;background:none;border:1px dashed var(--line);padding:9px 14px;cursor:pointer;text-decoration:none;display:inline-block}.rankings-page .ghosty:hover{border-color:var(--blue);color:var(--text2)}@media(max-width:820px){.rankings-page .deckhint{margin-left:0;flex-basis:100%}}.rankings-page .evsec{background:var(--card);color:var(--ink);margin-top:20px;padding:18px 22px 8px;border:1px solid var(--cardline);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.45)}:root[data-theme=light] .rankings-page .evsec{box-shadow:0 10px 26px rgba(35,55,87,.1)}.rankings-page .evbar,.rankings-page .evsec{scroll-margin-top:calc(var(--psh-offset,0px) + 12px)}.rankings-page .evhead{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.rankings-page .evhead h2{font-family:var(--disp);font-weight:400;font-size:30px;line-height:1;text-transform:uppercase;color:var(--ink-strong)}.rankings-page .evhead .cmp{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--blue-ink);background:none;border:none;cursor:pointer;padding:0}.rankings-page .evhead .cmp:hover{text-decoration:underline}.rankings-page .stds{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink2);display:flex;gap:16px;flex-wrap:wrap}.rankings-page .stds b{color:var(--gold)}.rankings-page .stds .rec b{color:var(--red-t)}.rankings-page .std-legend{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--ink2)}.rankings-page .evsub{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;margin-top:6px;font-family:var(--mono);font-size:10.5px;color:var(--ink2)}.rankings-page .pbest b{color:var(--ink);font-size:12px}.rankings-page .evcount{margin-left:auto;letter-spacing:.06em}.rankings-page .evbar{background:var(--card);color:var(--ink);margin-top:12px;padding:12px 18px;border-left:4px solid var(--flash);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.rankings-page .evbar-t{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ink2)}.rankings-page .evbar-t b{font-family:var(--disp);font-weight:400;font-size:15px;color:var(--ink);letter-spacing:.02em}.rankings-page .evbar-link{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--blue-ink);text-decoration:none;white-space:nowrap}.rankings-page .evbar-link:hover{text-decoration:underline}.rankings-page .filters .chip.disc-tile{padding:11px 20px}.rankings-page .disc-div{width:1px;align-self:stretch;background:var(--line2);margin:2px 4px}.rankings-page .disc-menu .mi .disc-n{margin-left:auto;padding-right:8px;font-family:var(--mono);font-size:11px;color:var(--faint)}.rankings-page .mi.active{background:rgba(61,130,255,.12);color:#fff}:root[data-theme=light] .rankings-page .mi.active{background:#eaf2ff;color:var(--ink)}.rankings-page table{width:100%;border-collapse:separate;border-spacing:0;margin-top:12px}.rankings-page .col-main table,.rankings-page .evpage-body table{table-layout:fixed}.rankings-page col.col-season{width:184px}@container (max-width:1280px){.rankings-page col.col-season{width:0}}.rankings-page .col-main td:not(.meet):not(.team),.rankings-page .col-main th,.rankings-page .evpage-body td:not(.meet):not(.team),.rankings-page .evpage-body th{overflow:hidden}.rankings-page .col-main td.ath .ath-name,.rankings-page .evpage-body td.ath .ath-name{overflow:hidden;min-width:0}.rankings-page .col-main td.ath .ath-name>span,.rankings-page .evpage-body td.ath .ath-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rankings-page th{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--thead-fg);background:var(--thead-bg);text-align:left;padding:12px 8px;white-space:nowrap}.rankings-page thead th:first-child{border-top-left-radius:8px}.rankings-page thead th:last-child{border-top-right-radius:8px}.rankings-page td{font-family:var(--mono);font-size:13.5px;padding:13px 7px;border-bottom:1px solid var(--rowline);color:var(--ink);vertical-align:middle}.rankings-page tbody tr:nth-child(2n){background:var(--zebra)}.rankings-page tbody tr:hover td{background:var(--soft)}.rankings-page td.rk{font-family:var(--mono);font-size:18px;font-weight:700;color:var(--ink);width:32px;white-space:nowrap}.rankings-page td.ath{font-family:var(--body);font-weight:700}.rankings-page .rowcell{display:flex;align-items:center;gap:2px}.rankings-page .rstar-space{width:24px;height:24px;flex:none}.rankings-page .favstar{width:27px;height:27px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;margin:0;cursor:pointer;font-size:19px;line-height:1;color:#8091bf;transition:color .12s}.rankings-page .favstar.on,.rankings-page .favstar:hover{color:var(--gold)}.rankings-page .favstar:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-radius:3px}.rankings-page .av{flex:none;width:38px;height:38px;border-radius:50%;background:var(--soft);border:1px solid var(--line2);display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:600;color:#c7d2f0}.rankings-page .av.av-sm{width:25px;height:25px;font-size:9.5px}.rankings-page .av.av-svg{background:transparent;padding:0;overflow:hidden}.rankings-page .av.av-svg img,.rankings-page .av.av-svg svg{width:100%;height:100%;display:block}.rankings-page .ath-main{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:35px}.rankings-page .ath-name{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--ink);font-size:16.5px}.rankings-page .tag{font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.06em;padding:2px 5px;border-radius:2px;flex:none}.rankings-page .tag-pr{background:#2a0912;color:#ff2e2e}.rankings-page .tag-sb{background:#081328;color:#3d82ff}.rankings-page .prog{font-family:var(--mono);font-size:11px;letter-spacing:.03em;white-space:nowrap}.rankings-page .prog-down{color:#3d82ff}.rankings-page .prog-up{color:#ff2e2e}.rankings-page .prog-none{color:var(--ink2)}.rankings-page .windaided{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.02em;color:#ff2e2e;margin-top:2px}.rankings-page tr.you td{background:rgba(61,130,255,.08);border-top:2px solid var(--blue);border-bottom:2px solid var(--blue)}.rankings-page tr.fav td{background:rgba(61,130,255,.06)}.rankings-page tr.hl0 td{background:rgba(61,130,255,.12)}.rankings-page tr.hl1 td{background:rgba(232,0,0,.12)}.rankings-page tr.hl2 td{background:rgba(0,55,216,.18)}.rankings-page tr.hl0 td:first-child{box-shadow:inset 3px 0 0 #3d82ff}.rankings-page tr.hl1 td:first-child{box-shadow:inset 3px 0 0 #ff2e2e}.rankings-page tr.hl2 td:first-child{box-shadow:inset 3px 0 0 #0037d8}.rankings-page .ath-btn{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;background:none;border:0;padding:0;margin:0;font:inherit;font-size:14.5px;color:inherit;text-align:left;cursor:pointer}.rankings-page .ath-btn:hover .ath-name{color:var(--blue-ink)}.rankings-page td.cb{width:26px}.rankings-page td.cb input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:24px;height:24px;margin:0;border:0;border-radius:5px;background:transparent;box-shadow:inset 0 0 0 2px var(--faint);cursor:pointer;transition:background .12s,box-shadow .12s}.rankings-page td.cb input:checked{box-shadow:inset 0 0 0 2px var(--flash);background:var(--flash) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5.5 12.5l4 4.2L18.5 7' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/15px no-repeat}.rankings-page td.cb input:focus-visible{outline:3px solid var(--flash);outline-offset:2px}@media (forced-colors:active){.rankings-page td.cb input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-shadow:none}}.rankings-page .hlhint{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--faint);margin-top:10px}.rankings-page .cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;margin-top:8px;align-items:start}.rankings-page .col-main{min-width:0}.rankings-page .col-main>:first-child{margin-top:0}@media(max-width:1599px){.rankings-page .cols{grid-template-columns:minmax(0,1fr)}}.rankings-page .rail{display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:calc(var(--psh-offset,0px) + 56px);transition:top .2s ease}@media(max-width:1599px){.rankings-page .rail{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.rankings-page .rc-who{display:grid;grid-template-columns:auto 1fr;grid-column-gap:18px;column-gap:18px;grid-row-gap:2px;row-gap:2px;grid-template-areas:"head head" "num ctx" "num bar" "key key" "foot foot"}.rankings-page .rc-who h3{grid-area:head}.rankings-page .rc-who .who-n{grid-area:num;align-self:center}.rankings-page .rc-who .who-ctx{grid-area:ctx;margin-top:0;align-self:end}.rankings-page .rc-who .splitbar{grid-area:bar;margin-top:8px}.rankings-page .rc-who .split-key{grid-area:key;margin-top:10px}.rankings-page .rc-who .rc-foot{grid-area:foot}}.rankings-page .rbox{background:var(--panel);border:1px solid var(--line);padding:16px 17px}.rankings-page .rbox h2,.rankings-page .rbox h3{font-family:var(--mono);font-size:10.5px;line-height:normal;font-weight:700;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin:0 0 18px}.rankings-page .evpage-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:22px}@media(max-width:560px){.rankings-page .evpage-stats{grid-template-columns:1fr}}.rankings-page .statlist{list-style:none;margin:0;padding:0}.rankings-page .statrow{display:grid;grid-template-columns:26px 1fr auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:10px;column-gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.rankings-page .statrow:last-child{border-bottom:0}.rankings-page .stat-badge{grid-row:1;flex:none;width:26px;height:26px;border-radius:50%;background:var(--soft);border:1px solid var(--line2);display:grid;place-items:center;font-family:var(--mono);font-size:10px;font-weight:600;color:#c7d2f0}.rankings-page .stat-name{grid-row:1;font-family:var(--body);font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rankings-page .stat-count{grid-row:1;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink)}.rankings-page .stat-bar{grid-column:2/4;grid-row:2;height:4px;margin-top:5px;border-radius:2px;background:var(--soft);overflow:hidden}.rankings-page .stat-bar i{display:block;height:100%;background:var(--blue);border-radius:2px}.rankings-page .statrow.muted .stat-badge{color:var(--faint);border-style:dashed}.rankings-page .statrow.muted .stat-count,.rankings-page .statrow.muted .stat-name{color:var(--text2)}.rankings-page .statrow.muted .stat-bar i{background:var(--line2)}.rankings-page .meetrow{padding:9px 0;border-bottom:1px solid var(--line)}.rankings-page .meetrow:last-child{border-bottom:0}.rankings-page .meet-date{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--faint);margin-right:9px}.rankings-page .meet-name{font-family:var(--body);font-size:13.5px;font-weight:700;color:var(--text2)}.rankings-page .meetrow.latest .meet-date{color:var(--red-t)}.rankings-page .meetrow.latest .meet-name{color:var(--ink)}.rankings-page .meet-marks{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--faint);margin-top:3px}.rankings-page .stat-foot{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.rankings-page .seal2{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line)}.rankings-page .seal2:last-of-type{border-bottom:0}.rankings-page .seal2 .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none;margin-top:5px}.rankings-page .seal2 .dot.warn{background:#8091bf}.rankings-page .seal2 .dot.grey{background:var(--faint)}.rankings-page .seal2 .t{font-family:var(--mono);font-size:10.5px;color:#fff;font-weight:700}.rankings-page .seal2 .d{font-size:11.5px;color:var(--text2);margin-top:2px;line-height:1.4}.rankings-page .sealbar{display:flex;height:6px;margin-top:12px;overflow:hidden;background:hsla(0,0%,100%,.06)}.rankings-page .sealbar i{display:block}.rankings-page .legend{display:flex;flex-wrap:wrap;gap:9px 26px;margin-top:14px;padding:12px 0 2px;border-top:1px solid var(--line)}.rankings-page .legend,.rankings-page .lg{align-items:center;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.rankings-page .lg{display:inline-flex;gap:7px}.rankings-page .lg-nwi{color:#aeb8c6;font-weight:700}.rankings-page .lg-bar{width:34px;height:5px;background:hsla(0,0%,100%,.1);position:relative;display:inline-block;flex:none}.rankings-page .lg-bar i{position:absolute;inset:0 auto 0 0;width:70%;background:linear-gradient(90deg,var(--blue),#57a8ea)}.rankings-page .rc-foot{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-top:14px;padding-top:12px;border-top:1px solid var(--line);line-height:1.5}.rankings-page .rc-who .who-n{font-family:var(--mono);font-size:38px;font-weight:700;line-height:1;color:var(--ink);letter-spacing:-.01em}.rankings-page .rc-who .who-ctx{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--text2);margin-top:8px}.rankings-page .rc-who .splitbar{display:flex;height:8px;margin-top:15px;border-radius:4px;overflow:hidden;background:hsla(0,0%,100%,.06)}.rankings-page .rc-who .splitbar i{display:block;height:100%}.rankings-page .rc-who .split-key{display:flex;gap:18px;margin-top:9px}.rankings-page .rc-who .split-key span{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--text2)}.rankings-page .rc-who .split-key i{width:9px;height:9px;border-radius:2px;flex:none}.rankings-page .rc-who .split-key b{color:var(--ink);font-weight:700}.rankings-page .clublist{display:flex;flex-direction:column;gap:14px}.rankings-page .clubrow{display:grid;grid-template-columns:26px 1fr auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:11px;column-gap:11px}.rankings-page .cr-badge{grid-row:1;grid-column:1;width:26px;height:26px;border-radius:50%;background:var(--soft);border:1px solid var(--line2);display:grid;place-items:center;font-family:var(--mono);font-size:10px;font-weight:600;color:#c7d2f0}.rankings-page .cr-name{grid-row:1;grid-column:2;font-family:var(--body);font-size:13.5px;font-weight:700;color:var(--ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rankings-page .cr-n{grid-row:1;grid-column:3;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink);text-align:right}.rankings-page .cr-bar{grid-column:1/4;grid-row:2;height:4px;margin-top:5px;border-radius:2px;background:var(--soft);overflow:hidden}.rankings-page .cr-bar i{display:block;height:100%;background:var(--blue);border-radius:2px}.rankings-page .cr-bar.dashed{background:none;height:4px;margin-top:5px;border-radius:0}.rankings-page .cr-bar.dashed:before{content:"";display:block;height:0;border-top:1px dashed var(--line2);position:relative;top:2px}.rankings-page .clubrow.una .cr-badge{color:var(--faint);border-style:dashed}.rankings-page .clubrow.una .cr-n,.rankings-page .clubrow.una .cr-name{color:var(--text2)}.rankings-page .agedist{display:flex;flex-direction:column;gap:10px}.rankings-page .agerow{display:grid;grid-template-columns:64px 1fr auto;align-items:center;grid-column-gap:11px;column-gap:11px}.rankings-page .ag-k{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text2);white-space:nowrap}.rankings-page .ag-bar{height:6px;border-radius:3px;background:var(--soft);overflow:hidden}.rankings-page .ag-bar i{display:block;height:100%;background:var(--blue);border-radius:3px}.rankings-page .ag-n{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink);text-align:right}.rankings-page .rc-more{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--faint);margin-top:12px}.rankings-page .spread{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-top:12px;padding:7px 0 2px;border-top:1px solid var(--line);font-family:var(--mono)}.rankings-page .spread .sp-h{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.rankings-page .spread .sp-cell{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.rankings-page .spread .sp-k{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.rankings-page .spread .sp-v{font-size:13px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rankings-page .spread .sp-foot{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.rankings-page .spread .sp-full{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--blue);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:24px;padding:6px 2px}.rankings-page .spread .sp-full:hover{color:var(--blue-ink);text-decoration:underline}.rankings-page .spread .sp-full:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}@media(max-width:560px){.rankings-page .spread .sp-foot{margin-left:0;flex-basis:100%}.rankings-page .spread .sp-full{margin-left:auto}}.rankings-page .emptynote{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink2);padding:14px 10px;background:var(--soft);border:1px dashed var(--cline);margin-top:12px}.rankings-page .cmpbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:40;display:none;align-items:center;gap:14px;flex-wrap:wrap;background:#04081e;color:#f2f5ff;padding:14px 24px;margin-top:22px;border-top:3px solid var(--blue)}.rankings-page .cmpbar.on{display:flex}.rankings-page .cmpbar .cb-label{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em}.rankings-page .cmpbar .cb-btn{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;background:#e80000;color:#fff;border:0;padding:11px 16px;cursor:pointer;text-decoration:none;display:inline-block}.rankings-page .cmpbar .cb-btn:hover{background:#b80000}.rankings-page .cmpbar .cb-note{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--text2);margin-left:auto}.rankings-page .cmpbar .cb-clear{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;background:none;border:1px solid var(--line);color:var(--text2);padding:10px 14px;cursor:pointer}.rankings-page .cmpbar .cb-clear:hover{border-color:var(--blue);color:#fff}.rankings-page td.markwrap{min-width:150px}.rankings-page .markline{display:flex;align-items:baseline;gap:5px}.rankings-page .mark{font-family:var(--mono);font-weight:700;font-size:22px;line-height:1;letter-spacing:-.01em;white-space:nowrap;color:var(--ink-strong)}.rankings-page .wind{font-family:var(--mono);font-size:10.5px}.rankings-page .wind.legal{color:var(--ink2)}.rankings-page .wind.aided{color:var(--red-ink)}.rankings-page .wind.nwi{color:#8091bf}.rankings-page .mbar{display:block;height:5px;margin-top:5px;margin-right:20px;position:relative;overflow:hidden;max-width:220px;border-radius:2px;background:repeating-linear-gradient(90deg,#141f42 0 9px,#0b1330 9px 10px)}.rankings-page .mbar i{position:absolute;inset:0 auto 0 0;background:#3d82ff}.rankings-page .gapval{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink2);margin-top:2px}.rankings-page tr.top1 .gapval{color:var(--red-t)}.rankings-page tr.top1 .mbar i{background:linear-gradient(90deg,#b80000,#e80000)}.rankings-page tr.top1 td{background:transparent}.rankings-page tr.top1{background:linear-gradient(90deg,var(--red) 0 3px,rgba(232,0,0,.1) 3px,rgba(232,0,0,0) 55%)}.rankings-page tr.top1:hover{background:linear-gradient(90deg,var(--red) 0 3px,rgba(232,0,0,.15) 3px,rgba(232,0,0,0) 60%)}.rankings-page td.div{font-family:var(--mono);font-size:13.5px;color:var(--ink2);white-space:nowrap;padding-left:4px;padding-right:4px}.rankings-page .locwrap .empty,.rankings-page td.div .empty{color:#8091bf}.rankings-page td.team{font-family:var(--body)}.rankings-page .teamcell .teamin{display:flex;align-items:center;gap:8px;min-width:0}.rankings-page .teamwrap{position:relative;display:flex;min-width:0;max-width:100%}.rankings-page .chip{font-family:var(--mono);font-size:12px;line-height:normal;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line2);background:transparent;padding:4px 10px;border-radius:6px;color:#c7d2f0;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.rankings-page .chip.una{border-style:dashed;color:var(--ink2)}.rankings-page .chip:hover{border-color:var(--blue);color:#fff}.rankings-page .chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rankings-page td.stdloc{white-space:nowrap}.rankings-page .locwrap{display:inline-flex;align-items:center;gap:6px}.rankings-page .pips{display:inline-flex;gap:3px}.rankings-page .pip{width:8px;height:8px;display:inline-block;border-radius:50%}.rankings-page .pip.a{background:var(--gold)}.rankings-page .pip.b{background:var(--blue-ink)}.rankings-page .pip.c{background:#e80000}.rankings-page td.meet{font-size:13.5px}.rankings-page .meetcell{display:flex;flex-direction:column;gap:2px;min-width:0}.rankings-page .meet-dt{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;line-height:1}.rankings-page .meet-name{display:block;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.rankings-page .meetwrap{position:relative;display:inline-block;max-width:100%}.rankings-page .meet-trigger{background:none;border:0;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.rankings-page .meet-trigger:hover{color:var(--blue-ink)}.rankings-page .meet-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.rankings-page .teamtip{width:max-content;max-width:260px}.rankings-page .meettip{position:absolute;top:100%;left:0;z-index:70;background:#0e1734;color:#f2f5ff;border:1px solid var(--line2);font-family:var(--body);font-size:11.5px;font-weight:600;line-height:1.35;padding:7px 10px;max-width:320px;white-space:normal;box-shadow:0 10px 28px rgba(0,0,0,.5)}.rankings-page a.meet-link{text-decoration:none;color:var(--ink)}.rankings-page a.meet-link:hover{color:var(--blue-ink);text-decoration:underline}.rankings-page td.srccell{white-space:nowrap}.rankings-page .src{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#77a6ff;border:1px solid #31599f;background:rgba(61,130,255,.07);border-radius:5px;padding:3px 8px;white-space:nowrap}.rankings-page tr.top1 .src{color:#ff6670;border-color:#8d2430;background:rgba(232,0,0,.07)}.rankings-page .src.unv{color:#8091bf;border-color:var(--line2);background:transparent}.rankings-page td.cardbreak{display:none}.rankings-page td.meet,.rankings-page thead th:nth-last-child(3){width:100%}.rankings-page .th-season,.rankings-page td.season{white-space:nowrap}.rankings-page td.season{width:184px}.rankings-page .spark{display:inline-flex;flex-direction:column;gap:2px;align-items:flex-start}.rankings-page .spark svg{display:block;overflow:visible}.rankings-page .spark-cap{font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.1em;color:var(--faint);white-space:nowrap}.rankings-page .lg-spark{vertical-align:middle;margin-right:5px}.rankings-page .season-note{flex-basis:100%;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--faint);margin:8px 0 0}.rankings-page .col-main,.rankings-page .evpage-body{container-type:inline-size}@container (max-width:1280px){.rankings-page td.season,.rankings-page th.th-season{padding:0;border-bottom-color:transparent;overflow:hidden;white-space:nowrap}}.rankings-page .cols{container-type:inline-size}@container (max-width:1280px){.rankings-page .season-leg{display:none}}.rankings-page .demo .evsec{position:relative;overflow:hidden}.rankings-page .demo .evsec:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='820'%20height='220'%3E%3Ctext%20x='410'%20y='132'%20fill='%23ffffff'%20fill-opacity='0.12'%20font-family='Arial%20Black,Arial,sans-serif'%20font-size='78'%20letter-spacing='9'%20text-anchor='middle'%20transform='rotate(-13%20410%20110)'%3EDEMO%20DATA%3C/text%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}:root[data-theme=light] .rankings-page .demo .evsec:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='820'%20height='220'%3E%3Ctext%20x='410'%20y='132'%20fill='%230A1128'%20fill-opacity='0.17'%20font-family='Arial%20Black,Arial,sans-serif'%20font-size='78'%20letter-spacing='9'%20text-anchor='middle'%20transform='rotate(-13%20410%20110)'%3EDEMO%20DATA%3C/text%3E%3C/svg%3E")}.rankings-page .demo .evsec>*{position:relative;z-index:1}.rankings-page .demo .evsec:after{content:"Demo data · real results from January 1, 2027";position:relative;z-index:1;display:block;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.rankings-page .demo-line{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;line-height:normal;color:var(--faint);margin:6px 0 0}.rankings-page .demo-line b{color:var(--blue);font-weight:700}.rankings-page .demo-pill{position:fixed;left:16px;bottom:16px;z-index:60;display:inline-flex;align-items:center;gap:9px;background:#040a1b;border:1px solid var(--blue);border-radius:999px;padding:9px 15px;box-shadow:0 10px 26px rgba(0,0,0,.6)}.rankings-page .demo-pill i{width:7px;height:7px;border-radius:50%;background:var(--blue);flex:none}.rankings-page .demo-pill b{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.rankings-page .demo-pill span{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.rankings-page .rowactions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px;background:var(--card);color:var(--ink);padding:16px 24px;border-top:3px solid var(--flash)}.rankings-page .rowactions .ra-label{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em}.rankings-page .ra-btn{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;background:#e80000;color:#fff;border:0;padding:11px 16px;cursor:pointer;text-decoration:none;display:inline-block}.rankings-page .ra-btn:hover{background:#b80000;color:#fff}.rankings-page .rowactions .ra-note{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--ink2);margin-left:auto}.rankings-page .nocap{margin-top:18px;border:1px dashed var(--line);padding:16px 22px}.rankings-page .nocap p{font-size:13px;color:var(--text2)}.rankings-page .nocap b{color:var(--flash)}.rankings-page .footer{border-top:1px solid var(--line);margin-top:60px;padding:24px var(--page-pad);font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--faint);max-width:var(--page-max);margin-left:auto;margin-right:auto;display:flex;gap:18px;flex-wrap:wrap}@media(max-width:720px){.rankings-page .sitehead .links{display:none}.rankings-page .evcount,.rankings-page .stds{margin-left:0}}@media(min-width:901px) and (max-width:1170px){.rankings-page .evsec{padding:16px 14px}.rankings-page td,.rankings-page th{padding:9px 5px;font-size:12.5px}.rankings-page th{font-size:9px;letter-spacing:.08em;padding:12px 5px}.rankings-page .ath-name{font-size:14.5px}.rankings-page .mark{font-size:18px}.rankings-page .gapval,.rankings-page .meet-dt,.rankings-page .prog{font-size:10px}.rankings-page td.meet{font-size:12.5px}.rankings-page .meet-name{max-width:none}.rankings-page .chip{max-width:150px;font-size:11px}.rankings-page .src{font-size:10px}.rankings-page .rowcell{gap:3px}.rankings-page .ath-btn{gap:7px}.rankings-page .av{width:26px;height:26px;font-size:10px}.rankings-page .av.av-sm{width:22px;height:22px;font-size:9px}.rankings-page .mbar{max-width:130px}.rankings-page .rstar-space{width:16px;height:16px}.rankings-page td.markwrap{min-width:120px}}@media(max-width:900px){.rankings-page .evsec{padding:14px}.rankings-page table,.rankings-page tbody,.rankings-page td,.rankings-page thead,.rankings-page tr{display:block}.rankings-page thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rankings-page tbody tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:9px;row-gap:8px;border-left:1px solid var(--cline);border:1px solid var(--cline);border-left-width:3px;padding:12px;margin-top:10px}.rankings-page tbody tr td{border:0;padding:0}.rankings-page td.cb{flex:none}.rankings-page td.rk{flex:none;width:auto;font-weight:700;color:var(--ink2);font-size:13px}.rankings-page td.ath{flex:1 1 auto;min-width:0}.rankings-page .rowcell{width:100%}.rankings-page .ath-btn{min-height:44px}.rankings-page .favstar{width:36px;height:44px;font-size:17px}.rankings-page td.markwrap{flex:none;min-width:0;margin-left:auto;text-align:right}.rankings-page .markline{justify-content:flex-end}.rankings-page .mark{font-size:18px}.rankings-page .mbar{width:110px;max-width:110px;margin-left:auto;margin-right:0;margin-top:6px}.rankings-page td.cardbreak{display:block;flex-basis:100%;width:100%;height:0;padding:0;margin:0}.rankings-page td.div,.rankings-page td.stdloc{display:none}.rankings-page td.srccell,.rankings-page td.team{flex:none}.rankings-page td.meet{flex:1 1 100%;font-size:13px}.rankings-page td.meet .meetcell{flex-direction:row;align-items:baseline;gap:8px;flex-wrap:wrap}.rankings-page td.meet .meet-dt{color:var(--faint)}.rankings-page td.team{min-width:0;max-width:100%}.rankings-page .chip{max-width:52vw}.rankings-page .ath-btn .av{display:none}.rankings-page .ath-name{white-space:normal}.rankings-page tr.hl0{background:rgba(61,130,255,.12);border-left-color:#3d82ff}.rankings-page tr.hl1{background:rgba(232,0,0,.12);border-left-color:#ff2e2e}.rankings-page tr.hl2{background:rgba(0,55,216,.18);border-left-color:#0037d8}.rankings-page tr.hl0 td,.rankings-page tr.hl1 td,.rankings-page tr.hl2 td,.rankings-page tr.top1 td,.rankings-page tr.top1:hover td{background:none;box-shadow:none}}.rankings-page .evpage{padding:24px 0 8px}.rankings-page .backlink{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--text2);text-decoration:none;border:1px solid var(--line);padding:10px 14px}.rankings-page .backlink:hover{border-color:var(--blue);color:#fff}.rankings-page .evpage-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:18px 0 12px}.rankings-page .evpage-head h1{font-family:var(--disp);font-weight:400;font-size:clamp(24px,3.4vw,38px);line-height:1.05;color:#fff}.rankings-page .evpage-pbest{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--text2)}.rankings-page .evpage-pbest b{color:#fff;font-size:12px}.rankings-page .evpage-count{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--faint)}.rankings-page .evpage-body{position:relative;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:14px 24px 20px;min-height:140px}.rankings-page .evpage-body .emptynote{margin-top:4px}.rankings-page .evpage-scrim{position:absolute;inset:0;z-index:5;background:rgba(0,2,22,.82);display:grid;place-items:center;padding:16px}.rankings-page .evpage-scrim .rk-skel{max-width:100%}.rankings-page .pager{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.rankings-page .pager,.rankings-page .pg{align-items:center;justify-content:center}.rankings-page .pg{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;min-width:44px;min-height:44px;padding:0 12px;background:var(--soft);border:1px solid var(--cline);color:var(--ink);cursor:pointer;display:inline-flex}.rankings-page .pg:hover:not(:disabled){border-color:var(--blue);background:#0e1734}.rankings-page .pg.on{background:#3d82ff;color:#fff;border-color:#3d82ff}.rankings-page .pg:disabled{opacity:.45;cursor:not-allowed}.rankings-page .pg-nav{letter-spacing:.1em}.rankings-page .pg-ellip{font-family:var(--mono);color:var(--ink2);min-width:22px;text-align:center}.rankings-page .rk-skel{width:100%}.rankings-page .sk{display:inline-block;height:12px;border-radius:3px;background:linear-gradient(90deg,var(--cline) 25%,#2a3a66 37%,var(--cline) 63%);background-size:400% 100%;animation:rk-shimmer 1.4s ease infinite}@keyframes rk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.rankings-page .sk-box{width:16px;height:16px}.rankings-page .sk-num{width:16px;height:12px}.rankings-page .sk-avatar{width:26px;height:26px;border-radius:50%;flex:none}.rankings-page .sk-name{display:block;width:120px;height:12px}.rankings-page .sk-sub{display:block;width:70px;height:9px;margin-top:5px}.rankings-page .sk-mark{width:56px;height:16px}.rankings-page .sk-div{width:44px;height:11px}.rankings-page .sk-chip{width:40px;height:16px;border-radius:2px}.rankings-page .sk-src{width:52px;height:11px}.rankings-page .sk-meet{width:90px;height:11px}.rankings-page .sk-h1{width:min(320px,70%);height:30px}.rankings-page .sk-pbest{width:200px;height:12px;margin-left:12px}.rankings-page .loaderror{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--red);padding:26px 28px;margin-top:22px;max-width:560px}.rankings-page .loaderror h1{font-family:var(--disp);font-weight:400;font-size:clamp(22px,3vw,30px);color:#fff;line-height:1.1}.rankings-page .loaderror p{font-family:var(--body);font-size:13px;color:var(--text2);margin-top:10px}.rankings-page .loaderror b{color:#fff}.rankings-page .loaderror-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.rankings-page .le-retry{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;background:var(--flash);color:var(--bg);border:0;padding:12px 18px;cursor:pointer;min-height:44px}.rankings-page .le-retry:hover{background:#fff}.rankings-page .le-back{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--text2);text-decoration:none;border:1px solid var(--line);padding:12px 18px;min-height:44px}.rankings-page .le-back:hover{border-color:var(--blue);color:#fff}.rankings-page .le-digest{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--faint);margin-top:14px}@media(max-width:640px){.rankings-page .evpage-body{padding:12px 14px 16px}.rankings-page .sk-h1{height:24px}.rankings-page .sk-pbest{margin-left:0}}