/* Generated from reference/desktop_theme.rs by tools/gen_theme.py.
   The desktop app's 13 palettes, colour for colour, as CSS custom
   properties. Regenerate rather than hand-editing. */

/* Blossom (pink) */
:root,
[data-theme="Blossom (pink)"] {
  color-scheme: light;
  --bg: #faebf0;
  --card: #fff7fa;
  --card-stroke: #eecfdc;
  --field: #f6e2ea;
  --widget: #f3d8e3;
  --widget-hover: #ebc6d6;
  --widget-active: #dfb0c5;
  --widget-stroke: #e8c4d4;
  --text: #402533;
  --text-strong: #2a1420;
  --text-muted: #775062;
  --text-faint: #a57c8e;
  --accent: #d14d86;
  --primary: #a83c6c;
  --primary-hover: #bc4c7d;
  --primary-active: #8c2f59;
  --on-primary: #fff4f8;
  --success: #4f865b;
  --error: #c03f3f;
  --info: #5a7fad;
}

/* Midnight Amber */
[data-theme="Midnight Amber"] {
  color-scheme: dark;
  --bg: #0f1318;
  --card: #171c23;
  --card-stroke: #242b35;
  --field: #0a0d11;
  --widget: #222a34;
  --widget-hover: #2c3642;
  --widget-active: #354150;
  --widget-stroke: #2e3844;
  --text: #e6ebf0;
  --text-strong: #fafcfe;
  --text-muted: #8e9aa7;
  --text-faint: #5e6974;
  --accent: #f6ad3c;
  --primary: #7ec3f7;
  --primary-hover: #9cd2fa;
  --primary-active: #66afe4;
  --on-primary: #0a1c2b;
  --success: #4cc38a;
  --error: #f16a6a;
  --info: #6cb2f5;
}

/* Tokyo Night */
[data-theme="Tokyo Night"] {
  color-scheme: dark;
  --bg: #16161e;
  --card: #1f2335;
  --card-stroke: #2c3149;
  --field: #121219;
  --widget: #292e44;
  --widget-hover: #343a56;
  --widget-active: #3e4568;
  --widget-stroke: #363c58;
  --text: #c0caf5;
  --text-strong: #e4eafd;
  --text-muted: #8189b0;
  --text-faint: #565f89;
  --accent: #ff9e64;
  --primary: #7aa2f7;
  --primary-hover: #94b5f9;
  --primary-active: #6489d8;
  --on-primary: #0d1220;
  --success: #9ece6a;
  --error: #f7768e;
  --info: #7dcfff;
}

/* Nord */
[data-theme="Nord"] {
  color-scheme: dark;
  --bg: #242933;
  --card: #2e3440;
  --card-stroke: #3b4252;
  --field: #1e232d;
  --widget: #3b4252;
  --widget-hover: #434c5e;
  --widget-active: #4c566a;
  --widget-stroke: #434c5e;
  --text: #e5e9f0;
  --text-strong: #eceff4;
  --text-muted: #9aa5b8;
  --text-faint: #6c7689;
  --accent: #ebcb8b;
  --primary: #88c0d0;
  --primary-hover: #a3d3e0;
  --primary-active: #6fa8ba;
  --on-primary: #10181d;
  --success: #a3be8c;
  --error: #bf616a;
  --info: #81a1c1;
}

/* Dracula */
[data-theme="Dracula"] {
  color-scheme: dark;
  --bg: #1e1f29;
  --card: #282a36;
  --card-stroke: #3a3d4f;
  --field: #191a23;
  --widget: #343747;
  --widget-hover: #414459;
  --widget-active: #4c5069;
  --widget-stroke: #3f4257;
  --text: #f8f8f2;
  --text-strong: #ffffff;
  --text-muted: #a0a8ce;
  --text-faint: #6272a4;
  --accent: #ffb86c;
  --primary: #bd93f9;
  --primary-hover: #cfaefb;
  --primary-active: #a379e8;
  --on-primary: #190d2a;
  --success: #50fa7b;
  --error: #ff5555;
  --info: #8be9fd;
}

/* Everforest */
[data-theme="Everforest"] {
  color-scheme: dark;
  --bg: #1e2326;
  --card: #272e33;
  --card-stroke: #374145;
  --field: #191e21;
  --widget: #343f44;
  --widget-hover: #3d484d;
  --widget-active: #475258;
  --widget-stroke: #414b50;
  --text: #d3c6aa;
  --text-strong: #e6dcc3;
  --text-muted: #9da9a0;
  --text-faint: #7a8478;
  --accent: #dbbc7f;
  --primary: #7fbbb3;
  --primary-hover: #9ccdc6;
  --primary-active: #66a29a;
  --on-primary: #10201d;
  --success: #a7c080;
  --error: #e67e80;
  --info: #7fbbb3;
}

/* Paper (light) */
[data-theme="Paper (light)"] {
  color-scheme: light;
  --bg: #f2f4f7;
  --card: #ffffff;
  --card-stroke: #dfe3ea;
  --field: #ebeef3;
  --widget: #e5e9f0;
  --widget-hover: #d8dee8;
  --widget-active: #cbd3e0;
  --widget-stroke: #d5dbe5;
  --text: #222a38;
  --text-strong: #0b101a;
  --text-muted: #4e5a6a;
  --text-faint: #778290;
  --accent: #e8930c;
  --primary: #2f86d6;
  --primary-hover: #4d9ae0;
  --primary-active: #2571b8;
  --on-primary: #ffffff;
  --success: #1f9d61;
  --error: #d64545;
  --info: #2f86d6;
}

/* Espresso */
[data-theme="Espresso"] {
  color-scheme: dark;
  --bg: #221a15;
  --card: #2c231d;
  --card-stroke: #3e332b;
  --field: #1a140f;
  --widget: #3a2f27;
  --widget-hover: #46392f;
  --widget-active: #524438;
  --widget-stroke: #463a30;
  --text: #eadfd3;
  --text-strong: #f7efe5;
  --text-muted: #a6968a;
  --text-faint: #73655a;
  --accent: #e0a264;
  --primary: #dcae7c;
  --primary-hover: #e8bf92;
  --primary-active: #c79a66;
  --on-primary: #2a1c10;
  --success: #8fbf7f;
  --error: #e07a6b;
  --info: #8fb8ab;
}

/* Caffe Latte (light) */
[data-theme="Caffe Latte (light)"] {
  color-scheme: light;
  --bg: #f3ebdf;
  --card: #fdf8f0;
  --card-stroke: #e3d5c2;
  --field: #ede2d2;
  --widget: #e7d9c6;
  --widget-hover: #dccbb4;
  --widget-active: #d0bca1;
  --widget-stroke: #d9c8b2;
  --text: #3a2c21;
  --text-strong: #241911;
  --text-muted: #6a5746;
  --text-faint: #937f69;
  --accent: #b5722e;
  --primary: #8a5a34;
  --primary-hover: #9c6c44;
  --primary-active: #744a28;
  --on-primary: #fff6ea;
  --success: #52885a;
  --error: #c25445;
  --info: #5b85ad;
}

/* Rose Pine */
[data-theme="Rose Pine"] {
  color-scheme: dark;
  --bg: #191724;
  --card: #1f1d2e;
  --card-stroke: #2e2b44;
  --field: #13111e;
  --widget: #2a273f;
  --widget-hover: #35314f;
  --widget-active: #403c5e;
  --widget-stroke: #383455;
  --text: #e0def4;
  --text-strong: #f2f0fc;
  --text-muted: #908caa;
  --text-faint: #6e6a86;
  --accent: #f6c177;
  --primary: #ebbcba;
  --primary-hover: #f2cdcb;
  --primary-active: #d9a5a2;
  --on-primary: #33161b;
  --success: #a8c79a;
  --error: #eb6f92;
  --info: #9ccfd8;
}

/* Gruvbox */
[data-theme="Gruvbox"] {
  color-scheme: dark;
  --bg: #1d2021;
  --card: #282828;
  --card-stroke: #3c3836;
  --field: #171a1c;
  --widget: #3c3836;
  --widget-hover: #504945;
  --widget-active: #665c54;
  --widget-stroke: #504945;
  --text: #ebdbb2;
  --text-strong: #fbf1c7;
  --text-muted: #a89984;
  --text-faint: #7c6f64;
  --accent: #fe8019;
  --primary: #8ec07c;
  --primary-hover: #a5d194;
  --primary-active: #76a967;
  --on-primary: #1a2418;
  --success: #b8bb26;
  --error: #fb4934;
  --info: #83a598;
}

/* Solarized */
[data-theme="Solarized"] {
  color-scheme: dark;
  --bg: #002b36;
  --card: #073642;
  --card-stroke: #14495c;
  --field: #00212a;
  --widget: #0e4250;
  --widget-hover: #145668;
  --widget-active: #1a6478;
  --widget-stroke: #155365;
  --text: #a8bcbc;
  --text-strong: #eee8d5;
  --text-muted: #7a9499;
  --text-faint: #586e75;
  --accent: #b58900;
  --primary: #2aa198;
  --primary-hover: #35b5ab;
  --primary-active: #218f87;
  --on-primary: #00201e;
  --success: #859900;
  --error: #dc322f;
  --info: #268bd2;
}

/* Carbon (black) */
[data-theme="Carbon (black)"] {
  color-scheme: dark;
  --bg: #000000;
  --card: #101014;
  --card-stroke: #23232a;
  --field: #08080a;
  --widget: #1b1b22;
  --widget-hover: #26262f;
  --widget-active: #31313c;
  --widget-stroke: #2a2a33;
  --text: #e8e8ec;
  --text-strong: #ffffff;
  --text-muted: #9a9aa6;
  --text-faint: #5c5c66;
  --accent: #00e0b8;
  --primary: #00c2ff;
  --primary-hover: #33cfff;
  --primary-active: #00a5db;
  --on-primary: #001018;
  --success: #2ee6a6;
  --error: #ff5c7a;
  --info: #5ca8ff;
}
