[data-theme="light"] {
  --color-bg: #f8f9fd;
  --color-surface-1: #ffffff;
  --color-surface-2: #f0f3fa;
  --color-surface-3: #e0e3eb;
  --color-border: #e0e3eb;
  --color-text-primary: #131722;
  --color-text-secondary: #666c79;
  --color-accent: #2962ff;
  --color-on-accent: #ffffff;
  --color-green: #089981;
  --color-red: #f23645;
  --color-warning: #ef8f17;
  --color-cyan: #007f99;

  --overlay-bg: rgba(19, 23, 34, 0.35);
  --tooltip-shadow: 0 8px 24px rgba(19, 23, 34, 0.2);
  --toast-bg: #ffffff;
  --toast-border: #e0e3eb;
  --sidebar-hover: rgba(0, 0, 0, 0.04);

  --chart-bg: #ffffff;
  --chart-grid: #e0e3eb;
  --chart-text: #131722;
  --chart-border: #e0e3eb;
  --chart-up: #089981;
  --chart-down: #f23645;
  --chart-volume-up: rgba(8, 153, 129, 0.28);
  --chart-volume-down: rgba(242, 54, 69, 0.28);
  --chart-equity-line: #2962ff;
  --chart-equity-top: rgba(41, 98, 255, 0.25);
  --chart-equity-bottom: rgba(41, 98, 255, 0);
  --chart-dd: rgba(242, 54, 69, 0.58);
  --chart-indicator-1: #f39c12;
  --chart-indicator-2: #1e88e5;
  --chart-indicator-3: #2e7d32;
  --chart-indicator-4: #8e24aa;
}