:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--mobile-header-height: 60px;--mobile-bottom-nav-height: 64px;--mobile-ad-height: 90px;--color-primary: #08111f;--color-primary-light: #13243a;--color-secondary: #182a44;--color-secondary-light: #27415f;--color-metallic-blue: #1f3f68;--color-metallic-blue-light: #5f8fca;--color-liquid-accent: #7c3aed;--color-liquid-accent-light: #a78bfa;--color-liquid-cyan: #22d3ee;--color-liquid-rose: #f472b6;--color-accent: #5f8fca;--color-accent-light: #8ab4f8;--color-accent-dark: #315f97;--color-accent-glow: rgba(95, 143, 202, .34);--color-liquid-glow: rgba(124, 58, 237, .22);--color-cyan-glow: rgba(34, 211, 238, .16);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #06b6d4;--color-text-light: #e8eef5;--color-text-muted: #a8b5c7;--color-border: #3a4d63;--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .2);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px var(--color-accent-glow);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--blur-sm: blur(8px);--blur-md: blur(12px);--blur-lg: blur(16px);--blur-xl: blur(24px);--surface-glass-bg: radial-gradient(circle at 10% 0%, rgba(95, 143, 202, .18), transparent 32%), radial-gradient(circle at 90% 10%, rgba(124, 58, 237, .14), transparent 34%), linear-gradient(135deg, rgba(20, 34, 55, .72), rgba(10, 18, 32, .52));--surface-glass-border: rgba(255, 255, 255, .11);--surface-glass-highlight: rgba(255, 255, 255, .08);--surface-glass-shadow: 0 18px 48px rgba(0, 0, 0, .28), 0 0 40px rgba(95, 143, 202, .08), inset 0 1px 0 rgba(255, 255, 255, .06);--gradient-metal-liquid: linear-gradient(135deg, var(--color-metallic-blue-light) 0%, var(--color-liquid-accent-light) 52%, var(--color-liquid-cyan) 100%)}.theme-light{--color-primary: #f8fafc;--color-primary-light: #e2e8f0;--color-secondary: #f1f5f9;--color-secondary-light: #cbd5e1;--color-metallic-blue: #3b82f6;--color-metallic-blue-light: #60a5fa;--color-liquid-accent: #8b5cf6;--color-liquid-accent-light: #a78bfa;--color-liquid-cyan: #06b6d4;--color-liquid-rose: #ec4899;--color-text-light: #0f172a;--color-text-muted: #475569;--color-border: #cbd5e1;--surface-glass-bg: rgba(255, 255, 255, .85);--surface-glass-border: rgba(0, 0, 0, .08);--surface-glass-highlight: rgba(0, 0, 0, .05);--surface-glass-shadow: 0 10px 25px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .5)}body.theme-light{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}body.theme-light .global-navbar{background:#ffffffe0;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 4px 15px #0000000d}body.theme-light .global-navbar.on-hero{background:linear-gradient(180deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,.3) 60%,transparent 100%);border-bottom:1px solid transparent;box-shadow:none}body.theme-light .navbar-brand{color:var(--color-primary)}body.theme-light .nav-link{color:var(--color-text-muted);border:1px solid rgba(0,0,0,.05)}body.theme-light .nav-link:hover,body.theme-light .nav-link.active{color:var(--color-primary);background:#3b82f61a;border-color:#3b82f64d}body.theme-light .hamburger-bar{background-color:var(--color-primary)}body.theme-light .mobile-drawer{background:#fffffff5;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 48px #00000026,0 0 1px #0000001a}body.theme-light .drawer-link:hover,body.theme-light .drawer-link.active{color:var(--color-primary);background:#3b82f61a}body.theme-light input,body.theme-light select,body.theme-light textarea{background:#ffffffe6;border-color:#0000001a;color:var(--color-text-light)}body.theme-light .season-select option{background:#fff;color:var(--color-text-light)}*{margin:0;padding:0;box-sizing:border-box}html{width:100%;height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;height:100%;overflow-x:hidden;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:radial-gradient(circle at 12% -8%,rgba(95,143,202,.24),transparent 34%),radial-gradient(circle at 88% 8%,rgba(124,58,237,.2),transparent 30%),radial-gradient(circle at 50% 110%,rgba(34,211,238,.12),transparent 38%),linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 58%,#0a1020 100%);background-attachment:fixed;color:var(--color-text-light);min-height:100dvh;position:relative;padding-top:var(--sat)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.035) 28%,transparent 46%),radial-gradient(circle at 78% 18%,rgba(255,255,255,.045),transparent 18%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 18px);mix-blend-mode:screen}app-root{display:block;min-height:100dvh}@media(max-width:768px){input,select,textarea{font-size:16px!important}}.scroll-container,.table-container,.featured-scroll-container,.tabs-navigation,.favorites-scroll,.standings-table-container,.match-modal-tabs{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}button:active:not(:disabled),.action-btn:active,.drawer-link:active,.featured-league-card:active{transform:scale(.97);transition:transform .1s ease}.app-bottom-dock{position:fixed;bottom:0;left:0;right:0;z-index:1080;display:flex;flex-direction:column;pointer-events:none}.app-bottom-dock>*{pointer-events:auto}.main-content{position:relative;z-index:1;padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--sab) + 24px)}body.has-bottom-ad .main-content{padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--mobile-ad-height) + var(--sab) + 32px)}.global-page-hero{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.global-hero-image{position:absolute;inset:0;background-size:cover;background-position:center 20%;background-repeat:no-repeat;opacity:.76;filter:contrast(1.08) saturate(1.12) brightness(1.03);transition:opacity .5s ease-in-out}.global-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#08111f14,#08111f40,#08111f99 70%,#08111fe0)}body.theme-light .global-hero-overlay{background:linear-gradient(180deg,#f8fafc2e,#f8fafc73,#f8fafcbf 70%,#f8fafceb)}.global-page-hero.is-home .global-hero-image{background-position:center 48%;opacity:.85}.global-page-hero.is-home .global-hero-overlay{background:linear-gradient(180deg,transparent 0%,transparent 42%,rgba(8,17,31,.45) 75%,rgba(8,17,31,.82) 100%)}body.theme-light .global-page-hero.is-home .global-hero-overlay{background:linear-gradient(180deg,transparent 0%,transparent 42%,rgba(248,250,252,.55) 75%,rgba(248,250,252,.88) 100%)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-primary)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-light)}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px var(--color-accent-glow)}50%{box-shadow:0 0 20px var(--color-accent-glow),0 0 30px var(--color-accent-glow)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{overflow-x:hidden}.mobile-only{display:none!important}@media(max-width:768px){body{overflow-x:hidden}.mobile-only{display:block!important}.mobile-only.flex{display:flex!important}.desktop-only{display:none!important}}.global-navbar{position:sticky;top:0;z-index:1100;width:100%;height:70px;background:linear-gradient(90deg,#5f8fca24,#0a1220d9,#7c3aed1f);backdrop-filter:blur(22px) saturate(1.28);-webkit-backdrop-filter:blur(22px) saturate(1.28);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #00000057,inset 0 1px #ffffff0f;display:flex;align-items:center;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.global-navbar.on-hero{background:linear-gradient(180deg,rgba(8,17,31,.72) 0%,rgba(8,17,31,.28) 60%,transparent 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid transparent;box-shadow:none}.global-navbar.scrolled{background:linear-gradient(90deg,#5f8fca29,#0a1220eb,#7c3aed24);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #0006}.navbar-container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.navbar-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.navbar-brand:hover{transform:scale(1.02)}.brand-ball-wrapper{width:28px;height:28px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 10px rgba(34,211,238,.4));flex-shrink:0}.brand-ball-img{width:100%;height:100%;object-fit:contain;animation:logo-spin 18s linear infinite;display:block}.brand-wordmark-img{height:22px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(34,211,238,.25));display:block}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.desktop-nav{display:flex;align-items:center;gap:.75rem;margin-left:auto}.nav-link{display:flex;align-items:center;gap:.4rem;color:#94a3b8;font-weight:700;font-size:.85rem;text-decoration:none;transition:all var(--transition-fast);padding:.45rem .9rem;border-radius:9999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.nav-icon{font-size:1rem;display:flex;align-items:center}.nav-link:hover,.nav-link.active{color:#fff;background:#38bdf826;border-color:#38bdf866;box-shadow:0 0 16px #38bdf840;transform:translateY(-1px)}.nav-link.nav-vault:hover,.nav-link.nav-vault.active{background:#a855f726;border-color:#a855f766;box-shadow:0 0 16px #a855f740}.nav-link.nav-transfers:hover,.nav-link.nav-transfers.active{background:#10b98126;border-color:#10b98166;box-shadow:0 0 16px #10b98140}@media(max-width:768px){.global-navbar{height:60px}.navbar-container{padding:0 1rem}.brand-ball-wrapper{width:24px;height:24px}.brand-wordmark-img{height:18px}}.hamburger-btn{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4.5px;width:42px;height:42px;padding:0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff14;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:1200}.hamburger-btn:hover{transform:translateY(-2px) scale(1.05);background:linear-gradient(135deg,#5f8fca33,#ffffff14);border-color:#5f8fca73;box-shadow:0 6px 20px #5f8fca40,inset 0 1px #ffffff2e}.hamburger-btn.open{background:linear-gradient(135deg,#ef444429,#ffffff0a);border-color:#ef444473;box-shadow:0 6px 20px #ef444440}.hamburger-bar{display:block;height:2px;background:linear-gradient(90deg,#e8eef5,#cbd5e1);border-radius:999px;transition:all .28s cubic-bezier(.16,1,.3,1)}.hamburger-bar:nth-child(1){width:18px}.hamburger-bar:nth-child(2){width:12px;align-self:flex-start;margin-left:12px;transition:all .22s ease-in-out}.hamburger-bar:nth-child(3){width:18px}.hamburger-btn:hover .hamburger-bar:nth-child(2){width:18px;margin-left:0}.hamburger-btn.open .hamburger-bar:nth-child(1){width:18px;transform:translateY(6.5px) rotate(45deg);background:#f87171}.hamburger-btn.open .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.open .hamburger-bar:nth-child(3){width:18px;transform:translateY(-6.5px) rotate(-45deg);background:#f87171}.mobile-drawer-backdrop{position:fixed;inset:0;background:transparent;z-index:1040;cursor:default}.mobile-drawer{position:fixed;top:calc(70px + var(--sat) + 8px);right:max(1.5rem,calc((100vw - 1400px)/2 + 2rem));left:auto;width:280px;max-width:calc(100vw - 2rem);background:var(--surface-glass-bg);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border:1px solid var(--surface-glass-border);border-radius:16px;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:0;opacity:0;transform:translateY(-8px) scale(.96);transform-origin:top right;pointer-events:none;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .2s ease-out,transform .25s cubic-bezier(.16,1,.3,1);z-index:1050;box-shadow:0 20px 48px #0009,0 0 1px #ffffff26}.mobile-drawer.open{max-height:min(520px,calc(100dvh - 90px - var(--sat) - var(--sab)));opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.drawer-links{padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.drawer-link{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;color:var(--color-text-muted);font-size:.95rem;font-weight:600;text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast);min-height:42px}.drawer-icon{font-size:1.15rem;display:flex;align-items:center;width:24px;justify-content:center}.drawer-link:hover,.drawer-link.active{color:#fff;background:#5f8fca2e}@media(max-width:768px){.mobile-drawer-backdrop{background:#000000a6!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;transition:background .25s ease,backdrop-filter .25s ease}body.theme-light .mobile-drawer-backdrop{background:#00000059!important}.mobile-drawer{top:calc(60px + var(--sat) + 8px);right:.75rem;left:auto;width:min(260px,72vw);max-width:270px;background:#0b1423fa!important;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border:1px solid rgba(255,255,255,.15)!important;border-radius:18px!important;box-shadow:0 20px 50px #000000d9,0 0 1px #fff3!important;z-index:1095}.mobile-drawer.open{max-height:min(520px,calc(100dvh - 78px - var(--sat) - var(--sab)))}.drawer-links{padding:.6rem .45rem;gap:.2rem}.drawer-link{padding:.6rem .8rem;font-size:.92rem;min-height:42px;border-radius:12px}.drawer-icon{font-size:1.1rem;width:24px}body.theme-light .mobile-drawer{background:#fffffffa!important;border-color:#0000001f!important;box-shadow:0 20px 50px #0000002e!important}}@media(max-width:480px){.mobile-drawer{top:calc(60px + var(--sat) + 6px);right:.65rem;left:auto;width:min(240px,72vw);max-width:250px;border-radius:16px!important;background:#0a1220fa!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 20px 50px #000000e6,0 0 1px #fff3!important}.mobile-drawer.open{max-height:min(490px,calc(100dvh - 74px - var(--sat) - var(--sab)))}.drawer-links{padding:.5rem .4rem;gap:.15rem}.drawer-link{padding:.52rem .72rem;font-size:.88rem;min-height:40px;gap:.6rem}.drawer-icon{font-size:1.05rem;width:22px}}.liquid-glass,.glass-card,[class*=card],[class*=tile],[class*=panel],[class*=section]:not(.hero-section):not([class*=hero]),[class*=container]>[class*=card],[class*=grid]>[class*=card]{backdrop-filter:blur(18px) saturate(1.22);-webkit-backdrop-filter:blur(18px) saturate(1.22)}[class*=card]:not(.card):not(.card-rect):not(.card-yellow):not(.card-red):not(.card-icon):not(.card-discipline-stack),[class*=tile],[class*=panel]{background:var(--surface-glass-bg);border-color:var(--surface-glass-border);box-shadow:var(--surface-glass-shadow)}[class*=card]:not(.card):not(.card-rect):not(.card-yellow):not(.card-red):not(.card-icon):not(.card-discipline-stack):before,[class*=tile]:before,[class*=panel]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at 85% 12%,rgba(255,255,255,.08),transparent 18%);opacity:.72}[class*=card]:not(.card):not(.card-rect):not(.card-yellow):not(.card-red):not(.card-icon):not(.card-discipline-stack),[class*=tile],[class*=panel]{position:relative;overflow:hidden}button:not(.hamburger-btn):not(.close-button),.btn,[class*=button],[class*=badge],[class*=pill]{backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.section-title,.section-title-premium,h1,h2{text-shadow:0 0 22px rgba(95,143,202,.16)}a{text-underline-offset:3px}input,select,textarea{background:#0f172a80;border-color:#ffffff1f;color:var(--color-text-light);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}input:focus,select:focus,textarea:focus{outline:1px solid rgba(34,211,238,.55);box-shadow:0 0 0 3px #22d3ee1f,0 0 24px #5f8fca1f}.season-filter-bar,.season-selector,.injury-season-selector,.mobile-season-filter{position:relative}.season-filter-bar,.season-selector,.injury-season-selector{gap:.65rem}.season-label,.season-selector label,.injury-season-selector label{color:#e8eef5a8;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.season-select,.mobile-season-select,.season-selector select,.injury-season-selector select{min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.62rem 2.75rem .62rem 1rem;color:#f8fafc;font-weight:800;letter-spacing:.01em;cursor:pointer;appearance:none;-webkit-appearance:none;background:linear-gradient(135deg,#5f8fca3d,#7c3aed29),#08111fad;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='none' stroke='%23e8eef5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M3.5 5.25 7 8.75l3.5-3.5'/%3E%3C/svg%3E"),radial-gradient(circle at 18% 0%,rgba(255,255,255,.14),transparent 32%),linear-gradient(135deg,#5f8fca3d,#7c3aed29),rgba(8,17,31,.68);background-repeat:no-repeat;background-position:right 1rem center,0 0,0 0,0 0;box-shadow:0 12px 28px #0000003d,0 0 26px #5f8fca1a,inset 0 1px #ffffff14;color-scheme:dark;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.season-select:hover,.mobile-season-select:hover,.season-selector select:hover,.injury-season-selector select:hover{border-color:#22d3ee75;box-shadow:0 14px 32px #00000047,0 0 28px #5f8fca2e,inset 0 1px #ffffff1f;transform:translateY(-1px)}.season-select:focus,.mobile-season-select:focus,.season-selector select:focus,.injury-season-selector select:focus{border-color:#22d3eead;outline:none;box-shadow:0 0 0 3px #22d3ee21,0 0 30px #5f8fca2e,inset 0 1px #ffffff1f}.season-select:disabled,.mobile-season-select:disabled,.season-selector select:disabled,.injury-season-selector select:disabled{cursor:wait;opacity:.7;transform:none}.season-select option,.mobile-season-select option,.season-selector select option,.injury-season-selector select option{background:#101b2d;color:#e8eef5;font-weight:700}.season-select option:checked,.mobile-season-select option:checked,.season-selector select option:checked,.injury-season-selector select option:checked{background:linear-gradient(135deg,#315f97,#5b3fb2);color:#fff}.season-select option:hover,.mobile-season-select option:hover,.season-selector select option:hover,.injury-season-selector select option:hover{background:#1f3f68;color:#fff}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.liquid-glass,.glass-card,[class*=card],[class*=tile],[class*=panel]{background:linear-gradient(135deg,#142237eb,#0a1220db)}}
