:root[data-color-scheme="dark"]{ color-scheme: dark; --selection-fg: var(--bg); }
:root[data-color-scheme="light"]{ color-scheme: light; --selection-fg: var(--fg); }

/* Dracula (dark) */
:root[data-theme="dracula"]{
  --bg: #282a36;
  --fg: #f8f8f2;
  --cursor: #f8f8f2;
  --selection: #44475a;

  --ansi-black: #282a36;
  --ansi-red: #ff5555;
  --ansi-green: #50fa7b;
  --ansi-yellow: #f1fa8c;
  --ansi-blue: #6272a4;
  --ansi-magenta: #ff79c6;
  --ansi-cyan: #8be9fd;
  --ansi-white: #f8f8f2;

  --ansi-bright-black: #44475a;
  --ansi-bright-red: #ff6e6e;
  --ansi-bright-green: #69ff94;
  --ansi-bright-yellow: #ffffa5;
  --ansi-bright-blue: #8aa0ff;
  --ansi-bright-magenta: #ff92df;
  --ansi-bright-cyan: #a4ffff;
  --ansi-bright-white: #ffffff;
}

/* Nord (dark) */
:root[data-theme="nord"]{
  --bg: #2e3440;
  --fg: #e5e9f0;
  --cursor: #e5e9f0;
  --selection: #434c5e;

  --ansi-black: #2e3440;
  --ansi-red: #bf616a;
  --ansi-green: #a3be8c;
  --ansi-yellow: #ebcb8b;
  --ansi-blue: #81a1c1;
  --ansi-magenta: #b48ead;
  --ansi-cyan: #88c0d0;
  --ansi-white: #e5e9f0;

  --ansi-bright-black: #4c566a;
  --ansi-bright-red: #d06f79;
  --ansi-bright-green: #b1d196;
  --ansi-bright-yellow: #f0d399;
  --ansi-bright-blue: #8fb4d7;
  --ansi-bright-magenta: #c3a0bd;
  --ansi-bright-cyan: #97d3df;
  --ansi-bright-white: #ffffff;
}

/* Solarized Dark */
:root[data-theme="solarized-dark"]{
  --bg: #002b36;
  --fg: #93a1a1;
  --cursor: #93a1a1;
  --selection: #073642;

  --ansi-black: #002b36;
  --ansi-red: #dc322f;
  --ansi-green: #859900;
  --ansi-yellow: #b58900;
  --ansi-blue: #268bd2;
  --ansi-magenta: #d33682;
  --ansi-cyan: #2aa198;
  --ansi-white: #eee8d5;

  --ansi-bright-black: #073642;
  --ansi-bright-red: #cb4b16;
  --ansi-bright-green: #93a1a1;
  --ansi-bright-yellow: #b58900;
  --ansi-bright-blue: #839496;
  --ansi-bright-magenta: #6c71c4;
  --ansi-bright-cyan: #93a1a1;
  --ansi-bright-white: #fdf6e3;
}

/* Light */
:root[data-theme="light"]{
  --bg: #ffffff;
  --fg: #222222;
  --cursor: #222222;
  --selection: #2d6cdf; /* darker so selected text (white) remains legible */

  --ansi-black: #e5e5e5;
  --ansi-red: #d32f2f;
  --ansi-green: #2e7d32;
  --ansi-yellow: #8a6d00;
  --ansi-blue: #1e66f5;
  --ansi-magenta: #9c27b0;
  --ansi-cyan: #0aa7b1;
  --ansi-white: #ffffff;

  --ansi-bright-black: #c7c7c7;
  --ansi-bright-red: #ef5350;
  --ansi-bright-green: #43a047;
  --ansi-bright-yellow: #bfa100;
  --ansi-bright-blue: #3d7eff;
  --ansi-bright-magenta: #ba68c8;
  --ansi-bright-cyan: #26c6da;
  --ansi-bright-white: #ffffff;
}

/* Solarized Light */
:root[data-theme="solarized-light"]{
  --bg: #fdf6e3;
  --fg: #586e75;
  --cursor: #586e75;
  --selection: #657b83; /* darker for readable selection */

  --ansi-black: #eee8d5;
  --ansi-red: #dc322f;
  --ansi-green: #859900;
  --ansi-yellow: #b58900;
  --ansi-blue: #268bd2;
  --ansi-magenta: #d33682;
  --ansi-cyan: #2aa198;
  --ansi-white: #073642;

  --ansi-bright-black: #e0d8c6;
  --ansi-bright-red: #cb4b16;
  --ansi-bright-green: #93a1a1;
  --ansi-bright-yellow: #b58900;
  --ansi-bright-blue: #839496;
  --ansi-bright-magenta: #6c71c4;
  --ansi-bright-cyan: #93a1a1;
  --ansi-bright-white: #002b36;
}

/* Gruvbox Dark */
:root[data-theme="gruvbox-dark"]{
  --bg: #1d2021;
  --fg: #ebdbb2;
  --cursor: #ebdbb2;
  --selection: #3c3836;
  /* Improve mobile suggestion button contrast */
  --suggest-bg: #3c3836; /* darker than bright-black for better legibility */

  --ansi-black: #282828;
  --ansi-red: #cc241d;
  --ansi-green: #98971a;
  --ansi-yellow: #d79921;
  --ansi-blue: #458588;
  --ansi-magenta: #b16286;
  --ansi-cyan: #689d6a;
  --ansi-white: #a89984;

  --ansi-bright-black: #928374;
  --ansi-bright-red: #fb4934;
  --ansi-bright-green: #b8bb26;
  --ansi-bright-yellow: #fabd2f;
  --ansi-bright-blue: #83a598;
  --ansi-bright-magenta: #d3869b;
  --ansi-bright-cyan: #8ec07c;
  --ansi-bright-white: #ebdbb2;
}

/* One Dark */
:root[data-theme="one-dark"]{
  --bg: #282c34;
  --fg: #abb2bf;
  --cursor: #abb2bf;
  --selection: #3e4451;

  --ansi-black: #282c34;
  --ansi-red: #e06c75;
  --ansi-green: #98c379;
  --ansi-yellow: #e5c07b;
  --ansi-blue: #61afef;
  --ansi-magenta: #c678dd;
  --ansi-cyan: #56b6c2;
  --ansi-white: #dcdfe4;

  --ansi-bright-black: #5c6370;
  --ansi-bright-red: #f28b82;
  --ansi-bright-green: #b6e3a8;
  --ansi-bright-yellow: #ffd79c;
  --ansi-bright-blue: #8cc8ff;
  --ansi-bright-magenta: #e2b6ff;
  --ansi-bright-cyan: #7cd0d9;
  --ansi-bright-white: #ffffff;
}

/* Monokai */
:root[data-theme="monokai"]{
  --bg: #272822;
  --fg: #f8f8f2;
  --cursor: #f8f8f2;
  --selection: #49483e;

  --ansi-black: #272822;
  --ansi-red: #f92672;
  --ansi-green: #a6e22e;
  --ansi-yellow: #e6db74;
  --ansi-blue: #66d9ef;
  --ansi-magenta: #ae81ff;
  --ansi-cyan: #a1efe4;
  --ansi-white: #f8f8f2;

  --ansi-bright-black: #75715e;
  --ansi-bright-red: #ff5995;
  --ansi-bright-green: #b6f35a;
  --ansi-bright-yellow: #fff5a0;
  --ansi-bright-blue: #a4e9ff;
  --ansi-bright-magenta: #c2a3ff;
  --ansi-bright-cyan: #c8fff4;
  --ansi-bright-white: #ffffff;
}

/* Tokyo Night */
:root[data-theme="tokyo-night"]{
  --bg: #1a1b26;
  --fg: #c0caf5;
  --cursor: #c0caf5;
  --selection: #283457;

  --ansi-black: #15161e;
  --ansi-red: #f7768e;
  --ansi-green: #9ece6a;
  --ansi-yellow: #e0af68;
  --ansi-blue: #7aa2f7;
  --ansi-magenta: #bb9af7;
  --ansi-cyan: #7dcfff;
  --ansi-white: #a9b1d6;

  --ansi-bright-black: #414868;
  --ansi-bright-red: #ff7a93;
  --ansi-bright-green: #b9f27c;
  --ansi-bright-yellow: #ffcb6b;
  --ansi-bright-blue: #8aadf4;
  --ansi-bright-magenta: #c6a0f6;
  --ansi-bright-cyan: #7dcfff;
  --ansi-bright-white: #c0caf5;
}

/* Catppuccin Mocha */
:root[data-theme="catppuccin-mocha"]{
  --bg: #1e1e2e;
  --fg: #cdd6f4;
  --cursor: #cdd6f4;
  --selection: #313244;

  --ansi-black: #45475a;
  --ansi-red: #f38ba8;
  --ansi-green: #a6e3a1;
  --ansi-yellow: #f9e2af;
  --ansi-blue: #89b4fa;
  --ansi-magenta: #cba6f7;
  --ansi-cyan: #94e2d5;
  --ansi-white: #bac2de;

  --ansi-bright-black: #585b70;
  --ansi-bright-red: #f5a2b8;
  --ansi-bright-green: #c0f2bb;
  --ansi-bright-yellow: #fff0bf;
  --ansi-bright-blue: #b0c8ff;
  --ansi-bright-magenta: #e0c3ff;
  --ansi-bright-cyan: #b4f0e4;
  --ansi-bright-white: #ffffff;
}

/* Catppuccin Latte (light) */
:root[data-theme="catppuccin-latte"]{
  --bg: #eff1f5;
  --fg: #4c4f69;
  --cursor: #4c4f69;
  --selection: #ccd0da;

  --ansi-black: #dce0e8;
  --ansi-red: #d20f39;
  --ansi-green: #40a02b;
  --ansi-yellow: #df8e1d;
  --ansi-blue: #1e66f5;
  --ansi-magenta: #8839ef;
  --ansi-cyan: #179299;
  --ansi-white: #4c4f69;

  --ansi-bright-black: #bcc0cc;
  --ansi-bright-red: #e64553;
  --ansi-bright-green: #77b255;
  --ansi-bright-yellow: #f2a65a;
  --ansi-bright-blue: #3b82ff;
  --ansi-bright-magenta: #a06ee1;
  --ansi-bright-cyan: #2bbac5;
  --ansi-bright-white: #1e2030;
}

/* Gruvbox Light */
:root[data-theme="gruvbox-light"]{
  --bg: #fbf1c7;
  --fg: #3c3836;
  --cursor: #3c3836;
  --selection: #ebdbb2;
  /* Ensure strong contrast for UI controls */
  --ui-bg: #ffffff;
  --ui-fg: #3c3836;
  --ui-border: #b8a899;
  --suggest-bg: #ece6cf;

  --ansi-black: #3c3836;
  --ansi-red: #cc241d;
  --ansi-green: #98971a;
  --ansi-yellow: #d79921;
  --ansi-blue: #458588;
  --ansi-magenta: #b16286;
  --ansi-cyan: #689d6a;
  --ansi-white: #7c6f64;

  --ansi-bright-black: #928374;
  --ansi-bright-red: #9d0006;
  --ansi-bright-green: #79740e;
  --ansi-bright-yellow: #b57614;
  --ansi-bright-blue: #076678;
  --ansi-bright-magenta: #8f3f71;
  --ansi-bright-cyan: #427b58;
  --ansi-bright-white: #282828;
}

/* One Light */
:root[data-theme="one-light"]{
  --bg: #fafafa;
  --fg: #383a42;
  --cursor: #383a42;
  --selection: #e5e5e6;
  --ui-bg: #ffffff;
  --ui-fg: #2a2c32;
  --ui-border: #d0d0d0;
  --suggest-bg: #ebeff5;
  /* Improve mobile suggestion button contrast (dark bright-black vs dark text) */
  --suggest-bg: #e5e5e6; /* light gray under dark text */

  --ansi-black: #202329;
  --ansi-red: #e45649;
  --ansi-green: #50a14f;
  --ansi-yellow: #986801;
  --ansi-blue: #4078f2;
  --ansi-magenta: #a626a4;
  --ansi-cyan: #0184bc;
  --ansi-white: #a0a1a7;

  --ansi-bright-black: #4b4f56;
  --ansi-bright-red: #ff616e;
  --ansi-bright-green: #7bd88f;
  --ansi-bright-yellow: #d19a66;
  --ansi-bright-blue: #61afef;
  --ansi-bright-magenta: #c678dd;
  --ansi-bright-cyan: #56b6c2;
  --ansi-bright-white: #fafafa;
}

/* Night Owl */
:root[data-theme="night-owl"]{
  --bg: #011627;
  --fg: #d6deeb;
  --cursor: #d6deeb;
  --selection: #1d3b53;

  --ansi-black: #011221;
  --ansi-red: #ef5350;
  --ansi-green: #22da6e;
  --ansi-yellow: #addb67;
  --ansi-blue: #82aaff;
  --ansi-magenta: #c792ea;
  --ansi-cyan: #21c7a8;
  --ansi-white: #ffffff;

  --ansi-bright-black: #575656;
  --ansi-bright-red: #ff869a;
  --ansi-bright-green: #afffd7;
  --ansi-bright-yellow: #ffd173;
  --ansi-bright-blue: #a6ccff;
  --ansi-bright-magenta: #eccbff;
  --ansi-bright-cyan: #7fdbca;
  --ansi-bright-white: #ffffff;
}

/* Everforest Dark */
:root[data-theme="everforest-dark"]{
  --bg: #2b3339;
  --fg: #d3c6aa;
  --cursor: #d3c6aa;
  --selection: #3a454a;

  --ansi-black: #232a2e;
  --ansi-red: #e67e80;
  --ansi-green: #a7c080;
  --ansi-yellow: #dbbc7f;
  --ansi-blue: #7fbbb3;
  --ansi-magenta: #d699b6;
  --ansi-cyan: #83c092;
  --ansi-white: #d3c6aa;

  --ansi-bright-black: #4b565c;
  --ansi-bright-red: #e69875;
  --ansi-bright-green: #b3d1a2;
  --ansi-bright-yellow: #e6cfa1;
  --ansi-bright-blue: #9ac7bf;
  --ansi-bright-magenta: #deb7cf;
  --ansi-bright-cyan: #a7d7b0;
  --ansi-bright-white: #f1ead4;
}

/* Everforest Light */
:root[data-theme="everforest-light"]{
  --bg: #f3ead3;
  --fg: #5c6a72;
  --cursor: #5c6a72;
  --selection: #e7dcb1;

  --ansi-black: #a6b0a0;
  --ansi-red: #f85552;
  --ansi-green: #8da101;
  --ansi-yellow: #dfa000;
  --ansi-blue: #3a94c5;
  --ansi-magenta: #df69ba;
  --ansi-cyan: #35a77c;
  --ansi-white: #5c6a72;

  --ansi-bright-black: #c5c9c5;
  --ansi-bright-red: #ff8f88;
  --ansi-bright-green: #a5c748;
  --ansi-bright-yellow: #f2c35e;
  --ansi-bright-blue: #6fb3e6;
  --ansi-bright-magenta: #e5a7d9;
  --ansi-bright-cyan: #6fd1a5;
  --ansi-bright-white: #1f2428;
}

/* Rose Pine Moon */
:root[data-theme="rose-pine-moon"]{
  --bg: #232136;
  --fg: #e0def4;
  --cursor: #e0def4;
  --selection: #393552;

  --ansi-black: #2a273f;
  --ansi-red: #eb6f92;
  --ansi-green: #9ccfd8;
  --ansi-yellow: #f6c177;
  --ansi-blue: #3e8fb0;
  --ansi-magenta: #c4a7e7;
  --ansi-cyan: #ea9a97;
  --ansi-white: #e0def4;

  --ansi-bright-black: #6e6a86;
  --ansi-bright-red: #f083a2;
  --ansi-bright-green: #b3e1f0;
  --ansi-bright-yellow: #f8d8a8;
  --ansi-bright-blue: #9ccfd8;
  --ansi-bright-magenta: #e0bfee;
  --ansi-bright-cyan: #f2b8b5;
  --ansi-bright-white: #faf4ed;
}

/* Rose Pine Dawn (light) */
:root[data-theme="rose-pine-dawn"]{
  --bg: #faf4ed;
  --fg: #575279;
  --cursor: #575279;
  --selection: #dfdad9;

  --ansi-black: #c3c0ce;
  --ansi-red: #b4637a;
  --ansi-green: #286983;
  --ansi-yellow: #ea9d34;
  --ansi-blue: #56949f;
  --ansi-magenta: #907aa9;
  --ansi-cyan: #d7827e;
  --ansi-white: #575279;

  --ansi-bright-black: #cdcbd7;
  --ansi-bright-red: #d7828c;
  --ansi-bright-green: #3a8cae;
  --ansi-bright-yellow: #f6b273;
  --ansi-bright-blue: #86b7c2;
  --ansi-bright-magenta: #b8a2cf;
  --ansi-bright-cyan: #e9a2a5;
  --ansi-bright-white: #1f1d2e;
}

/* High Contrast Dark */
:root[data-theme="high-contrast-dark"]{
  --bg: #000000;
  --fg: #ffffff;
  --cursor: #ffffff;
  --selection: #333333;

  --ansi-black: #000000;
  --ansi-red: #ff0000;
  --ansi-green: #00ff00;
  --ansi-yellow: #ffff00;
  --ansi-blue: #0070ff;
  --ansi-magenta: #ff00ff;
  --ansi-cyan: #00ffff;
  --ansi-white: #ffffff;

  --ansi-bright-black: #555555;
  --ansi-bright-red: #ff5555;
  --ansi-bright-green: #55ff55;
  --ansi-bright-yellow: #ffff55;
  --ansi-bright-blue: #3399ff;
  --ansi-bright-magenta: #ff55ff;
  --ansi-bright-cyan: #55ffff;
  --ansi-bright-white: #ffffff;
}

/* High Contrast Light */
:root[data-theme="high-contrast-light"]{
  --bg: #ffffff;
  --fg: #000000;
  --cursor: #000000;
  --selection: #cccccc;
  /* Ensure very high contrast for mobile suggestions */
  --suggest-bg: #e6e6e6;
  /* Ensure UI control contrast */
  --ui-bg: #ffffff;
  --ui-fg: #000000;
  --ui-border: #000000;
  /* Text input tokens */
  --input-bg: #ffffff;
  --input-border: #000000;

  --ansi-black: #000000;
  --ansi-red: #cc0000;
  --ansi-green: #006600;
  --ansi-yellow: #996f00;
  --ansi-blue: #0033cc;
  --ansi-magenta: #660099;
  --ansi-cyan: #007777;
  --ansi-white: #000000;

  --ansi-bright-black: #333333;
  --ansi-bright-red: #ff3333;
  --ansi-bright-green: #33aa33;
  --ansi-bright-yellow: #ccaa33;
  --ansi-bright-blue: #3366ff;
  --ansi-bright-magenta: #aa55ff;
  --ansi-bright-cyan: #33cccc;
  --ansi-bright-white: #000000;
}

/* Tighten UI control borders for high-contrast light */
:root[data-theme="high-contrast-light"] .ui{
  --ui-border: #000000;
}

/* AMOLED Pure Black */
:root[data-theme="amoled"]{
  --bg: #000000;
  --fg: #e0e0e0;
  --cursor: #e0e0e0;
  --selection: #111111;

  --ansi-black: #000000;
  --ansi-red: #ff6e6e;
  --ansi-green: #69ff94;
  --ansi-yellow: #ffffa5;
  --ansi-blue: #8aa0ff;
  --ansi-magenta: #ff92df;
  --ansi-cyan: #a4ffff;
  --ansi-white: #f5f5f5;

  --ansi-bright-black: #222222;
  --ansi-bright-red: #ff8a8a;
  --ansi-bright-green: #7bffa7;
  --ansi-bright-yellow: #ffffbf;
  --ansi-bright-blue: #9bb0ff;
  --ansi-bright-magenta: #ffb0ef;
  --ansi-bright-cyan: #b8ffff;
  --ansi-bright-white: #ffffff;
}

/* GitHub Dark */
:root[data-theme="github-dark"]{
  --bg: #0d1117;
  --fg: #c9d1d9;
  --cursor: #c9d1d9;
  --selection: #30363d;

  --ansi-black: #484f58;
  --ansi-red: #ff7b72;
  --ansi-green: #3fb950;
  --ansi-yellow: #d29922;
  --ansi-blue: #58a6ff;
  --ansi-magenta: #bc8cff;
  --ansi-cyan: #39c5cf;
  --ansi-white: #b1bac4;

  --ansi-bright-black: #6e7681;
  --ansi-bright-red: #ffa198;
  --ansi-bright-green: #56d364;
  --ansi-bright-yellow: #e3b341;
  --ansi-bright-blue: #79c0ff;
  --ansi-bright-magenta: #d2a8ff;
  --ansi-bright-cyan: #56d4dd;
  --ansi-bright-white: #f0f6fc;
}

/* GitHub Light */
:root[data-theme="github-light"]{
  --bg: #ffffff;
  --fg: #24292f;
  --cursor: #24292f;
  --selection: #eaeef2;
  --ui-bg: #ffffff;
  --ui-fg: #24292f;
  --ui-border: #d0d7de; /* GitHub UI border */
  --suggest-bg: #eaeef2;

  --ansi-black: #24292f;
  --ansi-red: #cf222e;
  --ansi-green: #116329;
  --ansi-yellow: #4d2d00;
  --ansi-blue: #0969da;
  --ansi-magenta: #8250df;
  --ansi-cyan: #1b7c83;
  --ansi-white: #6e7781;

  --ansi-bright-black: #57606a;
  --ansi-bright-red: #a40e26;
  --ansi-bright-green: #1a7f37;
  --ansi-bright-yellow: #633c01;
  --ansi-bright-blue: #218bff;
  --ansi-bright-magenta: #a475f9;
  --ansi-bright-cyan: #3192aa;
  --ansi-bright-white: #ffffff;
}

/* Ayu Dark */
:root[data-theme="ayu-dark"]{
  --bg: #0f1419;
  --fg: #e6e1cf;
  --cursor: #e6e1cf;
  --selection: #1c232a;

  --ansi-black: #0f1419;
  --ansi-red: #f26d78;
  --ansi-green: #aad94c;
  --ansi-yellow: #ffcc66;
  --ansi-blue: #39bae6;
  --ansi-magenta: #d2a6ff;
  --ansi-cyan: #95e6cb;
  --ansi-white: #cccac2;

  --ansi-bright-black: #1c232a;
  --ansi-bright-red: #f07178;
  --ansi-bright-green: #d5ff80;
  --ansi-bright-yellow: #ffd173;
  --ansi-bright-blue: #59c2ff;
  --ansi-bright-magenta: #e6baff;
  --ansi-bright-cyan: #a2e8df;
  --ansi-bright-white: #f3f4f5;
}

/* Ayu Light */
:root[data-theme="ayu-light"]{
  --bg: #fafafa;
  --fg: #5c6166;
  --cursor: #5c6166;
  --selection: #e6e6e6;
  --ui-bg: #ffffff;
  --ui-fg: #4a4f54;
  --ui-border: #d9d9d9;
  --suggest-bg: #eef2f3;

  --ansi-black: #5c6166;
  --ansi-red: #f07178;
  --ansi-green: #86b300;
  --ansi-yellow: #f2ae49;
  --ansi-blue: #399ee6;
  --ansi-magenta: #a37acc;
  --ansi-cyan: #4cbf99;
  --ansi-white: #828c99;

  --ansi-bright-black: #69737a;
  --ansi-bright-red: #f26d78;
  --ansi-bright-green: #99c511;
  --ansi-bright-yellow: #ffcc66;
  --ansi-bright-blue: #59c2ff;
  --ansi-bright-magenta: #b8a1e3;
  --ansi-bright-cyan: #56d4c2;
  --ansi-bright-white: #ffffff;
}

/* Material Darker */
:root[data-theme="material-darker"]{
  --bg: #121212;
  --fg: #e0e0e0;
  --cursor: #e0e0e0;
  --selection: #1e1e1e;

  --ansi-black: #1e1e1e;
  --ansi-red: #cf6679;
  --ansi-green: #81c995;
  --ansi-yellow: #fbc02d;
  --ansi-blue: #64b5f6;
  --ansi-magenta: #bb86fc;
  --ansi-cyan: #03dac6;
  --ansi-white: #cfcfcf;

  --ansi-bright-black: #2a2a2a;
  --ansi-bright-red: #ff8a80;
  --ansi-bright-green: #b9f6ca;
  --ansi-bright-yellow: #fff59d;
  --ansi-bright-blue: #90caf9;
  --ansi-bright-magenta: #e1baff;
  --ansi-bright-cyan: #66fff9;
  --ansi-bright-white: #ffffff;
}

/* Material Lighter */
:root[data-theme="material-lighter"]{
  --bg: #fafafa;
  --fg: #212121;
  --cursor: #212121;
  --selection: #e0e0e0;

  --ansi-black: #424242;
  --ansi-red: #d32f2f;
  --ansi-green: #388e3c;
  --ansi-yellow: #f9a825;
  --ansi-blue: #1976d2;
  --ansi-magenta: #7b1fa2;
  --ansi-cyan: #00897b;
  --ansi-white: #9e9e9e;

  --ansi-bright-black: #616161;
  --ansi-bright-red: #ef5350;
  --ansi-bright-green: #66bb6a;
  --ansi-bright-yellow: #ffd54f;
  --ansi-bright-blue: #64b5f6;
  --ansi-bright-magenta: #ba68c8;
  --ansi-bright-cyan: #4db6ac;
  --ansi-bright-white: #ffffff;
}
