/* Generated from theme-definitions.json - DO NOT EDIT DIRECTLY */
/* Last generated: 2026-02-24T04:37:38.723Z */

/* Root theme (default) */
:root {
  --bg-primary: #ffffff;
  --bg-secondary: #f5f5f5;
  --text-primary: #1a1a1a;
  --text-secondary: #333333;
  --accent-primary: #9d4edd;
  --success: #646e3a;
  --warning: #ff6d07;
  --error: #cc0000;
}

[data-theme="default"] {
  --bg-primary: #ffffff;
  --bg-secondary: #f5f5f5;
  --text-primary: #1a1a1a;
  --text-secondary: #333333;
  --accent-primary: #9d4edd;
  --success: #646e3a;
  --warning: #ff6d07;
  --error: #cc0000;
}

[data-theme="dark"] {
  --bg-primary: #0a0e27;
  --bg-secondary: #1a1f3a;
  --text-primary: #eaeaea;
  --text-secondary: #d0d0d0;
  --accent-primary: #7bfff2;
  --success: #9ac933;
  --warning: #ffb84d;
  --error: #ff6b6b;
}

[data-theme="pastel-mondrian"] {
  --bg-primary: #ffffff;
  --bg-secondary: #f9f4f0;
  --text-primary: #304c61;
  --text-secondary: #5a7a8f;
  --accent-primary: #a98268;
  --success: #7a9d66;
  --warning: #d9a86b;
  --error: #b85a5a;
}

[data-theme="instrument-paper"] {
  --bg-primary: #ffffff;
  --bg-secondary: #f0f0f0;
  --text-primary: #000000;
  --text-secondary: #333333;
  --accent-primary: #000000;
  --success: #2d5f3f;
  --warning: #8b6f47;
  --error: #8b3a3a;
}

