: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(3,1fr);gap:8px}.mini-stats strong{color:#eaf3fb;display:block;font-size:1.13rem}.mini-stats span{color:#657c91;font-size:.64rem;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{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(5,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{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}.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}}
