/* ═══════════════════════════════════════════
   LIGHT THEME: Tutorial, previews, confirm dialogs
   ═══════════════════════════════════════════ */

  [data-theme="light"] .tutorial-btn {
    background: linear-gradient(180deg, #8b3a00, #6b2d00) !important;
    border: 1px solid #5a2500 !important;
    color: #fff !important;
    box-shadow: 0 2px 6px rgba(139,58,0,0.35), inset 0 1px 0 rgba(255,255,255,0.15) !important;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2) !important;
  }

  [data-theme="light"] .confirm-yes,

  [data-theme="light"] .confirm-no,

  [data-theme="light"] .share-close-btn {
    background: linear-gradient(180deg, #e7e1d8, #dcd5ca) !important;
    border: 1px solid #b8ad9e !important;
    color: var(--dim) !important;
  }

/* ── Auto-generated gap fills ── */

[data-theme="light"] .tutorial-card {
  box-shadow: 0 0 40px rgba(139,58,0,0.1), inset 0 0 60px rgba(0, 0, 0, 0.5);
}
[data-theme="light"] .tutorial-tip {
  background: rgba(139,58,0,0.06);
}
[data-theme="light"] .manifest-preview-card {
  border: 1px solid rgba(139,58,0,0.25);
  box-shadow: 0 0 20px rgba(139,58,0,0.06), 0 8px 32px rgba(0,0,0,0.5), inset 0 1px 0 rgba(0,0,0,0.04), inset 0 0 40px rgba(0, 0, 0, 0.3);
}
[data-theme="light"] .preview-stake-rescue {
  background: rgba(21,128,61,0.06);
  border: 1px solid rgba(21,128,61,0.15);
}
[data-theme="light"] .preview-stake-danger {
  background: rgba(190,18,60,0.06);
  border: 1px solid rgba(190,18,60,0.2);
}
[data-theme="light"] .preview-btn-deny:active {
  background: rgba(190,18,60,0.1) !important;
}
[data-theme="light"] .preview-btn-accept:active {
  background: rgba(139,58,0,0.08) !important;
}
[data-theme="light"] .preview-btn-timer:active {
  background: rgba(139,58,0,0.06) !important;
}
[data-theme="light"] .briefing-card {
  border: 1px solid rgba(139,58,0,0.2);
  box-shadow: 0 0 20px rgba(139,58,0,0.06), 0 8px 32px rgba(0,0,0,0.5);
}
[data-theme="light"] .briefing-bar-track {
  background: rgba(0,0,0,0.06);
}
[data-theme="light"] .briefing-bar-fill {
  box-shadow: 0 0 6px rgba(139,58,0,0.3);
}
[data-theme="light"] .briefing-dismiss {
  border: 1px solid rgba(139,58,0,0.3) !important;
}
[data-theme="light"] .briefing-dismiss:active {
  background: rgba(139,58,0,0.1) !important;
}

[data-theme="light"] .share-overlay { background: rgba(0,0,0,0.5); }
