html[data-theme=light] .lineups-hero__bubble-stage{--lineups-hero-bubble-bg:var(--surface-raised);--lineups-hero-bubble-border:var(--border-soft)}html[data-theme=light] .lineups-hero__panel{border:1px solid var(--lineups-hero-bubble-border);background:var(--lineups-hero-bubble-bg);box-shadow:var(--elevation-lg)}html[data-theme=light] .lineups-hero__tail:before{display:block}html[data-theme=light] .planner-page .lineups-hero__bubble-stage{--lineups-hero-bubble-bg:var(--surface-raised);--lineups-hero-bubble-border:var(--border-soft)}html[data-theme=light] .planner-page .lineups-hero__panel{box-shadow:var(--elevation-lg)}@media (min-width:768px){html[data-theme=light] .demon-solve-page .solver-builder.planner-builder,html[data-theme=light] .planner-page .solver-builder.planner-builder{border:1px solid var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .fpl-planner-page .solver-builder.planner-builder{border:0;background:transparent;box-shadow:none}}html[data-theme=light] .planner-page .lineups-hero__tail:before{display:block}html[data-theme=light] .fpl-planner-bubble__import.planner-import-quickstart__button,html[data-theme=light] .planner-import-quickstart__button{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 40%);background:color-mix(in srgb,var(--surface-raised),var(--coral-mid) 10%);color:var(--coral-dark);box-shadow:var(--elevation-sm);transform:none}html[data-theme=light] .fpl-planner-bubble__import.planner-import-quickstart__button:focus-visible,html[data-theme=light] .fpl-planner-bubble__import.planner-import-quickstart__button:hover,html[data-theme=light] .planner-import-quickstart__button:focus-visible,html[data-theme=light] .planner-import-quickstart__button:hover{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 28%);background:color-mix(in srgb,var(--surface-raised),var(--coral-mid) 16%);color:var(--coral-dark);transform:none}@media (max-width:767px){html[data-theme=light] .fpl-planner-page .planner-matchday-header,html[data-theme=light] .planner-page .planner-matchday-header{background:transparent;border-radius:0;overflow:visible}}@media (min-width:768px){html[data-theme=light] .fpl-planner-page .planner-matchday-header,html[data-theme=light] .planner-page .planner-matchday-header{background:transparent;border-radius:0;overflow:visible}}html[data-theme=light] .fpl-planner-page .planner-matchday-tabs,html[data-theme=light] .planner-page .fpl-planner-gw-tabs,html[data-theme=light] .planner-page .planner-matchday-tabs{width:auto;max-width:none;margin-inline:0;padding:0;background:transparent;box-shadow:none}html[data-theme=light] .planner-page .planner-controls-strip{border-block-color:var(--border-soft);background:var(--surface-sunken)}@media (min-width:768px){html[data-theme=light] .planner-page .planner-controls-strip{border-color:var(--border-soft);background:var(--surface-sunken);box-shadow:none}}html[data-theme=light] .planner-page__workspace{gap:clamp(1.15rem,2vw,1.75rem)}html[data-theme=light] .planner-page__intel-col,html[data-theme=light] .planner-page__intel-col .planner-live-intel{gap:clamp(1rem,1.6vw,1.35rem)}html[data-theme=light] .planner-page__intel-col .planner-fixture-ticker,html[data-theme=light] .planner-page__intel-col .planner-live-intel .solver-tactical-card{border:1px solid var(--border-soft);background:var(--surface-raised);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--elevation-md)}html[data-theme=light] .planner-fixture-ticker{margin-top:var(--space-3);border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .planner-fixture-ticker__head{background:var(--surface-sunken);border-bottom-color:var(--border-soft)}html[data-theme=light] .planner-fixture-ticker__action{background:var(--surface-card);border-color:var(--border-soft);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-analysis{gap:var(--space-4)}html[data-theme=light] .planner-analysis__card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .planner-page__demon-analysis .planner-analysis{gap:var(--space-4)}html[data-theme=light] .fpl-planner-page .planner-drafts-card,html[data-theme=light] .fpl-planner-page .planner-transfer-summary,html[data-theme=light] .planner-page .planner-drafts-card,html[data-theme=light] .planner-page .planner-transfer-summary{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .fpl-planner-page .fpl-planner-drafts-card__save.solver-builder__save-button{border-color:color-mix(in srgb,var(--cyan-bright),var(--border-soft) 35%);background:var(--cyan-bright);color:color-mix(in srgb,var(--bg-deep) 92%,#031018);box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-planner-draft-bar{border-color:color-mix(in srgb,var(--cyan-bright),var(--border-soft) 40%);background:color-mix(in srgb,var(--surface-raised) 90%,var(--cyan-bright) 10%)}html[data-theme=light] .planner-draft-pill{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-draft-pill--active{border-color:color-mix(in srgb,var(--cyan-bright),var(--border-soft) 28%);background:color-mix(in srgb,var(--surface-raised) 84%,var(--cyan-bright) 16%)}html[data-theme=light] .planner-draft-pill--add{border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-raised) 88%,var(--bg-deep) 12%);color:var(--text-muted)}html[data-theme=light] .fpl-planner-save-trigger{border-color:color-mix(in srgb,var(--cyan-bright),var(--border-soft) 38%);background:color-mix(in srgb,var(--surface-raised) 92%,var(--cyan-bright) 8%);box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-planner-save-trigger--saved{border-color:color-mix(in srgb,var(--inferno-ready-bg,#16a34a),var(--border-soft) 34%);background:color-mix(in srgb,var(--surface-raised) 82%,var(--inferno-ready-bg,#16a34a) 18%)}html[data-theme=light] .fpl-planner-page .fpl-planner-drafts-card__secondary.solver-builder__save-button{border-color:var(--border-soft);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-page .planner-builder__pitch.solver-pitch--asset.lineups-pitch{border-color:var(--border-soft);background-color:var(--surface-raised)}html[data-theme=light] .fpl-planner-page .planner-builder__pitch.solver-pitch--asset.lineups-pitch{border-color:transparent;background-color:transparent}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome{background:transparent;border:0;box-shadow:none}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__body{background:var(--surface-card);border-color:var(--border-soft);box-shadow:var(--shadow-sm)}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__tabs .planner-draft-pill{background:color-mix(in srgb,var(--surface-raised) 88%,var(--cyan-bright) 12%);box-shadow:none}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__tabs .planner-draft-pill--active{border-color:var(--border-soft);background:var(--surface-card)}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__tabs .planner-draft-pill--active:after{background:var(--surface-card)}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__tabs .planner-draft-pill--add{border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-raised) 88%,var(--bg-deep) 12%);color:var(--text-muted)}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome>.planner-controls-strip.fpl-planner-stats-strip,html[data-theme=light] .fpl-planner-page.planner-page .planner-controls-strip,html[data-theme=light] .fpl-planner-page.planner-page .planner-controls-strip.fpl-planner-stats-strip{background:transparent!important;border:0;box-shadow:none}html[data-theme=light] .fpl-planner-page .fpl-planner-gw-nav,html[data-theme=light] .fpl-planner-page .fpl-planner-gw-nav__bar{background:transparent;box-shadow:none}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__body .fpl-planner-toolbar .fpl-planner-gw-nav__bar{border:0;background:transparent;box-shadow:none}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__body .fpl-planner-toolbar .fpl-planner-gw-nav__btn{border:0;background:color-mix(in srgb,var(--surface-sunken,#efeeea) 70%,white 30%);color:var(--text-secondary);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 3px 8px color-mix(in srgb,#14532d 12%,transparent)}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__body .fpl-planner-toolbar .fpl-planner-gw-nav__btn:active:not(:disabled){background:var(--inferno-action-bg);color:var(--inferno-action-text)}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__body .fpl-planner-toolbar .fpl-planner-gw-nav__btn--next,html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__body .fpl-planner-toolbar .fpl-planner-gw-nav__btn--prev{background:color-mix(in srgb,var(--surface-sunken,#efeeea) 70%,white 30%);color:var(--text-secondary)}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__body .fpl-planner-toolbar .fpl-planner-gw-nav__btn--next:disabled,html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__body .fpl-planner-toolbar .fpl-planner-gw-nav__btn--prev:disabled{background:color-mix(in srgb,var(--surface-sunken,#efeeea) 78%,white 22%);color:var(--text-muted);box-shadow:none}@media (hover:hover) and (pointer:fine){html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__body .fpl-planner-toolbar .fpl-planner-gw-nav__btn--next:hover:not(:disabled),html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__body .fpl-planner-toolbar .fpl-planner-gw-nav__btn--prev:hover:not(:disabled){background:var(--inferno-action-bg);color:var(--inferno-action-text);box-shadow:inset 0 1px 0 color-mix(in srgb,white 40%,transparent),0 4px 12px color-mix(in srgb,var(--inferno-action-bg) 30%,transparent)}}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-chrome__body .fpl-planner-toolbar .fpl-planner-gw-nav__current{color:var(--text-primary)}html[data-theme=light] .fpl-planner-page .fpl-planner-chip-btn{border-color:var(--border-soft);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--elevation-sm,none)}html[data-theme=light] .fpl-planner-page .fpl-planner-chip-btn--active{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 18%);background:var(--inferno-action-bg);color:var(--inferno-action-text);box-shadow:none}html[data-theme=light] .fpl-planner-page .fpl-planner-under-pitch__save{background:var(--cyan-bright);border-color:color-mix(in srgb,var(--cyan-bright),transparent 12%);color:#061311}html[data-theme=light] .fpl-planner-page .fpl-planner-under-pitch .fpl-planner-team-builder-actions__btn--primary,html[data-theme=light] .fpl-planner-page .fpl-planner-under-pitch .fpl-planner-team-builder-actions__btn--secondary{background:var(--surface-raised);border-color:var(--border-soft);color:var(--text-primary)}html[data-theme=light] .fpl-planner-page .fpl-planner-deadline{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm,none)}html[data-theme=light] .fpl-planner-page .fpl-planner-deadline__label{color:var(--text-muted)}html[data-theme=light] .fpl-planner-page .fpl-planner-deadline__unit{border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-card) 92%,var(--bg-deep))}html[data-theme=light] .fpl-planner-page .fpl-planner-deadline__unit strong{color:var(--text-primary)}html[data-theme=light] .fpl-planner-page .fpl-planner-deadline__unit span{color:var(--text-muted)}html[data-theme=light] .fpl-planner-page .planner-builder__pitch.solver-pitch--asset.lineups-pitch,html[data-theme=light] .fpl-planner-page .solver-builder__pitch.solver-pitch--asset.lineups-pitch{border:0;border-radius:1.15rem;box-shadow:none;background-color:transparent!important;background-image:url(/uploads/fpldemon-pitch-light.png);background-position:top;background-size:cover;background-repeat:no-repeat}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-foot{background:transparent;box-shadow:none}html[data-theme=light] .fpl-planner-page .fpl-planner-pitch-foot:before{background:var(--bg-deep)}html[data-theme=light] .fpl-planner-page .solver-bench{border:1px solid color-mix(in srgb,var(--text-primary),transparent 86%);background:color-mix(in srgb,white 70%,transparent);box-shadow:0 12px 30px color-mix(in srgb,#14532d 12%,transparent),inset 0 1px 0 color-mix(in srgb,white,transparent 55%)}@media (max-width:767px){html[data-theme=light] .planner-page .planner-builder__pitch.solver-pitch--asset.lineups-pitch{box-shadow:0 -1px 0 var(--border-soft),0 1px 0 var(--border-soft),var(--elevation-sm)}html[data-theme=light] .planner-page .solver-bench{border-top:1px solid var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .fpl-planner-page .planner-builder__pitch.solver-pitch--asset.lineups-pitch{box-shadow:none;border-radius:1.1rem;background-color:transparent}html[data-theme=light] .fpl-planner-page .solver-bench{border:1px solid color-mix(in srgb,var(--text-primary),transparent 86%);background:color-mix(in srgb,white 70%,transparent)}}@media (min-width:768px){html[data-theme=light] .planner-page .planner-builder__pitch.solver-pitch--asset.lineups-pitch{border-inline:1px solid var(--border-soft);box-shadow:none}html[data-theme=light] .fpl-planner-page .planner-builder__pitch.solver-pitch--asset.lineups-pitch{border:0;border-inline:0;border-radius:1.25rem;box-shadow:none}html[data-theme=light] .planner-page .solver-bench{border-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .fpl-planner-page .solver-bench{border:1px solid color-mix(in srgb,var(--text-primary),transparent 86%);background:color-mix(in srgb,white 70%,transparent)}}html[data-theme=light] .solver-builder__route-tab{background:var(--surface-raised);border-color:var(--border-soft);box-shadow:var(--elevation-sm);color:var(--text-secondary)}html[data-theme=light] .solver-builder__route-tab:focus-visible,html[data-theme=light] .solver-builder__route-tab:hover{border-color:color-mix(in srgb,var(--coral-mid),var(--border-strong) 45%);background:color-mix(in srgb,var(--surface-card),var(--coral-mid) 7%);color:var(--text-primary)}html[data-theme=light] .solver-builder__route-tab--active{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 35%);background:color-mix(in srgb,var(--surface-card),var(--coral-mid) 14%);color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--coral-mid),transparent 78%),var(--elevation-sm)}html[data-theme=light] .planner-chip-row__chip{background:var(--surface-raised);border-color:var(--border-soft);box-shadow:var(--elevation-sm);color:var(--text-secondary)}html[data-theme=light] .planner-chip-row__chip--active{border-color:color-mix(in srgb,var(--demon-success-border),var(--border-soft) 35%);background:color-mix(in srgb,var(--demon-success-bg),var(--surface-card) 62%);color:var(--demon-success-bg-hover);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-chip-row__chip:focus-visible,html[data-theme=light] .planner-chip-row__chip:hover{border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-card),var(--bg-elevated) 28%);color:var(--text-primary)}html[data-theme=light] .planner-chip-row__chip--active:focus-visible,html[data-theme=light] .planner-chip-row__chip--active:hover{border-color:color-mix(in srgb,var(--demon-success-border),var(--border-soft) 35%);background:color-mix(in srgb,var(--demon-success-bg),var(--surface-card) 58%);color:var(--demon-success-bg-hover)}html[data-theme=light] .planner-chip-modal__chip,html[data-theme=light] .planner-chip-modal__reset{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-chip-modal__chip:focus-visible,html[data-theme=light] .planner-chip-modal__chip:hover,html[data-theme=light] .planner-chip-modal__reset:focus-visible,html[data-theme=light] .planner-chip-modal__reset:hover{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 40%);background:color-mix(in srgb,var(--surface-raised),var(--inferno-action-bg) 10%)}html[data-theme=light] .planner-chip-modal__chip--active{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 32%);background:color-mix(in srgb,var(--surface-raised),var(--inferno-action-bg) 14%);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-chip-modal__short{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 40%);background:color-mix(in srgb,var(--surface-sunken),var(--inferno-action-bg) 12%);color:var(--inferno-action-bg)}html[data-theme=light] .planner-chip-modal__short svg{stroke:var(--inferno-action-bg)}html[data-theme=light] .planner-builder__xpts-hero,html[data-theme=light] .planner-builder__xpts-hero>span:first-child,html[data-theme=light] .planner-chip-modal__chip--active small{color:var(--inferno-action-bg)}html[data-theme=light] .planner-builder__xpts-divider{color:var(--text-muted)}html[data-theme=light] .solver-pitch-meta__trigger{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .solver-pitch-meta__trigger:focus-visible,html[data-theme=light] .solver-pitch-meta__trigger:hover{border-color:color-mix(in srgb,var(--border-soft),var(--text-primary) 12%);background:color-mix(in srgb,var(--surface-raised),var(--text-primary) 3%)}html[data-theme=light] .planner-page .solver-pitch-meta__chevron{color:var(--inferno-action-bg)}html[data-theme=light] .planner-page .solver-pitch-meta__trigger:focus-visible,html[data-theme=light] .planner-page .solver-pitch-meta__trigger:hover{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 45%);background:color-mix(in srgb,var(--surface-card),var(--inferno-action-bg) 10%);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-fixture-ticker__sort-trigger{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-fixture-ticker__sort-trigger:focus-visible,html[data-theme=light] .planner-fixture-ticker__sort-trigger:hover{border-color:color-mix(in srgb,var(--border-soft),var(--text-primary) 12%);background:color-mix(in srgb,var(--surface-raised),var(--text-primary) 3%);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-fixture-ticker__sort-menu{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .planner-matchday-tabs__old-trigger{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-matchday-tabs__old-trigger:focus-visible,html[data-theme=light] .planner-matchday-tabs__old-trigger:hover{border-color:color-mix(in srgb,var(--border-soft),var(--text-primary) 12%);background:color-mix(in srgb,var(--surface-card),var(--bg-elevated) 22%);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-matchday-tabs__old-menu{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .planner-matchday-tabs__old-trigger--muted{border-color:var(--border-soft);background:var(--surface-card);color:var(--text-muted);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-matchday-tabs__old-trigger--muted:focus-visible,html[data-theme=light] .planner-matchday-tabs__old-trigger--muted:hover{border-color:color-mix(in srgb,var(--border-soft),var(--text-primary) 12%);background:color-mix(in srgb,var(--surface-card),var(--bg-elevated) 22%);color:var(--text-primary)}html[data-theme=light] .solver-builder-token__avatar{background:color-mix(in srgb,var(--bg-elevated) 55%,var(--surface-card));border:1px solid var(--border-soft);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--elevation-sm)}html[data-theme=light] .solver-builder-token--empty .solver-builder-token__avatar{border-color:color-mix(in srgb,var(--border-soft),transparent 20%);background:color-mix(in srgb,var(--bg-elevated) 70%,var(--surface-card));box-shadow:none}html[data-theme=light] .planner-player-token__captain{box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-planner-page .planner-player-token__captain--active{border-color:color-mix(in srgb,var(--cyan-bright),var(--border-soft) 18%);background:var(--cyan-bright);color:var(--bg-deep)}html[data-theme=light] .fpl-planner-page .planner-player-token__vice.planner-player-token__captain--active{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 22%);background:var(--inferno-action-bg);color:var(--inferno-action-text)}html[data-theme=light] .solver-builder__pitch.solver-pitch--asset.lineups-pitch{background-color:#ffffff;background-image:url(/uploads/fpl-demon-light-pitch.svg);background-position:50%;background-size:cover;background-repeat:no-repeat}html[data-theme=light] .classic-spin-leaderboard-pitch.solver-pitch--asset.lineups-pitch,html[data-theme=light] .classic-spin-pitch.solver-pitch--asset.lineups-pitch,html[data-theme=light] .fpl-planner-page .planner-builder__pitch.solver-pitch--asset.lineups-pitch,html[data-theme=light] .fpl-planner-page .solver-builder__pitch.solver-pitch--asset.lineups-pitch{background-color:transparent!important;background-image:url(/uploads/fpldemon-pitch-light.png);background-position:top;background-size:cover;background-repeat:no-repeat}html[data-theme=light] .fpl-planner-page .planner-builder__pitch .solver-builder-token__avatar{border:1px solid color-mix(in srgb,#087a1f 40%,transparent);border-radius:.5rem .5rem 0 0;background:color-mix(in srgb,#087a1f 38%,white 24%);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);box-shadow:0 0 0 1px color-mix(in srgb,#064e1f 22%,transparent),0 4px 12px color-mix(in srgb,#064e1f 16%,transparent),inset 0 1px 0 color-mix(in srgb,white 30%,transparent)}html[data-theme=light] .fpl-planner-page .planner-builder__pitch .planner-player-token--kit .solver-builder-token__avatar{background:color-mix(in srgb,#087a1f 42%,white 22%);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);box-shadow:0 0 0 1px color-mix(in srgb,#064e1f 28%,transparent),0 6px 14px color-mix(in srgb,#064e1f 18%,transparent),inset 0 1px 0 color-mix(in srgb,white 28%,transparent)}html[data-theme=light] .fpl-planner-page .planner-player-token{display:flex;flex-direction:column;align-items:center;gap:0;border:0;background:transparent;box-shadow:none}html[data-theme=light] .fpl-planner-page .planner-player-token .solver-builder-token__avatar{margin-bottom:0;border-radius:.5rem .5rem 0 0}html[data-theme=light] .fpl-planner-page .planner-builder__pitch .solver-builder-token--empty .solver-builder-token__avatar{border:1px solid color-mix(in srgb,#064e1f 28%,transparent);border-radius:.5rem .5rem 0 0;background:color-mix(in srgb,#087a1f 28%,white 36%);box-shadow:0 0 0 1px color-mix(in srgb,#064e1f 18%,transparent),0 4px 12px color-mix(in srgb,#064e1f 12%,transparent)}html[data-theme=light] .fpl-planner-page .planner-player-token__plate{box-shadow:0 4px 10px color-mix(in srgb,#14532d 18%,transparent)}html[data-theme=light] .fpl-planner-page .planner-player-token .solver-builder-token__meta,html[data-theme=light] .fpl-planner-page .planner-player-token .solver-builder-token__name{box-sizing:border-box;width:100%;max-width:none;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;text-shadow:none;box-shadow:none;border-radius:0;position:static}html[data-theme=light] .fpl-planner-page .planner-player-token .solver-builder-token__name{padding:.16rem .22rem .12rem;background:#ffffff;color:#0c1222;font-size:.6875rem;font-weight:950;letter-spacing:-.015em;line-height:1.15}html[data-theme=light] .fpl-planner-page .planner-player-token .solver-builder-token__meta{padding:.12rem .2rem .14rem;background:#3f3f46;color:#f4f4f5;font-size:.5625rem;font-weight:850;letter-spacing:.01em;line-height:1.15;opacity:1}html[data-theme=light] .fpl-planner-page .planner-player-token .solver-builder-token__meta:has(.planner-player-token__fdr-strip){padding:.12rem .14rem .14rem}html[data-theme=light] .classic-spin-shirt{background:color-mix(in srgb,#087a1f 42%,white 22%);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.12);box-shadow:0 6px 14px color-mix(in srgb,#064e1f 22%,transparent),inset 0 1px 0 color-mix(in srgb,white 34%,transparent)}html[data-theme=light] .classic-spin-token strong{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 1px 0 color-mix(in srgb,var(--text-primary),transparent 92%),0 3px 8px color-mix(in srgb,#14532d 12%,transparent)}html[data-theme=light] .classic-spin-token small{background:color-mix(in srgb,var(--surface-sunken,#e8e6e1) 88%,var(--bg-deep) 12%);color:var(--text-primary);opacity:.96}html[data-theme=light] .fpl-planner-page .planner-player-token--is-captain .solver-builder-token__meta,html[data-theme=light] .fpl-planner-page .planner-player-token--is-vice .solver-builder-token__meta{background:#3f3f46;color:#f4f4f5}html[data-theme=light] .fpl-planner-page .planner-builder__pitch .planner-player-token__captain--active{border-color:color-mix(in srgb,var(--cyan-bright),white 18%);background:var(--cyan-bright);color:var(--bg-deep);box-shadow:0 1px 3px color-mix(in srgb,#14532d 16%,transparent)}html[data-theme=light] .fpl-planner-page .planner-builder__pitch .planner-player-token__vice.planner-player-token__captain--active{border-color:color-mix(in srgb,var(--inferno-action-bg),white 18%);background:var(--inferno-action-bg);color:var(--inferno-action-text);box-shadow:0 1px 3px color-mix(in srgb,#14532d 16%,transparent)}html[data-theme=light] .classic-spin-leaderboard-pitch.solver-pitch--asset.lineups-pitch:before,html[data-theme=light] .classic-spin-pitch.solver-pitch--asset.lineups-pitch:before,html[data-theme=light] .solver-builder__pitch.solver-pitch--asset.lineups-pitch:before{display:none}html[data-theme=light] .classic-draft-shell .classic-spin-board--pitch,html[data-theme=light] .classic-spin-board--pitch{border:0;background:transparent;box-shadow:none;padding-inline:0}html[data-theme=light] .classic-spin-leaderboard-pitch.solver-pitch--asset.lineups-pitch,html[data-theme=light] .classic-spin-pitch.solver-pitch--asset.lineups-pitch{border:0;box-shadow:none}html[data-theme=light] .classic-draft-shell .classic-spin-board--controls,html[data-theme=light] .classic-spin-actions,html[data-theme=light] .classic-spin-board--controls{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .solver-hero__cta--demon-action{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 28%);background:var(--inferno-action-bg);color:var(--inferno-action-text);box-shadow:var(--elevation-sm)}html[data-theme=light] .solver-hero__cta--demon-action:focus-visible,html[data-theme=light] .solver-hero__cta--demon-action:hover{border-color:color-mix(in srgb,var(--inferno-action-bg-hover),var(--border-soft) 22%);background:var(--inferno-action-bg-hover);color:var(--inferno-action-text);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-page .solver-hero__cta--demon-action{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 28%);background:var(--inferno-action-bg);color:var(--inferno-action-text)}html[data-theme=light] .planner-page .solver-hero__cta--demon-action:focus-visible,html[data-theme=light] .planner-page .solver-hero__cta--demon-action:hover{border-color:color-mix(in srgb,var(--inferno-action-bg-hover),var(--border-soft) 22%);background:var(--inferno-action-bg-hover);color:var(--inferno-action-text)}html[data-theme=light] .planner-import-modal__panel,html[data-theme=light] .solver-player-modal__panel.planner-chip-modal__panel{background:var(--surface-raised)}html[data-theme=light] .fpl-team-rating-modal__sim{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--cyan-bright) 12%,transparent),transparent 58%),var(--surface-raised);border-color:var(--border-soft)}html[data-theme=light] .fpl-team-rating-modal__chance,html[data-theme=light] .fpl-team-rating-modal__chart,html[data-theme=light] .fpl-team-rating-modal__summary-mean{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=light] .fpl-team-rating-modal__summary-mean{background:color-mix(in srgb,var(--bg-elevated) 70%,var(--surface-card) 30%);border-color:var(--border-soft);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary),transparent 94%)}html[data-theme=light] .fpl-team-rating-modal__summary-mean strong{color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary))}html[data-theme=light] .fpl-team-rating-modal__chance--strong{background:color-mix(in srgb,var(--cyan-bright) 12%,var(--surface-card));border-color:color-mix(in srgb,var(--cyan-bright),var(--border-soft) 38%)}html[data-theme=light] .fpl-team-rating-modal__chance--solid{background:color-mix(in srgb,var(--demon-eye-yellow) 12%,var(--surface-card));border-color:color-mix(in srgb,var(--demon-eye-yellow),var(--border-soft) 40%)}html[data-theme=light] .fpl-team-rating-modal__chance--thin{background:color-mix(in srgb,var(--coral-mid) 10%,var(--surface-card));border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 48%)}html[data-theme=light] .fpl-team-rating-modal__chance--thin strong{color:color-mix(in srgb,var(--coral-mid) 82%,var(--coral-dark))}html[data-theme=light] .fpl-team-rating-modal__chance--rare{background:color-mix(in srgb,var(--bg-elevated) 62%,var(--surface-card) 38%);border-color:color-mix(in srgb,var(--border-soft) 85%,transparent)}html[data-theme=light] .fpl-team-rating-modal__chance--rare strong{color:var(--text-muted);font-weight:850}html[data-theme=light] .fpl-team-rating-help-modal__points li{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=light] .fpl-planner-rate-mobile-bar{background:color-mix(in srgb,var(--surface-raised),transparent 12%);border-top-color:var(--border-soft);box-shadow:0 -8px 20px rgba(15,23,42,.08)}html[data-theme=light] .fpl-planner-rate-trigger--mobile{border-color:color-mix(in srgb,var(--coral-mid),transparent 12%);background:color-mix(in srgb,var(--coral-mid) 92%,var(--coral-dark) 8%);color:#0b0d10}html[data-theme=light] .fpl-planner-rate-trigger--mobile span,html[data-theme=light] .fpl-planner-rate-trigger--mobile svg{color:#0b0d10;stroke:#0b0d10}html[data-theme=light] .fpl-team-rating-modal__mean-pill{fill:color-mix(in srgb,var(--demon-eye-yellow) 82%,white)}html[data-theme=light] .fpl-team-rating-modal__chart-fill{fill:color-mix(in srgb,var(--coral-mid) 16%,transparent)}html[data-theme=light] .solver-player-modal__panel.fpl-team-rating-help-modal__panel,html[data-theme=light] .solver-player-modal__panel.fpl-team-rating-modal__panel{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-lg)}html[data-theme=light] .fpl-stale-plan-modal__primary{border-color:color-mix(in srgb,var(--cyan-bright),transparent 18%);background:var(--cyan-bright);color:#061311}html[data-theme=light] .fpl-stale-plan-modal__secondary{border-color:var(--border-soft);background:var(--surface-card);color:var(--text-primary)}html[data-theme=light] .solver-player-modal--fpl .solver-player-modal__panel{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-lg)}html[data-theme=light] .fpl-planner-picker-side{border:0;background:transparent;box-shadow:none}html[data-theme=light] .fpl-player-picker-panel--side .fpl-player-picker-panel__filters{border-color:var(--border-soft);background:var(--bg-elevated);box-shadow:var(--elevation-sm);color:var(--text-primary)}html[data-theme=light] .fpl-player-picker-panel--side .fpl-player-picker-panel__field-label,html[data-theme=light] .fpl-player-picker-panel--side .solver-player-modal__slider-top,html[data-theme=light] .fpl-player-picker-panel--side .solver-player-modal__slider-top strong{color:var(--text-primary)}html[data-theme=light] .fpl-player-picker-panel--side .fpl-player-picker-panel__filters input[type=search],html[data-theme=light] .fpl-player-picker-panel--side .fpl-player-picker-panel__select select{border-color:color-mix(in srgb,var(--cyan-mid),var(--border-soft) 45%);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-player-picker-panel--side .fpl-player-picker-panel__results{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .solver-player-modal.solver-player-modal--fpl .solver-player-modal__panel{background:var(--bg-deep)}html[data-theme=light] .fpl-player-picker-panel--modal .fpl-player-picker-panel__filters,html[data-theme=light] .fpl-player-picker-panel--modal .fpl-player-picker-panel__header.solver-player-modal__header,html[data-theme=light] .fpl-player-picker-panel--modal .fpl-player-picker-panel__results{border-color:var(--border-soft);background:var(--bg-elevated);box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-player-picker-panel--modal .fpl-player-picker-panel__filters input[type=search],html[data-theme=light] .fpl-player-picker-panel--modal .fpl-player-picker-panel__more-toggle,html[data-theme=light] .fpl-player-picker-panel--modal .fpl-player-picker-panel__select select{border-color:color-mix(in srgb,var(--cyan-mid),var(--border-soft) 45%);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-player-picker-panel--modal .fpl-player-picker-panel__list.solver-player-modal__list{background:var(--surface-raised)}html[data-theme=light] .fpl-player-picker-panel--modal .fpl-player-picker-panel__pager.solver-player-modal__pager{border-top-color:var(--border-soft);background:var(--bg-elevated)}html[data-theme=light] .solver-player-modal--fpl .solver-player-modal__cols{background:color-mix(in srgb,var(--cyan-mid) 88%,white 12%);color:color-mix(in srgb,var(--bg-deep) 92%,#031018)}html[data-theme=light] .solver-player-modal--fpl .solver-player-row--fpl{background:var(--surface-card);border-color:var(--border-subtle)}html[data-theme=light] .solver-player-modal--fpl .solver-player-modal__list>.solver-player-row--fpl:nth-of-type(2n){background:var(--surface-sunken)}html[data-theme=light] .solver-player-modal--fpl .solver-player-row__add--leading{color:color-mix(in srgb,var(--bg-deep) 88%,#1a1200)}html[data-theme=light] .solver-player-modal--fpl .solver-player-row__stat--xpts{color:color-mix(in srgb,var(--demon-eye-yellow),#8a6a00 28%)}html[data-theme=light] .planner-import-modal__primary{box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-import-modal__secondary{border-color:var(--border-soft);background:var(--surface-sunken);color:var(--text-secondary)}html[data-theme=light] .planner-save-draft-modal .planner-import-modal__panel{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-lg)}html[data-theme=light] .planner-save-draft-modal__option{border-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .planner-save-draft-modal__option--free{border-color:color-mix(in srgb,var(--cyan-bright),var(--border-soft) 38%);background:color-mix(in srgb,var(--cyan-bright),white 90%)}html[data-theme=light] .planner-save-draft-modal__option--pro{background:var(--surface-raised)}html[data-theme=light] .planner-save-draft-modal__cta--primary{box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-save-draft-modal__cta--secondary{border-color:var(--border-soft);background:var(--surface-sunken);color:var(--text-secondary)}html[data-theme=light] .planner-draft-name-modal .planner-import-modal__panel{border-color:color-mix(in srgb,var(--cyan-bright),var(--border-soft) 42%);background:var(--surface-raised);box-shadow:var(--elevation-lg)}html[data-theme=light] .planner-draft-name-modal__field input,html[data-theme=light] .planner-import-modal__input,html[data-theme=light] .planner-import-modal__textarea{background:var(--surface-base);color:var(--text-primary)}html[data-theme=light] .demon-solve-empty,html[data-theme=light] .demon-solve__pitch-panel{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .demon-solve-bubble .lineups-hero__bubble-stage{--lineups-hero-bubble-bg:var(--surface-raised);--lineups-hero-bubble-border:var(--border-soft);--demon-solve-bubble-bg:var(--surface-raised);--demon-solve-bubble-border:var(--border-soft)}@media (max-width:767px){html[data-theme=light] .demon-solve__pitch-panel{background:transparent;border:0;box-shadow:none;padding-inline:0}html[data-theme=light] .demon-solve-page .demon-solve-planner-preview__pitch.solver-builder__pitch.solver-pitch--asset.lineups-pitch{box-shadow:0 -1px 0 var(--border-soft),0 1px 0 var(--border-soft),var(--elevation-sm)}}@media (max-width:959px){html[data-theme=light] .planner-analyze-sticky{border-top-color:var(--border-soft);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:0 -8px 24px rgba(15,23,42,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-theme=light] .planner-analyze-sticky__cta.solver-hero__cta--demon-action{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 28%);background:var(--inferno-action-bg);color:var(--inferno-action-text);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-analyze-sticky__cta.solver-hero__cta--demon-action:focus-visible,html[data-theme=light] .planner-analyze-sticky__cta.solver-hero__cta--demon-action:hover{border-color:color-mix(in srgb,var(--inferno-action-bg-hover),var(--border-soft) 22%);background:var(--inferno-action-bg-hover);color:var(--inferno-action-text)}html[data-theme=light] .planner-analyze-sticky__cta--muted{border-color:var(--border-soft);background:var(--surface-sunken);color:var(--text-muted);box-shadow:none}html[data-theme=light] .planner-analyze-sticky__cta--muted:focus-visible,html[data-theme=light] .planner-analyze-sticky__cta--muted:hover{border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-sunken),var(--text-primary) 4%);color:var(--text-secondary)}html[data-theme=light] .planner-analyze-sticky__cta--stick{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 40%);background:color-mix(in srgb,var(--surface-card),var(--coral-mid) 8%);color:var(--coral-mid);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-analyze-sticky__cta--stick:focus-visible,html[data-theme=light] .planner-analyze-sticky__cta--stick:hover{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 28%);background:color-mix(in srgb,var(--surface-card),var(--coral-mid) 12%);color:var(--coral-dark)}html[data-theme=light] .planner-analyze-sticky__cta--chip{box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-player-detail-modal__kit,html[data-theme=light] .planner-player-detail-modal__stat{background:var(--surface-raised);border:1px solid var(--border-soft);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-player-detail-modal__demon{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 28%);background:var(--inferno-action-bg);color:var(--inferno-action-text);box-shadow:var(--elevation-sm)}html[data-theme=light] .planner-player-detail-modal__stat-strong--adjusted{color:#9a7b00}html[data-theme=light] .planner-player-detail-modal__transfer{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 36%);background:color-mix(in srgb,var(--surface-card),var(--coral-mid) 7%);color:var(--coral-mid)}}html[data-theme=light] .fpl-demon-shell:before{opacity:.04}html[data-theme=light] .fpl-demon-shell{background:var(--bg-deep)}html[data-theme=light] .home-page-hero-cta{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm);transform:none}html[data-theme=light] .home-page-hero-cta:focus-visible,html[data-theme=light] .home-page-hero-cta:hover{border-color:color-mix(in srgb,var(--border-soft),var(--text-primary) 10%);background:color-mix(in srgb,var(--surface-raised),var(--text-primary) 3%);box-shadow:var(--elevation-sm);transform:none}html[data-theme=light] .home-page-hero-cta--solver{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 28%);background:var(--inferno-action-bg);color:var(--inferno-action-text);box-shadow:var(--elevation-sm)}html[data-theme=light] .home-page-hero-cta--solver .home-page-hero-cta-arrow,html[data-theme=light] .home-page-hero-cta--solver .home-page-hero-cta-icon{color:color-mix(in srgb,var(--inferno-action-text),transparent 22%)}html[data-theme=light] .home-page-hero-cta--solver:focus-visible,html[data-theme=light] .home-page-hero-cta--solver:hover{border-color:color-mix(in srgb,var(--inferno-action-bg-hover),var(--border-soft) 22%);background:var(--inferno-action-bg-hover);color:var(--inferno-action-text);box-shadow:var(--elevation-sm);transform:none}html[data-theme=light] .home-page-hero-cta--solver:hover .home-page-hero-cta-arrow,html[data-theme=light] .home-page-hero-cta--solver:hover .home-page-hero-cta-icon{color:var(--inferno-action-text)}html[data-theme=light] .home-page-wc-bubble-stage{--home-wc-bubble-bg:var(--surface-raised);--home-wc-bubble-border:var(--border-soft)}html[data-theme=light] .home-page-wc-bubble-panel{border-color:var(--home-wc-bubble-border);background:var(--home-wc-bubble-bg);box-shadow:var(--elevation-lg)}html[data-theme=light] .home-page-wc-bubble-tail:before{display:block}html[data-theme=light] .home-page-wc-tactical-pill{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .home-page-wc-tactical-pill:hover{border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-card),var(--bg-elevated) 28%)}html[data-theme=light] .home-page-wc-tactical-pill--set-piece{border-color:transparent;background:color-mix(in srgb,var(--inferno-ready-bg),var(--surface-card) 90%);color:var(--inferno-ready-bg);box-shadow:var(--elevation-sm)}html[data-theme=light] .home-page-wc-tactical-pill--set-piece:hover{border-color:transparent;background:color-mix(in srgb,var(--inferno-ready-bg),var(--surface-card) 84%)}html[data-theme=light] .home-page-wc-community{border-top-color:var(--border-soft);background:var(--surface-sunken);box-shadow:none}html[data-theme=light] .home-page-wc-community-join{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 40%)!important;background:color-mix(in srgb,var(--surface-raised),var(--coral-mid) 10%)!important;color:var(--coral-dark)!important;box-shadow:var(--elevation-sm)!important}html[data-theme=light] .home-page-wc-community-join:focus-visible,html[data-theme=light] .home-page-wc-community-join:hover{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 28%)!important;background:color-mix(in srgb,var(--surface-raised),var(--coral-mid) 16%)!important;box-shadow:var(--elevation-sm)!important;transform:none!important}html[data-theme=light] .home-page-fpl-promo,html[data-theme=light] .home-page-spin-promo{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}@media (min-width:768px){html[data-theme=light] .home-page-fpl-promo-section.home-page-breaker-section{background:var(--bg-deep);border-color:var(--border-soft)}html[data-theme=light] .home-page-fpl-promo{background:var(--surface-raised)}}html[data-theme=light] .home-page-fpl-promo-cta{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 28%);background:var(--inferno-action-bg);color:var(--inferno-action-text);box-shadow:var(--elevation-sm)}html[data-theme=light] .home-page-fpl-promo-cta:focus-visible,html[data-theme=light] .home-page-fpl-promo-cta:hover{border-color:color-mix(in srgb,var(--inferno-action-bg-hover),var(--border-soft) 22%);background:var(--inferno-action-bg-hover);box-shadow:var(--elevation-sm);transform:none}html[data-theme=light] .home-page-spin-promo-cta{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 28%);background:var(--inferno-action-bg);color:var(--inferno-action-text);box-shadow:var(--elevation-sm)}html[data-theme=light] .home-page-spin-promo-cta:focus-visible,html[data-theme=light] .home-page-spin-promo-cta:hover{border-color:color-mix(in srgb,var(--inferno-action-bg-hover),var(--border-soft) 22%);background:var(--inferno-action-bg-hover);box-shadow:var(--elevation-sm);transform:none}html[data-theme=light] .home-page-spin-promo-cta--secondary{border-color:var(--border-soft);background:var(--surface-sunken);color:var(--text-primary);box-shadow:var(--elevation-sm)}html[data-theme=light] .home-page-spin-promo-cta--secondary:focus-visible,html[data-theme=light] .home-page-spin-promo-cta--secondary:hover{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 55%);background:color-mix(in srgb,var(--surface-sunken),var(--coral-mid) 8%);color:var(--text-primary)}html[data-theme=light] .home-captains-preview,html[data-theme=light] .home-page-captains-promo__pillar,html[data-theme=light] .home-page-testimonial{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .home-captains-preview{background:var(--surface-raised)}html[data-theme=light] .home-page-community-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .home-page-community-card__social-link{border-color:var(--border-soft);background:var(--surface-sunken);color:var(--text-primary);box-shadow:var(--elevation-sm)}html[data-theme=light] .home-page-community-card__social-link:focus-visible,html[data-theme=light] .home-page-community-card__social-link:hover{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 55%);background:color-mix(in srgb,var(--surface-sunken) 90%,var(--coral-mid) 10%)}html[data-theme=light] .fpl-demon-footer-community__link{border-color:var(--border-soft);background:var(--surface-sunken);color:var(--text-primary);box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-demon-footer-community__link:focus-visible,html[data-theme=light] .fpl-demon-footer-community__link:hover{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 55%);background:color-mix(in srgb,var(--surface-sunken) 90%,var(--coral-mid) 10%)}html[data-theme=light] .home-page-insights-item-media{border:1px solid var(--border-soft);box-shadow:var(--elevation-sm)}html[data-theme=light] .home-wc-retention-block,html[data-theme=light] .home-wc-retention-receipt-card--anchored,html[data-theme=light] .home-wc-retention-signal-card,html[data-theme=light] .world-cup-captains-card,html[data-theme=light] .world-cup-captains-fixture-card,html[data-theme=light] .world-cup-captains-round-card,html[data-theme=light] .world-cup-pro-lock-panel,html[data-theme=light] .world-cup-transfer-finder-table-wrap{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .home-wc-retention-block--pulse{border-color:color-mix(in srgb,var(--inferno-ready-bg) 22%,var(--border-soft))}html[data-theme=light] .home-wc-retention-block--receipts,html[data-theme=light] .home-wc-retention-block--tools{background:var(--surface-raised)}html[data-theme=light] .home-wc-retention-block--deadline{border-left-color:var(--cyan-bright)}html[data-theme=light] .home-wc-retention-receipt-card--anchored,html[data-theme=light] .home-wc-retention-signal-card{background:var(--surface-sunken);box-shadow:var(--elevation-sm)}html[data-theme=light] .home-wc-retention-block-head--elevated{border-bottom-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .world-cup-transfer-finder-player-cell{background:var(--surface-card)}html[data-theme=light] .world-cup-transfer-finder-tabs__button--active{background:var(--surface-raised)!important;box-shadow:var(--elevation-sm)}html[data-theme=light] .world-cup-premium-lock-token,html[data-theme=light] .world-cup-premium-unlock-row,html[data-theme=light] .world-cup-transfer-finder-add,html[data-theme=light] .world-cup-transfer-finder-unlock-list__row .world-cup-premium-unlock-row{border-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .world-cup-transfer-finder-add{color:var(--text-secondary)}html[data-theme=light] .world-cup-xpts-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .world-cup-xpts-unlock-stack .world-cup-demon-unlock-panel .lineups-hero__panel{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-lg)}html[data-theme=light] .fpl-stats-pill--xpts-locked{background:color-mix(in srgb,var(--surface-card) 90%,var(--bg-elevated));border-color:var(--border-soft);color:var(--coral-mid)}html[data-theme=light] .fpl-stats-pill--xpts-locked:has(.world-cup-xpts-pill-lock:focus-visible),html[data-theme=light] .fpl-stats-pill--xpts-locked:has(.world-cup-xpts-pill-lock:hover){border-color:color-mix(in srgb,var(--coral-mid) 28%,var(--border-soft));background:color-mix(in srgb,var(--surface-card) 82%,var(--bg-elevated))}html[data-theme=light] .world-cup-xpts-kit__lock:before,html[data-theme=light] .world-cup-xpts-player__add--locked{background:color-mix(in srgb,var(--surface-card) 90%,var(--bg-elevated));border-color:var(--border-soft)}html[data-theme=light] .world-cup-xpts-player__add--locked{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}html[data-theme=light] .world-cup-xpts-player__add--locked:focus-visible,html[data-theme=light] .world-cup-xpts-player__add--locked:hover{border-color:color-mix(in srgb,var(--coral-mid) 28%,var(--border-soft));background:color-mix(in srgb,var(--surface-card) 82%,var(--bg-elevated))}html[data-theme=light] .world-cup-xpts-name-skeleton{background:color-mix(in srgb,var(--text-muted) 22%,var(--bg-elevated))}html[data-theme=light] .world-cup-xpts-name-skeleton--meta{background:color-mix(in srgb,var(--text-muted) 16%,var(--bg-elevated))}html[data-theme=light] .world-cup-fixtures-card,html[data-theme=light] .world-cup-fixtures-intro,html[data-theme=light] .world-cup-fixtures-results{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .world-cup-fixtures-centre{border-color:transparent;background:transparent;box-shadow:none}html[data-theme=light] .world-cup-fixtures-tab{border-color:var(--border-soft);background:var(--surface-sunken);box-shadow:var(--elevation-sm)}html[data-theme=light] .world-cup-fixtures-tab:focus-visible,html[data-theme=light] .world-cup-fixtures-tab:hover{border-color:color-mix(in srgb,var(--border-soft),var(--text-primary) 10%);background:color-mix(in srgb,var(--surface-sunken),var(--text-primary) 4%)}html[data-theme=light] .world-cup-fixtures-tab--active{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 40%);background:color-mix(in srgb,var(--surface-raised),var(--coral-mid) 10%);box-shadow:var(--elevation-sm)}html[data-theme=light] .world-cup-fixtures-grid-header{background:var(--surface-sunken);border-color:var(--border-soft)}html[data-theme=light] .world-cup-fixtures-centre__rounds{background:transparent;border-color:transparent}html[data-theme=light] .world-cup-fixtures-centre__round-pill{border-color:var(--border-soft);background:var(--surface-sunken);box-shadow:var(--elevation-sm)}html[data-theme=light] .world-cup-fixtures-centre__round-pill--active{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 40%);background:color-mix(in srgb,var(--surface-raised),var(--coral-mid) 10%);box-shadow:var(--elevation-sm)}html[data-theme=light] .wc-fixture-date-card,html[data-theme=light] .wc-projection-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .wc-projection-card__rail,html[data-theme=light] .wc-projection-card__scores{border-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .wc-projection-card__scoreline-value,html[data-theme=light] .wc-projection-card__stat{background:var(--surface-sunken)}html[data-theme=light] .wc-fixture-date-card__head{border-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .wc-fixture-row{background:var(--surface-card);border-color:var(--border-soft)}html[data-theme=light] .wc-fixture-row__score{background:var(--surface-sunken)}html[data-theme=light] .wc-fixture-row--scheduled .wc-fixture-row__score{background:color-mix(in srgb,var(--surface-sunken) 90%,var(--surface-card) 10%)}html[data-theme=light] .wc-fixture-row__events{border-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .world-cup-fixtures-row{background:var(--surface-card)}html[data-theme=light] .world-cup-xpts-grid-header{background:var(--surface-sunken);border-color:var(--border-soft)}html[data-theme=light] .world-cup-xpts-footer-visual__board-group--edge,html[data-theme=light] .world-cup-xpts-group--edge{color:color-mix(in srgb,#854d0e 90%,var(--text-primary));background:color-mix(in srgb,#f5c518 12%,var(--surface-card) 88%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 0 0 1px color-mix(in srgb,#ca8a04 18%,var(--border-soft))}html[data-theme=light] .world-cup-xpts-group--stats{color:color-mix(in srgb,var(--cyan-bright) 48%,var(--text-primary));background:color-mix(in srgb,var(--cyan-bright) 10%,var(--surface-card) 90%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 0 0 1px color-mix(in srgb,var(--cyan-bright) 18%,var(--border-soft))}html[data-theme=light] .world-cup-xpts-group--chip{color:color-mix(in srgb,var(--chip-strategy-dark) 88%,var(--text-primary));background:color-mix(in srgb,var(--chip-strategy-mid) 10%,var(--surface-card) 90%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 0 0 1px color-mix(in srgb,var(--chip-strategy-mid) 16%,var(--border-soft))}html[data-theme=light] .world-cup-xpts-group--fantasy{color:color-mix(in srgb,#5b21b6 88%,var(--text-primary));background:color-mix(in srgb,#7c3aed 10%,var(--surface-card) 90%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 80%,transparent),0 0 0 1px color-mix(in srgb,#7c3aed 14%,var(--border-soft))}html[data-theme=light] .fpl-stats-pill--fantasy{background:color-mix(in srgb,#7c3aed 9%,var(--bg-elevated) 91%);border-color:color-mix(in srgb,#7c3aed 16%,var(--border-soft));color:color-mix(in srgb,#5b21b6 82%,var(--text-primary));box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-stats-pill--edge{background:color-mix(in srgb,#f5c518 10%,var(--bg-elevated) 90%);border-color:color-mix(in srgb,#ca8a04 20%,var(--border-soft));color:color-mix(in srgb,#854d0e 82%,var(--text-primary));box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-stats-pill--chip{background:color-mix(in srgb,var(--chip-strategy-mid) 8%,var(--bg-elevated) 92%);border-color:color-mix(in srgb,var(--chip-strategy-mid) 16%,var(--border-soft));color:color-mix(in srgb,var(--chip-strategy-dark) 82%,var(--text-primary));box-shadow:var(--elevation-sm)}html[data-theme=light] .world-cup-xpts-card--r16-stats .world-cup-xpts-group-controls,html[data-theme=light] .world-cup-xpts-card--r16-stats .world-cup-xpts-player{background:var(--surface-card);box-shadow:.35rem 0 .85rem -.35rem color-mix(in srgb,var(--bg-deep) 16%,transparent)}html[data-theme=light] .world-cup-xpts-card--r16-stats .world-cup-xpts-grid-header>:first-child{background:var(--surface-sunken)}html[data-theme=light] .world-cup-xpts-card--r16-stats .world-cup-xpts-row:focus-within .world-cup-xpts-player,html[data-theme=light] .world-cup-xpts-card--r16-stats .world-cup-xpts-row:hover .world-cup-xpts-player{background:color-mix(in srgb,var(--surface-sunken) 72%,var(--surface-card))}html[data-theme=light] .world-cup-xpts-player button,html[data-theme=light] .world-cup-xpts-row--unlock .world-cup-premium-unlock-row{border-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .world-cup-xpts-player button{color:var(--text-secondary)}html[data-theme=light] .world-cup-premium-xpts-value{color:color-mix(in srgb,var(--inferno-action-bg),var(--inferno-action-text) 35%)}html[data-theme=light] .world-cup-premium-xpts-value--total{color:var(--inferno-action-bg)}html[data-theme=light] .lineups-hero__pill{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .lineups-hero__pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-soft),var(--text-primary) 12%);background:color-mix(in srgb,var(--surface-raised),var(--text-primary) 3%)}html[data-theme=light] .lineups-banner,html[data-theme=light] .lineups-brief,html[data-theme=light] .lineups-set-pieces__card .group{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .lineups-picker-modal__panel,html[data-theme=light] .lineups-why-modal__panel{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-lg)}html[data-theme=light] .lineups-page .lineups-pitch-stage .solver-builder__pitch.solver-pitch--asset.lineups-pitch{box-shadow:0 -1px 0 var(--border-soft),0 1px 0 var(--border-soft),var(--elevation-sm)}html[data-theme=light] .demon-profile-pro-panel{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .demon-profile-pro-panel__foot,html[data-theme=light] .demon-profile-pro-panel__head{background:var(--surface-sunken)}html[data-theme=light] .demon-profile__panel{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .demon-profile__quick-link{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .demon-profile__quick-link:hover{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 45%);background:color-mix(in srgb,var(--surface-raised),var(--coral-mid) 6%);box-shadow:var(--elevation-sm)}html[data-theme=light] .demon-profile__manage-btn{border-color:var(--border-soft);background:var(--surface-sunken);box-shadow:var(--elevation-sm)}html[data-theme=light] .demon-profile__manage-btn--upgrade{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 28%);background:var(--inferno-action-bg);color:var(--inferno-action-text);box-shadow:var(--elevation-sm)}html[data-theme=light] .demon-profile__field input{border-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .demon-profile__field input:focus{background:var(--surface-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--inferno-action-bg),transparent 82%)}html[data-theme=light] .demon-profile__email{border-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .demon-profile-pro-hero .lineups-hero__panel,html[data-theme=light] .demon-profile__hero-wrap .lineups-hero__panel{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-lg)}html[data-theme=light] .demon-profile-pro-hero__cta{box-shadow:var(--elevation-sm)}html[data-theme=light] .demon-profile-games__prize-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .demon-profile-games__play-btn{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .demon-profile-games__play-btn--primary{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 40%);background:color-mix(in srgb,var(--surface-raised),var(--coral-mid) 10%);color:var(--coral-dark)}html[data-theme=light] .demon-profile-feed__card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .demon-profile-feed__card--latest{box-shadow:var(--elevation-md)}html[data-theme=light] .demon-profile-community__btn,html[data-theme=light] .demon-profile-deadline__cta{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .demon-profile-control-shell__main{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .demon-profile-control-shell .demon-profile__panel,html[data-theme=light] .demon-profile-control-shell .profile-tool-card,html[data-theme=light] .demon-profile-control-shell__desktop-tabs{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .profile-tool-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .demon-profile-control-shell__tab,html[data-theme=light] .demon-profile-rail-nav__item{border-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .demon-profile-control-shell__tab[aria-selected=true],html[data-theme=light] .demon-profile-rail-nav__item.is-active{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 40%);background:color-mix(in srgb,var(--surface-raised),var(--coral-mid) 10%);box-shadow:var(--elevation-sm)}html[data-theme=light] .profile-tool-card__cta{border-color:var(--border-soft);background:var(--surface-sunken);box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-tools-showcase__band,html[data-theme=light] .home-tool-product-grid-band{border-block-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .home-tool-product-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .home-tool-product-card__visual{border-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .home-tool-product-card__body{background:transparent}html[data-theme=light] .home-tool-product-grid__signup{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 28%);background:var(--inferno-action-bg);color:var(--inferno-action-text);box-shadow:var(--elevation-sm)}html[data-theme=light] .home-tool-product-grid__signup:focus-visible,html[data-theme=light] .home-tool-product-grid__signup:hover{background:var(--inferno-action-bg-hover);transform:none}html[data-theme=light] .home-fpl-solver-section{background:color-mix(in srgb,var(--bg-deep) 88%,#000 12%);border-color:var(--border-subtle)}html[data-theme=light] .home-fpl-solver-section__visual-frame{border-color:var(--border-subtle);background:var(--bg-elevated)}html[data-theme=light] .home-tool-product-card__cta{border-color:var(--border-soft);background:var(--surface-sunken);color:var(--text-primary);box-shadow:var(--elevation-sm)}html[data-theme=light] .home-tool-product-card__cta:focus-visible,html[data-theme=light] .home-tool-product-card__cta:hover{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 55%);background:color-mix(in srgb,var(--surface-sunken),var(--coral-mid) 6%)}html[data-theme=light] .home-tool-product-card__cta-icon{color:var(--coral-mid);filter:none}html[data-theme=light] .home-tool-product-card__cta--pro{border-color:color-mix(in srgb,var(--cyan-mid),var(--border-subtle) 48%);background:color-mix(in srgb,var(--bg-elevated) 92%,var(--cyan-mid) 8%)}html[data-theme=light] .home-tool-product-card__cta--pro .home-tool-product-card__cta-icon{color:color-mix(in srgb,var(--cyan-mid),var(--text-primary) 18%);filter:none}html[data-theme=light] .home-tool-product-card__cta--pro:focus-visible,html[data-theme=light] .home-tool-product-card__cta--pro:hover{border-color:color-mix(in srgb,var(--cyan-mid),var(--border-subtle) 35%);background:color-mix(in srgb,var(--bg-elevated) 88%,var(--cyan-mid) 12%)}html[data-theme=light] .home-tool-chip-preview__card,html[data-theme=light] .home-tool-xpts-preview__card{border:none;background:transparent;box-shadow:none}html[data-theme=light] .home-tool-chip-preview__row{border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-card) 72%,var(--bg-elevated))}html[data-theme=light] .home-tool-transfer-preview__pill--active{border-color:color-mix(in srgb,var(--coral-mid),var(--border-subtle) 55%);background:color-mix(in srgb,var(--coral-mid) 10%,var(--surface-card));color:var(--text-primary)}html[data-theme=light] .home-tool-xpts-preview__cell--animated{border-color:color-mix(in srgb,var(--coral-mid),var(--border-subtle) 45%);background:color-mix(in srgb,var(--coral-mid) 8%,var(--surface-card))}html[data-theme=light] .home-tool-xpts-preview__cell-value{color:var(--coral-dark)}html[data-theme=light] .home-tool-chip-preview__row--winner{border-color:color-mix(in srgb,var(--demon-success-border),var(--border-subtle) 35%);background:color-mix(in srgb,var(--demon-success-bg) 14%,var(--surface-card));box-shadow:none}html[data-theme=light] .home-tool-chip-preview__row--winner .home-tool-chip-preview__label,html[data-theme=light] .home-tool-chip-preview__row--winner .home-tool-chip-preview__value{color:#15803d}html[data-theme=light] .world-cup-stats-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .world-cup-stats-card-header{background:var(--surface-sunken);border-bottom-color:var(--border-soft)}html[data-theme=light] .world-cup-stats-tabs a{border-color:var(--border-soft);background:var(--surface-sunken);box-shadow:var(--elevation-sm)}html[data-theme=light] .world-cup-stats-tabs a:focus-visible,html[data-theme=light] .world-cup-stats-tabs a:hover{background:color-mix(in srgb,var(--surface-sunken),var(--text-primary) 4%)}html[data-theme=light] .world-cup-stats-pagination button{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-stats-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .fpl-stats-toolbar__row{border-color:var(--border-soft)}html[data-theme=light] .fpl-stats-position-pill--active{box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-stats-sort--active{color:color-mix(in srgb,var(--coral-dark) 88%,var(--text-primary));background:color-mix(in srgb,var(--coral-mid) 12%,var(--bg-elevated));box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-stats-table__cell--actions,html[data-theme=light] .fpl-stats-table__cell--sticky,html[data-theme=light] .fpl-stats-table__header--actions,html[data-theme=light] .fpl-stats-table__header--sticky{background:var(--surface-raised)}html[data-theme=light] .fpl-stats-guide-btn{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-compare-tool{border-color:var(--border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--coral-mid) 5%,white),white 3.5rem),var(--surface-raised);box-shadow:var(--elevation-lg)}html[data-theme=light] .fpl-compare-snapshot__body{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .fpl-compare-matrix__slot,html[data-theme=light] .fpl-compare-matrix__slot--empty,html[data-theme=light] .fpl-compare-season-select__trigger{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-compare-season-select__menu{background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .fpl-compare-stat-battle{border-color:color-mix(in srgb,var(--inferno-action-bg),var(--border-soft) 45%);background:linear-gradient(180deg,color-mix(in srgb,var(--inferno-action-bg) 10%,white),white 2.5rem),var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .fpl-fdr-ticker{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .fpl-fdr-ticker__titlebar{background:var(--surface-sunken);border-bottom-color:var(--border-soft)}html[data-theme=light] .fpl-fdr-ticker__scroll{border-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .fpl-fdr-ticker__table thead th,html[data-theme=light] .fpl-fdr-ticker__team,html[data-theme=light] .fpl-fdr-ticker__team-head{background:var(--surface-sunken)}html[data-theme=light] .fpl-fdr-ticker__modal-panel,html[data-theme=light] .fpl-ft-prev__panel{border-color:var(--border-soft);background:var(--surface-raised)}html[data-theme=light] .fpl-fdr-ticker__modal-panel{box-shadow:var(--elevation-lg)}html[data-theme=light] .fpl-fdr-seo__faq,html[data-theme=light] .fpl-fdr-seo__guide,html[data-theme=light] .fpl-fdr-seo__intro,html[data-theme=light] .fpl-fdr-seo__summary{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .fpl-fdr-seo__faq-item{border-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .fpl-fdr-seo__faq-item.is-open{border-color:color-mix(in srgb,var(--cyan-bright),var(--border-soft) 40%);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-fdr-seo__summary-col strong{color:color-mix(in srgb,var(--cyan-bright),#0a5f6e 18%)}html[data-theme=light] .fpl-fdr-seo__takeaways li{border-left-color:color-mix(in srgb,var(--cyan-bright),var(--border-soft) 35%);color:var(--text-secondary)}html[data-theme=light] .fpl-fdr-guide__header{background:var(--surface-sunken)}html[data-theme=light] .fpl-fdr-guide__section{background:var(--surface-raised);border-color:var(--border-soft);box-shadow:var(--elevation-sm)}html[data-theme=light] .fpl-fdr-guide__footer{background:color-mix(in srgb,var(--inferno-action-bg) 8%,var(--surface-raised))}html[data-theme=light] .inferno-density-command .inferno-board-tile,html[data-theme=light] .inferno-fixture-card,html[data-theme=light] .tactical-fixture-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .inferno-density-command .inferno-board-tile:nth-child(2n){background:color-mix(in srgb,var(--surface-raised),var(--surface-sunken) 28%)}html[data-theme=light] .classic-spin-actions,html[data-theme=light] .classic-spin-board:not(.classic-spin-board--pitch){border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .classic-spin-board--pitch{border:0;background:transparent;box-shadow:none;padding-inline:0}html[data-theme=light] .classic-spin-utility-bar{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .classic-spin-faq__item{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .classic-spin-faq__item[open]{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 45%);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .classic-game-pitch-info__card--chase,html[data-theme=light] .classic-game-pitch-info__card--preseason,html[data-theme=light] .classic-game-pitch-info__card--pro{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .classic-game-pitch-info__prizes .classic-game-desktop-prize,html[data-theme=light] .classic-game-pitch-info__prizes .classic-game-feature-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .classic-spin-page__lower-band-inner{border-block-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .classic-game-leaderboard-modal{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-lg)}html[data-theme=light] .classic-draft-shell .lineups-hero__panel,html[data-theme=light] .classic-spin-page .lineups-hero__panel,html[data-theme=light] .classic-spin-shell .lineups-hero__panel{box-shadow:var(--elevation-lg)}html[data-theme=light] .classic-draft-shell .classic-spin-actions,html[data-theme=light] .classic-draft-shell .classic-spin-board:not(.classic-spin-board--pitch){border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .classic-draft-choices{gap:.45rem}html[data-theme=light] .classic-draft-choice{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .classic-draft-choice:focus-visible,html[data-theme=light] .classic-draft-choice:hover{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 40%);box-shadow:var(--elevation-sm)}html[data-theme=light] .classic-draft-shell .classic-game-jackpot-banner,html[data-theme=light] .classic-spin-shell .classic-game-jackpot-banner{box-shadow:var(--elevation-sm)}html[data-theme=light] .classic-spin-leaderboard-modal,html[data-theme=light] .classic-spin-leaderboard-team{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-lg)}html[data-theme=light] .auth-signup-choice-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .auth-signup-choice-card--pro{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 55%);background:color-mix(in srgb,var(--surface-raised),var(--coral-mid) 8%);box-shadow:var(--elevation-md)}html[data-theme=light] .auth-signup-benefits,html[data-theme=light] .pricing-card,html[data-theme=light] .pricing-early-access{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .pricing-card--pro{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 58%);background:linear-gradient(165deg,color-mix(in srgb,var(--surface-raised) 90%,var(--coral-mid) 10%) 0,var(--surface-raised) 58%);box-shadow:var(--elevation-lg)}html[data-theme=light] .pricing-card__cta,html[data-theme=light] .pricing-card__cta--pro{box-shadow:var(--elevation-sm)}html[data-theme=light] .pricing-faq__item{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .demon-signup-page__card,html[data-theme=light] .demon-signup-page__card--free{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .demon-signup-page__founders-note{border-color:color-mix(in srgb,var(--cyan-mid),var(--border-soft) 48%);background:color-mix(in srgb,var(--cyan-bright) 7%,var(--surface-raised));box-shadow:var(--elevation-sm)}html[data-theme=light] .demon-signup-page__founders-note p{color:var(--text-secondary)}html[data-theme=light] .demon-signup-page__card--pro{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 55%);background:var(--surface-raised);box-shadow:var(--elevation-lg)}html[data-theme=light] .demon-signup-closing,html[data-theme=light] .demon-signup-page .pricing-faq--flat .pricing-faq__item,html[data-theme=light] .demon-signup-social-proof__card,html[data-theme=light] .demon-signup-social-proof__card--coral,html[data-theme=light] .demon-signup-social-proof__card--cyan,html[data-theme=light] .demon-signup-social-proof__card--gold{background:var(--surface-raised);border-color:var(--border-soft);box-shadow:var(--elevation-sm)}html[data-theme=light] .demon-signup-social-proof__icon--cyan{border-color:color-mix(in srgb,var(--cyan-bright),var(--border-soft) 35%);background:color-mix(in srgb,var(--cyan-bright) 12%,var(--surface-raised));color:var(--cyan-mid)}html[data-theme=light] .demon-signup-social-proof__icon--coral{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 35%);background:color-mix(in srgb,var(--coral-mid) 10%,var(--surface-raised));color:var(--coral-mid)}html[data-theme=light] .demon-signup-social-proof__icon--gold{border-color:color-mix(in srgb,var(--demon-eye-yellow),var(--border-soft) 32%);background:color-mix(in srgb,var(--demon-eye-yellow) 14%,var(--surface-raised));color:color-mix(in srgb,var(--demon-eye-yellow),#8a6a00 18%)}html[data-theme=light] .demon-signup-closing__trust-lock{background:color-mix(in srgb,var(--cyan-bright) 10%,var(--surface-raised));color:var(--cyan-mid)}html[data-theme=light] .demon-pro-plan-card--pro{border-color:color-mix(in srgb,var(--coral-mid),var(--border-soft) 50%);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .demon-pro-plan-card--free{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-sm)}html[data-theme=light] .demon-pro-hero .lineups-hero__panel,html[data-theme=light] .demon-pro-hero__panel{background:var(--surface-raised);border-color:var(--border-soft);box-shadow:var(--elevation-lg)}html[data-theme=light] .guides-hub-panel,html[data-theme=light] .guides-hub-section,html[data-theme=light] .guides-hub-tool-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}html[data-theme=light] .timed-upgrade-modal__panel{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-lg)}html[data-theme=light] .timed-upgrade-modal__cta--signup{box-shadow:var(--elevation-sm)}html[data-theme=light] .home-page-get-started-section .home-page-get-started{border-block-color:var(--border-soft);background:var(--surface-sunken)}html[data-theme=light] .home-fpl-solver-section__visual-frame{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}