/* Baron Mind Stream — Light Mode Overrides */
/* Dark mode is the default (inline :root vars). This file adds light mode. */

html[data-theme="light"],
html[data-theme="light"] :root {
  --bg: #f5f3f0 !important;
  --fg: #1a1c20 !important;
  --fg-body: #2d3039 !important;
  --muted: #6b7080 !important;
  --accent: #5b7fd6 !important;
  --card: #ffffff !important;
  --border: #ddd8d0 !important;
}

/* Override color-scheme for light mode */
[data-theme="light"], [data-theme="light"] body {
  color-scheme: light;
}

/* Toggle button — top-right corner, subtle */
.theme-toggle{
  position: fixed;
  top: 0.75rem;
  right: 0.75rem;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border: 1px solid var(--border);
  border-radius: 50%;
  background: var(--bg);
  color: var(--muted);
  cursor: pointer;
  font-size: 1.1rem;
  line-height: 1;
  opacity: 0.6;
  transition: opacity 0.2s ease, border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  -webkit-tap-highlight-color: transparent;
  padding: 0;
}
.theme-toggle:hover{
  opacity: 1;
  border-color: var(--accent);
  color: var(--accent);
}
.theme-toggle:active{
  transform: scale(0.95);
}

/* Light-mode fixes for hardcoded rgba values */
[data-theme="light"] .tick{
  border-color: rgba(0,0,0,0.1);
  background: rgba(0,0,0,0.03);
}
[data-theme="light"] .chip{
  border-color: var(--border);
  background: rgba(0,0,0,0.03);
}
[data-theme="light"] .digest-chip{
  border-color: var(--border);
  background: rgba(0,0,0,0.03);
}
[data-theme="light"] .episode-date,
[data-theme="light"] .essay-type,
[data-theme="light"] .digest-recent-date{
  border-color: var(--border);
  background: rgba(0,0,0,0.03);
}
[data-theme="light"] .digest-preview,
[data-theme="light"] .episodes-preview,
[data-theme="light"] .essays-preview{
  background: var(--card);
}
[data-theme="light"] .widget.card{
  background: var(--card);
}
[data-theme="light"] .tickerRow[data-row="crypto"] .marquee{
  border-top-color: rgba(0,0,0,0.08);
}

/* Content pages: section cards, details, tags */
[data-theme="light"] .section-card{
  background: var(--card, #ffffff);
  border-color: var(--border);
}
[data-theme="light"] .tag{
  border-color: var(--border);
  background: rgba(0,0,0,0.03);
}
[data-theme="light"] details{
  border-color: var(--border);
}
[data-theme="light"] summary{
  background: rgba(0,0,0,0.02);
}

/* Smooth theme transitions */
body{ transition: background-color 0.2s ease, color 0.2s ease; }

@media (max-width: 720px){
  .theme-toggle{ right: auto; left: 0.75rem; }
}

@media (prefers-reduced-motion: reduce){
  body, .card, .theme-toggle, .section-card{ transition: none !important; }
}
