/* Copied from project root Atom.css (theme variables) */
.theme-dark {
  --background-primary: #0f0f14;
  --background-primary-alt: #181824;
  --background-secondary: #141420;
  --background-secondary-alt: #1c1c2b;
  --background-accent: #000000;
  --background-modifier-border: #2a2a3a;
  --background-modifier-form-field: rgba(122, 81, 255, 0.08);
  --background-modifier-form-field-highlighted: rgba(122, 81, 255, 0.15);
  --background-modifier-box-shadow: rgba(0, 0, 0, 0.4);
  --background-modifier-success: #8EECFF;
  --background-modifier-error: #3a0d1a;
  --background-modifier-error-rgb: 58, 13, 26;
  --background-modifier-error-hover: #4a1022;
  --background-modifier-cover: rgba(0, 0, 0, 0.6);
  --text-accent: #7A51FF;
  --text-accent-hover: #A68BFF;
  --text-normal: #F3F3F3;
  --text-muted: #CABBFB;
  --text-faint: #6b6b85;
  --text-error: #ff6b8a;
  --text-error-hover: #ff8aa3;
  --text-highlight-bg: rgba(142, 236, 255, 0.25);
  --text-selection: rgba(122, 81, 255, 0.25);
  --text-on-accent: #FFFFFF;
  --interactive-normal: #181824;
  --interactive-hover: #222235;
  --interactive-accent: #7A51FF;
  --interactive-accent-rgb: 122, 81, 255;
  --interactive-accent-hover: #6333FF;
  --scrollbar-active-thumb-bg: rgba(122, 81, 255, 0.4);
  --scrollbar-bg: rgba(255, 255, 255, 0.05);
  --scrollbar-thumb-bg: rgba(122, 81, 255, 0.2);
  --panel-border-color: #1c1c2b;
  --gray-1: #6b6b85;
  --gray-2: #CABBFB;
  --red: #ff6b8a;
  --orange: #ffb86b;
  --green: #8EECFF;
  --aqua: #8EECFF;
  --purple: #A68BFF;
  --blue: #7A51FF;
  --yellow: #ffe08a;
}

.theme-light {
  --background-primary: #FFFFFF;
  --background-primary-alt: #F3F3F3;
  --background-secondary: #F3F3F3;
  --background-secondary-alt: #e7e7ef;
  --background-accent: #FFFFFF;
  --background-modifier-border: #e0e0ea;
  --background-modifier-form-field: #FFFFFF;
  --background-modifier-form-field-highlighted: #F3F3F3;
  --background-modifier-box-shadow: rgba(0, 0, 0, 0.08);
  --background-modifier-success: #8EECFF;
  --background-modifier-error: #ff9aa5;
  --background-modifier-error-rgb: 255, 154, 165;
  --background-modifier-error-hover: #ff7f8f;
  --background-modifier-cover: rgba(0, 0, 0, 0.7);
  --text-accent: #7A51FF;
  --text-accent-hover: #6333FF;
  --text-normal: #000000;
  --text-muted: #6b6b85;
  --text-faint: #9a9ab0;
  --text-error: #e05565;
  --text-error-hover: #c94455;
  --text-highlight-bg: rgba(142, 236, 255, 0.4);
  --text-selection: rgba(122, 81, 255, 0.2);
  --text-on-accent: #FFFFFF;
  --interactive-normal: #F3F3F3;
  --interactive-hover: #e7e7ef;
  --interactive-accent: #7A51FF;
  --interactive-accent-hover: #6333FF;
  --interactive-accent-rgb: 122, 81, 255;
  --scrollbar-active-thumb-bg: rgba(122, 81, 255, 0.3);
  --scrollbar-bg: rgba(0, 0, 0, 0.05);
  --scrollbar-thumb-bg: rgba(122, 81, 255, 0.15);
  --panel-border-color: #e0e0ea;
  --gray-1: #6b6b85;
  --gray-2: #000000;
  --red: #e05565;
  --green: #00bcd4;
  --blue: #7A51FF;
  --purple: #A68BFF;
  --aqua: #8EECFF;
  --yellow: #e6b800;
  --orange: #ff9800;
}

