/* v1.19.0-beta.16 — single-theme Matchday Light system. */

html[data-theme="matchday-light"] {
  --bg:#f4f7f5;
  --bg-2:#e7efeb;
  --surface:#ffffff;
  --surface-strong:#f8fbf9;
  --surface-soft:#edf5f1;
  --line:#c8d8d0;
  --line-strong:#5b8d76;
  --text:#10231b;
  --muted:#4c6358;
  --lime:#15734a;
  --mint:#087a72;
  --gold:#765900;
  --danger:#b42318;
  --light-page:#f4f7f5;
  --light-panel:#ffffff;
  --light-panel-alt:#edf5f1;
  --light-panel-strong:#e1eee7;
  --light-green:#087a55;
  --light-shadow:0 12px 32px rgba(26,61,45,.12);
  --theme-header:rgba(255,255,255,.97);
  --theme-atmosphere:
    radial-gradient(circle at 12% 6%,rgba(30,145,98,.14),transparent 28%),
    radial-gradient(circle at 88% 16%,rgba(40,132,190,.1),transparent 30%),
    linear-gradient(155deg,#fbfdfc,#edf4f0 52%,#e5efea);
}

html[data-theme="matchday-light"] body,
html[data-theme="matchday-light"] .stadium-atmosphere,
html[data-theme="matchday-light"] main,
html[data-theme="matchday-light"] .app-shell {
  color:var(--text);
  background:var(--theme-atmosphere)!important;
}

html[data-theme="matchday-light"] body :is(
  [class$="-card"],[class*="-card "],
  [class$="-panel"],[class*="-panel "],
  [class$="-choice"],[class*="-choice "],
  [class$="-option"],[class*="-option "],
  [class$="-result"],[class*="-result "],
  [class$="-report"],[class*="-report "],
  [class$="-summary"],[class*="-summary "],
  [class$="-room"],[class*="-room "],
  [class$="-center"],[class*="-center "],
  [class$="-desk"],[class*="-desk "],
  [class$="-message"],[class*="-message "],
  [class$="-inbox"],[class*="-inbox "],
  [class$="-analytics"],[class*="-analytics "],
  [class$="-market"],[class*="-market "],
  [class$="-board"],[class*="-board "],
  [class$="-paper"],[class*="-paper "],
  [class$="-farewell"],[class*="-farewell "],
  [class$="-screen"],[class*="-screen "]
) {
  color:var(--text)!important;
  border-color:var(--line)!important;
  background:linear-gradient(145deg,var(--light-panel),var(--light-panel-alt))!important;
  box-shadow:var(--light-shadow);
}

html[data-theme="matchday-light"] body :is(
  .matchday-broadcast,.halftime-room,.next-fixture,.career-hero,.medical-center,
  .on-pitch-decision,.bench-experience,.goal-celebration,.matchday-room,
  .matchday-exit,.matchday-room-career,.first-contract-result,.retirement-farewell-stage,
  .performance-analytics,.international-duty-card,.manager-challenge,.tax-career-card,
  .development-plan-card,.archetype-career-card,.rivalry-career-card,.leadership-career-card
) {
  color:var(--text)!important;
  border-color:var(--line)!important;
  background:
    radial-gradient(circle at 90% 0,rgba(8,122,85,.1),transparent 34%),
    linear-gradient(145deg,#ffffff,#e9f3ee)!important;
  box-shadow:var(--light-shadow);
}

html[data-theme="matchday-light"] body :is(
  .pitch-camera,.broadcast-atmosphere,.substitution-board,.locker-shirt,
  .retirement-halo,.goal-spotlight,.player-card-3d
) {
  border-color:var(--line-strong)!important;
  background:linear-gradient(145deg,#dceee5,#c5dfd1)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),var(--light-shadow);
}

html[data-theme="matchday-light"] .orbit-label {
  color:var(--text)!important;
  border-color:var(--line-strong)!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 8px 22px rgba(26,61,45,.13);
}

html[data-theme="matchday-light"] body :is(
  [class$="-grid"] > span,[class*="-grid "] > span,
  [class$="-facts"] > span,[class*="-facts "] > span,
  [class$="-values"] > span,[class*="-values "] > span,
  [class$="-lines"] > span,[class*="-lines "] > span,
  .timeline-item,.news-feed section,.match-objective,.inbox-message,
  .calendar-match,.fixture-report-row,.milestone-timeline section
) {
  color:var(--text)!important;
  border-color:var(--line)!important;
  background:var(--light-panel)!important;
}

html[data-theme="matchday-light"] body :is(h1,h2,h3,h4,h5,h6,strong,b,legend) {
  color:var(--text)!important;
}

html[data-theme="matchday-light"] body :is(p,li,dt,dd,label,small,blockquote) {
  color:var(--muted)!important;
}

html[data-theme="matchday-light"] body :is(button,input,select,textarea) {
  color:var(--text);
  border-color:var(--line);
  background:var(--light-panel);
  box-shadow:none;
}

html[data-theme="matchday-light"] body :is(button,select,input:not([type="hidden"]),textarea) {
  min-height:44px;
  touch-action:manipulation;
}

html[data-theme="matchday-light"] body :is(input,select,textarea)::placeholder { color:#687d73;opacity:1; }
html[data-theme="matchday-light"] body :is(select,option) { color:var(--text);background:#ffffff; }

html[data-theme="matchday-light"] body :is(
  .btn-primary,.star-card-action,.asset-sell-button,
  button[class*="confirm"],button[class*="primary"],
  [class*="-choice"].is-selected,[class*="-option"].is-selected
) {
  color:#ffffff!important;
  border-color:#087a55!important;
  background:linear-gradient(135deg,#087a55,#0b9067)!important;
}

html[data-theme="matchday-light"] body :is(
  [class*="positive"],[class*="success"],[class*="complete"],[class*="is-up"],
  [class*="breakthrough"],[class*="excellent"]
) {
  color:#075f42!important;
  border-color:#79bda0!important;
  background:#e4f5ec!important;
}

html[data-theme="matchday-light"] body :is(
  [class*="negative"],[class*="failed"],[class*="missed"],[class*="is-down"],
  [class*="injured"],[class*="warning"]
) {
  color:#9f2118!important;
  border-color:#e1a29d!important;
  background:#fff0ee!important;
}

html[data-theme="matchday-light"] :is(.topbar,.site-footer,.live-impact-strip) {
  color:var(--text)!important;
  border-color:var(--line)!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 8px 24px rgba(26,61,45,.1);
}

html[data-theme="matchday-light"] :is(dialog,[role="dialog"],.modal,.modal-panel) {
  color:var(--text)!important;
  border-color:var(--line)!important;
  background:#ffffff!important;
  box-shadow:0 28px 80px rgba(18,45,33,.24)!important;
}

html[data-theme="matchday-light"] dialog::backdrop { background:rgba(10,28,20,.52); }
html[data-theme="matchday-light"] :focus-visible { outline:3px solid #087a72;outline-offset:3px; }
html[data-theme="matchday-light"] ::selection { color:#ffffff;background:#087a55; }

/* Matchday Light v3: remove dark-on-dark collisions from bespoke career scenes. */
html[data-theme="matchday-light"] {
  --light-ink:#10231b;
  --light-muted-strong:#3f584c;
  --light-border:#789587;
  --light-accent:#006b4a;
  --light-accent-strong:#00543f;
  --light-focus:#006675;
  --light-gold:#6b5000;
  --light-danger:#9f2118;
}

html[data-theme="matchday-light"] body :is(
  [class$="-hero"],[class*="-hero "],
  [class$="-scene"],[class*="-scene "],
  [class$="-stage"],[class*="-stage "],
  [class$="-track"],[class*="-track "],
  [class$="-dossier"],[class*="-dossier "],
  [class$="-archive"],[class*="-archive "],
  [class$="-history"],[class*="-history "],
  [class$="-profile"],[class*="-profile "],
  [class$="-briefing"],[class*="-briefing "],
  [class$="-meeting"],[class*="-meeting "],
  [class$="-context"],[class*="-context "],
  [class$="-identity"],[class*="-identity "],
  [class$="-broadcast"],[class*="-broadcast "],
  [class$="-exit"],[class*="-exit "],
  [class$="-reward"],[class*="-reward "],
  [class$="-tier"],[class*="-tier "],
  [class$="-contract"],[class*="-contract "],
  .event-scene-context,.career-chain-cause,.media-press-room,.medical-rehab-case,
  .agent-review-choice,.agent-review-result,.contract-priority-step,.contract-counter-review,
  .international-tournament-mixed-zone-scene,.career-story-chain-ledger
) {
  color:var(--light-ink)!important;
  border-color:var(--light-border)!important;
  background:
    radial-gradient(circle at 92% 0,rgba(8,122,85,.09),transparent 34%),
    linear-gradient(145deg,#ffffff,#eaf3ee)!important;
  box-shadow:0 10px 28px rgba(26,61,45,.11)!important;
}

html[data-theme="matchday-light"] body :is(
  [class$="-track"],[class*="-track "],
  [class$="-history"],[class*="-history "],
  [class$="-archive"],[class*="-archive "],
  [class$="-context"],[class*="-context "],
  [class$="-identity"],[class*="-identity "]
) {
  background:#edf5f1!important;
  box-shadow:none!important;
}

html[data-theme="matchday-light"] body :is(
  [class*="-choice-grid"],[class*="-answer-grid"],[class*="-priority-grid"],
  [class*="-option-grid"],[class*="-choices"],[class*="-options"],
  .identity-choice,.forge-club-choice,.forge-roster-player,.forge-ba-slot
) :is(button,[role="button"]),
html[data-theme="matchday-light"] body :is(
  .identity-choice,.forge-club-choice,.forge-roster-player,.forge-ba-slot
) {
  color:var(--light-ink)!important;
  border-color:var(--light-border)!important;
  background:#ffffff!important;
  box-shadow:0 4px 14px rgba(26,61,45,.08)!important;
}

html[data-theme="matchday-light"] body :is(
  [class*="-choice-grid"],[class*="-answer-grid"],[class*="-priority-grid"],
  [class*="-option-grid"],[class*="-choices"],[class*="-options"],
  .identity-choice,.forge-club-choice,.forge-roster-player,.forge-ba-slot
) :is(button,[role="button"]):is(:hover,:focus-visible),
html[data-theme="matchday-light"] body :is(
  .identity-choice,.forge-club-choice,.forge-roster-player,.forge-ba-slot
):is(:hover,:focus-visible) {
  color:var(--light-ink)!important;
  border-color:var(--light-accent)!important;
  background:#e3f2ea!important;
  box-shadow:0 0 0 3px rgba(0,107,74,.18)!important;
}

html[data-theme="matchday-light"] body :is(
  .forge-build-progress,.forge-build-overall,.forge-club-machine,.attribute-pick-panel,
  .scouting-dossier,.scouting-grid,.roulette-wheel,.club-tools,.squad-tools,
  .career-wallet,.floating-wallet,.progress-save-status,.stadium-sound-menu,
  .live-impact-pagination,.single-viewport-nav,.simulation-confirm-bar,
  .account-profile-card,.account-start-reminder,.google-signin-dialog,
  .fixture-report-head,.role-downgrade-people article,.role-downgrade-people blockquote,
  .role-promotion-people article,.role-promotion-people blockquote,.release-footer,
  .broadcast-topline,.broadcast-lower-third,.tunnel-walk,.first-goal-shirt,
  .life-home,.life-adaptation,.life-network,.sponsor-active-contract,
  .training-drill,.match-command-role,.match-command-readiness,.ceremony-photo,
  .substitution-exit
) {
  color:var(--light-ink)!important;
  border-color:var(--light-border)!important;
  background:linear-gradient(145deg,#ffffff,#e7f1ec)!important;
  box-shadow:0 12px 30px rgba(26,61,45,.14)!important;
}

html[data-theme="matchday-light"] body :is(
  .forge-build-progress,.forge-build-overall,.forge-club-machine,.attribute-pick-panel,
  .forge-ba-slot,.forge-roster-player,.forge-club-choice,.scouting-dossier,
  .floating-wallet,.progress-save-status,.stadium-sound-menu
) :is(span,small,em,p) {
  color:var(--light-muted-strong)!important;
}

html[data-theme="matchday-light"] body :is(
  .forge-build-progress,.forge-build-overall,.forge-club-machine,.attribute-pick-panel,
  .forge-ba-slot,.forge-roster-player,.forge-club-choice,.scouting-dossier,
  .floating-wallet,.progress-save-status,.stadium-sound-menu
) :is(strong,b,h1,h2,h3,h4) {
  color:var(--light-ink)!important;
}

html[data-theme="matchday-light"] .floating-wallet-mark {
  color:#ffffff!important;
  border-color:var(--light-accent)!important;
  background:linear-gradient(145deg,var(--light-accent),#0b8b64)!important;
}

html[data-theme="matchday-light"] .floating-wallet-copy strong { color:var(--light-ink)!important; }
html[data-theme="matchday-light"] .floating-wallet-copy small { color:var(--light-gold)!important; }
html[data-theme="matchday-light"] .floating-wallet:empty,
html[data-theme="matchday-light"] .floating-wallet:not(:has(.floating-wallet-copy)) { display:none!important; }
html[data-theme="matchday-light"] .test-channel-banner { color:#ffffff!important;background:linear-gradient(90deg,#5b4800,#08724f)!important; }
html[data-theme="matchday-light"] .test-channel-banner :is(strong,span,a) { color:#ffffff!important; }

html[data-theme="matchday-light"] body :is(.micro-label,.eyebrow,[class$="-tag"],[class*="-tag "]) {
  color:var(--light-accent-strong)!important;
}

html[data-theme="matchday-light"] body :is(button,input,select,textarea):disabled,
html[data-theme="matchday-light"] body [aria-disabled="true"] {
  color:#5c6d65!important;
  border-color:#aebfb6!important;
  background:#e3e9e6!important;
  box-shadow:none!important;
  opacity:.72;
  cursor:not-allowed;
}

html[data-theme="matchday-light"] body :is(
  [class*="-choice-grid"],[class*="-answer-grid"],[class*="-priority-grid"],
  [class*="-option-grid"],[class*="-choices"],[class*="-options"]
) :is(button,[role="button"]).is-selected,
html[data-theme="matchday-light"] body :is(.forge-ba-slot,.forge-roster-player,.forge-club-choice).is-selected {
  color:#ffffff!important;
  border-color:var(--light-accent-strong)!important;
  background:linear-gradient(135deg,var(--light-accent),#0b8b64)!important;
}

html[data-theme="matchday-light"] body :is(
  [class*="-choice-grid"],[class*="-answer-grid"],[class*="-priority-grid"],
  [class*="-option-grid"],[class*="-choices"],[class*="-options"]
) :is(button,[role="button"]).is-selected *,
html[data-theme="matchday-light"] body :is(.forge-ba-slot,.forge-roster-player,.forge-club-choice).is-selected * {
  color:#ffffff!important;
}

/* Long-form story choices need enough line length to stay readable in the light layout. */
html[data-theme="matchday-light"] body.feature-adaptive-layout .story-choice-list {
  grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;
}

html[data-theme="matchday-light"] body.feature-adaptive-layout :is(
  .club-grid,.star-grid,.squad-grid,.shop-grid,.transfer-grid,.award-grid
) {
  grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;
}

html[data-theme="matchday-light"] .club-card {
  grid-template-columns:30px 58px minmax(0,1fr)!important;
  min-height:120px!important;
}

html[data-theme="matchday-light"] body :is(
  .first-contract-stamp,.first-contract-paper>div,.first-contract-attendees>article,
  .first-contract-result-values>span,.first-contract-protection>span
) {
  color:var(--light-ink)!important;
  border-color:var(--light-border)!important;
  background:#ffffff!important;
  box-shadow:none!important;
}

html[data-theme="matchday-light"] body :is(
  .first-contract-paper>div,.first-contract-attendees>article,
  .first-contract-result-values>span,.first-contract-protection>span
) :is(strong,b) { color:var(--light-ink)!important; }

html[data-theme="matchday-light"] body :is(
  .first-contract-paper>div,.first-contract-attendees>article,
  .first-contract-result-values>span,.first-contract-protection>span
) :is(small,span) { color:var(--light-muted-strong)!important; }

html[data-theme="matchday-light"] .first-contract-stamp strong { color:var(--light-accent-strong)!important; }
html[data-theme="matchday-light"] .first-contract-paper em { color:var(--light-gold)!important; }
html[data-theme="matchday-light"] .first-contract-choices button {
  color:var(--light-ink)!important;
  border-color:var(--light-border)!important;
  background:#ffffff!important;
}
html[data-theme="matchday-light"] .first-contract-choices button:is(:hover,:focus-visible) {
  border-color:var(--light-accent)!important;
  background:#e3f2ea!important;
}

html[data-theme="matchday-light"] .matchday-room-head>span {
  color:var(--light-ink)!important;
  border-color:var(--light-border)!important;
  background:#ffffff!important;
}
html[data-theme="matchday-light"] .matchday-room-head>span :is(small,em) { color:var(--light-muted-strong)!important; }
html[data-theme="matchday-light"] .matchday-room-head>span b { color:var(--light-accent-strong)!important; }

html[data-theme="matchday-light"] body :is(
  .fixture-report-head,.role-downgrade-people article,.role-downgrade-people blockquote,
  .role-promotion-people article,.role-promotion-people blockquote,.release-footer,
  .broadcast-topline,.broadcast-lower-third,.tunnel-walk,.first-goal-shirt,
  .life-home,.life-adaptation,.life-network,.sponsor-active-contract,
  .training-drill,.match-command-role,.match-command-readiness,.ceremony-photo,
  .substitution-exit
) :is(h1,h2,h3,h4,strong,b) { color:var(--light-ink)!important; }

html[data-theme="matchday-light"] body :is(
  .fixture-report-head,.role-downgrade-people article,.role-downgrade-people blockquote,
  .role-promotion-people article,.role-promotion-people blockquote,.release-footer,
  .broadcast-topline,.broadcast-lower-third,.tunnel-walk,.first-goal-shirt,
  .life-home,.life-adaptation,.life-network,.sponsor-active-contract,
  .training-drill,.match-command-role,.match-command-readiness,.ceremony-photo,
  .substitution-exit
) :is(p,small,span,em,blockquote) { color:var(--light-muted-strong)!important; }

html[data-theme="matchday-light"] .arrival-player-photo>span { color:#ffffff!important;background:rgba(16,35,27,.9)!important; }
html[data-theme="matchday-light"] .arrival-player-photo>span :is(small,b) { color:#ffffff!important; }
html[data-theme="matchday-light"] .ceremony-emblem span { color:#ffffff!important;background:#405448!important; }

html[data-theme="matchday-light"] :is(.section-heading,.match-heading) h1 em {
  margin-inline-start:.12em;
}

html[data-theme="matchday-light"] .story-choice {
  min-height:148px!important;
  align-content:center;
  overflow:hidden;
}

html[data-theme="matchday-light"] .story-choice :is(strong,small,em) {
  overflow-wrap:anywhere;
  word-break:normal;
}

/* Deep light-mode QA: preserve readable semantic accents on bespoke matchday surfaces. */
html[data-theme="matchday-light"] .team-mark {
  color:#fff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.34);
}

html[data-theme="matchday-light"] .stadium-numbers span {
  border-color:rgba(16,35,27,.16);
  color:var(--text);
  background:rgba(255,255,255,.78);
  box-shadow:0 8px 20px rgba(20,57,43,.06);
}

html[data-theme="matchday-light"] .stadium-numbers small,
html[data-theme="matchday-light"] .matchday-choice-block>div:first-child small,
html[data-theme="matchday-light"] .matchday-choice-block .matchday-option em {
  color:#435d52!important;
}

html[data-theme="matchday-light"] .matchday-choice-block>div:first-child span,
html[data-theme="matchday-light"] .matchday-choice-block .matchday-room-option>span,
html[data-theme="matchday-light"] .duel-objective small {
  color:#765114!important;
}

html[data-theme="matchday-light"] .matchday-choice-block .matchday-room-option>em {
  color:#435d52!important;
}

html[data-theme="matchday-light"] .matchday-choice-block .matchday-room-option>em.is-risk {
  color:#9b2f2b!important;
}

html[data-theme="matchday-light"] .matchday-final-word span {
  color:#765114!important;
}

html[data-theme="matchday-light"] .matchday-locker>span em {
  color:#435d52!important;
}

html[data-theme="matchday-light"] :is(.broadcast-meta>span b,.matchday-locker-number strong) {
  color:#fff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.3);
}

html[data-theme="matchday-light"] .duel-objective em,
html[data-theme="matchday-light"] .duel-opponent small,
html[data-theme="matchday-light"] .duel-live-call b,
html[data-theme="matchday-light"] .duel-reaction b {
  color:#85452d!important;
}

html[data-theme="matchday-light"] .account-progression-badge .account-title-text {
  color:#234b3b;
  text-shadow:none;
}

@media (max-width:767px) {
  html[lang="en"] body.feature-mobile-update-label .update-button::after { content:"Updates"; }
  body.feature-account-identity.feature-stadium-soundscape .topbar-meta {
    grid-template-columns:minmax(108px,1fr) minmax(68px,.58fr) 44px minmax(76px,.64fr);
  }
  body.feature-account-identity.feature-stadium-soundscape .language-select {
    position:absolute;
    top:7px;
    right:10px;
    width:82px;
    min-width:82px;
  }
  body.feature-account-identity.feature-stadium-soundscape .theme-control {
    grid-column:3 / 5;
    width:100%;
    max-width:none;
  }
  body.feature-account-identity.feature-stadium-soundscape .brand { padding-right:92px; }
  body.feature-account-identity.feature-stadium-soundscape .account-button:not(.is-hidden) { font-size:8px; }
}

@media (min-width:981px) {
  body.feature-horizontal-stage-road .stage-progress {
    grid-template-columns:repeat(12,minmax(0,1fr));
  }
}

@media (prefers-reduced-motion:reduce) {
  body,.stadium-atmosphere { animation:none!important;transition:none!important; }
}

/* Light-theme completeness pass: immersive career moments stay bright and readable. */
html[data-theme="matchday-light"] body.feature-floating-wallet .floating-wallet.is-collapsed {
  width:auto!important;
  min-width:0!important;
  grid-template-columns:30px auto 44px!important;
}

html[data-theme="matchday-light"] :is(.club-debut-ambient,.club-debut-hero,.club-debut-stage) {
  color:var(--light-ink)!important;
  border-color:var(--light-border)!important;
  background:linear-gradient(145deg,#ffffff,#e8f3ed)!important;
  box-shadow:0 12px 34px rgba(26,61,45,.12)!important;
}
html[data-theme="matchday-light"] .club-debut-ambient i {
  background:linear-gradient(180deg,rgba(0,107,74,.10),transparent 76%)!important;
}
html[data-theme="matchday-light"] .club-debut-track i { background:#ffffff!important; }
html[data-theme="matchday-light"] :is(.debut-role-card,.debut-voices article,.club-debut-impact-grid span,.debut-result-stats span,.club-debut-result) {
  color:var(--light-ink)!important;
  border-color:var(--light-border)!important;
  background:#ffffff!important;
}
html[data-theme="matchday-light"] .club-debut-screen :is(p,small,em) { color:var(--light-muted-strong)!important; }
html[data-theme="matchday-light"] .club-debut-screen :is(h1,h2,h3,strong,b,blockquote) { color:var(--light-ink)!important; }
html[data-theme="matchday-light"] .club-debut-screen :is(.is-current,.is-complete,.debut-role-card small,.debut-scene-heading>span,.debut-ready-copy>span,.club-debut-impact-grid b) {
  color:var(--light-accent)!important;
}

html[data-theme="matchday-light"] .milestone-unlock,
html[data-theme="matchday-light"] .milestone-unlock:is(.tier-elite,.tier-legend) {
  color:var(--light-ink)!important;
  border-color:#b99a31!important;
  background:radial-gradient(circle at 8% 50%,rgba(198,161,42,.13),transparent 30%),linear-gradient(110deg,#ffffff,#edf5f0)!important;
  box-shadow:0 16px 42px rgba(26,61,45,.13)!important;
}
html[data-theme="matchday-light"] .milestone-unlock :is(h2,p) { color:var(--light-ink)!important; }
html[data-theme="matchday-light"] .milestone-unlock :is(span,small) { color:#715b0b!important; }
html[data-theme="matchday-light"] .milestone-unlock> b { color:#715b0b!important;background:#fff9df!important;border-color:#b99a31!important; }

html[data-theme="matchday-light"] .feature-event-context-immersion .event-scene-context {
  color:var(--light-ink)!important;
  border-color:var(--light-border)!important;
  background:linear-gradient(135deg,#ffffff,#e8f3ed)!important;
  box-shadow:0 12px 30px rgba(26,61,45,.12)!important;
}
html[data-theme="matchday-light"] .event-scene-context header span { color:var(--light-accent-strong)!important; }
html[data-theme="matchday-light"] .event-scene-context :is(header strong,.event-scene-match b,.event-scene-people b) { color:var(--light-ink)!important; }
html[data-theme="matchday-light"] .event-scene-context :is(.event-scene-match i,.event-scene-people small) { color:var(--light-muted-strong)!important; }
html[data-theme="matchday-light"] .event-scene-people>span { border-color:var(--light-border)!important;background:#ffffff!important; }

html[data-theme="matchday-light"] .midseason-agent-review-screen { --agent-blue:#176483;--agent-gold:#715b0b; }
html[data-theme="matchday-light"] :is(.agent-review-hero,.agent-review-choice button,.agent-review-result) {
  color:var(--light-ink)!important;
  border-color:var(--light-border)!important;
  background:linear-gradient(145deg,#ffffff,#e8f3ed)!important;
  box-shadow:0 12px 30px rgba(26,61,45,.12)!important;
}
html[data-theme="matchday-light"] .midseason-agent-review-screen :is(p,small,blockquote,em) { color:var(--light-muted-strong)!important; }
html[data-theme="matchday-light"] .midseason-agent-review-screen :is(h1,h2,h3,strong,b) { color:var(--light-ink)!important; }
html[data-theme="matchday-light"] .agent-review-hero h1 em,
html[data-theme="matchday-light"] .agent-review-choice button>i,
html[data-theme="matchday-light"] .agent-review-choice button em,
html[data-theme="matchday-light"] .agent-review-result>small { color:#715b0b!important; }
