/* Theme tokens for VoiceFlow */
:root, [data-theme="mocha"] {
  --bg: #11111b;
  --surface: #1e1e2e;
  --raise: #313244;
  --line: #45475a88;
  --text: #cdd6f4;
  --muted: #a6adc8;
  --dim: #6c7086;
  --accent: #89b4fa;
  --accent-hover: #b4befe;
  --ok: #a6e3a1;
  --warn: #f9e2af;
  --bad: #f38ba8;
  --ink: #11111b;
  --ring: #cba6f7;
  --glow: rgba(137, 180, 250, 0.25);
}

[data-theme="dracula"] {
  --bg: #1b1c26;
  --surface: #282a36;
  --raise: #44475a;
  --line: #6272a488;
  --text: #f8f8f2;
  --muted: #c3c7de;
  --dim: #9aa0c4;
  --accent: #8be9fd;
  --accent-hover: #50fa7b;
  --ok: #50fa7b;
  --warn: #f1fa8c;
  --bad: #ff5555;
  --ink: #1b1c26;
  --ring: #bd93f9;
  --glow: rgba(139, 233, 253, 0.25);
}

[data-theme="tokyo"] {
  --bg: #13141c;
  --surface: #1a1b26;
  --raise: #292e42;
  --line: #414868aa;
  --text: #c0caf5;
  --muted: #a9b1d6;
  --dim: #8089b8;
  --accent: #7aa2f7;
  --accent-hover: #bb9af7;
  --ok: #9ece6a;
  --warn: #e0af68;
  --bad: #f7768e;
  --ink: #13141c;
  --ring: #bb9af7;
  --glow: rgba(122, 162, 247, 0.25);
}

[data-theme="gruvbox"] {
  --bg: #1d2021;
  --surface: #282828;
  --raise: #3c3836;
  --line: #504945aa;
  --text: #ebdbb2;
  --muted: #bdae93;
  --dim: #a0937c;
  --accent: #83a598;
  --accent-hover: #d3869b;
  --ok: #b8bb26;
  --warn: #fabd2f;
  --bad: #fb4934;
  --ink: #1d2021;
  --ring: #d3869b;
  --glow: rgba(131, 165, 152, 0.25);
}

[data-theme="nord"] {
  --bg: #242933;
  --surface: #2e3440;
  --raise: #434c5e;
  --line: #4c566aaa;
  --text: #eceff4;
  --muted: #d8dee9;
  --dim: #a7b1c4;
  --accent: #88c0d0;
  --accent-hover: #81a1c1;
  --ok: #a3be8c;
  --warn: #ebcb8b;
  --bad: #bf616a;
  --ink: #10131a;
  --ring: #b48ead;
  --glow: rgba(136, 192, 208, 0.25);
}

[data-theme="paper"] {
  --bg: #e9e5dc;
  --surface: #fbfaf6;
  --raise: #ece8de;
  --line: #1d1d1b33;
  --text: #1b1b19;
  --muted: #4b4a45;
  --dim: #706e66;
  --accent: #0b57d0;
  --accent-hover: #174ea6;
  --ok: #146c2e;
  --warn: #8a4b00;
  --bad: #b3261e;
  --ink: #ffffff;
  --ring: #7335ad;
  --glow: rgba(11, 87, 208, 0.2);
}
