.growth-division-anchor,.growth-division-player-panel{scroll-margin-top:110px}.growth-division-clickable{width:100%;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0}.growth-division-clickable:hover .growth-bar-fill,.growth-division-clickable:focus-visible .growth-bar-fill{filter:brightness(1.16)}.growth-division-clickable:focus-visible{outline:2px solid #5488fa;outline-offset:3px;border-radius:6px}.growth-division-player-panel{margin:22px 0 36px;padding:clamp(16px,2.5vw,26px);border:1px solid var(--border,rgba(140,160,190,.3));border-radius:18px;background:var(--panel,var(--card,rgba(120,145,175,.06)));color:inherit}.growth-division-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:18px}.growth-division-panel-head h3{margin:8px 0 0;font-size:clamp(1.3rem,2.3vw,1.8rem);line-height:1.2}.growth-division-panel-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.growth-panel-button{font:inherit;font-size:.85rem;font-weight:700;color:inherit;background:transparent;border:1px solid var(--border,rgba(140,160,190,.45));border-radius:9px;padding:9px 12px;cursor:pointer}.growth-panel-button:hover,.growth-panel-button:focus-visible{background:#5a87cd21;border-color:#5488fa}.growth-division-player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:12px;margin-top:17px}.growth-division-player-link{display:flex;align-items:center;gap:13px;min-width:0;min-height:78px;padding:12px 14px;border:1px solid var(--border,rgba(140,160,190,.32));border-radius:12px;background:var(--panel,var(--card,rgba(120,145,175,.06)));color:inherit;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.growth-division-player-link:hover,.growth-division-player-link:focus-visible{border-color:#5488fa;background:#5589eb1a;transform:translateY(-1px)}.growth-division-player-photo{flex:0 0 48px;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center top;background:#647daa33;border:1px solid var(--border,rgba(140,160,190,.3))}.growth-division-player-placeholder{display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;letter-spacing:.03em}.growth-division-player-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.growth-division-player-copy strong{display:block;font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.growth-division-player-copy small{display:block;font-size:.8rem;opacity:.7;line-height:1.3;overflow-wrap:anywhere}.growth-division-player-arrow{font-size:1.5rem;opacity:.55;line-height:1}@media(max-width:600px){.growth-division-player-grid{grid-template-columns:1fr}.growth-division-panel-actions{width:100%}.growth-panel-button{flex:1}.growth-division-player-panel{scroll-margin-top:80px}}@media(prefers-reduced-motion:reduce){.growth-division-player-link{transition:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf3fa;background:#020812;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #f4f7fb;--muted: #91a4b9;--muted-strong: #b7c5d5;--line: rgba(160, 191, 223, .18);--surface: #08131f;--surface-2: #0c1a29;--surface-3: #102238;--blue: #0b89ff;--blue-soft: #45a8ff;--red: #ed1f32;--red-dark: #ae0f22;--silver: #dfe8f2;--navy: #020812;--radius: 20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 15% -10%,rgba(11,137,255,.17),transparent 31rem),radial-gradient(circle at 92% 6%,rgba(237,31,50,.12),transparent 28rem),linear-gradient(180deg,#020812 0,#05101b 48rem,#030a12)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}code{background:#101d2b;border:1px solid var(--line);color:#dfe9f4;border-radius:6px;padding:.12rem .4rem;font-size:.9em}.container{width:min(1220px,calc(100% - 40px));margin:0 auto}.topbar{background:#020812f5;border-bottom:1px solid rgba(74,158,244,.16);color:#fff;padding:16px 0}.topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand-logo{width:56px;height:56px;border-radius:14px;object-fit:cover;box-shadow:0 0 22px #0b89ff47,0 0 30px #ed1f3233;border:1px solid rgba(227,238,249,.4);background:#04101d;flex:0 0 auto}.brand-copy{min-width:0}.brand-title{color:#f6f8fb;font-size:1.15rem;font-weight:900;letter-spacing:.035em;line-height:1.05;text-transform:uppercase}.brand-subtitle{color:#7f94aa;font-size:.72rem;margin-top:6px;letter-spacing:.12em;text-transform:uppercase}.local-badge{color:#8dc8ff;border:1px solid rgba(11,137,255,.42);background:#0b89ff17;border-radius:999px;padding:8px 11px;font-size:.66rem;font-weight:900;letter-spacing:.13em}.main-nav{background:#050e18f0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px #0003}.nav-scroll{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}.nav-link{padding:15px 16px 13px;color:#8397ad;font-weight:800;font-size:.88rem;border-bottom:3px solid transparent;white-space:nowrap}.nav-link:hover{color:#ddecfa;border-bottom-color:#0b89ff99}.nav-link.active{color:#fff;border-bottom-color:var(--red);text-shadow:0 0 14px rgba(11,137,255,.3)}.main-content{padding:38px 0 80px}.brand-hero{overflow:hidden;border-radius:24px;border:1px solid rgba(123,180,233,.24);background:#01060d;box-shadow:0 24px 70px #00000070,0 0 36px #0a7beb12;margin-bottom:28px}.brand-hero-image{display:block;width:100%;height:auto;background:#020812}.brand-hero-actions{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 24px 22px;background:linear-gradient(90deg,#051221fa,#08121ef7 63%,#1f0810f2);border-top:1px solid rgba(100,164,222,.18)}.brand-hero-actions p{margin:7px 0 0;color:#a9bacb;line-height:1.55}.eyebrow{color:#6daee9;font-weight:900;letter-spacing:.145em;font-size:.7rem}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;border-radius:9px;padding:0 17px;font-weight:900;font-size:.86rem;letter-spacing:.01em}.button-primary{color:#fff;background:linear-gradient(135deg,#ec1f34,#b80e21);border:1px solid #ff5363;box-shadow:0 0 20px #ed1f322b}.button-primary:hover{filter:brightness(1.08);box-shadow:0 0 28px #ed1f3247}.button-secondary{color:#e8f3ff;border:1px solid rgba(54,158,255,.65);background:#0b89ff17}.button-secondary:hover{background:#0b89ff2b}.spotlight-jump{gap:9px;white-space:nowrap}.spotlight-jump-radio{width:14px;height:14px;border:2px solid currentColor;border-radius:50%;flex:0 0 14px}.spotlight-jump:hover .spotlight-jump-radio,.spotlight-jump:focus-visible .spotlight-jump-radio{box-shadow:inset 0 0 0 3px #0b1c30;background:currentColor}#spotlight-players{scroll-margin-top:72px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:24px 0 56px}.stat-grid.six{grid-template-columns:repeat(6,1fr)}.stat-grid.four{grid-template-columns:repeat(4,1fr)}.stat-tile{background:linear-gradient(145deg,#0d1f31f5,#07121efa);border:1px solid var(--line);border-radius:15px;padding:19px;min-height:122px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 1px #ffffff06}.stat-tile:nth-child(odd){border-top-color:#0b89ff6b}.stat-tile:nth-child(2n){border-top-color:#ed1f3257}.stat-label{color:#89a0b7;font-size:.73rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.stat-value{display:block;color:#f5f8fc;font-size:2.25rem;letter-spacing:-.05em;margin:8px 0}.stat-helper{color:#62788d;font-size:.74rem}.section{margin:60px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2,.section-title{color:#f1f5fa;font-size:clamp(1.9rem,4vw,3rem);margin:6px 0 0;letter-spacing:-.045em}.text-link{color:#c6dcf0;font-weight:850;text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:5px}.text-link:hover{color:#fff;text-decoration-color:var(--red)}.text-link.light{color:#fff}.player-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.player-card{background:linear-gradient(180deg,#0d1b2a,#07121e);border:1px solid rgba(118,165,207,.18);border-radius:18px;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.player-card:hover{transform:translateY(-4px);border-color:#2a92f17a;box-shadow:0 17px 44px #00000061,0 0 24px #0b89ff12}.player-image-wrap{aspect-ratio:4/5;background:radial-gradient(circle at 50% 15%,#153b5d,#06101b 60%);overflow:hidden;border-bottom:1px solid var(--line)}.player-image{width:100%;height:100%;object-fit:cover;object-position:center top}.player-image-placeholder,.profile-image-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#d8e7f5;font-size:3rem;font-weight:950;letter-spacing:-.08em;text-shadow:-3px 0 15px var(--blue),3px 0 15px var(--red)}.player-card-body{padding:16px 17px 17px}.player-card-topline{display:flex;justify-content:space-between;color:#6f879d;font-size:.71rem;font-weight:850;text-transform:uppercase;letter-spacing:.065em}.player-card h3{color:#f5f7fa;margin:8px 0 5px;font-size:1.22rem;letter-spacing:-.03em}.player-card p{margin:0 0 13px;color:#8fa2b5;min-height:38px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag{background:#0b89ff21;color:#9ed3ff;border:1px solid rgba(11,137,255,.3);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850}.tag-muted{background:#ed1f3217;color:#ff9aa4;border-color:#ed1f3240}.mini-stats{margin-top:17px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;text-align:center}.mini-stats strong{color:#eaf3fb;display:block;font-size:1.03rem}.mini-stats span{color:#657c91;font-size:.61rem;font-weight:900}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:70px}.feature-card{min-height:300px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(145deg,#0d1b2a,#07121d);padding:29px;display:flex;justify-content:space-between;gap:40px}.feature-dark{background:linear-gradient(140deg,#06172a,#06101b 62%,#210812);border-color:#2080db47}.feature-card:last-child{border-color:#ed1f323b}.feature-number{font-weight:950;color:#556d83}.feature-card h2{color:#fff;font-size:2.35rem;letter-spacing:-.05em;margin:6px 0 16px}.feature-card p{max-width:42ch;line-height:1.65;color:#8ea1b4}.page-header{max-width:830px;margin-bottom:34px}.page-header h1{color:#f3f7fb;margin:8px 0 12px;font-size:clamp(2.5rem,6vw,4.7rem);letter-spacing:-.055em;line-height:1}.page-header p{color:#8fa3b7;line-height:1.7;font-size:1.03rem}.filter-bar{display:grid;grid-template-columns:1fr minmax(200px,280px);gap:10px;margin-bottom:12px}.search-input,.select-input{min-height:50px;border:1px solid rgba(116,157,194,.24);color:#eef5fb;background:#091725;border-radius:10px;padding:0 15px;outline:none}.search-input::placeholder{color:#60768b}.select-input option{background:#091725}.search-input:focus,.select-input:focus{border-color:#258fe9;box-shadow:0 0 0 3px #0b89ff1a}.result-count{color:#72899e;font-size:.82rem;margin:14px 0 20px}.profile-hero{display:grid;grid-template-columns:320px 1fr;gap:34px;align-items:stretch;background:linear-gradient(135deg,#071827,#07101a 70%,#240914);color:#fff;border:1px solid rgba(86,158,222,.25);border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #00000047}.profile-image-wrap{min-height:410px;background:#06111c;border-right:1px solid var(--line)}.profile-image{width:100%;height:100%;object-fit:cover;object-position:center top}.profile-copy{padding:50px 50px 50px 0;display:flex;flex-direction:column;justify-content:center}.profile-copy .eyebrow{color:#66b6ff}.profile-copy h1{font-size:clamp(3rem,7vw,5.7rem);letter-spacing:-.06em;line-height:.92;margin:9px 0 16px}.profile-meta{color:#a3b3c3}.profile-team{margin-top:28px;padding-top:22px;border-top:1px solid rgba(133,172,205,.19);display:flex;flex-direction:column;gap:4px}.profile-team strong{font-size:1.3rem}.profile-team span{color:#7f96ab}.back-link{display:inline-block;margin-bottom:18px;color:#84a3bf;font-weight:800}.ranking-strip{display:grid;grid-template-columns:repeat(3,1fr);border-radius:16px;background:#081522;border:1px solid var(--line);overflow:hidden}.ranking-strip div{padding:25px;border-right:1px solid var(--line)}.ranking-strip div:last-child{border-right:0}.ranking-strip span{display:block;color:#71899f;font-weight:850;font-size:.72rem;text-transform:uppercase;letter-spacing:.075em}.ranking-strip strong{color:#f1f6fb;display:block;margin-top:5px;font-size:2rem}.empty-state{min-height:380px;border:1px dashed rgba(104,157,204,.3);background:#081421ad;border-radius:20px;display:grid;place-items:center;align-content:center;padding:40px;text-align:center}.empty-state h2,.empty-state h3{color:#edf4fb;margin:18px 0 8px;font-size:1.6rem}.empty-state p{max-width:580px;color:#879caf;line-height:1.6}.empty-orbit{width:74px;height:74px;border:2px solid rgba(66,155,236,.48);border-radius:50%;position:relative;box-shadow:inset 0 0 25px #0b89ff12}.empty-orbit:after{content:"";position:absolute;width:13px;height:13px;background:var(--red);border-radius:50%;top:-6px;left:28px;box-shadow:0 0 14px #ed1f32a6}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.prose-card{background:linear-gradient(145deg,#0c1a29,#07121e);border:1px solid var(--line);border-radius:17px;padding:25px}.prose-card h2{color:#f0f5fa;margin-top:0;letter-spacing:-.035em}.prose-card p{color:#899eb2;line-height:1.65}.notice{padding:14px 16px;border-radius:10px;margin-bottom:20px}.notice.error{background:#9e0e232e;color:#ff9aa5;border:1px solid rgba(237,31,50,.35)}.site-footer{border-top:1px solid var(--line);background:#020811;padding:28px 0 38px;color:#60758a;font-size:.8rem}.footer-inner{display:flex;justify-content:space-between;gap:20px}.loading{padding:80px 0;color:#8197ab}@media(max-width:1000px){.player-grid{grid-template-columns:repeat(2,1fr)}.stat-grid,.stat-grid.six{grid-template-columns:repeat(3,1fr)}.profile-hero{grid-template-columns:260px 1fr}.content-grid{grid-template-columns:1fr}.brand-hero-actions{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.container{width:min(100% - 24px,1220px)}.brand-subtitle{display:none}.main-content{padding-top:24px}.brand-hero{border-radius:14px}.brand-hero-actions{padding:18px;gap:17px}.player-grid{grid-template-columns:1fr}.stat-grid,.stat-grid.six,.stat-grid.four{grid-template-columns:repeat(2,1fr)}.split-section,.filter-bar,.profile-hero{grid-template-columns:1fr}.profile-image-wrap{min-height:360px;border-right:0;border-bottom:1px solid var(--line)}.profile-copy{padding:30px}.ranking-strip{grid-template-columns:1fr}.ranking-strip div{border-right:0;border-bottom:1px solid var(--line)}.ranking-strip div:last-child{border-bottom:0}.footer-inner{flex-direction:column}}@media(max-width:500px){.local-badge{display:none}.brand-title{font-size:.92rem}.brand-logo{width:46px;height:46px;border-radius:12px}.stat-grid,.stat-grid.six,.stat-grid.four{grid-template-columns:1fr}.hero-actions{width:100%}.hero-actions .button{flex:1}}.ranking-strip-four{grid-template-columns:repeat(4,1fr)}.ranking-note{margin-top:14px;background:#0b89ff14;border:1px solid rgba(11,137,255,.2);color:#91a9bf}.rankings-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0c1a29,#07121e)}.rankings-table{width:100%;border-collapse:collapse;min-width:980px}.rankings-table th{text-align:left;padding:15px 16px;color:#7daee0;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);background:#040e18bf}.rankings-table td{padding:15px 16px;color:#d7e3ee;border-bottom:1px solid rgba(160,191,223,.11);vertical-align:middle}.rankings-table tbody tr:hover{background:#0b89ff0e}.rankings-table tbody tr:last-child td{border-bottom:0}.rank-number{color:#fff!important;font-size:1.15rem;font-weight:950}.ranking-player-link{display:block;color:#f5f8fb;font-weight:900;font-size:1rem}.ranking-player-link:hover{color:#8bc8ff}.ranking-master,.ranking-sub{display:block;margin-top:4px;color:#657d94;font-size:.69rem;font-weight:800;letter-spacing:.04em}@media(max-width:720px){.ranking-strip-four{grid-template-columns:1fr 1fr}}.history-heading{align-items:flex-end}.history-season-count{color:#7e96ad;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(95,157,214,.22);background:#0b89ff0f;border-radius:999px;padding:8px 11px}.history-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0c1a29,#07121e);box-shadow:0 16px 45px #0000002e}.history-table{width:100%;border-collapse:collapse;min-width:1120px}.history-table th{text-align:left;padding:14px 15px;color:#72aee5;background:#040e18c7;border-bottom:1px solid var(--line);font-size:.68rem;text-transform:uppercase;letter-spacing:.095em;white-space:nowrap}.history-table td{padding:15px;color:#d3dfeb;border-bottom:1px solid rgba(160,191,223,.1);vertical-align:middle;white-space:nowrap}.history-table tbody tr:hover{background:#0b89ff0e}.history-table tbody tr:last-child td{border-bottom:0}.history-table td strong{color:#f4f7fb;font-weight:900}.history-season{color:#fff!important;font-weight:950}.history-conference{display:block;max-width:330px;margin-top:4px;color:#627b92;font-size:.69rem;font-weight:750;overflow:hidden;text-overflow:ellipsis}.leaders-controls{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 22px}.leaders-controls label{display:flex;flex-direction:column;gap:7px;min-width:220px}.leaders-controls label span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.leaderboard-hero{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:16px 0 14px;padding:20px 22px;border:1px solid var(--border);background:linear-gradient(135deg,#004aad2e,#ff313112);border-radius:18px}.leaderboard-hero h2{margin:4px 0 0}.leaderboard-hero>span{color:var(--muted);font-weight:700}.leader-player{display:flex;align-items:center;gap:10px}.leader-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.12);flex:0 0 auto}.leader-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#111827;color:#fff;font-size:.7rem;font-weight:900}.leader-value{font-size:1.08rem;font-weight:900}.active-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#004aad33;border:1px solid rgba(0,74,173,.5);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}@media(max-width:720px){.leaderboard-hero{align-items:flex-start;flex-direction:column}.leaders-controls label{min-width:100%}.leaders-table{min-width:780px}}.record-book-hero{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:16px 0 14px;padding:20px 22px;border:1px solid var(--border);background:linear-gradient(135deg,#ff31311f,#004aad2e);border-radius:18px}.record-book-hero h2{margin:4px 0 0}.record-book-hero>span{color:var(--muted);font-weight:700}.record-value{font-size:1.08rem;font-weight:900;white-space:nowrap}.record-notes{color:var(--muted);font-size:.86rem}.records-table{min-width:1080px}@media(max-width:720px){.record-book-hero{align-items:flex-start;flex-direction:column}.records-table{min-width:980px}}.growth-summary-grid{margin-bottom:34px}.growth-heading{margin-top:34px}.growth-metric-select{display:flex;flex-direction:column;gap:6px;min-width:240px}.growth-metric-select span{font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#6f879d}.growth-metric-select select{min-height:42px;border-radius:10px;border:1px solid var(--line);background:#071521;color:#e8f1f8;padding:0 12px}.growth-trend-meta{display:flex;align-items:baseline;gap:14px;margin:0 0 10px}.growth-trend-meta strong{font-size:2rem;color:#fff}.growth-trend-meta span{color:#718aa0;font-weight:700}.growth-chart-card{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0c1a29,#06111c);padding:10px;box-shadow:0 18px 44px #0000002e}.growth-line-chart{width:100%;min-width:760px;height:auto;display:block}.growth-grid-line{stroke:#93b2cf21;stroke-width:1}.growth-axis-label{fill:#647d94;font-size:13px;font-weight:700}.growth-season-label{font-size:12px}.growth-line{fill:none;stroke:#0b89ff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.growth-dot{fill:#ff3131;stroke:#fff;stroke-width:2}.growth-division-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0c1a29,#07121e);padding:22px}.growth-division-row{display:grid;grid-template-columns:90px 1fr 42px;gap:14px;align-items:center}.growth-division-row>span{font-size:.78rem;font-weight:900;color:#dbe7f0}.growth-division-row>strong{text-align:right;color:#fff}.growth-bar-track{height:12px;border-radius:999px;background:#6686a426;overflow:hidden}.growth-bar-fill{height:100%;min-width:2px;border-radius:999px;background:linear-gradient(90deg,#004aad,#0b89ff)}.growth-table{min-width:1250px}@media(max-width:720px){.growth-heading{align-items:flex-start;flex-direction:column}.growth-metric-select{width:100%;min-width:0}.growth-trend-meta{align-items:flex-start;flex-direction:column;gap:3px}.growth-division-row{grid-template-columns:76px 1fr 36px;gap:9px}}.milestone-summary{margin-top:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;color:#ffffffd1;line-height:1.6}.milestone-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.milestone-badge{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;border:1px solid rgba(0,74,173,.65);background:#004aad24;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.02em}.best-season-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.best-season-card{text-align:center;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ff313114,#004aad14)}.best-season-card span{display:block;color:#ffffff8c;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.best-season-card strong{display:block;margin-top:8px;font-size:1.55rem}.best-season-card small{display:block;margin-top:8px;color:#ffffffa6;line-height:1.45}@media(max-width:820px){.best-season-grid{grid-template-columns:1fr}}.homepage-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.stat-tile-link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.stat-tile-link:hover,.stat-tile-link:focus-visible{transform:translateY(-3px);border-color:#004aad;background:linear-gradient(145deg,#142b45,#0b1726);outline:none}.stat-tile-link:focus-visible{box-shadow:0 0 0 3px #ff31318c}.stat-tile-link .stat-helper{color:#9bbad9}.directory-scope{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px}.directory-scope-button{font:inherit;font-size:.85rem;font-weight:750;color:#c6dcf0;background:#101d2d;border:1px solid rgba(118,165,207,.28);border-radius:999px;padding:10px 15px;cursor:pointer}.directory-scope-button:hover,.directory-scope-button:focus-visible{border-color:#004aad;color:#fff}.directory-scope-button.selected{background:#004aad;border-color:#004aad;color:#fff}@media(max-width:1100px){.homepage-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.homepage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.homepage-stat-grid{grid-template-columns:1fr;margin-bottom:26px}}.homepage-stat-grid .stat-tile-link{align-items:center;justify-content:center;gap:10px;text-align:center;min-height:125px}.homepage-stat-grid .stat-tile-link .stat-label{width:100%}.homepage-stat-grid .stat-tile-link .stat-value{margin:0;line-height:1.1}.directory-scope{align-items:center}.brand-hero-visual .homepage-stat-grid .stat-tile{box-sizing:border-box;min-height:100px;padding:12px 9px;gap:7px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid rgba(171,202,236,.45);background:#050f1cc2;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.brand-hero-visual .homepage-stat-grid .stat-tile .stat-label{width:100%}.brand-hero-visual .homepage-stat-grid .stat-tile .stat-value{margin:0;line-height:1.1}@media(max-width:720px){.brand-hero-visual .homepage-stat-grid .stat-tile{min-height:90px}}.brand-hero-visual{position:relative}.brand-hero-visual .homepage-stat-grid{position:absolute;left:2%;right:2%;bottom:3%;margin:0;z-index:1}.brand-hero-visual .homepage-stat-grid .stat-tile-link{min-height:100px;padding:12px 9px;gap:7px;border:1px solid rgba(171,202,236,.45);background:#050f1cc2;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.brand-hero-visual .homepage-stat-grid .stat-tile-link:hover,.brand-hero-visual .homepage-stat-grid .stat-tile-link:focus-visible{background:#0f253df0;border-color:#6daee9}.brand-hero-visual .homepage-stat-grid .stat-label{color:#c5daed}.brand-hero-visual .homepage-stat-grid .stat-value{color:#fff}@media(max-width:720px){.brand-hero-visual .homepage-stat-grid{position:relative;left:auto;right:auto;bottom:auto;padding:12px;background:url(/branding/nz-college-hoops-banner.png) center bottom / cover}.brand-hero-visual .homepage-stat-grid .stat-tile-link{min-height:90px}}@media(min-width:1101px){.brand-hero-visual .homepage-stat-grid{bottom:calc(3% + 80px)}.brand-hero-actions{position:relative;z-index:2;margin-top:-80px;background:linear-gradient(90deg,#051221e0,#08121edb 63%,#1f0810d9)}}.compare-page .page-header{margin-bottom:26px}.compare-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;color:var(--muted-strong);font-weight:700}.compare-add,.compare-clear,.compare-profile-link{border:1px solid rgba(133,178,226,.42);border-radius:10px;background:#142235;color:#f3f8ff;cursor:pointer;font-weight:800;padding:10px 14px}.compare-add:hover,.compare-clear:hover,.compare-profile-link:hover{border-color:#69b1ff;background:#1c3450}.compare-profile-link{display:inline-block;margin:12px 0 18px}.compare-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.compare-board.compare-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-board.compare-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-card{min-width:0;border:1px solid var(--line);background:linear-gradient(180deg,#152132,#0a131e);border-radius:18px;overflow:visible;padding:15px;display:flex;flex-direction:column}.compare-card-controls label,.compare-player-copy label{display:block;font-size:.7rem;letter-spacing:.12em;font-weight:900;color:#a2bad6;margin-bottom:9px}.compare-search-wrap{position:relative}.compare-search-wrap input,.compare-player-copy select{width:100%;min-width:0;border:1px solid #4b6380;border-radius:9px;background:#091421;color:#fff;padding:11px 10px;outline-offset:3px}.compare-search-wrap input:focus,.compare-player-copy select:focus{border-color:#72b8ff}.compare-results{position:absolute;z-index:9;top:calc(100% + 4px);left:0;right:0;max-height:270px;overflow:auto;background:#101e30;border:1px solid #6287af;border-radius:10px;box-shadow:0 15px 35px #000a}.compare-results button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid #ffffff19;color:#fff;background:transparent;cursor:pointer}.compare-results button:hover,.compare-results button:focus{background:#244567}.compare-no-results{padding:12px;color:var(--muted-strong)}.compare-clear{font-size:.72rem;padding:6px 9px;margin:8px 0 0}.compare-player-photo{aspect-ratio:4 / 3;margin:14px -2px 12px;border-radius:12px;overflow:hidden;background:#0b1826}.compare-photo,.compare-placeholder{width:100%;height:100%;object-fit:cover;object-position:center 22%}.compare-placeholder{display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:900;color:#a2c2e3;background:#152c44}.compare-player-copy{display:flex;flex-direction:column;flex:1;gap:8px}.compare-player-name{color:#fff;font-weight:900;font-size:clamp(.95rem,1.8vw,1.25rem)}.compare-player-name:hover{color:#8fc9ff}.compare-player-copy>span{color:var(--muted-strong);font-size:.86rem}.compare-player-copy .tag-row{margin:5px 0 auto;flex-wrap:wrap}.compare-player-copy label{margin:12px 0 0}.compare-player-copy select{margin-bottom:2px;font-size:.83rem}.compare-empty{min-height:180px;display:grid;place-items:center;color:var(--muted);text-align:center;padding:20px}.compare-hint{margin-top:24px;padding:26px;text-align:center;background:#0c1a29;border:1px dashed var(--line);border-radius:14px;color:var(--muted-strong)}.compare-table-scroll{overflow-x:auto;margin-top:25px;border:1px solid var(--line);border-radius:14px}.compare-table{width:100%;min-width:650px;border-collapse:separate;border-spacing:0}.compare-table th,.compare-table td{padding:14px 15px;border-bottom:1px solid var(--line);text-align:center}.compare-table thead th{background:#182d43;color:#fff;font-size:.85rem}.compare-table thead th small{display:block;margin-top:5px;color:#b4c8df}.compare-table th:first-child{text-align:left;position:sticky;left:0;z-index:1;min-width:180px;background:#152435}.compare-table thead th:first-child{z-index:2;background:#182d43}.compare-table tbody tr:nth-child(2n){background:#0e1b29}.compare-table tbody th{font-size:.83rem;color:#c4d7eb}.compare-table td{min-width:125px;font-weight:800;font-variant-numeric:tabular-nums}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-footnote{color:var(--muted);font-size:.82rem;line-height:1.6;margin-top:14px}@media(max-width:850px){.compare-board.compare-count-3,.compare-board.compare-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.compare-board,.compare-board.compare-count-3,.compare-board.compare-count-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compare-card{padding:10px}.compare-player-photo{aspect-ratio:3 / 4}.compare-card-controls label{font-size:.6rem}.compare-search-wrap input,.compare-player-copy select{font-size:.73rem;padding:9px 6px}.compare-player-name{font-size:.9rem}.compare-player-copy .tag{font-size:.65rem}.compare-empty{min-height:130px;font-size:.8rem}}.growth-controls{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:18px}.growth-current-season-toggle{display:inline-flex;align-items:center;gap:9px;min-height:42px;color:#dbe7f0;font-size:.82rem;font-weight:800;cursor:pointer}.growth-current-season-toggle input{width:17px;height:17px;margin:0;accent-color:#d94b50;cursor:pointer}@media(max-width:720px){.growth-controls{width:100%;align-items:stretch;flex-direction:column;gap:8px}.growth-current-season-toggle{min-height:34px}}.about-page{display:flex;flex-direction:column;gap:74px}.about-hero{position:relative;min-height:470px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:linear-gradient(90deg,#020812fa,#020812eb 38%,#02081259),url(/branding/nz-college-hoops-banner.png) center/cover no-repeat;display:flex;flex-direction:column;justify-content:space-between}.about-hero-content{position:relative;max-width:750px;padding:58px 52px 35px}.about-hero h1{margin:14px 0 20px;color:var(--ink);font-size:clamp(2.8rem,6.5vw,5.5rem);letter-spacing:-.055em;line-height:1.02}.about-hero h1 span{color:#91caff}.about-hero-content p{max-width:610px;color:#b7c8db;line-height:1.75;margin:0 0 14px}.about-hero-content .about-hero-lede{color:#f1f6fd;font-size:clamp(1.03rem,2vw,1.2rem);font-weight:650;line-height:1.55}.about-hero-buttons,.about-end-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.about-hero-foot{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:17px 52px;border-top:1px solid var(--line);background:#020812ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-hero-foot span{color:#a2bed9;font-size:.7rem;font-weight:900;letter-spacing:.14em}.about-hero-foot strong{color:#fff;font-size:.98rem}.about-section{min-width:0}.about-section h2,.about-end h2{color:var(--ink);font-size:clamp(1.8rem,3.7vw,3rem);letter-spacing:-.045em;line-height:1.14;margin:11px 0 18px}.about-section p,.about-end p{color:#a8bbce;line-height:1.76}.about-purpose{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,96px);align-items:start}.about-purpose-copy p:first-child{margin-top:0}.about-purpose .about-highlight{margin-top:24px;padding-left:18px;border-left:3px solid var(--red);color:#f0f6fc;font-weight:750}.about-section-heading{max-width:720px;margin-bottom:25px}.about-section-heading p{margin:0}.about-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-feature-card{display:flex;flex-direction:column;align-items:flex-start;min-height:270px;padding:29px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(140deg,#112234eb,#08111df7);transition:border-color .2s,transform .2s}.about-feature-card:hover{border-color:#68b2fa94;transform:translateY(-2px)}.about-feature-number{align-self:flex-end;font-size:2rem;font-weight:900;letter-spacing:-.06em;color:#75ade14a;line-height:1;margin-bottom:3px}.about-feature-card h3{color:#f4f8fd;font-size:clamp(1.25rem,2vw,1.58rem);letter-spacing:-.025em;margin:12px 0 7px}.about-feature-card p{margin:0 0 23px;font-size:.94rem}.about-card-link{color:#90c8ff;font-weight:850;margin-top:auto;border-bottom:1px solid rgba(144,200,255,.6);padding-bottom:5px}.about-card-link:hover,.about-secondary-link a:hover{color:#fff}.about-secondary-link{margin-top:20px;color:#93aabe;font-size:.9rem}.about-secondary-link a{color:#90c8ff;font-weight:800}.about-data{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,92px);padding:34px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#0f2237cc,#0c101bd4)}.about-data>div>p{margin-bottom:0}.about-data-notes{display:grid;gap:19px}.about-data-notes>div{border-bottom:1px solid var(--line);padding-bottom:15px}.about-data-notes>div:last-child{border-bottom:0;padding-bottom:0}.about-data-notes strong{color:#f3f8fd;font-size:1.05rem}.about-data-notes p{margin:6px 0 0;font-size:.91rem}.about-contribute{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:36px 40px;border:1px solid rgba(237,31,50,.3);border-radius:20px;background:linear-gradient(115deg,#570d1f40,#0c1829e6)}.about-contribute>div:first-child{max-width:710px}.about-contribute .about-contribute-note{color:#d8e5f2;font-size:.88rem}.about-contribute-mark{font-size:clamp(3rem,8vw,7rem);font-weight:1000;color:#d5e8ff2b;white-space:nowrap;letter-spacing:-.08em}.about-contribute-mark span{color:#ed1f32a6}.about-end{text-align:center;padding:52px 30px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at 10% 100%,rgba(7,109,207,.2),transparent 45%),radial-gradient(ellipse at 90% 0%,rgba(237,31,50,.14),transparent 45%),#081321}.about-end h2{max-width:730px;margin:14px auto}.about-end p{max-width:600px;margin:0 auto}.about-end-actions{justify-content:center}@media(max-width:850px){.about-page{gap:50px}.about-purpose,.about-data{grid-template-columns:1fr;gap:20px}.about-hero-content{padding:42px 30px 30px}.about-hero-foot{padding:17px 30px}}@media(max-width:600px){.about-page{gap:42px}.about-hero{min-height:0;background-position:60% center}.about-hero-content{padding:36px 22px 30px}.about-hero-foot{padding:15px 22px;align-items:flex-start;flex-direction:column;gap:5px}.about-feature-grid{grid-template-columns:1fr}.about-feature-card{min-height:0;padding:24px}.about-data,.about-contribute{padding:25px 22px}.about-contribute-mark{display:none}.about-end{padding:38px 20px}.about-hero-buttons .button,.about-end-actions .button{flex:1 1 160px}}.support-area-grid .about-feature-card{display:flex;flex-direction:column;min-height:0;padding:24px 29px 27px;transition:none}.support-area-grid .about-feature-card:hover{border-color:var(--line);transform:none}.support-area-grid .about-feature-number{margin-bottom:12px;font-size:1.65rem}.support-area-grid .about-feature-card h3{margin:0 0 8px}.support-area-grid .about-feature-card p{margin:0}@media(max-width:600px){.support-area-grid .about-feature-card{padding:22px}}.support-status{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px 42px;border:1px solid rgba(103,159,213,.36);border-radius:22px;background:linear-gradient(115deg,#092035f2,#111927f0)}.support-status-copy{max-width:720px}.support-status h2{margin:12px 0 18px;font-size:clamp(1.6rem,3vw,2.4rem)}.support-status p{color:var(--muted-strong);line-height:1.7}.support-status-note{color:#e5eefb!important;font-weight:700}.support-status-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid rgba(142,184,217,.38);background:#0b1928;padding:13px 17px;color:#d2e5f5;font-size:.75rem;font-weight:900;letter-spacing:.075em}.support-status-dot{width:9px;height:9px;border-radius:50%;background:#a1b0bf}.footer-support-link{color:#d8eaff;text-decoration:underline;text-decoration-color:#547aa1;text-underline-offset:4px}.footer-support-link:hover,.footer-support-link:focus-visible{color:#fff;text-decoration-color:#ed1f32}@media(max-width:760px){.support-status{align-items:flex-start;flex-direction:column;padding:26px 22px;gap:16px}.support-status-badge{white-space:normal}}.directory-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0;padding:17px 21px;border:1px solid var(--line);border-radius:14px;background:#101f30;color:#c9d9e8}.profile-action-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.submit-hero{min-height:360px}.submit-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(24px,5vw,70px);align-items:start}.submit-intro h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:12px 0 16px}.submit-info{padding:20px;margin-top:24px;border-left:3px solid var(--red);background:#122338;border-radius:0 12px 12px 0}.submit-info strong{color:#f0f5fa}.submit-info p{margin:9px 0 0}.submit-form{display:grid;gap:19px;border:1px solid var(--line);background:linear-gradient(140deg,#14283e,#0c1725);border-radius:20px;padding:clamp(20px,3vw,36px)}.submit-type{padding:0;margin:0;border:0;display:grid;gap:9px}.submit-type legend{color:#f4f8fd;font-weight:800;margin-bottom:12px}.submit-type label{display:flex;align-items:center;gap:10px;color:#dce8f4;font-size:.9rem;cursor:pointer}.submit-type input{accent-color:#ed1f32;width:17px;height:17px}.submit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.submit-field{display:flex;flex-direction:column;gap:8px;color:#f0f5fa;font-weight:750;font-size:.86rem;min-width:0}.submit-field input,.submit-field select,.submit-field textarea{width:100%;background:#091725;border:1px solid #36516b;border-radius:9px;padding:12px 13px;color:#eef5fd;font:inherit;font-weight:450;min-width:0}.submit-field input:focus-visible,.submit-field select:focus-visible,.submit-field textarea:focus-visible{outline:2px solid #79b7ff;outline-offset:2px}.submit-field textarea{resize:vertical}.submit-field small,.submit-privacy{font-size:.78rem;color:#aebfd1;line-height:1.55;font-weight:450}.submit-privacy{margin:0}.submit-form>.button{justify-self:start}@media(max-width:850px){.submit-layout{grid-template-columns:1fr;gap:20px}}@media(max-width:580px){.submit-row{grid-template-columns:1fr}.directory-submit .button{width:100%}}.submit-photo-fields{display:grid;gap:15px;margin:0;padding:20px;border:1px solid #36516b;border-radius:12px;min-width:0;background:#07121f59}.submit-photo-fields legend{padding:0 6px;color:#f4f8fd;font-weight:800}.submit-photo-fields p,.submit-photo-fields>small{margin:0;color:#b9c9d9;font-size:.8rem;line-height:1.6}.submit-photo-fields input[type=file]{cursor:pointer;padding:10px}.submit-photo-fields input[type=file]::file-selector-button{background:#253c5b;color:#fff;border:1px solid #57759d;border-radius:7px;padding:8px 12px;margin-right:12px;cursor:pointer;font-weight:700}.submit-photo-preview{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid #36516b;border-radius:10px;background:#0c1828;min-width:0}.submit-photo-preview img{width:90px;height:110px;object-fit:contain;background:#0a1522;border-radius:8px;flex-shrink:0}.submit-photo-preview>div{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.submit-photo-preview small{color:#b9c9d9;font-size:.78rem}.submit-photo-remove{align-self:flex-start;background:none;color:#9bc9ff;text-decoration:underline;border:0;padding:0;font:inherit;cursor:pointer}.submit-photo-error{color:#ffb5b5!important;font-weight:700}.submit-photo-warning{border-left:3px solid #9bc9ff;padding:10px 12px;background:#10233b;color:#e0edfc!important;border-radius:4px}@media(max-width:480px){.submit-photo-preview{align-items:flex-start}.submit-photo-preview img{width:74px;height:90px}}.stat-grid .stat-tile{align-items:center;justify-content:center;text-align:center;gap:7px}.stat-grid .stat-tile .stat-label,.stat-grid .stat-tile .stat-value,.stat-grid .stat-tile .stat-helper{width:100%;text-align:center}.stat-grid .stat-tile .stat-value{margin:0}.ranking-strip>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.career-timeline{list-style:none;margin:0;padding:0 0 0 24px;position:relative}.career-timeline:before{content:"";position:absolute;left:8px;top:17px;bottom:18px;width:2px;background:linear-gradient(#689dff,#cf3848);opacity:.65}.career-timeline-item{position:relative;padding:0 0 15px 15px}.career-timeline-item:last-child{padding-bottom:0}.career-timeline-marker{position:absolute;left:-22px;top:22px;width:14px;height:14px;border-radius:50%;background:#e8474e;border:3px solid #101923;box-shadow:0 0 0 1px #689dff}.career-timeline-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(130deg,#192536,#101822);padding:18px 22px}.career-timeline-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.career-timeline-season{color:#a7c7ed;letter-spacing:.08em;font-size:.78rem;font-weight:900}.career-timeline-transfer{padding:5px 9px;border:1px solid rgba(232,71,78,.45);border-radius:999px;color:#ffb6b9;background:#e8474e1a;font-size:.7rem;font-weight:800}.career-timeline-team{color:#fff;font-size:1.18rem;display:block}.career-timeline-meta{color:#aebed1;margin-top:5px;font-size:.88rem}.career-timeline-stats{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:15px;padding-top:12px;border-top:1px solid rgba(150,171,202,.16);color:#9daec4;font-size:.78rem;font-weight:800}.career-timeline-stats b{color:#fff;font-size:1.02rem}@media(max-width:600px){.career-timeline-card{padding:15px}.career-timeline-stats{gap:9px 15px}}.profile-copy{justify-content:flex-start;gap:0;padding-top:34px;padding-bottom:30px;min-width:0}.profile-copy h1{font-size:clamp(2.8rem,5.5vw,5.1rem);margin:8px 0 10px}.profile-meta{margin:0 0 18px}.profile-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:15px 0;border-top:1px solid rgba(133,172,205,.19);border-bottom:1px solid rgba(133,172,205,.19)}.profile-overview>div{min-width:0;display:flex;flex-direction:column;gap:5px}.profile-overview span,.profile-snapshot-heading{color:#94a9c6;text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:.69rem}.profile-overview strong{color:#f4f8ff;font-size:.94rem;line-height:1.35;overflow-wrap:anywhere}.profile-snapshot{padding:16px 0 0}.profile-snapshot-heading{display:block;margin-bottom:12px}.profile-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-snapshot-grid>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 5px;border:1px solid rgba(133,172,205,.22);border-radius:10px;background:#0d1b2cb3;min-width:0}.profile-snapshot-grid strong{color:#fff;font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.1}.profile-snapshot-grid span{color:#a4b6cf;font-weight:800;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em}.profile-copy .profile-action-links{margin-top:auto;padding-top:14px;gap:10px}.profile-copy .compare-profile-link{margin:0}@media(max-width:1060px){.profile-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-copy{padding-right:24px}}@media(max-width:700px){.profile-copy{padding:25px 22px}.profile-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-mode{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.compare-mode button,.pathway-filter{color:#d8e6fa;background:#172233;border:1px solid #43546c;padding:11px 16px;border-radius:999px;cursor:pointer;font-weight:800}.compare-mode button.active,.pathway-filter.active{background:#34569c;color:#fff;border-color:#6596ed}.compare-mode button:focus-visible,.pathway-filter:focus-visible{outline:3px solid #88bfff;outline-offset:3px}.pathway-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin:22px 0}.pathway-filters{display:flex;flex-wrap:wrap;gap:8px}.pathway-controls input{background:#121c29;color:#f5f8ff;border:1px solid #425067;padding:13px 16px;border-radius:10px;min-width:220px;flex:1;max-width:350px}.pathway-count{color:#a7b9d0;font-weight:700}.pathway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.pathway-card{background:linear-gradient(150deg,#1a2638,#0f1722);border:1px solid #354253;border-radius:17px;padding:22px;min-width:0}.pathway-player{display:block;color:#fff;font-weight:900;font-size:1.35rem;margin-bottom:18px}.pathway-steps{margin:0;padding:0 0 0 18px;border-left:2px solid #537ab9;list-style:none}.pathway-steps li{position:relative;display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.pathway-steps li:last-child{margin-bottom:0}.pathway-steps li:before{content:"";position:absolute;left:-24px;top:9px;width:10px;height:10px;border-radius:50%;background:#dc4b52;border:2px solid #0f1722}.pathway-year{color:#a8bedc;font-size:.8rem;font-weight:800}.pathway-steps strong{color:#f9fbff}@media(max-width:760px){.pathway-grid{grid-template-columns:1fr}.pathway-controls input{max-width:none}}.college-controls{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0}.college-controls>label:not(.college-check){display:flex;flex-direction:column;gap:8px;flex:1;min-width:190px;color:#a9bfdc;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.college-controls input[type=search],.college-controls select{width:100%;min-height:45px;color:#f6f9ff;background:#121c29;border:1px solid #425067;border-radius:10px;padding:10px 13px}.college-check{display:flex;align-items:center;gap:9px;color:#d6e4f5;font-weight:700;padding:12px 0;cursor:pointer}.college-check input{width:18px;height:18px;accent-color:#689dff}.college-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.college-card{min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:17px;border:1px solid #354253;background:linear-gradient(145deg,#1a2638,#0f1722);color:#fff;text-decoration:none;transition:border-color .15s,transform .15s}.college-card:hover{border-color:#729fe6;transform:translateY(-2px)}.college-card:focus-visible,.college-player-name:focus-visible,.college-back:focus-visible{outline:3px solid #88bfff;outline-offset:3px}.college-card-eyebrow{font-size:.68rem;font-weight:900;letter-spacing:.09em;color:#92b8ef}.college-card h2{font-size:1.38rem;line-height:1.25;margin:0;overflow-wrap:anywhere}.college-card-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.college-card-numbers>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:11px 7px;background:#0c1829b3;border:1px solid #354253;border-radius:10px}.college-card-numbers strong{font-size:1.6rem;line-height:1.2}.college-card-numbers span{color:#b8c8de;font-size:.73rem}.college-card .tag-row{margin:0}.college-card-years{margin:0;color:#abbdd4;font-size:.85rem}.college-card-action{margin-top:auto;color:#a9caff;font-weight:850}.college-back{display:inline-block;color:#b6d0fa;margin:0 0 18px;font-weight:800}.college-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 32px}.college-summary .stat-tile{align-items:center;justify-content:center;text-align:center;gap:7px}.college-summary .stat-label,.college-summary .stat-value,.college-summary .stat-helper{width:100%;text-align:center}.college-summary .stat-value{margin:0}.college-section-heading{color:#f8faff;margin:28px 0 16px}.college-player-list{display:grid;gap:12px}.college-player-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:linear-gradient(125deg,#192638,#111b29);border:1px solid #354253;border-radius:13px;padding:17px 20px}.college-player-name{color:#fff;font-weight:900;font-size:1.1rem}.college-player-row p{margin:7px 0 0;color:#b7c6db;font-size:.87rem}@media(max-width:1050px){.college-grid,.college-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:660px){.college-grid{grid-template-columns:1fr}.college-summary{grid-template-columns:1fr 1fr}.college-controls>label:not(.college-check){flex-basis:100%}}.season-hub-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.season-hub-summary .stat-tile{align-items:center;justify-content:center;text-align:center;gap:7px}.season-hub-summary .stat-label,.season-hub-summary .stat-value,.season-hub-summary .stat-helper{width:100%;text-align:center}.season-hub-summary .stat-value{margin:0}.season-hub-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:26px;margin:25px 0;border:1px solid #3c587a;border-radius:16px;background:linear-gradient(120deg,#1c2b40,#101a29)}.season-hub-status h2{margin:7px 0;font-size:1.55rem}.season-hub-status p{color:#bdd0e7;margin:0;line-height:1.55}.season-hub-live-stats{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.season-hub-live-stats .stat-tile{min-width:135px;align-items:center;justify-content:center;text-align:center;gap:9px}.season-hub-live-stats .stat-tile .stat-label,.season-hub-live-stats .stat-tile .stat-value{width:100%;text-align:center}.season-hub-live-stats .stat-tile .stat-value{margin:0}.season-hub-explainer{color:#b9cbe0;max-width:850px;line-height:1.6}.season-hub-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.season-hub-highlight{cursor:pointer;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid #415a7d;border-radius:14px;padding:23px;background:linear-gradient(130deg,#1b2c43,#111b2a);color:#fff}.season-hub-highlight strong{font-size:2rem}.season-hub-highlight small{color:#a7cafd;font-weight:800}.season-hub-highlight:focus-visible,.season-hub-tab:focus-visible,.season-hub-player-name:focus-visible{outline:3px solid #9dc4ff;outline-offset:3px}.season-hub-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px;margin:20px 0}.season-hub-tabs{display:flex;flex-wrap:wrap;gap:8px}.season-hub-tab{cursor:pointer;border:1px solid #3c5068;background:#182437;color:#d5e2f5;padding:11px 14px;border-radius:10px;font-weight:800}.season-hub-tab.active{color:#fff;border-color:#699de6;background:#27466e}.season-hub-search{display:flex;flex-direction:column;gap:7px;color:#b9cbe0;font-size:.85rem;font-weight:700}.season-hub-search input{background:#111b2a;color:#fff;border:1px solid #425775;border-radius:9px;min-height:44px;padding:10px 13px;min-width:235px}.season-hub-player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.season-hub-player{min-width:0;border:1px solid #35465f;border-radius:13px;background:linear-gradient(140deg,#192639,#101925);padding:18px}.season-hub-player-name{display:inline-block;color:#f3f7ff;font-weight:900;font-size:1.05rem}.season-hub-player p{margin:8px 0 12px;color:#c0d0e4}.season-hub-player .tag-row{display:flex;flex-wrap:wrap;gap:7px}.season-hub-player .season-hub-previous{font-size:.82rem;color:#9fb9d8;margin-bottom:0}@media(max-width:900px){.season-hub-summary,.season-hub-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:610px){.season-hub-highlights,.season-hub-player-grid{grid-template-columns:1fr}.season-hub-search,.season-hub-search input{width:100%;min-width:0}}.spotlight-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 20px}.spotlight-filters{display:flex;flex-wrap:wrap;gap:8px}.spotlight-filter{cursor:pointer;color:#c6d9ec;background:#0b89ff12;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:.83rem;font-weight:800}.spotlight-filter:hover{border-color:#369effb3;background:#0b89ff24}.spotlight-filter.selected{color:#fff;border-color:var(--blue);background:#0b89ff3d;box-shadow:inset 0 0 0 1px #0b89ff1f}.spotlight-filter:focus-visible,.spotlight-shuffle:focus-visible{outline:2px solid #9bd1ff;outline-offset:3px}.spotlight-shuffle{cursor:pointer;white-space:nowrap}.spotlight-shuffle:disabled{opacity:.45;cursor:not-allowed}.spotlight-empty{padding:24px;border:1px solid var(--line);border-radius:14px;color:var(--muted-strong)}@media(max-width:650px){.spotlight-controls{align-items:stretch}.spotlight-filters{gap:7px}.spotlight-filter{padding:9px 11px}.spotlight-shuffle{width:100%}}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.global-search-trigger{padding:10px 15px;display:flex;gap:7px;align-items:center;flex-shrink:0;cursor:pointer;background:#0b89ff1a;color:#e6f3ff;border:1px solid rgba(54,158,255,.42);border-radius:8px;font-weight:800;align-self:center}.global-search-trigger:hover,.global-search-trigger:focus-visible{background:#0b89ff38;outline-color:var(--blue-soft)}.global-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00050ccc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:flex-start;padding:clamp(15px,7vh,80px) 15px 15px}.global-search-panel{width:min(860px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(145deg,#101e30,#060e19);border:1px solid rgba(91,166,234,.42);border-radius:19px;box-shadow:0 22px 85px #000000b3;padding:24px}.global-search-heading,.global-search-group-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.global-search-heading h2{font-size:clamp(1.35rem,3vw,2.1rem);margin:5px 0 18px}.global-search-close{background:#ffffff0f;border:1px solid var(--line);border-radius:9px;color:#fff;cursor:pointer;font-size:1.65rem;width:39px;height:39px;flex-shrink:0}.global-search-input-label{display:block;font-size:.8rem;font-weight:800;color:#c4d5e6;margin-bottom:8px}#global-search-input{width:100%;min-height:48px;border:1px solid rgba(65,157,242,.6);border-radius:9px;background:#071523;color:#fff;padding:12px 14px;font-size:1rem}#global-search-input:focus{outline:2px solid var(--blue);outline-offset:1px}.global-search-filters{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}.global-search-filters button{color:#bdd0e1;background:#0c2033;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:800;padding:8px 12px}.global-search-filters button.active{color:#fff;border-color:#e23549;background:#ed1f3230}.global-search-body{overflow:auto;min-height:110px;overscroll-behavior:contain}.global-search-group{margin:18px 0 25px}.global-search-group-heading{margin-bottom:10px}.global-search-group-heading h3{margin:0;font-size:1.05rem}.global-search-group-heading h3 small{font-size:.75rem;color:var(--muted);padding-left:5px}.global-search-group-heading a{font-size:.8rem;color:#83c3ff;text-decoration:underline}.global-search-result{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:8px;border-bottom:1px solid var(--line)}.global-search-result:hover,.global-search-result:focus-visible{background:#0b89ff29;outline-color:var(--blue)}.global-search-result strong{display:block;font-size:.92rem}.global-search-result small{display:block;color:#93a9be;font-size:.77rem;margin-top:4px;line-height:1.4}.global-search-result-right{color:#7ac3ff;font-size:.75rem;font-weight:800;white-space:nowrap}.global-search-message,.global-search-empty,.global-search-more{color:#9eb5ca;font-size:.85rem;line-height:1.5}.global-search-more{display:block;padding:10px 12px}@media(max-width:550px){.global-search-panel{padding:16px;max-height:94vh}.global-search-overlay{padding:12px}.global-search-result-right{font-size:.68rem}.global-search-trigger{padding:10px 13px}}@media(max-width:550px){.header-actions{gap:7px}.header-actions .global-search-trigger{padding:9px 11px}}.growth-history-title .page-header{max-width:none}.growth-history-title .page-header h1{font-size:clamp(1.75rem,4.3vw,3.65rem);line-height:1.13}@media(min-width:900px){.growth-history-title .page-header h1{white-space:nowrap}}@media(max-width:899px){.growth-history-title .page-header h1{white-space:normal}}.support-donations{padding:32px;border:1px solid rgba(103,159,213,.34);border-radius:20px;background:linear-gradient(130deg,#0d243cf0,#111724f5)}.support-donations .about-section-heading{margin-bottom:22px}.support-contribution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.support-contribution-card{min-width:0;padding:23px 15px;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;text-align:center;background:#101b2b;border:1px solid rgba(139,161,192,.35);border-radius:15px}.support-contribution-card strong{font-size:clamp(1.6rem,2.5vw,2.25rem);color:#fff;line-height:1.1}.support-contribution-card span{color:var(--muted-strong);font-size:.88rem;line-height:1.5}.support-donations-bottom{margin-top:23px;display:flex;align-items:center;justify-content:space-between;gap:22px}.support-donations-bottom p{max-width:700px;margin:0 0 9px;color:var(--muted-strong);line-height:1.6}.support-donations-bottom p:last-child{margin-bottom:0}.support-donations-bottom .support-donations-free{color:#f0f6ff;font-weight:700}.support-launch-pill{flex-shrink:0;padding:11px 15px;border:1px solid rgba(142,184,217,.38);background:#0b1928;border-radius:999px;color:#d2e5f5;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-align:center}.support-transparency{padding:26px 30px;border-left:3px solid var(--red);border-radius:0 14px 14px 0;background:#111d2d}.support-transparency h2{margin:12px 0;font-size:clamp(1.4rem,2.7vw,2rem)}.support-transparency p{max-width:900px;line-height:1.65;margin:0 0 11px;color:var(--muted-strong)}.support-transparency p:last-child{margin-bottom:0}@media(max-width:850px){.support-contribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-donations-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:500px){.support-donations{padding:24px 18px}.support-contribution-card{padding:19px 9px}.support-transparency{padding:22px 18px}}.support-page .support-hero{display:flex;flex-direction:column;justify-content:space-between;min-height:650px;background:linear-gradient(90deg,#020812fa,#020812eb 38%,#02081259),url(/branding/nz-college-hoops-banner.png) center/cover no-repeat}.support-page .support-hero .about-hero-content{max-width:750px;padding:58px 52px 35px}.support-page .support-hero h1{font-size:clamp(2.8rem,5.4vw,5rem);line-height:1.04}.support-page .support-hero .support-hero-tagline{color:#b7d2ff;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.support-page .support-hero .support-hero-tagline span{color:#ed3146}@media(max-width:850px){.support-page .support-hero .about-hero-content{padding:42px 30px 30px}}@media(max-width:600px){.support-page .support-hero{min-height:0;background-position:60% center}.support-page .support-hero .about-hero-content{padding:36px 22px 30px}}.about-feedback{padding:clamp(24px,3.2vw,40px);border:1px solid rgba(98,149,213,.34);border-radius:20px;background:linear-gradient(120deg,#142135,#0b1727)}.about-feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}.about-feedback-heading>div{max-width:760px}.about-feedback h2{margin:12px 0 14px}.about-feedback-heading p{margin:0 0 10px}.about-feedback .about-feedback-note{color:#aebfd1;font-size:.87rem}.about-feedback-heading>.button{flex:0 0 auto}.about-feedback-form-wrap{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.4fr);gap:24px;margin-top:25px;padding-top:25px;border-top:1px solid var(--line);align-items:start}.about-feedback-instructions{padding:19px;border-left:3px solid #6daee9;background:#101e30;border-radius:0 10px 10px 0}.about-feedback-instructions strong{color:#f2f7ff}.about-feedback-instructions p{margin:8px 0 0;font-size:.88rem}.about-feedback-form{min-width:0}@media(max-width:850px){.about-feedback-heading{flex-direction:column;align-items:stretch}.about-feedback-heading>.button{align-self:flex-start}.about-feedback-form-wrap{grid-template-columns:1fr}}@media(max-width:580px){.about-feedback-heading>.button{align-self:stretch}}.support-page .support-hero-donation-row{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding:19px 52px;border-top:1px solid var(--line);background:#020812cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-page .support-hero-donation-intro{display:flex;flex-direction:column;gap:4px}.support-page .support-hero-donation-intro strong{color:#fff;font-size:.98rem}.support-page .support-hero-donation-intro span{color:var(--muted-strong);font-size:.82rem}.support-page .support-hero-donation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.support-page .support-hero-donation-actions .button{min-height:43px;white-space:nowrap}.support-contribution-card{scroll-margin-top:95px}.support-contribution-card:target{border-color:#83b8ff;box-shadow:0 0 0 2px #83b8ff33}@media(max-width:850px){.support-page .support-hero-donation-row{padding:19px 30px}}@media(max-width:600px){.support-page .support-hero-donation-row{padding:18px 22px}.support-page .support-hero-donation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.support-page .support-hero-donation-actions .button{padding:0 10px}}.support-page .support-hero .about-hero-content{max-width:none;width:100%}.support-page .support-hero .about-hero-content h1,.support-page .support-hero .about-hero-content>p{max-width:650px}.support-page .support-hero .support-hero-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;margin-top:27px}.support-page .support-hero .support-hero-actions .button{white-space:nowrap;flex:0 0 auto;padding:0 13px}@media(max-width:1050px){.support-page .support-hero .support-hero-actions{flex-wrap:wrap}}@media(max-width:600px){.support-page .support-hero .support-hero-actions .button{white-space:normal}}.support-page .support-hero .support-hero-contribute{margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0}.support-page .support-hero .support-hero-contribute-message{margin:0;color:#e0ebfa;font-size:.85rem;font-weight:800;letter-spacing:.015em;line-height:1.35;text-align:center;width:100%}.support-page .support-hero .support-hero-contribute-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.support-page .support-hero .support-hero-contribute-buttons .button{min-height:45px}@media(max-width:1050px){.support-page .support-hero .support-hero-contribute{margin-left:0;width:100%}}@media(max-width:600px){.support-page .support-hero .support-hero-contribute-buttons{gap:8px}}.support-partner-contact,.support-partner-form-wrap{margin-top:22px}.support-partner-form-note{margin:0 0 14px;max-width:68ch;color:#cbd9e9;font-size:.9rem;line-height:1.6}.support-partner-form{max-width:690px}.support-partner-form>.button{justify-self:start}@media(max-width:620px){.support-partner-form .submit-row{grid-template-columns:1fr}}.theme-toggle,.mobile-menu-toggle{cursor:pointer;color:#d9ebfb;background:#102337;border:1px solid rgba(114,170,221,.5);border-radius:10px;padding:10px 12px;font-size:.8rem;font-weight:850}.theme-toggle:hover,.mobile-menu-toggle:hover{border-color:#4aaeff}.theme-toggle:focus-visible,.mobile-menu-toggle:focus-visible,.nav-link:focus-visible{outline:3px solid #4da7ff;outline-offset:2px}.mobile-nav-top{display:none}@media(max-width:850px){.mobile-nav-top{display:block;padding-top:8px;padding-bottom:8px}.mobile-menu-toggle{width:100%;display:flex;align-items:center;gap:12px;justify-content:flex-start;min-height:44px;text-align:left;font-size:.92rem}.mobile-menu-count{margin-left:auto;font-size:.73rem;font-weight:700;opacity:.8}.nav-scroll{display:none;overflow:visible;flex-direction:column;padding-bottom:10px;gap:2px;max-height:min(64vh,520px);overflow-y:auto}.nav-scroll.nav-open{display:flex}.nav-link{display:block;padding:10px 14px;border-bottom:0;border-left:3px solid transparent;border-radius:6px}.nav-link.active{border-bottom:0;border-left-color:var(--red);background:#0b89ff1f}}@media(max-width:500px){.header-actions{flex-wrap:wrap;justify-content:flex-end}.theme-toggle{padding:9px 10px}}:root[data-theme=light]{color-scheme:light;--ink:#17283e;--muted:#455b72;--muted-strong:#30475e;--line:#d2deea;--surface:#fff;--surface-2:#f3f7fc;--surface-3:#e9f1f9;--navy:#f0f5fa;color:#17283e;background:#f3f7fc}:root[data-theme=light] body{color:var(--ink);background:linear-gradient(180deg,#f0f5fb,#fff 35rem,#f3f7fc)}:root[data-theme=light] .topbar{background:#fff;color:var(--ink);border-bottom-color:var(--line)}:root[data-theme=light] .brand-title{color:#142943}:root[data-theme=light] .brand-subtitle{color:#465d75}:root[data-theme=light] .main-nav{background:#f8fbfff7;box-shadow:0 5px 22px #14345317}:root[data-theme=light] .nav-link{color:#435970}:root[data-theme=light] .nav-link:hover,:root[data-theme=light] .nav-link.active{color:#0c477c}:root[data-theme=light] .nav-link.active{background:#eaf3fd;text-shadow:none}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .mobile-menu-toggle,:root[data-theme=light] .global-search-trigger{color:#12304d;background:#fff;border-color:#abc0d4}:root[data-theme=light] .global-search-trigger:hover{background:#eaf3ff}:root[data-theme=light] .local-badge{color:#07558d;background:#eaf4ff}:root[data-theme=light] .site-footer{background:#eaf1f8;color:#405970}:root[data-theme=light] .site-footer a{color:#154c7b}:root[data-theme=light] .main-content{color:var(--ink)}:root[data-theme=light] .main-content :is(.page-header h1,.page-header p,.section-heading h2,.section-title,.college-section-heading){color:var(--ink)}:root[data-theme=light] .main-content .eyebrow{color:#175b94}:root[data-theme=light] .main-content :is(.back-link,.text-link,.about-card-link,.college-back,.college-card-action,.college-player-name,.season-hub-player-name,.pathway-player,.compare-player-name,.ranking-player-link){color:#104c83}:root[data-theme=light] .main-content :is(.result-count,.ranking-master,.ranking-sub,.history-conference,.history-season-count,.about-section p,.about-secondary-link,.about-section-heading p,.growth-trend-meta span,.growth-axis-label,.growth-metric-select span,.growth-trend-meta .muted,.record-notes){color:#425971}:root[data-theme=light] .main-content :is(.stat-tile,.player-card,.feature-card,.prose-card,.ranking-strip,.rankings-table-wrap,.history-table-wrap,.growth-chart-card,.growth-division-card,.about-feature-card,.about-data,.about-contribute,.support-donations,.support-contribution-card,.support-transparency,.support-status,.empty-state,.college-card,.college-player-row,.career-timeline-card,.compare-card,.compare-hint,.compare-table-scroll,.pathway-card,.season-hub-status,.season-hub-highlight,.season-hub-player,.record-book-hero,.leaderboard-hero,.directory-submit,.submit-info,.submit-form,.about-feedback,.about-feedback-instructions,.submit-photo-fields,.submit-photo-preview,.ranking-note){background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 6px 24px #1434530e}:root[data-theme=light] .main-content :is(.stat-tile,.player-card,.feature-card,.prose-card,.ranking-strip,.rankings-table-wrap,.history-table-wrap,.growth-chart-card,.growth-division-card,.about-feature-card,.about-data,.about-contribute,.support-donations,.support-contribution-card,.support-transparency,.support-status,.empty-state,.college-card,.college-player-row,.career-timeline-card,.compare-card,.compare-hint,.pathway-card,.season-hub-status,.season-hub-highlight,.season-hub-player,.directory-submit,.submit-info,.submit-form,.about-feedback) :is(h1,h2,h3,h4,strong,b){color:#17283e}:root[data-theme=light] .main-content :is(.stat-tile,.player-card,.feature-card,.prose-card,.ranking-strip,.about-feature-card,.about-data,.about-contribute,.support-donations,.support-contribution-card,.support-transparency,.support-status,.empty-state,.college-card,.college-player-row,.career-timeline-card,.compare-card,.compare-hint,.pathway-card,.season-hub-status,.season-hub-highlight,.season-hub-player,.directory-submit,.submit-info,.about-feedback) :is(p,small,span,li){color:#415a72}:root[data-theme=light] .main-content :is(.stat-value,.ranking-strip strong,.growth-trend-meta strong,.growth-division-row strong,.growth-division-row>span,.best-season-card strong){color:#17283e}:root[data-theme=light] .main-content :is(.tag,.badge,.active-pill){color:#12548a;background:#e7f2fe;border-color:#bcd5ee}:root[data-theme=light] .main-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.search-input,.select-input){background:#fff;color:#17283e;border-color:#aebfd0}:root[data-theme=light] .main-content :is(input,textarea)::placeholder{color:#5b7085}:root[data-theme=light] .main-content :is(.button-primary,.button-primary *){color:#fff}:root[data-theme=light] .main-content .button-secondary{color:#125087;background:#edf6ff;border-color:#84add2}:root[data-theme=light] .main-content :is(.rankings-table,.history-table,.compare-table,.growth-table,.leaders-table,.records-table){background:#fff;color:#17283e}:root[data-theme=light] .main-content :is(.rankings-table,.history-table,.compare-table,.growth-table,.leaders-table,.records-table) :is(th,td){color:#17283e;border-color:#d2deea}:root[data-theme=light] .main-content :is(.rankings-table,.history-table,.compare-table,.growth-table,.leaders-table,.records-table) thead th{background:#eaf2fa;color:#213f5a}:root[data-theme=light] .main-content .compare-table tbody tr:nth-child(2n){background:#f4f8fc}:root[data-theme=light] .main-content .compare-table th:first-child{background:#f1f6fb;color:#17283e}:root[data-theme=light] .main-content .compare-table thead th:first-child{background:#eaf2fa}:root[data-theme=light] .main-content :is(.rankings-table td strong,.history-table td strong,.history-season,.rank-number,.ranking-player-link,.compare-player-name,.pathway-player,.pathway-steps strong,.college-player-name,.season-hub-player-name){color:#143d64}:root[data-theme=light] .main-content :is(.ranking-player-link,.pathway-player,.college-player-name,.season-hub-player-name,.compare-player-name):hover{color:#006fbc}:root[data-theme=light] .main-content :is(.directory-scope-button,.compare-mode button,.pathway-filter,.season-hub-tab){background:#f1f6fb;color:#194568;border-color:#b7c9dc}:root[data-theme=light] .main-content :is(.directory-scope-button.selected,.compare-mode button.active,.pathway-filter.active,.season-hub-tab.active){background:#254e92;color:#fff;border-color:#254e92}:root[data-theme=light] .main-content :is(.directory-scope-button.selected,.compare-mode button.active,.pathway-filter.active,.season-hub-tab.active) :is(span,strong,small){color:#fff}:root[data-theme=light] .main-content .compare-results{background:#fff;border-color:#b5c7db;box-shadow:0 12px 28px #142d4630}:root[data-theme=light] .main-content .compare-results button{color:#17283e;border-color:#e2e9f0}:root[data-theme=light] .main-content .compare-results button:hover{background:#edf6ff}:root[data-theme=light] .main-content .compare-hint{color:#40576f}:root[data-theme=light] .main-content .compare-empty{color:#435b72}:root[data-theme=light] .main-content .pathway-year{color:#375b7b}:root[data-theme=light] .main-content .pathway-steps strong{color:#17283e}:root[data-theme=light] .main-content .pathway-count{color:#455d74}:root[data-theme=light] .main-content .college-card-numbers>div{background:#f2f6fb;border-color:var(--line)}:root[data-theme=light] .main-content .college-card-eyebrow{color:#175b94}:root[data-theme=light] .main-content :is(.season-hub-status p,.season-hub-explainer,.season-hub-player p,.season-hub-player .season-hub-previous,.season-hub-highlight small){color:#415a72}:root[data-theme=light] .main-content .season-hub-highlight{cursor:pointer}:root[data-theme=light] .main-content .season-hub-status .stat-tile{background:#f0f5fb}:root[data-theme=light] .main-content .career-timeline-season{color:#245680}:root[data-theme=light] .main-content .career-timeline-team{color:#17283e}:root[data-theme=light] .main-content :is(.career-timeline-meta,.career-timeline-stats,.career-timeline-stats b){color:#455b72}:root[data-theme=light] .main-content .best-season-card{background:#f3f7fb;border-color:var(--line)}:root[data-theme=light] .main-content .best-season-card :is(span,small){color:#435b72}:root[data-theme=light] .main-content .milestone-summary{color:#344e68;background:#f3f7fb;border-color:var(--line)}:root[data-theme=light] .main-content .milestone-badge{color:#17436c;background:#eaf2fc}:root[data-theme=light] .main-content .submit-type legend,:root[data-theme=light] .main-content .submit-type label,:root[data-theme=light] .main-content .submit-field,:root[data-theme=light] .main-content .submit-photo-fields legend,:root[data-theme=light] .main-content .about-feedback-instructions strong{color:#17283e}:root[data-theme=light] .main-content :is(.submit-photo-fields p,.submit-photo-fields small,.submit-field small,.submit-privacy,.about-feedback-note,.support-partner-form-note,.support-donations-bottom p){color:#435b72}:root[data-theme=light] .main-content .submit-photo-preview{background:#f4f8fc}:root[data-theme=light] .main-content .submit-photo-warning{background:#eaf3ff;color:#173f68!important}:root[data-theme=light] .main-content .support-launch-pill,:root[data-theme=light] .main-content .support-status-badge{background:#eaf2fc;color:#1b456b}:root[data-theme=light] .main-content .support-status-note,:root[data-theme=light] .main-content .support-donations-free{color:#183c5f!important}:root[data-theme=light] .main-content .about-contribute-mark{color:#a7b8cd}:root[data-theme=light] .main-content .about-contribute-mark span{color:#bb3345}:root[data-theme=light] .main-content .about-end{background:#eef5fc;border-color:var(--line)}:root[data-theme=light] .main-content .about-end :is(h2,p,strong,span){color:#17283e}:root[data-theme=light] .main-content .about-end .button-primary{color:#fff}:root[data-theme=light] .main-content :is(.brand-hero-actions,.about-hero-content,.about-hero-foot,.support-hero-donation-row,.support-hero-contribute) :is(h1,h2,h3,p,strong,span){color:#f4f8ff}:root[data-theme=light] .main-content :is(.brand-hero-actions,.about-hero-content,.about-hero-foot,.support-hero-donation-row,.support-hero-contribute) .button-secondary{color:#e8f3ff;background:#0b89ff33}:root[data-theme=light] .main-content .profile-hero{color:#f4f8ff}:root[data-theme=light] .main-content .profile-hero .profile-copy :is(h1,.profile-meta,.profile-overview strong){color:#f4f8ff}:root[data-theme=light] .main-content .profile-hero .profile-copy :is(.profile-overview span,.profile-snapshot-heading){color:#b9cee3}:root[data-theme=light] .main-content .profile-hero .profile-snapshot{background:transparent;color:#f4f8ff;border:0;box-shadow:none}:root[data-theme=light] .main-content .profile-hero .profile-snapshot-grid>div{background:#17283b;border-color:#506581}:root[data-theme=light] .main-content .profile-hero .profile-snapshot-grid strong{color:#fff}:root[data-theme=light] .main-content .profile-hero .profile-snapshot-grid span{color:#c2d6e9}:root[data-theme=light] .main-content .profile-hero .profile-action-links .button-secondary{color:#e8f3ff;background:#17283b;border-color:#506581}:root[data-theme=light] .brand-hero-visual .homepage-stat-grid .stat-tile-link{background:#050f1cdb;border-color:#7599bb}:root[data-theme=light] .brand-hero-visual .homepage-stat-grid .stat-tile-link :is(.stat-label,.stat-value,.stat-helper){color:#fff}:root[data-theme=light] .global-search-overlay{background:#122132a6}:root[data-theme=light] .global-search-panel{background:#fff;color:#17283e;border-color:#bfd0df}:root[data-theme=light] .global-search-panel :is(h2,h3,strong,.global-search-input-label){color:#17283e}:root[data-theme=light] .global-search-panel :is(input,.global-search-close,.global-search-filters button){background:#f4f8fc;color:#17283e;border-color:#b4c7db}:root[data-theme=light] .global-search-panel .global-search-filters button.active{background:#254e92;color:#fff}:root[data-theme=light] .global-search-panel :is(.global-search-result small,.global-search-message,.global-search-empty,.global-search-more){color:#435b72}:root[data-theme=light] .global-search-panel :is(.global-search-result-right,.global-search-group-heading a){color:#10588d}:root[data-theme=light] .main-content .rankings-table .rank-number,:root[data-theme=light] .main-content .leaders-table .rank-number,:root[data-theme=light] .main-content .records-table .rank-number,:root[data-theme=light] .main-content .rank-number{color:#173f68!important}:root[data-theme=light] .main-content .growth-table .history-season,:root[data-theme=light] .main-content .history-table .history-season,:root[data-theme=light] .main-content .history-season{color:#173f68!important}.cards-controls{display:grid;gap:16px;margin:18px 0 6px}.cards-series-filters{display:flex;flex-wrap:wrap;gap:9px}.cards-filter{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-weight:800;cursor:pointer}.cards-filter span{display:inline-grid;place-items:center;min-width:24px;padding:2px 6px;border-radius:999px;background:#7d9ebf29;font-size:.72rem}.cards-filter.selected{background:#254e92;border-color:#537cbd;color:#fff}.cards-filter.selected span{background:#fff3;color:#fff}.cards-filter:focus-visible,.collectible-card:focus-visible,.card-viewer-close:focus-visible{outline:3px solid #4b9bea;outline-offset:3px}.cards-search-label{display:grid;gap:8px;max-width:410px;color:var(--ink);font-size:.82rem;font-weight:800}.cards-result-count{color:var(--muted-strong);font-size:.86rem;margin:15px 0 21px}.cards-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.collectible-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);color:var(--ink);padding:0;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.collectible-card:hover{transform:translateY(-4px);border-color:#4b9bea;box-shadow:0 15px 36px #00000029}.collectible-card-art{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/4;background:#111827;overflow:hidden}.collectible-card-art img{display:block;width:100%;height:100%;object-fit:contain}.collectible-card-details{display:grid;gap:8px;padding:15px 16px 18px}.card-collection-name{display:block;color:#75baff;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.075em}.collectible-card-details strong{color:var(--ink);font-size:1.1rem}.collectible-card-cta{color:#83c2ff;font-size:.8rem;font-weight:800}.profile-cards-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.card-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#020812e3;padding:20px;overflow:auto}.card-viewer{position:relative;display:flex;flex-direction:column;max-width:min(840px,100%);width:100%;max-height:calc(100dvh - 40px);border:1px solid #52677f;border-radius:17px;background:#0c1928;color:#f6f8fc;overflow:auto;box-shadow:0 22px 90px #00000080}.card-viewer-close{align-self:flex-end;position:sticky;top:0;z-index:1;margin:12px 12px 0;padding:10px 14px;border:1px solid #63809e;border-radius:9px;background:#192c41;color:#fff;font-weight:850;cursor:pointer}.card-viewer-art{display:flex;justify-content:center;min-height:0;padding:9px 18px 14px}.card-viewer-art img{display:block;max-width:100%;max-height:min(70dvh,1000px);width:auto;height:auto;object-fit:contain}.card-viewer-info{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:17px 22px 22px;border-top:1px solid #344b60}.card-viewer-info h2{margin:6px 0 0;color:#fff;font-size:1.45rem}.card-profile-unavailable{color:#b6c7d8;font-size:.85rem}:root[data-theme=light] .cards-filter{background:#fff;color:#182b43;border-color:#b9cbe0}:root[data-theme=light] .cards-filter.selected{background:#254e92;color:#fff;border-color:#254e92}:root[data-theme=light] .cards-filter.selected span{color:#fff}:root[data-theme=light] .cards-search-label,:root[data-theme=light] .collectible-card-details strong{color:#182b43}:root[data-theme=light] .cards-result-count{color:#405972}:root[data-theme=light] .collectible-card{background:#fff;border-color:#c9d8e8;color:#182b43}:root[data-theme=light] .collectible-card .card-collection-name{color:#1f5687}:root[data-theme=light] .collectible-card-cta{color:#155584}@media(max-width:1000px){.cards-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.cards-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.collectible-card-details{padding:12px}.card-viewer-backdrop{padding:8px}.card-viewer{max-height:calc(100dvh - 16px)}.card-viewer-art{padding:8px}.card-viewer-info{padding:14px}}@media(max-width:420px){.cards-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.collectible-card-details strong{font-size:.95rem}.card-collection-name{font-size:.62rem}}@media(min-width:851px){.main-nav .nav-scroll{flex-wrap:wrap;justify-content:center;overflow:visible;gap:0 2px}.main-nav .nav-link{padding:13px 11px 11px;font-size:.82rem}}.cards-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.collectible-card-details{gap:5px;padding:10px 12px 12px}.collectible-card-details strong{font-size:.97rem}.collectible-card-cta{font-size:.75rem}.profile-cards-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.cards-gallery,.profile-cards-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.cards-gallery,.profile-cards-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.cards-gallery,.profile-cards-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collectible-card-details{padding:9px}}.profile-heading-row{display:grid;grid-template-columns:minmax(0,1fr) 102px;align-items:start;gap:16px}.profile-heading-text{min-width:0}.profile-heading-text h1{overflow-wrap:anywhere}.profile-card-preview{width:102px;min-width:0}.profile-card-preview-button{display:block;width:100%;padding:0;text-align:center;border:1px solid rgba(133,172,205,.42);border-radius:9px;overflow:hidden;color:#e8f3ff;background:#152438;cursor:pointer;box-shadow:0 6px 16px #0003}.profile-card-preview-button img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#101923}.profile-card-preview-button span{display:block;padding:7px 2px;font-size:.68rem;font-weight:850;line-height:1.25}.profile-card-preview-button:hover{border-color:#82c7ff;box-shadow:0 8px 20px #0b89ff3d}.profile-card-preview-button:focus-visible{outline:3px solid #69b7ff;outline-offset:3px}:root[data-theme=light] .profile-card-preview-button{color:#e8f3ff;background:#152438}@media(max-width:1060px){.profile-heading-row{grid-template-columns:minmax(0,1fr) 88px;gap:12px}.profile-card-preview{width:88px}.profile-card-preview-button span{font-size:.63rem}}@media(max-width:700px){.profile-heading-row{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.profile-card-preview{width:90px}}@media(max-width:420px){.profile-heading-row{grid-template-columns:minmax(0,1fr)}.profile-card-preview{width:92px;margin-bottom:12px}}.single-game-high-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.single-game-high-card{text-align:center;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b89ff17,#ed1f3212)}.single-game-high-label{display:block;color:#ffffff8c;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.single-game-high-card strong{display:block;margin-top:8px;color:#fff;font-size:1.75rem;letter-spacing:-.035em;text-align:center}.single-game-high-card small{display:block;margin-top:8px;color:#ffffffa6;line-height:1.45}@media(max-width:820px){.single-game-high-grid{grid-template-columns:1fr}}.records-subheading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px}.records-subheading h3{margin:0;color:#fff;font-size:1.65rem;line-height:1.1;letter-spacing:-.02em}.records-subheading-season{margin-top:46px}@media(max-width:700px){.records-subheading{align-items:flex-start;flex-direction:column;gap:10px}}.compare-table .compare-subsection-row th,.compare-table .compare-subsection-row td{border-top:12px solid #07131f;background:#13263a;color:#7fc0ff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compare-table .compare-subsection-row th:first-child{background:#13263a}.compare-table .compare-game-high-row th{color:#d7e7f7}:root[data-theme=light] .main-content .compare-table .compare-subsection-row th,:root[data-theme=light] .main-content .compare-table .compare-subsection-row td{border-top-color:#fff;background:#e6f0f9;color:#235d8c}:root[data-theme=light] .main-content .compare-table .compare-subsection-row th:first-child{background:#e6f0f9}.tag-seasons{background:#ffffff0e;color:#c7d7e7;border-color:#ffffff24}:root[data-theme=light] .main-content .tag-seasons{background:#f1f5f8;color:#52677a;border-color:#d5e0e8}.records-mode-tabs{display:flex;gap:8px;margin:0 0 18px;padding:5px;width:max-content;max-width:100%;border:1px solid var(--border);border-radius:14px;background:#05111cb8}.records-mode-button{min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.records-mode-button:hover{color:#fff;background:#ffffff0d}.records-mode-button.active{color:#fff;background:linear-gradient(135deg,#0074ff57,#ff313129);border-color:#5da6ff66}.records-game-note{margin:-4px 0 16px}.records-single-game-table{min-width:1180px}.records-game-opponent{display:flex;flex-direction:column;gap:3px}.records-game-opponent small{color:var(--muted);font-size:.75rem;font-weight:800}:root[data-theme=light] .main-content .records-mode-tabs{background:#f5f8fb}:root[data-theme=light] .main-content .records-mode-button:hover{color:#172737;background:#eaf1f6}:root[data-theme=light] .main-content .records-mode-button.active{color:#14324d;background:#e4f0fb;border-color:#a9c8e5}@media(max-width:720px){.records-mode-tabs{width:100%}.records-mode-button{flex:1 1 0;padding:0 10px}.records-single-game-table{min-width:1080px}}:root[data-theme=light] .main-content select option,:root[data-theme=light] .main-content .select-input option{background:#fff;color:#17283e}:root[data-theme=light] .main-content select option:checked,:root[data-theme=light] .main-content .select-input option:checked{background:#2f63b8;color:#fff}:root[data-theme=light] .main-content .records-subheading h3{color:#17283e}:root[data-theme=light] .main-content .single-game-high-card,:root[data-theme=light] .main-content .best-season-card{border-color:#d6e1eb;background:linear-gradient(180deg,#eef5ff,#fff4f4)}:root[data-theme=light] .main-content .single-game-high-label,:root[data-theme=light] .main-content .best-season-card span{color:#4f657b}:root[data-theme=light] .main-content .single-game-high-card strong,:root[data-theme=light] .main-content .best-season-card strong{color:#17283e}:root[data-theme=light] .main-content .single-game-high-card small,:root[data-theme=light] .main-content .best-season-card small{color:#455b72}:root[data-theme=light] .main-content .spotlight-filter,:root[data-theme=light] .main-content .directory-scope-button{color:#173b62;background:#fff;border-color:#a9bfd5;box-shadow:0 1px 2px #1b3a5b0d}:root[data-theme=light] .main-content .spotlight-filter:hover,:root[data-theme=light] .main-content .spotlight-filter:focus-visible,:root[data-theme=light] .main-content .directory-scope-button:hover,:root[data-theme=light] .main-content .directory-scope-button:focus-visible{color:#0d3f70;background:#edf5fd;border-color:#568fc3}:root[data-theme=light] .main-content .spotlight-filter.selected,:root[data-theme=light] .main-content .directory-scope-button.selected{color:#fff;background:#315a9d;border-color:#315a9d;box-shadow:0 1px 4px #24497e2e}:root[data-theme=light] .main-content .spotlight-filter.selected:hover,:root[data-theme=light] .main-content .spotlight-filter.selected:focus-visible,:root[data-theme=light] .main-content .directory-scope-button.selected:hover,:root[data-theme=light] .main-content .directory-scope-button.selected:focus-visible{color:#fff;background:#274d89;border-color:#274d89}.leader-mode-tabs{display:flex;gap:8px;margin:0 0 18px;padding:5px;width:max-content;max-width:100%;border:1px solid var(--border);border-radius:14px;background:#05111cb8}.leader-mode-button{min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.leader-mode-button:hover{color:#fff;background:#ffffff0d}.leader-mode-button.active{color:#fff;background:linear-gradient(135deg,#0074ff57,#ff313129);border-color:#5da6ff66}.single-game-leader-note{margin:-4px 0 16px}.single-game-leaders-table{min-width:1080px}:root[data-theme=light] .main-content .leader-mode-tabs{background:#f5f8fb}:root[data-theme=light] .main-content .leader-mode-button{color:#173b62}:root[data-theme=light] .main-content .leader-mode-button:hover{color:#0d3f70;background:#eaf2f9}:root[data-theme=light] .main-content .leader-mode-button.active{color:#fff;background:#315a9d;border-color:#315a9d}@media(max-width:650px){.leader-mode-tabs{width:100%}.leader-mode-button{flex:1 1 0;padding:0 10px}}:root[data-theme=light] .main-content .growth-current-season-toggle{color:#30475e}:root[data-theme=light] .main-content .growth-current-season-toggle span{color:#30475e}:root[data-theme=light] .main-content .growth-current-season-toggle input{accent-color:#315a9d}.season-hub-player-head{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:12px}.season-hub-avatar-link{display:block;flex:0 0 auto;border-radius:50%}.season-hub-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;object-position:center top;border:1px solid rgba(118,165,207,.28);background:#0b1725}.season-hub-avatar-placeholder{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem;font-weight:900}.season-hub-player-copy{min-width:0}.season-hub-player-copy .season-hub-player-name{display:block}.season-hub-player-copy p{margin:5px 0 0}:root[data-theme=light] .main-content .season-hub-avatar{border-color:#b7c9dc;background:#edf3f8}:root[data-theme=light] .main-content .season-hub-avatar-placeholder{color:#173b62}.leaders-table th:first-child,.leaders-table td:first-child{text-align:center}.pathway-card-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;min-width:0}.pathway-avatar-link{display:block;flex:0 0 auto;border-radius:50%}.pathway-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center top;border:1px solid rgba(118,165,207,.3);background:#0c1724}.pathway-avatar-placeholder{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem;font-weight:900}.pathway-card-head .pathway-player{margin-bottom:0;min-width:0}:root[data-theme=light] .main-content .pathway-avatar{border-color:#b7c9dc;background:#edf3f8}:root[data-theme=light] .main-content .pathway-avatar-placeholder{color:#173b62}.stat-label-help{position:relative;display:inline-flex;align-items:center;width:max-content;max-width:100%;cursor:help;outline:none}.stat-label-help:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%);border:5px solid transparent;border-top-color:#e7f2ff;opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:31}.stat-label-help:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 14px);transform:translate(-50%);width:max-content;max-width:190px;padding:7px 9px;border-radius:8px;background:#e7f2ff;border:1px solid #9ab9d7;color:#102943;box-shadow:0 8px 22px #00000047;font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1.25;text-align:center;text-transform:none;white-space:normal;opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:30}.stat-label-help:hover:before,.stat-label-help:hover:after,.stat-label-help:focus-visible:before,.stat-label-help:focus-visible:after{opacity:1}.stat-label-help:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #6baeef8c}:root[data-theme=light] .main-content .stat-label-help:after{background:#17283e;border-color:#17283e;color:#fff;box-shadow:0 8px 22px #16283e33}:root[data-theme=light] .main-content .stat-label-help:before{border-top-color:#17283e}.mini-stats .mini-stat-help{margin-left:auto;margin-right:auto;cursor:help}.mini-stats .mini-stat-help:after{bottom:calc(100% + 10px);max-width:150px}.mini-stats .mini-stat-help:before{bottom:100%}.main-content .full-season-stats-table tbody>tr>th[colspan="2"]{background-color:#3c4149;color:#fff}:root[data-theme=light] .main-content .full-season-stats-table tbody>tr>th[colspan="2"]{background-color:#3c4149;color:#fff}.career-game-coverage{margin:0 0 18px;padding:17px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.career-game-coverage-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px}.career-game-coverage-head>strong{color:var(--ink);font-size:.95rem}.career-game-coverage-count{color:var(--ink);font-weight:850}.career-game-coverage-rate{color:var(--muted-strong);font-size:.88rem;font-weight:850;margin-left:auto}.career-game-coverage-rate.is-warning{color:#e6a344}.career-game-coverage-track{background:#8298b340;border-radius:99px;height:9px;overflow:hidden;margin-top:13px}.career-game-coverage-fill{height:100%;background:#e99835;border-radius:inherit}.career-game-coverage-fill.is-complete{background:#23a364}.career-game-coverage-fill.is-warning{background:#d4aa36}.career-game-coverage small{color:var(--muted);display:block;margin-top:10px;line-height:1.45}:root[data-theme=light] .career-game-coverage{background:#f1f5fa;border-color:#d5e0eb}:root[data-theme=light] .career-game-coverage-head>strong,:root[data-theme=light] .career-game-coverage-count{color:#122a44}:root[data-theme=light] .career-game-coverage-rate{color:#45617d}@media(max-width:650px){.career-game-coverage-rate{margin-left:0}}@media(max-width:720px){.main-content .full-season-stats-table{width:100%;min-width:0;table-layout:fixed}.main-content .full-season-stats-table td{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;padding:12px 10px}.main-content .full-season-stats-table td:first-child{width:72%;text-align:left}.main-content .full-season-stats-table td:last-child{width:28%;text-align:right;font-variant-numeric:tabular-nums}.main-content .full-season-stats-table th[colspan="2"]{white-space:normal;padding:12px 10px}}.full-season-select-label{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%;color:var(--muted-strong);font-size:.8rem;font-weight:800}.full-season-select-label>span{letter-spacing:.04em}.full-season-select{display:block;width:100%;max-width:100%;min-width:0;padding-right:36px;cursor:pointer}@media(max-width:720px){.main-content .full-season-stats-heading{display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%;gap:14px}.main-content .full-season-stats-heading>div,.main-content .full-season-select-label{min-width:0;width:100%;max-width:100%}.main-content .full-season-select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;text-overflow:ellipsis}}.season-hub-feature-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 18px;gap:6px;border-bottom:1px solid var(--line)}.season-hub-feature-tab{cursor:pointer;text-align:left;min-width:0;padding:17px 13px;background:#091626;color:#dce9f6;border:1px solid rgba(100,150,210,.22);border-radius:12px 12px 0 0}.season-hub-feature-tab strong{display:block;color:inherit;font-size:.85rem}.season-hub-feature-tab small{display:block;color:#9ab1c8;font-size:.69rem;margin-top:5px}.season-hub-feature-tab.active{background:linear-gradient(135deg,#2869bc,#1657ae);border-color:#5ca0ee;color:#fff}.season-hub-feature-tab.active small{color:#e0efff}.season-hub-week,.season-hub-feature-content{border:1px solid rgba(100,155,218,.24);background:linear-gradient(145deg,#0a1b2c,#081320);border-radius:18px;padding:24px;margin:16px 0 32px}.season-hub-week-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.season-hub-week-title h2{margin:7px 0;color:#fff;font-size:clamp(1.5rem,3vw,2.1rem)}.season-hub-week-title p,.season-hub-feature-content p{color:#a6bad0;line-height:1.6;margin:8px 0}.season-hub-period{white-space:nowrap;background:#07111e;border:1px solid rgba(110,165,225,.3);border-radius:10px;color:#d7e9fc;padding:12px;font-weight:750;font-size:.84rem}.season-hub-week-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.season-hub-week-card{border:1px solid rgba(111,164,219,.23);background:#061524;border-radius:13px;padding:20px;min-width:0}.season-hub-week-card h3{color:#77baff;text-transform:uppercase;font-size:.75rem;letter-spacing:.07em;margin:0 0 16px}.season-hub-week-name{font-weight:900;color:#f4f8ff;display:block;margin-bottom:12px}.season-hub-week-name:hover{color:#72bfff}.season-hub-week-value{font-size:2rem;color:#fff;display:block}.season-hub-week-value small{font-size:.82rem;color:#a1bed9}.season-hub-week-card p,.season-hub-week-card>small{color:#a6bad0;font-size:.82rem;line-height:1.45}.season-hub-week-recent{margin-top:20px}.season-hub-week-recent-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.season-hub-week-recent-head h3{color:#fff}.season-hub-week-recent-head a{color:#75bdff;font-size:.85rem;font-weight:800}.season-hub-week-game-list{border:1px solid rgba(105,157,218,.2);border-radius:11px;overflow:hidden}.season-hub-week-game{display:grid;grid-template-columns:115px 1fr auto 14px;align-items:center;gap:14px;padding:13px 15px;border-bottom:1px solid rgba(116,159,213,.15);color:#dcecff}.season-hub-week-game:last-child{border-bottom:0}.season-hub-week-game:hover{background:#1a66be1f}.season-hub-week-game small{display:block;color:#93adc6;margin-top:4px}.season-hub-week-date,.season-hub-week-game-value{color:#91b9dd;font-size:.8rem}.season-hub-week-empty{color:#a7bfd4;background:#0a2037a6;border:1px solid var(--line);border-radius:10px;padding:19px}.season-hub-feature-content h2{color:#fff}:root[data-theme=light] .season-hub-week,:root[data-theme=light] .season-hub-feature-content{background:#f6f9fd;border-color:#c4d6e9}:root[data-theme=light] .season-hub-feature-tab{background:#edf3fa;color:#214466}:root[data-theme=light] .season-hub-feature-tab small{color:#526a83}:root[data-theme=light] .season-hub-feature-tab.active{background:#2869bc;color:#fff}:root[data-theme=light] .season-hub-feature-tab.active small{color:#edf6ff}:root[data-theme=light] .season-hub-week-title h2,:root[data-theme=light] .season-hub-feature-content h2,:root[data-theme=light] .season-hub-week-recent-head h3{color:#162c46}:root[data-theme=light] .season-hub-week-title p,:root[data-theme=light] .season-hub-feature-content p{color:#4c6278}:root[data-theme=light] .season-hub-period{background:#edf3fa;color:#23415f}:root[data-theme=light] .season-hub-week-card{background:#fff;border-color:#d3e0ee}:root[data-theme=light] .season-hub-week-name,:root[data-theme=light] .season-hub-week-value{color:#1b3452}:root[data-theme=light] .season-hub-week-card p,:root[data-theme=light] .season-hub-week-card>small{color:#536f8a}:root[data-theme=light] .season-hub-week-game{color:#1d3b5a;border-color:#d5e3f1}:root[data-theme=light] .season-hub-week-game small,:root[data-theme=light] .season-hub-week-date{color:#516c86}@media(max-width:800px){.season-hub-feature-nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:7px;padding-bottom:7px}.season-hub-feature-tab{flex:0 0 148px;scroll-snap-align:start;border-radius:10px}.season-hub-week-cards{grid-template-columns:1fr}.season-hub-week-title{align-items:flex-start;flex-direction:column}.season-hub-week-game{grid-template-columns:1fr auto;gap:6px}.season-hub-week-date{grid-column:1/-1}.season-hub-week-game-value{display:none}}@media(max-width:500px){.season-hub-week,.season-hub-feature-content{padding:16px}.season-hub-week-recent-head{align-items:flex-start;flex-direction:column}}.season-hub-week-ranking{margin:15px 0 0;padding:0;list-style:none}.season-hub-week-ranking li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(160,191,223,.15)}.season-hub-week-rank{min-width:21px;color:#87bfff;font-weight:900}.season-hub-week-rank-name{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.season-hub-week-rank-name strong{font-size:.87rem;color:#eef6ff}.season-hub-week-rank-name small{font-size:.72rem;color:#91a9bf}.season-hub-week-rank-value{font-size:1.1rem;white-space:nowrap;color:#fff}.season-hub-week-rank-value small{font-size:.65rem;color:#9cb3cb}.season-hub-week-subtitle,.season-hub-week-caveat{color:#9db1c5;font-size:.8rem;line-height:1.55}.season-hub-week-caveat{margin-top:17px}@media(max-width:780px){.season-hub-week-topfive{grid-template-columns:1fr}.season-hub-week-game{gap:8px;flex-wrap:wrap}.season-hub-week-game-value{white-space:normal}}@media(min-width:1000px){.season-hub-week-topfive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:700px)and (max-width:999px){.season-hub-week-topfive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.season-hub-week-game-value{display:block;grid-column:1 / -1;white-space:normal;line-height:1.6}}.season-hub-boxscore-scroll{overflow-x:auto;max-width:100%;border:1px solid rgba(122,161,206,.24);border-radius:13px;scrollbar-gutter:stable}.season-hub-boxscore-scroll:focus-visible{outline:2px solid #61b4ff;outline-offset:3px}.season-hub-boxscore-table{width:100%;min-width:1440px;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.season-hub-boxscore-table th{color:#8fbfff;background:#101d2d;text-align:center;font-size:.7rem;letter-spacing:.045em;padding:15px 9px;white-space:nowrap}.season-hub-boxscore-table th:nth-child(-n+3){text-align:left}.season-hub-boxscore-table td{padding:14px 9px;border-top:1px solid rgba(140,176,212,.18);white-space:nowrap;color:#e8f2ff}.season-hub-boxscore-table tbody tr:hover{background:#1563c317}.season-hub-box-date{color:#a6caff!important;white-space:nowrap}.season-hub-box-player{min-width:190px}.season-hub-box-player strong{color:#fff}.season-hub-box-player a:hover strong{color:#80bdff;text-decoration:underline}.season-hub-box-player small{display:block;color:#97b3d0;margin-top:5px;white-space:normal;line-height:1.3}.season-hub-box-result{min-width:110px}.season-hub-result-tag{display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#fff;border-radius:6px;min-width:26px;height:27px;margin-right:9px}.season-hub-result-tag.win{background:#147e4d}.season-hub-result-tag.loss{background:#b8323a}.season-hub-result-tag.unknown{background:#46546a}.season-hub-box-score{font-weight:850;white-space:nowrap}.season-hub-box-number{text-align:center;font-weight:700}:root[data-theme=light] .season-hub-boxscore-table th{background:#e3ecf8;color:#244b78}:root[data-theme=light] .season-hub-boxscore-table td{color:#173049;border-color:#d4e0ed}:root[data-theme=light] .season-hub-box-player strong{color:#193951}:root[data-theme=light] .season-hub-box-player small{color:#4e6c85}:root[data-theme=light] .season-hub-box-date{color:#34628e!important}@media(max-width:700px){.season-hub-boxscore-table{font-size:.78rem}.season-hub-boxscore-table th,.season-hub-boxscore-table td{padding:12px 8px}.season-hub-boxscore-scroll{margin-right:0}}.season-hub-embedded-leaders-heading{margin-bottom:22px}.season-hub-embedded-leaders-heading h2{font-size:clamp(1.65rem,3vw,2.25rem);margin:8px 0}.season-hub-embedded-leaders-heading p{color:var(--muted);line-height:1.6;margin:0}.season-hub-milestones .eyebrow{margin-bottom:10px}.season-hub-milestone-heading h2{margin:0 0 8px}.season-hub-milestone-heading p{color:var(--muted);line-height:1.6;margin:0 0 26px}.season-hub-milestones h3{color:var(--ink);margin:26px 0 10px;font-size:1.2rem}.season-hub-milestones h3 small{color:var(--muted);font-size:.8rem;margin-left:8px}.season-hub-milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.season-hub-milestone-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;background:var(--surface-2);border:1px solid var(--line);border-radius:13px}.season-hub-milestone-card:hover{border-color:var(--blue);background:var(--surface-3)}.season-hub-milestone-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.season-hub-milestone-card-top strong{color:var(--ink)}.season-hub-milestone-card-top small{display:block;color:var(--muted);margin-top:6px;line-height:1.4}.season-hub-milestone-away{white-space:nowrap;color:#7cbcff!important;font-size:.82rem}.season-hub-milestone-metric{color:var(--ink);font-weight:750;font-size:.87rem}.season-hub-milestone-track{height:8px;border-radius:100px;background:#829bbe30;overflow:hidden}.season-hub-milestone-track span{display:block;height:100%;border-radius:inherit;background:#338ae5}.season-hub-milestone-values,.season-hub-milestone-note,.season-hub-milestone-empty{font-size:.81rem;color:var(--muted);line-height:1.6}.season-hub-milestone-achieved{color:#65daa4;font-size:.8rem;font-weight:800}@media(max-width:900px){.season-hub-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.season-hub-milestone-grid{grid-template-columns:1fr}}.season-hub-milestone-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}.season-hub-milestone-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(119,157,204,.35);color:var(--ink);background:var(--surface-2);border-radius:999px;padding:10px 15px;font-weight:800;font-size:.83rem;cursor:pointer;line-height:1.2;transition:background .15s,border-color .15s}.season-hub-milestone-filter:hover{border-color:#7bb6ff}.season-hub-milestone-filter.active{color:#fff;background:#2e56ad;border-color:#517cdf}.season-hub-milestone-filter:focus-visible{outline:3px solid #85bbff;outline-offset:2px}@media(max-width:580px){.season-hub-milestone-filters{flex-wrap:nowrap;overflow-x:auto;padding:2px 1px 12px;scrollbar-width:thin}.season-hub-milestone-filter{flex:0 0 auto}}.season-hub-milestone-person{display:flex;align-items:center;gap:11px;min-width:0;flex:1}.season-hub-milestone-person-info{min-width:0;overflow-wrap:anywhere}.season-hub-milestone-avatar{display:block;width:46px;height:46px;flex:0 0 46px;border-radius:50%;object-fit:cover;object-position:center top;border:1px solid var(--line);background:var(--surface-3)}.season-hub-milestone-avatar-placeholder{display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:.8rem;font-weight:850;letter-spacing:.02em}@media(max-width:480px){.season-hub-milestone-card-top{gap:8px}.season-hub-milestone-away{font-size:.76rem}.season-hub-milestone-avatar{width:40px;height:40px;flex-basis:40px}}.season-pulse{margin:24px 0 22px;padding:21px 20px 20px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,var(--surface-2),var(--surface));box-shadow:inset 0 1px #ffffff06}.season-pulse-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:18px}.season-pulse-heading-copy{display:flex;gap:11px;align-items:center;min-width:0}.season-pulse-title{color:var(--ink);font-size:.9rem;font-weight:900;letter-spacing:.055em}.season-pulse-tag{display:inline-flex;align-items:center;margin-left:6px;padding:3px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted-strong);font-size:.7rem;letter-spacing:0}.season-pulse-heading-copy p{margin:5px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.season-pulse-updated{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:800;font-size:.7rem;color:var(--muted-strong);letter-spacing:.04em}.season-pulse-updated small{font-size:.7rem;font-weight:500;color:var(--muted);letter-spacing:0}.season-pulse-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.season-pulse-card{display:flex;align-items:center;justify-content:space-between;flex-direction:column;text-align:center;min-width:0;min-height:138px;padding:16px 12px 14px;border:1px solid var(--line);border-top-color:#0b89ff52;border-radius:14px;color:var(--ink);background:linear-gradient(145deg,#0d1f31f5,#07121efa);box-shadow:inset 0 1px #ffffff06}.season-pulse-card:nth-child(2n){border-top-color:#ed1f324a}.season-pulse-card-link{text-decoration:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.season-pulse-card-link:hover{border-color:var(--accent,#428bfa);box-shadow:inset 0 1px #ffffff0d,0 4px 18px #00000029;transform:translateY(-2px)}.season-pulse-card-link:focus-visible{outline:3px solid var(--accent,#428bfa);outline-offset:3px}@media(prefers-reduced-motion:reduce){.season-pulse-card-link{transition:none}.season-pulse-card-link:hover{transform:none}}.season-pulse-card-label{font-size:.72rem;letter-spacing:.04em;font-weight:850;color:var(--muted-strong);line-height:1.3;width:100%;text-align:center}.season-pulse-number{font-size:clamp(1.7rem,2.8vw,2.35rem);line-height:1.15;letter-spacing:-.045em;margin:auto 0;color:var(--ink);overflow-wrap:anywhere;width:100%;text-align:center}@media(max-width:1150px){.season-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:680px){.season-pulse{padding:16px 13px}.season-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-pulse-card{min-height:132px}.season-pulse-updated{font-size:.67rem}}@media(max-width:390px){.season-pulse-card{padding:12px 10px}.season-pulse-number{font-size:1.85rem}.season-pulse-card-label{text-align:center}}:root[data-theme=light] .season-pulse{background:linear-gradient(145deg,#f3f7fb,#e8f0f8);border-color:#1d4e7e2e}:root[data-theme=light] .season-pulse-card{background:linear-gradient(145deg,#fff,#f0f6fc);border-color:#1d4e7e2b;border-top-color:#0b89ff66}:root[data-theme=light] .season-pulse-card:nth-child(2n){border-top-color:#ed1f3254}:root[data-theme=light] .season-pulse-title,:root[data-theme=light] .season-pulse-number{color:#13314d}:root[data-theme=light] .season-pulse-card-label,:root[data-theme=light] .season-pulse-hint,:root[data-theme=light] .season-pulse-heading-copy p,:root[data-theme=light] .season-pulse-updated{color:#526e89}.season-hub-week-navigation{display:flex;flex-direction:column;align-items:flex-end;gap:9px;max-width:100%}.season-hub-week-controls{display:flex;align-items:center;gap:7px;max-width:100%}.season-hub-week-controls button,.season-hub-week-controls select{background:#07111e;color:#d7e9fc;border:1px solid rgba(110,165,225,.3);border-radius:9px;font-weight:700;min-height:37px}.season-hub-week-controls button{min-width:37px;cursor:pointer;font-size:1.3rem}.season-hub-week-controls button:disabled{opacity:.35;cursor:default}.season-hub-week-controls select{padding:7px 9px;max-width:min(270px,65vw);font:inherit;font-size:.78rem}:root[data-theme=light] .season-hub-week-controls button,:root[data-theme=light] .season-hub-week-controls select{background:#edf3fa;color:#23415f}@media(max-width:800px){.season-hub-week-navigation{align-items:flex-start}}.season-journeys-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:22px 0}.season-journeys-stat{display:flex;align-items:center;flex-direction:column;justify-content:space-between;min-height:134px;padding:16px 10px;border:1px solid var(--line);border-top-color:#0b89ff52;border-radius:14px;background:linear-gradient(145deg,#0d1f31f5,#07121efa);color:var(--ink);cursor:pointer;box-shadow:inset 0 1px #ffffff06}.season-journeys-stat:nth-child(2n){border-top-color:#ed1f324a}.season-journeys-stat span{text-align:center;font-size:.7rem;font-weight:850;letter-spacing:.035em;line-height:1.4;color:var(--muted-strong)}.season-journeys-stat strong{font-size:clamp(1.8rem,2.7vw,2.4rem);line-height:1.2;margin:auto 0;font-weight:900}.season-journeys-stat:hover,.season-journeys-stat:focus-visible{border-color:#6790c4;outline-offset:2px}.season-journeys-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.season-journeys-panel{min-width:0;background:linear-gradient(145deg,#152237,#0d1829);border:1px solid var(--line);border-radius:15px;padding:20px}.season-journeys-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.season-journeys-panel-heading h3{margin:0;font-size:1.08rem;color:var(--ink)}.season-journeys-panel-heading p{margin:5px 0 0;font-size:.8rem;color:var(--muted)}.season-journeys-panel-heading button{border:0;background:transparent;color:#9fc6ff;font-weight:850;cursor:pointer;white-space:nowrap;padding:2px}.season-journeys-list{display:flex;flex-direction:column}.season-journeys-person{display:flex;align-items:center;gap:11px;padding:11px 1px;border-top:1px solid var(--line);text-decoration:none;color:var(--ink);min-width:0}.season-journeys-person:hover .season-journeys-person-copy strong{text-decoration:underline}.season-journeys-avatar{width:45px;height:45px;flex:0 0 45px;object-fit:cover;border-radius:50%;border:1px solid var(--line)}.season-journeys-person-copy{display:flex;flex-direction:column;min-width:0;gap:4px;flex:1}.season-journeys-person-copy strong{font-size:.88rem;color:var(--ink)}.season-journeys-person-copy small{font-size:.76rem;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.season-journeys-tag{border:1px solid var(--line);border-radius:7px;padding:5px 7px;color:var(--muted-strong);font-size:.68rem;white-space:nowrap}.season-journeys-empty,.season-journeys-note{font-size:.8rem;line-height:1.55;color:var(--muted)}.season-journeys-note{margin:12px 0 0}@media(max-width:1160px){.season-journeys-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.season-journeys-columns{grid-template-columns:1fr}.season-journeys-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.season-journeys-panel{padding:15px}}@media(max-width:420px){.season-journeys-tag{display:none}.season-journeys-panel-heading{flex-wrap:wrap}}:root[data-theme=light] .season-journeys-stat,:root[data-theme=light] .season-journeys-panel{background:var(--surface);border-color:var(--line)}:root[data-theme=light] .season-journeys-stat strong,:root[data-theme=light] .season-journeys-panel-heading h3,:root[data-theme=light] .season-journeys-person-copy strong{color:var(--ink)}.career-timeline-card{display:flex;align-items:stretch;gap:20px}.career-timeline-photo-wrap{width:112px;min-width:112px;min-height:136px;align-self:stretch;border-radius:11px;overflow:hidden;background:radial-gradient(circle at 50% 18%,#153b5d,#06101b 65%);border:1px solid var(--line)}.career-timeline-photo{display:block;width:100%;height:100%;min-height:136px;object-fit:cover;object-position:center top}.career-timeline-photo-placeholder{display:grid;place-items:center;height:100%;min-height:136px;color:#d8e7f5;font-weight:950;font-size:1.65rem}.career-timeline-details{flex:1;min-width:0}@media(max-width:600px){.career-timeline-card{gap:12px}.career-timeline-photo-wrap{width:80px;min-width:80px;min-height:110px}.career-timeline-photo,.career-timeline-photo-placeholder{min-height:110px}.career-timeline-stats{gap:8px 12px}}.season-hub-feature-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.kia-panel{border:1px solid rgba(100,155,218,.27);border-radius:18px;background:linear-gradient(145deg,#0a1b2c,#081320);padding:24px;margin:16px 0 32px;color:#edf6ff}.kia-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kia-titlebar h2{color:#fff;font-size:clamp(1.45rem,3vw,2.05rem);margin:9px 0}.kia-titlebar p{margin:0;color:#b0c4dc;line-height:1.5}.kia-range-controls{display:flex;align-items:end;flex-direction:column;gap:9px}.kia-range{border:1px solid #3b5675;border-radius:10px;padding:10px 12px;font-weight:750;color:#d6e8fb;white-space:nowrap}.kia-week-buttons{display:flex;gap:7px}.kia-week-buttons button{border:1px solid #3b5675;border-radius:8px;padding:7px 13px;color:#e3f0ff;background:#10243c;cursor:pointer}.kia-week-buttons button:disabled{opacity:.4;cursor:default}.kia-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.kia-filters label{display:flex;flex:1 1 145px;min-width:115px;flex-direction:column;gap:6px;font-size:.76rem;font-weight:850;color:#a6c2e1}.kia-filters select{width:100%;min-width:0;padding:11px 30px 11px 10px;border-radius:9px;border:1px solid #375675;color:#e7f2ff;background:#0a1a2e}.kia-filters .kia-toggle{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:9px;padding:12px 5px;color:#e1ecf9;white-space:nowrap}.kia-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:17px}.kia-side{display:flex;flex-direction:column;gap:12px}.kia-metric{border:1px solid #2e4766;border-radius:12px;padding:15px;background:#0d2035}.kia-metric span{display:block;font-size:.81rem;color:#b0c4dd}.kia-metric strong{font-size:1.8rem;display:block;color:#fff;margin-top:5px}.kia-note,.kia-updated{font-size:.75rem;color:#a2b7cd;line-height:1.5;margin:2px 0}.kia-list{min-width:0}.kia-day{border:1px solid #284664;border-radius:13px;overflow:hidden;margin-bottom:13px;background:#081827}.kia-day h3{background:#10253b;color:#9bcaff;font-size:.87rem;text-transform:uppercase;letter-spacing:.055em;margin:0;padding:12px 15px}.kia-game{display:grid;grid-template-columns:105px 43px minmax(135px,1fr) minmax(145px,1.1fr) minmax(110px,.8fr) auto;align-items:center;gap:12px;padding:14px;border-top:1px solid #22384e;min-width:0}.kia-time{border:1px solid #365574;border-radius:10px;padding:9px 5px;text-align:center}.kia-time strong{font-size:.94rem;color:#fff;display:block}.kia-time small{font-size:.69rem;color:#b3cae5;display:block;margin-top:3px}.kia-avatar{width:43px;height:43px;object-fit:cover;object-position:top;border-radius:8px;background:#1b334c}.kia-avatar-placeholder{background:#1d3650}.kia-person,.kia-matchup,.kia-place{min-width:0;overflow-wrap:anywhere}.kia-person strong,.kia-matchup strong,.kia-place strong{font-size:.85rem;color:#eef7ff}.kia-person a{color:#f0f6ff;text-decoration:none}.kia-person a:hover{color:#9fcbff;text-decoration:underline}.kia-person small,.kia-matchup small,.kia-place small{display:block;color:#9eb4cc;font-size:.75rem;line-height:1.45;margin-top:4px}.kia-result{display:block;color:#a4daff;font-size:.74rem;font-weight:750;margin-top:4px}.kia-source{font-size:.77rem;font-weight:750;color:#a6ceff;white-space:nowrap}.kia-source:hover{color:#fff}.kia-message{color:#bccfe4;padding:28px 16px;border:1px dashed #34506c;border-radius:12px}:root[data-theme=light] .kia-panel{background:#eef4fb;color:#122b45;border-color:#b5cde6}:root[data-theme=light] .kia-titlebar h2,:root[data-theme=light] .kia-metric strong,:root[data-theme=light] .kia-person strong,:root[data-theme=light] .kia-matchup strong,:root[data-theme=light] .kia-place strong{color:#183552}:root[data-theme=light] .kia-titlebar p,:root[data-theme=light] .kia-note,:root[data-theme=light] .kia-updated{color:#435e7b}:root[data-theme=light] .kia-day,:root[data-theme=light] .kia-metric{background:#fff;border-color:#c1d5e8}:root[data-theme=light] .kia-day h3{background:#dfeaf6;color:#235584}:root[data-theme=light] .kia-game{border-color:#d5e1ec}:root[data-theme=light] .kia-person a{color:#174e83}:root[data-theme=light] .kia-person small,:root[data-theme=light] .kia-matchup small,:root[data-theme=light] .kia-place small{color:#516c86}:root[data-theme=light] .kia-time,:root[data-theme=light] .kia-range{color:#164267;background:#e8f2fc;border-color:#b5cde6}:root[data-theme=light] .kia-time strong{color:#183552}:root[data-theme=light] .kia-filters label{color:#345e81}:root[data-theme=light] .kia-filters select{background:#fff;color:#183552;border-color:#b5cde6}:root[data-theme=light] .kia-filters .kia-toggle{color:#183552}@media(max-width:1200px){.kia-game{grid-template-columns:95px 40px minmax(110px,1fr) minmax(140px,1.1fr)}.kia-place{grid-column:3/5}.kia-source{grid-column:4;justify-self:end}}@media(max-width:820px){.season-hub-feature-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.kia-titlebar{flex-direction:column}.kia-range-controls{align-items:flex-start}.kia-layout{grid-template-columns:1fr}.kia-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kia-side .kia-note,.kia-side .kia-updated{grid-column:1/-1}}@media(max-width:600px){.season-hub-feature-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.kia-panel{padding:13px}.kia-game{grid-template-columns:84px 38px minmax(0,1fr);gap:8px}.kia-time,.kia-avatar,.kia-person{grid-row:1}.kia-matchup,.kia-place{grid-column:2/-1}.kia-source{grid-column:2/-1;justify-self:start}.kia-side{grid-template-columns:repeat(3,minmax(0,1fr))}.kia-metric{padding:10px}.kia-metric strong{font-size:1.35rem}}.kia-metric,.kia-metric span,.kia-metric strong{text-align:center}
