:root {
  --bg: #0b0f14;
  --panel: #121826;
  --panel-soft: #0f1522;
  --border: rgba(255,255,255,0.08);
  --text: #e5e7eb;
  --muted: #9ca3af;
  --accent: #6cf2c2;
  --accent-2: #60a5fa;
  --input-bg: #121826;
  --notice-bg: rgba(108,242,194,0.08);
  --notice-border: rgba(108,242,194,0.25);
  --notice-text: #cfeee4;
  --shadow-color: rgba(0,0,0,0.45);
}

[data-theme="light"] {
  --bg: #f3f4f6;
  --panel: #ffffff;
  --panel-soft: #f9fafb;
  --border: #e5e7eb;
  --text: #111827;
  --muted: #6b7280;
  --accent: #059669;
  --accent-2: #2563eb;
  --input-bg: #ffffff;
  --notice-bg: #ecfdf5;
  --notice-border: #6ee7b7;
  --notice-text: #065f46;
  --shadow-color: rgba(0,0,0,0.1);
}
