:root{--ink:#10232b;--muted:#617078;--cream:#f5f5ef;--white:#fff;--navy:#0b2530;--navy2:#143b44;--lime:#d5f267;--line:#d9dfd9;--teal:#28716e;--display:Impact,"Arial Narrow","Noto Sans SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Noto Sans SC,Microsoft YaHei,sans-serif}button,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h1,h2{line-height:1.1}p{line-height:1.75}.container{width:min(100% - 80px,1320px);margin-inline:auto}::selection{background:var(--lime);color:var(--navy)}:focus-visible{outline-offset:3px;outline:3px solid #71d6b9}.site-header{z-index:50;background:#fff;position:relative}.demo-ribbon{background:var(--lime);color:var(--navy);text-align:center;letter-spacing:.13em;padding:7px 12px;font-size:11px;font-weight:800}.nav-shell{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.site-logo{align-items:center;gap:11px;min-width:224px;display:inline-flex}.brand-mark{width:47px;height:47px;color:var(--navy);justify-content:center;align-items:center;display:inline-flex}.brand-mark svg{width:100%;height:100%}.brand-mark--compact{color:var(--lime);width:43px;height:43px}.site-logo span:last-child{letter-spacing:.06em;flex-direction:column;line-height:.94;display:flex}.site-logo strong{letter-spacing:.14em;font-size:13px}.site-logo em{font-family:var(--display);letter-spacing:.06em;font-size:25px;font-style:normal}.site-nav{align-items:center;gap:36px;display:flex}.site-nav a{padding:30px 0;font-size:14px;font-weight:800;position:relative}.site-nav a:after{content:"";background:var(--teal);height:3px;transition:right .2s;position:absolute;bottom:17px;left:0;right:100%}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{right:0}.nav-contact{background:var(--navy);color:#fff;white-space:nowrap;padding:11px 16px;font-size:13px;font-weight:800}.nav-contact span{color:var(--lime);margin-left:11px}.menu-toggle{color:var(--navy);background:0 0;border:0;display:none}.site-footer{color:#fff;background:#071c24;margin-top:100px;padding:70px 0 25px}.footer-inner{grid-template-columns:1fr auto;gap:60px;display:grid}.footer-logo{font-family:var(--display);letter-spacing:.06em;align-items:center;gap:12px;font-size:25px;line-height:.9;display:flex}.site-footer p{margin:25px 0 6px;font-size:16px}.site-footer small{color:#91a7ac;font-size:12px}.footer-links{grid-template-columns:repeat(2,1fr);align-content:start;gap:15px 45px;display:grid}.footer-links a{font-size:14px;font-weight:700}.footer-links a:hover{color:var(--lime)}.footer-bottom{color:#91a7ac;border-top:1px solid #34505a;grid-column:1/-1;margin-top:20px;padding-top:20px;font-size:12px}.button{border:0;justify-content:space-between;align-items:center;gap:24px;min-height:51px;padding:12px 19px;font-size:14px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--lime{background:var(--lime);color:var(--navy)}.button--lime:hover{background:#e4ff83}.button--dark{background:var(--navy);color:#fff}.button--outline{border:1px solid var(--navy);color:var(--navy);background:0 0}.text-link{border-bottom:2px solid var(--ink);align-items:center;gap:10px;padding:5px 0;font-size:14px;font-weight:900;display:inline-flex}.text-link:hover{gap:16px}.text-link--light{color:#fff;border-color:var(--lime)}.overline,.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-family:Arial,sans-serif;font-size:11px;font-weight:900}.section{padding-top:110px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.section-heading h2{margin:14px 0 0;font-size:clamp(36px,4vw,60px);font-weight:900}.section-heading h2 em{color:var(--teal);font-style:normal}.section-heading .text-link{white-space:nowrap;margin-bottom:7px}.hero{color:#fff;background:#081c26;height:min(760px,80vh);min-height:590px;position:relative;overflow:hidden}.hero-visual,.hero-visual .field-visual{position:absolute;inset:0}.hero-visual .field-visual{opacity:.8}.hero-visual:after{content:"";background:linear-gradient(90deg,#04161ff2 0%,#04161fd6 40%,#04161f40 100%),linear-gradient(#0000 40%,#04161f99);position:absolute;inset:0}.hero-inner{z-index:2;justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.hero-copy{max-width:780px;margin-top:-25px}.kicker{color:var(--lime);letter-spacing:.19em;align-items:center;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.kicker-dot{background:var(--lime);border-radius:100%;width:8px;height:8px}.hero h1{letter-spacing:-.08em;margin:27px 0 23px;font-size:clamp(68px,8.4vw,132px);font-weight:900;line-height:1.06}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#d8e4e2;max-width:490px;margin-bottom:38px;font-size:18px;line-height:1.85}.hero-actions{align-items:center;gap:32px;display:flex}.hero-side{color:#d2e1e0;letter-spacing:.15em;white-space:nowrap;flex-direction:column;align-self:flex-end;align-items:end;gap:14px;margin-bottom:68px;font-size:10px;display:flex}.hero-number{font-family:var(--display);color:#fff;font-size:46px}.hero-number span{color:var(--lime);font-size:19px}.hero-scroll{z-index:2;letter-spacing:.12em;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;bottom:43px;left:max(40px,50vw - 660px)}.hero-badge{z-index:2;background:var(--lime);color:var(--navy);letter-spacing:.07em;padding:13px 20px;font-size:11px;font-weight:900;line-height:1.5;position:absolute;top:65px;right:0}.intro-band{background:var(--lime)}.intro-band-inner{align-items:center;gap:30px;min-height:100px;display:flex}.intro-band-inner>span:first-child{font-family:var(--display);white-space:nowrap;font-size:22px}.intro-band p{margin:0;font-size:15px;font-weight:700}.intro-band-star{margin-left:auto;font-size:46px;line-height:1}.field-visual{color:#9dc6bd;background:linear-gradient(145deg,#194652,#0d2835);position:relative;overflow:hidden}.field-visual:before{content:"";z-index:1;background:repeating-linear-gradient(105deg,#0000 0 42px,#ffffff06 42px 85px);position:absolute;inset:0}.field-visual:after{content:"";aspect-ratio:1;border:1px solid #ffffff3d;border-radius:100%;width:46%;position:absolute;top:21%;left:27%;box-shadow:0 0 0 42px #ffffff09,0 0 0 100px #ffffff06}.field-arc{z-index:1;aspect-ratio:1;border:2px solid #d5f2678c;border-radius:100%;width:90%;position:absolute;top:-42%;right:-8%;transform:rotate(-25deg)}.field-line{z-index:1;background:#d6f3d866;width:110%;height:1px;position:absolute;left:-5%;transform:rotate(-24deg)}.field-line--one{top:42%}.field-line--two{top:72%}.field-orbit{z-index:2;background:var(--lime);border-radius:100%;position:absolute;box-shadow:0 0 80px 30px #d5f26733}.field-orbit--one{width:26px;height:26px;top:27%;right:28%}.field-orbit--two{opacity:.6;width:8px;height:8px;bottom:24%;left:32%}.visual-caption{z-index:2;color:#ffffffbf;letter-spacing:.21em;font-size:9px;font-weight:900;position:absolute;bottom:15px;left:18px}.tone-1{color:#d1efe1;background:linear-gradient(135deg,#487c76,#123941)}.tone-2{color:#cce0bc;background:linear-gradient(135deg,#5a7058,#1a3940)}.tone-3{color:#e9dfb1;background:linear-gradient(135deg,#667e6d,#153943)}.tone-4{color:#a0ced7;background:linear-gradient(135deg,#365f71,#162e43)}.tone-5{color:#eed7af;background:linear-gradient(135deg,#715f53,#29333e)}.next-card{background:var(--navy);color:#fff;grid-template-columns:1fr 115px;min-height:280px;transition:transform .2s;display:grid}.next-card:hover{transform:translateY(-4px)}.next-card-main{background-image:radial-gradient(circle at 95% 20%,#d5f26721,#0000 30%);padding:43px 50px}.next-card .eyebrow{color:var(--lime)}.next-card h3{margin:22px 0 8px;font-size:clamp(30px,3.5vw,50px)}.next-card p{color:#c0d5d3;margin-bottom:25px;font-size:16px}.next-details{color:#dfebdf;flex-wrap:wrap;gap:14px 30px;font-size:13px;display:flex}.next-details span:first-child{align-items:center;gap:8px;display:flex}.next-card-action{background:var(--lime);color:var(--navy);flex-direction:column;justify-content:space-between;align-items:end;padding:21px;font-size:12px;font-weight:900;display:flex}.next-card-action span{writing-mode:vertical-rl;letter-spacing:.15em}.roster-section{background:#e8eee7;margin-top:110px;padding-bottom:110px}.player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.player-card{background:var(--navy);color:#fff;aspect-ratio:3/4;min-width:0;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.player-card:hover{transform:translateY(-5px);box-shadow:0 20px 30px #0a21232b}.portrait{color:#83ada8;background:#17464e;position:relative;overflow:hidden}.player-card .portrait{position:absolute;inset:0}.portrait:before{content:"";border:1px solid #d5f26773;border-radius:100%;width:115%;height:115%;position:absolute;top:-22%;left:25%;box-shadow:0 0 0 40px #ffffff06}.portrait:after{content:"";background:linear-gradient(#03151b1f 36%,#03151bf0 100%);position:absolute;inset:0}.portrait-ring{aspect-ratio:1;border:2px solid #d5f2676e;border-radius:100%;width:65%;position:absolute;top:19%;left:16%}.portrait-number{font-family:var(--display);color:#ffffff1c;letter-spacing:-.1em;font-size:clamp(140px,19vw,300px);line-height:1;position:absolute;top:8%;right:-8%}.portrait-person{z-index:1;filter:drop-shadow(15px 0 30px #06191c59);width:91%;height:87%;position:absolute;bottom:0;left:5%}.portrait-initials{z-index:2;font-family:var(--display);color:#ffffff5e;letter-spacing:.05em;font-size:clamp(42px,6vw,80px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.portrait-label{z-index:3;color:#e0f1df;letter-spacing:.06em;background:#15323caa;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px}.player-card-content{z-index:4;flex-direction:column;justify-content:space-between;padding:19px;display:flex;position:absolute;inset:0}.player-card-top{justify-content:flex-end;align-items:center;display:flex}.player-card-number{color:var(--lime);font-family:var(--display);font-size:39px;line-height:1}.player-card h3{margin:2px 0 1px;font-size:30px}.player-card p{letter-spacing:.15em;color:#c8d8d6;margin:0;font-size:10px;font-weight:800}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.event-card{background:#fff;min-width:0;transition:transform .2s,box-shadow .2s;display:block}.event-card:hover{transform:translateY(-4px);box-shadow:0 18px 28px #0f282b1a}.event-card-art{height:245px;position:relative;overflow:hidden}.event-card-art .field-visual{position:absolute;inset:0}.image-note{z-index:3;color:#fff;background:#102c36ae;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;right:13px}.event-card-info{padding:28px 31px 32px}.eyebrow-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.status{color:#24524d;white-space:nowrap;background:#e8efe8;padding:6px 10px;font-size:11px;font-weight:900;display:inline-block}.status--completed{color:#40553a;background:#e9eee5}.status--cancelled{color:#945244;background:#f4e5e2}.status--postponed{color:#9a6e24;background:#f6edda}.event-card h3{margin:17px 0 8px;font-size:28px}.event-card p{color:var(--muted);margin:0 0 18px;font-size:14px}.event-meta{color:#526469;flex-wrap:wrap;gap:10px 22px;font-size:12px;display:flex}.event-meta span:last-child{align-items:center;gap:5px;display:flex}.card-link{border-bottom:2px solid var(--lime);align-items:center;gap:8px;margin-top:25px;padding-bottom:4px;font-size:13px;font-weight:900;display:inline-flex}.event-card--featured{grid-template-columns:52% 48%;display:grid}.event-card--featured .event-card-art{height:390px}.event-card--featured .event-card-info{flex-direction:column;justify-content:center;padding:44px;display:flex}.event-card--featured h3{font-size:43px}.closing-band{background:var(--navy);color:#fff;margin-top:120px;position:relative;overflow:hidden}.closing-band:after{content:"E";font-family:var(--display);color:#d5f2670f;font-size:530px;line-height:1;position:absolute;top:-38%;right:5%}.closing-band-inner{z-index:1;padding-top:82px;padding-bottom:82px;position:relative}.closing-band span{letter-spacing:.2em;color:var(--lime);font-size:11px;font-weight:900}.closing-band h2{margin:19px 0 35px;font-size:clamp(42px,5vw,70px)}.page-content{padding-top:75px}.page-hero{border-bottom:1px solid var(--line);padding:0 0 55px;position:relative}.page-hero h1{letter-spacing:-.075em;margin:19px 0 18px;font-size:clamp(45px,6vw,85px);font-weight:900}.page-hero h1 span{color:var(--teal);display:block}.page-hero p{color:#53666a;max-width:640px;margin:0;font-size:17px}.page-hero-index{font-family:var(--display);color:#8ba29c;letter-spacing:.07em;font-size:17px;position:absolute;bottom:54px;right:0}.notice-inline{color:#526340;background:#e6edd8;border-left:3px solid #9abf4e;margin:25px 0 35px;padding:12px 17px;font-size:12px;font-weight:700}.filter-bar{border-bottom:1px solid var(--line);align-items:flex-start;gap:35px;margin-bottom:28px;padding-bottom:27px;display:flex}.filter-group{align-items:center;gap:15px;display:flex}.filter-group>span{color:#66777a;white-space:nowrap;font-size:12px;font-weight:900}.filter-group select{min-width:140px;min-height:41px;color:var(--ink);background:#fff;border:1px solid #cad5cf;border-radius:0;padding:8px 13px;font-size:13px;font-weight:700}.chip-list{flex-wrap:wrap;gap:7px;display:flex}.chip{color:#496064;background:0 0;border:1px solid #cad5cf;padding:10px 14px;font-size:12px;font-weight:800}.chip--active,.chip:hover{background:var(--navy);border-color:var(--navy);color:#fff}.result-line{color:var(--muted);margin-bottom:20px;font-size:13px}.result-line strong{color:var(--teal);margin-left:7px;font-size:20px}.empty-state{text-align:center;color:#506465;background:#e8eee8;padding:35px;font-size:14px}.event-section{margin-top:56px}.section-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:22px;display:flex}.section-title-row h2{margin-bottom:18px;font-size:27px}.section-title-row h2 span{letter-spacing:.15em;color:var(--teal);font-family:Arial,sans-serif;font-size:10px}.section-title-row>span{color:var(--muted);font-size:12px}.back-link{color:#4a6165;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.back-link:hover{color:var(--teal)}.detail-page,.player-detail-page{padding-top:45px}.detail-header{justify-content:space-between;align-items:end;gap:30px;margin:48px 0 38px;display:flex}.detail-header h1{margin:16px 0;font-size:clamp(42px,5.4vw,76px)}.detail-header p{color:var(--muted);margin:0;font-size:17px}.detail-header-tags{align-items:center;gap:9px;margin-top:20px;display:flex}.detail-header-tags>span:last-child{color:#537043;background:#e4ecdb;padding:6px 10px;font-size:11px;font-weight:900}.share-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share-wrap>span{color:var(--teal);font-size:12px}.detail-hero-art{height:420px;position:relative;overflow:hidden}.detail-hero-art .field-visual{position:absolute;inset:0}.detail-hero-art>span{z-index:3;color:#fff;background:#0d2936c9;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;bottom:20px;right:20px}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:85px;margin-top:70px;display:grid}.detail-article h2{margin:15px 0 25px;font-size:36px}.detail-article>p{color:#4b5d60;max-width:760px;margin-bottom:20px;font-size:16px}.honest-note{border-left:3px solid var(--teal);background:#eaf0e5;margin-top:27px;padding:14px 18px;color:#476367!important;font-size:13px!important;line-height:1.7!important}.scoreboard{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:14px;margin-bottom:48px;padding:27px 35px;display:flex}.scoreboard>div{align-items:center;gap:20px;min-width:0;display:flex}.scoreboard>div:last-child{text-align:right;flex-direction:row-reverse}.scoreboard small{letter-spacing:.08em;overflow-wrap:anywhere;font-size:12px;font-weight:900}.scoreboard strong{font-family:var(--display);color:var(--lime);font-size:60px;line-height:1}.scoreboard>span{letter-spacing:.18em;color:#a7c1c0;white-space:nowrap;font-size:11px}.detail-aside{background:#e9eee7;height:max-content;padding:30px}.detail-aside>.overline{margin-bottom:27px;display:block}.detail-aside>div:not(.aside-opponent){gap:13px;margin:0 0 25px;display:flex}.detail-aside svg{color:var(--teal);flex:none}.detail-aside small{color:#617579;margin-bottom:6px;font-size:11px;display:block}.detail-aside strong{font-size:13px;line-height:1.5}.aside-opponent{border-top:1px solid #cbd8cf;padding-top:20px}.detail-aside>p{color:#60716a;margin:23px 0 0;font-size:11px}.detail-gallery{margin-top:70px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-tile{aspect-ratio:4/3;color:#fff;text-align:left;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-tile .field-visual{transition:transform .2s;position:absolute;inset:0}.gallery-tile:hover .field-visual{transform:scale(1.07)}.gallery-tile>span{z-index:3;text-shadow:0 2px 8px #000;font-size:11px;font-weight:900;position:absolute;bottom:11px;left:12px}.lightbox{z-index:100;color:#fff;background:#07171df5;flex-direction:column;padding:20px 30px;display:flex;position:fixed;inset:0}.lightbox-head{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.lightbox button{color:#fff;background:#18323b;border:1px solid #507078;padding:9px}.lightbox button:hover{background:#315460}.lightbox-stage{flex:1;grid-template-columns:45px minmax(0,850px) 45px;justify-content:center;align-items:center;gap:20px;min-height:0;display:grid}.lightbox-visual{min-width:0}.lightbox-visual .field-visual{aspect-ratio:16/9;max-height:70vh}.lightbox-visual>div:last-child{align-items:baseline;gap:15px;margin-top:14px;display:flex}.lightbox-visual strong{font-size:17px}.lightbox-visual p{color:#adc2c2;margin:0;font-size:12px}.lightbox-help{text-align:center;color:#a8bcba;margin:8px 0;font-size:12px}.player-detail-grid{grid-template-columns:47% 1fr;align-items:center;gap:8%;margin-top:45px;display:grid}.player-detail-art{aspect-ratio:4/5;background:var(--navy);position:relative;overflow:hidden}.player-detail-art .portrait{position:absolute;inset:0}.player-detail-art>span{color:#fff;z-index:5;background:#0c2b36a6;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;bottom:17px;left:20px}.player-detail-content{padding:20px 0}.detail-number{font-family:var(--display);letter-spacing:-.09em;color:var(--lime);text-shadow:1px 1px 0 var(--teal),2px 2px 0 var(--teal);margin:22px 0;font-size:clamp(100px,15vw,210px);line-height:.8}.player-detail-content h1{margin:0 0 17px;font-size:clamp(52px,5.5vw,90px)}.player-detail-role{flex-wrap:wrap;gap:10px;display:flex}.player-detail-role span{background:#dfe9e1;padding:8px 13px;font-size:12px;font-weight:800}.player-detail-content blockquote{letter-spacing:-.035em;border-left:5px solid var(--lime);margin:50px 0 45px;padding-left:23px;font-size:clamp(24px,2.4vw,38px);font-weight:900;line-height:1.45}.player-detail-content>p{color:#54676a;margin-top:16px;font-size:15px}.player-detail-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px;display:flex}.about-feature{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;min-height:480px;margin-top:68px;display:grid}.about-feature-art{min-height:370px;position:relative}.about-feature-art .field-visual{position:absolute;inset:0}.about-feature-art>span{z-index:3;background:#102b35bb;padding:6px 9px;font-size:11px;position:absolute;bottom:18px;left:20px}.about-feature-copy{flex-direction:column;justify-content:center;padding:70px 65px;display:flex}.about-feature-copy .overline{color:var(--lime)}.about-feature-copy h2{margin:21px 0 23px;font-size:clamp(37px,3.5vw,54px)}.about-feature-copy p{color:#c4d5d3;font-size:15px}.values-grid{background:#d0dad2;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:75px;display:grid}.values-grid>div{background:var(--cream);padding:35px}.values-grid svg{color:var(--teal);margin-bottom:32px}.values-grid span{letter-spacing:.14em;color:var(--teal);font-size:11px;font-weight:900}.values-grid h3{margin:13px 0 10px;font-size:29px}.values-grid p{color:#627278;margin:0;font-size:14px}.about-contact{background:var(--lime);margin-top:70px;padding:60px}.about-contact h2{margin:14px 0;font-size:clamp(40px,4.2vw,62px)}.about-contact p{color:#435a4e;max-width:580px;font-size:15px}.about-contact .button{margin-top:17px}.setup-pending,.not-found{text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.setup-pending{background:var(--navy);color:#fff}.setup-pending-inner{max-width:600px}.setup-pending span,.not-found>span{color:var(--lime);letter-spacing:.17em;font-size:12px;font-weight:900}.setup-pending h1,.not-found h1{margin:25px 0;font-size:clamp(36px,5vw,64px)}.setup-pending p{color:#bdd2d0}.not-found{min-height:70vh}.not-found>span{color:var(--teal)}@media (max-width:1050px){.site-nav{gap:19px}.site-logo{min-width:195px}.player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-player-grid .player-card:last-child{display:none}.detail-layout{gap:38px}.about-feature-copy{padding:45px}}@media (max-width:760px){.container{width:min(100% - 36px,620px)}.nav-shell{min-height:62px}.site-logo{min-width:0}.brand-mark{width:39px;height:39px}.site-logo strong{font-size:10px}.site-logo em{font-size:21px}.site-nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:10px 18px 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 13px 18px #061d2529}.site-nav--open{display:flex}.site-nav a{border-bottom:1px solid #e0e8e2;padding:13px 3px}.site-nav a:after{display:none}.nav-contact{margin-left:auto;padding:9px 11px;font-size:11px}.nav-contact span{margin-left:3px}.menu-toggle{padding:7px;display:block}.hero{height:690px;min-height:0}.hero-inner{align-items:center}.hero-copy{margin-top:-40px}.hero h1{margin:20px 0;font-size:clamp(55px,10vw,82px)}.hero-copy>p{max-width:350px;font-size:15px}.hero-side{display:none}.hero-badge{font-size:9px;top:20px}.hero-scroll{bottom:28px;left:18px}.intro-band-inner{gap:12px;min-height:115px}.intro-band-inner>span:first-child{white-space:normal;flex:none;width:110px;font-size:18px}.intro-band p{font-size:12px}.intro-band-star{display:none}.section{padding-top:75px}.section-heading{flex-direction:column;align-items:start;gap:17px;margin-bottom:27px}.section-heading h2{font-size:clamp(34px,6vw,48px)}.roster-section{margin-top:75px;padding-bottom:75px}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-player-grid .player-card:last-child{display:block}.player-card h3{font-size:25px}.player-card-number{font-size:29px}.player-card-content{padding:13px}.portrait-label{font-size:7px;top:9px;left:9px}.portrait-initials{font-size:40px}.event-grid{grid-template-columns:1fr;gap:17px}.event-card-art{height:235px}.event-card--featured{display:block}.event-card--featured .event-card-art{height:255px}.event-card--featured h3{font-size:31px}.event-card--featured .event-card-info,.event-card-info{padding:25px}.next-card{grid-template-columns:1fr 65px}.next-card-main{padding:28px}.next-card h3{font-size:32px}.next-card p{font-size:14px}.next-card-action{padding:13px}.page-content{padding-top:52px}.page-hero{padding-bottom:33px}.page-hero h1{font-size:clamp(46px,8vw,64px)}.page-hero p{font-size:14px}.page-hero-index{display:none}.filter-bar{flex-direction:column;gap:18px}.filter-group--positions{align-items:flex-start}.filter-group--positions>span{padding-top:12px}.detail-header{margin:33px 0;display:block}.detail-header h1{font-size:45px}.detail-header p{font-size:14px}.detail-header .share-wrap{margin-top:22px}.detail-hero-art{height:275px}.detail-layout{margin-top:40px;display:block}.detail-aside{margin-top:40px}.scoreboard{gap:8px;padding:17px}.scoreboard>div{gap:8px}.scoreboard small{font-size:9px}.scoreboard strong{font-size:39px}.scoreboard>span{font-size:9px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lightbox{padding:15px}.lightbox-stage{grid-template-columns:35px minmax(0,1fr) 35px;gap:5px}.lightbox button{padding:5px}.lightbox-visual .field-visual{aspect-ratio:4/3}.lightbox-visual>div:last-child{display:block}.player-detail-grid{grid-template-columns:1fr;gap:25px}.player-detail-art{max-height:620px}.detail-number{font-size:125px}.player-detail-content blockquote{margin:34px 0}.about-feature{grid-template-columns:1fr;margin-top:40px}.about-feature-art{min-height:300px}.about-feature-copy{padding:36px}.values-grid{grid-template-columns:1fr;margin-top:45px}.values-grid>div{padding:28px}.values-grid svg{margin-bottom:15px}.about-contact{margin-top:45px;padding:37px 28px}.closing-band{margin-top:75px}.closing-band-inner{padding:62px 0}.site-footer{margin-top:75px;padding-top:55px}.footer-inner{grid-template-columns:1fr;gap:35px}.footer-links{max-width:320px}.footer-bottom{grid-column:1}}@media (max-width:390px){.nav-contact{display:none}.hero h1{font-size:52px}.hero-actions{gap:16px}.hero-actions .button{padding:10px 13px;font-size:12px}.hero-actions .text-link{font-size:12px}.player-card h3{font-size:22px}.player-card p{font-size:8px}.chip{padding:9px 10px}.event-card h3{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.player-card-number-row{justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.player-card-role{background:var(--lime);color:var(--navy);white-space:nowrap;margin-bottom:3px;padding:4px 7px;font-size:11px;font-weight:900;display:inline-block}.match-card-result{border-top:1px solid #e1e9e3;border-bottom:1px solid #e1e9e3;justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;padding:9px 0;display:flex}.match-card-opponent{color:#486063;font-size:12px;font-weight:800;line-height:1.4}.match-card-score{font-family:var(--display);color:var(--navy);letter-spacing:.04em;flex:none;font-size:24px;line-height:1}@media (max-width:760px){.player-card-role{padding:3px 5px;font-size:9px}.match-card-score{font-size:22px}}.home-player-grid--expanded{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.home-player-grid--expanded .player-card:last-child{display:block}}@media (max-width:760px){.home-player-grid--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-detail-art{color:#c4d5d0;background:linear-gradient(135deg,#17464e,#0b2630);place-items:center;display:grid}.live-body{white-space:pre-wrap;margin:30px 0 50px;line-height:1.9}.admin-root{background:#eef1ed;min-height:100vh}.admin-header{z-index:60;color:#fff;background:#071c24;align-items:center;gap:28px;min-height:68px;padding:0 4vw;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #06191f2b}.admin-brand{font-family:var(--display);letter-spacing:.06em;white-space:nowrap;font-size:20px}.admin-brand span{color:var(--lime);letter-spacing:.18em;font-family:Arial,sans-serif;font-size:9px;display:block}.admin-header nav{align-items:center;gap:25px;margin-left:auto;display:flex}.admin-header nav a{color:#d5e2df;font-size:13px;font-weight:800}.admin-header nav a:hover{color:var(--lime)}.admin-header form button{color:#fff;background:0 0;border:1px solid #587077;padding:8px 13px}.admin-main{width:min(1180px,100% - 48px);margin:0 auto;padding:55px 0 100px}.admin-login-page{color:#fff;background:radial-gradient(circle at 80% 20%,#204e56,#071c24 55%);place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login-card{width:min(100%,480px);color:var(--ink);background:#fff;padding:45px;box-shadow:0 30px 80px #0005}.admin-login-card h1{margin:14px 0 28px;font-size:42px}.admin-login-card>.admin-back-link{margin-bottom:25px;display:inline-block}.admin-kicker{letter-spacing:.2em;color:var(--teal);font-size:10px;font-weight:900}.admin-back-link{color:var(--teal);font-size:13px;font-weight:800}.admin-page-heading{justify-content:space-between;align-items:end;gap:25px;margin:16px 0 35px;display:flex}.admin-page-heading h1{margin:12px 0 5px;font-size:clamp(40px,5vw,65px)}.admin-page-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.admin-panel{background:#fff;border:1px solid #dce4dd;margin-top:25px;padding:32px;box-shadow:0 8px 25px #183c3b0b}.admin-panel h2{margin-bottom:25px;font-size:27px}.admin-panel h3{border-top:1px solid var(--line);margin:35px 0 15px;padding-top:25px;font-size:18px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-stat-grid>div{border-left:4px solid var(--teal);background:#fff;flex-direction:column;padding:28px;display:flex}.admin-stat-grid strong{font-family:var(--display);color:var(--navy);font-size:50px}.admin-stat-grid span{color:var(--muted);font-size:12px;font-weight:800}.admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-actions>form,.admin-inline-form{display:inline-flex}.admin-button{min-height:42px;font:inherit;border:0;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:900;display:inline-flex}.admin-button:disabled{opacity:.55;cursor:wait}.admin-button--primary{background:var(--navy);color:#fff}.admin-button--quiet{color:var(--navy);background:#e5ebe6}.admin-button--danger{color:#fff;background:#823f35}.admin-help{color:var(--muted);margin:18px 0 0;font-size:12px}.admin-form{gap:20px;display:grid}.admin-login-form{gap:18px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-form-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-form label{color:#526468;flex-direction:column;gap:7px;font-size:12px;font-weight:900;display:flex}.admin-form input,.admin-form select,.admin-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfcac3;border-radius:0;padding:11px 12px;font-size:14px}.admin-form input,.admin-form select{min-height:44px}.admin-form textarea{resize:vertical;line-height:1.55}.admin-form input:disabled,.admin-form select:disabled,.admin-form textarea:disabled{color:#75817c;background:#edf0ed}.admin-span-2{grid-column:1/-1}.admin-fieldset{border:1px solid #ccd6cf;margin:0;padding:20px}.admin-fieldset legend{padding:0 8px;font-size:13px;font-weight:900}.admin-form-actions{border-top:1px solid var(--line);justify-content:flex-end;padding-top:20px;display:flex}.admin-feedback{border-left:4px solid;flex-direction:column;gap:4px;padding:13px 16px;font-size:13px;display:flex}.admin-feedback--error{color:#733a31;background:#f5e9e6;border-color:#aa5948}.admin-feedback--ok{color:#315b3b;background:#e7f0e6;border-color:#438054}.admin-field-error{color:#a04436;font-size:11px}.admin-warning{color:#725521;background:#fff2d9;border-left:4px solid #c78b2f;padding:13px 16px;font-size:13px}.admin-table-wrap{background:#fff;border:1px solid #dce4dd;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #e0e7e1;padding:15px 17px;font-size:13px}.admin-table th{color:#52645d;letter-spacing:.05em;background:#e9eee9;font-size:11px}.admin-table td a{color:var(--teal);font-weight:900}.admin-status{color:#52635a;text-transform:uppercase;background:#e2e8e3;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.admin-status--published{color:#3e6a31;background:#dff0d5}.admin-status--draft{color:#7d5e1e;background:#fff0cc}.admin-status--archived{color:#686c6c;background:#e4e5e5}.admin-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-check-grid label{background:#f0f3ef;flex-direction:row;align-items:center;padding:10px;display:flex}.admin-check-grid input{width:auto;min-height:0}.admin-check-grid small{color:#7b8881;margin-left:auto}.admin-preview{background:var(--cream);min-height:100vh}.admin-preview-bar{z-index:80;color:#fff;background:#b94d3e;align-items:center;gap:20px;padding:10px 4vw;font-size:12px;display:flex;position:sticky;top:0}.admin-preview-bar span{margin-right:auto}.admin-preview-bar a{font-weight:900;text-decoration:underline}@media (max-width:850px){.admin-header{flex-wrap:wrap;align-items:flex-start;padding:15px 18px;position:relative}.admin-header nav{order:3;gap:18px;width:100%;overflow-x:auto}.admin-header nav a{white-space:nowrap;padding-bottom:5px}.admin-main{width:min(100% - 30px,720px);padding-top:35px}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-form-grid,.admin-form-grid--compact{grid-template-columns:1fr}.admin-span-2{grid-column:auto}.admin-check-grid{grid-template-columns:1fr}.admin-panel{padding:20px}.admin-preview-bar{flex-wrap:wrap;align-items:flex-start}.admin-preview-bar span{width:100%}}@media (max-width:390px){.admin-stat-grid{grid-template-columns:1fr}.admin-login-card{padding:28px}.admin-actions{flex-direction:column;align-items:stretch}.admin-actions>*,.admin-actions .admin-button{width:100%}}.admin-photo-upload{margin-top:1.5rem}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-section-heading h2{margin:.2rem 0}.admin-upload-list{gap:.55rem;padding:0;list-style:none;display:grid}.admin-upload-list li{background:#f4f1e8;justify-content:space-between;gap:1rem;padding:.7rem .8rem;display:flex}.admin-upload-list span{color:var(--muted);text-align:right}.admin-media-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.admin-media-card{border:1px solid #14251f2e;padding:.75rem}.admin-media-card>img{aspect-ratio:4/3;object-fit:cover;background:#d9ddd8;width:100%;height:auto}.admin-media-card-actions{justify-content:space-between;align-items:center;margin:.6rem 0;display:flex}.admin-media-card-actions button{min-width:2rem;margin-left:.35rem}.admin-media-card fieldset{gap:.3rem;max-height:10rem;margin:.7rem 0;display:grid;overflow:auto}.detail-hero-art>img,.gallery-tile>img,.lightbox-visual>img{object-fit:cover;width:100%;height:100%}.admin-recovery{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.admin-recovery>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.admin-recovery>div>span:last-child{gap:.5rem;display:flex}@media (max-width:620px){.admin-section-heading,.admin-upload-list li{flex-direction:column;align-items:stretch}.admin-upload-list span{text-align:left}}.admin-video-controls{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.admin-video-controls label{gap:.35rem;min-width:12rem;display:grid}.admin-video-controls input,.admin-video-controls select{border:1px solid var(--line,#d7d7d2);background:#fff;min-height:2.75rem;padding:.55rem .7rem}.admin-video-manager progress{width:100%;height:.8rem}.admin-video-list,.detail-videos{gap:1rem;margin-top:1.25rem;display:grid}.video-card{border:1px solid var(--line,#d7d7d2);background:#fff;gap:.85rem;padding:1rem;display:grid}.video-card h3{margin:.2rem 0 0}.video-frame{aspect-ratio:16/9;background:#0d1815;width:100%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:520px){.admin-video-controls>*{width:100%}.admin-video-controls label{min-width:0}}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px;display:grid}.album-card{border:1px solid var(--line);color:var(--ink);background:#fff;display:block;overflow:hidden}.album-card>img,.album-card-empty{aspect-ratio:4/3;object-fit:cover;background:#dfe8e0;width:100%;height:auto;display:block}.album-card-empty{color:var(--muted);place-items:center;font-size:12px;display:grid}.album-card>div:last-child{padding:20px}.album-card span{letter-spacing:.08em;color:var(--teal);font-size:10px;font-weight:900}.album-card h2{margin:9px 0;font-size:26px}.album-card p{color:var(--muted);margin:0;font-size:12px}.album-detail{padding-bottom:40px}.album-detail .detail-gallery{margin-top:30px}.gallery-tile img,.lightbox-visual img{object-fit:contain;background:#07171d;width:100%;height:100%;display:block}.gallery-tile img{object-fit:cover}@media (max-width:850px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.album-grid{grid-template-columns:1fr}}
