/* GENERATED by tools/gen-themes.mjs from Omarchy theme files. Do not edit by hand.
   23 palettes. Text colors are nudged toward the foreground until they clear WCAG AA. */

:root,
[data-theme="kanagawa"] {
  --bg: #111116;
  --surface: #1f1f28;
  --surface-2: #223249;
  --fg: #dcd7ba;
  --dim: #c8c093;
  --faint: #54546d;
  --line: #363646;
  --accent: #7e9cd8;
  --green: #98bb6c;
  --yellow: #e6c384;
  --red: #e45a51;
  --aurora-a: #7e9cd8;
  --aurora-b: #957fb8;
  --aurora-c: #6a9589;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="catppuccin"] {
  --bg: #101019;
  --surface: #1e1e2e;
  --surface-2: #313244;
  --fg: #cdd6f4;
  --dim: #bac2de;
  --faint: #585b70;
  --line: #45475a;
  --accent: #89b4fa;
  --green: #a6e3a1;
  --yellow: #f9e2af;
  --red: #f38ba8;
  --aurora-a: #89b4fa;
  --aurora-b: #f5c2e7;
  --aurora-c: #94e2d5;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="ethereal"] {
  --bg: #030610;
  --surface: #060b1e;
  --surface-2: #131a3a;
  --fg: #ffcead;
  --dim: #c9b8a6;
  --faint: #6d7db6;
  --line: #252e56;
  --accent: #7d82d9;
  --green: #c4cfc4;
  --yellow: #f7dc9c;
  --red: #faaaa9;
  --aurora-a: #7d82d9;
  --aurora-b: #c89dc1;
  --aurora-c: #a3bfd1;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="everforest"] {
  --bg: #181d20;
  --surface: #2d353b;
  --surface-2: #343f44;
  --fg: #d3c6aa;
  --dim: #9da9a0;
  --faint: #475258;
  --line: #3d484d;
  --accent: #7fbbb3;
  --green: #a7c080;
  --yellow: #dbbc7f;
  --red: #e67e80;
  --aurora-a: #7fbbb3;
  --aurora-b: #d699b6;
  --aurora-c: #83c092;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="gruvbox"] {
  --bg: #161616;
  --surface: #282828;
  --surface-2: #3c3836;
  --fg: #d4be98;
  --dim: #bdae93;
  --faint: #665c54;
  --line: #504945;
  --accent: #7daea3;
  --green: #a9b665;
  --yellow: #d8a657;
  --red: #ea6962;
  --aurora-a: #7daea3;
  --aurora-b: #d3869b;
  --aurora-c: #89b482;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="hackerman"] {
  --bg: #06060c;
  --surface: #0b0c16;
  --surface-2: #151828;
  --fg: #ddf7ff;
  --dim: #b5c5db;
  --faint: #2d3450;
  --line: #1f253a;
  --accent: #82fb9c;
  --green: #9cf7c2;
  --yellow: #a4ffec;
  --red: #85ff9d;
  --aurora-a: #829dd4;
  --aurora-b: #86a7df;
  --aurora-c: #7cf8f7;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.14;
  color-scheme: dark;
}

[data-theme="last-horizon"] {
  --bg: #060606;
  --surface: #0c0b0c;
  --surface-2: #0c0b0c;
  --fg: #e2dddc;
  --dim: #cfd3cd;
  --faint: #584e51;
  --line: #584e51;
  --accent: #b59790;
  --green: #87a9b0;
  --yellow: #837788;
  --red: #c38b7b;
  --aurora-a: #b59790;
  --aurora-b: #c4d8e2;
  --aurora-c: #a5a0b6;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="lumon"] {
  --bg: #0b1216;
  --surface: #16242d;
  --surface-2: #1b2d40;
  --fg: #f2fcff;
  --dim: #d6e2ee;
  --faint: #304860;
  --line: #243d56;
  --accent: #8bc9eb;
  --green: #86b7d8;
  --yellow: #9dcae5;
  --red: #73a6cb;
  --aurora-a: #6fb8e3;
  --aurora-b: #8bc9eb;
  --aurora-c: #b4e4f6;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="matrix"] {
  --bg: #020302;
  --surface: #080c09;
  --surface-2: #121a13;
  --fg: #c5e6c6;
  --dim: #a8d4a9;
  --faint: #3a6840;
  --line: #143318;
  --accent: #3cbf5c;
  --green: #5ed87a;
  --yellow: #d4d66a;
  --red: #d05050;
  --aurora-a: #3d8f68;
  --aurora-b: #5a7a58;
  --aurora-c: #4bb56a;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.14;
  color-scheme: dark;
}

[data-theme="matte-black"] {
  --bg: #090909;
  --surface: #121212;
  --surface-2: #1e1e1e;
  --fg: #bebebe;
  --dim: #8a8a8d;
  --faint: #333333;
  --line: #2a2a2a;
  --accent: #e68e0d;
  --green: #ffc107;
  --yellow: #bc6464;
  --red: #bb6565;
  --aurora-a: #e68e0d;
  --aurora-b: #d35f5f;
  --aurora-c: #bebebe;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="miasma"] {
  --bg: #121212;
  --surface: #222222;
  --surface-2: #2c2c2c;
  --fg: #c2c2b0;
  --dim: #8a8a7e;
  --faint: #666666;
  --line: #383838;
  --accent: #878f5f;
  --green: #73936f;
  --yellow: #b67e59;
  --red: #958d79;
  --aurora-a: #78824b;
  --aurora-b: #bb7744;
  --aurora-c: #c9a554;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="nord"] {
  --bg: #191c23;
  --surface: #2e3440;
  --surface-2: #3b4252;
  --fg: #d8dee9;
  --dim: #adb5c4;
  --faint: #4c566a;
  --line: #434c5e;
  --accent: #81a1c1;
  --green: #a3be8c;
  --yellow: #ebcb8b;
  --red: #c88d96;
  --aurora-a: #81a1c1;
  --aurora-b: #b48ead;
  --aurora-c: #88c0d0;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="osaka-jade"] {
  --bg: #090f0d;
  --surface: #111c18;
  --surface-2: #23372b;
  --fg: #f7e8b2;
  --dim: #d6d5bc;
  --faint: #53685b;
  --line: #32473b;
  --accent: #509475;
  --green: #63b07a;
  --yellow: #e5c736;
  --red: #db9f9c;
  --aurora-a: #509475;
  --aurora-b: #d2689c;
  --aurora-c: #2dd5b7;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="retro-82"] {
  --bg: #020c17;
  --surface: #05182e;
  --surface-2: #0a2540;
  --fg: #f6dcac;
  --dim: #a7c9c6;
  --faint: #2a6b78;
  --line: #134e5a;
  --accent: #faa968;
  --green: #279095;
  --yellow: #e97b3c;
  --red: #f85525;
  --aurora-a: #3f8f8a;
  --aurora-b: #3f8f8a;
  --aurora-c: #8cbfb8;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="ristretto"] {
  --bg: #181414;
  --surface: #2c2525;
  --surface-2: #3d2f2a;
  --fg: #e6d9db;
  --dim: #c3b7b8;
  --faint: #72696a;
  --line: #403e41;
  --accent: #f38d70;
  --green: #c8e292;
  --yellow: #fcd675;
  --red: #ff8297;
  --aurora-a: #f38d70;
  --aurora-b: #a8a9eb;
  --aurora-c: #85dacc;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="solitude"] {
  --bg: #080a0b;
  --surface: #101315;
  --surface-2: #101315;
  --fg: #a5aeb4;
  --dim: #cbc2be;
  --faint: #4b4e55;
  --line: #343d41;
  --accent: #798186;
  --green: #788186;
  --yellow: #c9c2b4;
  --red: #de6145;
  --aurora-a: #798186;
  --aurora-b: #aeaeae;
  --aurora-c: #707070;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="tokyo-night"] {
  --bg: #0e0e14;
  --surface: #1a1b26;
  --surface-2: #24283b;
  --fg: #c0caf5;
  --dim: #b4bee6;
  --faint: #414868;
  --line: #292e42;
  --accent: #7aa2f7;
  --green: #b9f27c;
  --yellow: #ff9e64;
  --red: #ff7a93;
  --aurora-a: #7aa2f7;
  --aurora-b: #ad8ee6;
  --aurora-c: #449dab;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="vantablack"] {
  --bg: #070707;
  --surface: #000000;
  --surface-2: #1a1a1a;
  --fg: #ffffff;
  --dim: #ececec;
  --faint: #7a7a7a;
  --line: #1a1a1a;
  --accent: #8d8d8d;
  --green: #b6b6b6;
  --yellow: #cecece;
  --red: #a4a4a4;
  --aurora-a: #8d8d8d;
  --aurora-b: #9b9b9b;
  --aurora-c: #b0b0b0;
  --aurora-opacity: 0.5;
  --rain-opacity: 0.05;
  color-scheme: dark;
}

[data-theme="catppuccin-latte"] {
  --bg: #d7d8dc;
  --surface: #eff1f5;
  --surface-2: #dce0e8;
  --fg: #3d3f54;
  --dim: #5a5d75;
  --faint: #acb0be;
  --line: #ccd0da;
  --accent: #2958bd;
  --green: #3e6644;
  --yellow: #6e5744;
  --red: #b4193e;
  --aurora-a: #1e66f5;
  --aurora-b: #ea76cb;
  --aurora-c: #179299;
  --aurora-opacity: 0.55;
  --rain-opacity: 0.05;
  color-scheme: light;
}

[data-theme="flexoki-light"] {
  --bg: #e5e2d8;
  --surface: #fffcf0;
  --surface-2: #e6e4d9;
  --fg: #100f0f;
  --dim: #403e3c;
  --faint: #b7b5ac;
  --line: #cecdc3;
  --accent: #205ea6;
  --green: #5d692a;
  --yellow: #7a6012;
  --red: #aa4137;
  --aurora-a: #205ea6;
  --aurora-b: #ce5d97;
  --aurora-c: #3aa99f;
  --aurora-opacity: 0.55;
  --rain-opacity: 0.05;
  color-scheme: light;
}

[data-theme="lupine"] {
  --bg: #dedede;
  --surface: #fafafa;
  --surface-2: #f5f5f5;
  --fg: #000000;
  --dim: #424242;
  --faint: #9e9e9e;
  --line: #d0d0d0;
  --accent: #2b55c8;
  --green: #675692;
  --yellow: #225da6;
  --red: #a21fa3;
  --aurora-a: #3264eb;
  --aurora-b: #8a4ad7;
  --aurora-c: #0c67de;
  --aurora-opacity: 0.55;
  --rain-opacity: 0.05;
  color-scheme: light;
}

[data-theme="rose-pine"] {
  --bg: #e1dbd5;
  --surface: #faf4ed;
  --surface-2: #f2e9e1;
  --fg: #413e5b;
  --dim: #615d79;
  --faint: #cecacd;
  --line: #dfdad9;
  --accent: #496076;
  --green: #296781;
  --yellow: #745b4f;
  --red: #80526c;
  --aurora-a: #56949f;
  --aurora-b: #907aa9;
  --aurora-c: #d7827e;
  --aurora-opacity: 0.55;
  --rain-opacity: 0.05;
  color-scheme: light;
}

[data-theme="white"] {
  --bg: #e8e8e8;
  --surface: #ffffff;
  --surface-2: #c0c0c0;
  --fg: #000000;
  --dim: #000000;
  --faint: #808080;
  --line: #c0c0c0;
  --accent: #636363;
  --green: #3a3a3a;
  --yellow: #4a4a4a;
  --red: #2a2a2a;
  --aurora-a: #1a1a1a;
  --aurora-b: #2e2e2e;
  --aurora-c: #3e3e3e;
  --aurora-opacity: 0.55;
  --rain-opacity: 0.05;
  color-scheme: light;
}

