/* themes.css — GENERATED by tools/gen-themes.mjs from themes.json.
 * Do not edit by hand. Every value originates in the app's
 * LiquidGlassTheme.swift via tools/extract-themes.mjs.
 * 22 themes; default (no data-theme) = True Black. */

:root {
  --bg: #000000;
  --bg-2: #0f0f0f;
  --surface: #000000;
  --ink: #ffffff;
  --ink-2: #e6e6e6;
  --ink-3: #858585;
  --accent: #e6e6e6;
  --on-accent: #000000;
  --line: #1a1a1a;
  --rail-1: #ff6b36;
  --rail-2: #9966ff;
  --rail-3: #4dd94d;
  --rail-4: #f7941f;
  color-scheme: dark;
}

/* Light Glass */
[data-theme="light-glass"] {
  --bg: #fafaff;
  --bg-2: #f2f2f7;
  --surface: #f2f2f7;
  --ink: #000000;
  --ink-2: #545454;
  --ink-3: #525252;
  --accent: #c44000;
  --on-accent: #ffffff;
  --line: #c7c7cc;
  --rail-1: #c44000;
  --rail-2: #008c8c;
  --rail-3: #668c4d;
  --rail-4: #cc7a00;
  color-scheme: light;
}

/* Dark Glass */
[data-theme="dark-glass"] {
  --bg: #0d0f1a;
  --bg-2: #1f242e;
  --surface: #1f242e;
  --ink: #ffffff;
  --ink-2: #d9dee6;
  --ink-3: #80858f;
  --accent: #33bfd9;
  --on-accent: #000000;
  --line: rgba(255, 255, 255, 0.15);
  --rail-1: #33bfd9;
  --rail-2: #ff9933;
  --rail-3: #4dcc66;
  --rail-4: #ffb333;
  color-scheme: dark;
}

/* Pure Glass */
[data-theme="pure-glass"] {
  --bg: #05050d;
  --bg-2: #0d0d14;
  --surface: #0d0d14;
  --ink: #f2f2ff;
  --ink-2: #cccce6;
  --ink-3: #808099;
  --accent: #956dff;
  --on-accent: #000000;
  --line: rgba(255, 255, 255, 0.15);
  --rail-1: #956dff;
  --rail-2: #ff801a;
  --rail-3: #33e666;
  --rail-4: #ffb31a;
  color-scheme: dark;
}

/* Pure Clear */
[data-theme="pure-clear"] {
  --bg: #ffffff;
  --bg-2: #f2f2f2;
  --surface: #ffffff;
  --ink: #000000;
  --ink-2: #474747;
  --ink-3: #666666;
  --accent: #c74d14;
  --on-accent: #ffffff;
  --line: #e0e0e0;
  --rail-1: #d9541a;
  --rail-2: #734dcc;
  --rail-3: #218c40;
  --rail-4: #a87500;
  color-scheme: light;
}

/* Lander Retro */
[data-theme="lander-retro"] {
  --bg: #fff7e8;
  --bg-2: rgba(255, 107, 54, 0.1);
  --surface: #fbf5e5;
  --ink: #2b2b2b;
  --ink-2: #803d0d;
  --ink-3: #525252;
  --accent: #c44000;
  --on-accent: #ffffff;
  --line: rgba(255, 107, 54, 0.3);
  --rail-1: #ff6b36;
  --rail-2: #00a8a8;
  --rail-3: #87a86b;
  --rail-4: #f7941f;
  color-scheme: light;
}

/* True Black */
[data-theme="true-black"] {
  --bg: #000000;
  --bg-2: #0f0f0f;
  --surface: #000000;
  --ink: #ffffff;
  --ink-2: #e6e6e6;
  --ink-3: #858585;
  --accent: #e6e6e6;
  --on-accent: #000000;
  --line: #1a1a1a;
  --rail-1: #ff6b36;
  --rail-2: #9966ff;
  --rail-3: #4dd94d;
  --rail-4: #f7941f;
  color-scheme: dark;
}

/* High Contrast */
[data-theme="high-contrast"] {
  --bg: #000000;
  --bg-2: #1a1a1a;
  --surface: #1a1a1a;
  --ink: #ffffff;
  --ink-2: #ededed;
  --ink-3: #c7c7c7;
  --accent: #66b3ff;
  --on-accent: #000000;
  --line: #ffffff;
  --rail-1: #338fff;
  --rail-2: #ff8c00;
  --rail-3: #33e64d;
  --rail-4: #ffcc00;
  color-scheme: dark;
}

/* Catppuccin Latte */
[data-theme="catppuccin-latte"] {
  --bg: #eff1f5;
  --bg-2: #e6e9ef;
  --surface: #e6e9ef;
  --ink: #4c4f69;
  --ink-2: #5c5f77;
  --ink-3: #5c5f77;
  --accent: #7c2fe0;
  --on-accent: #ffffff;
  --line: #bcc0cc;
  --rail-1: #7c2fe0;
  --rail-2: #fe640b;
  --rail-3: #40a02b;
  --rail-4: #c57b18;
  color-scheme: light;
}

/* Catppuccin Frappé */
[data-theme="catppuccin-frappe"] {
  --bg: #303446;
  --bg-2: #292c3c;
  --surface: #292c3c;
  --ink: #c6d0f5;
  --ink-2: #c3cbee;
  --ink-3: #b8c1de;
  --accent: #85c1dc;
  --on-accent: #000000;
  --line: #414559;
  --rail-1: #85c1dc;
  --rail-2: #ef9f76;
  --rail-3: #a6d189;
  --rail-4: #e5c890;
  color-scheme: dark;
}

/* Catppuccin Macchiato */
[data-theme="catppuccin-macchiato"] {
  --bg: #24273a;
  --bg-2: #1e2030;
  --surface: #1e2030;
  --ink: #cad3f5;
  --ink-2: #b8c0e0;
  --ink-3: #afb7d0;
  --accent: #f5a97f;
  --on-accent: #000000;
  --line: #363a4f;
  --rail-1: #f5a97f;
  --rail-2: #f5a97f;
  --rail-3: #a6da95;
  --rail-4: #eed49f;
  color-scheme: dark;
}

/* Catppuccin Mocha */
[data-theme="catppuccin-mocha"] {
  --bg: #1e1e2e;
  --bg-2: #181825;
  --surface: #181825;
  --ink: #cdd6f4;
  --ink-2: #bac2de;
  --ink-3: #a6adc8;
  --accent: #cba6f7;
  --on-accent: #000000;
  --line: #313244;
  --rail-1: #cba6f7;
  --rail-2: #fab387;
  --rail-3: #a6e3a1;
  --rail-4: #f9e2af;
  color-scheme: dark;
}

/* Ocean Glass */
[data-theme="ocean-glass"] {
  --bg: #080f1a;
  --bg-2: #0f2030;
  --surface: #0f2030;
  --ink: #ffffff;
  --ink-2: #d9dee6;
  --ink-3: #80858f;
  --accent: #4db8fa;
  --on-accent: #000000;
  --line: rgba(255, 255, 255, 0.15);
  --rail-1: #4db8fa;
  --rail-2: #f29e33;
  --rail-3: #4dcc66;
  --rail-4: #ffb333;
  color-scheme: dark;
}

/* Rose Glass */
[data-theme="rose-glass"] {
  --bg: #1a0d12;
  --bg-2: #301721;
  --surface: #301721;
  --ink: #ffffff;
  --ink-2: #d9dee6;
  --ink-3: #80858f;
  --accent: #fa75a8;
  --on-accent: #000000;
  --line: rgba(255, 255, 255, 0.15);
  --rail-1: #fa75a8;
  --rail-2: #f29e33;
  --rail-3: #4dcc66;
  --rail-4: #ffb333;
  color-scheme: dark;
}

/* Emerald Glass */
[data-theme="emerald-glass"] {
  --bg: #081712;
  --bg-2: #0c2a1f;
  --surface: #0c2a1f;
  --ink: #ffffff;
  --ink-2: #d9dee6;
  --ink-3: #80858f;
  --accent: #33d194;
  --on-accent: #000000;
  --line: rgba(255, 255, 255, 0.15);
  --rail-1: #33d194;
  --rail-2: #f29e33;
  --rail-3: #4dcc66;
  --rail-4: #ffb333;
  color-scheme: dark;
}

/* Amber Glass */
[data-theme="amber-glass"] {
  --bg: #1a1208;
  --bg-2: #30220d;
  --surface: #30220d;
  --ink: #ffffff;
  --ink-2: #d9dee6;
  --ink-3: #80858f;
  --accent: #fab33d;
  --on-accent: #000000;
  --line: rgba(255, 255, 255, 0.15);
  --rail-1: #fab33d;
  --rail-2: #f29e33;
  --rail-3: #4dcc66;
  --rail-4: #ffb333;
  color-scheme: dark;
}

/* Violet Glass */
[data-theme="violet-glass"] {
  --bg: #0f0d1c;
  --bg-2: #1e1732;
  --surface: #1e1732;
  --ink: #ffffff;
  --ink-2: #d9dee6;
  --ink-3: #80858f;
  --accent: #9e75fc;
  --on-accent: #000000;
  --line: rgba(255, 255, 255, 0.15);
  --rail-1: #9e75fc;
  --rail-2: #f29e33;
  --rail-3: #4dcc66;
  --rail-4: #ffb333;
  color-scheme: dark;
}

/* Graphite Glass */
[data-theme="graphite-glass"] {
  --bg: #121214;
  --bg-2: #212227;
  --surface: #212227;
  --ink: #ffffff;
  --ink-2: #d9dee6;
  --ink-3: #80858f;
  --accent: #adb5cc;
  --on-accent: #000000;
  --line: rgba(255, 255, 255, 0.15);
  --rail-1: #adb5cc;
  --rail-2: #f29e33;
  --rail-3: #4dcc66;
  --rail-4: #ffb333;
  color-scheme: dark;
}

/* Sunset Glass */
[data-theme="sunset-glass"] {
  --bg: #1a0d0a;
  --bg-2: #301811;
  --surface: #301811;
  --ink: #ffffff;
  --ink-2: #d9dee6;
  --ink-3: #80858f;
  --accent: #fa7a52;
  --on-accent: #000000;
  --line: rgba(255, 255, 255, 0.15);
  --rail-1: #fa7a52;
  --rail-2: #f29e33;
  --rail-3: #4dcc66;
  --rail-4: #ffb333;
  color-scheme: dark;
}

/* Crimson Glass */
[data-theme="crimson-glass"] {
  --bg: #17080d;
  --bg-2: #2d1016;
  --surface: #2d1016;
  --ink: #ffffff;
  --ink-2: #d9dee6;
  --ink-3: #80858f;
  --accent: #f5596b;
  --on-accent: #000000;
  --line: rgba(255, 255, 255, 0.15);
  --rail-1: #f5596b;
  --rail-2: #f29e33;
  --rail-3: #4dcc66;
  --rail-4: #ffb333;
  color-scheme: dark;
}

/* Teal Glass */
[data-theme="teal-glass"] {
  --bg: #051214;
  --bg-2: #092527;
  --surface: #092527;
  --ink: #ffffff;
  --ink-2: #d9dee6;
  --ink-3: #80858f;
  --accent: #2ed1cc;
  --on-accent: #000000;
  --line: rgba(255, 255, 255, 0.15);
  --rail-1: #2ed1cc;
  --rail-2: #f29e33;
  --rail-3: #4dcc66;
  --rail-4: #ffb333;
  color-scheme: dark;
}

/* Indigo Glass */
[data-theme="indigo-glass"] {
  --bg: #0a0d1f;
  --bg-2: #151935;
  --surface: #151935;
  --ink: #ffffff;
  --ink-2: #d9dee6;
  --ink-3: #80858f;
  --accent: #7a8afc;
  --on-accent: #000000;
  --line: rgba(255, 255, 255, 0.15);
  --rail-1: #7a8afc;
  --rail-2: #f29e33;
  --rail-3: #4dcc66;
  --rail-4: #ffb333;
  color-scheme: dark;
}

/* Paper */
[data-theme="paper"] {
  --bg: #f5eddb;
  --bg-2: #ebe0c9;
  --surface: #f0e8d4;
  --ink: #1f1a14;
  --ink-2: #4d3d29;
  --ink-3: #574733;
  --accent: #9e471a;
  --on-accent: #ffffff;
  --line: #ccbda3;
  --rail-1: #9e471a;
  --rail-2: #266bbf;
  --rail-3: #33803d;
  --rail-4: #b3730d;
  color-scheme: light;
}

