@layer reset{html,body,#root{background:var(--sp-canvas);min-block-size:100%}html{scrollbar-gutter:stable;scrollbar-color:#94a3b852 transparent;scrollbar-width:thin}body{font-family:var(--sp-font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}@media (width<=48rem){input,textarea,select{font-size:16px!important}}button,input,textarea,select{font:inherit}}@layer theme{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sp-canvas:#080c14;--sp-canvas-raised:#0c121d;--sp-surface:#111927;--sp-surface-raised:#172233;--sp-surface-hover:#1c293c;--sp-border:#94a3b824;--sp-border-strong:#94a3b83d;--sp-text:#f4f7fb;--sp-text-secondary:#b8c3d3;--sp-text-muted:#8290a4;--sp-accent:#19c986;--sp-accent-strong:#0faa70;--sp-live:#38bdf8;--sp-warning:#f4b740;--sp-danger:#fb7185;--sp-radius-control:10px;--sp-radius-panel:14px;--sp-shadow-float:0 18px 50px #0000003d;--sp-page-gutter:clamp(1.25rem, 3vw, 3rem);--sp-page-max:96rem;--sp-font-sans:"Avenir Next", Avenir, "Segoe UI", system-ui, -apple-system, sans-serif;--sp-font-data:"SFMono-Regular", Consolas, "Liberation Mono", monospace}}@layer components{.sp-app-root{min-block-size:100dvh;color:var(--sp-text);font-family:var(--sp-font-sans);background:radial-gradient(circle at 78% -12%, #19c98614, transparent 30rem), var(--sp-canvas)!important}.sp-app-root [role=button],.sp-app-root [role=tab],.sp-app-root input{transition:background-color .15s,border-color .15s,color .15s,opacity .15s,transform .15s}.sp-app-root [role=button]:focus-visible,.sp-app-root [role=tab]:focus-visible,.sp-app-root input:focus-visible,.sp-app-root [tabindex]:focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}.sp-app-header{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(130%);position:sticky;inset-block-start:0;border-block-end:1px solid var(--sp-border)!important;background:#080c14f0!important}.sp-app-header-inner{inline-size:min(100%, var(--sp-page-max));min-block-size:64px;padding-inline:var(--sp-page-gutter);margin-inline:auto}.sp-brand-lockup{flex:0 17rem!important}.sp-brand-title{letter-spacing:-.015em!important;font-size:.94rem!important;font-weight:750!important}.sp-primary-nav{background:#111927db!important;border:1px solid #94a3b829!important;border-radius:13px!important;gap:.2rem!important;padding:.25rem!important;box-shadow:inset 0 1px #ffffff09,0 8px 24px #00000024!important}.sp-primary-nav [role=tab]{min-block-size:36px!important;min-inline-size:auto!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding-inline:.85rem!important;transition:background-color .17s cubic-bezier(.2,0,0,1),border-color .17s cubic-bezier(.2,0,0,1),color .17s cubic-bezier(.2,0,0,1),transform .12s ease-out!important;position:relative!important}.sp-primary-nav [role=tab]:hover{filter:none!important;background:#ffffff0b!important;transform:none!important}.sp-primary-nav .sp-tab-active{background:#202c3d!important;border-color:#94a3b833!important;box-shadow:inset 0 1px #ffffff12,0 2px 7px #0003!important}.sp-primary-nav .sp-tab-active:after{background:var(--sp-accent);content:"";border-radius:999px;block-size:2px;position:absolute;inset-block-end:2px;inset-inline:28%}.sp-primary-nav [role=tab]:active{transform:scale(.98)!important}.sp-workspace-scroll{inline-size:min(100%, var(--sp-page-max))!important;padding-inline:var(--sp-page-gutter)!important;padding-block:1.25rem 3rem!important}.sp-glass-hud,.sp-glass-panel{-webkit-backdrop-filter:blur(16px)}.sp-desktop-hud,.sp-planning-header,.sp-product-panel{border-color:var(--sp-border)!important;border-radius:var(--sp-radius-panel)!important;background:var(--sp-surface)!important;box-shadow:0 1px #ffffff06!important}.sp-desktop-hud{min-block-size:76px}.sp-squad-workspace,.sp-planning-workspace,.sp-league-workspace{container-type:inline-size}.sp-squad-workspace,.sp-planning-workspace{grid-template-columns:minmax(34rem,1.28fr) minmax(25rem,.92fr);align-items:start!important;gap:clamp(1rem,1.7vw,1.75rem)!important;display:grid!important}.sp-league-workspace{grid-template-columns:minmax(0,1fr) minmax(21rem,25rem);align-items:start!important;gap:clamp(1rem,1.7vw,1.5rem)!important;display:grid!important}.sp-league-intelligence{position:sticky;inset-block-start:5.25rem;min-inline-size:0!important;max-inline-size:none!important}.sp-planning-support,.sp-intelligence-rail{min-inline-size:0;position:sticky;inset-block-start:5.25rem}.sp-analysis-container{container:analysis-panel/inline-size}.sp-analysis-container [role=button]{min-block-size:42px}.sp-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.sp-hscroll-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.sp-league-row,.sp-table-row{content-visibility:auto;contain-intrinsic-size:auto 48px}.sp-standings-sticky{z-index:4;position:sticky;inset-block-start:0}.sp-standings-header-inner{-webkit-backdrop-filter:blur(12px);background:#111927e0}.sp-snap-track{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sp-snap-item{scroll-snap-align:start}.sp-scroll-progress-bar{display:none}.sp-pitch-player-card,.sp-hero-cta,.sp-tab-btn{cursor:pointer}@media (hover:hover){.sp-pitch-player-card:hover,.sp-hero-cta:hover,.sp-tab-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}}.sp-landing-shell{inline-size:min(100%,86rem);padding:clamp(1rem, 3vw, 3rem) var(--sp-page-gutter) 4rem;margin-inline:auto}.sp-landing-hero{grid-template-columns:minmax(0,.88fr) minmax(34rem,1.12fr);min-block-size:min(46rem,100dvh - 6rem);align-items:center!important;gap:clamp(2rem,5vw,5rem)!important;display:grid!important}.sp-landing-copy{text-align:start!important;align-items:flex-start!important}.sp-landing-title{text-wrap:balance;letter-spacing:-.055em!important;text-align:start!important;font-size:clamp(2.65rem,4.2vw,4.75rem)!important;line-height:.98!important}.sp-landing-body{text-wrap:pretty;max-inline-size:36rem;text-align:start!important;font-size:clamp(.95rem,1.15vw,1.08rem)!important;line-height:1.65!important}.sp-landing-form{inline-size:100%;border:1px solid var(--sp-border-strong)!important;border-radius:var(--sp-radius-panel)!important;background:var(--sp-surface)!important;max-inline-size:36rem!important;box-shadow:var(--sp-shadow-float)!important}.sp-product-preview{border:1px solid var(--sp-border-strong)!important;background:var(--sp-surface)!important;box-shadow:var(--sp-shadow-float)!important;border-radius:1.25rem!important}.sp-proof-grid{grid-template-rows:repeat(2,minmax(9rem,auto));grid-template-columns:1.35fr .65fr;gap:1rem!important;display:grid!important}.sp-proof-grid>:first-child{grid-row:1/span 2}.sp-proof-card{border:1px solid var(--sp-border)!important;border-radius:var(--sp-radius-panel)!important;background:var(--sp-surface)!important}.sp-proof-card:first-child{background:linear-gradient(145deg, #19c9861c, transparent 56%), var(--sp-surface)!important}@container analysis-panel (inline-size<40rem){.sp-tracker-name-col{font-size:.75rem!important}}@media (width<=74.99rem){.sp-squad-workspace,.sp-planning-workspace,.sp-league-workspace{grid-template-columns:1fr!important}.sp-planning-support,.sp-intelligence-rail,.sp-league-intelligence{position:static}}@media (width<=63.99rem){.sp-app-header{position:relative}.sp-app-header-inner{min-block-size:54px;padding-inline:.85rem}.sp-workspace-scroll{padding:.75rem!important}.sp-landing-shell{padding:.75rem .75rem 2rem}.sp-landing-hero,.sp-proof-grid{min-block-size:auto;flex-direction:column!important;display:flex!important}.sp-landing-copy{align-items:center!important}.sp-landing-title,.sp-landing-body{text-align:center!important}}@keyframes spAiAuroraSweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes spAiAuraGlow{0%{box-shadow:0 0 14px #a855f773,0 0 28px #6366f140,inset 0 0 10px #a855f733}50%{box-shadow:0 0 22px #ec48998c,0 0 38px #06b6d459,inset 0 0 16px #ec489940}to{box-shadow:0 0 14px #a855f773,0 0 28px #6366f140,inset 0 0 10px #a855f733}}@keyframes spAiSparkleGlint{0%,to{filter:drop-shadow(0 0 4px #c084fc);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 8px #f472b6);transform:scale(1.22)rotate(14deg)}}.sp-ai-briefing-btn{cursor:pointer!important;-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,#4f46e56b,#9333ea6b,#ec489961,#06b6d461) 0 0/300% 300%!important;border:1.25px solid #d8b4fe99!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;animation:6s infinite spAiAuroraSweep,3.5s ease-in-out infinite spAiAuraGlow!important;position:relative!important;overflow:hidden!important}.sp-ai-briefing-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;transition:none;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@media (hover:hover){.sp-ai-briefing-btn:hover{border-color:#f472b6e6!important;transform:translateY(-1.5px)scale(1.025)!important;box-shadow:0 0 28px #a855f7bf,0 0 50px #ec489973,inset 0 0 18px #ffffff4d!important}.sp-ai-briefing-btn:hover:before{transition:left .75s ease-in-out;left:200%}}.sp-ai-briefing-btn:active{transform:scale(.96)!important}.sp-ai-sparkle-icon{animation:2.8s ease-in-out infinite spAiSparkleGlint;display:inline-block}@media (prefers-reduced-motion:reduce){.sp-app-root *,.sp-app-root :before,.sp-app-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities;.sp-app-header-inner:has(.sp-primary-nav){inline-size:100%!important;max-inline-size:var(--sp-page-max)!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:relative!important}.sp-app-header-inner>.sp-primary-nav{flex:none!important;inline-size:auto!important;position:absolute!important;inset-block-start:50%!important;inset-inline-start:50%!important;transform:translate(-50%,-50%)!important}.sp-app-header-inner:has(.sp-primary-nav)>.sp-brand-lockup{flex:none!important}.sp-app-header-inner:has(.sp-primary-nav)>.sp-header-actions{margin-inline-start:auto!important}@media (width>=75rem){.sp-app-header-inner{justify-content:space-between!important;align-items:center!important;min-block-size:62px!important;display:flex!important;position:relative!important}.sp-brand-lockup{flex:none!important;grid-column:1!important;justify-self:start!important}.sp-primary-nav{flex:none!important;inline-size:auto!important;position:absolute!important;inset-block-start:50%!important;inset-inline-start:50%!important;transform:translate(-50%,-50%)!important}.sp-header-actions{margin-inline-start:auto!important}.sp-primary-nav [role=tab]{min-block-size:38px!important;min-inline-size:7rem!important;padding-inline:.75rem!important}.sp-primary-nav [role=tab] *{white-space:nowrap!important}.sp-landing-shell{inline-size:min(100%,92rem)!important;padding-block:1.5rem 3rem!important}.sp-landing-hero{flex-direction:row!important;align-items:center!important;gap:clamp(2rem,4vw,4rem)!important;min-block-size:min(42rem,100dvh - 5rem)!important;display:flex!important}.sp-landing-copy{align-items:flex-start!important;inline-size:38%!important;max-inline-size:31rem!important;margin-block-end:0!important;padding-inline:0!important}.sp-landing-title{letter-spacing:-.045em!important;font-size:clamp(2.5rem,3.3vw,3.35rem)!important;line-height:1.02!important}.sp-product-preview{inline-size:62%!important;max-inline-size:51rem!important;margin-block-end:0!important}}@media (width>=64rem) and (width<=74.99rem){.sp-app-header-inner{justify-content:space-between!important;align-items:center!important;inline-size:100%!important;display:flex!important;position:relative!important}.sp-brand-lockup{flex:none!important}.sp-primary-nav{flex:none!important;inline-size:auto!important;position:absolute!important;inset-block-start:50%!important;inset-inline-start:50%!important;transform:translate(-50%,-50%)!important}.sp-header-actions{margin-inline-start:auto!important}.sp-primary-nav [role=tab]{min-inline-size:6.5rem!important;padding-inline:.55rem!important}.sp-primary-nav [role=tab] *{white-space:nowrap!important}}