/* GENERATED by cornerstone-ui-themes — the --ui-* token library.
   Stamp data-theme="<id>" on <html> to activate a theme. Each block sets every
   --ui-* role; the generated forms read those via var(--ui-role, <hex-fallback>). */

/* default (light): Solarized Light */
:root {
  --ui-bg: #fdf6e3;
  --ui-panel: #fdf6e3;
  --ui-panel-2: #eee8d5;
  --ui-panel-3: #f5efdc;
  --ui-line: #d9d2b8;
  --ui-ink: #586e75;
  --ui-ink-soft: #657b83;
  --ui-ink-faint: #93a1a1;
  --ui-accent: #268bd2;
  --ui-accent-2: #6c71c4;
  --ui-good: #859900;
  --ui-good-soft: #eaeccb;
  --ui-bad: #dc322f;
  --ui-bad-soft: #f6ddd5;
  --ui-warn: #b58900;
  --ui-warn-soft: #f2e9c8;
  --ui-cat-1: #268bd2;
  --ui-cat-2: #2aa198;
  --ui-cat-3: #6c71c4;
  --ui-cat-4: #b58900;
  --ui-cat-5: #657b83;
}

/* system dark default: Dracula */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) {
    --ui-bg: #1e1f29;
    --ui-panel: #282a36;
    --ui-panel-2: #343746;
    --ui-panel-3: #21222c;
    --ui-line: #44475a;
    --ui-ink: #f8f8f2;
    --ui-ink-soft: #bcc0d0;
    --ui-ink-faint: #6272a4;
    --ui-accent: #bd93f9;
    --ui-accent-2: #ff79c6;
    --ui-good: #50fa7b;
    --ui-good-soft: #243b2c;
    --ui-bad: #ff5555;
    --ui-bad-soft: #3d2333;
    --ui-warn: #f1fa8c;
    --ui-warn-soft: #3a3a26;
    --ui-cat-1: #8be9fd;
    --ui-cat-2: #50fa7b;
    --ui-cat-3: #bd93f9;
    --ui-cat-4: #ffb86c;
    --ui-cat-5: #6272a4;
  }
}

/* Dracula (dark, MIT) — Dracula Theme */
:root[data-theme="dracula"] {
  --ui-bg: #1e1f29;
  --ui-panel: #282a36;
  --ui-panel-2: #343746;
  --ui-panel-3: #21222c;
  --ui-line: #44475a;
  --ui-ink: #f8f8f2;
  --ui-ink-soft: #bcc0d0;
  --ui-ink-faint: #6272a4;
  --ui-accent: #bd93f9;
  --ui-accent-2: #ff79c6;
  --ui-good: #50fa7b;
  --ui-good-soft: #243b2c;
  --ui-bad: #ff5555;
  --ui-bad-soft: #3d2333;
  --ui-warn: #f1fa8c;
  --ui-warn-soft: #3a3a26;
  --ui-cat-1: #8be9fd;
  --ui-cat-2: #50fa7b;
  --ui-cat-3: #bd93f9;
  --ui-cat-4: #ffb86c;
  --ui-cat-5: #6272a4;
}

/* Nord (dark, MIT) — Sven Greb */
:root[data-theme="nord"] {
  --ui-bg: #2e3440;
  --ui-panel: #3b4252;
  --ui-panel-2: #434c5e;
  --ui-panel-3: #2b303b;
  --ui-line: #4c566a;
  --ui-ink: #eceff4;
  --ui-ink-soft: #d8dee9;
  --ui-ink-faint: #7b88a1;
  --ui-accent: #88c0d0;
  --ui-accent-2: #81a1c1;
  --ui-good: #a3be8c;
  --ui-good-soft: #333f34;
  --ui-bad: #bf616a;
  --ui-bad-soft: #402a2d;
  --ui-warn: #ebcb8b;
  --ui-warn-soft: #3e3826;
  --ui-cat-1: #81a1c1;
  --ui-cat-2: #8fbcbb;
  --ui-cat-3: #b48ead;
  --ui-cat-4: #ebcb8b;
  --ui-cat-5: #7b88a1;
}

/* Solarized Light (light, MIT) — Ethan Schoonover */
:root[data-theme="solarized-light"] {
  --ui-bg: #fdf6e3;
  --ui-panel: #fdf6e3;
  --ui-panel-2: #eee8d5;
  --ui-panel-3: #f5efdc;
  --ui-line: #d9d2b8;
  --ui-ink: #586e75;
  --ui-ink-soft: #657b83;
  --ui-ink-faint: #93a1a1;
  --ui-accent: #268bd2;
  --ui-accent-2: #6c71c4;
  --ui-good: #859900;
  --ui-good-soft: #eaeccb;
  --ui-bad: #dc322f;
  --ui-bad-soft: #f6ddd5;
  --ui-warn: #b58900;
  --ui-warn-soft: #f2e9c8;
  --ui-cat-1: #268bd2;
  --ui-cat-2: #2aa198;
  --ui-cat-3: #6c71c4;
  --ui-cat-4: #b58900;
  --ui-cat-5: #657b83;
}

/* Solarized Dark (dark, MIT) — Ethan Schoonover */
:root[data-theme="solarized-dark"] {
  --ui-bg: #002b36;
  --ui-panel: #073642;
  --ui-panel-2: #0a4250;
  --ui-panel-3: #00242e;
  --ui-line: #0f4d5c;
  --ui-ink: #93a1a1;
  --ui-ink-soft: #839496;
  --ui-ink-faint: #586e75;
  --ui-accent: #268bd2;
  --ui-accent-2: #6c71c4;
  --ui-good: #859900;
  --ui-good-soft: #123028;
  --ui-bad: #dc322f;
  --ui-bad-soft: #3a2226;
  --ui-warn: #b58900;
  --ui-warn-soft: #33301a;
  --ui-cat-1: #268bd2;
  --ui-cat-2: #2aa198;
  --ui-cat-3: #6c71c4;
  --ui-cat-4: #b58900;
  --ui-cat-5: #93a1a1;
}

/* One Dark (dark, MIT) — Atom / GitHub */
:root[data-theme="one-dark"] {
  --ui-bg: #21252b;
  --ui-panel: #282c34;
  --ui-panel-2: #2f343d;
  --ui-panel-3: #1c1f24;
  --ui-line: #3b4048;
  --ui-ink: #abb2bf;
  --ui-ink-soft: #9199a6;
  --ui-ink-faint: #5c6370;
  --ui-accent: #61afef;
  --ui-accent-2: #c678dd;
  --ui-good: #98c379;
  --ui-good-soft: #2b3327;
  --ui-bad: #e06c75;
  --ui-bad-soft: #3a2528;
  --ui-warn: #e5c07b;
  --ui-warn-soft: #3a3327;
  --ui-cat-1: #61afef;
  --ui-cat-2: #56b6c2;
  --ui-cat-3: #c678dd;
  --ui-cat-4: #e5c07b;
  --ui-cat-5: #828997;
}

/* Cornerstone Light (light, in-house) — cornerstone-ui */
:root[data-theme="cornerstone-light"] {
  --ui-bg: #f5f7fa;
  --ui-panel: #ffffff;
  --ui-panel-2: #eef2f9;
  --ui-panel-3: #fbfcfe;
  --ui-line: #d8dee9;
  --ui-ink: #1c2430;
  --ui-ink-soft: #5a6472;
  --ui-ink-faint: #8b949e;
  --ui-accent: #1F6FEB;
  --ui-accent-2: #8957E5;
  --ui-good: #2EA043;
  --ui-good-soft: #e6f4ea;
  --ui-bad: #c9302c;
  --ui-bad-soft: #fbeceb;
  --ui-warn: #B8860B;
  --ui-warn-soft: #fdf3e0;
  --ui-cat-1: #1F6FEB;
  --ui-cat-2: #0EA5A5;
  --ui-cat-3: #8B5CF6;
  --ui-cat-4: #F59E0B;
  --ui-cat-5: #64748B;
}

/* Euryka Green (light, in-house) — cornerstone-ui */
:root[data-theme="euryka-green"] {
  --ui-bg: #f4f8f5;
  --ui-panel: #ffffff;
  --ui-panel-2: #e9f2ec;
  --ui-panel-3: #dbeee1;
  --ui-line: #dce7df;
  --ui-ink: #14231a;
  --ui-ink-soft: #4b5b51;
  --ui-ink-faint: #8aa094;
  --ui-accent: #12a150;
  --ui-accent-2: #0e7c63;
  --ui-good: #12a150;
  --ui-good-soft: #e4f4ea;
  --ui-bad: #c6413b;
  --ui-bad-soft: #fbeceb;
  --ui-warn: #c8881a;
  --ui-warn-soft: #fdf3e0;
  --ui-cat-1: #12a150;
  --ui-cat-2: #0e7c63;
  --ui-cat-3: #7bc043;
  --ui-cat-4: #5a8f6b;
  --ui-cat-5: #0a3d2a;
}

/* Euryka Green Dark (dark, in-house) — cornerstone-ui */
:root[data-theme="euryka-green-dark"] {
  --ui-bg: #0a1a12;
  --ui-panel: #10281c;
  --ui-panel-2: #173626;
  --ui-panel-3: #0b3722;
  --ui-line: #274b38;
  --ui-ink: #eaf5ee;
  --ui-ink-soft: #a7c4b3;
  --ui-ink-faint: #6f8f7d;
  --ui-accent: #2ec76e;
  --ui-accent-2: #22b899;
  --ui-good: #2ec76e;
  --ui-good-soft: #123626;
  --ui-bad: #f0655d;
  --ui-bad-soft: #3a221f;
  --ui-warn: #e0a63a;
  --ui-warn-soft: #3a3018;
  --ui-cat-1: #2ec76e;
  --ui-cat-2: #22b899;
  --ui-cat-3: #9ede5a;
  --ui-cat-4: #6fae86;
  --ui-cat-5: #3f7a5a;
}

