@keyframes nflPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #60a5fa80}50%{opacity:.85;transform:scale(1.15);box-shadow:0 0 0 6px #60a5fa00}}.nfl-pulse{animation:1.8s ease-in-out infinite nflPulse}@keyframes nflShine{0%{transform:translate(-130%)skew(-20deg)}60%,to{transform:translate(260%)skew(-20deg)}}.nfl-shine{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:55%;height:100%;animation:5s ease-in-out infinite nflShine;position:absolute;top:0;left:0}.nfl-tile{cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.nfl-tile:active{transition-duration:90ms;transform:scale(.972)}.nfl-lift{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s,background .2s,filter .2s}.nfl-lift:hover{transform:translateY(-6px);box-shadow:0 18px 46px #60a5fa29,0 10px 26px #0000006b}.nfl-chip{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.nfl-lift:hover .nfl-chip{transform:scale(1.09)}.nfl-cta{position:relative;overflow:hidden}.nfl-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 36%,#ffffff4d 50%,#0000 64%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.nfl-cta:hover:after{transform:translate(120%)}.nfl-cta:hover{filter:brightness(1.06)}@keyframes nflWashIn{0%{opacity:0}to{opacity:1}}.nfl-wash-in{animation:.75s ease-out both nflWashIn}.nfl-swap{animation:.34s cubic-bezier(.22,.9,.28,1) both nflSwapIn}@keyframes nflSwapIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nfl-swap{animation:none}}@keyframes nflCardIn{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:none}}@keyframes nflCardOut{0%{opacity:1;max-height:620px;margin-bottom:10px;transform:none}to{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-8px)scale(.98)}}.nfl-card-in{animation:.34s cubic-bezier(.22,.9,.28,1) both nflCardIn}.nfl-card-out{pointer-events:none;animation:.28s cubic-bezier(.4,0,.7,.2) both nflCardOut;overflow:hidden}@media (prefers-reduced-motion:reduce){.nfl-card-in,.nfl-card-out{animation:none}}@keyframes nflRevealCard{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes nflRevealPop{0%{opacity:0;transform:scale(.55)}62%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes nflRevealUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nflRevealRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nfl-reveal{animation:.5s cubic-bezier(.22,.9,.28,1) both nflRevealCard}.nfl-reveal-pop{animation:.62s cubic-bezier(.22,1.2,.32,1) both nflRevealPop}.nfl-reveal-up{animation:.45s cubic-bezier(.22,.9,.28,1) both nflRevealUp}.nfl-reveal-rule{transform-origin:50%;animation:.5s cubic-bezier(.22,.9,.28,1) both nflRevealRule}@media (prefers-reduced-motion:reduce){.nfl-reveal,.nfl-reveal-pop,.nfl-reveal-up,.nfl-reveal-rule{animation:none}}@keyframes nflRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.nfl-rise{animation:.72s cubic-bezier(.2,.85,.25,1) both nflRise}@keyframes nflArtIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:none}}.nfl-art-in{animation:.9s cubic-bezier(.2,.85,.25,1) both nflArtIn}@keyframes nflHomeRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.nfl-home-rise{animation:.55s cubic-bezier(.2,.85,.25,1) both nflHomeRise}@keyframes nflBar{0%,to{transform:scaleX(.45)}50%{transform:scaleX(1)}}.nfl-bar{transform-origin:0;animation:2.6s ease-in-out infinite nflBar}@keyframes nflCol{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.nfl-col{transform-origin:bottom;animation:2.2s ease-in-out infinite nflCol}@keyframes nflDraw{0%{stroke-dashoffset:260px}55%,to{stroke-dashoffset:0}}.nfl-draw{stroke-dasharray:260;animation:3.4s ease-in-out infinite alternate nflDraw}@keyframes nflToggle{0%,40%{transform:translate(0)}60%,to{transform:translate(16px)}}.nfl-toggle{animation:2.8s ease-in-out infinite nflToggle}@keyframes nflLogoShine{0%{background-position:-55% 0}26%,to{background-position:165% 0}}.nfl-logo-shine{mix-blend-mode:screen;background-image:linear-gradient(100deg,#0000 42%,#ffffffc7 50%,#0000 58%);background-repeat:no-repeat;background-size:55% 100%;animation:7.5s ease-in-out infinite nflLogoShine}@property --nfl-sc-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes nflScSpin{to{--nfl-sc-angle:360deg}}.nfl-stat-card{isolation:isolate;position:relative}.nfl-stat-card:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--nfl-sc-angle), transparent 0deg, var(--accent) 50deg, #fffc 68deg, var(--accent) 86deg, transparent 150deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:5.5s linear infinite nflScSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nfl-stat-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(200px circle at var(--mx,50%) var(--my,-30%), var(--glow), transparent 55%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.nfl-stat-card:hover:after{opacity:1}.nfl-stat-card>*{z-index:1;position:relative}.nfl-stat-num{background:linear-gradient(180deg, #fff 22%, var(--accent,#fff));-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 13px var(--glow,transparent));-webkit-background-clip:text;background-clip:text}@keyframes nflPromoIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes nflPromoOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-24px)}}.nfl-promo-in{animation:.5s cubic-bezier(.2,.85,.25,1) both nflPromoIn}.nfl-promo-out{animation:.5s cubic-bezier(.2,.85,.25,1) both nflPromoOut}@media (prefers-reduced-motion:reduce){.nfl-rise,.nfl-art-in,.nfl-home-rise,.nfl-wash-in,.nfl-promo-in,.nfl-promo-out,.nfl-bar,.nfl-col,.nfl-draw,.nfl-toggle,.nfl-logo-shine,.nfl-shine,.nfl-pulse,.nfl-stat-card:before{animation:none!important}.nfl-bar,.nfl-col{transform:none}.nfl-draw{stroke-dashoffset:0}.nfl-cta:after,.nfl-logo-shine{display:none}}.nfl-home-max-w-full{max-width:min(1680px,96vw)}@keyframes fsLeaguePop{0%{opacity:0;transform:scale(.72)translateY(10px)}68%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.fs-league-pop{animation:.5s cubic-bezier(.2,.85,.3,1) both fsLeaguePop}@media (prefers-reduced-motion:reduce){.fs-league-pop{animation:none}}@keyframes nflModalBackdrop{0%{opacity:0}to{opacity:1}}@keyframes nflModalPanel{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.nfl-modal-backdrop{animation:.16s ease-out both nflModalBackdrop}.nfl-modal-in{animation:.22s cubic-bezier(.2,.85,.3,1) both nflModalPanel}@media (prefers-reduced-motion:reduce){.nfl-modal-backdrop,.nfl-modal-in{animation:none}}.nfl-settle{transition:background-color .18s,color .18s}@media (width>=1280px){.nfl-page-fill{min-height:calc(100vh / var(--app-zoom) - 4rem - env(safe-area-inset-top,0px))}}@media (width>=1024px){.nfl-rail-offset{padding-left:var(--nfl-pl,0px)}.nfl-rail-offset>:first-child{margin-left:var(--nfl-ml,auto);margin-right:auto}}@media (width>=1280px){.nfl-page-cap{height:calc(100vh / var(--app-zoom) - 4rem - env(safe-area-inset-top,0px))}}.su-prep-dot{background:#60a5fa;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite both suPrepPulse;display:inline-block}@keyframes suPrepPulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.su-prep-dot{opacity:.7;animation:none}}.fb-div-link:hover{color:#15120c}.fb-card-swap{animation:.42s cubic-bezier(.22,.9,.28,1) both fbCardSwap}@keyframes fbCardSwap{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fb-card-swap{animation:none}}.fb-eras{flex-direction:column;gap:6px;display:flex}.fb-era{background:linear-gradient(118deg, color-mix(in srgb, var(--era-tint) 30%, #0c0f15) 0%, color-mix(in srgb, var(--era-tint) 13%, #0c0f15) 46%, #0c0f15f0 88%);border-radius:4px;grid-template-columns:62px auto minmax(0,1fr) minmax(90px,2fr) 74px 104px 16px;align-items:center;gap:12px;min-height:52px;padding:6px 14px 6px 19px;text-decoration:none;transition:transform .18s cubic-bezier(.22,.7,.3,1),filter .18s;display:grid;position:relative;overflow:hidden}.fb-era:before{content:"";background:var(--era-tint);width:3px;position:absolute;top:0;bottom:0;left:0}.fb-era:hover{filter:brightness(1.12);transform:translateY(-2px)}.fb-era-dec{font-family:var(--fb-head,inherit);color:#ffffff94;letter-spacing:.04em;font-size:17px;font-weight:800;position:relative}.fb-era-team{flex-direction:column;min-width:0;display:flex;position:relative}.fb-era-name{color:#fff;text-shadow:0 2px 10px #00000080;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.fb-era-season{color:#ffffffbd;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:700}.fb-era-track{background:#00000057;border-radius:3px;height:8px;position:relative;overflow:hidden}.fb-era-fill{transform-origin:0;border-radius:3px;height:100%;animation:.6s cubic-bezier(.22,.7,.3,1) both fb-era-grow;display:block}@keyframes fb-era-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fb-era-val{color:#fff;text-align:right;font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #00000080;font-size:22px;font-weight:800;position:relative}.fb-era-tier{letter-spacing:.06em;text-transform:uppercase;text-align:right;color:#ffffffe0;justify-content:flex-end;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:800;display:inline-flex;position:relative}.fb-era-chip{border-radius:2px;flex:none;width:9px;height:9px}@media (width<=860px){.fb-era{grid-template-columns:52px auto minmax(0,1fr) 62px;gap:9px;padding:6px 11px}.fb-era-track,.fb-era-tier,.fb-era .fs-icon{display:none}.fb-era-val{font-size:19px}}@media (prefers-reduced-motion:reduce){.fb-era-fill{animation:none}}.fb-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fb-pod{background:linear-gradient(118deg, color-mix(in srgb, var(--pod-tint) 46%, #0c0f15) 0%, color-mix(in srgb, var(--pod-tint) 20%, #0c0f15) 46%, #0c0f15f2 88%);border-radius:4px;flex-direction:column;gap:2px;min-height:148px;padding:16px 18px 15px 21px;display:flex;position:relative;overflow:hidden}.fb-pod:before{content:"";background:var(--pod-tint);width:3px;position:absolute;top:0;bottom:0;left:0}.fb-pod-crest{opacity:.2;pointer-events:none;filter:drop-shadow(0 4px 16px #0009);position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.fb-pod-rank{letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;font-family:ui-monospace,monospace;font-size:11px;font-weight:800;position:relative}.fb-pod-name{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 14px #0000008c;font-size:clamp(22px,2.6vw,30px);font-weight:900;line-height:1.05;position:relative}.fb-pod-sub{color:#ffffffd1;font-family:ui-monospace,monospace;font-size:12.5px;font-weight:700;position:relative}.fb-pod-val{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 16px #0000008c;margin-top:auto;font-size:clamp(30px,3.6vw,42px);font-weight:900;line-height:1;position:relative}.fb-pod-tier{letter-spacing:.06em;text-transform:uppercase;color:#ffffffe0;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:800;display:inline-flex;position:relative}.fb-ranks{flex-direction:column;gap:5px;display:flex}.fb-rank{background:linear-gradient(118deg, color-mix(in srgb, var(--rank-tint) 26%, #0c0f15) 0%, color-mix(in srgb, var(--rank-tint) 11%, #0c0f15) 46%, #0c0f15f0 88%);border-radius:4px;grid-template-columns:38px auto minmax(0,1fr) 84px minmax(90px,2fr) 78px 112px;align-items:center;gap:12px;min-height:52px;padding:6px 14px 6px 19px;text-decoration:none;transition:transform .16s cubic-bezier(.22,.7,.3,1),filter .16s;display:grid;position:relative;overflow:hidden}.fb-rank:before{content:"";background:var(--rank-tint);width:3px;position:absolute;top:0;bottom:0;left:0}.fb-ranks:hover .fb-rank{filter:brightness(.72)saturate(.75)}.fb-ranks .fb-rank:hover{filter:brightness(1.12);transform:translateY(-2px)}.fb-rank-n{color:#ffffff8c;text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:15px;font-weight:800;position:relative}.fb-rank-team{flex-direction:column;min-width:0;display:flex;position:relative}.fb-rank-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 10px #00000080;font-size:17px;font-weight:800;overflow:hidden}.fb-rank-sub{color:#ffffffbd;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:700}.fb-rank-rec{color:#ffffffe0;text-align:center;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:13.5px;font-weight:700;position:relative}.fb-rank-track{background:#00000057;border-radius:3px;height:8px;position:relative;overflow:hidden}.fb-rank-fill{transform-origin:0;border-radius:3px;height:100%;animation:.55s cubic-bezier(.22,.7,.3,1) both fb-era-grow;display:block}.fb-rank-val{color:#fff;text-align:right;font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #00000080;font-size:22px;font-weight:800;position:relative}.fb-rank-tier{letter-spacing:.06em;text-transform:uppercase;color:#ffffffe0;justify-content:flex-end;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:11px;font-weight:800;display:inline-flex;position:relative}@media (width<=900px){.fb-podium{grid-template-columns:1fr}.fb-rank{grid-template-columns:32px auto minmax(0,1fr) 66px;gap:9px;padding:6px 11px 6px 15px}.fb-rank-rec,.fb-rank-track,.fb-rank-tier{display:none}.fb-rank-val{font-size:19px}}@media (prefers-reduced-motion:reduce){.fb-rank-fill{animation:none}}.home-sq{border-radius:4px;transition:transform .34s cubic-bezier(.22,1.15,.36,1),border-color .2s,background-color .2s;position:relative;overflow:hidden}.home-sq:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 34%,#ffffff0f 50%,#0000 66%);position:absolute;inset:0;transform:translate(-110%)}.home-sq:hover{transform:translateY(-2px);border-color:var(--tile)!important}.home-sq:hover:after{animation:.6s cubic-bezier(.22,.7,.3,1) forwards home-sweep}@keyframes home-sweep{0%{opacity:1;transform:translate(-110%)}to{opacity:0;transform:translate(110%)}}.home-sq:active{transition-duration:90ms;transform:translateY(0)}.home-sq--still:hover{transform:none}.home-sq--still:active{transform:scale(.985)}.home-chip{border-radius:4px;transition:transform .34s cubic-bezier(.22,1.15,.36,1);position:relative;overflow:hidden}.home-sq:hover .home-chip{transform:scale(1.08)}.home-sq .home-chev{transition:transform .34s cubic-bezier(.22,1.15,.36,1),opacity .2s}.home-sq:hover .home-chev{opacity:1;transform:translate(4px)}.home-cta{border-radius:4px;transition:transform .34s cubic-bezier(.22,1.15,.36,1),filter .2s}.home-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.home-cta:active{transform:translateY(0)}.home-search{transition:border-color .2s,background-color .2s}.home-search:hover{border-color:#93c5fd80!important}@media (prefers-reduced-motion:reduce){.home-sq,.home-sq:hover,.home-sq:active,.home-sq .home-chip,.home-sq:hover .home-chip,.home-sq .home-chev,.home-sq:hover .home-chev,.home-cta,.home-cta:hover{transition:none;transform:none}.home-sq:hover:after{animation:none}}@keyframes nflCycle{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nfl-cycle{transform-origin:0;animation:nflCycle var(--cycle,4.2s) linear both}.nfl-spot:hover .nfl-cycle{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.nfl-cycle{animation:none;transform:scaleX(0)}}
