*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}:root{color:#333;background-color:#f5f5f5;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;line-height:1.6}body{background-color:#f5f5f5;min-height:100vh;margin:0;overflow-x:hidden}main{flex:1;position:relative}a{color:inherit;text-decoration:none}@media (max-width:768px){html{font-size:15px}body{margin:0;padding:0}}@media (max-width:480px){html{font-size:14px}}.navbar{z-index:1000;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);width:100%;padding:1rem 0;position:sticky;top:0;box-shadow:0 2px 10px #0000001a}header{z-index:1000;width:100%;position:relative}.navbar .container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}.nav-brand h1{color:#fff;margin:0;font-size:1.8rem}.nav-brand p{color:#ff6b35;margin:0;font-size:.9rem}.nav-menu{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu a{color:#fff;border-radius:4px;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-menu a:hover,.nav-menu a.active{color:#ff6b35;background-color:#fff3}.mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:.5rem;display:none}.mobile-menu-toggle span{background-color:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0;transition:all .3s}@media (max-width:768px){.navbar{padding:.75rem 0}.navbar .container{padding:0 .75rem}.nav-brand h1{font-size:1.4rem}.nav-brand p{font-size:.8rem}.mobile-menu-toggle{z-index:1001;display:flex}.mobile-menu-toggle.active span:first-child{transform:rotate(-45deg)translate(-5px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(45deg)translate(-5px,-6px)}.nav-menu{z-index:999;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);flex-direction:column;gap:0;max-height:0;padding:1rem;transition:max-height .3s;position:absolute;top:100%;left:0;right:0;overflow:visible;box-shadow:0 4px 8px #0003}.nav-menu.active{max-height:500px;overflow:visible}.nav-menu li{margin:.5rem 0}.nav-menu a{text-align:center;border-radius:8px;width:100%;padding:1rem;display:block}}@media (max-width:480px){.nav-brand h1{font-size:1.2rem}.nav-brand p{font-size:.75rem}.nav-menu a{padding:.85rem;font-size:.95rem}.mobile-menu-toggle span{width:22px;height:2.5px}}:root{--navy:#0f3a66;--navy2:#184f80;--navy-rgb:15,58,102;--navy2-rgb:24,79,128;--white:#fff;--ink:#ffffffdb;--muted:#ffffffb8;--border:#ffffff24;--shadow:0 14px 40px #00000040;--hero-glow-rgb:var(--navy2-rgb)}.hero{background:radial-gradient(900px 500px at 20% 15%,#ffffff38,transparent 55%),radial-gradient(700px 450px at 80% 25%,#ffffff29,transparent 60%),linear-gradient(135deg,var(--navy)0%,var(--navy2)60%,#0b2548 100%);padding:clamp(3rem,5vw,4.5rem) 1rem 2.5rem}.hero:before{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle at 15% 20%,#ffffff38 0 2px,#0000 3px),radial-gradient(circle at 45% 35%,#ffffff2e 0 2px,#0000 3px),radial-gradient(circle at 70% 18%,#ffffff2e 0 2px,#0000 3px),radial-gradient(circle at 80% 60%,#ffffff24 0 2px,#0000 3px),radial-gradient(circle at 25% 70%,#ffffff24 0 2px,#0000 3px);animation:10s ease-in-out infinite floatDots;position:absolute;inset:-2px}@keyframes floatDots{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.hero .container{z-index:1;max-width:1100px;margin:0 auto;position:relative}.hero-badge{border:1px solid var(--border);letter-spacing:.6px;text-transform:uppercase;background:#ffffff14;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero h2{text-shadow:0 10px 20px #00000040;margin:1rem auto 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.hero p{max-width:760px;color:var(--ink);margin:.85rem auto 0;font-size:clamp(1rem,2vw,1.15rem)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.35rem;display:flex}.btn{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.25rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-primary{background:var(--white);color:var(--navy);box-shadow:0 12px 26px #00000038}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px #00000042}.btn-ghost{color:var(--white);background:#ffffff1a;border-color:#ffffff38}.btn-ghost:hover{background:#ffffff24;transform:translateY(-2px)}.team-photo-container{justify-content:center;margin-top:1.35rem;display:flex}.team-photo{width:100%;max-width:1100px;box-shadow:var(--shadow);border:1px solid #ffffff1f;border-radius:16px}.about,.team-record,.upcoming-games,.stat-leaders,.recent-games{padding:2.5rem 1rem}.about .container,.team-record .container,.upcoming-games .container,.stat-leaders .container,.recent-games .container{max-width:1100px;margin:0 auto}.about h2,.team-record h2,.upcoming-games h2,.stat-leaders h2,.recent-games h2{color:var(--navy);margin-bottom:1.25rem;padding-bottom:.65rem;font-size:1.8rem;position:relative}.about h2:after,.team-record h2:after,.upcoming-games h2:after,.stat-leaders h2:after,.recent-games h2:after{content:"";background:var(--navy);opacity:.9;border-radius:999px;width:72px;height:5px;position:absolute;bottom:0;left:0}.about{background:#f7f9fc}.about p{color:#1f2a37;max-width:900px;font-size:1.05rem;line-height:1.65}.team-record{background:linear-gradient(#fff 0%,#f4f7fb 100%)}.record-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.record-stack{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:900px){.record-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.record-cards{grid-template-columns:1fr}}.record-card{box-shadow:0 10px 22px rgba(var(--navy2-rgb),.1);border:1px solid rgba(var(--navy2-rgb),.1);text-align:center;background:#fff;border-radius:16px;padding:1.35rem}.record-card:hover{box-shadow:0 18px 36px rgba(var(--navy2-rgb),.12),0 0 28px rgba(var(--hero-glow-rgb),.18);border-color:rgba(var(--hero-glow-rgb),.28);transform:translateY(-6px)}.record-label{text-transform:uppercase;letter-spacing:.9px;color:rgba(var(--navy2-rgb),.7);font-size:.85rem;font-weight:800}.record-value{color:var(--navy);margin-top:.65rem;font-size:3rem;font-weight:900;line-height:1}.record-subtitle{color:rgba(var(--navy2-rgb),.7);margin-top:.5rem;font-weight:800}.record-value .wins{color:#0b6b3a}.record-value .losses{color:#b42318}.record-value .separator{color:rgba(var(--navy2-rgb),.35);margin:0 .4rem}.record-value.percentage{font-size:3rem}.record-card.streak.win{background:linear-gradient(#fff 0%,#eef8f1 100%);border-color:#0b6b3a33}.record-card.streak.loss{background:linear-gradient(#fff 0%,#fdeeee 100%);border-color:#b4231833}.record-card.streak{flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.upcoming-games{background:#fff}.games-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.game-card{border:1px solid rgba(var(--navy2-rgb),.12);box-shadow:0 10px 20px rgba(var(--navy2-rgb),.08);background:linear-gradient(#fff 0%,#f6f8fc 100%);border-radius:16px;padding:1.1rem 1.15rem;transition:transform .15s,box-shadow .15s}.game-card:hover{box-shadow:0 16px 28px rgba(var(--navy2-rgb),.12);transform:translateY(-3px)}.game-date{color:var(--navy);align-items:center;gap:.5rem;font-weight:900;display:flex}.game-date:before{content:"🏀"}.game-matchup{color:#102a4d;margin-top:.35rem;font-size:1.15rem;font-weight:900}.game-location{color:rgba(var(--navy2-rgb),.8);margin-top:.35rem}.stat-leaders{background:#f7f9fc}.stat-leaders-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2rem;display:grid}.stat-leader-card{background:linear-gradient(135deg,var(--navy)0%,var(--navy2)100%);text-align:center;box-shadow:0 10px 20px rgba(var(--navy2-rgb),.15);color:#fff;border-radius:16px;padding:2rem;transition:transform .3s,box-shadow .3s}.stat-leader-card:hover{box-shadow:0 15px 30px rgba(var(--navy2-rgb),.25);transform:translateY(-5px)}.stat-icon{margin-bottom:1rem;font-size:3rem}.stat-leader-card h3{color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem;font-size:1rem;font-weight:600}.stat-value{color:#ff6b35;margin-bottom:.5rem;font-size:3rem;font-weight:700;line-height:1}.stat-player{color:#ffffffd9;margin:0;font-size:1.1rem;font-weight:500}.stat-leaders .btn{width:fit-content;margin:0 auto;display:block}@media (max-width:768px){.stat-leaders-grid{grid-template-columns:1fr;gap:1.5rem}}.recent-games{background:#fff}.recent-games-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.recent-game-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:1.25rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 12px #00000014}.recent-game-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001f}.recent-game-card.won{background:linear-gradient(135deg,#4caf500d 0%,#fff 100%);border-color:#4caf5066}.recent-game-card.lost{background:linear-gradient(135deg,#f443360d 0%,#fff 100%);border-color:#f4433666}.game-result-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8rem;font-weight:700;display:flex}.recent-game-card.won .game-result-badge{color:#2e7d32;background:#4caf5033;border:3px solid #4caf5099}.recent-game-card.lost .game-result-badge{color:#c62828;background:#f4433633;border:3px solid #f4433699}.game-info{flex:1}.game-info h4{color:var(--navy);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.game-tournament{color:#ff6b35;text-transform:uppercase;letter-spacing:.5px;margin:.25rem 0 .5rem;font-size:.85rem;font-weight:600}.game-date{color:#6b7280;margin:0 0 .25rem;font-size:.9rem}.game-score{color:var(--navy);margin:0 0 .75rem;font-size:1rem;font-weight:700}.game-video-link{color:#ff6b35;background:#ff6b351a;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.game-video-link:hover{background:#ff6b3533;transform:translate(3px)}.game-video-link.disabled{color:#9ca3af;cursor:not-allowed;pointer-events:none;background:#9ca3af1a}.recent-games .btn{width:fit-content;margin:0 auto;display:block}@media (max-width:1024px){.recent-games-grid{grid-template-columns:1fr;gap:1rem}}@media (min-width:769px) and (max-width:1024px){.hero h2{font-size:2.5rem}.hero-actions{gap:.6rem}.btn{padding:.8rem 1.1rem;font-size:.95rem}.stat-leaders-grid,.recent-games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{padding:2rem 1rem 1.5rem}.hero h2{margin:.75rem auto 0;font-size:1.75rem}.hero p{margin:.75rem auto 0;font-size:1rem}.hero-badge{padding:.4rem .7rem;font-size:.75rem}.hero-actions{flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem}.btn{width:100%;max-width:300px;padding:.8rem 1rem;font-size:.9rem}.team-photo{border-radius:14px}.about,.team-record,.upcoming-games,.stat-leaders,.recent-games{padding:2rem 1rem}.about h2,.team-record h2,.upcoming-games h2,.stat-leaders h2,.recent-games h2{margin-bottom:1rem;font-size:1.5rem}.about p{font-size:1rem}.record-cards{gap:1rem}.record-value,.record-value.percentage{font-size:2.5rem}.record-card{padding:1.2rem}.record-card.streak{min-height:150px}.games-grid{grid-template-columns:1fr;gap:1rem}.game-card{padding:1rem}.stat-leaders-grid{grid-template-columns:1fr;gap:1.5rem}.stat-leader-card{padding:1.5rem}.stat-icon,.stat-value{font-size:2.5rem}.recent-games-grid{grid-template-columns:1fr;gap:1rem}.recent-game-card{text-align:center;flex-direction:column;padding:1.25rem}.game-result-badge{width:50px;height:50px;font-size:1.5rem}.game-info{text-align:center}}@media (max-width:480px){.hero h2{font-size:1.5rem}.hero p{font-size:.9rem}.record-value,.record-value.percentage,.stat-value{font-size:2rem}}:root{--navy:#0b1f3a;--navy2:#102a4d;--white:#fff;--ink:#102a4d;--muted:#102a4db8;--border:#102a4d24;--shadow:0 14px 40px #0b1f3a1f;--hero-glow-rgb:255,107,53}.coaches,.players{color:var(--white);background:#1c1b22;padding:2.5rem 1rem}.coaches .container,.players .container{max-width:1100px;margin:0 auto}.coaches h3,.players h3{color:var(--white);margin:0 0 1.25rem;padding-bottom:.65rem;font-size:1.8rem;position:relative}.coaches h3:after,.players h3:after{content:"";background:var(--navy);opacity:.9;border-radius:999px;width:72px;height:5px;position:absolute;bottom:0;left:0}.coaches-grid{gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.coach-card{background:radial-gradient(800px 420px at 15% 20%,#ffffff0f,transparent 40%),radial-gradient(600px 360px at 85% 25%,#ffffff0a,transparent 45%),linear-gradient(135deg,var(--navy)0%,var(--navy2)60%,#07182d 100%);border:2px solid #ffffff38;border-radius:16px;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 10px 22px #07182d2e,inset 0 0 0 1px #ffffff0a}.coach-card:hover{box-shadow:0 22px 44px #07182d3d,inset 0 0 0 1px #ffffff0f,0 0 48px rgba(var(--hero-glow-rgb),.35);border-color:#ffffff5c;transform:translateY(-3px)}.coach-top{align-items:center;gap:1rem;padding:1.15rem 1.15rem .75rem;display:flex}.coach-photo{background:linear-gradient(135deg,var(--navy)0%,var(--navy2)100%);border:1px solid #102a4d24;border-radius:16px;flex:none;width:72px;height:72px;overflow:hidden}.coach-photo img{object-fit:cover;width:100%;height:100%;display:block}.coach-meta{text-align:left;min-width:0}.coach-name{color:var(--white);margin:0;font-size:1.15rem;font-weight:900;line-height:1.15}.coach-role{letter-spacing:.4px;color:var(--white);background:#ffffff14;border-radius:999px;align-items:center;margin-top:.35rem;padding:.35rem .6rem;font-size:.82rem;font-weight:900;display:inline-flex}.coach-body{text-align:left;padding:0 1.15rem 1.15rem}.coach-desc{color:#ffffffe6;margin:.5rem 0 0;line-height:1.55}.coach-focus{border-top:1px solid #102a4d1a;flex-wrap:wrap;gap:.45rem;margin-top:.85rem;padding-top:.85rem;display:flex}.chip{color:#ffffffe6;background:#102a4d0f;border:1px solid #102a4d1a;border-radius:999px;align-items:center;padding:.35rem .55rem;font-size:.8rem;font-weight:800;display:inline-flex}.players-subtitle{color:#ffffffe6;margin:0}.highlight-stat{text-align:left;background-clip:padding-box;background:linear-gradient(135deg,#2a2f3a 0%,#1f2430 100%)!important}.highlight-label{letter-spacing:.6px;text-transform:uppercase;color:#ffffffb8;margin-bottom:.35rem;font-size:.75rem;font-weight:900;display:block}.highlight-list{color:#ffffffe6;margin:0;padding-left:1.05rem;font-size:.85rem;line-height:1.5}.highlight-list li{margin:.2rem 0}.players-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.player-head{align-items:center;gap:.9rem;padding:1.15rem 1.15rem .75rem;display:flex}.player-avatar{background:linear-gradient(135deg,var(--navy)0%,var(--navy2)100%);width:64px;height:64px;color:var(--white);border:2px solid #102a4d1f;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;display:flex;overflow:hidden}.injury-badge-circle{background:#fff;border:1px solid #102a4d33;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:.35rem;padding:2px;display:inline-flex}.injury-badge-circle img{object-fit:contain;width:100%;height:100%}.player-avatar img{object-fit:cover;width:100%;height:100%;display:block}.player-title{text-align:left;min-width:0}.player-name{color:var(--white);margin:0;font-size:1.15rem;font-weight:900;line-height:1.15}.player-sub{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.badge-number{min-width:42px;height:42px;color:var(--white);letter-spacing:.3px;background:#ff6b3540;border:2px solid #ff6b3599;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .55rem;font-size:.85rem;font-weight:900;display:inline-flex}.badge-pos{color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.85rem;font-weight:900;display:inline-flex}.player-stats{text-align:center;background:linear-gradient(135deg,#0b1f3a 0%,#102a4d 100%);border-top:1px solid #102a4d1a;grid-template-columns:1fr;gap:.5rem;padding:.9rem 1.15rem 1.15rem;display:grid}.players .player-stats{background:linear-gradient(135deg,#0b1f3a 0%,#102a4d 100%)!important}.player-stats .stat{background-clip:padding-box;border:2px solid #0000;border-radius:12px;padding:.65rem .5rem;box-shadow:inset 0 0 0 2px #ffffff38;background:linear-gradient(135deg,#2a2f3a 0%,#1f2430 100%)!important}.stat-full{grid-column:1}.stat-value{color:var(--white);font-size:1.25rem;font-weight:900;line-height:1.1;display:block}.stat-label{letter-spacing:.6px;text-transform:uppercase;color:#ffffffb8;margin-top:.2rem;font-size:.75rem;font-weight:900;display:block}@media (max-width:768px){.coaches,.players{padding:2rem 1rem}.coaches h3,.players h3{text-align:center}.coaches h3:after,.players h3:after{left:50%;transform:translate(-50%)}.hero h2{font-size:1.75rem}.hero p{font-size:1rem}}@media (min-width:769px) and (max-width:1024px){.coaches-grid{grid-template-columns:repeat(2,1fr)}.players-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.coaches-grid,.players-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coach-top,.player-head{text-align:center;flex-direction:column;gap:.75rem}.coach-meta,.player-title,.coach-body{text-align:center}.coach-focus,.player-sub{justify-content:center}.coach-photo,.player-avatar{margin:0 auto}}@media (max-width:480px){.hero h2{font-size:1.5rem}.coach-name,.player-name{font-size:1rem}.coach-role{font-size:.75rem}.stat-value{font-size:1.1rem}}.player-card{color:inherit;background-clip:padding-box;border:2px solid #0000;border-radius:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 10px 22px #07182d2e,inset 0 0 0 2px #ffffff38;background:radial-gradient(800px 420px at 15% 20%,#ffffff0f,transparent 40%),radial-gradient(600px 360px at 85% 25%,#ffffff0a,transparent 45%),linear-gradient(135deg,var(--navy)0%,var(--navy2)60%,#07182d 100%)!important}.player-card:hover{box-shadow:0 22px 44px #07182d3d,inset 0 0 0 1px #ffffff0f,0 0 48px rgba(var(--hero-glow-rgb),.35);border-color:#0000;transform:translateY(-3px)}.players-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.players-subtitle{color:var(--white);margin:0;font-weight:800}.coach-card,.coach-card *,.player-card,.player-card *{color:var(--white)!important}.schedule-filters{background:#1c1b22;padding:2rem 1rem}.schedule-filters .container{max-width:1100px;margin:0 auto}.filter-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.filter-btn:hover,.filter-btn.active{color:#fff;background:#ff6b3540;border-color:#ff6b3599}.schedule-list{background:#1c1b22;padding:2rem 1rem}.schedule-list .container{gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.schedule-item{background:radial-gradient(800px 420px at 15% 20%,#ffffff0f,transparent 40%),radial-gradient(600px 360px at 85% 25%,#ffffff0a,transparent 45%),linear-gradient(135deg,var(--navy)0%,var(--navy2)60%,#07182d 100%);color:var(--white);border:2px solid #ffffff38;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:2rem;padding:2rem;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 10px 22px #07182d2e,inset 0 0 0 1px #ffffff0a}.schedule-item:hover{box-shadow:0 22px 44px #07182d3d,inset 0 0 0 1px #ffffff0f,0 0 48px rgba(var(--hero-glow-rgb),.35);border-color:#ffffff5c;transform:translateY(-3px)}.schedule-item.completed{opacity:.85}.schedule-item.indented{border-left:4px solid #ff6b3580;margin-left:3rem}.schedule-item,.schedule-item *{color:var(--white)!important}.schedule-date{text-align:center;min-width:100px}.schedule-date .month{color:#ff6b35f2;text-transform:uppercase;font-size:.9rem;font-weight:700;display:block}.schedule-date .day{color:var(--white);font-size:2.5rem;font-weight:700;line-height:1;display:block}.schedule-date .year{color:#fff9;margin-top:.25rem;font-size:.85rem;font-weight:500;display:block}.schedule-details{flex:1}.schedule-details h3{color:var(--white);margin-bottom:.5rem;font-size:1.3rem}.schedule-details .location,.schedule-details .time{color:#ffffffc7;margin-bottom:.3rem}.schedule-details .score{color:#ff6b35f2;margin-top:.5rem;font-size:1.1rem}.schedule-location{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.75rem;min-width:150px;padding:1rem;display:flex}.tournament-name{background:#ff6b3526;border:1px solid #ff6b3566;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.tournament-icon{font-size:1.2rem}.tournament-label{color:#ff6b35f2;font-size:.9rem;font-weight:700}.schedule-location .location-icon{margin-bottom:.3rem;font-size:1.5rem;display:block}.schedule-location .location-name{color:var(--white);font-size:.95rem;font-weight:600;display:block}.schedule-status{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:120px;display:flex}.schedule-type{border-radius:15px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.schedule-type.home-game{color:#ff6b35f2;background-color:#ff6b3540;border:1px solid #ff6b3566}.schedule-type.away-game{color:#ffffffe0;background-color:#ffffff14;border:1px solid #ffffff24}.status-badge{border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:700;display:inline-block}.status-badge.won{color:#81c784f2;background-color:#4caf5040;border:1px solid #4caf5066}.status-badge.lost{color:#ef9a9af2;background-color:#f4433640;border:1px solid #f4433666}.status-badge.upcoming{color:#fffffff2;background-color:#ff6b3540;border:1px solid #ff6b3580}.status-badge.game-type.conference{color:#ffe082f2;background-color:#ffc10740;border:1px solid #ffc10780}.status-badge.game-type.tournament{color:#fffffff2;background-color:#ff6b3540;border:1px solid #ff6b3580}.practice-schedule{background:#1c1b22;padding:2rem 1rem}.practice-schedule .container{max-width:1100px;margin:0 auto}.practice-schedule h3{color:var(--white);margin:0 0 1.25rem;padding-bottom:.65rem;font-size:1.8rem;position:relative}.practice-schedule h3:after{content:"";opacity:.95;background:#ffffff24;border-radius:999px;width:72px;height:5px;position:absolute;bottom:0;left:0}.practice-info{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.practice-item{background:radial-gradient(800px 420px at 15% 20%,#ffffff0f,transparent 40%),radial-gradient(600px 360px at 85% 25%,#ffffff0a,transparent 45%),linear-gradient(135deg,var(--navy)0%,var(--navy2)60%,#07182d 100%);border:2px solid #ffffff38;border-radius:16px;padding:1.5rem;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 22px #07182d2e,inset 0 0 0 1px #ffffff0a}.practice-item:hover{box-shadow:0 22px 44px #07182d3d,inset 0 0 0 1px #ffffff0f,0 0 48px rgba(var(--hero-glow-rgb),.35);border-color:#ffffff5c;transform:translateY(-3px)}.practice-item h4{color:var(--white);margin-bottom:1rem;font-size:1.2rem}.practice-item p{color:#ffffffc7;margin-bottom:.5rem}.bracket-toggle-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b35 0%,#ff8c42 100%);border:none;border-radius:8px;margin-left:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 2px 8px #ff6b354d}.bracket-toggle-btn:hover{background:linear-gradient(135deg,#ff5722 0%,#ff7b29 100%);transform:translateY(-1px);box-shadow:0 4px 12px #ff6b3566}.bracket-toggle-btn:active{transform:translateY(0)}.bracket-container{background:#fff;border-radius:12px;margin:1rem 0 2rem;padding:1.5rem;animation:.3s slideDown;box-shadow:0 4px 16px #0000001a}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bracket-image{border-radius:8px;width:100%;height:auto;display:block}@media (max-width:768px){.schedule-item{grid-template-columns:1fr;gap:1rem}.schedule-date,.schedule-status{text-align:left}.schedule-date .day{font-size:2rem}.schedule-location{padding:.5rem}.bracket-toggle-btn{width:100%;margin-top:.5rem;margin-left:0}.bracket-container{padding:1rem}.practice-schedule h3,.schedule-details h3{text-align:center}.practice-schedule h3:after{left:50%;transform:translate(-50%)}}.stats-page{max-width:1200px;margin:0 auto;padding:2rem 1rem}.stats-page h1{color:#1e3c72;text-align:center;margin-bottom:1rem;font-size:2.5rem}.stats-page .intro{text-align:center;color:#666;margin-bottom:3rem;font-size:1.1rem}.team-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.team-stats h3{text-align:center}.stat-card{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);border-radius:12px;padding:2rem;transition:transform .3s;box-shadow:0 4px 6px #0000001a}.stat-card:hover{transform:translateY(-5px)}.stat-card h3{opacity:.9;margin-bottom:1rem;font-size:1rem}.stat-card .value{color:gold;font-size:2.5rem;font-weight:700}.stats-section{margin-bottom:3rem}.stats-section h2{color:#1e3c72;border-bottom:2px solid #ff6b35;margin-bottom:2rem;padding-bottom:.5rem}.stats-table-container{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow:auto visible}.stats-table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;width:100%;box-shadow:0 4px 6px #0000001a}.stats-table thead{color:#fff;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%)}.stats-table thead th,.game-stats-table td{white-space:nowrap}.game-stats-table tbody tr.blue-header-row td{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);font-size:.9rem;font-weight:700}.game-stats-table tbody tr.grey-header-row td{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#6b7280 0%,#9ca3af 100%);font-size:.9rem;font-weight:700}.stats-table th,.stats-table td{text-align:left;padding:1rem}.stats-table th:first-child,.stats-table td:first-child{white-space:nowrap;z-index:2;background:#fff;min-width:240px;position:sticky;left:0;box-shadow:2px 0 4px #0000001a}.player-stats .stats-table th:first-child,.player-stats .stats-table td:first-child{width:200px;min-width:200px}.stats-table thead th:first-child{z-index:3;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);box-shadow:2px 0 4px #00000026}.stats-table tbody tr:hover td:first-child{background-color:#f8f9fa}.game-stats-table th:first-child,.game-stats-table td:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:2px 0 4px #0000001a}.game-stats-table thead th:first-child{z-index:3;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);box-shadow:2px 0 4px #00000026}.game-stats-table tbody tr.blue-header-row td:first-child{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);box-shadow:2px 0 4px #00000026}.game-stats-table tbody tr.grey-header-row td:first-child{background:linear-gradient(135deg,#6b7280 0%,#9ca3af 100%);box-shadow:2px 0 4px #00000026}.stats-table tbody tr.totals-row td{background-color:#e9ecef;font-weight:600}.stats-table tbody tr.totals-row:hover td,.stats-table tbody tr.totals-row td:first-child,.stats-table tbody tr.totals-row:hover td:first-child{background-color:#e9ecef}.stats-table th{text-transform:uppercase;font-size:.9rem;font-weight:700}.stats-table tbody tr{border-bottom:1px solid #eee;transition:background-color .3s}.stats-table tbody tr:hover{background-color:#f8f9fa}.stats-table tbody tr:last-child{border-bottom:none}.stats-table td{color:#333}.game-selector{background:#fff;border-bottom:2px solid #f0f0f0;padding:2rem 1rem}.game-selector .container{max-width:1200px;margin:0 auto}.game-selector h3{color:#1e3c72;margin-bottom:1.5rem;font-size:1.5rem}.game-dropdown{color:#333;cursor:pointer;background-color:#fff;border:2px solid #1e3c72;border-radius:8px;width:100%;max-width:500px;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s}.game-dropdown option.indented-game{padding-left:2rem}.game-dropdown:hover{border-color:#ff6b35}.game-dropdown:focus{border-color:#ff6b35;outline:none;box-shadow:0 0 5px #ff6b354d}.bracket-display{padding:0 1rem 2rem}.bracket-display .container{max-width:1200px;margin:0 auto}.bracket-display .bracket-container{background:#fff;border-radius:12px;margin:0;padding:1.5rem;box-shadow:0 4px 16px #0000001a}.bracket-display .bracket-image{border-radius:8px;width:100%;height:auto;display:block}.player-stats{background:#f8f9fa;padding:3rem 1rem}.player-stats .container{max-width:1200px;margin:0 auto}.player-stats .stats-table thead th:nth-child(7),.player-stats .stats-table thead th:nth-child(8),.player-stats .stats-table thead th:nth-child(10),.player-stats .stats-table thead th:nth-child(11){white-space:nowrap}.player-stats h3{color:#1e3c72;margin-bottom:2rem;font-size:1.8rem}.league-standings h3{color:#1e3c72;text-align:center;margin-bottom:2rem;font-size:1.8rem}.season-totals-title{margin-top:2.5rem}@media (min-width:769px) and (max-width:1024px){.hero h2{font-size:2rem}.stats-page h1{font-size:2.2rem}.team-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.hero{padding:2rem 1rem}.hero h2{font-size:1.75rem}.hero p{font-size:1rem}.stats-page{padding:1.5rem .5rem}.stats-page h1{font-size:2rem}.stats-page .intro{margin-bottom:2rem;font-size:1rem}.team-stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.stat-card{padding:1.5rem}.stat-card .value{font-size:2rem}.stats-section{margin-bottom:2rem}.stats-section h2{margin-bottom:1.5rem;font-size:1.5rem}.stats-table{overflow-x:auto}.stats-table table{min-width:600px}.stats-table th,.stats-table td{padding:.7rem;font-size:.9rem}}@media (max-width:480px){.hero h2{font-size:1.5rem}.stats-page h1{font-size:1.75rem}.team-stats{grid-template-columns:1fr}.stat-card .value{font-size:1.75rem}.stats-table th,.stats-table td{padding:.6rem .5rem;font-size:.85rem}}.photo-submission{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);margin:2rem 0;padding:3rem 0}.submission-form-wrapper{background:#fff;border-radius:10px;max-width:600px;margin:0 auto;padding:2rem;box-shadow:0 10px 30px #0003}.submission-form-wrapper h3{color:#333;text-align:center;margin-bottom:1.5rem;font-size:1.5rem}.form-group label{color:#333;margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.form-group input[type=text],.form-group input[type=file],.form-group textarea,.form-group select{border:1px solid #ddd;border-radius:5px;width:100%;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-group input[type=text]:focus,.form-group input[type=file]:focus,.form-group textarea:focus,.form-group select:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-group input[type=file]{cursor:pointer;padding:.5rem}.file-name{color:#667eea;margin-top:.5rem;font-size:.9rem}.form-group input:disabled,.form-group textarea:disabled,.form-group select:disabled{cursor:not-allowed;background-color:#f5f5f5}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.error-message,.success-message{text-align:center;border-radius:5px;margin-bottom:1.5rem;padding:1rem;font-weight:500}.error-message{color:#c33;background-color:#fee;border:1px solid #fcc}.success-message{color:#3c3;background-color:#efe;border:1px solid #cfc}@media (max-width:768px){.submission-form-wrapper{padding:1.5rem}.submission-form-wrapper h3{font-size:1.25rem}}.loading-section{text-align:center;padding:3rem 1rem}.loading-message{color:#666;font-size:1.2rem;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.no-photos-message{text-align:center;color:#666;background:#f5f5f5;border-left:4px solid #667eea;border-radius:10px;padding:2rem;font-size:1.1rem}.photo-overlay{color:#fff;opacity:0;background:#000000b3;border-radius:0 0 8px 8px;padding:1rem;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.event-photo:hover .photo-overlay{opacity:1}.photo-overlay h4{margin:0 0 .5rem;font-size:1rem}.photo-overlay p{opacity:.9;margin:0;font-size:.9rem}.submission-button-section{text-align:center;background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%);padding:2rem 1rem}.submit-photo-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:50px;padding:.875rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #667eea4d}.submit-photo-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #667eea66}.submit-photo-btn:active{transform:translateY(0)}.submission-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.submission-modal{background:#fff;border-radius:15px;width:100%;max-width:600px;max-height:90vh;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{cursor:pointer;color:#666;z-index:1001;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;transition:color .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.modal-close-btn:hover{color:#333}.submission-modal .photo-submission{background:0 0;margin:0;padding:2.5rem 1.5rem}.submission-modal .submission-form-wrapper{box-shadow:none;background:0 0;border-radius:0;padding:0}@media (max-width:768px){.submit-photo-btn{width:100%;padding:.75rem 1.5rem}.submission-modal{border-radius:10px;max-height:calc(100vh - 2rem)}.modal-close-btn{top:1rem;right:1rem}.submission-modal .photo-submission{padding:1.5rem 1rem}}.gallery-page{max-width:1200px;margin:0 auto;padding:2rem 1rem}.gallery-page h1{color:#1e3c72;text-align:center;margin-bottom:1rem;font-size:2.5rem}.gallery-page .intro{text-align:center;color:#666;margin-bottom:3rem;font-size:1.1rem}.gallery-filters{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.filter-btn{color:#1e3c72;cursor:pointer;background:#fff;border:2px solid #1e3c72;border-radius:25px;padding:.7rem 1.5rem;font-weight:700;transition:all .3s}.filter-btn:hover,.filter-btn.active{color:#fff;background:#1e3c72}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.gallery-item{cursor:pointer;aspect-ratio:4/3;border-radius:12px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.gallery-item:hover{transform:scale(1.05);box-shadow:0 8px 16px #0003}.gallery-placeholder{color:#fff;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 50%,#ff6b35 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.gallery-item img{object-fit:cover;width:100%;height:100%}.gallery-overlay{color:#fff;background:linear-gradient(#0000,#000c);padding:1.5rem;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.gallery-item:hover .gallery-overlay{transform:translateY(0)}.gallery-overlay h3{margin-bottom:.3rem;font-size:1.1rem}.gallery-overlay p{opacity:.9;font-size:.9rem}.no-images{text-align:center;color:#666;padding:3rem;font-size:1.2rem}@media (max-width:768px){.gallery-page h1{font-size:2rem}.gallery-grid{grid-template-columns:1fr}}.tiger-of-week{background-color:#f8f9fa;padding:3rem 1rem}.tiger-of-week .container{max-width:1400px;margin:0 auto}.tiger-grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem;display:grid}.tiger-card{cursor:pointer;opacity:0;background:#fff;border:2px solid #0000;border-radius:12px;transition:all .3s;animation:.6s forwards slideInUp;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tiger-card:hover{border-color:#ff6b35;transform:translateY(-8px)rotate(1deg);box-shadow:0 8px 24px #00000026}.tiger-ribbon{z-index:2;text-align:center;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 50%,#ff6b35 100%);padding:.75rem;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 8px #0003}.tiger-ribbon span{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:1rem;font-weight:700}.tiger-card.featured{border:3px solid #ff6b35;animation:.6s forwards slideInUp,2s ease-in-out infinite pulseGlow;box-shadow:0 6px 20px #ff6b354d}@keyframes pulseGlow{0%,to{box-shadow:0 6px 20px #ff6b354d,0 0 20px #ff6b3533}50%{box-shadow:0 8px 28px #ff6b3580,0 0 35px #ff6b3566}}.tiger-card.featured .tiger-ribbon{background:linear-gradient(135deg,#ff6b35 0%,#ff8c42 50%,orange 100%);padding:1rem}.tiger-card.featured:hover{transform:translateY(-12px)scale(1.02)rotate(1deg);box-shadow:0 12px 32px #ff6b3566}.tiger-card img{object-fit:contain;object-position:center;background:#f8f9fa;width:100%;height:450px;margin-top:3rem;transition:transform .4s;display:block}.tiger-card:hover img{transform:scale(1.08)}.tiger-info{text-align:center;background:linear-gradient(#fff 0%,#f8f9fa 100%);padding:1.5rem}.tiger-info h3{color:#1e3c72;margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.tiger-info p{color:#666;margin:0;font-size:1.1rem}.featured-badge{color:#fff;background:linear-gradient(135deg,#ff6b35,orange);border-radius:20px;margin-top:.75rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;display:inline-block;box-shadow:0 2px 8px #ff6b354d}@media (max-width:768px){.tiger-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.hero h2{font-size:2rem}.gallery-filters{gap:.75rem;padding:0 1rem}.filter-btn{padding:.6rem 1.2rem;font-size:.95rem}.tiger-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.tiger-card img{height:280px}.tiger-info h3{font-size:1.2rem}.featured-badge{padding:.4rem .8rem;font-size:.85rem}}@media (max-width:768px){.hero{padding:2rem 1rem}.hero h2{margin-bottom:.75rem;font-size:1.75rem}.hero p{font-size:1rem}.gallery-page{padding:1rem .5rem}.gallery-page h1{font-size:2rem}.gallery-filters{gap:.5rem;padding:0 .5rem}.filter-btn{flex:auto;min-width:120px;padding:.6rem 1rem;font-size:.9rem}.tiger-of-week{padding:2rem .5rem}.tiger-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.tiger-card{max-width:100%}.tiger-card:hover{transform:translateY(-4px)}.tiger-card.featured:hover{transform:translateY(-6px)scale(1.01)}.tiger-ribbon{padding:.6rem}.tiger-ribbon span{letter-spacing:.5px;font-size:.9rem}.tiger-card img{height:280px;margin-top:2.5rem}.tiger-info{padding:1.25rem}.tiger-info h3{font-size:1.2rem}.featured-badge{margin-top:.5rem;padding:.4rem .8rem;font-size:.85rem}.gallery-grid{grid-template-columns:1fr;gap:1rem}.no-images{padding:2rem 1rem;font-size:1rem}}@media (max-width:480px){.hero h2{font-size:1.5rem}.hero p{font-size:.9rem}.filter-btn{min-width:100px;padding:.5rem .8rem;font-size:.85rem}.tiger-ribbon span{font-size:.85rem}.tiger-card img{height:250px}.tiger-info h3{font-size:1.1rem}.featured-badge{padding:.35rem .7rem;font-size:.8rem}}.coming-soon-section{justify-content:center;align-items:center;min-height:400px;padding:4rem 0;display:flex}.coming-soon-content{text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:2px solid #dee2e6;border-radius:16px;max-width:600px;padding:3rem;box-shadow:0 8px 24px #0000001a}.coming-soon-icon{margin-bottom:1.5rem;font-size:4rem;animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.coming-soon-content h2{color:#1e3c72;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.coming-soon-content p{color:#666;font-size:1.2rem;line-height:1.6}@media (max-width:768px){.coming-soon-content{padding:2rem}.coming-soon-icon{font-size:3rem}.coming-soon-content h2{font-size:2rem}.coming-soon-content p{font-size:1rem}}.team-events-section{padding:3rem 0}.event-header{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);border-radius:12px;margin-bottom:2rem;padding:2rem;animation:.6s forwards slideInUp;box-shadow:0 4px 12px #00000026}.event-title-section{text-align:center}.event-title{color:#fff;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.event-date{color:#ff6b35;margin-bottom:.75rem;font-size:1.2rem;font-weight:600}.event-description{color:#e9ecef;margin:0;font-size:1.1rem}.event-photo-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.event-photo{border-radius:8px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.event-photo:hover{transform:translateY(-5px)scale(1.03);box-shadow:0 8px 20px #0003}.event-photo img{object-fit:cover;width:100%;height:300px;display:block}.event-placeholder{text-align:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;margin-bottom:3rem;padding:3rem}.event-placeholder p{color:#666;margin:0;font-size:1.2rem}.event-divider{align-items:center;gap:1rem;margin:4rem 0;display:flex}.divider-line{background:linear-gradient(90deg,#0000 0%,#1e3c72 20%,#ff6b35 50%,#1e3c72 80%,#0000 100%);border-radius:2px;flex:1;height:3px}.divider-icon{color:#ff6b35;font-size:2rem;animation:2s ease-in-out infinite pulse}@media (max-width:1024px){.event-photo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.event-title{font-size:2rem}.event-date,.event-description{font-size:1rem}.event-photo-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.event-photo img{height:200px}.event-divider{margin:3rem 0}.divider-icon{font-size:1.5rem}}@media (max-width:480px){.event-header{padding:1.5rem}.event-title{font-size:1.5rem}.event-photo-grid{grid-template-columns:1fr}.event-photo img{height:250px}}@media (max-width:896px) and (orientation:landscape){.hero{padding:1.5rem 1rem}.tiger-grid{grid-template-columns:repeat(2,1fr)}.tiger-card img{height:220px}}.games-played-section,.highlights-section{min-height:300px;padding:3rem 1rem}.games-played-section{background:#f8f9fa}.highlights-section{background:#fff}.games-played-section .container,.highlights-section .container{max-width:1100px;margin:0 auto}.games-played-section h3,.highlights-section h3{color:var(--navy);text-align:center;margin-bottom:1.5rem;font-size:2rem}.games-played-section p,.highlights-section p{text-align:center;color:#666;font-size:1.1rem}.video-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.video-card{background:#fff;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 12px #0000001a}.video-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.video-wrapper{background:#000;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.video-wrapper.coming-soon{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);justify-content:center;align-items:center;display:flex}.coming-soon-content{text-align:center;color:#6b7280}.coming-soon-icon{margin-bottom:.5rem;font-size:3rem}.coming-soon-content p{color:#4b5563;margin:0;font-size:1.1rem;font-weight:600}.video-info{padding:1.25rem}.video-info h4{color:var(--navy);margin-bottom:.5rem;font-size:1.2rem}.video-info p{color:#666;text-align:left;margin:0;font-size:.9rem}@media (min-width:769px) and (max-width:1024px){.hero h2{font-size:2rem}.video-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.hero{padding:2rem 1rem}.hero h2{font-size:1.75rem}.hero p{font-size:1rem}.games-played-section,.highlights-section{padding:2rem .5rem}.games-played-section h3,.highlights-section h3{margin-bottom:1.25rem;font-size:1.5rem}.games-played-section p,.highlights-section p{font-size:1rem}.video-grid{grid-template-columns:1fr;gap:1.5rem}.video-info h4{font-size:1.1rem}.video-info p{font-size:.85rem}}@media (max-width:480px){.hero h2{font-size:1.5rem}.games-played-section h3,.highlights-section h3{font-size:1.3rem}.video-info{padding:1rem}.video-info h4{font-size:1rem}.coming-soon-icon{font-size:2.5rem}.coming-soon-content p{font-size:1rem}}@media (max-width:896px) and (orientation:landscape){.video-grid{grid-template-columns:repeat(2,1fr)}}:root{--navy:#0b1f3a;--navy2:#102a4d;--white:#fff;--hero-glow-rgb:255,107,53}.hero{background:radial-gradient(800px 420px at 15% 20%,#ffffff0f,transparent 40%),radial-gradient(600px 360px at 85% 25%,#ffffff0a,transparent 45%),linear-gradient(135deg,var(--navy)0%,var(--navy2)60%,#07182d 100%);color:var(--white);padding:clamp(2.5rem,4.5vw,4rem) 1rem}.hero .container{text-align:center}.hero h2{color:var(--white)}.hero p{color:#ffffffd9}.merch-content{text-align:center;min-height:400px;padding:2rem 1rem}.merch-content .container{max-width:1100px;margin:0 auto}.merch-content h3{color:var(--navy);margin-bottom:1rem;font-size:2rem}.merch-content p{color:#666;font-size:1.1rem}@media (min-width:769px) and (max-width:1024px){.hero h2{font-size:2rem}.merch-content h3{font-size:1.8rem}}@media (max-width:768px){.hero{padding:2rem 1rem}.hero h2{font-size:1.75rem}.hero p{font-size:1rem}.merch-content{padding:1.5rem .5rem}.merch-content h3{font-size:1.5rem}.merch-content p{font-size:1rem}}@media (max-width:480px){.hero h2{font-size:1.5rem}.merch-content h3{font-size:1.3rem}}.contact-page{max-width:1200px;margin:0 auto;padding:2rem 1rem}.contact-page h1{color:#1e3c72;text-align:center;margin-bottom:1rem;font-size:2.5rem}.contact-page .intro{text-align:center;color:#666;margin-bottom:3rem;font-size:1.1rem}.contact-content{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.contact-info{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a}.contact-info h2{color:#1e3c72;margin-bottom:1.5rem}.info-item{margin-bottom:2rem}.info-item h3{color:#ff6b35;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.info-item p{color:#666;line-height:1.6}.info-item a{color:#1e3c72;font-weight:500;text-decoration:none}.info-item a:hover{color:#ff6b35}.contact-form{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a}.contact-form h2{color:#1e3c72;margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;margin-bottom:.5rem;font-weight:600;display:block}.form-group input,.form-group textarea{border:2px solid #ddd;border-radius:8px;width:100%;padding:.8rem;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#1e3c72;outline:none}.form-group textarea{resize:vertical;min-height:150px}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%);border:none;border-radius:8px;width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:700;transition:transform .3s,box-shadow .3s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1e3c724d}.submit-btn:active{transform:translateY(0)}.social-links{gap:1rem;margin-top:1rem;display:flex}.social-link{color:#1e3c72;background:#f8f9fa;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s;display:inline-flex}.social-link:hover{color:#fff;background:#1e3c72}@media (min-width:769px) and (max-width:1024px){.contact-page h1{font-size:2.2rem}.contact-content{gap:2rem}}@media (max-width:768px){.contact-page{padding:1.5rem .5rem}.contact-page h1{font-size:2rem}.contact-page .intro{margin-bottom:2rem;font-size:1rem}.contact-content{grid-template-columns:1fr;gap:2rem}.contact-info,.contact-form{padding:1.5rem}.contact-info h2,.contact-form h2{margin-bottom:1.25rem;font-size:1.5rem}.info-item{margin-bottom:1.5rem}.form-group{margin-bottom:1.25rem}.form-group input,.form-group textarea{padding:.7rem;font-size:.95rem}.submit-btn{padding:.9rem 1.5rem;font-size:1rem}.social-links{flex-wrap:wrap}}@media (max-width:480px){.contact-page h1{font-size:1.75rem}.contact-info,.contact-form{padding:1.25rem}.info-item h3{font-size:1rem}.social-link{padding:.4rem .8rem;font-size:.9rem}}:root{--navy:#0b1f3a;--navy2:#102a4d;--border:#102a4d24}.profile{background:#fff;padding:2.5rem 1rem}.profile .container{max-width:1100px;margin:0 auto}.back-link{color:var(--navy);align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:900;text-decoration:none;display:inline-flex}.profile-card{border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #0b1f3a1a}.profile-top{background:radial-gradient(700px 420px at 15% 20%,#ffffff59,transparent 60%),linear-gradient(135deg,var(--navy)0%,var(--navy2)70%,#0b2548 100%);color:#fff;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.profile-photo{background:#ffffff1f;border:1px solid #ffffff38;border-radius:18px;flex:none;justify-content:center;align-items:center;width:96px;height:96px;font-weight:900;display:flex;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-title h1{margin:0;font-size:1.9rem;line-height:1.1}.profile-title p{opacity:.9;margin:.35rem 0 0;font-weight:800}.injury-badge-inline{background:#fff;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:.4rem;padding:2px;display:inline-flex}.injury-badge-inline img{object-fit:contain;width:100%;height:100%;display:block}.profile-body{background:#fff;padding:1.25rem}.profile-bio{color:#102a4ddb;margin:0 0 1rem;line-height:1.6}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.profile-stat{text-align:center;background:#102a4d0a;border:1px solid #102a4d1a;border-radius:14px;padding:.9rem .75rem}.profile-stat strong{color:var(--navy);font-size:1.6rem;display:block}.profile-stat span{letter-spacing:.7px;text-transform:uppercase;color:#102a4db3;margin-top:.25rem;font-size:.8rem;font-weight:900;display:block}@media (min-width:769px) and (max-width:1024px){.profile-title h1{font-size:1.7rem}.profile-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.profile{padding:1.5rem .5rem}.back-link{margin-bottom:.75rem;font-size:.9rem}.profile-top{text-align:center;flex-direction:column;align-items:center;padding:1rem}.profile-photo{width:80px;height:80px}.profile-title h1{font-size:1.5rem}.profile-title p{font-size:.9rem}.profile-body{padding:1rem}.profile-bio{font-size:.95rem}.profile-stats{grid-template-columns:1fr;gap:.6rem}.profile-stat{padding:.75rem .6rem}.profile-stat strong{font-size:1.4rem}.profile-stat span{font-size:.75rem}}@media (max-width:480px){.profile-title h1{font-size:1.3rem}.profile-photo{width:70px;height:70px}.profile-stat strong{font-size:1.2rem}}.player-stats-section{margin-top:2rem}.player-stats-section h2{color:var(--navy);margin-bottom:1rem;font-size:1.5rem}.stats-note{color:#102a4ddb;text-align:center;background:#102a4d0a;border:1px solid #102a4d1a;border-radius:12px;padding:1rem}.stats-table-container{border:1px solid #102a4d1a;border-radius:12px;overflow-x:auto}.player-stats-table{border-collapse:collapse;background:#fff;width:100%;font-size:.9rem}.player-stats-table thead{background:linear-gradient(135deg,var(--navy2)0%,var(--navy)100%);color:#fff}.player-stats-table th{text-align:left;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;padding:.65rem .5rem;font-size:.8rem;font-weight:900}.player-stats-table td{color:#102a4ddb;border-bottom:1px solid #102a4d0f;padding:.65rem .5rem}.player-stats-table tbody tr:hover{background:#102a4d08}.player-stats-table tbody tr:last-child td{border-bottom:none}.player-stats-table tbody tr.row-separator td{background:linear-gradient(135deg,var(--navy)0%,var(--navy2)100%);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-top:24px solid #fff;padding-top:.65rem;font-size:.8rem;font-weight:900}.player-stats-table tbody tr.total-row td{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#6b6b6b 0%,#9a9a9a 100%);border-top:2px solid #102a4d33;font-size:.8rem;font-weight:900}#root{min-height:100vh}.app{background-color:#f5f5f5;flex-direction:column;min-height:100vh;display:flex;position:relative}.app:before{content:"";pointer-events:none;z-index:0;background-image:none;width:100%;height:100%;position:fixed;top:0;left:0}.app>*{z-index:1;position:relative}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}
