:root{--ink:#160c2b;--night:#0d071e;--purple:#6524dc;--pink:#fa2369;--orange:#ff8a24;--muted:#675e77;--line:#e3deed;--paper:#fff;--soft:#f4f1fa;--hot:linear-gradient(110deg,#ff922b,#ff4b48 55%,#f32175)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.6 Barlow,Arial,sans-serif}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}p+p{margin-top:14px}h1,h2,h3,.brand,.league-card b{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;line-height:.98;font-weight:800}h1{font-size:clamp(66px,7.9vw,116px);letter-spacing:-1.8px}h2{font-size:clamp(38px,4.1vw,58px);letter-spacing:-.6px}h3{font-size:30px;line-height:1.08}p{line-height:1.65}button,a,input,summary{outline-offset:5px}:focus-visible{outline:3px solid #c052ff}.container{width:min(1240px,calc(100% - 96px));margin:auto}.eyebrow{font:800 12px/1.4 Barlow,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.section-head .eyebrow{color:#913cdb;margin-bottom:12px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.section-head>p{max-width:340px;color:var(--muted);font-size:15px}.section{padding:72px 0}.light{background:white}.soft{background:var(--soft)}.night{color:#fff;background:radial-gradient(ellipse at 75% 0,#3c1468,transparent 65%),var(--night)}.night .section-head>p{color:#c7bdda}.night .eyebrow{color:#ffbc70}.site-header{height:82px;background:#10091f;color:white;border-bottom:1px solid #ffffff18;position:relative;z-index:10}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{font-size:30px;white-space:nowrap;font-style:italic;letter-spacing:-.5px;position:relative}.brand span{color:#ff8a4b;margin-left:5px}.brand i{display:block;position:absolute;bottom:-8px;height:3px;width:30px;background:var(--hot);transform:skew(-25deg)}.desktop-nav{display:flex;gap:28px;font-size:14px;font-weight:600}.desktop-nav a{padding:24px 0}.desktop-nav a[aria-current]{color:#ffb26c}.desktop-nav a:hover{color:#ffc285}.header-tools{display:flex;gap:6px}.icon-button{height:44px;width:44px;border:1px solid #ffffff30;border-radius:50%;display:grid;place-items:center;background:transparent;color:inherit}.menu-toggle{display:none}.mobile-nav{padding:16px 24px;background:#160c2b;box-shadow:0 14px 24px #0004}.mobile-nav a{display:block;padding:12px;border-bottom:1px solid #ffffff18}.hero{position:relative;color:white;isolation:isolate;overflow:hidden;background-color:var(--night);background-image:linear-gradient(90deg,#0b041b85,transparent 78%),none;background-size:cover;background-position:center 57%}.home-hero{min-height:660px;display:flex;align-items:center}.hero-content{position:relative;z-index:2;padding-top:66px;padding-bottom:68px}.hero h1{margin:22px 0}.hero h1 span{color:#fff}.hero-description{font-size:20px;max-width:560px;color:#e2ddec;margin:22px 0 30px;line-height:1.5}.hero .eyebrow{color:#ffc589}.hero-meta{display:flex;gap:30px;margin-top:45px;font-size:12px;font-weight:600;letter-spacing:1px}.hero-meta span:first-child{color:#ffba70}.art-label{position:absolute;bottom:17px;right:30px;color:#e7d7f0;font-size:9px;letter-spacing:2px}.actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 23px;border:1px solid transparent;border-radius:9px;font-weight:700;font-size:15px;min-height:52px;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.primary{background:var(--hot);color:#180921;box-shadow:0 8px 28px #ff505333}.ghost{border-color:#b3a2d0;color:white;background:#10072166;backdrop-filter:blur(8px)}.dark{background:#22103d;color:white}.ribbon{display:flex;justify-content:space-evenly;gap:24px;background:var(--hot);padding:14px 20px;color:#210d30;font-size:12px;font-weight:800;letter-spacing:2px}.league-grid,.grid{display:grid;gap:24px}.league-grid,.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.league-card{min-height:275px;border-radius:14px;position:relative;overflow:hidden;padding:28px;color:white;background:linear-gradient(110deg,#130d35cc,#43115a66),none center/cover;display:flex;flex-direction:column;justify-content:space-between;border-top:4px solid #ff575c;box-shadow:0 14px 32px #230b4615}.league-card b{font-size:100px;letter-spacing:-1px;font-style:italic}.league-card>span:last-child{display:flex;justify-content:space-between;align-items:center;font-size:14px}.league-card em{font-size:10px;font-style:normal;background:#0006;border:1px solid #fff4;padding:5px 8px;border-radius:20px}.league-card.pba{background-position:75%;background-blend-mode:normal;filter:hue-rotate(328deg)}.league-card.mpbl{background-position:right;filter:hue-rotate(15deg)}a.league-card:hover{box-shadow:0 16px 36px #43145b33;transform:translateY(-3px)}.feature-card{padding:30px;border:1px solid var(--line);border-top:3px solid #a46cf2;border-radius:14px;position:relative;display:block;background:white;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #48246b16}.feature-card .eyebrow{color:#8040b5;font-size:11px;letter-spacing:1.4px}.feature-card h3{margin:36px 0 14px;font-size:36px}.feature-card p{font-size:15px;max-width:85%;color:var(--muted)}.arrow{position:absolute;bottom:25px;right:25px;border:1px solid #aa8ac766;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.court-card,.numbers-card{min-height:300px;color:white;border-color:#78439766;background:linear-gradient(0deg,#130925 5%,#210c3666 90%),none center/cover}.court-card p,.numbers-card p{color:#e1d8eb}.court-card h3,.numbers-card h3{margin-top:100px}.numbers-card{background-position:right}.numbers-card .eyebrow,.court-card .eyebrow{color:#ffbd6b}.spotlight{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.spotlight h2{font-size:64px;margin:18px 0}.spotlight p{max-width:430px;margin-bottom:28px;color:var(--muted)}.purple{color:var(--purple)}.portrait-tile{height:440px;position:relative;isolation:isolate;border-radius:20px;background:radial-gradient(ellipse at 50% 25%,#aa49ff,#36106b 60%,#14062b);overflow:hidden}.big-number{position:absolute;inset:-20px 0 0;text-align:center;font:900 330px/1 'Barlow Condensed';color:#ffffff13}.portrait-tile img{position:absolute;width:120%;max-width:none;left:-10%;bottom:0;z-index:1}.portrait-title{position:absolute;bottom:24px;left:28px;font:800 60px/.9 'Barlow Condensed';z-index:2;color:white;text-shadow:0 2px 20px #000}.video-panel{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.video-art{aspect-ratio:16/9;border-radius:15px;background:linear-gradient(0deg,#0b061cd9,transparent),none center/cover;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;gap:20px}.play{background:var(--hot);width:68px;height:68px;border-radius:50%;display:grid;place-items:center;font-size:24px;padding-left:4px}.video-panel h3{font-size:40px;margin:14px 0}.video-panel .button{margin:22px 0 12px}.small{font-size:13px}.muted{color:var(--muted)}.breadcrumbs{font-size:12px;color:#ccbddf;margin-bottom:35px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.league-hero{min-height:520px;background-position:center 60%}.league-hero .hero-content{padding-top:30px}.league-watermark{position:absolute;right:6%;bottom:45px;font:900 210px/1 'Barlow Condensed';color:#ffffff20;font-style:italic}.subnav{display:flex;gap:30px;padding-top:21px;padding-bottom:21px;border-bottom:1px solid var(--line);overflow:auto;white-space:nowrap;font-size:14px;font-weight:600}.subnav a:hover{color:var(--purple)}.data-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.data-card,.chart-box{padding:26px;background:white;border:1px solid var(--line);border-radius:16px;min-width:0}.chart-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.chart-heading h3{font-size:28px}.tag{display:inline-block;white-space:nowrap;padding:5px 9px;border-radius:6px;font-size:10px;letter-spacing:.4px;background:#eee6fa;color:#5a327b;font-weight:700}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}caption{text-align:left;font-size:11px;color:var(--muted);padding-bottom:14px}th,td{padding:15px 8px;border-bottom:1px solid #eee9f5;text-align:left}thead{font-size:10px;color:var(--muted);background:#f9f7fc}tbody th{font-weight:600}.team-icon{display:inline-grid;place-items:center;background:#ece2f6;border-radius:7px;width:27px;height:27px;margin-right:10px;color:#6725af}.form{display:flex;gap:3px}.form i{font-size:9px;font-style:normal;border-radius:3px;width:17px;height:20px;text-align:center;padding-top:2px}.W{background:#e6f3ee;color:#206849}.L{background:#fce8ec;color:#9f244a}.segmented{display:inline-flex;background:#f0ebf6;padding:4px;border-radius:8px;gap:4px}.segmented button{border:0;border-radius:6px;background:transparent;color:#4e3e63;padding:7px 15px;font-size:12px;font-weight:700}.segmented button[aria-pressed=true]{background:#5e24b3;color:white}#chart svg{width:100%;height:auto;display:block;margin-top:12px}.mini-spotlight{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;max-height:380px}.mini-spotlight h2{margin:16px 0 28px}.mini-spotlight img{align-self:end;filter:drop-shadow(0 0 45px #984cff55)}.source{padding:24px 0;border-top:1px solid var(--line);margin-top:36px}.source a{text-decoration:underline;color:#622eb5;text-underline-offset:4px}.source small{color:var(--muted);font-size:12px}.article-hero{padding:30px 0 55px;position:relative;isolation:isolate;overflow:hidden;color:white;background:radial-gradient(ellipse at 85% 80%,#712192,transparent 65%),linear-gradient(110deg,#10071f,#34106d)}.article-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(115deg,transparent 0 95px,#ffffff04 96px 97px)}.article-hero h1{font-size:clamp(54px,6vw,86px);margin:20px 0;max-width:900px}.article-hero h1>span:not(.title-dot){color:#ffb767}.chips{display:flex;gap:10px;flex-wrap:wrap}.chips span{padding:6px 12px;border:1px solid #ffffff30;border-radius:30px;font-size:12px;color:#eee0ff}.decor-word{position:absolute;right:4%;bottom:-15px;z-index:-1;color:#ffffff06;font:900 210px/1 'Barlow Condensed'}.article-layout{display:grid;grid-template-columns:215px minmax(0,780px);gap:70px;justify-content:space-between}.toc{position:sticky;top:35px;align-self:start;display:grid;gap:2px;border-left:2px solid #e7ddf1;padding-left:20px}.toc .eyebrow{margin-bottom:16px;color:#8b6ca2}.toc a{font-size:14px;padding:9px 0;color:#5e526f}.toc a:hover{color:#7329c8}.article-layout article>section{margin-bottom:48px;scroll-margin-top:35px}.article-layout h2{margin-bottom:22px;font-size:44px}.lead{font-size:21px;line-height:1.65;color:#40334d}.callout{margin:25px 0;border-left:4px solid #ff7132;background:#fff5ed;padding:22px 25px;border-radius:0 10px 10px 0}.callout b{font-size:19px}.callout p{font-size:16px;margin-top:6px}.step-demo{margin-top:25px;background:#1c0c38;color:white;padding:24px;border-radius:18px}.diagram-court{height:240px;position:relative;overflow:hidden;border:1px solid #9663c477;border-radius:10px;background:repeating-linear-gradient(90deg,#381851 0 25px,#3e1c58 26px 27px)}.diagram-court:before{content:'';position:absolute;border:2px solid #bc87dc77;width:160px;height:160px;border-radius:50%;left:-85px;top:35px}.hoop{position:absolute;border:2px solid #cf9becaa;width:95px;height:110px;right:-2px;top:60px}.hoop:before{content:'';position:absolute;border:3px solid #ff9339;width:25px;height:25px;border-radius:50%;right:22px;top:38px}.footprints{position:absolute;inset:65px 40px;display:flex;align-items:center;justify-content:space-between;gap:10px}.footprints span{width:54px;height:66px;border:1px solid #d6b6f277;border-radius:50% 50% 35% 35%;display:grid;place-items:center;font-weight:800;font-size:25px;transform:rotate(-12deg);background:#2a1249;transition:background .2s,box-shadow .2s}.footprints span:nth-child(even){margin-top:65px;transform:rotate(12deg)}.footprints span.active{background:var(--hot);color:#1f0b2f;box-shadow:0 0 25px #ff714b77;border-color:#ffa258}.step-controls{display:flex;gap:8px;margin:20px 0}.step-controls button{flex:1;background:#ffffff0e;color:#fff;border:1px solid #ffffff33;border-radius:7px;padding:10px 5px;font-size:13px}.step-controls button[aria-pressed=true]{background:#ffb16d;color:#240d34;border-color:transparent;font-weight:700}#step-caption{font-size:15px;color:#e3d7ef;min-height:50px}.note-card{background:#f6f2fb;padding:24px;border-radius:12px}.note-card .eyebrow{color:#8048af;font-size:10px}.note-card h3{margin:15px 0}.note-card p{font-size:15px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:600;list-style:none;padding-right:30px;position:relative}summary:after{content:'+';position:absolute;right:4px;top:0;color:#7b36bc;font-size:22px}details[open] summary:after{content:'−'}details p{font-size:16px;color:var(--muted);padding-top:12px}.next-read{display:flex;flex-direction:column;background:linear-gradient(110deg,#3c126b,#751b9c);color:white;border-radius:12px;padding:24px;margin-top:25px;gap:8px}.next-read span{font-size:10px;letter-spacing:2px;color:#ffc077}.next-read b{font-size:21px}.term-hero{background:radial-gradient(ellipse at 90% 80%,#2b37a1,transparent 65%),linear-gradient(110deg,#17082e,#471078)}.term-hero h1{font-size:110px}.title-dot{color:#ff7946}.definition-card{margin-top:26px;background:#1b0c35;border-radius:14px;padding:30px;color:white}.formula{display:flex;justify-content:space-between;align-items:center;margin:25px 0;font:700 42px/1 'Barlow Condensed'}.formula span{color:#9e7abb}.definition-card p{color:#cbbbdf;font-size:14px}.hot-text{color:#ffa159}.type-card{padding:26px;min-height:230px;position:relative;border-radius:14px;overflow:hidden}.type-card h3{font-size:34px;margin:18px 0 12px}.type-card p{font-size:16px;max-width:80%}.offense{background:#fff0df;color:#60280d}.defense{background:#eee5fd;color:#351263}.type-symbol{position:absolute;font-size:90px;right:15px;bottom:-5px;opacity:.17}.calculator{padding:28px;border:1px solid var(--line);border-top:4px solid #ff7647;border-radius:15px;background:#faf8fe}.calculator>p{margin:12px 0 22px}.calc-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:13px}.calc-grid label,.calc-grid>div{font-size:12px;font-weight:600}.calc-grid input{width:100%;margin-top:9px;padding:12px;border:1px solid #baa3d2;border-radius:8px;font-size:28px;font-weight:700;color:#43137a;background:white}.calc-grid output{display:block;font:800 54px/1.4 'Barlow Condensed';color:#7527cb}.calc-grid>span{font-size:24px;color:#957da9}.player-hero{color:white;overflow:hidden;background:radial-gradient(ellipse at 75% 60%,#7622ad,transparent 60%),linear-gradient(120deg,#120720,#28114d);padding-top:30px}.player-intro{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:490px}.player-intro h1{margin:22px 0;color:white;font-size:110px}.player-intro h1 span{color:#ffb166}.player-intro .button{margin-top:28px;margin-bottom:35px}.player-art{position:relative;min-width:0;align-self:stretch}.player-art>span{font:900 390px/1 'Barlow Condensed';position:absolute;color:#ffffff12;inset:0}.player-art img{position:absolute;bottom:0;width:135%;max-width:none;left:-18%;filter:drop-shadow(0 0 30px #da7aff33)}.profile-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;margin-bottom:17px;overflow:hidden}.profile-facts>div{padding:25px;border-right:1px solid var(--line)}.profile-facts span{display:block;font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-bottom:12px;font-weight:700}.profile-facts b{font:700 32px/1.2 'Barlow Condensed'}.sample-stat{padding:24px 0;border-block:1px solid var(--line);margin:25px 0}.sample-stat span{font-size:13px;color:var(--muted)}.sample-stat b{display:block;font:800 58px/1.2 'Barlow Condensed';color:#7133ba}.sample-stat small{font:700 14px Barlow}.data-card>h3{margin:22px 0 14px}footer{background:#0e071c;color:white;padding:40px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:30px}.footer-top p{font-size:13px;color:#c1b3ce}.footer-top>a:last-child{font-size:13px}.footer-bottom{border-top:1px solid #ffffff1c;padding-top:20px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:11px;color:#b9a9ca}.footer-bottom a{text-decoration:underline}.skip{position:fixed;top:-80px;left:20px;background:#fff;padding:12px;z-index:100}.skip:focus{top:10px}dialog{width:min(620px,calc(100% - 32px));border:1px solid #d6c6e9;border-radius:18px;padding:35px;color:var(--ink);box-shadow:0 30px 100px #0007}dialog::backdrop{background:#0d0518c9;backdrop-filter:blur(5px)}dialog .close-dialog{float:right;border-color:var(--line);font-size:30px}dialog h2{font-size:39px;margin:18px 0 24px}dialog label{display:block;font-size:13px;color:var(--muted)}dialog input{width:100%;border:1px solid #baa3d2;border-radius:8px;padding:14px;margin:9px 0 18px}#search-results a{display:block;padding:13px 10px;border-bottom:1px solid var(--line);color:#602baa}#search-results p{padding:12px;color:var(--muted)}
@media(min-width:1600px){.home-hero{min-height:730px;background-position:center 55%}}
@media(max-width:1000px){.container{width:calc(100% - 56px)}.desktop-nav{gap:18px;font-size:12px}.brand{font-size:27px}.header-inner{gap:15px}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.data-grid{grid-template-columns:1fr}.spotlight{gap:30px}.spotlight h2{font-size:56px}.player-intro h1{font-size:85px}.player-art>span{font-size:310px}.profile-facts>div{padding:20px}.profile-facts b{font-size:27px}.league-card{padding:22px}.league-card b{font-size:85px}}
@media(max-width:700px){html{scroll-padding-top:25px}.container{width:calc(100% - 40px)}.site-header{height:69px}.desktop-nav{display:none}.menu-toggle{display:grid}.brand{font-size:28px}.icon-button{width:40px;height:40px}.section{padding:44px 0}.section-head{display:block;margin-bottom:25px}.section-head>p{margin-top:16px;font-size:14px;max-width:100%}h2{font-size:40px}.home-hero{min-height:740px;align-items:start;background-size:auto 700px;background-position:63% bottom;background-repeat:no-repeat;background-image:linear-gradient(180deg,#0d071e 0,#0d071e90 25%,transparent 60%),none}.hero-content{padding-top:35px;padding-bottom:280px}.hero h1{font-size:76px;line-height:.91;letter-spacing:-1px;margin:22px 0}.hero-description{font-size:16px;max-width:330px;line-height:1.5;margin:19px 0 24px}.home-hero .hero-description br{display:none}.hero-meta{margin-top:23px;gap:13px;font-size:9px;letter-spacing:.4px}.actions{gap:10px}.button{font-size:13px;padding:13px 16px;gap:15px;min-height:48px}.hero .eyebrow{font-size:10px;letter-spacing:1.5px}.art-label{right:18px;bottom:13px;font-size:8px}.ribbon{justify-content:center;padding:11px 8px;gap:10px;font-size:8px;letter-spacing:1px}.ribbon>span:last-child{display:none}.league-grid{grid-template-columns:1fr}.league-card{min-height:205px;padding:22px;background-position:center 56%}.league-card b{font-size:83px}.league-card .eyebrow{font-size:10px}.two,.three{grid-template-columns:1fr}.grid{gap:18px}.feature-card{padding:25px}.feature-card h3{font-size:34px;margin-top:26px}.court-card,.numbers-card{min-height:270px}.court-card h3,.numbers-card h3{margin-top:90px}.spotlight{grid-template-columns:1fr;gap:22px}.spotlight h2{font-size:52px;margin:14px 0}.spotlight p{font-size:16px}.portrait-tile{height:350px}.big-number{font-size:280px}.portrait-tile img{width:120%;left:-10%}.video-panel{grid-template-columns:1fr;gap:24px}.video-panel h3{font-size:37px}.video-panel p{font-size:15px}.video-panel .small{font-size:12px}.league-hero{min-height:615px;background-position:65% bottom;background-size:auto 700px}.league-hero .hero-content{padding:25px 0 220px}.league-hero h1{font-size:70px}.league-watermark{font-size:100px;right:20px;bottom:23px}.breadcrumbs{font-size:11px;margin-bottom:25px}.subnav{gap:24px;font-size:12px;padding-block:16px}.data-card,.chart-box{padding:19px}.chart-heading{gap:8px}.chart-heading h3{font-size:26px}.tag{font-size:9px}.mini-spotlight{grid-template-columns:1fr;max-height:none}.mini-spotlight img{max-height:270px;object-fit:contain;margin-top:20px}.mini-spotlight h2{font-size:46px}.article-hero{padding:25px 0 35px}.article-hero h1{font-size:53px;line-height:.97;letter-spacing:-.5px;margin:21px 0}.article-hero .hero-description{font-size:17px}.decor-word{font-size:120px;right:0}.article-layout{display:block}.toc{position:static;background:#f6f2fb;border-left:3px solid #8c49d0;padding:18px;margin-bottom:32px;grid-template-columns:1fr 1fr;gap:5px 14px;border-radius:0 8px 8px 0}.toc .eyebrow{grid-column:1/-1;margin-bottom:6px;font-size:10px}.toc a{font-size:12px;padding:5px 0}.article-layout h2{font-size:36px}.lead{font-size:19px}.article-layout article>section{margin-bottom:38px}.article-layout .compact{gap:14px}.step-demo{padding:14px}.diagram-court{height:210px}.footprints{inset:50px 12px}.footprints span{width:42px;height:57px;font-size:21px}.step-controls{gap:5px}.step-controls button{font-size:11px;padding:10px 3px}.step-demo p{font-size:14px}.term-hero h1{font-size:75px}.chips{gap:6px}.chips span{font-size:10px;padding:5px 9px}.definition-card{padding:23px}.formula{font-size:36px;gap:8px}.calculator{padding:20px}.calc-grid{grid-template-columns:1fr auto 1fr;gap:12px}.calc-grid>span:nth-child(4){display:none}.calc-grid>div{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;justify-content:space-between}.calc-grid output{font-size:46px}.player-intro{grid-template-columns:1fr;min-height:0}.player-intro h1{font-size:88px;margin:18px 0}.player-intro .hero-description{font-size:17px}.player-intro .button{margin-bottom:0;margin-top:24px}.player-art{height:300px;margin-top:20px}.player-art>span{inset:-20px 0 0;text-align:center;font-size:300px}.player-art img{width:125%;left:-12.5%;bottom:0}.profile-facts{grid-template-columns:1fr 1fr}.profile-facts>div{padding:20px;border-bottom:1px solid var(--line)}.profile-facts b{font-size:27px}.profile-facts span{font-size:9px}.footer-top{align-items:start;flex-wrap:wrap;gap:20px}.footer-top p{order:3;width:100%}.footer-bottom{flex-direction:column;font-size:10px}.source{margin-top:25px}.source p{font-size:15px}dialog{padding:23px}dialog h2{font-size:33px}.chart-box>p{font-size:11px}}
@media(max-width:700px){.home-hero{background-position:80% bottom;background-image:linear-gradient(180deg,#0d071e 0,#0d071ee0 33%,#0d071e55 60%,transparent 76%),none}.league-hero{background-position:80% bottom;background-image:linear-gradient(180deg,#0d071ec9 0,#0d071eb0 47%,transparent 80%),none}}
@media(min-width:701px){.player-art img{height:100%;width:120%;left:-10%;object-fit:contain;object-position:center bottom}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
