@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700;1,800&family=Bebas+Neue&family=Archivo:ital,wght@0,400;0,600;0,700;0,800;0,900;1,800;1,900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@font-face{font-family:Conthrax;src:url(/fonts/Conthrax-SemiBold.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}:root{--mpl-red-crimson: #E53F39;--mpl-orange-bold: #EB683A;--mpl-orange-warm: #F08E41;--mpl-gold: #FBC515;--mpl-yellow-bright: #F8ED43;--mpl-cyan-deep: #19839B;--mpl-cyan-sky: #29A5DE;--mpl-purple-violet: #972585;--mpl-magenta: #E82445;--mpl-peach: #F9AD42;--mpl-blue-cobalt: #293CC0;--mpl-blue-navy: #293C8D;--mpl-blue-ocean: #1975B8;--mpl-green-deep: #00562F;--mpl-green-meadow: #1E9669;--mpl-green-lime: #B5DE63;--mpl-teal: #00A59B;--mpl-black: #000000;--mpl-grey-slate: #5F5F60;--mpl-white: #FFFFFF;--mpl-gradient-fire: linear-gradient(135deg, #E53F39 0%, #EB683A 25%, #F08E41 50%, #FBC515 75%, #F8ED43 100%);--mpl-gradient-cyan: linear-gradient(135deg, #19839B 0%, #29A5DE 100%);--mpl-gradient-royal: linear-gradient(135deg, #293C8D 0%, #1975B8 50%, #293CC0 100%);--mpl-gradient-ribbon: linear-gradient(90deg, #E53F39 0%, #EB683A 20%, #FBC515 40%, #1E9669 60%, #29A5DE 80%, #293CC0 100%);--color-bg-base: #FFFFFF;--color-bg-alt: #EEF5FB;--color-sky-blue: var(--mpl-blue-cobalt);--color-sky-light: var(--mpl-cyan-sky);--color-sky-dark: var(--mpl-blue-navy);--color-turf-lime: var(--mpl-green-lime);--color-stat-black: #07142A;--color-text-primary: #07142A;--color-text-muted: var(--mpl-grey-slate);--color-border: #E1E6ED;--color-border-dark: #07142A;--state-win: var(--mpl-green-lime);--state-loss: var(--mpl-red-crimson);--state-pending: rgba(18, 22, 28, .6);--font-conthrax: "Conthrax", -apple-system, sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-headline: "Conthrax", "Bebas Neue", "Montserrat", sans-serif;--font-display: "Montserrat", "Archivo", sans-serif;--font-body: "Montserrat", "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 9999px;--max-width: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:74px;color-scheme:light}#overview,#teams,#schedule,#standings,#stats,#gallery,#about,#support{scroll-margin-top:74px}body{font-family:var(--font-body);background-color:var(--color-bg-base);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}header{background:#0e2d58!important;border-bottom:1px solid rgba(255,255,255,.15)!important;position:sticky!important;top:0!important;z-index:1000!important}.desktop-nav{display:none;align-items:center;gap:6px}@media(min-width:1024px){.desktop-nav{display:flex!important}.mobile-toggle{display:none!important}}.nav-tab-btn{position:relative;background:transparent;border:none;cursor:pointer;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.02em;color:#ffffffd9;padding:8px 12px;border-radius:6px;transition:color .22s ease,background-color .22s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.nav-tab-btn:hover{color:#fff;background-color:#ffffff14}.nav-tab-btn.is-active{color:#fbc515;background-color:#ffffff1a}.nav-tab-btn .tab-indicator{position:absolute;bottom:0;left:10px;right:10px;height:2.5px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,#eb683a,#fbc515);transform:scaleX(0);opacity:0;transform-origin:center;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease;pointer-events:none}.nav-tab-btn.is-active .tab-indicator{transform:scaleX(1);opacity:1}.font-headline{font-family:var(--font-headline);letter-spacing:.01em;text-transform:uppercase}.font-display{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;text-transform:uppercase}.font-body{font-family:var(--font-body)}.font-conthrax{font-family:var(--font-conthrax);letter-spacing:.04em;text-transform:uppercase}.font-montserrat{font-family:var(--font-montserrat)}.grad-mpl-fire{background:var(--mpl-gradient-fire)}.grad-mpl-cyan{background:var(--mpl-gradient-cyan)}.grad-mpl-royal{background:var(--mpl-gradient-royal)}.grad-mpl-ribbon{background:var(--mpl-gradient-ribbon)}.turf-lime-stripe,.mpl-ribbon-stripe{height:5px;width:100%;background:linear-gradient(90deg,#e53f39,#eb683a 16%,#fbc515,#1e9669,#29a5de 67%,#293cc0 83%,#972585);display:block}.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media(max-width:768px){.container{padding-left:16px;padding-right:16px}.section-base,.section-alt{padding:44px 0}.hide-on-mobile{display:none!important}}@media(min-width:769px){.show-on-mobile-only{display:none!important}}.table-scroll-container,.overflow-touch{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dot-grid-divider{width:100%;height:32px;background-image:radial-gradient(#2E6FB0 1px,transparent 1px);background-size:16px 16px;opacity:.12}.turf-lime-stripe{height:4px;background-color:var(--color-turf-lime);width:100%}.card-clean{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .2s ease,transform .2s ease}.card-clean:hover{border-color:var(--color-stat-black)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:14px 24px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;border:1px solid transparent}.btn-primary{background-color:var(--color-sky-blue);color:#fff;border-color:var(--color-sky-blue)}.btn-primary:hover{background-color:var(--color-sky-dark);border-color:var(--color-sky-dark)}.btn-lime{background-color:var(--color-turf-lime);color:var(--color-stat-black);border-color:var(--color-turf-lime)}.btn-lime:hover{background-color:#b5f532;transform:translateY(-1px)}.btn-outline{background-color:transparent;color:var(--color-stat-black);border-color:var(--color-stat-black)}.btn-outline:hover{background-color:var(--color-stat-black);color:#fff}.btn-outline-white{background-color:transparent;color:#fff;border-color:#ffffff80}.btn-outline-white:hover{background-color:#fff;color:var(--color-stat-black);border-color:#fff}.square-nav-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-stat-black);background-color:transparent;color:var(--color-stat-black);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;border-radius:2px}.square-nav-btn:hover{background-color:var(--color-turf-lime);border-color:var(--color-stat-black)}.square-nav-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.square-nav-btn.light-mode-on-dark{border-color:#fffc;color:#fff}.square-nav-btn.light-mode-on-dark:hover{background-color:var(--color-turf-lime);color:var(--color-stat-black);border-color:var(--color-turf-lime)}.stat-overlay-chip{background:#12161ceb;color:#fff;padding:10px 18px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:12px;box-shadow:0 4px 12px #00000026;border:1px solid rgba(255,255,255,.1)}.stat-overlay-chip .chip-num{font-family:var(--font-mono);font-weight:700;font-size:20px;color:var(--color-turf-lime);line-height:1}.stat-overlay-chip .chip-label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e1e6ed;line-height:1.2}.letter-section-badge{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px}.letter-circle{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--color-stat-black);background-color:#fff;color:var(--color-stat-black);font-family:var(--font-display);font-size:13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;line-height:1}.letter-label{font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.oversized-stat-block{display:flex;align-items:baseline;gap:16px}.oversized-stat-num{font-family:var(--font-display);font-size:clamp(64px,8vw,110px);font-weight:900;line-height:.85;color:var(--color-stat-black);letter-spacing:-.04em}.oversized-stat-num.lime-accent{color:var(--color-turf-lime);-webkit-text-stroke:1.5px var(--color-stat-black)}.oversized-stat-text{display:flex;flex-direction:column}.oversized-stat-dash{font-family:var(--font-display);font-weight:900;font-size:24px;color:var(--color-stat-black)}.oversized-stat-title{font-family:var(--font-display);font-size:clamp(16px,2vw,22px);font-weight:800;text-transform:uppercase;color:var(--color-stat-black);line-height:1.1}.oversized-stat-desc{font-family:var(--font-body);font-size:13px;color:var(--color-text-muted);margin-top:4px}.scroll-reveal-item{opacity:0;will-change:opacity,transform}.scroll-reveal-item.is-revealed{opacity:1!important;transform:translateZ(0) scale(1)!important}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-animate-in{animation:hero-fade-in .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes athlete-dive-in{0%{opacity:0;transform:translate3d(-40px,36px,0) scale(.88) rotate(-2.5deg)}60%{opacity:1;transform:translate3d(4px,-4px,0) scale(1.01) rotate(.5deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}.athlete-dive-in{animation:athlete-dive-in .85s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.glass-panel{background:#12161ccc;border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 28px #0003}.glass-pill{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff}.card-clean{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease}.card-clean:hover{transform:translateY(-4px);box-shadow:0 12px 28px #12161c14;border-color:#2e6fb066}.stagger-1{transition-delay:50ms}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.stagger-6{transition-delay:.3s}.stagger-7{transition-delay:.35s}.stagger-8{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.scroll-reveal-item,.reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.live-pulse-dot{width:10px;height:10px;background-color:var(--color-turf-lime);border-radius:50%;display:inline-block;position:relative}.live-pulse-dot:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;border:2px solid var(--color-turf-lime);animation:live-pulse-anim 1.6s cubic-bezier(.24,0,.38,1) infinite}@keyframes live-pulse-anim{0%{transform:scale(.9);opacity:.9}to{transform:scale(2.2);opacity:0}}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-body)}.data-table th{background-color:#f8fafc;color:var(--color-text-muted);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:14px 16px;border-bottom:2px solid var(--color-border);text-align:left}.data-table td{padding:16px;border-bottom:1px solid var(--color-border);font-size:14px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background-color:#f1f6fb}.num-cell{font-family:var(--font-mono);font-weight:600}.cms-pending-flag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;background-color:#fee2e2;color:#dc2626;padding:3px 8px;border-radius:4px;border:1px solid #FECACA}
