@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 classic-star-reveal{0%{opacity:0;transform:scale(.7);filter:blur(6px)}55%{opacity:1;transform:scale(1.18);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)}50%{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)}22%{transform:rotate(-28deg) scale(.86)}62%{transform:rotate(400deg) scale(1.06)}to{transform:rotate(1turn) scale(1)}}@keyframes home-welcome-demon-spin{0%{transform:rotate(0deg) scale(1)}18%{transform:rotate(-24deg) scale(.86)}55%{transform:rotate(400deg) scale(1.08)}to{transform:rotate(1turn) scale(1)}}@keyframes home-welcome-demon-horn-left{0%,to{transform:rotate(0deg)}50%{transform:rotate(var(--home-welcome-demon-horn-tilt))}}@keyframes home-welcome-demon-horn-right{0%,to{transform:rotate(0deg)}50%{transform:rotate(calc(var(--home-welcome-demon-horn-tilt) * -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 demon-ready-idle{0%,to{transform:translateY(0) rotate(0deg) scale(1)}10%{transform:translateY(var(--space-1)) rotate(-8deg) scale(.94)}18%{transform:translateY(calc(var(--space-3) * -1)) rotate(10deg) scale(var(--home-demon-breathe-scale))}28%{transform:translateY(0) rotate(-4deg) scale(1)}48%{transform:translateY(calc(var(--space-2) * -1)) rotate(6deg) scale(1.04)}58%{transform:translateY(0) rotate(0deg) scale(1)}74%{transform:translateY(var(--space-1)) rotate(8deg) scale(.95)}82%{transform:translateY(calc(var(--space-3) * -1)) rotate(-10deg) scale(var(--home-demon-breathe-scale))}92%{transform:translateY(0) rotate(2deg) scale(1)}}@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 demon-head-orb-out{0%{opacity:0;transform:translate(0) scale(.45)}10%{opacity:1}to{opacity:0;transform:translate(var(--home-demon-orb-drift),calc(var(--space-16) * -1)) scale(1.2)}}@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 modal-close-stroke-a{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes modal-close-stroke-b{0%{stroke-dashoffset:1}to{stroke-dashoffset: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 home-welcome-glow-breathe{0%,55%,to{box-shadow:var(--home-welcome-glow-rest)}80%{box-shadow:var(--home-welcome-glow-peak)}}@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)}}@keyframes home-solver-trigger-emit{0%,2%{box-shadow:0 0 0 1px transparent;background-color:var(--home-solver-trigger-chip-surface)}6%{box-shadow:var(--home-solver-trigger-land-ring);background-color:var(--home-solver-trigger-chip-land)}14%,to{box-shadow:0 0 0 1px transparent;background-color:var(--home-solver-trigger-chip-surface)}}@keyframes home-solver-trigger-land{0%,24%,38%,to{box-shadow:0 0 0 1px transparent;background-color:var(--home-solver-trigger-chip-surface)}28%{box-shadow:var(--home-solver-trigger-land-ring);background-color:var(--home-solver-trigger-chip-land)}}@keyframes home-solver-trigger-later{0%,50%,64%,to{box-shadow:0 0 0 1px transparent;background-color:var(--home-solver-trigger-chip-surface)}54%{box-shadow:var(--home-solver-trigger-later-ring);background-color:var(--home-solver-trigger-chip-later)}}@keyframes home-solver-trigger-comet-across{0%,10%{opacity:0;transform:translate(0)}12%{opacity:1}24%{opacity:1;transform:translate(var(--home-solver-trigger-comet-across))}26%,to{opacity:0;transform:translate(var(--home-solver-trigger-comet-across))}}@keyframes home-solver-trigger-comet-across-2{0%,36%{opacity:0;transform:translate(0)}38%{opacity:1}50%{opacity:1;transform:translate(var(--home-solver-trigger-comet-across))}52%,to{opacity:0;transform:translate(var(--home-solver-trigger-comet-across))}}@keyframes home-solver-trigger-comet-down{0%,10%{opacity:0;transform:translateY(0)}12%{opacity:1}24%{opacity:1;transform:translateY(var(--home-solver-trigger-comet-down))}26%,to{opacity:0;transform:translateY(var(--home-solver-trigger-comet-down))}}@keyframes home-solver-trigger-comet-down-2{0%,36%{opacity:0;transform:translateY(0)}38%{opacity:1}50%{opacity:1;transform:translateY(var(--home-solver-trigger-comet-down))}52%,to{opacity:0;transform:translateY(var(--home-solver-trigger-comet-down))}}@keyframes pro-beam-spin{to{--beam-angle:360deg}}@keyframes pro-beam-in{to{--beam-opacity:1}}@media (prefers-reduced-motion:reduce){[data-classic-reel]{animation:none!important}}