@font-face{font-family:Zuume Rough;src:local("Zuume Rough Bold"),local("ZuumeRough-Bold"),url(/fonts/ZuumeRough-Bold.woff2?v=2) format("woff2"),url(/fonts/ZuumeRough-Bold.woff?v=2) format("woff"),url(/fonts/ZuumeRough-Bold.ttf?v=2) format("truetype");font-weight:700;font-style:normal;font-display:swap}.nfld,:root{--gs-bg:#070b14;--gs-panel:#0a1020;--gs-cyan:#00e5ff;--gs-cyan-dim:#0097a7;--gs-cyan-border:rgba(0,229,255,0.15);--gs-cyan-glow:rgba(0,229,255,0.3);--gs-amber:#ffb612;--gs-amber-glow:rgba(255,182,18,0.4);--gs-amber-border:rgba(255,182,18,0.25);--gs-copper:#e8944a;--gs-copper-bright:#f0b06a;--gs-copper-dim:rgba(232,148,74,0.65);--gs-copper-glow:rgba(217,119,54,0.35);--gs-copper-border:rgba(232,148,74,0.22);--gs-green:#00e676;--gs-red:#ff3b4f;--gs-text-bright:#e0f0ff;--gs-text:#b0c8d8;--gs-text-dim:#5a7a90;--gs-text-muted:#2e4858;--gs-panel-border:rgba(0,229,255,0.1);--gs-font-display:"Chakra Petch",sans-serif;--gs-font-title:"Rajdhani",sans-serif;--gs-font-body:"Inter",sans-serif;--gs-font-mono:"Share Tech Mono",monospace;--gs-type-micro:11px;--gs-type-label:12px;--gs-type-compact:13px;--gs-type-body:15px;--gs-type-body-lg:16px;--nav-height:52px}@media (min-width:768px){.nfld,:root{--nav-height:56px}}@media (min-width:1280px){.nfld,:root{--nav-height:60px;--gs-type-compact:14px;--gs-type-body:16px;--gs-type-body-lg:17px}}@media (min-width:1920px){.nfld,:root{--nav-height:64px;--gs-type-micro:12px;--gs-type-label:13px;--gs-type-compact:14px;--gs-type-body:16px;--gs-type-body-lg:18px}}body{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 1px,transparent 0,transparent 4px),repeating-linear-gradient(-45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 0,transparent 4px),linear-gradient(180deg,#182235,#0f1720);background-attachment:fixed;background-color:#182235;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}@keyframes portalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes playSweepAnim{0%{transform:translateY(-100%);opacity:0}8%{opacity:1}80%{opacity:.5}to{transform:translateY(900%);opacity:0}}@keyframes scanPulse{0%{opacity:0;transform:translateY(-100%)}50%{opacity:.03}to{opacity:0;transform:translateY(200%)}}@keyframes cornerFlash{0%,90%,to{opacity:.5}95%{opacity:1}}@keyframes possGlow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes ballTravel{0%{offset-distance:0}to{offset-distance:100%}}@keyframes trailDraw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes trailFade{0%{opacity:.6}60%{opacity:.6}to{opacity:.1}}@keyframes catchFlash{0%{r:4;opacity:1}50%{r:16;opacity:.4}to{r:20;opacity:0}}@keyframes markerStandUp{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cardStandUp{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes labelErect{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes turnoverFlash{0%{opacity:0}20%{opacity:.12}to{opacity:0}}@keyframes firstDownPulse{0%{opacity:.6;stroke-width:3}25%{opacity:1;stroke-width:4}50%{opacity:.6;stroke-width:3}75%{opacity:1;stroke-width:4}to{opacity:.5;stroke-width:2.5}}@keyframes firstDownSweep{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes fgMissVeer{0%{offset-distance:0}60%{offset-distance:70%}to{offset-distance:100%}}@keyframes sparkDraw{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}@keyframes rain{0%{transform:translateY(-10px) translateX(0);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(260px) translateX(var(--drift,25px));opacity:0}}@keyframes snow{0%{transform:translateY(-10px) translateX(0);opacity:0}10%{opacity:.45}90%{opacity:.45}to{transform:translateY(260px) translateX(var(--drift,12px));opacity:0}}.hud-panel{position:relative;background:var(--gs-panel);border:1px solid var(--gs-panel-border);overflow:hidden}.hud-panel:after,.hud-panel:before{content:"";position:absolute;width:14px;height:14px;border-color:var(--gs-cyan-dim);border-style:solid;z-index:5;animation:cornerFlash 8s ease infinite}.hud-panel:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.hud-panel:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.hud-label{letter-spacing:.18em}.hud-label,.tab-btn{font-family:var(--gs-font-display);font-size:var(--gs-type-label);font-weight:600;text-transform:uppercase;color:var(--gs-text-dim)}.tab-btn{letter-spacing:.12em;padding:10px 20px;background:transparent;border:1px solid transparent;border-bottom:none;cursor:pointer;transition:all .15s;position:relative}.tab-btn:before{content:"■";font-size:5px;margin-right:6px;color:var(--gs-text-muted);vertical-align:middle;transition:color .15s,text-shadow .15s}.tab-btn:hover,.tab-btn:hover:before{color:var(--gs-cyan-dim)}.tab-btn.active{color:var(--gs-cyan);background:var(--gs-panel);border-color:var(--gs-panel-border)}.tab-btn.active:before{color:var(--gs-cyan);text-shadow:0 0 8px rgba(0,229,255,.9);animation:possGlow 2s ease-in-out infinite}.tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gs-panel)}.play-row{display:flex;gap:14px;padding:10px 20px;border-bottom:1px solid rgba(0,229,255,.03);transition:background .1s;animation:slideUp .25s ease both}.play-row:hover{background:rgba(0,229,255,.02)}.stat-bar{height:5px;background:rgba(0,229,255,.05);border-radius:1px;overflow:hidden;margin-top:5px}.scan-sweep{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.scan-sweep:after{content:"";position:absolute;left:0;right:0;height:60px;background:linear-gradient(180deg,transparent,rgba(0,229,255,.02),transparent);animation:scanPulse 6s linear infinite}.scan-sweep--reverse:after{background:linear-gradient(180deg,transparent,rgba(0,229,255,.016),transparent);animation-duration:7.2s;animation-direction:reverse}.scan-sweep--slow:after{height:74px;background:linear-gradient(180deg,transparent,rgba(0,229,255,.012),transparent);animation-duration:8.8s}.play-sweep{position:absolute;left:0;right:0;top:0;height:48px;pointer-events:none;z-index:5;background:linear-gradient(180deg,transparent,rgba(0,229,255,.22),transparent);animation:playSweepAnim .65s ease-out forwards}.game-card{transition:border-color .2s,box-shadow .2s,transform .2s}.game-card:hover{border-color:rgba(0,229,255,.35);box-shadow:0 0 18px rgba(0,229,255,.1),0 4px 20px rgba(0,0,0,.25);transform:translateY(-2px)}.week-btn{transition:background .15s,border-color .15s,color .15s}.week-btn:hover{background:rgba(0,229,255,.12)!important;border-color:rgba(0,229,255,.45)!important;color:#00e5ff!important}.week-nav-btn{transition:background .15s,border-color .15s,box-shadow .15s}.week-nav-btn:hover{background:rgba(0,229,255,.18)!important;border-color:rgba(0,229,255,.5)!important;box-shadow:0 0 10px rgba(0,229,255,.15)}.season-select{transition:background .15s,border-color .15s}.season-select:hover{background:rgba(0,229,255,.16)!important;border-color:rgba(0,229,255,.45)!important}.view-game-btn{transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.view-game-btn:hover{background:rgba(0,229,255,.14)!important;border-color:rgba(0,229,255,.5)!important;box-shadow:0 0 12px rgba(0,229,255,.12);text-shadow:0 0 8px rgba(0,229,255,.4)}.filter-select{transition:background .15s,border-color .15s}.filter-select:hover{background:rgba(0,229,255,.14)!important;border-color:rgba(0,229,255,.45)!important}.team-menu-toggle{transition:background .15s,border-color .15s}.team-menu-toggle:hover{background:rgba(0,229,255,.14)!important;border-color:rgba(0,229,255,.45)!important}.density-btn{transition:background .15s,color .15s}.density-btn:hover{background:rgba(0,229,255,.1)!important;color:#00e5ff!important}.reset-team-btn{transition:background .15s,border-color .15s,box-shadow .15s}.reset-team-btn:hover{background:rgba(255,177,0,.12)!important;border-color:rgba(255,177,0,.5)!important;box-shadow:0 0 10px rgba(255,177,0,.1)}.team-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-left:3px solid transparent}.quarter-scores{display:grid;padding:6px 16px 8px;border-top:1px solid rgba(0,229,255,.07);font-family:var(--gs-font-mono);font-size:11px;color:var(--gs-text-dim);gap:3px 0;align-items:center}.quarter-scores>span{padding:2px 6px;text-align:center}.quarter-scores>span:first-of-type{text-align:left;padding-left:0}.leader-item{display:flex;align-items:center;gap:8px;padding:5px 16px;font-family:var(--gs-font-body);font-size:12px;color:var(--gs-text-dim);border-top:1px solid rgba(0,229,255,.04)}.leader-item:first-child{border-top:1px solid rgba(0,229,255,.1);margin-top:2px}.replay-btn{font-family:var(--gs-font-display);font-size:9px;font-weight:600;letter-spacing:.12em;padding:4px 12px;background:rgba(255,182,18,.06);border:1px solid var(--gs-amber-border);color:var(--gs-amber);cursor:pointer;transition:all .15s;text-transform:uppercase}.replay-btn:hover{background:rgba(255,182,18,.12);border-color:var(--gs-amber)}.game-card-injury{position:relative;display:inline-block;cursor:default}.game-card-injury-popup{position:absolute;bottom:calc(100% + 6px);top:auto;left:0;z-index:200;width:200px;background:#091624;border:1px solid rgba(0,229,255,.22);border-radius:6px;padding:10px 12px 12px;box-shadow:0 8px 32px rgba(0,0,0,.65),0 0 0 1px rgba(0,229,255,.06);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.game-card-injury--home .game-card-injury-popup{left:auto;right:0}.game-card-injury-popup--open,.game-card-injury:hover .game-card-injury-popup{opacity:1;visibility:visible;pointer-events:auto}.game-card-injury-popup-title{font-family:var(--gs-font-display);font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--gs-amber);text-transform:uppercase;padding-bottom:7px;margin-bottom:4px;border-bottom:1px solid rgba(0,229,255,.12)}.game-card-injury-popup-flag{display:flex;align-items:baseline;gap:6px;padding:4px 0;border-bottom:1px solid rgba(0,229,255,.05)}.game-card-injury-popup-flag:last-child{border-bottom:none;padding-bottom:0}.game-card-injury-popup-flag-name{font-family:var(--gs-font-mono);font-size:12px;color:var(--gs-text);flex:1 1 auto;min-width:0}.game-card-injury-popup-flag-detail{font-family:var(--gs-font-mono);font-size:10px;color:var(--gs-text-dim);flex:0 1 auto;white-space:nowrap}.game-card-injury-popup-flag-code{font-family:var(--gs-font-display);font-size:9px;font-weight:700;letter-spacing:.1em;flex-shrink:0;margin-left:auto}.gs-animations-paused *,.gs-animations-paused :after,.gs-animations-paused :before{animation-play-state:paused!important}.hub-nav-strip{display:flex;border-top:2px solid var(--gs-amber);border-bottom:1px solid rgba(0,229,255,.14);background:rgba(4,10,20,.92)}.hub-nav-tab{flex:1;display:flex;align-items:center;justify-content:center;padding:18px 10px;border-right:1px solid rgba(0,229,255,.09);color:rgba(230,242,255,.92);font-family:var(--gs-font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;text-decoration:none;position:relative;text-shadow:0 0 20px rgba(0,229,255,.12);transition:color .15s,background .15s}.hub-nav-tab:last-child{border-right:none}.hub-nav-tab:after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:2px;background:var(--gs-cyan);transform:scaleX(0);transition:transform .15s ease}.hub-nav-tab:hover{color:var(--gs-cyan);background:rgba(0,229,255,.04)}.hub-nav-tab:hover:after{transform:scaleX(1)}.hub-nav-tab-badge{font-family:var(--gs-font-mono);font-size:9px;font-weight:400;letter-spacing:.04em;color:rgba(90,122,144,.9);text-transform:none}.gs-mobile-accordion-only{display:none}.gs-mobile-accordion-item{border:1px solid rgba(0,229,255,.14);background:linear-gradient(180deg,rgba(2,19,39,.92),rgba(4,15,31,.92)),rgba(0,12,28,.82)}.gs-mobile-accordion-item+.gs-mobile-accordion-item{margin-top:10px}.gs-mobile-accordion-item[open]{border-color:rgba(0,229,255,.3);box-shadow:inset 0 0 0 1px rgba(0,229,255,.05),0 0 24px rgba(0,229,255,.05)}.gs-mobile-accordion-summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:12px;justify-content:space-between;padding:13px 14px}.gs-mobile-accordion-summary::-webkit-details-marker{display:none}.gs-mobile-accordion-summary-main{flex:1 1 auto;min-width:0;display:grid;gap:6px}.gs-mobile-accordion-summary-trailing{flex:0 0 auto;min-height:20px;display:inline-flex;align-items:center}.gs-mobile-accordion-chevron{width:9px;height:9px;border-right:2px solid rgba(138,209,230,.88);border-bottom:2px solid rgba(138,209,230,.88);transform:rotate(45deg);transition:transform .18s ease}.gs-mobile-accordion-item[open] .gs-mobile-accordion-chevron{transform:rotate(225deg)}.gs-mobile-accordion-body{padding:0 14px 14px;border-top:1px solid rgba(0,229,255,.08);display:grid;gap:12px}.gs-mobile-accordion-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.gs-mobile-accordion-field{display:grid;gap:5px;min-width:0}.gs-mobile-accordion-field.is-full-width{grid-column:1/-1}.gs-mobile-accordion-field-label{color:var(--gs-text-muted);font-family:var(--gs-font-display);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gs-mobile-accordion-field-value{color:var(--gs-text);font-family:var(--gs-font-mono);font-size:12px;line-height:1.45;min-width:0}.gs-team-season-accordion .gs-mobile-accordion-item{border-color:rgba(0,229,255,.2)}.gs-team-season-accordion .gs-mobile-accordion-summary{padding:14px}.gs-team-schedule-accordion .gs-mobile-accordion-item,.gs-team-week-accordion .gs-mobile-accordion-item{border-color:rgba(0,229,255,.1);background:linear-gradient(180deg,rgba(4,17,34,.94),rgba(2,12,24,.94)),rgba(0,12,28,.82)}.gs-team-schedule-accordion .gs-mobile-accordion-item+.gs-mobile-accordion-item,.gs-team-week-accordion .gs-mobile-accordion-item+.gs-mobile-accordion-item{margin-top:8px}.gs-team-schedule-accordion .gs-mobile-accordion-summary,.gs-team-week-accordion .gs-mobile-accordion-summary{padding:11px 12px}.gs-team-schedule-accordion .gs-mobile-accordion-body,.gs-team-week-accordion .gs-mobile-accordion-body{padding:0 12px 12px;gap:10px}.gs-team-schedule-accordion .gs-mobile-accordion-chevron,.gs-team-week-accordion .gs-mobile-accordion-chevron{width:10px;height:10px;border-right-color:rgba(244,251,255,.85);border-bottom-color:rgba(244,251,255,.85)}@media (max-width:639px){.tab-btn{padding:10px 11px;font-size:9px;letter-spacing:.08em}.tab-btn:before{display:none}}@media (max-width:767px){.gs-desktop-table-only{display:none!important}.gs-mobile-accordion-only{display:block}}.gs-news-layout{display:grid;grid-template-columns:1fr 1.6fr 280px;grid-template-rows:minmax(0,360px) auto;gap:1px;min-height:320px}.gs-news-featured,.gs-news-hero,.gs-news-sidebar{min-height:0;overflow:hidden}.gs-news-featured{grid-column:1;grid-row:1}.gs-news-hero{grid-column:2;grid-row:1}.gs-news-sidebar{grid-column:3;grid-row:1}.gs-news-cards{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.gs-news-layout--no-hero{grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto auto;min-height:0}.gs-news-layout--no-hero .gs-news-hero{display:none}.gs-news-layout--no-hero .gs-news-featured{grid-column:1;grid-row:1}.gs-news-layout--no-hero .gs-news-sidebar{grid-column:2;grid-row:1}.gs-news-layout--no-hero .gs-news-cards{grid-column:1/-1;grid-row:2}@media (min-width:1024px) and (max-width:1199px){.gs-news-layout{grid-template-columns:1fr 1.6fr;grid-template-rows:minmax(0,360px) auto auto;min-height:0}.gs-news-featured{grid-column:1;grid-row:1}.gs-news-hero{grid-column:2;grid-row:1}.gs-news-cards{grid-column:1/-1;grid-row:2}.gs-news-sidebar{grid-column:1/-1;grid-row:3;min-height:0}.gs-news-layout--no-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto}.gs-news-layout--no-hero .gs-news-featured{grid-column:1;grid-row:1;display:block}.gs-news-layout--no-hero .gs-news-cards{grid-column:1;grid-row:2}.gs-news-layout--no-hero .gs-news-sidebar{grid-column:1;grid-row:3}.gs-news-sidebar>div>div:nth-child(n+5){display:none!important}}@media (min-width:768px) and (max-width:1023px){.gs-news-layout{display:flex;flex-direction:column;gap:1px;min-height:0}.gs-news-featured{display:none}.gs-news-hero{order:1;height:340px}.gs-news-cards{order:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.gs-news-sidebar{order:3}.gs-news-layout--no-hero .gs-news-featured{display:block;order:1}.gs-news-layout--no-hero .gs-news-cards{order:2}.gs-news-layout--no-hero .gs-news-sidebar{order:3}.gs-news-sidebar>div>div:nth-child(n+5){display:none!important}}.gs-news-hero-image{min-height:0;height:100%;max-height:360px}@media (max-width:767px){.gs-news-layout{display:flex;flex-direction:column;gap:1px;min-height:0}.gs-news-featured,.gs-news-sidebar{display:none}.gs-news-hero{height:auto}.gs-news-hero-image{min-height:220px}.gs-news-cards{display:grid;grid-template-columns:1fr;gap:1px}.gs-news-cards>:nth-child(n+2){display:none!important}.gs-news-layout--no-hero .gs-news-featured{display:block}}.gs-spinner{display:inline-block;width:32px;height:32px;border-radius:50%;border:2px solid rgba(0,229,255,.18);border-top-color:#0de7ff;box-shadow:0 0 14px rgba(13,231,255,.4);animation:gs-spin .75s linear infinite;flex-shrink:0}@keyframes gs-spin{to{transform:rotate(1turn)}}.gs-spinner--sm{width:20px;height:20px}.gs-spinner--lg{width:48px;height:48px;border-width:3px}