/* Omarchy themes -- GENERATED by scripts/gen_omarchy_themes.py from
   github.com/omacom/omarchy (quattro) themes/*/colors.toml. Don't
   hand-edit; rerun the script. Selected via data-theme on <html>
   (see app/static/js/theme.js). */

:root[data-theme="omarchy-catppuccin"] {
  --bg: #1e1e2e;
  --surface: #313244;
  --text: #cdd6f4;
  --muted: #9096af;
  --border: #585b70;
  --accent: #89b4fa;
  --accent-hover: #97bbf9;
  --on-accent: #1e1e2e;
  --danger: #f38ba8;
  color-scheme: dark;
}

:root[data-theme="omarchy-catppuccin-latte"] {
  --bg: #eff1f5;
  --surface: #dce0e8;
  --text: #4c4f69;
  --muted: #64677e;
  --border: #acb0be;
  --accent: #1e66f5;
  --accent-hover: #2761d9;
  --on-accent: #ffffff;
  --danger: #d20f39;
  color-scheme: light;
}

:root[data-theme="omarchy-ethereal"] {
  --bg: #060B1E;
  --surface: #131a3a;
  --text: #ffcead;
  --muted: #a88a7b;
  --border: #6d7db6;
  --accent: #7d82d9;
  --accent-hover: #9791d0;
  --on-accent: #060B1E;
  --danger: #ED5B5A;
  color-scheme: dark;
}

:root[data-theme="omarchy-everforest"] {
  --bg: #2d353b;
  --surface: #343f44;
  --text: #d3c6aa;
  --muted: #aaa28e;
  --border: #475258;
  --accent: #7fbbb3;
  --accent-hover: #90bdb1;
  --on-accent: #2d353b;
  --danger: #e67e80;
  color-scheme: dark;
}

:root[data-theme="omarchy-flexoki-light"] {
  --bg: #FFFCF0;
  --surface: #E6E4D9;
  --text: #100F0F;
  --muted: #64625e;
  --border: #B7B5AC;
  --accent: #205EA6;
  --accent-hover: #1d4e88;
  --on-accent: #ffffff;
  --danger: #D14D41;
  color-scheme: light;
}

:root[data-theme="omarchy-gruvbox"] {
  --bg: #282828;
  --surface: #3c3836;
  --text: #d4be98;
  --muted: #a09176;
  --border: #665c54;
  --accent: #7daea3;
  --accent-hover: #8eb1a1;
  --on-accent: #282828;
  --danger: #ea6962;
  color-scheme: dark;
}

:root[data-theme="omarchy-hackerman"] {
  --bg: #0B0C16;
  --surface: #151828;
  --text: #ddf7ff;
  --muted: #94a5ad;
  --border: #2d3450;
  --accent: #82FB9C;
  --accent-hover: #94fab0;
  --on-accent: #0B0C16;
  --danger: #50f872;
  color-scheme: dark;
}

:root[data-theme="omarchy-kanagawa"] {
  --bg: #1f1f28;
  --surface: #223249;
  --text: #dcd7ba;
  --muted: #9a9787;
  --border: #54546D;
  --accent: #dcd7ba;
  --accent-hover: #dcd7ba;
  --on-accent: #1f1f28;
  --danger: #c34043;
  color-scheme: dark;
}

:root[data-theme="omarchy-last-horizon"] {
  --bg: #0c0b0c;
  --surface: #181718;
  --text: #FAFCFB;
  --muted: #a7a8a7;
  --border: #584e51;
  --accent: #b59790;
  --accent-hover: #c3aba5;
  --on-accent: #0c0b0c;
  --danger: #c38b7b;
  color-scheme: dark;
}

:root[data-theme="omarchy-lumon"] {
  --bg: #16242d;
  --surface: #1b2d40;
  --text: #d6e2ee;
  --muted: #93a0aa;
  --border: #304860;
  --accent: #8bc9eb;
  --accent-hover: #9aceec;
  --on-accent: #16242d;
  --danger: #4d86b0;
  color-scheme: dark;
}

:root[data-theme="omarchy-lupine"] {
  --bg: #fafafa;
  --surface: #f5f5f5;
  --text: #212121;
  --muted: #6d6d6d;
  --border: #9e9e9e;
  --accent: #3264eb;
  --accent-hover: #2f57c3;
  --on-accent: #ffffff;
  --danger: #c900c4;
  color-scheme: light;
}

:root[data-theme="omarchy-matte-black"] {
  --bg: #121212;
  --surface: #1e1e1e;
  --text: #bebebe;
  --muted: #828282;
  --border: #333333;
  --accent: #e68e0d;
  --accent-hover: #de9830;
  --on-accent: #121212;
  --danger: #D35F5F;
  color-scheme: dark;
}

:root[data-theme="omarchy-miasma"] {
  --bg: #222222;
  --surface: #2c2c2c;
  --text: #c2c2b0;
  --muted: #8a8a7e;
  --border: #666666;
  --accent: #78824b;
  --accent-hover: #878f5f;
  --on-accent: #ffffff;
  --danger: #685742;
  color-scheme: dark;
}

:root[data-theme="omarchy-nord"] {
  --bg: #2e3440;
  --surface: #3b4252;
  --text: #d8dee9;
  --muted: #9ca2ae;
  --border: #4c566a;
  --accent: #81a1c1;
  --accent-hover: #92adc9;
  --on-accent: #2e3440;
  --danger: #bf616a;
  color-scheme: dark;
}

:root[data-theme="omarchy-osaka-jade"] {
  --bg: #111c18;
  --surface: #23372B;
  --text: #C1C497;
  --muted: #83896b;
  --border: #53685B;
  --accent: #509475;
  --accent-hover: #679e7c;
  --on-accent: #111c18;
  --danger: #FF5345;
  color-scheme: dark;
}

:root[data-theme="omarchy-retro-82"] {
  --bg: #05182e;
  --surface: #0a2540;
  --text: #f6dcac;
  --muted: #a29780;
  --border: #2a6b78;
  --accent: #faa968;
  --accent-hover: #f9b376;
  --on-accent: #05182e;
  --danger: #f85525;
  color-scheme: dark;
}

:root[data-theme="omarchy-ristretto"] {
  --bg: #2c2525;
  --surface: #3d2f2a;
  --text: #e6d9db;
  --muted: #a59a9b;
  --border: #72696a;
  --accent: #f38d70;
  --accent-hover: #f09c85;
  --on-accent: #2c2525;
  --danger: #fd6883;
  color-scheme: dark;
}

:root[data-theme="omarchy-rose-pine"] {
  --bg: #faf4ed;
  --surface: #f2e9e1;
  --text: #575279;
  --muted: #6f6a8a;
  --border: #cecacd;
  --accent: #56949f;
  --accent-hover: #568797;
  --on-accent: #ffffff;
  --danger: #b4637a;
  color-scheme: light;
}

:root[data-theme="omarchy-solitude"] {
  --bg: #101315;
  --surface: #191c1e;
  --text: #cacccc;
  --muted: #898b8c;
  --border: #4b4e55;
  --accent: #798186;
  --accent-hover: #899094;
  --on-accent: #101315;
  --danger: #565d60;
  color-scheme: dark;
}

:root[data-theme="omarchy-tokyo-night"] {
  --bg: #1a1b26;
  --surface: #24283b;
  --text: #a9b1d6;
  --muted: #7e84a1;
  --border: #414868;
  --accent: #7aa2f7;
  --accent-hover: #83a5f0;
  --on-accent: #1a1b26;
  --danger: #f7768e;
  color-scheme: dark;
}

:root[data-theme="omarchy-vantablack"] {
  --bg: #000000;
  --surface: #1a1a1a;
  --text: #ffffff;
  --muted: #a6a6a6;
  --border: #7a7a7a;
  --accent: #8d8d8d;
  --accent-hover: #a4a4a4;
  --on-accent: #000000;
  --danger: #a4a4a4;
  color-scheme: dark;
}

:root[data-theme="omarchy-white"] {
  --bg: #ffffff;
  --surface: #c0c0c0;
  --text: #000000;
  --muted: #595959;
  --border: #808080;
  --accent: #6e6e6e;
  --accent-hover: #585858;
  --on-accent: #ffffff;
  --danger: #2a2a2a;
  color-scheme: light;
}
