:root {
  --mv-bg: #06111f;
  --mv-bg-soft: #0d1b2e;
  --mv-bg-card: rgba(13, 27, 46, .78);
  --mv-border: rgba(148, 163, 184, .18);
  --mv-text: #eaf2ff;
  --mv-muted: #9fb2cc;
  --mv-accent: #23c6ff;
  --mv-accent-2: #7c3aed;
  --mv-success: #22c55e;
  --mv-warning: #f59e0b;
  --mv-danger: #ef4444;
  --mv-shadow: 0 24px 70px rgba(0,0,0,.35);
}
html[data-mv-theme="light"] {
  --mv-bg: #f6f8fc;
  --mv-bg-soft: #ffffff;
  --mv-bg-card: rgba(255,255,255,.9);
  --mv-border: rgba(15, 23, 42, .12);
  --mv-text: #101827;
  --mv-muted: #546174;
  --mv-shadow: 0 24px 70px rgba(15,23,42,.12);
}
