@property --demon-premium-cta-shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.demon-premium-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;padding:.65rem .85rem;border-radius:.75rem;border:1.5px solid transparent;box-sizing:border-box;cursor:pointer;font-family:Clash Display,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.04em;line-height:1.15;text-decoration:none;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.demon-premium-cta--block{width:100%}.demon-premium-cta:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.demon-premium-cta--primary{border-color:color-mix(in srgb,var(--planner-cta-bg,var(--inferno-action-bg)) 78%,transparent);background:var(--planner-cta-bg,var(--inferno-action-bg));color:var(--planner-cta-text,var(--inferno-action-text));box-shadow:0 .35rem .9rem color-mix(in srgb,var(--planner-cta-bg,var(--inferno-action-bg)) 28%,transparent)}.demon-premium-cta--primary:before{content:"";position:absolute;inset:-1.5px;z-index:-1;border-radius:inherit;padding:1.5px;box-sizing:border-box;pointer-events:none;background:conic-gradient(from var(--demon-premium-cta-shimmer-angle),transparent 0deg,transparent 304deg,color-mix(in srgb,#fff 78%,var(--planner-cta-bg,var(--inferno-action-bg)) 22%) 326deg,#fff 338deg,color-mix(in srgb,#fff 58%,var(--planner-cta-bg,var(--inferno-action-bg)) 42%) 348deg,transparent 1turn);opacity:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:demon-premium-cta-shimmer 10s linear infinite}.demon-premium-cta--primary:focus-visible,.demon-premium-cta--primary:hover{background:var(--planner-cta-bg-hover,color-mix(in srgb,var(--inferno-action-bg) 88%,white 12%));color:var(--planner-cta-text,var(--inferno-action-text));outline:none;box-shadow:0 .35rem .9rem color-mix(in srgb,var(--planner-cta-bg,var(--inferno-action-bg)) 34%,transparent)}.demon-premium-cta--brand{border-color:color-mix(in srgb,var(--demon-brand-red) 78%,transparent);background:var(--demon-brand-red-bright);color:#fffafa;box-shadow:0 .35rem .9rem color-mix(in srgb,var(--demon-brand-red) 28%,transparent)}.demon-premium-cta--brand:focus-visible,.demon-premium-cta--brand:hover{background:color-mix(in srgb,var(--demon-brand-red-bright) 88%,white 12%);color:#fffafa;outline:none;box-shadow:0 .35rem .9rem color-mix(in srgb,var(--demon-brand-red) 34%,transparent)}.demon-premium-cta--ghost{border-color:color-mix(in srgb,var(--border-soft) 88%,var(--text-primary) 12%);background:color-mix(in srgb,var(--surface-card) 94%,var(--bg-deep) 6%);color:color-mix(in srgb,var(--text-secondary) 72%,var(--text-primary) 28%);box-shadow:none;opacity:.92;text-transform:none;letter-spacing:.01em;font-weight:750}.demon-premium-cta--ghost:focus-visible,.demon-premium-cta--ghost:hover{border-color:color-mix(in srgb,var(--border-soft) 70%,var(--text-primary) 30%);color:var(--text-primary);outline:none;opacity:1}.demon-premium-cta__arrow,.demon-premium-cta__icon{flex-shrink:0}.demon-premium-cta__label{min-width:0}@keyframes demon-premium-cta-shimmer{0%,84%{opacity:0;--demon-premium-cta-shimmer-angle:0deg}86%{opacity:.72;--demon-premium-cta-shimmer-angle:40deg}92%{opacity:.9;--demon-premium-cta-shimmer-angle:200deg}98%{opacity:.4;--demon-premium-cta-shimmer-angle:320deg}to{opacity:0;--demon-premium-cta-shimmer-angle:360deg}}@media (prefers-reduced-motion:reduce){.demon-premium-cta--primary:before{animation:none;opacity:0}}.demon-modal{--demon-ui-surface:var(--surface-card);--demon-ui-raised:var(--surface-raised,var(--bg-elevated));--demon-ui-sunken:var(--surface-sunken,var(--bg-elevated));--demon-ui-ink:var(--text-primary);--demon-ui-muted:var(--text-secondary);--demon-ui-faint:var(--text-muted);--demon-ui-line:var(--border-soft);--demon-ui-line-strong:var(--border-strong);--demon-ui-accent:var(--inferno-action-bg,var(--planner-cta-bg));--demon-ui-accent-hover:var(--inferno-action-bg-hover,var(--planner-cta-bg-hover));--demon-ui-on-accent:var(--inferno-action-text,var(--planner-cta-text));--demon-ui-brand:var(--coral-mid);--demon-ui-brand-bright:var(--coral-bright);--demon-ui-danger:var(--coral-dark);--demon-ui-success:var(--inferno-movement-positive,var(--cyan-mid));--demon-ui-warning:var(--warning,var(--demon-orange));--demon-ui-on-fill:var(--tactical-action-text,var(--inferno-text-strong))}.demon-modal .fpl-planner-modal__panel{animation:demon-modal-breathe 3.2s ease-in-out infinite;border:1.5px solid color-mix(in srgb,var(--demon-brand-red,var(--coral-mid)) 44%,var(--border-soft) 56%);box-shadow:0 0 22px var(--demon-brand-red-glow),0 0 44px var(--glow-coral-soft),0 14px 28px var(--glow-coral-mid),var(--shadow-md);overflow:visible}@keyframes demon-modal-breathe{0%,to{box-shadow:0 0 22px var(--demon-brand-red-glow),0 0 44px var(--glow-coral-soft),0 14px 28px var(--glow-coral-mid),var(--shadow-md)}50%{box-shadow:0 0 28px var(--demon-brand-red-glow),0 0 52px var(--glow-coral-mid),0 16px 32px var(--glow-coral-mid),var(--shadow-md)}}@media (prefers-reduced-motion:reduce){.demon-modal .fpl-planner-modal__panel{animation:none}}.fpl-planner-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;box-sizing:border-box}.fpl-planner-modal__backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:radial-gradient(circle at 50% 30%,rgba(255,91,91,.08),transparent 38%),rgba(5,6,10,.72);backdrop-filter:blur(5px) saturate(.78);-webkit-backdrop-filter:blur(5px) saturate(.78);cursor:pointer}.fpl-planner-modal__backdrop:focus,.fpl-planner-modal__backdrop:focus-visible{outline:none}.fpl-planner-modal__panel{position:relative;z-index:1;display:grid;justify-items:center;gap:.7rem;width:min(100%,24rem);max-height:min(90dvh,40rem);overflow:auto;padding:1.15rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent);border-radius:1rem;background:var(--surface-card);box-shadow:var(--shadow-md);box-sizing:border-box}.fpl-planner-modal__panel--sm{width:min(100%,20rem)}.fpl-planner-modal__panel--md{width:min(100%,24rem)}.fpl-planner-modal__panel--lg{width:min(100%,32rem)}.fpl-planner-modal__panel--destructive{border-color:color-mix(in srgb,var(--coral-mid,#ff4655) 34%,var(--border-soft))}.fpl-planner-modal__panel--pro{border-color:color-mix(in srgb,var(--inferno-action-bg,#eab308) 36%,var(--border-soft))}.fpl-planner-modal__close{position:absolute;top:.65rem;right:.65rem;z-index:2;display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--planner-control-bg) 88%,transparent);color:var(--text-secondary);cursor:pointer}.fpl-planner-modal__close:focus-visible,.fpl-planner-modal__close:hover{border-color:color-mix(in srgb,var(--border-soft) 40%,var(--text-secondary));color:var(--text-primary);outline:none}.fpl-planner-modal__mascot{position:relative;display:grid;place-items:center;width:5.5rem;height:5.5rem;margin-top:.15rem}.fpl-planner-modal__mascot-ring{position:absolute;inset:0;border-radius:999px;pointer-events:none;animation:none}.fpl-planner-modal__mascot-ring--outer{inset:-.08rem;border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);opacity:.5}.fpl-planner-modal__mascot-ring--inner{inset:.48rem;border:1px solid color-mix(in srgb,var(--border-soft) 45%,transparent);opacity:.6}.fpl-planner-modal__mascot-orb{position:relative;z-index:1;display:grid;place-items:center;width:4.15rem;height:4.15rem;border-radius:999px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--coral-mid,#ff4655) 18%,transparent),transparent 68%),color-mix(in srgb,var(--planner-control-bg) 82%,var(--coral-mid,#ff4655) 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--coral-mid,#ff4655) 22%,transparent),0 8px 18px color-mix(in srgb,var(--bg-deep,#111113) 22%,transparent)}.fpl-planner-modal__panel--destructive .fpl-planner-modal__mascot-orb{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--coral-mid,#ff4655) 28%,transparent),transparent 68%),color-mix(in srgb,var(--planner-control-bg) 78%,var(--coral-mid,#ff4655) 16%)}.fpl-planner-modal__panel--pro .fpl-planner-modal__mascot-orb{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--inferno-action-bg,#eab308) 22%,transparent),transparent 68%),color-mix(in srgb,var(--planner-control-bg) 80%,var(--inferno-action-bg,#eab308) 12%);box-shadow:0 0 0 1px color-mix(in srgb,var(--inferno-action-bg,#eab308) 26%,transparent),0 8px 18px color-mix(in srgb,var(--bg-deep,#111113) 22%,transparent)}.fpl-planner-modal__mascot--head{width:4.25rem;height:4.25rem;overflow:visible;animation:fpl-planner-modal-head-enter .26s ease-out both,fpl-planner-modal-head-float 3.2s ease-in-out .26s infinite}.fpl-planner-modal__head-core{position:absolute;inset:0;z-index:2;display:grid;place-items:center}.fpl-planner-modal__head-core .fpl-demon-orb{width:78%!important;height:78%!important;margin:0;place-self:center}.fpl-planner-modal__head-core .fpl-demon-mascot{width:100%!important;height:100%!important;margin:0;place-self:center;animation:none!important;transform:none!important}.fpl-planner-modal__head-core .fpl-demon-svg{display:block;width:100%;height:100%;margin:0;transform:none;transform-origin:50% 50%}.fpl-planner-modal__head-orbs{position:absolute;inset:-.3rem;z-index:1;overflow:visible;pointer-events:none}.fpl-planner-modal__head-orbs span{position:absolute;border-radius:999px;opacity:.45;background:var(--demon-orb-fill);filter:drop-shadow(0 0 8px var(--demon-orb-glow));animation:fpl-planner-modal-head-orb 4.2s linear infinite}.fpl-planner-modal__head-orbs span:first-child{left:28%;top:36%;width:7px;height:7px;animation-delay:-.4s}.fpl-planner-modal__head-orbs span:nth-child(2){left:64%;top:40%;width:5px;height:5px;animation-delay:-1.1s}.fpl-planner-modal__head-orbs span:nth-child(3){left:48%;top:24%;width:4px;height:4px;animation-delay:-1.8s}.fpl-planner-modal__head-orbs span:nth-child(4){left:52%;top:48%;width:3px;height:3px;animation-delay:-.7s}.fpl-planner-modal__head-orbs span:nth-child(5){left:18%;top:52%;width:5px;height:5px;animation-delay:-1.4s}.fpl-planner-modal__head-orbs span:nth-child(6){left:72%;top:28%;width:4px;height:4px;animation-delay:-2.2s}@keyframes fpl-planner-modal-head-enter{0%{opacity:0;transform:translateY(.5rem) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fpl-planner-modal-head-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.32rem)}}@keyframes fpl-planner-modal-head-orb{0%{opacity:0;transform:translateY(.28rem) scale(.7)}25%{opacity:.45}70%{opacity:.28}to{opacity:0;transform:translateY(-.7rem) scale(1)}}.fpl-planner-modal__title{margin:0;max-width:100%;color:var(--text-primary);font-size:clamp(1.02rem,3.4vw,1.18rem);font-weight:950;letter-spacing:-.02em;line-height:1.25;text-align:center;overflow-wrap:anywhere}.fpl-planner-modal__body{display:grid;gap:.55rem;width:100%;min-width:0;color:var(--text-secondary);font-size:.84rem;font-weight:650;line-height:1.4;text-align:center}.fpl-planner-modal__body--two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;text-align:left}.fpl-planner-modal__footer{display:grid;gap:.45rem;width:100%;min-width:0;margin-top:.15rem;justify-items:center}@media (max-width:520px){.fpl-planner-modal__body--two-column{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fpl-planner-modal__head-orbs span,.fpl-planner-modal__mascot,.fpl-planner-modal__mascot--head,.fpl-planner-modal__mascot-orb,.fpl-planner-modal__mascot-ring{animation:none!important}.fpl-planner-modal__mascot--head{opacity:1;transform:none}.fpl-planner-modal__head-orbs span{opacity:.35;transform:none}}.demon-button,.demon-chip,.demon-field,.demon-list-row{--demon-ui-surface:var(--surface-card);--demon-ui-raised:var(--surface-raised,var(--bg-elevated));--demon-ui-sunken:var(--surface-sunken,var(--bg-elevated));--demon-ui-ink:var(--text-primary);--demon-ui-muted:var(--text-secondary);--demon-ui-faint:var(--text-muted);--demon-ui-line:var(--border-soft);--demon-ui-line-strong:var(--border-strong);--demon-ui-accent:var(--inferno-action-bg,var(--planner-cta-bg));--demon-ui-accent-hover:var(--inferno-action-bg-hover,var(--planner-cta-bg-hover));--demon-ui-on-accent:var(--inferno-action-text,var(--planner-cta-text));--demon-ui-brand:var(--coral-mid);--demon-ui-brand-bright:var(--coral-bright);--demon-ui-danger:var(--coral-dark);--demon-ui-success:var(--inferno-movement-positive,var(--cyan-mid));--demon-ui-warning:var(--warning,var(--demon-orange));--demon-ui-on-fill:var(--tactical-action-text,var(--inferno-text-strong))}.demon-button{align-items:center;background:var(--demon-ui-raised);border:1px solid var(--demon-ui-line);border-radius:.7rem;box-sizing:border-box;color:var(--demon-ui-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:800;gap:.45rem;justify-content:center;letter-spacing:.01em;line-height:1.2;min-height:2.5rem;padding:.55rem .95rem;text-decoration:none;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,opacity var(--motion-fast) ease}.demon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.demon-button:disabled,.demon-button[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.demon-button--block{width:100%}.demon-button--sm{font-size:.78rem;min-height:2rem;padding:.35rem .7rem}.demon-button--md{font-size:.86rem;min-height:2.5rem;padding:.55rem .95rem}.demon-button--lg{font-size:.95rem;min-height:2.9rem;padding:.7rem 1.15rem}.demon-button--icon{height:2.5rem;min-height:2.5rem;padding:0;width:2.5rem}.demon-button--icon.demon-button--sm{height:2rem;min-height:2rem;width:2rem}.demon-button--icon.demon-button--lg{height:2.9rem;min-height:2.9rem;width:2.9rem}.demon-button--primary{background:var(--demon-ui-accent);border-color:color-mix(in srgb,var(--demon-ui-accent) 70%,var(--demon-ui-line));box-shadow:var(--shadow-sm);color:var(--demon-ui-on-accent)}.demon-button--primary:focus-visible,.demon-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--demon-ui-accent-hover)}.demon-button--brand{background:var(--demon-ui-brand);border-color:color-mix(in srgb,var(--demon-ui-brand) 70%,var(--demon-ui-line));color:var(--demon-ui-on-fill)}.demon-button--brand:focus-visible,.demon-button--brand:hover:not(:disabled):not([aria-disabled=true]){background:var(--demon-ui-brand-bright)}.demon-button--surface{background:var(--demon-ui-raised);border-color:var(--demon-ui-line-strong);color:var(--demon-ui-ink)}.demon-button--surface:focus-visible,.demon-button--surface:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--demon-ui-raised) 82%,var(--demon-ui-sunken) 18%)}.demon-button--ghost{background:transparent;border-color:var(--demon-ui-line);color:var(--demon-ui-muted);font-weight:700}.demon-button--ghost:focus-visible,.demon-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--demon-ui-surface) 88%,var(--demon-ui-sunken) 12%);color:var(--demon-ui-ink)}.demon-button--danger{background:var(--demon-ui-danger);border-color:color-mix(in srgb,var(--demon-ui-danger) 70%,var(--demon-ui-line));color:var(--demon-ui-on-fill)}.demon-button--danger:focus-visible,.demon-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--demon-ui-brand)}.demon-button--dismiss{background:transparent;border-color:transparent;box-shadow:none;color:var(--demon-ui-muted);font-size:.78rem;font-weight:700;min-height:auto;padding:.2rem .15rem;text-decoration:underline}.demon-button--dismiss:focus-visible,.demon-button--dismiss:hover:not(:disabled):not([aria-disabled=true]){color:var(--demon-ui-ink)}.demon-button__icon,.demon-button__spinner{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.demon-button__spinner{animation:demon-ui-spin .7s linear infinite;border-radius:50%;border:2px solid;border-right:2px solid transparent;height:.9em;width:.9em}.demon-button__label{min-width:0}@keyframes demon-ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.demon-button__spinner{animation:none;border-right-color:currentColor;opacity:.7}}.demon-chip{align-items:center;background:color-mix(in srgb,var(--demon-ui-surface) 88%,var(--demon-ui-sunken) 12%);border:1px solid var(--demon-ui-line);border-radius:999px;box-sizing:border-box;color:var(--demon-ui-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:.35rem;justify-content:center;line-height:1.2;min-height:1.9rem;padding:.28rem .7rem;text-decoration:none}.demon-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.demon-chip:disabled,.demon-chip[aria-disabled=true]{cursor:default;opacity:.62;pointer-events:none}.demon-chip--selected{background:color-mix(in srgb,var(--demon-ui-accent) 18%,var(--demon-ui-surface));border-color:color-mix(in srgb,var(--demon-ui-accent) 55%,var(--demon-ui-line));color:var(--demon-ui-ink)}.demon-chip--soon{background:var(--demon-ui-sunken);color:var(--demon-ui-faint);cursor:default}.demon-chip--warning{background:color-mix(in srgb,var(--demon-ui-warning) 12%,var(--demon-ui-surface));border-color:color-mix(in srgb,var(--demon-ui-warning) 42%,var(--demon-ui-line));color:var(--demon-ui-warning)}.demon-chip--success{background:color-mix(in srgb,var(--demon-ui-success) 14%,var(--demon-ui-surface));border-color:color-mix(in srgb,var(--demon-ui-success) 42%,var(--demon-ui-line));color:var(--demon-ui-success)}.demon-chip--danger{background:color-mix(in srgb,var(--demon-ui-danger) 14%,var(--demon-ui-surface));border-color:color-mix(in srgb,var(--demon-ui-danger) 42%,var(--demon-ui-line));color:var(--demon-ui-danger)}.demon-list-row{align-items:center;background:var(--demon-ui-raised);border:1px solid var(--demon-ui-line);border-radius:.7rem;box-sizing:border-box;color:var(--demon-ui-ink);cursor:pointer;display:flex;font-family:inherit;gap:.75rem;justify-content:space-between;min-height:2.75rem;padding:.7rem .8rem;text-align:left;width:100%}.demon-list-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.demon-list-row:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--demon-ui-accent) 40%,var(--demon-ui-line))}.demon-list-row--active,.demon-list-row--selected{background:color-mix(in srgb,var(--demon-ui-accent) 14%,var(--demon-ui-surface));border-color:color-mix(in srgb,var(--demon-ui-accent) 50%,var(--demon-ui-line))}.demon-list-row--disabled,.demon-list-row:disabled,.demon-list-row[aria-disabled=true]{color:var(--demon-ui-muted);cursor:default;opacity:.72;pointer-events:none}.demon-list-row__main{display:grid;gap:.15rem;min-width:0}.demon-list-row__title{font-size:.86rem;font-weight:700}.demon-list-row__subtitle{color:var(--demon-ui-muted);font-size:.75rem;font-weight:600}.demon-list-row__leading,.demon-list-row__trailing{align-items:center;color:var(--demon-ui-muted);display:inline-flex;flex-shrink:0}.demon-field{display:grid;gap:.35rem}.demon-field__label{color:var(--demon-ui-muted);font-size:.75rem;font-weight:700}.demon-field__control{background:var(--demon-ui-surface);border:1px solid var(--demon-ui-line);border-radius:.7rem;box-sizing:border-box;color:var(--demon-ui-ink);font:inherit;font-size:.9rem;min-height:2.6rem;padding:.55rem .8rem;width:100%}.demon-field__control::-moz-placeholder{color:var(--demon-ui-faint)}.demon-field__control::placeholder{color:var(--demon-ui-faint)}.demon-field__control:hover{border-color:var(--demon-ui-line-strong)}.demon-field__control:focus,.demon-field__control:focus-visible{border-color:color-mix(in srgb,var(--demon-ui-accent) 45%,var(--demon-ui-line));box-shadow:var(--focus-ring);outline:none}.demon-field__control:disabled{cursor:not-allowed;opacity:.6}.demon-field--error .demon-field__control{border-color:color-mix(in srgb,var(--demon-ui-danger) 55%,var(--demon-ui-line))}.demon-field__help{color:var(--demon-ui-faint);font-size:.75rem}.demon-field__error{color:var(--demon-ui-danger);font-size:.75rem;font-weight:700}.demon-modal-gate__actions{display:grid;gap:.55rem;justify-items:center;width:100%}.demon-modal-gate__copy{color:var(--text-secondary);font-size:.84rem;font-weight:700;line-height:1.4;margin:0;text-align:center}.demon-modal-gate__benefits{display:grid;gap:.42rem;justify-items:center;list-style:none;margin:0;padding:0;width:100%}.demon-modal-gate__benefits li{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.8rem;font-weight:750;gap:.38rem;justify-content:center;line-height:1.3;max-width:100%;text-align:center}.demon-modal-gate__check{color:var(--inferno-action-bg,var(--planner-cta-bg));flex:0 0 auto}.demon-link-gate .fpl-planner-modal__body{display:grid;gap:.85rem}.demon-link-gate__body{display:grid;gap:.75rem;width:100%}.demon-link-gate__actions{display:grid;gap:.45rem;width:100%}.demon-link-gate__not-now{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-self:center;line-height:1.2;padding:.25rem .5rem}.demon-link-gate__not-now:focus-visible,.demon-link-gate__not-now:hover{color:var(--text-primary);outline:none;text-decoration:underline;text-underline-offset:.18em}.demon-link-gate.is-reveal-head .demon-modal-gate__copy,.demon-link-gate.is-reveal-head .fpl-planner-modal__title,.demon-link-gate.is-reveal-title .demon-modal-gate__copy{opacity:0;transform:translateY(.55rem)}.demon-link-gate.is-reveal-cta .demon-modal-gate__copy,.demon-link-gate.is-reveal-cta .fpl-planner-modal__title,.demon-link-gate.is-reveal-field .demon-modal-gate__copy,.demon-link-gate.is-reveal-field .fpl-planner-modal__title,.demon-link-gate.is-reveal-help .demon-modal-gate__copy,.demon-link-gate.is-reveal-help .fpl-planner-modal__title,.demon-link-gate.is-reveal-how .demon-modal-gate__copy,.demon-link-gate.is-reveal-how .fpl-planner-modal__title,.demon-link-gate.is-reveal-title .fpl-planner-modal__title,.demon-link-gate.is-reveal-type .demon-modal-gate__copy,.demon-link-gate.is-reveal-type .fpl-planner-modal__title{animation:demon-link-gate-rise .42s ease both}.demon-link-gate.is-reveal-field .demon-link-gate__help,.demon-link-gate.is-reveal-field .demon-link-gate__how,.demon-link-gate.is-reveal-field .demon-link-gate__pips-wrap,.demon-link-gate.is-reveal-field .fpl-planner-modal__footer,.demon-link-gate.is-reveal-head .demon-link-gate__field,.demon-link-gate.is-reveal-head .demon-link-gate__help,.demon-link-gate.is-reveal-head .demon-link-gate__how,.demon-link-gate.is-reveal-head .demon-link-gate__pips-wrap,.demon-link-gate.is-reveal-head .fpl-planner-modal__footer,.demon-link-gate.is-reveal-help .demon-link-gate__pips-wrap,.demon-link-gate.is-reveal-help .fpl-planner-modal__footer,.demon-link-gate.is-reveal-how .demon-link-gate__help,.demon-link-gate.is-reveal-how .demon-link-gate__pips-wrap,.demon-link-gate.is-reveal-how .fpl-planner-modal__footer,.demon-link-gate.is-reveal-title .demon-link-gate__field,.demon-link-gate.is-reveal-title .demon-link-gate__help,.demon-link-gate.is-reveal-title .demon-link-gate__how,.demon-link-gate.is-reveal-title .demon-link-gate__pips-wrap,.demon-link-gate.is-reveal-title .fpl-planner-modal__footer,.demon-link-gate.is-reveal-type .demon-link-gate__field,.demon-link-gate.is-reveal-type .demon-link-gate__help,.demon-link-gate.is-reveal-type .demon-link-gate__how,.demon-link-gate.is-reveal-type .demon-link-gate__pips-wrap,.demon-link-gate.is-reveal-type .fpl-planner-modal__footer{opacity:0;pointer-events:none;transform:translateY(.55rem)}.demon-link-gate.is-reveal-cta .demon-link-gate__field,.demon-link-gate.is-reveal-cta .demon-link-gate__help,.demon-link-gate.is-reveal-cta .demon-link-gate__how,.demon-link-gate.is-reveal-cta .demon-link-gate__pips-wrap,.demon-link-gate.is-reveal-cta .fpl-planner-modal__footer,.demon-link-gate.is-reveal-field .demon-link-gate__field,.demon-link-gate.is-reveal-help .demon-link-gate__field,.demon-link-gate.is-reveal-help .demon-link-gate__help,.demon-link-gate.is-reveal-help .demon-link-gate__how,.demon-link-gate.is-reveal-how .demon-link-gate__field,.demon-link-gate.is-reveal-how .demon-link-gate__how{animation:demon-link-gate-rise .42s ease both}.demon-link-gate__how{color:var(--demon-ui-ink);font-size:.92rem;font-weight:850;line-height:1.3;margin:.15rem 0 0;text-align:center}.demon-link-gate .demon-modal-gate__copy{min-height:3.4em}.demon-link-gate .demon-field__control{border-color:var(--inferno-action-bg,var(--planner-cta-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--inferno-action-bg,var(--planner-cta-bg)) 34%,transparent)}.demon-link-gate .demon-field__control:focus,.demon-link-gate .demon-field__control:focus-visible,.demon-link-gate .demon-field__control:hover{border-color:var(--inferno-action-bg,var(--planner-cta-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--inferno-action-bg,var(--planner-cta-bg)) 48%,transparent),var(--focus-ring)}@keyframes demon-link-gate-rise{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.demon-link-gate.is-reveal-cta .demon-link-gate__field,.demon-link-gate.is-reveal-cta .demon-link-gate__help,.demon-link-gate.is-reveal-cta .demon-link-gate__how,.demon-link-gate.is-reveal-cta .demon-link-gate__pips-wrap,.demon-link-gate.is-reveal-cta .demon-modal-gate__copy,.demon-link-gate.is-reveal-cta .fpl-planner-modal__footer,.demon-link-gate.is-reveal-cta .fpl-planner-modal__title,.demon-link-gate.is-reveal-field .demon-link-gate__field,.demon-link-gate.is-reveal-field .demon-modal-gate__copy,.demon-link-gate.is-reveal-field .fpl-planner-modal__title,.demon-link-gate.is-reveal-help .demon-link-gate__field,.demon-link-gate.is-reveal-help .demon-link-gate__help,.demon-link-gate.is-reveal-help .demon-link-gate__how,.demon-link-gate.is-reveal-help .demon-modal-gate__copy,.demon-link-gate.is-reveal-help .fpl-planner-modal__title,.demon-link-gate.is-reveal-how .demon-link-gate__field,.demon-link-gate.is-reveal-how .demon-link-gate__how,.demon-link-gate.is-reveal-how .demon-modal-gate__copy,.demon-link-gate.is-reveal-how .fpl-planner-modal__title,.demon-link-gate.is-reveal-title .fpl-planner-modal__title,.demon-link-gate.is-reveal-type .demon-modal-gate__copy,.demon-link-gate.is-reveal-type .fpl-planner-modal__title{animation:none}}.demon-link-gate__back{align-items:center;align-self:start;background:transparent;border:0;color:var(--demon-ui-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:800;gap:.28rem;margin:-.2rem 0 0;padding:0}.demon-link-gate__back:focus-visible,.demon-link-gate__back:hover{color:var(--demon-ui-ink);outline:none}.demon-link-gate__pips{display:flex;gap:.35rem;justify-content:center;margin-top:.15rem}.demon-link-gate__pip{background:color-mix(in srgb,var(--demon-ui-line) 80%,transparent);border-radius:999px;display:block;height:.38rem;width:.38rem}.demon-link-gate__pip.is-active{background:var(--demon-ui-accent);width:.85rem}.demon-link-gate__pip.is-done{background:var(--demon-ui-brand)}.demon-link-gate .demon-modal-gate__copy.is-typing:after{animation:demon-link-gate-caret .7s steps(1) infinite;background:var(--demon-ui-accent);content:"";display:inline-block;height:.85em;margin-left:.12em;vertical-align:-.08em;width:.08em}@keyframes demon-link-gate-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.demon-link-gate .demon-modal-gate__copy.is-typing:after{animation:none}}.demon-link-gate .fpl-ask-demon__welcome-accent,.demon-link-gate__name{color:var(--demon-ui-accent);font-weight:900}.demon-link-gate__hint{color:var(--demon-ui-muted);font-size:.78rem;font-weight:700;line-height:1.35;margin:0;text-align:center}.demon-link-gate__leagues,.demon-link-gate__tools{display:grid;gap:.42rem;list-style:none;margin:0;padding:0;width:100%}.demon-link-gate__leagues .demon-list-row,.demon-link-gate__tools .demon-list-row{cursor:default;text-align:left;width:100%}