.rankings-module__PQ2A1G__page{--paper:#f7f4ed;--surface:#fcfbf8;--ink:#1c1c1c;--muted:#666660;--line:#1c1c1c1f;--accent:#7c293b;background:var(--paper);color:var(--ink);min-height:100vh}.dark .rankings-module__PQ2A1G__page{--paper:#131311;--surface:#1d1d19;--ink:#f7f4ed;--muted:#aaa9a0;--line:#f7f4ed26;--accent:#ef9fb0}.rankings-module__PQ2A1G__container{max-width:1440px;margin-inline:auto;padding:32px clamp(20px,5vw,72px) 72px}.rankings-module__PQ2A1G__breadcrumb{color:var(--muted);gap:12px;font-size:12px;display:flex}.rankings-module__PQ2A1G__breadcrumb [aria-current]{color:var(--ink)}.rankings-module__PQ2A1G__header{isolation:isolate;color:#fcfbf8;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:48px;min-height:440px;margin-block:28px 32px;padding:44px;display:flex;position:relative;overflow:hidden}.rankings-module__PQ2A1G__heroBackground{object-fit:cover;object-position:center;z-index:-2}.rankings-module__PQ2A1G__header:before{content:"";z-index:-1;background:linear-gradient(90deg,#211b18ed,#211b1860 62%,#211b18ad),linear-gradient(#0000 20%,#211b18b3);position:absolute;inset:0}.rankings-module__PQ2A1G__header .rankings-module__PQ2A1G__eyebrow{color:#ffffffb8}.rankings-module__PQ2A1G__header .rankings-module__PQ2A1G__eyebrow>span{background:#f2abb8}.rankings-module__PQ2A1G__header .rankings-module__PQ2A1G__intro{color:#ffffffd9}.rankings-module__PQ2A1G__header .rankings-module__PQ2A1G__trophy{color:#fff5e5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff50}.rankings-module__PQ2A1G__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.rankings-module__PQ2A1G__eyebrow>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.rankings-module__PQ2A1G__header h1{letter-spacing:-.05em;margin-top:22px;font-size:clamp(42px,5.6vw,76px);font-weight:600;line-height:1.05}.rankings-module__PQ2A1G__intro{max-width:330px;color:var(--muted);font-size:14px;line-height:1.8}.rankings-module__PQ2A1G__trophy{border:1px solid var(--line);width:68px;height:68px;color:var(--accent);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.rankings-module__PQ2A1G__sports{border-block:1px solid var(--line);padding:24px 0 28px}.rankings-module__PQ2A1G__sectionLabel{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:11px;display:flex}.rankings-module__PQ2A1G__sectionLabel h2{color:var(--ink);font-size:12px;font-weight:600}.rankings-module__PQ2A1G__sportTrack{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.rankings-module__PQ2A1G__sport{border:1px solid var(--line);background:var(--surface);min-height:56px;color:var(--muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:12px;transition:border-color .2s,background .2s;display:flex}.rankings-module__PQ2A1G__sport:hover{border-color:var(--accent);color:var(--ink)}.rankings-module__PQ2A1G__sport[aria-pressed=true]{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rankings-module__PQ2A1G__sportLogo{background:#fff;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.rankings-module__PQ2A1G__sportLogo img{object-fit:contain}.rankings-module__PQ2A1G__status{color:var(--muted);padding:16px 0;font-size:13px}.rankings-module__PQ2A1G__results{padding-top:44px}.rankings-module__PQ2A1G__resultsHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.rankings-module__PQ2A1G__resultsHeading h2{letter-spacing:-.035em;align-items:center;gap:18px;margin-top:10px;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.15;display:flex}.rankings-module__PQ2A1G__resultsHeading h2 svg{color:var(--accent)}.rankings-module__PQ2A1G__resultsHeading>p{text-align:right;max-width:240px;color:var(--muted);font-size:12px;line-height:1.7}.rankings-module__PQ2A1G__filterPanel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px}.rankings-module__PQ2A1G__primaryFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.rankings-module__PQ2A1G__field{flex-direction:column;gap:9px;min-width:0;display:flex}.rankings-module__PQ2A1G__field>label{color:var(--muted);font-size:11px;font-weight:600}.rankings-module__PQ2A1G__field .ant-select{width:100%;min-width:0}.rankings-module__PQ2A1G__field .ant-input-affix-wrapper{box-shadow:none}.rankings-module__PQ2A1G__field .ant-input-prefix{color:var(--muted);margin-inline-end:10px}.rankings-module__PQ2A1G__filterToggle{border:1px solid var(--line);height:42px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;display:flex}.rankings-module__PQ2A1G__filterToggle>span{background:var(--accent);color:var(--paper);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.rankings-module__PQ2A1G__filterToggle:hover{border-color:var(--accent)}.rankings-module__PQ2A1G__rotated{transform:rotate(180deg)}.rankings-module__PQ2A1G__advancedFilters{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px;margin-top:24px;padding-top:24px;display:grid}.rankings-module__PQ2A1G__filterHint{color:var(--muted);margin-top:14px;font-size:11px}.rankings-module__PQ2A1G__filterSummary{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;font-size:11px;display:flex}.rankings-module__PQ2A1G__filterSummary button{color:var(--accent);cursor:pointer;align-items:center;gap:6px;display:flex}.rankings-module__PQ2A1G__summary{color:var(--muted);align-items:center;gap:30px;padding:26px 0;font-size:11px;display:flex}.rankings-module__PQ2A1G__summary>span{align-items:baseline;gap:8px;display:flex}.rankings-module__PQ2A1G__summary>span+span{border-left:1px solid var(--line);padding-left:30px}.rankings-module__PQ2A1G__summary strong{color:var(--ink);letter-spacing:-.03em;font-size:21px;font-weight:600}.rankings-module__PQ2A1G__table{min-width:0}.rankings-module__PQ2A1G__table .ant-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.rankings-module__PQ2A1G__table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.06em;border-color:var(--line);font-size:10px;font-weight:600}.rankings-module__PQ2A1G__table .ant-table-tbody>tr>td{border-color:var(--line)}.rankings-module__PQ2A1G__table .ant-pagination{flex-wrap:wrap;font-size:12px}.rankings-module__PQ2A1G__table .ant-pagination-total-text{color:var(--muted);margin-inline-end:auto}.rankings-module__PQ2A1G__rank{width:34px;height:34px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.rankings-module__PQ2A1G__rank[data-rank="1"]{color:#63460e;background:#e7d3a1}.rankings-module__PQ2A1G__rank[data-rank="2"]{color:#4c5058;background:#dedfe2}.rankings-module__PQ2A1G__rank[data-rank="3"]{color:#70432b;background:#e7c8b6}.rankings-module__PQ2A1G__athlete{align-items:center;gap:12px;display:flex}.rankings-module__PQ2A1G__athlete>span:not(.ant-avatar){gap:4px;min-width:0;display:grid}.rankings-module__PQ2A1G__avatar.ant-avatar{background:var(--paper);color:var(--accent);border:1px solid var(--line);flex-shrink:0;font-size:15px}.rankings-module__PQ2A1G__athlete strong{color:var(--ink);font-size:13px;font-weight:600}.rankings-module__PQ2A1G__athlete small{color:var(--muted);font-size:10px}.rankings-module__PQ2A1G__athlete>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.rankings-module__PQ2A1G__athlete:hover strong{color:var(--accent)}.rankings-module__PQ2A1G__cell{gap:5px;display:grid}.rankings-module__PQ2A1G__cell strong{font-size:12px;font-weight:400}.rankings-module__PQ2A1G__cell>span{color:var(--muted);font-size:10px;line-height:1.6}.rankings-module__PQ2A1G__points{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.rankings-module__PQ2A1G__empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:52px 20px;display:flex}.rankings-module__PQ2A1G__empty>svg{color:var(--accent);margin-bottom:20px}.rankings-module__PQ2A1G__empty h3{letter-spacing:-.025em;color:var(--ink);margin-bottom:10px;font-size:21px;font-weight:600}.rankings-module__PQ2A1G__empty p{max-width:370px;font-size:13px;line-height:1.8}.rankings-module__PQ2A1G__empty button{color:var(--accent);cursor:pointer;border-bottom:1px solid var(--accent);align-items:center;gap:8px;margin-top:20px;padding-bottom:5px;font-size:12px;display:flex}.rankings-module__PQ2A1G__footnote{color:var(--muted);max-width:640px;margin-top:22px;font-size:11px;line-height:1.8}.rankings-module__PQ2A1G__page a:focus-visible,.rankings-module__PQ2A1G__page button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1023px){.rankings-module__PQ2A1G__header{gap:32px}.rankings-module__PQ2A1G__intro{max-width:280px}.rankings-module__PQ2A1G__primaryFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rankings-module__PQ2A1G__filterToggle{grid-column:1/-1;justify-self:start}.rankings-module__PQ2A1G__advancedFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.rankings-module__PQ2A1G__container{padding-top:22px;padding-bottom:48px}.rankings-module__PQ2A1G__header{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:28px;min-height:460px;padding:30px 24px}.rankings-module__PQ2A1G__header h1{font-size:44px}.rankings-module__PQ2A1G__intro{gap:16px;max-width:100%;font-size:12px;display:flex}.rankings-module__PQ2A1G__trophy{flex-shrink:0;width:48px;height:48px;margin:0}.rankings-module__PQ2A1G__trophy svg{width:25px;height:25px}.rankings-module__PQ2A1G__sectionLabel{align-items:flex-start}.rankings-module__PQ2A1G__sectionLabel>span{text-align:right;max-width:140px;font-size:10px}.rankings-module__PQ2A1G__sports{padding:20px 0 16px}.rankings-module__PQ2A1G__sport{gap:8px;min-height:50px;padding:8px 12px 8px 8px;font-size:11px}.rankings-module__PQ2A1G__sportLogo{width:30px;height:30px}.rankings-module__PQ2A1G__sportLogo img{width:27px;height:27px}.rankings-module__PQ2A1G__results{padding-top:30px}.rankings-module__PQ2A1G__resultsHeading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.rankings-module__PQ2A1G__resultsHeading>p{text-align:left;max-width:none}.rankings-module__PQ2A1G__filterPanel{padding:18px}.rankings-module__PQ2A1G__primaryFilters{grid-template-columns:minmax(0,1fr);gap:18px}.rankings-module__PQ2A1G__filterToggle{grid-column:auto;width:100%}.rankings-module__PQ2A1G__advancedFilters{grid-template-columns:minmax(0,1fr)}.rankings-module__PQ2A1G__summary{align-items:flex-start;gap:14px;padding:22px 0}.rankings-module__PQ2A1G__summary>span{flex-direction:column;flex:1;gap:3px;font-size:10px}.rankings-module__PQ2A1G__summary>span+span{padding-left:14px}.rankings-module__PQ2A1G__summary strong{font-size:22px}.rankings-module__PQ2A1G__table .ant-pagination-total-text{width:100%;margin-bottom:8px}.rankings-module__PQ2A1G__table .ant-pagination-options{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.rankings-module__PQ2A1G__sport{transition:none}}
