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)}html[data-theme=light] .demon-solve-page .solver-builder.planner-builder,html[data-theme=light] .fpl-planner-page .solver-builder.planner-builder,html[data-theme=light] .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 .planner-builder__pitch.solver-pitch--asset.lineups-pitch,html[data-theme=light] .planner-page .planner-builder__pitch.solver-pitch--asset.lineups-pitch{border-color:var(--border-soft);background-color:var(--surface-raised)}@media (max-width:767px){html[data-theme=light] .fpl-planner-page .planner-builder__pitch.solver-pitch--asset.lineups-pitch,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] .fpl-planner-page .solver-bench,html[data-theme=light] .planner-page .solver-bench{border-top:1px solid var(--border-soft);background:var(--surface-sunken)}}@media (min-width:768px){html[data-theme=light] .fpl-planner-page .planner-builder__pitch.solver-pitch--asset.lineups-pitch,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 .solver-bench,html[data-theme=light] .planner-page .solver-bench{border-color:var(--border-soft);background:var(--surface-sunken)}}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] .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] .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: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-color:var(--border-soft);box-shadow:0 -1px 0 var(--border-soft),0 1px 0 var(--border-soft),var(--elevation-sm)}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] .planner-player-detail-modal__panel,html[data-theme=light] .solver-player-modal__panel.planner-chip-modal__panel{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-lg)}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] .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-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(--coral-mid) 8%,var(--bg-elevated) 92%);border-color:color-mix(in srgb,var(--coral-mid) 16%,var(--border-soft));color:color-mix(in srgb,var(--coral-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] .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,html[data-theme=light] .fpl-stats-sort--active{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__modal-panel{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-lg)}html[data-theme=light] .fpl-fdr-seo__faq-card,html[data-theme=light] .fpl-fdr-seo__intro,html[data-theme=light] .fpl-fdr-seo__section-card,html[data-theme=light] .fpl-fdr-seo__summary-card{border-color:var(--border-soft);background:var(--surface-raised);box-shadow:var(--elevation-md)}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__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-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)}