[data-theme="dark"] {
  --color-bg: #131722;
  --color-surface-1: #1e222d;
  --color-surface-2: #2a2e39;
  --color-surface-3: #363a45;
  --color-border: #363a45;
  --color-text-primary: #d1d4dc;
  --color-text-secondary: #787b86;
  --color-accent: #2962ff;
  --color-on-accent: #ffffff;
  --color-green: #26a69a;
  --color-red: #ef5350;
  --color-warning: #ff9800;
  --color-cyan: #26c6da;

  --overlay-bg: rgba(0, 0, 0, 0.55);
  --tooltip-shadow: 0 8px 24px rgba(0, 0, 0, 0.45);
  --toast-bg: #1e222d;
  --toast-border: #363a45;
  --sidebar-hover: rgba(255, 255, 255, 0.05);

  --chart-bg: #131722;
  --chart-grid: #363a45;
  --chart-text: #d1d4dc;
  --chart-border: #363a45;
  --chart-up: #26a69a;
  --chart-down: #ef5350;
  --chart-volume-up: rgba(38, 166, 154, 0.35);
  --chart-volume-down: rgba(239, 83, 80, 0.35);
  --chart-equity-line: #4f7bff;
  --chart-equity-top: rgba(79, 123, 255, 0.34);
  --chart-equity-bottom: rgba(79, 123, 255, 0);
  --chart-dd: rgba(239, 83, 80, 0.65);
  --chart-indicator-1: #ffb74d;
  --chart-indicator-2: #64b5f6;
  --chart-indicator-3: #81c784;
  --chart-indicator-4: #ba68c8;
}