@font-face{font-family:"Work Sans";src:url("assets/fonts/WorkSans.woff2") format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("assets/fonts/Inter.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--c-offblack:#1A1A1A;--c-navy:#1C2B4A;--c-cream:#F0EDE4;--c-gold:#D4A843;--c-amber:#C4621A;--c-orange:#F5A623;--c-muted:#7A7974;--c-darkgray:#3A3A3A;--c-ltgray:#E8E5DC;--c-white:#FFFFFF;--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--text-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--text-lg:clamp(1.125rem,1rem + 0.75vw,1.5rem);--text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);--text-3xl:clamp(2.5rem,1rem + 4vw,5rem);--text-hero:clamp(3.5rem,1rem + 6vw,7rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-display:'Work Sans','Helvetica Neue',sans-serif;--font-body:'Inter','Helvetica Neue',sans-serif;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--transition:180ms cubic-bezier(0.16,1,0.3,1);--content-max:1100px;--content-narrow:720px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:64px}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--c-cream);background:var(--c-offblack)}img{display:block;max-width:100%;height:auto}ul[role='list'],ol[role='list']{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;line-height:1.1}p,li{text-wrap:pretty}button{cursor:pointer;background:none;border:none;font:inherit;color:inherit}a{color:inherit}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important}}.gold-text{color:var(--c-gold)}.amber-text{color:var(--c-amber)}.navy-text{color:var(--c-navy)}.white-text{color:var(--c-white)}.body-cream{color:var(--c-cream);font-size:var(--text-base);line-height:1.7;margin-bottom:1rem}.body-cream:last-child{margin-bottom:0}.body-gold-italic{color:var(--c-gold);font-style:italic;font-size:var(--text-base);line-height:1.7;margin-bottom:1rem}.hidden{display:none!important}.eyebrow{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:4px;text-transform:uppercase;font-weight:500;margin-bottom:var(--space-3);display:block}.section-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-0.02em;margin-bottom:var(--space-4)}.gold-rule{height:2px;background:var(--c-gold);width:100%;margin-bottom:var(--space-8);border:none}.gold-rule.short{width:45%}.gold-rule.micro{width:15%;margin:0 auto var(--space-6)}.content-wrap{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-8)}.content-wrap--narrow{max-width:var(--content-narrow);text-align:center}.site-nav{position:sticky;top:0;z-index:100;isolation:isolate;background:rgba(26,26,26,0.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(212,168,67,0.15);transition:box-shadow var(--transition)}.site-nav.scrolled{box-shadow:0 2px 20px rgba(0,0,0,0.4)}.nav-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-8);height:60px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);letter-spacing:2px;color:var(--c-white);white-space:nowrap;flex-shrink:0}.nav-logo img{width:30px;height:30px}.nav-links{display:flex;gap:clamp(0.6rem,1.2vw,1.75rem);align-items:center;margin-left:clamp(1.5rem,3vw,3rem)}.nav-links a{font-family:var(--font-display);font-size:clamp(0.62rem,0.55rem + 0.35vw,0.75rem);letter-spacing:clamp(0.8px,1.2px,1.5px);text-transform:uppercase;text-decoration:none;color:var(--c-cream);opacity:0.75;white-space:nowrap;transition:opacity var(--transition),color var(--transition)}.nav-links a:hover{opacity:1;color:var(--c-gold)}.nav-menu-btn{display:none;color:var(--c-cream);padding:var(--space-2)}.nav-drawer{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;height:-webkit-fill-available;background:#1A1A1A;z-index:9999;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.nav-drawer.open{display:flex}.drawer-close{position:absolute;top:var(--space-6);right:var(--space-8);color:var(--c-cream);padding:var(--space-2)}.drawer-links{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.drawer-links a{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--c-cream);text-decoration:none;transition:color var(--transition)}.drawer-links a:hover{color:var(--c-gold)}.section{padding:clamp(var(--space-16),8vw,var(--space-24)) 0}.section--dark{background:var(--c-offblack);border-top:3px solid var(--c-gold);border-bottom:3px solid var(--c-amber)}.section--light{background:var(--c-cream);border-top:3px solid var(--c-navy)}.section--cover{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-24) var(--space-8);position:relative;border:none;background:var(--c-offblack);border-bottom:3px solid var(--c-amber)}.section--cover::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(212,168,67,0.04) 0%,transparent 70%);pointer-events:none}.cover-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);position:relative}.cover-inner .eyebrow{margin-bottom:var(--space-4);letter-spacing:5px}.cover-badge{width:clamp(140px,20vw,220px);height:auto;margin-bottom:var(--space-5);filter:drop-shadow(0 8px 32px rgba(212,168,67,0.25))}.cover-title{font-size:var(--text-hero);font-weight:800;letter-spacing:-0.03em;color:var(--c-white);line-height:1;margin-bottom:var(--space-2)}.cover-sub{font-family:var(--font-display);font-size:var(--text-lg);color:var(--c-gold);letter-spacing:6px;font-weight:400;margin-bottom:var(--space-6)}.cover-rule{width:clamp(60px,10vw,120px);margin-bottom:var(--space-6)}.cover-welcome{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:5px;color:var(--c-gold);text-transform:uppercase;font-weight:500}.scroll-hint{position:absolute;bottom:var(--space-8);left:50%;transform:translateX(-50%);color:var(--c-muted);animation:bounce 2s ease-in-out infinite;text-decoration:none}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.prose-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.prose p,.prose-aside p{font-size:var(--text-base);color:var(--c-offblack);line-height:1.7;margin-bottom:var(--space-4)}.prose p:last-child,.prose-aside p:last-child{margin-bottom:0}.prose--accent{color:var(--c-navy)!important;font-weight:500;font-style:italic}.aside-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-4)}.prose-aside{background:var(--c-ltgray);border-left:3px solid var(--c-gold);padding:var(--space-8);border-radius:0 var(--radius-md) var(--radius-md) 0}.approach-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:var(--space-12);align-items:start;margin-bottom:var(--space-10)}.approach-card{background:rgba(255,255,255,0.04);border:1px solid rgba(212,168,67,0.2);border-radius:var(--radius-lg);padding:var(--space-8)}.approach-card-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--c-white);margin-bottom:var(--space-5)}.approach-tagline{text-align:center;padding-top:var(--space-4)}.tagline-text{font-family:var(--font-display);font-size:var(--text-xl);color:var(--c-gold);font-weight:400;font-style:italic;letter-spacing:0.01em}.badge-intro{margin-bottom:var(--space-10);max-width:60ch}.badge-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-12);align-items:start}.badge-image-wrap{position:sticky;top:80px}.badge-img{width:100%;max-width:260px;filter:drop-shadow(0 8px 40px rgba(212,168,67,0.2))}.badge-item{display:flex;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--c-darkgray)}.badge-item:last-child{border-bottom:none}.badge-num{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--c-gold);opacity:0.7;min-width:2.5rem;line-height:1;padding-top:2px}.badge-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--c-white);margin-bottom:var(--space-2)}.badge-body{font-size:var(--text-sm);color:var(--c-cream);line-height:1.6}.section--kits{padding:0}.kit-panel{padding:clamp(var(--space-16),8vw,var(--space-24)) 0}.kit-panel--dark{background:var(--c-offblack);border-top:3px solid var(--c-gold)}.kit-panel--fog{background:var(--c-cream);border-top:3px solid var(--c-navy)}.kit-intro{font-size:var(--text-base);line-height:1.7;margin-bottom:var(--space-8);max-width:55ch}.kit-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.kit-layout--reversed .kit-image-wrap{order:2}.kit-layout--reversed .kit-details{order:1}.kit-img{width:100%;max-width:480px;margin:0 auto}.kit-detail-item{padding:var(--space-4) 0;border-bottom:1px solid var(--c-darkgray)}.kit-detail-item:last-child{border-bottom:none}.kit-detail-item--light{border-bottom-color:var(--c-ltgray)}.kit-detail-label{display:block;font-family:var(--font-display);font-size:0.65rem;letter-spacing:2.5px;font-weight:600;color:var(--c-gold);text-transform:uppercase;margin-bottom:var(--space-1)}.kit-detail-label--light{color:var(--c-amber)}.kit-detail-body{font-size:var(--text-sm);color:var(--c-cream);line-height:1.6}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.icon-pair{display:flex;gap:var(--space-6);align-items:flex-start}.icon-pair figure{flex:1;text-align:center}.detail-img{width:100%;max-width:140px;margin:0 auto var(--space-2)}.shorts-img{max-width:160px}.icon-pair figcaption{font-family:var(--font-display);font-size:0.62rem;letter-spacing:1.5px;color:var(--c-muted);text-transform:uppercase;text-align:center}.kit-toggle{display:flex;gap:var(--space-2);margin-bottom:var(--space-8);border-bottom:2px solid var(--c-ltgray);padding-bottom:0}.kit-tab{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-muted);padding:var(--space-3) var(--space-6);border-bottom:3px solid transparent;transition:color var(--transition),border-color var(--transition);margin-bottom:-2px}.kit-tab:hover{color:var(--c-navy)}.kit-tab.active{color:var(--c-navy);border-bottom-color:var(--c-gold)}.roster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.roster-card{text-align:center}.roster-card img{width:100%;border-radius:var(--radius-md);margin-bottom:var(--space-2)}.roster-name{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-offblack)}.roster-num{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--c-navy)}.schedule-list{margin-bottom:var(--space-8)}.schedule-row{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--c-darkgray)}.schedule-row:first-child{border-top:1px solid var(--c-darkgray)}.schedule-row--playoff .sched-opp{color:var(--c-gold)}.sched-num{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;color:var(--c-gold);opacity:0.75;min-width:3rem;line-height:1}.sched-info{flex:1;display:flex;flex-direction:column;gap:2px}.sched-date{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:2px;color:var(--c-white);text-transform:uppercase}.sched-opp{font-size:var(--text-base);color:var(--c-cream);font-family:var(--font-body)}.sched-time{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:2px;color:var(--c-gold);font-weight:500;text-align:right;white-space:nowrap}.sched-time--tbd{color:var(--c-muted)}.cal-btn{font-family:var(--font-display);font-size:0.6rem;font-weight:700;letter-spacing:2px;color:var(--c-gold);border:1px solid rgba(212,168,67,0.35);border-radius:var(--radius-sm);padding:0.3rem 0.55rem;white-space:nowrap;transition:background var(--transition),color var(--transition),border-color var(--transition);flex-shrink:0}.cal-btn:hover{background:var(--c-gold);color:var(--c-offblack);border-color:var(--c-gold)}.cal-btn:active{transform:scale(0.96)}.schedule-note{font-size:var(--text-xs);color:var(--c-muted);text-align:center;letter-spacing:0.5px}.section--closing{border-top:3px solid var(--c-gold);border-bottom:none}.section--closing .content-wrap--narrow{padding:0 var(--space-8)}.section--closing .body-cream{max-width:60ch;margin:0 auto var(--space-5)}.closing-divider{margin:var(--space-10) 0 var(--space-8);text-align:center;display:flex;justify-content:center}.closing-quote{font-family:var(--font-display);font-size:var(--text-xl);color:var(--c-gold);font-style:italic;line-height:1.4;margin-bottom:var(--space-8)}.closing-tagline{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--c-white);letter-spacing:3px;line-height:1.3;margin-bottom:var(--space-10)}.closing-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.closing-badge img{width:90px;filter:drop-shadow(0 4px 20px rgba(212,168,67,0.2))}.closing-caption{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:4px;color:var(--c-muted);text-transform:uppercase}.site-footer{background:var(--c-offblack);border-top:1px solid rgba(212,168,67,0.15);padding:var(--space-6) var(--space-8);text-align:center}.site-footer p{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:3px;color:var(--c-muted);text-transform:uppercase}.fade-up{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.nav-links{display:none}.nav-menu-btn{display:flex}.prose-cols{grid-template-columns:1fr}.approach-grid{grid-template-columns:1fr}.badge-layout{grid-template-columns:1fr}.badge-image-wrap{position:static;display:flex;justify-content:center}.badge-img{max-width:200px}.kit-layout{grid-template-columns:1fr}.kit-layout--reversed .kit-image-wrap{order:0}.kit-layout--reversed .kit-details{order:0}.details-grid{grid-template-columns:1fr}.roster-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.content-wrap{padding:0 var(--space-5)}.roster-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.cover-title{letter-spacing:-0.02em}.icon-pair{flex-direction:column;align-items:center}.icon-pair figure{width:100%;max-width:180px}.schedule-row{gap:var(--space-4)}.sched-num{min-width:2.2rem}}.avail-section{background:var(--c-cream);border-top:3px solid var(--c-navy)}.avail-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.avail-last-updated{font-family:var(--font-display);font-size:0.65rem;letter-spacing:2px;color:var(--c-muted);text-transform:uppercase}.avail-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:0.5rem;box-shadow:0 4px 32px rgba(28,43,74,0.08)}.avail-table{width:100%;min-width:680px;border-collapse:collapse;background:white;border-radius:0.5rem;overflow:hidden}.avail-table thead tr{background:var(--c-navy)}.avail-table thead th{padding:0.85rem 0.75rem;text-align:center;font-family:var(--font-display);font-size:0.62rem;letter-spacing:2px;text-transform:uppercase;color:rgba(240,237,228,0.6);font-weight:500;white-space:nowrap}.avail-table thead th.col-player{text-align:left;padding-left:1.25rem;color:var(--c-gold);min-width:150px}.avail-table thead th.col-game{min-width:80px}.avail-table thead th.col-game .game-num{display:block;font-size:1rem;font-weight:800;color:var(--c-gold);letter-spacing:0;line-height:1;margin-bottom:3px}.avail-table thead th.col-game .game-date{display:block;font-size:0.58rem;color:rgba(240,237,228,0.5);letter-spacing:1.5px}.avail-table thead th.col-total{color:var(--c-gold);border-left:1px solid rgba(212,168,67,0.2)}.avail-table tbody tr{border-bottom:1px solid var(--c-ltgray);transition:background 180ms}.avail-table tbody tr:last-child{border-bottom:none}.avail-table tbody tr:hover{background:rgba(240,237,228,0.5)}.avail-table tbody tr.row-coach{background:rgba(28,43,74,0.04);border-top:1px solid rgba(28,43,74,0.1)}.avail-table tbody tr.row-count{background:var(--c-navy)}td.cell-player{padding:0.8rem 1.25rem;font-family:var(--font-display);font-size:0.8rem;font-weight:600;letter-spacing:0.5px;color:var(--c-navy);white-space:nowrap}td.cell-player .player-num{font-size:0.62rem;color:var(--c-muted);font-weight:400;margin-left:6px}tr.row-coach td.cell-player{font-style:italic;color:var(--c-amber)}tr.row-count td.cell-player{color:var(--c-gold);font-size:0.65rem;letter-spacing:2px;text-transform:uppercase;font-style:normal}td.cell-avail{text-align:center;padding:0.65rem 0.5rem;vertical-align:middle}.avail-pip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:0.7rem;font-weight:700}.pip-yes{background:rgba(34,139,34,0.12);color:#2a8a2a}.pip-no{background:rgba(180,40,30,0.10);color:#b4281e}.pip-maybe{background:rgba(212,168,67,0.15);color:#a07a10}.pip-empty{background:rgba(0,0,0,0.04);color:var(--c-muted);font-size:0.55rem}.avail-table tbody tr.row-count td{padding:0.75rem 0.5rem;text-align:center}.count-badge{font-family:var(--font-display);font-size:0.85rem;font-weight:800;color:var(--c-gold)}.count-full .count-badge{color:#6fcf6f}.count-low .count-badge{color:#e07060}td.cell-total{text-align:center;padding:0.8rem 0.75rem;border-left:1px solid var(--c-ltgray)}.total-badge{font-family:var(--font-display);font-size:0.75rem;font-weight:700;color:var(--c-navy)}tr.row-count td.cell-total{border-left:1px solid rgba(212,168,67,0.2)}tr.row-count + tr.row-count td{border-top:1px solid rgba(255,255,255,0.07)}tr.row-count.row-count--coaches td.cell-player{color:var(--c-amber)}.avail-legend{display:flex;gap:1.5rem;margin-top:1rem;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:0.4rem;font-family:var(--font-display);font-size:0.65rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-muted)}.legend-pip{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:0.55rem;font-weight:700}.live-badge{display:inline-flex;align-items:center;gap:0.4rem;font-family:var(--font-display);font-size:0.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--c-amber);border:1px solid rgba(196,98,26,0.3);border-radius:2rem;padding:0.25rem 0.6rem}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--c-amber);animation:pulse 2s ease-in-out infinite}.founders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:3rem}.founder-card{display:flex;gap:1.25rem;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(212,168,67,0.15);border-radius:12px;padding:1.5rem;transition:border-color 0.2s,background 0.2s}.founder-card:hover{border-color:rgba(212,168,67,0.4);background:rgba(255,255,255,0.07)}.founder-avatar{flex-shrink:0;width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid rgba(212,168,67,0.4);background:rgba(28,43,74,0.8)}.founder-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.founder-avatar.avatar-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1C2B4A 0%,#2a3f6a 100%);border-color:rgba(212,168,67,0.5)}.founder-avatar.avatar-fallback::after{content:attr(data-initials);color:var(--c-gold);font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:1px}.founder-info{flex:1;min-width:0}.founder-name{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#F0EDE4;margin:0 0 0.2rem;letter-spacing:0.5px}.founder-role{font-family:var(--font-display);font-size:0.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--c-gold);margin:0 0 0.6rem}.founder-bio{font-size:0.82rem;line-height:1.6;color:rgba(240,237,228,0.65);margin:0 0 0.75rem}.founder-li{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--font-display);font-size:0.62rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-gold);text-decoration:none;border:1px solid rgba(212,168,67,0.3);border-radius:4px;padding:0.25rem 0.6rem;transition:background 0.2s,border-color 0.2s}.founder-li:hover{background:rgba(212,168,67,0.1);border-color:var(--c-gold)}.founder-li svg{opacity:0.85}.section-intro{font-size:0.95rem;line-height:1.7;margin-top:0.75rem}@media (max-width:480px){.founders-grid{grid-template-columns:1fr;gap:1rem}.founder-card{padding:1.25rem}.founder-avatar{width:60px;height:60px}}.founder-socials{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.75rem}.founder-socials .founder-li{margin-top:0}.founder-ig{border-color:rgba(196,98,26,0.3);color:var(--c-amber)}.founder-ig:hover{background:rgba(196,98,26,0.1);border-color:var(--c-amber)}.league-block{margin-top:var(--space-8)}.league-block--results{margin-top:var(--space-10)}.league-block-title{display:flex;align-items:center;gap:0.75rem;margin-bottom:var(--space-4);flex-wrap:wrap}.league-block-label{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--c-white);letter-spacing:0.5px}.league-season-tag{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-gold);background:rgba(212,168,67,0.12);border:1px solid rgba(212,168,67,0.3);border-radius:4px;padding:3px 10px}.league-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid rgba(212,168,67,0.2)}.league-table{width:100%;border-collapse:collapse;font-family:var(--font-display);font-size:var(--text-sm);min-width:380px}.league-table thead tr{background:rgba(28,43,74,0.8);border-bottom:2px solid var(--c-gold)}.league-table thead th{padding:0.75rem 1rem;text-align:left;font-weight:700;font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase;color:var(--c-gold)}.league-table .col-rank{width:3rem;text-align:center}.league-table .col-team{text-align:left}.league-table .col-stat{width:4.5rem;text-align:center}.league-table .col-gb{color:var(--c-muted)}.league-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.07);transition:background 0.15s ease}.league-table tbody tr:last-child{border-bottom:none}.league-table tbody tr:hover{background:rgba(212,168,67,0.06)}.league-table tbody td{padding:0.75rem 1rem;color:var(--c-cream)}.league-table tbody tr.own-team td{color:var(--c-gold);font-weight:700}.league-table tbody tr.own-team td:first-child::after{content:' ★';color:var(--c-amber);font-size:0.65rem}.league-table .rank-num{display:inline-block;width:1.6rem;height:1.6rem;line-height:1.6rem;border-radius:50%;background:rgba(212,168,67,0.15);color:var(--c-gold);font-size:var(--text-xs);font-weight:800;text-align:center}.preseason-row td{text-align:center;padding:2rem 1rem!important}.preseason-cell{color:var(--c-muted)!important;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0.5px}.preseason-icon{display:inline-block;width:8px;height:8px;background:var(--c-amber);border-radius:50%;margin-right:0.5rem;animation:pulse 2s infinite}.results-list{display:flex;flex-direction:column;gap:0.75rem}.result-card{display:grid;grid-template-columns:6rem 1fr auto 1fr 6rem;align-items:center;gap:0.5rem;background:rgba(28,43,74,0.4);border:1px solid rgba(212,168,67,0.15);border-radius:8px;padding:0.85rem 1.25rem;transition:background 0.15s ease}.result-card:hover{background:rgba(28,43,74,0.6);border-color:rgba(212,168,67,0.3)}.result-card.result-win{border-left:3px solid var(--c-gold)}.result-card.result-loss{border-left:3px solid var(--c-amber)}.result-date{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--c-gold)}.result-team{font-family:var(--font-display);font-size:var(--text-sm);color:var(--c-cream);font-weight:600}.result-team.result-team--aves{color:var(--c-gold);font-weight:700}.result-score-wrap{display:flex;align-items:center;justify-content:center;gap:0.5rem}.result-score{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:1;min-width:2.5rem;text-align:center}.result-score--aves{color:var(--c-gold)}.result-score--opp{color:var(--c-cream)}.result-sep{font-family:var(--font-display);font-size:var(--text-sm);color:var(--c-muted);font-weight:400}.result-outcome{font-family:var(--font-display);font-size:var(--text-xs);font-weight:800;letter-spacing:2px;text-align:right;padding:4px 8px;border-radius:4px}.result-outcome--win{color:#2a8a2a;background:rgba(34,139,34,0.12);border:1px solid rgba(34,139,34,0.25)}.result-outcome--loss{color:var(--c-amber);background:rgba(196,98,26,0.1);border:1px solid rgba(196,98,26,0.25)}.result-preseason{border:1px dashed rgba(212,168,67,0.2);border-radius:8px;padding:2.5rem 1.5rem;text-align:center}.result-preseason-text{color:var(--c-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0.3px;margin:0}.league-note{margin-top:2.5rem;font-size:var(--text-xs);color:var(--c-muted);font-family:var(--font-display);letter-spacing:0.5px;line-height:1.6}@media (max-width:600px){.result-card{grid-template-columns:1fr;gap:0.35rem;padding:0.85rem 1rem}.result-date{font-size:var(--text-xs)}.result-score-wrap{justify-content:flex-start;margin:0.25rem 0}.result-score{font-size:var(--text-xl)}.result-outcome{text-align:left;display:inline-block}.league-table{min-width:320px}}.cover-division{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--c-amber);margin-top:0.35rem;margin-bottom:var(--space-4)}.gallery-grid{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.gallery-item{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4/3;background:var(--c-ltgray);border:1px solid rgba(28,43,74,0.15);cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.gallery-item:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(28,43,74,0.18)}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.gallery-item-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(28,43,74,0.85));color:var(--c-cream);font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:0.5px;padding:1.5rem 0.85rem 0.65rem}.gallery-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 2rem;border:1px dashed rgba(255,255,255,0.12);border-radius:8px;text-align:center;background:rgba(255,255,255,0.03)}.gallery-empty-icon{width:10px;height:10px;background:var(--c-amber);border-radius:50%;margin-bottom:1.25rem;animation:pulse 2s infinite}.gallery-empty-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--c-cream);margin-bottom:0.5rem}.gallery-empty-sub{font-family:var(--font-display);font-size:var(--text-sm);color:var(--c-muted);max-width:36ch;line-height:1.6;margin:0}.gallery-lightbox{display:none;position:fixed;inset:0;background:rgba(10,10,10,0.92);z-index:1000;align-items:center;justify-content:center;padding:1.5rem}.gallery-lightbox.active{display:flex}.gallery-lightbox img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,0.6)}.gallery-lightbox-close{position:absolute;top:1.25rem;right:1.5rem;background:none;border:none;color:var(--c-cream);font-size:2rem;cursor:pointer;line-height:1;opacity:0.7;transition:opacity 0.15s}.gallery-lightbox-close:hover{opacity:1}.gallery-lightbox-caption{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);color:var(--c-cream);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0.5px;text-align:center;opacity:0.75}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-brand{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:2px;color:rgba(240,237,228,0.4);text-transform:uppercase;margin:0}.footer-contacts{display:flex;gap:3rem;flex-wrap:wrap;justify-content:center}.footer-contact-item{display:flex;flex-direction:column;align-items:center;gap:0.2rem;text-align:center}.footer-contact-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--c-gold)}.footer-contact-name{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--c-cream)}.footer-contact-link{font-family:var(--font-body);font-size:var(--text-xs);color:rgba(240,237,228,0.6);text-decoration:none;transition:color 0.15s}.footer-contact-link:hover{color:var(--c-gold)}.footer-legal{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase;color:rgba(240,237,228,0.25);margin:0}.footer-subscribe{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:0.5rem;border-top:1px solid rgba(212,168,67,0.15);padding-top:1.75rem}.footer-subscribe-label{font-family:var(--font-display)!important;font-size:var(--text-xs)!important;font-weight:700!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--c-gold)!important;margin:0!important}.footer-subscribe-sub{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;letter-spacing:0.5px!important;text-transform:none!important;color:rgba(240,237,228,0.5)!important;margin:0 0 0.5rem!important}.subscribe-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:0.5rem}.subscribe-row{display:flex;width:100%;gap:0;border-radius:4px;overflow:hidden;border:1px solid rgba(212,168,67,0.35);transition:border-color 0.2s}.subscribe-row:focus-within{border-color:var(--c-gold)}.subscribe-input{flex:1;background:rgba(255,255,255,0.06);border:none;outline:none;padding:0.65rem 1rem;font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-cream);min-width:0}.subscribe-input::placeholder{color:rgba(240,237,228,0.35)}.subscribe-btn{background:var(--c-gold);color:var(--c-offblack);border:none;padding:0.65rem 1.25rem;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background 0.15s,opacity 0.15s;white-space:nowrap;flex-shrink:0}.subscribe-btn:hover{background:#e6b84e}.subscribe-btn:disabled{opacity:0.5;cursor:default}.subscribe-success,.subscribe-error{font-family:var(--font-body);font-size:var(--text-xs);margin:0;display:none;text-transform:none;letter-spacing:0}.subscribe-success{color:#7ed8a0}.subscribe-error{color:#e87c7c}.subscribe-success.visible,.subscribe-error.visible{display:block}@media (max-width:500px){.footer-contacts{flex-direction:column;gap:1.5rem;align-items:center}}.gallery-games{margin-top:var(--space-6);display:flex;flex-direction:column;gap:3rem}.gallery-game-block{border-left:3px solid var(--c-gold);padding-left:1.5rem}.gallery-game-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.5rem 1rem;margin-bottom:1rem}.gallery-game-num{font-family:var(--font-display);font-size:var(--text-xs);font-weight:900;letter-spacing:2.5px;text-transform:uppercase;color:var(--c-gold);background:rgba(212,168,67,0.12);border:1px solid rgba(212,168,67,0.25);border-radius:4px;padding:3px 9px}.gallery-game-date{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--c-cream);letter-spacing:0.5px}.gallery-game-vs{font-family:var(--font-display);font-size:var(--text-sm);color:var(--c-muted)}.gallery-game-count{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;color:var(--c-amber);margin-left:auto;letter-spacing:0.5px}.gallery-game-empty{display:flex;align-items:center;gap:0.6rem;padding:0.85rem 1.25rem;background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.15);border-radius:6px;font-family:var(--font-display);font-size:var(--text-sm);color:var(--c-muted)}.gallery-game-empty-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c-muted);flex-shrink:0}.gallery-item--video{position:relative;cursor:pointer;background:var(--c-navy)}.gallery-video-preview{width:100%;height:100%;object-fit:cover;display:block}.gallery-video-thumb{width:100%;height:100%;background:rgba(28,43,74,0.85);display:flex;align-items:center;justify-content:center}.gallery-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;background:rgba(212,168,67,0.9);color:var(--c-offblack);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;padding-left:3px;transition:background 0.15s,transform 0.15s;pointer-events:none}.gallery-item--video:hover .gallery-play-btn{background:var(--c-gold);transform:translate(-50%,-50%) scale(1.08)}.nav-subscribe-btn{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--c-offblack);background:var(--c-gold);border:none;padding:0.45rem 1rem;border-radius:3px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background 0.15s;margin-left:1rem;flex-shrink:0}.nav-subscribe-btn:hover{background:#e6b84e;text-decoration:none}@media (max-width:900px){.nav-subscribe-btn{display:none}}.subscribe-banner{background:linear-gradient(135deg,#1C2B4A 0%,#162038 100%);border-top:1px solid rgba(212,168,67,0.2);border-bottom:1px solid rgba(212,168,67,0.2);padding:2.5rem var(--space-8)}.subscribe-banner-inner{max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;justify-content:space-between}.subscribe-banner-text{flex:1;min-width:200px}.subscribe-banner-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--c-gold);margin:0 0 0.3rem}.subscribe-banner-sub{font-family:var(--font-body);font-size:var(--text-sm);color:rgba(240,237,228,0.65);margin:0;text-transform:none;letter-spacing:0}.subscribe-banner-form{flex:1;min-width:260px;max-width:420px;display:flex;flex-direction:column;gap:0.4rem}@media (max-width:640px){.subscribe-banner-inner{flex-direction:column;align-items:stretch;gap:1.25rem}.subscribe-banner-form{max-width:100%}}.float-subscribe{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:999;display:flex;flex-direction:row-reverse;align-items:flex-start}.float-subscribe-toggle{display:flex;flex-direction:column;align-items:center;gap:0.4rem;background:var(--c-gold);color:var(--c-offblack);border:none;padding:0.75rem 0.5rem;cursor:pointer;border-radius:6px 0 0 6px;box-shadow:-2px 0 12px rgba(0,0,0,0.4);transition:background 0.15s;writing-mode:vertical-rl;flex-direction:row;writing-mode:horizontal-tb;width:36px}.float-subscribe-toggle svg{flex-shrink:0}.float-subscribe-toggle span{font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:none}.float-subscribe-toggle:hover{background:#e6b84e}.float-subscribe-panel{background:#1A1A1A;border:1px solid rgba(212,168,67,0.3);border-right:none;padding:1.25rem;width:240px;box-shadow:-4px 0 20px rgba(0,0,0,0.5);border-radius:6px 0 0 6px;display:none}.float-subscribe-panel.open{display:block}.float-subscribe-title{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--c-gold);margin:0 0 0.25rem}.float-subscribe-sub{font-family:var(--font-body);font-size:12px;color:rgba(240,237,228,0.55);margin:0 0 0.85rem;text-transform:none;letter-spacing:0}.float-subscribe-form{display:flex;flex-direction:column;gap:0.5rem}@media (max-width:500px){.float-subscribe{display:none}}.cover-league{font-family:var(--font-display);font-size:clamp(0.62rem,0.55rem + 0.3vw,0.75rem);font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(240,237,228,0.45);margin-top:0.75rem}.cover-league a{color:var(--c-gold);text-decoration:none;border-bottom:1px solid rgba(212,168,67,0.3);transition:color 0.15s,border-color 0.15s}.cover-league a:hover{color:#e6b84e;border-color:#e6b84e}.schedule-crown{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.65;color:rgba(240,237,228,0.5);margin:2rem 0 0.75rem;padding-top:1.5rem;border-top:1px solid rgba(212,168,67,0.1)}.schedule-crown a{color:var(--c-gold);text-decoration:none;border-bottom:1px solid rgba(212,168,67,0.3);transition:color 0.15s,border-color 0.15s}.schedule-crown a:hover{color:#e6b84e;border-color:#e6b84e}