/* LIFE QUEST 2026-10-20: 3 light-theme contrast corrections.
 * Theme-scope deliberately excludes aurora, lavender and rose. UI-only.
 * Do not change battle state, HP, rewards, push or user records.
 */
:root:is([data-lq-theme="sakura"],[data-lq-theme="mint"],[data-lq-theme="champagne"])
  .home-habit-first .home-habit-status,
:root:is([data-lq-theme="sakura"],[data-lq-theme="mint"],[data-lq-theme="champagne"])
  .home-habit-first .home-habit-status>span {
  color:var(--lq-f-muted)!important;
  opacity:1!important;
}
:root:is([data-lq-theme="sakura"],[data-lq-theme="mint"],[data-lq-theme="champagne"])
  .home-habit-first .home-habit-status>strong {
  color:var(--lq-f-ink)!important;
  opacity:1!important;
  font-weight:850;
}
/* The welcome/recap dialog stays dark. Its helper copy must stay light. */
:root:is([data-lq-theme="sakura"],[data-lq-theme="mint"],[data-lq-theme="champagne"])
  .briefing-dialog .briefing-events>p.helper-text {
  color:#e0e8f8!important;
  opacity:1!important;
}
/* The enemy summary INSIDE that dark dialog is a pale theme-colored card.
 * All its text therefore uses dark ink, not pale gold/white from legacy dark UI. */
:root:is([data-lq-theme="sakura"],[data-lq-theme="mint"],[data-lq-theme="champagne"])
  .briefing-dialog .briefing-enemy {
  background:var(--lq-f-elevated)!important;
  border-color:var(--lq-f-line)!important;
  color:var(--lq-f-ink)!important;
}
:root:is([data-lq-theme="sakura"],[data-lq-theme="mint"],[data-lq-theme="champagne"])
  .briefing-dialog .briefing-enemy-header strong,
:root:is([data-lq-theme="sakura"],[data-lq-theme="mint"],[data-lq-theme="champagne"])
  .briefing-dialog .briefing-enemy .briefing-boss-name {
  color:var(--lq-f-ink)!important;
  opacity:1!important;
}
:root:is([data-lq-theme="sakura"],[data-lq-theme="mint"],[data-lq-theme="champagne"])
  .briefing-dialog .briefing-hp,
:root:is([data-lq-theme="sakura"],[data-lq-theme="mint"],[data-lq-theme="champagne"])
  .briefing-dialog .briefing-hp span,
:root:is([data-lq-theme="sakura"],[data-lq-theme="mint"],[data-lq-theme="champagne"])
  .briefing-dialog .briefing-hp b {
  color:var(--lq-f-ink)!important;
  opacity:1!important;
}
:root:is([data-lq-theme="sakura"],[data-lq-theme="mint"],[data-lq-theme="champagne"])
  .briefing-dialog .briefing-enemy>p {
  color:var(--lq-f-muted)!important;
  opacity:1!important;
}
