/* zb1-theme ¡ª light overrides */
[data-theme="light"] {
  --zb-bg: #f4f6f8;
  --zb-bg-elevated: #ffffff;
  --zb-bg-card: #ffffff;
  --zb-bg-hover: #eef1f4;
  --zb-border: #d8dee4;
  --zb-text: #1f2328;
  --zb-text-muted: #57606a;
  --zb-text-dim: #8c959f;
  --zb-accent: #b8860b;
  --zb-accent-hover: #996f00;
  --zb-accent-soft: rgba(184, 134, 11, 0.12);
  --zb-live: #1a7f37;
  --zb-live-soft: rgba(26, 127, 55, 0.1);
  --zb-danger: #cf222e;
  --zb-topbar-bg: #ffffff;
  --zb-footer-bg: #24292f;
  --zb-shadow: 0 2px 12px rgba(31, 35, 40, 0.08);
}

[data-theme="light"] .topbar {
  border-bottom: 1px solid var(--zb-border);
}

[data-theme="light"] .footer-dark {
  color: #e6edf3;
}

[data-theme="light"] .live-signal-btn {
  color: #1f2328;
}
