/* eto5 theme failsafe — linked with ?v= cache-bust; is:global equivalent (no scoped attrs) */
html.light,
html[data-theme='light'],
html.light body,
html[data-theme='light'] body,
body.light {
  color-scheme: light !important;
  background: #f1f5f9 !important;
  background-color: #f1f5f9 !important;
  background-image: none !important;
  color: #0f172a !important;
}
html.light .site-header,
html.light .site-header::before,
html[data-theme='light'] .site-header,
html[data-theme='light'] .site-header::before,
body.light .site-header,
body.light .site-header::before {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-color: #e2e8f0 !important;
}
html.light .card,
html.light .bg-terminal-card,
html.light .bg-terminal-panel,
html.light .bg-terminal-bg,
html.light article.trade-card,
html.light .trade-card,
html.light #capital-cards-grid > .card,
html.light #capital-cards-grid > article,
html.light #stats .card,
html.light #filters.trades-toolbar,
html.light .trades-toolbar,
html.light .modal-panel,
html.light #macro-sidebar,
html.light #market-pulse-card,
html[data-theme='light'] .card,
html[data-theme='light'] .bg-terminal-card,
html[data-theme='light'] .bg-terminal-panel,
html[data-theme='light'] .bg-terminal-bg,
html[data-theme='light'] article.trade-card,
html[data-theme='light'] .trade-card,
html[data-theme='light'] #capital-cards-grid > .card,
html[data-theme='light'] #capital-cards-grid > article,
html[data-theme='light'] #stats .card,
html[data-theme='light'] #filters.trades-toolbar,
html[data-theme='light'] .trades-toolbar,
html[data-theme='light'] .modal-panel,
html[data-theme='light'] #macro-sidebar,
html[data-theme='light'] #market-pulse-card,
body.light .card,
body.light article.trade-card,
body.light .trade-card,
body.light #filters.trades-toolbar {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-color: #e2e8f0 !important;
  color: #0f172a !important;
}
html.light .text-white,
html.light .text-slate-100,
html.light .text-slate-200,
html[data-theme='light'] .text-white,
html[data-theme='light'] .text-slate-100,
html[data-theme='light'] .text-slate-200 {
  color: #0f172a !important;
}
html.light .text-terminal-muted,
html.light .text-slate-400,
html.light .text-slate-500,
html[data-theme='light'] .text-terminal-muted,
html[data-theme='light'] .text-slate-400,
html[data-theme='light'] .text-slate-500 {
  color: #475569 !important;
}
/* Desktop widths — same light paint (no dark-only min-width traps) */
@media (min-width: 768px), (min-width: 1024px), (min-width: 1280px), (min-width: 1440px) {
  html.light body,
  html[data-theme='light'] body,
  body.light {
    background: #f1f5f9 !important;
    background-color: #f1f5f9 !important;
    color: #0f172a !important;
  }
  html.light .card,
  html.light article.trade-card,
  html[data-theme='light'] .card,
  html[data-theme='light'] article.trade-card {
    background: #ffffff !important;
    color: #0f172a !important;
  }
}
