@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--bg:#080d16;--bg2:#0d1421;--panel:#111d2d;--panel2:#172538;--line:#26364b;--line2:#34475d;--white:#f6f7fa;--muted:#9aaabc;--muted2:#6e849f;--orange:#ff732f;--orange2:#ffa360;--gold:#e9b15c;--green:#87dfad;--display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:radial-gradient(circle at 80% -180px,#18253c 0,transparent 500px),var(--bg);color:var(--white);font:14px/1.5 var(--body);overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}b,strong{font-weight:800}em{font-style:normal;color:var(--orange)}::selection{background:var(--orange);color:#08101d}
.wrap{max-width:1320px;padding:0 36px;margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.utility-line{background:#060b13;border-bottom:1px solid #1f3040;color:#afbdce}.utility-inner{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;font-weight:800;letter-spacing:1.8px}.utility-inner span:first-child{display:inline-flex;align-items:center;gap:8px}.utility-pulse{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #ff732f1f}.utility-right{color:#657990}.dot-sep{padding:0 10px;color:var(--orange)}
.site-header{position:relative;z-index:30;background:#0b121edc;backdrop-filter:blur(16px);border-bottom:1px solid #263548}.header-inner{min-height:82px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{display:block;position:relative;width:43px;height:46px;background:var(--orange);transform:skew(-10deg);font:900 27px/.9 var(--display);padding:8px 13px 0 8px;letter-spacing:-3px;color:#10131c;box-shadow:4px 0 0 rgba(255,115,47,.15)}.brand-mark span{position:absolute;bottom:0;right:5px;font-size:20px;color:#f7f7f7;text-shadow:1px 2px 2px #111a27}.brand-copy{display:flex;flex-direction:column;line-height:.95}.brand-copy strong{font:900 26px var(--display);white-space:nowrap;letter-spacing:.3px}.brand-copy small{font-weight:900;font-size:10px;letter-spacing:5px;color:var(--orange);margin-top:5px}
#nav{display:flex;align-items:stretch;gap:8px;height:82px;flex:1;justify-content:center}#nav a{position:relative;display:flex;align-items:center;white-space:nowrap;padding:0 13px;color:#b0bccc;font-size:12px;font-weight:800;transition:color .2s}#nav a:hover,#nav a.active{color:#fff}#nav a.active:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:3px;background:var(--orange);box-shadow:0 0 14px #ff732f4c}.header-cta{padding:13px 18px;border:1px solid var(--orange);color:var(--orange);font:800 15px var(--display);letter-spacing:1.1px;white-space:nowrap;transition:all .2s}.header-cta span{margin-left:18px}.header-cta:hover{color:#07101b;background:var(--orange)}.menu-toggle{display:none;color:white;border:1px solid var(--line);background:var(--panel);font-size:21px;padding:8px 12px}
main{min-height:60vh}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--display);font-weight:900;line-height:.94;letter-spacing:-.1px}p{color:var(--muted);line-height:1.65}.eyebrow,.module-eyebrow,.mini-label,.feature-kicker,.page-tag{font-size:11px;color:var(--orange);font-weight:900;letter-spacing:2px;line-height:1.4}.eyebrow{display:flex;align-items:center;gap:10px}.orange-line{display:inline-block;width:28px;height:3px;background:var(--orange)}.eyebrow-tail{color:#9bacc2}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:5px;font-size:12px;font-weight:900;letter-spacing:.5px;padding:17px 21px;min-height:54px;white-space:nowrap;transition:transform .25s,background .25s,border-color .25s;cursor:pointer}.btn:hover,.secondary-btn:hover,.tile-arrow:hover{transform:translateY(-2px)}.btn-orange{background:var(--orange);color:#0a111b;border:1px solid #ff9151;box-shadow:0 12px 30px #ff732f16}.btn-orange:hover{background:#ff914f}.btn-ghost{color:#f3f6fa;background:#101a29aa;border:1px solid #5c697d}.btn-ghost:hover{border-color:var(--orange)}.btn-arrow{font-size:20px;font-weight:600;margin-left:5px}.play-icon{font-size:13px}.secondary-btn{display:inline-block;background:#101b2b;border:1px solid #50617b;color:#f2f5f8;padding:11px 15px;font-size:12px;font-weight:800;transition:transform .2s,background .2s}.secondary-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}
/* Home hero */
.home-wrap{padding-top:24px}.home-hero{position:relative;isolation:isolate;min-height:590px;overflow:hidden;background:radial-gradient(circle at 75% 55%,#263d5e4a 0,transparent 45%),linear-gradient(118deg,#111e30 0%,#101a2c 45%,#0c1523 100%);border:1px solid #31425a;box-shadow:0 22px 65px #0000002e}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#14233800 40%,#ff732f0e 75%,transparent 96%);pointer-events:none}.home-hero:after{content:"";height:4px;background:linear-gradient(90deg,var(--orange) 0 20%,transparent 40%);position:absolute;top:0;left:0;right:0}.hero-copy{position:relative;z-index:3;padding:65px 0 70px 62px;width:60%}.hero-copy h1{font-size:clamp(76px,7.3vw,118px);margin:23px 0 16px;line-height:.82;letter-spacing:-1px;text-shadow:0 5px 20px #080d1666}.hero-copy h1 span{color:white}.hero-copy h1 em{display:inline-block;transform:skew(-3deg);color:var(--orange)}.hero-copy>p{max-width:520px;color:#bac8da;font-size:16px;margin:24px 0 26px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-caption{display:flex;align-items:center;gap:12px;margin-top:29px;font-size:10px;font-weight:900;letter-spacing:1.25px;color:#a3b4c8}.hero-caption b{color:var(--orange)}.small-orbit{display:inline-block;width:14px;height:14px;border:2px solid var(--orange);border-radius:50%;box-shadow:0 0 20px #ff732f55}.hero-index{position:absolute;bottom:19px;right:26px;font:700 13px var(--display);letter-spacing:3px;color:#93a5bd;z-index:6}.hero-index span{color:var(--orange)}
.hero-art{position:absolute;inset:0 0 0 46%;pointer-events:none}.arena-halo{position:absolute;inset:10px 0 0 0;background:radial-gradient(ellipse at 49% 43%,#f5782b30 0%,#7e381b1e 33%,transparent 60%)}.court-ring{position:absolute;top:48%;left:52%;width:550px;height:550px;transform:translate(-50%,-50%) rotate(-25deg);border:1px solid #ff813c30;border-radius:50%;box-shadow:0 0 0 20px #ff813c06,0 0 0 50px #ff813c04}.ring-two{width:670px;height:390px;transform:translate(-50%,-50%) rotate(31deg);border-color:#75aaff20;box-shadow:none}.home-ball{position:absolute;width:min(38vw,520px);max-width:520px;top:45%;left:48%;transform:translate(-50%,-50%) rotate(-17deg);filter:drop-shadow(24px 30px 40px #01060eb5);transition:transform .5s ease}.home-hero:hover .home-ball{transform:translate(-50%,-52%) rotate(-12deg)}.orbit-tag{position:absolute;bottom:70px;right:37px;padding:12px 17px;border:1px solid #8296ac55;backdrop-filter:blur(8px);background:#0f192ab8;display:flex;flex-direction:column;gap:2px}.orbit-tag span{color:#91a6ba;font-size:9px;font-weight:900;letter-spacing:2px}.orbit-tag strong{font:900 25px var(--display);letter-spacing:1.1px}.court-mark{position:absolute;right:-70px;bottom:-240px;width:540px;height:540px;border:1px solid #ffffff08;border-radius:50%}
.section-divider{display:flex;align-items:center;gap:20px;margin:31px 0 18px;color:#b0bed0;font-size:11px;letter-spacing:1.6px;font-weight:900}.divider-rule{height:1px;background:var(--line);flex:1}.section-divider>span:last-child{color:var(--orange)}
.feature-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.feature-tile{position:relative;overflow:hidden;min-height:259px;display:flex;flex-direction:column;justify-content:space-between;padding:22px 23px 23px;background:#111d2c;border:1px solid #31435b;border-radius:7px;transition:transform .2s,border-color .2s,box-shadow .2s}.feature-tile:hover{transform:translateY(-5px);border-color:var(--orange);box-shadow:0 18px 48px #00000044}.feature-tile:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--orange)}.stats-tile:before,.player-tile:before{background:#58a5f3}.tile-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.feature-kicker{color:#ff9b6b;font-size:10px}.stats-tile .feature-kicker,.player-tile .feature-kicker{color:#88bfff}.tile-arrow{width:31px;height:31px;border:1px solid #7b8aa2;display:grid;place-items:center;border-radius:5px;font-size:17px;transition:transform .2s}.tile-bottom{position:relative;z-index:2}.tile-bottom h2{font-size:clamp(33px,3.1vw,46px);line-height:.91;margin:0 0 8px}.tile-bottom h2 span{color:var(--orange)}.tile-bottom p{font-size:12px;max-width:230px;line-height:1.45;margin:0;color:#aec0d3}.tile-illustration{position:absolute;right:-10px;top:44px;z-index:1;pointer-events:none}.tile-trivia{font:900 195px var(--display);color:#ff732f18;transform:rotate(12deg)}.tile-number{font:900 190px var(--display);color:#71b8ff12}.tile-crown{font:900 190px Georgia,serif;color:#e99c311a}.tile-bars{height:130px;display:flex;align-items:flex-end;gap:8px;opacity:.26;top:68px;right:15px}.tile-bars i{width:16px;background:linear-gradient(#6eb5ff,#22436a)}.tile-bars i:nth-child(1){height:30%}.tile-bars i:nth-child(2){height:56%}.tile-bars i:nth-child(3){height:82%}.tile-bars i:nth-child(4){height:61%}.tile-bars i:nth-child(5){height:100%}
.below-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:17px;margin:35px 0 30px}.panel{border-radius:7px;background:linear-gradient(150deg,#142135,#0e1928);border:1px solid #2d3e56}.editorial-panel,.leaders-panel{padding:27px 30px;min-height:370px}.module-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.module-head h2{margin:7px 0 0;font-size:clamp(28px,3vw,36px)}.module-eyebrow{font-size:10px}.outline-chip{flex-shrink:0;border:1px solid #3b5168;padding:7px 10px;color:#90a4bd;letter-spacing:1.2px;font-size:9px;font-weight:900}.challenge-preview{display:flex;align-items:center;gap:25px;margin:35px 0 22px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.preview-icon{flex:0 0 95px;height:95px;border:1px solid #e68b4545;background:radial-gradient(circle,#ed803644,#ed80360a 65%);border-radius:50%;display:grid;place-items:center;color:#f19a64;font:300 60px var(--body)}.challenge-preview h3{font-size:30px;margin:8px 0}.challenge-preview p{margin:0;font-size:12px}.text-link,.tiny-link{font-size:11px;color:var(--orange);font-weight:900;letter-spacing:1px;white-space:nowrap}.text-link span{margin-left:8px}.leaders-disclaimer,.fine-print{font-size:11px;color:#72879e;margin:13px 0}.featured-leaders{margin-top:17px;border-top:1px solid var(--line)}.featured-leaders>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line)}.featured-leaders b{font:800 21px var(--display);color:#8295ae}.featured-leaders strong{font-size:13px}.featured-leaders span{color:#f0f4fa;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.wide-promo{background:radial-gradient(ellipse at 85% 50%,#ff732f1a,transparent 50%),#121d2b;border:1px solid var(--line);padding:45px 48px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:76px}.wide-promo h2{font-size:clamp(45px,5vw,68px);line-height:.83;margin:12px 0}.wide-promo p{margin:0}
/* Interior pages */
.page-wrap{padding-top:56px;padding-bottom:82px}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:33px}.page-intro h1{font-size:clamp(67px,7vw,100px);line-height:.89;margin:17px 0 15px}.page-intro p{max-width:760px;font-size:15px;margin:0}.page-tag{border-bottom:2px solid var(--orange);padding-bottom:11px;color:#d0d9e4;white-space:nowrap;font-size:10px}.scope-banner{background:#0d1927;display:flex;align-items:center;gap:16px;padding:16px 21px;border:1px solid var(--line);border-left:3px solid var(--orange);margin-bottom:24px;font-size:12px}.scope-banner strong{font-size:11px;letter-spacing:1px;white-space:nowrap;color:#e4edf5}.scope-banner p{margin:0;flex:1;font-size:12px;line-height:1.4}.scope-banner a{color:var(--orange);font-weight:900;white-space:nowrap;font-size:11px}.scope-dot{width:9px;height:9px;background:var(--orange);border-radius:50%;flex-shrink:0}.mini-label{font-size:10px}.data-note{font-size:12px;margin:18px 0 0;color:#8da0b6}.data-note a,.source-block a{color:var(--orange);text-decoration:underline}.season-section{margin-top:50px}
/* Trivia */
.quiz-layout{display:grid;grid-template-columns:minmax(0,1.82fr) minmax(280px,.82fr);align-items:start;gap:22px}.quiz-panel{padding:32px 36px;min-height:490px}.quiz-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.quiz-top h2{font-size:36px;margin:8px 0 0}.mode-switch{padding:4px;border:1px solid #34465d;display:flex;gap:3px;background:#0b1522;border-radius:6px}.mode-btn{background:transparent;color:#9cadc2;border:0;padding:9px 14px;font-size:11px;font-weight:900;border-radius:4px}.mode-btn.selected{color:#0d1825;background:var(--orange)}.quiz-status{display:flex;justify-content:space-between;color:#c7d5e5;font-size:11px;letter-spacing:1.2px;font-weight:900;margin-top:30px}.progress-track{height:5px;background:#263750;border-radius:8px;margin:12px 0 29px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--orange),#ffbb82);transition:width .3s}.question{font-size:clamp(30px,3.5vw,45px);line-height:1;max-width:800px;margin:0 0 26px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answer{display:flex;align-items:center;gap:15px;text-align:left;background:#17263a;color:#f0f4f8;border:1px solid #36475e;border-radius:5px;min-height:78px;padding:14px 16px;font-size:13px;font-weight:700;transition:border-color .2s,background .2s}.answer:not(:disabled):hover{background:#20354e;border-color:var(--orange)}.letter{font:900 22px var(--display);color:var(--orange);flex:0 0 25px}.answer.correct{border-color:#6fcea4;background:#153c36}.answer.incorrect{border-color:#d46e65;background:#442929}.answer:disabled{cursor:default}.explanation{background:#0d202b;border-left:3px solid var(--orange);padding:14px 18px;font-size:13px;color:#c9d7e4;margin-top:18px}.explanation strong{color:var(--orange)}.quiz-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.small-muted{font-size:11px;color:#8196ad}.quiz-aside{display:flex;flex-direction:column;gap:18px}.aside-card,.aside-note{padding:28px}.aside-number-group{padding-top:26px}.aside-caption{font-size:10px;color:#9eafc3;font-weight:900;letter-spacing:1.4px}.stat-number{font:900 77px/.98 var(--display);color:#fff;margin:8px 0 5px}.stat-number small{font:900 25px var(--display);color:var(--orange)}.mini-divider{height:1px;background:var(--line);margin:23px 0}.aside-note{background:radial-gradient(circle at 90% 0,#fd752c1b,transparent 55%),var(--panel)}.aside-asterisk{font-size:56px;color:var(--orange);line-height:1;margin-bottom:20px}.aside-note h3{font-size:34px;margin:8px 0}.aside-note p{margin:0;font-size:12px}.fairplay-note{font-size:11px;color:#7288a1;padding-left:4px}.fairplay-note span{color:var(--orange)}.results{padding:12px 0 30px;text-align:center}.results .quiz-status{margin-bottom:20px}.result-score{font:900 130px var(--display);color:var(--orange);line-height:1}.results h4{font-size:39px;margin:15px 0}.results p{max-width:500px;margin:0 auto 26px}.results-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
/* Stats */
.stats-panel{padding:30px 35px}.stats-controls{display:grid;grid-template-columns:1fr 62px 1fr;gap:20px;align-items:end;margin-bottom:21px}.player-control label,.data-controls label,.compare-select-group label{display:block;font-size:10px;font-weight:900;color:#99acc1;letter-spacing:1.4px;margin-bottom:9px}.player-control select,.data-controls input,.data-controls select,.ranking-tools input,.ranking-tools select,.compare-select-group input,.compare-select-group select{width:100%;color:#f4f7fb;background:#0b1624;border:1px solid #3a4b62;border-radius:4px;min-height:48px;padding:11px 13px;outline:0}.player-control select:focus,.data-controls input:focus,.data-controls select:focus,.ranking-tools input:focus,.ranking-tools select:focus,.compare-select-group input:focus,.compare-select-group select:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ff732f16}.versus{font:900 36px var(--display);color:var(--orange);text-align:center;line-height:48px}.player-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.player-card{padding:28px 25px;background:radial-gradient(circle at 10% 10%,#25406466,transparent 70%),#0e1b2d;border:1px solid var(--line);min-height:220px}.player-card:nth-child(2){background:radial-gradient(circle at 90% 10%,#ff732f20,transparent 70%),#121c2b}.player-card .team{display:block;color:var(--orange);font-size:10px;letter-spacing:1.3px;font-weight:900;min-height:20px}.player-card h3{font-size:clamp(30px,4vw,51px);margin:17px 0 6px}.player-card .years{color:#97a9bf;font-size:11px}.highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:23px}.highlights>div{display:flex;flex-direction:column;border-right:1px solid #32435b}.highlights>div:last-child{border:0}.highlights strong{font:900 31px var(--display)}.highlights span{color:#90a4bd;font-size:9px;font-weight:900;letter-spacing:.8px}.comparison-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:39px 0 14px}.comparison-head h2{font-size:40px;margin:0}.comparison-head span{font-size:10px;color:#7e95ae;letter-spacing:1px;font-weight:900}.comparison-rows{border-top:1px solid var(--line)}.comparison-row{display:grid;grid-template-columns:95px 1fr 95px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.compare-value{font:900 29px var(--display);font-variant-numeric:tabular-nums}.compare-value:last-child{text-align:right}.compare-value.winner{color:var(--orange)}.bar-label{text-align:center;color:#b8c9da;font-size:10px;letter-spacing:1.4px;font-weight:900;margin-bottom:11px}.bar-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bar-side{display:flex;justify-content:flex-end;height:9px;background:#28384d;border-radius:9px;overflow:hidden}.bar-side:last-child{justify-content:flex-start}.bar-side i{background:#687d93;border-radius:9px}.bar-side i.winner{background:linear-gradient(90deg,#d65528,var(--orange))}.stat-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0 30px}.stat-link-card{padding:28px 27px;border:1px solid var(--line);background:var(--panel);border-radius:6px;transition:border .2s,transform .2s}.stat-link-card:hover{border-color:var(--orange);transform:translateY(-2px)}.stat-link-card h2{font-size:35px;margin:12px 0 8px}.stat-link-card p{font-size:12px;margin:0;max-width:460px}
/* Rankings and Explorer tables */
.rankings-panel,.explorer-panel,.comparison-tool{padding:29px 32px}.ranking-tools,.data-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:30px 0 23px}.ranking-tools>label:not(.sr-only){color:#a8bacf;font-size:10px;font-weight:900;letter-spacing:1px;margin-bottom:18px}.ranking-tools select{width:auto;max-width:100%;min-width:190px}.ranking-tools input{flex:1;min-width:200px}.data-controls>label{flex:1 1 200px}.data-controls>label input,.data-controls>label select{display:block;margin-top:8px}.table-scroll{width:100%;overflow:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:650px;text-align:left}th{background:#0b1624;color:#889db4;font-size:10px;letter-spacing:1.4px;font-weight:900;padding:17px 18px;white-space:nowrap}td{padding:15px 18px;border-top:1px solid #25374c;font-size:13px;color:#b7c8d9}tbody tr:nth-child(even){background:#18273a54}tbody tr:hover{background:#1e344c}td:nth-child(2){color:#f0f4fa;font-weight:800}td:nth-child(3){font-weight:800;color:var(--orange)}td small{font-size:10px;color:#7c95b1;font-weight:600}.history-pager{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.history-pager span{color:#aabbd0;font-size:12px}.comparison-tool{margin-top:24px;scroll-margin-top:30px}.compare-search-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.compare-select-group{background:#0e1a2a;border:1px solid var(--line);padding:20px}.compare-select-group label:not(:first-child){margin-top:16px}.compare-player{background:#16283e;border:1px solid #334963;padding:24px}.compare-player h3{font-size:40px;margin:12px 0 6px}.compare-player p{font-size:11px;margin:0}.compare-metrics{border-top:1px solid var(--line)}.compare-metric{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;align-items:center;padding:15px 9px;border-bottom:1px solid var(--line);text-align:center}.compare-metric strong{font:900 33px var(--display);color:var(--orange)}.compare-metric span{color:#a8bad0;font-size:10px;font-weight:900;letter-spacing:1px}.source-block{margin:28px 3px 0;font-size:10px;font-weight:900;letter-spacing:1px;color:#8aa0b9}.source-block a{margin-left:12px}.source-block p{letter-spacing:0;font-weight:400;font-size:11px;margin:9px 0}
/* Footer */
footer{background:#080d15;border-top:1px solid #263549}.footer-main{padding-top:38px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-brand strong{font:900 27px var(--display)}.footer-brand em{font-style:normal;color:var(--orange)}.footer-brand p{font-size:12px;margin:7px 0}.footer-links{display:flex;gap:23px;flex-wrap:wrap}.footer-links a{font-size:10px;letter-spacing:1px;font-weight:900;color:#a3b6cb}.footer-links a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #1e2b3a;min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#677d96}.footer-bottom i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin:0 8px}
@media(max-width:1150px){.wrap{padding:0 26px}.header-inner{gap:15px}.brand-copy strong{font-size:23px}#nav a{padding:0 8px;font-size:11px}.header-cta{padding:10px 13px}.header-cta span{margin-left:8px}.hero-copy{width:61%;padding-left:44px}.hero-copy h1{font-size:clamp(66px,8vw,100px)}.home-ball{width:min(43vw,490px)}.tile-bottom h2{font-size:38px}.feature-tile{padding:19px;min-height:235px}.wide-promo{padding:34px}}
@media(max-width:910px){.utility-right{display:none}.header-inner{min-height:76px}.menu-toggle{display:block;margin-left:auto;order:2}#nav{display:none;position:absolute;left:0;right:0;top:76px;background:#0d1727;border-bottom:1px solid #34445c;height:auto;padding:10px 26px 18px;box-shadow:0 25px 40px #0007;flex-direction:column;gap:0}#nav.open{display:flex}#nav a{min-height:45px;padding:0 15px}#nav a.active:after{left:0;right:auto;top:11px;bottom:11px;height:auto;width:3px}.header-cta{order:1}.home-hero{min-height:560px}.hero-copy{width:73%;padding:65px 0 65px 35px}.hero-copy h1{font-size:clamp(67px,8.5vw,100px)}.hero-art{inset:0 0 0 43%;opacity:.8}.home-ball{left:70%;width:430px}.orbit-tag{display:none}.feature-tiles{grid-template-columns:1fr 1fr}.below-grid{grid-template-columns:1fr}.quiz-layout{grid-template-columns:1fr}.quiz-aside{display:grid;grid-template-columns:1fr 1fr}.fairplay-note{grid-column:1/-1}.page-intro h1{font-size:75px}.page-tag{display:none}.scope-banner{flex-wrap:wrap}.scope-banner p{flex:1 1 55%}.stat-link-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.wrap{padding:0 16px}.utility-inner{min-height:28px;font-size:8px;letter-spacing:1.1px}.header-inner{min-height:68px;gap:8px}.brand{gap:8px}.brand-mark{width:34px;height:39px;padding:6px 9px 0 7px;font-size:23px}.brand-mark span{font-size:18px}.brand-copy strong{font-size:20px}.brand-copy small{font-size:8px;letter-spacing:3.7px}.header-cta{display:none}.menu-toggle{padding:5px 10px}#nav{top:68px}.home-wrap{padding-top:12px}.home-hero{min-height:685px}.hero-copy{width:100%;padding:33px 24px 0}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.2px}.eyebrow-tail{display:none}.hero-copy h1{font-size:clamp(65px,15vw,88px);margin:20px 0 10px;line-height:.84}.hero-copy>p{font-size:13px;max-width:430px;margin:18px 0}.hero-buttons{gap:9px}.btn{padding:14px 13px;min-height:47px;font-size:10px}.btn-arrow{font-size:17px;margin-left:0}.hero-caption{margin-top:20px;font-size:8px;gap:6px;letter-spacing:.7px;flex-wrap:wrap}.hero-art{inset:auto 0 0 0;height:330px;opacity:.8}.home-ball{left:68%;top:50%;width:310px}.court-ring{left:70%;top:56%;width:320px;height:320px}.ring-two{width:410px;height:200px}.hero-index{bottom:12px;left:20px;right:auto;font-size:10px}.section-divider{font-size:9px;margin:23px 0 14px;gap:10px}.feature-tiles{gap:9px}.feature-tile{min-height:210px;padding:14px}.feature-kicker{font-size:8px;letter-spacing:1px}.tile-arrow{width:27px;height:27px}.tile-bottom h2{font-size:34px}.tile-bottom p{font-size:10px}.below-grid{gap:12px;margin-top:20px}.editorial-panel,.leaders-panel{padding:19px;min-height:auto}.module-head h2{font-size:30px}.outline-chip{display:none}.challenge-preview{gap:14px;margin:23px 0}.preview-icon{flex-basis:64px;height:64px;font-size:40px}.challenge-preview h3{font-size:24px}.wide-promo{padding:27px 22px;margin-bottom:45px;flex-direction:column;align-items:flex-start}.wide-promo h2{font-size:53px}.page-wrap{padding-top:38px;padding-bottom:50px}.page-intro{margin-bottom:24px}.page-intro h1{font-size:clamp(59px,13vw,80px)}.page-intro p{font-size:13px}.scope-banner{gap:10px;padding:14px}.scope-banner p{flex:1 1 100%}.scope-banner a{font-size:10px}.quiz-panel{padding:20px 17px;min-height:auto}.quiz-top{flex-direction:column}.quiz-top h2{font-size:33px}.mode-switch{width:100%}.mode-btn{flex:1}.question{font-size:35px}.answer-grid{grid-template-columns:1fr}.answer{min-height:61px}.quiz-footer{flex-direction:column;align-items:stretch}.quiz-aside{grid-template-columns:1fr;gap:10px}.aside-card,.aside-note{padding:22px}.stat-number{font-size:60px}.aside-number-group{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;gap:17px;padding-top:15px}.mini-divider{height:90px;width:1px;margin:0}.fairplay-note{grid-column:auto}.stats-panel,.rankings-panel,.explorer-panel,.comparison-tool{padding:20px 16px}.stats-controls{grid-template-columns:1fr 35px 1fr;gap:7px}.player-control label{font-size:9px}.player-control select{padding:8px 3px;font-size:11px}.versus{font-size:23px}.player-cards{gap:8px}.player-card{padding:16px 12px;min-height:185px}.player-card h3{font-size:33px}.highlights{gap:5px}.highlights strong{font-size:25px}.highlights span{font-size:8px;letter-spacing:0}.comparison-row{grid-template-columns:58px 1fr 58px;gap:8px}.compare-value{font-size:24px}.comparison-head{align-items:flex-start;flex-direction:column}.comparison-head h2{font-size:34px}.stat-link-grid{grid-template-columns:1fr;gap:9px}.ranking-tools,.data-controls{gap:8px;margin:23px 0 16px}.ranking-tools select,.ranking-tools input{flex:1 1 100%;width:100%;min-width:0}.ranking-tools>label:not(.sr-only){margin:8px 0 0}.module-head{align-items:flex-start}.module-head h2{font-size:31px}.compare-search-grid{grid-template-columns:1fr}.compare-metric strong{font-size:25px}.footer-main{padding-top:27px;padding-bottom:22px;align-items:flex-start;flex-direction:column}.footer-links{gap:13px}.footer-bottom{padding-top:14px;padding-bottom:14px;align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep the basketball below primary actions on small screens. */
@media(max-width:640px){.home-hero{min-height:725px}.home-ball{top:72%;width:290px}.hero-art{height:310px}.hero-index{bottom:8px}}
