@keyframes classic-player-reveal{0%{opacity:0;transform:scale(.82);filter:blur(4px)}65%{opacity:1;transform:scale(1.06);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes discovery-demon-horns{0%,to{transform:scaleX(1) translateY(0)}50%{transform:scaleX(1.18) translateY(-12px)}}@keyframes home-demon-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--home-demon-breathe-scale))}}@keyframes home-welcome-demon-breathe{0%,to{transform:scale(1) translateY(0)}38%{transform:scale(var(--home-demon-breathe-scale)) translateY(var(--home-welcome-demon-breathe-lift))}}@keyframes home-demon-spin{to{transform:rotate(1turn)}}@keyframes home-demon-turn{0%,78%{transform:rotate(0deg)}90%,to{transform:rotate(1turn)}}@keyframes home-demon-anticipate-spin{0%{transform:rotate(0deg) scale(1)}14%{transform:rotate(-16deg) scale(.86)}to{transform:rotate(1turn) scale(1)}}@keyframes home-demon-anticipate-double-spin{0%{transform:rotate(0deg) scale(1)}8%{transform:rotate(-16deg) scale(.86)}52%{transform:rotate(1turn) scale(1)}to{transform:rotate(2turn) scale(1)}}@keyframes home-demon-spring-spin{0%{transform:rotate(0deg) scale(1)}18%{transform:rotate(-24deg) scale(.86)}46%{transform:rotate(408deg) scale(1.1)}64%{transform:rotate(344deg) scale(.94)}80%{transform:rotate(368deg) scale(1.04)}to{transform:rotate(1turn) scale(1)}}@keyframes home-demon-horns{0%,72%,to{transform:translateY(0)}80%,86%{transform:translateY(var(--home-demon-horn-lift))}93%{transform:translateY(0)}}@keyframes home-demon-lightning-flash{0%,to{opacity:0}6%{opacity:1}14%{opacity:.15}22%{opacity:1}34%{opacity:0}}@keyframes home-demon-lightning-glow{0%,to{opacity:0}10%{opacity:.9}34%{opacity:0}}@keyframes fpl-demon-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes fpl-demon-orb-shake{0%,to{transform:translateX(0) rotate(0deg)}20%{transform:translateX(-4px) rotate(-6deg)}40%{transform:translateX(4px) rotate(6deg)}60%{transform:translateX(-3px) rotate(-4deg)}80%{transform:translateX(3px) rotate(4deg)}}@keyframes home-solver-arrive{0%{opacity:0;transform:translateX(var(--space-3))}to{opacity:1;transform:translateX(0)}}@keyframes home-solver-route{0%{opacity:0;transform:translateX(calc(-1 * var(--space-2)))}to{opacity:1;transform:translateX(0)}}@keyframes mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mascot-full-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.018)}}@keyframes mascot-arm-left{0%,to{transform:rotate(0deg)}50%{transform:rotate(5deg)}}@keyframes mascot-arm-right{0%,to{transform:rotate(0deg)}50%{transform:rotate(-5deg)}}@keyframes mascot-horn-left{0%,72%,to{transform:rotate(0deg)}82%{transform:rotate(-4deg)}90%{transform:rotate(2deg)}}@keyframes mascot-horn-right{0%,72%,to{transform:rotate(0deg)}82%{transform:rotate(4deg)}90%{transform:rotate(-2deg)}}@keyframes mascot-leg-left{0%,to{translate:0 -150px}50%{translate:0 -145px}}@keyframes mascot-leg-right{0%,to{translate:0 -150px}50%{translate:0 -155px}}@keyframes upgrade-demon-jump{0%,70%,to{transform:translateY(0) scale(1)}75%{transform:translateY(3px) scale(.94)}83%{transform:translateY(-12px) scale(1.16)}90%{transform:translateY(0) scale(.97)}95%{transform:translateY(-4px) scale(1.04)}}@keyframes demon-reminder-jump{0%,85%,to{transform:translateY(0) scale(1)}88%{transform:translateY(3px) scale(.96)}92%{transform:translateY(-12px) scale(1.12)}96%{transform:translateY(0) scale(.98)}98%{transform:translateY(-4px) scale(1.03)}}@keyframes upgrade-best-value-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes offer-arrow-nudge{0%,45%,to{transform:translateX(0)}65%{transform:translateX(var(--space-2))}82%{transform:translateX(var(--space-1))}}@keyframes offer-shimmer{0%,78%{transform:translateX(-180%) skewX(-18deg)}92%,to{transform:translateX(450%) skewX(-18deg)}}@keyframes mascot-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes demon-inferno-flurry{0%{opacity:0;transform:translateY(0) scale(.45)}22%{opacity:.9}to{opacity:0;transform:translateY(-34px) scale(1.15)}}@keyframes home-demon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes home-hero-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes home-demon-orb-launch{0%{opacity:0;transform:translateY(0) scale(.7)}12%{opacity:1}to{opacity:0;transform:translate(var(--home-demon-orb-drift),-15vh) scale(1.08)}}@keyframes home-demon-tease{0%{transform:translateY(0)}48%{transform:translateY(-9px)}to{transform:translateY(0)}}@keyframes home-demon-beast-rise{0%,to{transform:translateY(0)}34%{transform:translateY(-52px)}64%{transform:translateY(-44px)}}@keyframes demon-chip-scale-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes demon-banner-bubble-rise{0%{opacity:0;transform:translateY(0) scale(1)}15%{opacity:.55}to{opacity:0;transform:translateY(-22px) scale(.4)}}@keyframes demon-chip-success-bounce{0%,to{transform:translateY(0) scale(1) rotate(0deg)}30%{transform:translateY(-8px) scale(1.08) rotate(-4deg)}50%{transform:translateY(-2px) scale(1.02) rotate(3deg)}70%{transform:translateY(-5px) scale(1.05) rotate(-2deg)}}@keyframes mascot-orb-rise{0%{opacity:0;transform:translateY(0) translateX(0) scale(1.3)}12%{opacity:.95}to{opacity:0;transform:translateY(-72px) translateX(10px) scale(.12)}}@keyframes demon-ready-shimmer-sweep{0%{transform:translateX(-220%) skewX(-14deg)}to{transform:translateX(980%) skewX(-14deg)}}@keyframes fpl-rate-theatre-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes uiPopIn{0%{opacity:0;transform:translateY(var(--space-2)) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-enter-pop{0%{opacity:0;transform:scale(.42);filter:blur(3px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes ui-enter-slide{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes good-pick-arrow{0%,55%,to{transform:translateX(0)}75%{transform:translateX(var(--space-1))}}@keyframes good-pick-dots{0%{clip-path:inset(0 100% 0 0)}25%{clip-path:inset(0 66% 0 0)}50%{clip-path:inset(0 33% 0 0)}75%,to{clip-path:inset(0)}}@keyframes ui-slide-bar{0%,to{transform:translateX(0)}50%{transform:translateX(150%)}}@keyframes ui-skeleton-pulse{0%,to{opacity:.38}50%{opacity:1}}@keyframes home-tool-xpts-cell-pulse{0%,12%{opacity:.15;transform:scale(.92)}24%,62%{opacity:1;transform:scale(1)}74%,to{opacity:.2;transform:scale(.94)}}@keyframes home-tool-compare-row-in{to{opacity:1;transform:translateY(0)}}@keyframes home-tool-transfer-arrow-red{0%,1%,8%,to{opacity:.3;filter:none}3%,6%{opacity:1;filter:drop-shadow(0 0 4px var(--inferno-panel))}}@keyframes home-tool-transfer-arrow-yellow{0%,15%,7%,to{opacity:.3;filter:none}10%,13%{opacity:1;filter:drop-shadow(0 0 4px var(--inferno-action-bg))}}@keyframes home-tool-compare-bar-grow{to{transform:scaleX(1)}}@keyframes home-page-hero-follow-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-inferno-ember{0%{opacity:0;transform:translateZ(0) scale(.5)}18%{opacity:.75;transform:translate3d(calc(var(--home-ember-drift) * var(--ember-direction) * .3),calc(var(--home-ember-travel) * .12),0) scale(.8)}42%{opacity:.45;transform:translate3d(calc(var(--home-ember-drift) * var(--ember-direction) * -.5),calc(var(--home-ember-travel) * .4),0) scale(1)}68%{opacity:.8;transform:translate3d(calc(var(--home-ember-drift) * var(--ember-direction)),calc(var(--home-ember-travel) * .65),0) scale(.65)}86%{opacity:.35;transform:translate3d(calc(var(--home-ember-drift) * var(--ember-direction) * .4),calc(var(--home-ember-travel) * .9),0) scale(.8)}to{opacity:0;transform:translate3d(calc(var(--home-ember-drift) * var(--ember-direction) * -.3),var(--home-ember-travel),0) scale(.3)}}@keyframes home-content-up{0%{opacity:0;transform:translateY(var(--home-reveal-distance))}to{opacity:1;transform:translateY(0)}}@keyframes home-reviews-scroll{0%{transform:translateX(0)}to{transform:translateX(-33.333333%)}}@keyframes home-content-left{0%{opacity:0;transform:translateX(calc(-1 * var(--home-reveal-distance)))}to{opacity:1;transform:translateX(0)}}@keyframes home-content-right{0%{opacity:0;transform:translateX(var(--home-reveal-distance))}to{opacity:1;transform:translateX(0)}}@keyframes fpl-xpts-v2-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes fpl-xpts-v2-modal-bounce-in{0%{opacity:0;transform:translateY(18px) scale(.9)}68%{opacity:1;transform:translateY(-2px) scale(1.018)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes xpts-ring-settle{0%{opacity:.4;transform:rotate(-102deg) scale(.94)}to{opacity:1;transform:rotate(-90deg) scale(1)}}@keyframes demon-pitch-token-in{0%{opacity:0;transform:translate3d(0,.3rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes demon-pitch-token-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--space-4) * -1))}}@keyframes demon-kit-scan{0%{top:0;opacity:.4}to{top:100%;opacity:1}}@keyframes demon-pitch-kit-in{0%{opacity:0;transform:translate3d(0,var(--space-4),0)}to{opacity:1;transform:translateZ(0)}}@keyframes fpl-player-detail-advice-dot-pulse{0%,80%,to{opacity:.35;transform:translateY(0) scale(.82)}40%{opacity:1;transform:translateY(-.14rem) scale(1)}}@keyframes fpl-planner-draft-label-in{0%{opacity:1;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fpl-player-detail-modal-enter{0%{opacity:0;transform:translate3d(28vw,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fpl-player-detail-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes demon-card-identity-breathe{0%,88.2%,to{box-shadow:var(--card-identity-glow-rest)}35.3%{box-shadow:var(--card-identity-glow-peak)}}@keyframes demon-live-pulse{0%,88.2%,to{box-shadow:var(--live-pulse-glow-rest);transform:scale(1)}35.3%{box-shadow:var(--live-pulse-glow-peak);transform:scale(1.18)}}@keyframes demon-live-ring{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.35)}}@keyframes hero-glow-breathe{0%,55%,to{box-shadow:0 0 10px 0 color-mix(in srgb,var(--inferno-panel) 14%,transparent)}80%{box-shadow:0 0 18px 2px color-mix(in srgb,var(--inferno-panel) 30%,transparent)}}@keyframes fpl-ask-demon-caret{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes demon-guide-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fpl-ask-demon-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18rem)}}@keyframes fpl-ask-demon-fade-up{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes fpl-ask-demon-team-head-in{0%{opacity:0;transform:translateY(.45rem) scale(.72)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fpl-ask-demon-ideas-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--inferno-action-bg) 0%,transparent)}50%{box-shadow:0 0 0 .35rem color-mix(in srgb,var(--inferno-action-bg) 22%,transparent)}}@keyframes fpl-ask-demon-pitch-player-out{to{opacity:0;transform:translateY(8px) scale(.94)}}@keyframes fpl-ask-demon-pitch-player-in{0%{opacity:0;transform:translateY(-8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fpl-ask-demon-pitch-badge-out{to{opacity:0;transform:scale(.6)}}@keyframes fpl-ask-demon-pitch-badge-in{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes demon-link-gate-rise{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes team-id-cta-sheen{0%,48%{transform:translateX(-130%)}78%,to{transform:translateX(130%)}}@keyframes team-id-arrow-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@keyframes demon-transfer-hint{0%,85%,to{transform:translateX(0)}92%{transform:translateX(var(--space-1))}}@keyframes fpl-ml-step-swap{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fpl-ml-cursor-hit{0%{opacity:0;transform:translate3d(-1.1rem,.85rem,0) scale(.92)}38%{opacity:1;transform:translateZ(0) scale(1)}55%{opacity:1;transform:translateZ(0) scale(.86)}78%,to{opacity:0;transform:translateZ(0) scale(1)}}@keyframes fpl-ml-id-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--inferno-panel) 45%,transparent),0 0 .45rem color-mix(in srgb,var(--inferno-panel) 16%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--inferno-panel) 78%,transparent),0 0 .9rem color-mix(in srgb,var(--inferno-panel) 36%,transparent)}}@keyframes planner-draft-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes demon-radial-aura-breathe{0%,to{opacity:.46;transform:scale(.92)}50%{opacity:.7;transform:scale(1.08)}}@keyframes planner-draft-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes player-evidence-fill{0%{scale:0 1}to{scale:1 1}}@keyframes classic-reel-roll{0%{opacity:0;transform:translateY(-35%)}30%,65%{opacity:1}to{opacity:0;transform:translateY(35%)}}@keyframes classic-reel-settle{0%{opacity:0;transform:translateY(-30%)}70%{opacity:1;transform:translateY(8%)}to{opacity:1;transform:translateY(0)}}@keyframes classic-score-reveal{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){[data-classic-reel]{animation:none!important}}@property --home-demon-eyes{syntax:"<color>";inherits:true;initial-value:#ffff00}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid}body,html{margin:0;padding:0;overflow-x:hidden;overflow-y:auto;min-height:100%;font:var(--type-body);color:var(--foreground)}html{scroll-padding-top:var(--header-to-body);scrollbar-gutter:stable}h1{font:var(--type-display)}h2{font:var(--type-title)}h3{font:var(--type-title-sm)}:root{--classic-mobile-reset-inset:7px;--section-divider:linear-gradient(90deg,transparent,color-mix(in srgb,var(--border) 40%,transparent) 25%,color-mix(in srgb,var(--border) 40%,transparent) 75%,transparent);--classic-section-divider:var(--section-divider);--classic-mobile-section-gap:30px;--classic-demon-tip-offset:5px;--classic-demon-desktop-scale:1.25;--type-game-final-score:700 clamp(3.5rem,12vw,5rem)/1 var(--font-display);--classic-score-reveal:classic-score-reveal 600ms cubic-bezier(.22,.9,.32,1) both;--classic-game-score-ink:#986900;--planner-rating-ink:#0e7490;--xpts-player-column-width:7rem;--xpts-minutes-column-width:4rem;--type-xpts-fixture:500 0.625rem/1.3 var(--font-sans);--xpts-value-column-width:3.5rem;--xpts-fdr-easy-muted:color-mix(in srgb,var(--fixture-fdr-easy) 18%,var(--surface));--xpts-fdr-mid-muted:color-mix(in srgb,var(--fixture-fdr-mid) 18%,var(--surface));--xpts-fdr-hard-muted:color-mix(in srgb,var(--fixture-fdr-hard) 18%,var(--surface));--xpts-fdr-worst-muted:color-mix(in srgb,var(--fixture-fdr-worst) 18%,var(--surface));--solver-score-ink:var(--classic-game-score-ink);--classic-player-reveal:classic-player-reveal 380ms ease-out both;--modal-edge-footer-inset:3px;--home-demon-size:calc(4rem + 5px);--header-mascot-height:2rem;--home-demon-turn:home-demon-turn 14s ease-in-out infinite;--home-demon-face:#ff0000;--home-demon-shade:#b9181e;--home-demon-eyes:#ffff00;--home-demon-eyes-spin:var(--cyan-bright);--home-demon-eye-outline:#000000;--home-demon-horns:#000000;--home-demon-circle:var(--surface);--home-demon-orbit:var(--coral-mid);--home-demon-breathe:home-demon-breathe 4.5s ease-in-out infinite;--home-demon-spin:home-demon-spin 12s linear infinite;--home-demon-horn-motion:discovery-demon-horns 4.5s ease-in-out infinite;--home-demon-breathe-scale:1.06;--home-demon-horn-lift:-14px;--home-demon-lightning-bolt:var(--inferno-action-bg);--home-demon-lightning-flash:home-demon-lightning-flash 900ms ease-out both;--home-demon-lightning-glow:home-demon-lightning-glow 900ms ease-out both;--fpl-demon-orb-shake:fpl-demon-orb-shake 560ms ease-in-out;--fpl-demon-orb-breathe:fpl-demon-orb-breathe 7s ease-in-out infinite;--control-roomy-height:56px;--decision-edge-mask:linear-gradient(90deg,transparent 25%,black 75%);--control-enter-motion:home-content-up var(--home-reveal-duration) var(--home-reveal-easing) both;--control-selection-border-width:3px;--shell-header-surface:var(--shell-chrome-surface);--planner-summary-divider:color-mix(in srgb,var(--border) 45%,transparent);--shell-header-border-width:0px;--shell-nav-surface:var(--shell-chrome-surface);--shell-nav-shadow:var(--shadow-sm);--shell-nav-foreground:var(--foreground);--shell-nav-icon-size:20px;--shell-nav-icon-opacity:0.65;--shell-nav-active-surface:color-mix(in srgb,var(--coral-mid) 12%,var(--surface));--shell-nav-active-foreground:var(--coral-mid);--shell-nav-padding:calc(var(--space-1) + 1.5px);--auth-viewport-height:calc(100svh - var(--topbar-height) - var(--space-16) - var(--space-4));--type-auth-title:700 clamp(2rem,5vw,2.75rem)/1.1 var(--font-display);--auth-content-gap:var(--space-4);--auth-section-gap:var(--space-5);--auth-heading-gap:var(--space-4);--auth-field-height:56px;--auth-field-padding:var(--space-4);--type-auth-label:500 0.9375rem/1.2 var(--font-display);--auth-content-padding:var(--space-3);--control-action-border-muted:color-mix(in srgb,var(--inferno-action-bg) 32%,transparent);--control-identity-border-muted:color-mix(in srgb,var(--coral-mid) 32%,transparent);--control-identity-surface-muted:color-mix(in srgb,var(--coral-mid) 20%,var(--surface));--control-identity-surface-muted-hover:color-mix(in srgb,var(--coral-mid) 28%,var(--surface));--control-action-surface-muted:color-mix(in srgb,var(--inferno-action-bg) 20%,var(--surface));--control-action-surface-muted-hover:color-mix(in srgb,var(--inferno-action-bg) 28%,var(--surface));--upgrade-mascot-size:64px;--upgrade-demon-motion:upgrade-demon-jump 5.2s ease-in-out infinite;--demon-reminder-motion:demon-reminder-jump 12s ease-in-out infinite;--motion-typewriter-step:8;--type-upgrade-price:700 clamp(1.75rem,6vw,2.25rem)/1 var(--font-display);--type-upgrade-title:700 clamp(1.5rem,5vw,2rem)/1.1 var(--font-display);--destructive-muted-foreground:color-mix(in srgb,var(--brand-red-11) 55%,var(--muted-foreground));--offer-panel-gradient:linear-gradient(145deg,var(--surface-elevated),var(--surface));--offer-action-gradient:linear-gradient(110deg,color-mix(in srgb,var(--inferno-action-bg) 76%,white),var(--inferno-action-bg) 55%,color-mix(in srgb,var(--inferno-action-bg) 88%,var(--inferno-panel)));--offer-choice-gradient:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 35%,transparent),transparent 75%);--offer-shimmer-gradient:linear-gradient(110deg,transparent,rgb(255 255 255/45%),transparent);--offer-action-shadow:0 5px 18px color-mix(in srgb,var(--inferno-action-bg) 22%,transparent);--offer-arrow-motion:offer-arrow-nudge 2s ease-in-out infinite;--offer-shimmer-motion:offer-shimmer 6s ease-in-out infinite;--planner-import-action-gradient:linear-gradient(110deg,color-mix(in srgb,var(--cyan-bright) 72%,white),var(--cyan-bright) 52%,color-mix(in srgb,var(--cyan-bright) 86%,var(--cyan-mid)));--planner-import-action-shadow:0 5px 18px color-mix(in srgb,var(--cyan-bright) 26%,transparent);--planner-import-action-text:color-mix(in srgb,var(--background) 12%,var(--foreground));--planner-import-shimmer-gradient:var(--offer-shimmer-gradient);--planner-import-shimmer-motion:var(--offer-shimmer-motion);--planner-import-arrow-motion:var(--offer-arrow-motion);--offer-badge-motion:upgrade-best-value-breathe 3s ease-in-out infinite;--card-identity-glow-rest:0 0 5px color-mix(in srgb,var(--coral-mid) 8%,transparent),var(--shadow-lg);--card-identity-glow-peak:0 0 18px 1px color-mix(in srgb,var(--coral-mid) 38%,transparent),var(--shadow-lg);--card-identity-breathe-motion:demon-card-identity-breathe 1.7s ease-in-out infinite;--live-pulse-glow-rest:0 0 0 0 color-mix(in srgb,var(--movement-positive-bg) 0%,transparent);--live-pulse-glow-peak:0 0 12px 3px color-mix(in srgb,var(--movement-positive-bg) 42%,transparent);--live-pulse-motion:demon-live-pulse 1.7s ease-in-out infinite;--live-pulse-ring-motion:demon-live-ring 1.7s ease-out infinite;--demon-league-search-width:11rem;--glow-bubble-soft:0 0 8px color-mix(in srgb,var(--inferno-panel) 16%,transparent);--demon-rank-chevron-size:0.625rem;--demon-rank-chevron-shape:polygon(0 55%,50% 5%,100% 55%,80% 75%,50% 45%,20% 75%);--home-hero-background:radial-gradient(ellipse at 80% 35%,color-mix(in srgb,var(--coral-mid) 12%,transparent),transparent 55%),radial-gradient(ellipse at 15% 100%,color-mix(in srgb,var(--inferno-action-bg) 8%,transparent),transparent 55%),var(--background);--home-orbit-stroke:color-mix(in srgb,var(--coral-mid) 22%,var(--border));--home-orbit-fill:color-mix(in srgb,var(--coral-mid) 5%,transparent);--home-theatre-size:11rem;--home-mascot-scale:1;--home-demo-height:12rem;--home-section-space:clamp(2rem,6vw,6rem);--home-review-width:min(78vw,19rem);--home-reviews-motion:home-reviews-scroll 40s linear infinite;--home-pro-background:radial-gradient(ellipse at 15% 50%,color-mix(in srgb,var(--coral-mid) 14%,transparent),transparent 65%),var(--surface-recessed);--home-hero-aura:radial-gradient(ellipse at 75% 40%,color-mix(in srgb,var(--inferno-panel) 22%,transparent),transparent 68%);--home-hero-mobile-height:calc(100svh - var(--topbar-height) - var(--bottom-nav-height));--home-solver-mobile-height:calc(100svh - var(--topbar-height));--home-inferno-nebula:radial-gradient(ellipse 80% 50% at 20% 20%,color-mix(in srgb,var(--coral-mid) 12%,transparent),transparent 50%),radial-gradient(ellipse 60% 60% at 80% 30%,color-mix(in srgb,var(--cyan-bright) 8%,transparent),transparent 50%),radial-gradient(ellipse 90% 70% at 50% 90%,color-mix(in srgb,var(--coral-mid) 8%,transparent),transparent 50%);--home-nebula-edge-mask:linear-gradient(180deg,transparent,black 20%,black 75%,transparent);--home-preview-nebula:radial-gradient(ellipse 55% 50% at 35% 50%,color-mix(in srgb,var(--coral-mid) 12%,transparent),transparent 100%),radial-gradient(ellipse 45% 50% at 65% 50%,color-mix(in srgb,var(--cyan-bright) 8%,transparent),transparent 100%);--home-ember-size:7px;--home-chevron-size:14px;--home-reveal-name-up:home-content-up;--home-reveal-name-left:home-content-left;--home-reveal-name-right:home-content-right;--home-reveal-duration:700ms;--home-reveal-easing:ease-out;--home-reveal-delay-0:0ms;--home-reveal-delay-1:100ms;--home-reveal-delay-2:200ms;--home-reveal-delay-3:300ms;--home-reveal-delay-4:400ms;--home-reveal-delay-5:500ms;--home-reveal-distance:22px;--modal-enter-motion:home-content-up var(--home-reveal-duration) var(--home-reveal-easing) both;--modal-backdrop-motion:modal-backdrop-in var(--motion-normal) ease-out both;--modal-backdrop:rgb(0 0 0/48%);--type-modal-title:600 clamp(1.375rem,3vw,1.625rem)/1.2 var(--font-display);--home-ember-core:var(--coral-mid);--home-ember-glow:0 0 12px 3px color-mix(in srgb,var(--coral-mid) 48%,transparent);--home-ember-motion:home-inferno-ember 16s ease-in-out infinite;--home-ember-duration-0:11s;--home-ember-duration-1:17s;--home-ember-duration-2:14s;--home-ember-duration-3:21s;--home-ember-size-0:3px;--home-ember-size-1:5px;--home-ember-size-2:7px;--home-ember-stagger:-1.3s;--home-ember-travel:calc(-100cqh + var(--home-ember-size));--home-ember-drift:36px;--home-welcome-headline:linear-gradient(90deg,var(--inferno-panel) 0%,var(--coral-mid) 38%,var(--foreground) 66%,var(--cyan-bright) 100%);--home-welcome-gradient-size:200% 200%;--home-welcome-gradient-motion:home-hero-gradient-shift 10s ease infinite;--home-welcome-reveal-motion:home-page-hero-follow-in 700ms ease both;--type-home-tagline:900 clamp(1.125rem,2vw,1.375rem)/1.35 var(--font-sans)}html:root,html[data-theme=light]:root{color-scheme:light;--radius:1rem;--radius-control:10px;--radius-choice:5px;--type-button:600 0.8125rem/1.2 var(--font-display);--type-nav:500 0.875rem/1.2 var(--font-display);--control-height-md:2.55rem;--motion-evidence-fill:350ms;--motion-evidence-stagger:40ms;--callout-positive-bg:color-mix(in srgb,var(--movement-positive-bg) 8%,var(--background));--callout-positive-border:color-mix(in srgb,var(--movement-positive-bg) 55%,var(--border));--callout-watch-bg:color-mix(in srgb,var(--inferno-action-bg) 8%,var(--background));--callout-watch-border:color-mix(in srgb,var(--inferno-action-bg) 55%,var(--border));--callout-negative-bg:color-mix(in srgb,var(--coral-mid) 8%,var(--background));--callout-negative-border:color-mix(in srgb,var(--coral-mid) 55%,var(--border));--brand-red-1:#e9e5e5;--brand-red-2:#e7dfde;--brand-red-3:#e6d1cf;--brand-red-4:#edbfbd;--brand-red-5:#e9afad;--brand-red-6:#e29d9b;--brand-red-7:#d98886;--brand-red-8:#cf6b6b;--brand-red-9:#ff4655;--brand-red-10:#f13649;--brand-red-11:#ac001d;--brand-red-12:#6a0d19;--brand-red-a1:#a06bfe0a;--brand-red-a2:#8201650c;--brand-red-a3:#b607251c;--brand-red-a4:#ff00000e;--brand-red-a5:#e1030d41;--brand-red-a6:#ce010754;--brand-red-a7:#bf01046b;--brand-red-a8:#b702068b;--brand-red-a9:#ff4655;--brand-red-a10:#ff000044;--brand-red-a11:#ac001d;--brand-red-a12:#62000df1;--brand-red-contrast:#ffffff;--brand-button-ink:#1b1014;--brand-red-surface:#e6dcdccc;--brand-red-indicator:#ff4655;--brand-red-track:#ff4655;--brand-gray-1:#fcfcfd;--brand-gray-2:#f8f9fb;--brand-gray-3:#f0f2f6;--brand-gray-4:#e8ecf1;--brand-gray-5:#e0e5ec;--brand-gray-6:#d6dde6;--brand-gray-7:#c8d0dc;--brand-gray-8:#acb8c9;--brand-gray-9:#7d899c;--brand-gray-10:#6f7b8e;--brand-gray-11:#526075;--brand-gray-12:#1c2433;--brand-gray-a1:#afbfff1d;--brand-gray-a2:#0f52d30f;--brand-gray-a3:#0126821a;--brand-gray-a4:#02236825;--brand-gray-a5:#02225d2f;--brand-gray-a6:#041d5539;--brand-gray-a7:#031a4d47;--brand-gray-a8:#0114405d;--brand-gray-a9:#000d288e;--brand-gray-a10:#010c2399;--brand-gray-a11:#000919b6;--brand-gray-a12:#00050de1;--brand-gray-contrast:#FFFFFF;--brand-gray-surface:#ffffffcc;--brand-gray-indicator:#696f7b;--brand-gray-track:#696f7b;--background:#f5f7fa;--foreground:var(--brand-gray-12);--surface:var(--brand-gray-5);--surface-elevated:#ffffff;--surface-recessed:var(--brand-gray-1);--solver-selection-well:#ffffff;--player-evidence-bg:#ffffff;--solver-selection-well-border:var(--brand-gray-5);--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface-elevated);--popover-foreground:var(--foreground);--primary:var(--brand-red-9);--primary-foreground:var(--brand-red-contrast);--secondary:var(--brand-gray-3);--secondary-foreground:var(--brand-gray-12);--muted:var(--brand-gray-3);--muted-foreground:var(--brand-gray-11);--accent:var(--brand-red-3);--accent-foreground:var(--brand-red-11);--destructive:var(--brand-red-9);--border:var(--brand-gray-6);--input:var(--brand-gray-7);--ring:var(--brand-red-8);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--inferno-panel:var(--brand-red-9);--xmins-ring-accent:var(--inferno-action-bg);--xpts-cell-accent:var(--inferno-panel);--xpts-cell-text:var(--brand-red-contrast);--xpts-cell-low:color-mix(in srgb,var(--inferno-action-bg) 10%,var(--surface-elevated));--xpts-cell-mid:color-mix(in srgb,var(--inferno-action-bg) 18%,var(--surface-elevated));--xpts-cell-high:color-mix(in srgb,var(--inferno-action-bg) 28%,var(--surface-elevated));--projection-heat-1:color-mix(in srgb,var(--inferno-action-bg) 6%,var(--surface-elevated));--projection-heat-2:color-mix(in srgb,var(--inferno-action-bg) 18%,var(--surface-elevated));--projection-heat-3:color-mix(in srgb,var(--inferno-action-bg) 35%,var(--surface-elevated));--projection-heat-4:color-mix(in srgb,var(--inferno-action-bg) 58%,var(--surface-elevated));--projection-heat-5:color-mix(in srgb,var(--inferno-action-bg) 82%,var(--surface-elevated));--projection-heat-ink:var(--foreground);--inferno-action-bg:#eab308;--inferno-action-bg-hover:#ca8a04;--inferno-action-text:#1c1404;--demon-brand-red:var(--brand-red-9);--cyan-bright:#34d399;--cyan-mid:#059669;--trial-highlight:#007c91;--positive-foreground:var(--cyan-mid);--planner-action-goodpick:#a855f7;--planner-action-switch:#3b82f6;--planner-action-transfer:#f97316;--planner-action-captain:#eab308;--planner-action-vice:#14b8a6;--draft-compare-plan-one:#ff4fd8;--draft-compare-plan-two:#3b82f6;--pitch-grass-lit:rgb(77,182,72);--pitch-grass:rgb(67,163,62);--pitch-grass-deep:rgb(45,125,48);--pitch-stripe:oklch(0% 0 0/0.07);--pitch-surface:var(--pitch-grass);--pitch-edge:color-mix(in srgb,var(--pitch-grass-deep) 82%,var(--border));--pitch-inner-line:color-mix(in srgb,var(--brand-red-contrast) 28%,transparent);--pitch-grid:color-mix(in srgb,var(--brand-red-contrast) 8%,transparent);--pitch-centre-aura:color-mix(in srgb,var(--pitch-grass-lit) 34%,transparent);--pitch-shade-top:color-mix(in srgb,var(--brand-red-contrast) 7%,transparent);--pitch-shade-bottom:color-mix(in srgb,var(--pitch-grass-deep) 28%,transparent);--pitch-line:color-mix(in srgb,var(--brand-red-contrast) 82%,transparent);--pitch-line-glow:color-mix(in srgb,var(--brand-red-contrast) 14%,transparent);--pitch-depth-shadow:0 2px 5px color-mix(in srgb,var(--shadow-color) 12%,transparent),0 18px 38px color-mix(in srgb,var(--shadow-color) 16%,transparent),inset 0 1px 0 color-mix(in srgb,var(--brand-red-contrast) 18%,transparent),inset 0 0 22px color-mix(in srgb,var(--pitch-grass-deep) 18%,transparent);--pitch-bench-surface:color-mix(in srgb,var(--surface) 92%,var(--pitch-grass-lit));--pitch-bench-shadow:0 2px 4px color-mix(in srgb,var(--shadow-color) 7%,transparent),0 10px 22px color-mix(in srgb,var(--pitch-grass-deep) 10%,transparent),inset 0 1px 0 color-mix(in srgb,var(--brand-red-contrast) 34%,transparent),inset 0 0 12px color-mix(in srgb,var(--pitch-grass-lit) 8%,transparent);--planner-pitch-green:var(--pitch-grass);--planner-pitch-green-deep:var(--pitch-grass-deep);--fpl-plate-bg:color-mix(in srgb,var(--pitch-grass-deep) 84%,var(--shadow-color));--fpl-plate-ink:var(--brand-red-contrast);--fpl-plate-muted:color-mix(in srgb,var(--fpl-pitch-overlay-ink) 58%,transparent);--fpl-plate-opponent:var(--brand-red-contrast);--fpl-plate-xpts:var(--inferno-action-bg);--fpl-plate-xpts-unit:color-mix(in srgb,var(--fpl-plate-xpts) 58%,var(--fpl-plate-muted));--fpl-transfer-in-outline:color-mix(in srgb,var(--inferno-panel) 52%,var(--pitch-grass-lit));--fpl-transfer-in-halo:color-mix(in srgb,var(--inferno-panel) 8%,transparent);--fpl-pitch-overlay-ink:var(--foreground);--fpl-pitch-overlay-muted:var(--muted-foreground);--fpl-pitch-strip-bg:var(--pitch-grass-deep);--fpl-pitch-bench-bg:var(--fpl-pitch-strip-bg);--pitch-share-brand-bg:oklch(0% 0 0);--fpl-plate-fdr-easy:#00ff87;--fpl-plate-fdr-mid:#d8d3e3;--fpl-plate-fdr-hard:#ff4f73;--fpl-plate-fdr-worst:#86125f;--fpl-plate-fdr-ink:#100918;--fpl-plate-fdr-ink-hard:#ffffff;--fixture-fdr-easy:var(--fpl-plate-fdr-easy);--fixture-chip-radius:5px;--good-pick-replacement-motion:ui-enter-slide var(--motion-enter) var(--motion-ease) both;--good-pick-arrow-motion:good-pick-arrow 2s var(--motion-ease) infinite;--good-pick-check-turn:home-demon-spin 1s var(--motion-ease) both;--home-demon-anticipate-spin:home-demon-anticipate-spin calc(var(--home-reveal-duration) + var(--motion-normal)) var(--motion-ease) both;--home-demon-anticipate-double-spin:home-demon-anticipate-double-spin calc(var(--home-reveal-duration) * 2) var(--motion-ease) both;--home-demon-spring-spin:home-demon-spring-spin calc(var(--home-reveal-duration) * 2 + var(--motion-normal)) linear both;--good-pick-dots-motion:good-pick-dots 1.2s steps(1) infinite;--fixture-fdr-mid:var(--fpl-plate-fdr-mid);--fixture-fdr-hard:var(--fpl-plate-fdr-hard);--fixture-fdr-worst:var(--fpl-plate-fdr-worst);--fixture-fdr-ink:var(--fpl-plate-fdr-ink);--fixture-fdr-ink-hard:var(--fpl-plate-fdr-ink-hard);--fpl-pitch-meta-bg:color-mix(in srgb,var(--inferno-action-bg) 46%,transparent);--fpl-pitch-meta-bg-hover:color-mix(in srgb,var(--inferno-action-bg) 62%,transparent);--fpl-pitch-meta-ink:var(--inferno-action-text);--fpl-pitch-ft-bg:#22c55e;--fpl-pitch-ft-ink:#052e16;--fpl-pitch-bank-positive-bg:var(--fpl-pitch-ft-bg);--fpl-pitch-bank-positive-ink:var(--fpl-pitch-ft-ink);--fpl-pitch-bank-negative-bg:var(--inferno-panel);--fpl-pitch-bank-negative-ink:var(--fpl-pitch-overlay-ink);--glow-mascot-inner:color-mix(in srgb,var(--demon-face-fill) 22%,transparent);--glow-mascot-outer:color-mix(in srgb,var(--demon-face-fill) 10%,transparent);--glow-bubble:0 0 14px color-mix(in srgb,var(--inferno-panel) 32%,transparent),0 0 28px color-mix(in srgb,var(--inferno-panel) 16%,transparent);--motion-fast:150ms;--control-tactical-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 16%,transparent),0 2px 8px color-mix(in srgb,var(--control-accent,var(--border)) 22%,transparent);--control-tactical-overlay:linear-gradient(to bottom,color-mix(in srgb,var(--foreground) 7%,transparent),transparent);--motion-enter:250ms;--motion-normal:350ms;--motion-slow:500ms;--motion-ease:cubic-bezier(0.4,0,0.2,1);--motion-ease-pop:cubic-bezier(0.22,0.9,0.32,1);--radius-card:20px;--radius-pill:999px;--shadow-sm:0 1px 2px oklch(14.5% 0 0/0.08),0 1px 3px oklch(14.5% 0 0/0.1);--shadow-md:0 4px 6px -1px oklch(14.5% 0 0/0.12),0 2px 4px -2px oklch(14.5% 0 0/0.1);--shadow-lg:0 10px 15px -3px oklch(14.5% 0 0/0.14),0 4px 6px -4px oklch(14.5% 0 0/0.12);--shadow-color:oklch(14.5% 0 0);--glow-action-soft-shadow:0 8px 22px color-mix(in srgb,var(--inferno-action-bg) 18%,transparent);--bg-surface:var(--surface);--surface-soft:var(--surface-elevated);--surface-overlay:color-mix(in srgb,var(--surface) 96%,transparent);--border-strong:var(--border);--focus-ring:0 0 0 2px var(--bg-deep),0 0 0 4px var(--inferno-panel);--shadow-soft:var(--shadow-sm);--elevation-md:var(--shadow-md);--text-on-accent:var(--accent-foreground);--filter-pill-bg:var(--pitch-bench-surface);--filter-pill-fg:var(--foreground);--filter-pill-border:var(--pitch-inner-line);--guidance-surface:color-mix(in srgb,var(--cyan-bright) 6%,var(--pitch-bench-surface));--guidance-edge:color-mix(in srgb,var(--cyan-bright) 30%,var(--border));--guidance-inner-line:color-mix(in srgb,var(--cyan-bright) 10%,transparent);--guidance-shadow:var(--pitch-bench-shadow),inset 0 0 0 1px var(--guidance-inner-line);--knowledge-surface:color-mix(in srgb,var(--inferno-action-bg) 4%,var(--pitch-bench-surface));--knowledge-edge:color-mix(in srgb,var(--inferno-action-bg) 24%,var(--border));--knowledge-inner-line:color-mix(in srgb,var(--inferno-action-bg) 9%,transparent);--knowledge-shadow:var(--pitch-bench-shadow),inset 0 0 0 1px var(--knowledge-inner-line);--board-hint-bg:var(--muted);--board-hint-fg:var(--foreground);--danger:var(--coral-mid);--color-accent:var(--inferno-panel);--color-cyan:var(--cyan-bright);--accent-link:var(--inferno-panel);--accent-link-hover:color-mix(in srgb,var(--inferno-panel) 78%,var(--foreground) 22%);--accent-link-muted:color-mix(in srgb,var(--accent-link),transparent 84%);--coral-muted:color-mix(in srgb,var(--coral-mid),transparent 92%);--border-coral:color-mix(in srgb,var(--coral-mid),transparent 82%);--border-cyan:color-mix(in srgb,var(--cyan-bright),transparent 82%);--glow-coral-mid:color-mix(in srgb,var(--coral-mid),transparent 88%);--glow-coral-soft:color-mix(in srgb,var(--coral-mid),transparent 94%);--glow-cyan-mid:color-mix(in srgb,var(--cyan-bright),transparent 88%);--glow-cyan-soft:color-mix(in srgb,var(--cyan-bright),transparent 94%);--glow-coral-soft-shadow:0 1px 2px oklch(14.5% 0 0/0.06);--glow-cyan-soft-shadow:0 1px 2px oklch(14.5% 0 0/0.06);--glow-mascot-aura:0 8px 24px oklch(14.5% 0 0/0.08);--logo-glow:transparent;--type-home-hero:700 clamp(2.5rem,5vw,4.5rem)/1.05 var(--font-display);--motion-float:6s;--motion-ambient:12s;--space-12:48px;--space-16:64px;--inferno-board-surface:var(--surface-card);--inferno-board-border:var(--border);--inferno-board-text:var(--text-primary);--inferno-board-text-muted:var(--text-muted);--inferno-board-shadow:var(--shadow-md);--inferno-text-strong:#fffafa;--inferno-text:color-mix(in srgb,#fffafa 90%,transparent);--inferno-text-muted:color-mix(in srgb,#fffafa 68%,transparent);--inferno-border:rgba(112,18,25,0.34);--inferno-chip:rgba(112,18,25,0.24);--inferno-chip-strong:rgba(255,255,255,0.18);--inferno-badge:rgba(112,18,25,0.22);--inferno-row:#d44552;--inferno-row-hover:#e85562;--inferno-row-alt:#c93f4c;--inferno-shadow:0 8px 24px rgba(15,23,42,0.08);--inferno-emblem-surface:#fff;--inferno-scan-border:var(--border-soft);--inferno-scan-header:var(--bg-surface);--inferno-ready-bg:#047857;--inferno-ready-border:#03684c;--inferno-ready-shimmer:rgba(255,255,255,0.22);--inferno-ready-shimmer-muted:color-mix(in srgb,var(--inferno-ready-bg),transparent 84%);--inferno-movement-positive:#16a34a;--inferno-movement-negative:#dc2626;--inferno-movement-text:#fff;--movement-positive-bg:var(--inferno-movement-positive);--demon-ready-green:var(--inferno-ready-bg);--demon-ready-green-border:var(--inferno-ready-border);--demon-eye-yellow-text:var(--inferno-action-text);--demon-eye-yellow-hover:var(--inferno-action-bg-hover);--tactical-action-text:#fff;--tactical-rival-watch-bg:linear-gradient(135deg,rgba(6,78,59,0.96),rgba(4,120,87,0.92) 48%,rgba(6,95,70,0.96));--tactical-rival-watch-border:rgba(16,185,129,0.22);--tactical-rival-watch-frame-bg:rgba(0,0,0,0.18);--tactical-rival-watch-text:#fff;--tactical-rival-watch-muted:rgba(236,253,245,0.82);--tactical-threat-border:rgba(255,92,104,0.22);--tactical-threat-icon:#ff5c68;--tactical-threat-action:linear-gradient(180deg,#ff5c68,#e63946);--tactical-differential-border:rgba(52,211,153,0.22);--tactical-differential-icon:#34d399;--tactical-differential-action:linear-gradient(180deg,#34d399,#059669);--tactical-captaincy-border:rgba(202,138,4,0.28);--tactical-captaincy-icon:#eab308;--tactical-captaincy-action:linear-gradient(180deg,#eab308,#ca8a04);--tactical-blocking-border:rgba(168,85,247,0.22);--tactical-blocking-icon:#a855f7;--tactical-blocking-action:linear-gradient(180deg,#a855f7,#9333ea);--tactical-chips-border:rgba(34,197,94,0.22);--tactical-chips-icon:#22c55e;--tactical-chips-action:linear-gradient(180deg,#22c55e,#16a34a);--bottom-nav-height:calc(58px + env(safe-area-inset-bottom, 0px));--bg-deep:var(--background);--canvas:var(--background);--surface-card:var(--surface);--surface-raised:var(--surface-elevated);--bg-elevated:var(--surface-elevated);--text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--text-muted:var(--muted-foreground);--border-soft:var(--border);--fpl-demon-text:var(--foreground);--fpl-demon-muted:var(--muted-foreground);--fpl-demon-brand:var(--demon-brand-red);--fpl-demon-line:var(--border);--fpl-demon-card:var(--surface);--fpl-demon-card-strong:var(--surface-elevated);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--page-pad:var(--space-4);--section-gap:var(--space-8);--header-to-body:24px;--col-gap:var(--space-6);--card-pad:var(--space-4);--topbar-height:58px;--shell-gutter:var(--page-pad);--shell-gutter-md:var(--page-pad);--shell-max-width:80rem;--shell-footer-surface:var(--indigo-2);--shell-chrome-surface:#e9ebef;--shell-chrome-raised:#e3e6eb;--shell-chrome-border:#d2d6de;--breaker-band-tint:color-mix(in srgb,var(--muted) 70%,var(--surface) 30%);--breaker-band-bg:var(--surface-elevated);--breaker-band-border:color-mix(in srgb,var(--border-soft) 42%,transparent);--pos-gk:#f5c542;--pos-def:#4ea1ff;--pos-mid:#7c6cf0;--pos-fwd:var(--inferno-panel);--pos-all:var(--muted-foreground);--rank-gold-bg:var(--pos-gk);--rank-gold-fg:#3b2a05;--rank-silver-bg:#c7cdd6;--rank-silver-fg:#2a2e36;--rank-bronze-bg:#cd8b4a;--rank-bronze-fg:#33200d;--coral-bright:#f43f5e;--coral-mid:#e11d48;--coral-dark:#be123c;--demon-face-fill:var(--demon-brand-red);--logo-gradient-start:#ff0000;--logo-gradient-end:#ff0000;--demon-mark-shadow:color-mix(in srgb,var(--shadow-color) 22%,transparent);--demon-mark-aura:transparent;--demon-mascot-aura:radial-gradient(circle,var(--crimson-a3) 0%,var(--crimson-a1) 40%,transparent 72%);--demon-eye-bloom:var(--yellow-a5);--demon-face-occlusion:#620016;--demon-mouth:#8b0000;--demon-orb-fill:var(--pitch-grass-deep);--demon-orb-glow:transparent;--demon-eye-gradient-start:#fff6a8;--demon-eye-gradient-mid:#ff0;--demon-eye-gradient-end:#e2b900;--demon-eye-yellow:#ff0;--font-sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-clash),var(--font-sans);--type-display:700 1.75rem/1.1 var(--font-display);--type-goal-title:600 0.8125rem/1.3 var(--font-display);--type-title:600 1.125rem/1.3 var(--font-display);--type-title-sm:600 1rem/1.35 var(--font-display);--type-body:400 0.875rem/1.45 var(--font-sans);--type-body-sm:400 0.8125rem/1.4 var(--font-sans);--type-body-strong:700 0.875rem/1.45 var(--font-sans);--type-body-sm-strong:600 0.8125rem/1.4 var(--font-sans);--type-number-strong:900 0.875rem/1.4 var(--font-sans);--type-caption:600 0.6875rem/1 var(--font-sans);--type-caption-tracking:0.12em;--type-caption-leading:1.3;--control-height-xs:24px;--type-label-xs:500 0.625rem/1 var(--font-display);--type-label:600 0.6875rem/1 var(--font-display);--type-label-tracking:0.08em;--type-brand:700 1rem/1 var(--font-display)}html[data-theme=light]:root:not(.dark){--xpts-fdr-mid-muted:color-mix(in srgb,var(--muted-foreground) 20%,var(--surface))}html.dark:root,html[data-theme=dark]:root{--home-demon-horns:#fcfdfc;color-scheme:dark;--radius:1rem;--brand-red-1:#130909;--brand-red-2:#201111;--brand-red-3:#3f0c0f;--brand-red-4:#57000e;--brand-red-5:#690215;--brand-red-6:#7c1420;--brand-red-7:#96252e;--brand-red-8:#c3313e;--brand-red-9:#ff4655;--brand-red-10:#f13649;--brand-red-11:#ff8e8e;--brand-red-12:#ffcecc;--brand-red-a1:#ee000009;--brand-red-a2:#ff462716;--brand-red-a3:#fc0c1037;--brand-red-a4:#fd000c50;--brand-red-a5:#fd001f63;--brand-red-a6:#fd1e3477;--brand-red-a7:#fe384692;--brand-red-a8:#fe3d4dc1;--brand-red-a9:#ff4655;--brand-red-a10:#fe384cf1;--brand-red-a11:#ff8e8e;--brand-red-a12:#ffcecc;--brand-red-contrast:#ffffff;--brand-button-ink:#1b1014;--brand-red-surface:#35161380;--brand-red-indicator:#ff4655;--brand-red-track:#ff4655;--brand-gray-1:#070608;--brand-gray-2:#1c1c1f;--brand-gray-3:#242427;--brand-gray-4:#2a2a2e;--brand-gray-5:#303035;--brand-gray-6:#39393f;--brand-gray-7:#48484f;--brand-gray-8:#5c5c65;--brand-gray-9:#707079;--brand-gray-10:#81818b;--brand-gray-11:#b5b5be;--brand-gray-12:#f3f3f5;--brand-gray-a1:#edf2f803;--brand-gray-a2:#edf2f820;--brand-gray-a3:#edf2f82d;--brand-gray-a4:#edf2f836;--brand-gray-a5:#edf2f83f;--brand-gray-a6:#edf2f847;--brand-gray-a7:#edf2f85b;--brand-gray-a8:#edf2f874;--brand-gray-a9:#edf2f88b;--brand-gray-a10:#edf2f89f;--brand-gray-a11:#edf2f8ba;--brand-gray-a12:#edf2f8f5;--brand-gray-contrast:#FFFFFF;--brand-gray-surface:rgba(0,0,0,0.05);--brand-gray-indicator:var(--brand-gray-9);--brand-gray-track:var(--brand-gray-9);--background:var(--brand-gray-1);--foreground:var(--brand-gray-12);--surface:var(--brand-gray-2);--surface-elevated:var(--brand-gray-3);--surface-recessed:var(--brand-gray-1);--solver-selection-well:var(--surface);--player-evidence-bg:var(--surface);--solver-selection-well-border:var(--brand-gray-6);--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface-elevated);--popover-foreground:var(--foreground);--primary:var(--brand-red-9);--primary-foreground:var(--brand-red-contrast);--secondary:var(--brand-gray-3);--secondary-foreground:var(--brand-gray-12);--muted:var(--brand-gray-3);--muted-foreground:var(--brand-gray-11);--accent:var(--brand-red-3);--accent-foreground:var(--brand-red-11);--destructive:var(--brand-red-9);--border:var(--brand-gray-6);--input:var(--brand-gray-7);--ring:var(--brand-red-8);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.2);--sidebar-ring:oklch(55.6% 0 0);--inferno-panel:var(--brand-red-9);--xmins-ring-accent:var(--inferno-action-bg);--xpts-cell-accent:var(--inferno-panel);--xpts-cell-text:var(--brand-red-contrast);--xpts-cell-low:color-mix(in srgb,var(--inferno-action-bg) 8%,var(--surface-elevated));--xpts-cell-mid:color-mix(in srgb,var(--inferno-action-bg) 14%,var(--surface-elevated));--xpts-cell-high:color-mix(in srgb,var(--inferno-action-bg) 22%,var(--surface-elevated));--projection-heat-1:color-mix(in srgb,var(--inferno-action-bg) 8%,var(--surface-elevated));--projection-heat-2:color-mix(in srgb,var(--inferno-action-bg) 15%,var(--surface-elevated));--projection-heat-3:color-mix(in srgb,var(--inferno-action-bg) 25%,var(--surface-elevated));--projection-heat-4:color-mix(in srgb,var(--inferno-action-bg) 36%,var(--surface-elevated));--projection-heat-5:color-mix(in srgb,var(--inferno-action-bg) 48%,var(--surface-elevated));--projection-heat-ink:var(--foreground);--classic-game-score-ink:#facc15;--planner-rating-ink:#22d3ee;--solver-score-ink:var(--classic-game-score-ink);--inferno-action-bg:#facc15;--inferno-action-bg-hover:#fde047;--inferno-action-text:#1c1404;--demon-brand-red:var(--brand-red-9);--cyan-bright:#34d399;--cyan-mid:#059669;--trial-highlight:#67e8f9;--positive-foreground:var(--cyan-bright);--planner-action-goodpick:#c084fc;--planner-action-switch:#60a5fa;--planner-action-transfer:#fb923c;--planner-action-captain:#facc15;--planner-action-vice:#2dd4bf;--draft-compare-plan-one:#ff4fd8;--draft-compare-plan-two:#3b82f6;--pitch-grass-lit:rgb(77,182,72);--pitch-grass:rgb(67,163,62);--pitch-grass-deep:rgb(45,125,48);--pitch-stripe:oklch(0% 0 0/0.07);--pitch-surface:var(--mauve-2);--pitch-edge:var(--mauve-a6);--pitch-inner-line:var(--yellow-a2);--pitch-grid:var(--mauve-a3);--pitch-centre-aura:var(--crimson-a2);--pitch-shade-top:var(--black-a5);--pitch-shade-bottom:var(--crimson-a1);--pitch-line:var(--yellow-a5);--pitch-line-glow:var(--yellow-a1);--pitch-depth-shadow:0 1px 0 var(--white-a2),0 12px 28px var(--black-a8),0 28px 58px var(--black-a7),inset 0 1px 0 var(--yellow-a2),inset 0 0 28px var(--black-a5);--pitch-bench-surface:var(--mauve-2);--pitch-bench-shadow:0 1px 0 var(--white-a2),0 10px 24px var(--black-a7),0 20px 42px var(--black-a5),inset 0 1px 0 var(--yellow-a2),inset 0 0 18px var(--black-a4);--planner-pitch-green:var(--pitch-grass);--planner-pitch-green-deep:var(--pitch-grass-deep);--fpl-plate-bg:var(--mauve-3);--fpl-plate-ink:var(--fpl-pitch-overlay-ink);--fpl-plate-muted:color-mix(in srgb,var(--fpl-pitch-overlay-ink) 58%,transparent);--fpl-plate-opponent:var(--fpl-plate-muted);--fpl-plate-xpts:var(--inferno-action-bg);--fpl-plate-xpts-unit:color-mix(in srgb,var(--fpl-plate-xpts) 58%,var(--fpl-plate-muted));--fpl-transfer-in-outline:var(--inferno-panel);--fpl-transfer-in-halo:color-mix(in srgb,var(--inferno-panel) 18%,transparent);--fpl-pitch-overlay-ink:color-mix(in srgb,#ffffff 92%,transparent);--fpl-pitch-overlay-muted:color-mix(in srgb,#ffffff 78%,transparent);--fpl-pitch-strip-bg:var(--mauve-3);--fpl-pitch-bench-bg:var(--fpl-pitch-strip-bg);--pitch-share-brand-bg:oklch(0% 0 0);--fpl-plate-fdr-easy:#00ff87;--fpl-plate-fdr-mid:#d8d3e3;--fpl-plate-fdr-hard:#ff4f73;--fpl-plate-fdr-worst:#86125f;--fpl-plate-fdr-ink:#100918;--fpl-plate-fdr-ink-hard:#ffffff;--fpl-pitch-meta-bg:color-mix(in srgb,var(--inferno-action-bg) 46%,transparent);--fpl-pitch-meta-bg-hover:color-mix(in srgb,var(--inferno-action-bg) 62%,transparent);--fpl-pitch-meta-ink:var(--inferno-action-text);--fpl-pitch-ft-bg:#22c55e;--fpl-pitch-ft-ink:#052e16;--fpl-pitch-bank-positive-bg:var(--fpl-pitch-ft-bg);--fpl-pitch-bank-positive-ink:var(--fpl-pitch-ft-ink);--fpl-pitch-bank-negative-bg:var(--inferno-panel);--fpl-pitch-bank-negative-ink:var(--fpl-pitch-overlay-ink);--glow-mascot-inner:color-mix(in srgb,var(--demon-face-fill) 28%,transparent);--glow-mascot-outer:color-mix(in srgb,var(--demon-face-fill) 12%,transparent);--glow-bubble:0 0 16px color-mix(in srgb,var(--inferno-panel) 40%,transparent),0 0 32px color-mix(in srgb,var(--inferno-panel) 20%,transparent);--motion-fast:150ms;--motion-enter:250ms;--motion-normal:350ms;--motion-slow:500ms;--motion-ease:cubic-bezier(0.4,0,0.2,1);--radius-card:20px;--radius-pill:999px;--shadow-sm:0 1px 2px oklch(0% 0 0/0.32),0 0 0 1px oklch(100% 0 0/0.04);--shadow-md:0 8px 24px oklch(0% 0 0/0.36),0 2px 6px oklch(0% 0 0/0.24);--shadow-color:oklch(0% 0 0);--shadow-lg:0 16px 40px oklch(0% 0 0/0.42),0 4px 12px oklch(0% 0 0/0.28);--filter-pill-bg:var(--pitch-bench-surface);--filter-pill-fg:var(--foreground);--filter-pill-border:var(--pitch-inner-line);--board-hint-bg:color-mix(in srgb,var(--foreground) 82%,var(--surface));--board-hint-fg:var(--background);--surface-overlay:color-mix(in srgb,var(--surface) 88%,transparent);--glow-coral-soft-shadow:0 0 32px var(--glow-coral-soft);--glow-cyan-soft-shadow:0 0 32px var(--glow-cyan-soft);--glow-mascot-aura:0 0 64px var(--glow-coral-mid);--logo-glow:var(--glow-coral-mid);--inferno-border:rgba(88,12,18,0.42);--inferno-chip:rgba(88,12,18,0.24);--inferno-badge:rgba(88,12,18,0.26);--inferno-row:#d73946;--inferno-row-hover:#f04f5c;--inferno-row-alt:#c93440;--inferno-ready-border:#075f46;--inferno-ready-shimmer:rgba(255,255,255,0.18);--inferno-ready-shimmer-muted:color-mix(in srgb,var(--inferno-ready-bg),transparent 88%);--inferno-shadow:0 22px 52px rgba(0,0,0,0.34),0 1px 0 rgba(255,255,255,0.04);--bg-deep:var(--background);--canvas:var(--background);--surface-card:var(--surface);--surface-raised:var(--surface-elevated);--bg-elevated:var(--surface-elevated);--text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--text-muted:var(--muted-foreground);--border-soft:var(--border);--fpl-demon-text:var(--foreground);--fpl-demon-muted:var(--muted-foreground);--fpl-demon-brand:var(--demon-brand-red);--fpl-demon-line:var(--border);--fpl-demon-card:var(--surface);--fpl-demon-card-strong:var(--surface-elevated);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--page-pad:var(--space-4);--section-gap:var(--space-8);--col-gap:var(--space-6);--card-pad:var(--space-4);--topbar-height:58px;--shell-gutter:var(--page-pad);--shell-gutter-md:var(--page-pad);--shell-max-width:80rem;--shell-footer-surface:var(--indigo-2);--shell-chrome-surface:#141416;--shell-chrome-raised:#171719;--shell-chrome-border:#29292d;--breaker-band-tint:color-mix(in srgb,var(--muted) 70%,var(--surface) 30%);--breaker-band-bg:color-mix(in srgb,var(--bg-deep) 85%,var(--breaker-band-tint) 15%);--breaker-band-border:color-mix(in srgb,var(--border-soft) 42%,transparent);--pos-gk:#f5c542;--pos-def:#4ea1ff;--pos-mid:#7c6cf0;--pos-fwd:var(--inferno-panel);--pos-all:var(--muted-foreground);--rank-gold-bg:var(--pos-gk);--rank-gold-fg:#3b2a05;--rank-silver-bg:#c7cdd6;--rank-silver-fg:#2a2e36;--rank-bronze-bg:#cd8b4a;--rank-bronze-fg:#33200d;--coral-bright:#ff6b76;--coral-mid:#ff4655;--coral-dark:#cf3342;--demon-face-fill:var(--demon-brand-red);--logo-gradient-start:#ff0000;--logo-gradient-end:#ff0000;--demon-mark-shadow:color-mix(in srgb,var(--shadow-color) 34%,transparent);--demon-mark-aura:color-mix(in srgb,var(--demon-face-fill) 24%,transparent);--demon-mascot-aura:radial-gradient(circle,var(--crimson-a3) 0%,var(--crimson-a1) 40%,transparent 72%);--demon-eye-bloom:var(--yellow-a6);--demon-face-occlusion:#620016;--demon-mouth:#8b0000;--demon-orb-fill:var(--pitch-grass-deep);--demon-orb-glow:color-mix(in srgb,var(--demon-orb-fill) 55%,transparent);--demon-eye-gradient-start:#fff6a8;--demon-eye-gradient-mid:#ff0;--demon-eye-gradient-end:#e2b900;--demon-eye-yellow:#ff0;--font-sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-clash),var(--font-sans);--type-display:700 1.75rem/1.1 var(--font-display);--type-title:600 1.125rem/1.3 var(--font-display);--type-title-sm:600 1rem/1.35 var(--font-display);--type-body:400 0.875rem/1.45 var(--font-sans);--type-body-sm:400 0.8125rem/1.4 var(--font-sans);--type-body-strong:700 0.875rem/1.45 var(--font-sans);--type-body-sm-strong:600 0.8125rem/1.4 var(--font-sans);--type-caption:600 0.6875rem/1 var(--font-sans);--type-caption-tracking:0.12em;--type-caption-leading:1.3;--type-label:600 0.6875rem/1 var(--font-display);--type-label-tracking:0.08em;--type-brand:700 1rem/1 var(--font-display)}@media (min-width:640px){html.dark:root,html:root,html[data-theme=dark]:root,html[data-theme=light]:root{--page-pad:var(--space-6);--home-theatre-size:clamp(17rem,30vw,26rem);--home-mascot-scale:2}}@media (min-width:768px){html.dark:root,html:root,html[data-theme=dark]:root,html[data-theme=light]:root{--header-to-body:40px;--type-body:400 0.9375rem/1.5 var(--font-sans);--type-body-sm:400 0.875rem/1.4 var(--font-sans);--type-body-strong:700 0.9375rem/1.5 var(--font-sans);--type-body-sm-strong:600 0.875rem/1.4 var(--font-sans);--type-caption:600 0.72rem/1 var(--font-sans);--type-label:600 0.72rem/1 var(--font-display);--type-title-sm:600 1.0625rem/1.35 var(--font-display);--type-title:600 1.1875rem/1.3 var(--font-display);--type-display:700 2rem/1.1 var(--font-display)}}@media (min-width:1024px){html.dark:root,html:root,html[data-theme=dark]:root,html[data-theme=light]:root{--page-pad:var(--space-8);--type-body:400 1rem/1.5 var(--font-sans);--type-body-sm:400 0.875rem/1.4 var(--font-sans);--type-body-strong:700 1rem/1.5 var(--font-sans);--type-body-sm-strong:600 0.875rem/1.4 var(--font-sans);--type-caption:600 0.75rem/1 var(--font-sans);--type-label:600 0.75rem/1 var(--font-display);--type-title-sm:600 1.125rem/1.35 var(--font-display);--type-title:600 1.25rem/1.3 var(--font-display);--type-display:700 2.25rem/1.1 var(--font-display);--xpts-player-column-width:13rem;--type-xpts-fixture:500 0.75rem/1.3 var(--font-sans)}}:root{--control-disabled-opacity:0.5}[data-classic-game-demon]{--home-demon-breathe:home-demon-breathe 6s ease-in-out infinite;--home-demon-breathe-scale:1.025;--home-demon-horn-motion:home-demon-horns 12s ease-in-out infinite;--home-demon-horn-lift:-14px}[data-pitch-appearance=grass]{--pitch-frame-shadow:0 0 0 1px #b8d5c52e,0 3px 8px #00000066,0 16px 36px -10px #000000b3;--pitch-grass-lit:#307d46;--pitch-grass:#286e3e;--pitch-grass-deep:#173e2c;--pitch-surface:var(--pitch-grass);--pitch-line:#e8d998;--pitch-line-glow:transparent;--pitch-turf-vignette:radial-gradient(ellipse at 50% 40%,transparent 30%,#091c16a3 100%);--pitch-turf-grain:repeating-linear-gradient(112deg,#eff6c904,#eff6c904 1px,transparent 0,transparent 4px);--pitch-strip-surface:linear-gradient(110deg,#14241d,#1b3024 55%,#14241d);--pitch-edge:transparent;--pitch-depth-shadow:none;--pitch-bench-surface:var(--pitch-grass-deep);--fpl-pitch-strip-bg:#14241d;--fpl-pitch-overlay-ink:var(--brand-red-contrast);--fpl-pitch-overlay-muted:color-mix(in srgb,var(--brand-red-contrast) 75%,transparent);--fpl-plate-bg:#f4faf2;--fpl-plate-ink:#34443b;--fpl-plate-muted:#64756b;--fpl-plate-opponent:#6c7a72;--type-pitch-opponent:400 0.625rem/1 var(--font-sans);--pitch-play-plate-radius:4px;--lineup-kit-size:clamp(var(--space-3),calc(100cqw / (var(--lineup-row-count) - 1) - var(--space-6) - 20px),calc(var(--space-16) - 20px));--lineup-kit-shadow:drop-shadow(0 2px 3px #00000080);--lineup-kit-ground-ink:#00000066;--pitch-play-row-gap:1px;--pitch-play-token-width:min(5.5rem,calc((100cqw - var(--space-2) * 2 - var(--space-1) * 4) / 5));--fpl-plate-xpts:#087c36;--fpl-plate-xpts-unit:var(--fpl-plate-xpts);--pitch-play-rows-height:clamp(25rem,calc(100svh - 25rem),32rem);--pitch-play-starter-kit-height:calc(3.2rem - 3px);--pitch-play-bench-kit-height:2.5rem;--pitch-gk-leading-inset:var(--space-2)}html[data-theme=light] [data-pitch-appearance=grass]{--pitch-frame-shadow:0 0 0 1px #173e2c26,0 3px 7px #173e2c1f,0 16px 32px -10px #173e2c52;--lineup-kit-shadow:drop-shadow(0 2px 2px #173e2c66);--lineup-kit-ground-ink:#173e2c66;--pitch-grass-lit:rgb(77,182,72);--pitch-grass:rgb(67,163,62);--pitch-grass-deep:rgb(45,125,48);--pitch-turf-vignette:radial-gradient(ellipse at 50% 40%,transparent 30%,#173e2c38 100%);--pitch-strip-surface:linear-gradient(110deg,#286b35,#327e3e 55%,#286b35);--fpl-pitch-strip-bg:#286b35}@media (min-width:1024px){[data-pitch-appearance=grass]{--pitch-play-rows-height:34rem;--pitch-play-starter-kit-height:4rem;--pitch-play-bench-kit-height:3.25rem;--pitch-play-token-width:min(6rem,calc((100cqw - var(--space-2) * 2 - var(--space-1) * 4) / 5))}}html [data-demon-throne],html [data-transfer-discovery]{--home-demon-breathe:home-demon-breathe 5s ease-in-out infinite;--home-demon-breathe-scale:1.06;--home-demon-horn-motion:discovery-demon-horns 5s ease-in-out infinite}html [data-demon-throne]{--demon-throne-mascot-lift:3px}html [data-home-welcome-demon]{--home-demon-breathe:home-welcome-demon-breathe 2.3s ease-in-out infinite;--home-demon-breathe-scale:1.06;--home-welcome-demon-breathe-lift:calc(var(--space-1) * -1);--home-demon-horn-motion:home-demon-horns 9s ease-in-out infinite;--home-demon-horn-lift:-6px;transition:--home-demon-eyes var(--motion-fast) var(--motion-ease)}html [data-home-welcome-demon][data-spinning]{--home-demon-eyes:var(--home-demon-eyes-spin)}html :is([data-solver-pitch],[data-planner-pitch],[data-demon-league-pitch]) [data-pitch-appearance=grass],html [data-lineup-team][data-pitch-appearance=grass]{--pitch-grass-lit:#244f48;--pitch-grass:#244f48;--pitch-grass-deep:#183d37;--pitch-line:#b0d1c6;--pitch-turf-grain:repeating-linear-gradient(90deg,#ffffff05,#ffffff05 1px,transparent 0,transparent 32px);--pitch-turf-vignette:linear-gradient(145deg,#ffffff08,transparent 55%,#00000014);--pitch-frame-shadow:0 0 0 1px var(--border),var(--shadow-md);--pitch-bench-surface:var(--surface);--fpl-pitch-overlay-muted:var(--muted-foreground);--fpl-plate-bg:var(--surface-elevated);--fpl-plate-ink:var(--foreground);--fpl-plate-muted:var(--muted-foreground);--fpl-plate-opponent:var(--muted-foreground);--fpl-plate-xpts:var(--coral-mid);--pitch-stat-unit-display:none;--fpl-plate-xpts-unit:var(--muted-foreground);--pitch-play-plate-radius:var(--radius-control)}html[data-theme=light] :is([data-solver-pitch],[data-planner-pitch],[data-demon-league-pitch]) [data-pitch-appearance=grass],html[data-theme=light] [data-lineup-team][data-pitch-appearance=grass]{--pitch-grass-lit:#39766a;--pitch-grass:#39766a;--pitch-grass-deep:#285c52}html :is([data-solver-pitch],[data-planner-pitch],[data-demon-league-pitch]) [data-pitch-appearance=grass]{--pitch-strip-surface:var(--pitch-bench-surface);--fpl-pitch-strip-bg:var(--pitch-bench-surface);--fpl-pitch-overlay-ink:var(--foreground)}html [data-planner-pitch] [data-pitch-appearance=grass]{--pitch-gk-leading-inset:10px}html [data-demon-league-pitch] [data-pitch-appearance=grass]{--fpl-plate-xpts:var(--positive-foreground);--fpl-plate-xpts-unit:var(--positive-foreground);--type-pitch-pts:700 0.75rem/1 var(--font-sans);--type-pitch-strip-pts:700 1.1875rem/1.3 var(--font-display)}html.dark [data-demon-palette=inferno],html[data-theme=dark] [data-demon-palette=inferno]{--surface:#281419;--surface-elevated:#361c22;--surface-recessed:#070608;--foreground:#fff3ef;--muted-foreground:#c9b1b8;--border:#56313b;--input:#6c404b;--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface-elevated);--popover-foreground:var(--foreground);--secondary:var(--surface-elevated);--secondary-foreground:var(--foreground);--muted:var(--surface-elevated);--solver-selection-well:var(--surface);--solver-selection-well-border:var(--border);--player-evidence-bg:var(--surface);color:var(--foreground)}html,html body{background-color:var(--background);color:var(--foreground)}html body{transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}@media (max-height:650px){:root{--auth-content-gap:var(--space-2);--auth-content-padding:var(--space-2);--auth-section-gap:var(--space-2);--auth-heading-gap:var(--space-2);--auth-field-height:48px;--auth-field-padding:var(--space-3)}}@media (min-width:1024px){:root{--shell-header-border-width:1px}}