/* 由 scripts/build.js 从 resources/themes.mjs 生成 —— 不要手改，改 themes.mjs 后 npm run build */

[data-theme="light"] {
  color-scheme: light;
  --bg: #f6f8fa;
  --panel: #ffffff;
  --elev: #ffffff;
  --border: #d0d7de;
  --border-muted: #e5e9ee;
  --fg: #1f2328;
  --heading: #1f2328;
  --muted: #59636e;
  --subtle: #818b98;
  --accent: #0969da;
  --accent-fg: #ffffff;
  --link: #0969da;
  --code-bg: rgba(175,184,193,.2);
  --pre-bg: #f6f8fa;
  --quote-border: #d0d7de;
  --quote-fg: #59636e;
  --mark: #fff8c5;
  --stripe: #f6f8fa;
  --selection: rgba(9,105,218,.18);
  --alert-note: #0969da;
  --alert-tip: #1a7f37;
  --alert-important: #8250df;
  --alert-warning: #9a6700;
  --alert-caution: #cf222e;
  --hl-comment: #6e7781;
  --hl-keyword: #cf222e;
  --hl-string: #0a3069;
  --hl-number: #0550ae;
  --hl-title: #8250df;
  --hl-variable: #953800;
  --hl-attr: #0550ae;
  --hl-type: #116329;
  --hl-tag: #116329;
  --hl-builtin: #0550ae;
  --hl-regexp: #0a3069;
  --hl-meta: #0550ae;
  --hl-addition: #116329;
  --hl-addition-bg: #dafbe1;
  --hl-deletion: #82071e;
  --hl-deletion-bg: #ffebe9;
  --heading-font: inherit;
}

[data-theme="dark"] {
  color-scheme: dark;
  --bg: #010409;
  --panel: #0d1117;
  --elev: #161b22;
  --border: #30363d;
  --border-muted: #21262d;
  --fg: #e6edf3;
  --heading: #f0f6fc;
  --muted: #8d96a0;
  --subtle: #6e7681;
  --accent: #4493f8;
  --accent-fg: #ffffff;
  --link: #4493f8;
  --code-bg: rgba(110,118,129,.4);
  --pre-bg: #161b22;
  --quote-border: #3d444d;
  --quote-fg: #8d96a0;
  --mark: rgba(187,128,9,.35);
  --stripe: #161b22;
  --selection: rgba(68,147,248,.3);
  --alert-note: #4493f8;
  --alert-tip: #3fb950;
  --alert-important: #ab7df8;
  --alert-warning: #d29922;
  --alert-caution: #f85149;
  --hl-comment: #8b949e;
  --hl-keyword: #ff7b72;
  --hl-string: #a5d6ff;
  --hl-number: #79c0ff;
  --hl-title: #d2a8ff;
  --hl-variable: #ffa657;
  --hl-attr: #79c0ff;
  --hl-type: #7ee787;
  --hl-tag: #7ee787;
  --hl-builtin: #79c0ff;
  --hl-regexp: #a5d6ff;
  --hl-meta: #79c0ff;
  --hl-addition: #aff5b4;
  --hl-addition-bg: rgba(46,160,67,.25);
  --hl-deletion: #ffdcd7;
  --hl-deletion-bg: rgba(248,81,73,.25);
  --heading-font: inherit;
}

[data-theme="claude"] {
  color-scheme: light;
  --bg: #f0eee6;
  --panel: #faf9f5;
  --elev: #ffffff;
  --border: #dcd9cd;
  --border-muted: #e8e6dc;
  --fg: #141413;
  --heading: #141413;
  --muted: #6b6a63;
  --subtle: #9a988f;
  --accent: #d97757;
  --accent-fg: #ffffff;
  --link: #b5552f;
  --code-bg: rgba(20,20,19,.06);
  --pre-bg: #f3f1ea;
  --quote-border: #d97757;
  --quote-fg: #5c5b54;
  --mark: #f9e3a6;
  --stripe: #f5f3ec;
  --selection: rgba(217,119,87,.22);
  --alert-note: #2e6ea6;
  --alert-tip: #3e7d4a;
  --alert-important: #7a5ac2;
  --alert-warning: #b8791a;
  --alert-caution: #c23f2f;
  --hl-comment: #8f8c82;
  --hl-keyword: #c2410c;
  --hl-string: #3f6f3a;
  --hl-number: #1f6f9a;
  --hl-title: #7c4dbf;
  --hl-variable: #a05a00;
  --hl-attr: #1f6f9a;
  --hl-type: #2f7a5a;
  --hl-tag: #b5432b;
  --hl-builtin: #1f6f9a;
  --hl-regexp: #3f6f3a;
  --hl-meta: #8f8c82;
  --hl-addition: #2f6f3a;
  --hl-addition-bg: #e3efd9;
  --hl-deletion: #a13a2a;
  --hl-deletion-bg: #f9e2dc;
  --heading-font: var(--font-serif);
}

[data-theme="claude-dark"] {
  color-scheme: dark;
  --bg: #1f1e1c;
  --panel: #262624;
  --elev: #30302e;
  --border: #45443f;
  --border-muted: #38372f;
  --fg: #f0efe9;
  --heading: #faf9f5;
  --muted: #b0aea5;
  --subtle: #84827a;
  --accent: #d97757;
  --accent-fg: #ffffff;
  --link: #e89a7c;
  --code-bg: rgba(255,255,255,.08);
  --pre-bg: #1c1b19;
  --quote-border: #d97757;
  --quote-fg: #c4c2b8;
  --mark: rgba(217,119,87,.35);
  --stripe: #2c2b28;
  --selection: rgba(217,119,87,.3);
  --alert-note: #6ea8e8;
  --alert-tip: #7fc58a;
  --alert-important: #b39ae8;
  --alert-warning: #e0a84d;
  --alert-caution: #ee7d6b;
  --hl-comment: #8c8a80;
  --hl-keyword: #e58a6f;
  --hl-string: #b6cf8e;
  --hl-number: #86b8d8;
  --hl-title: #c9a6ff;
  --hl-variable: #e8b46f;
  --hl-attr: #86b8d8;
  --hl-type: #8fd3b0;
  --hl-tag: #e58a6f;
  --hl-builtin: #86b8d8;
  --hl-regexp: #b6cf8e;
  --hl-meta: #8c8a80;
  --hl-addition: #b6cf8e;
  --hl-addition-bg: rgba(120,170,90,.22);
  --hl-deletion: #f0a090;
  --hl-deletion-bg: rgba(220,90,70,.22);
  --heading-font: var(--font-serif);
}

[data-theme="sepia"] {
  color-scheme: light;
  --bg: #ece2c8;
  --panel: #f7efdc;
  --elev: #fbf6ea;
  --border: #d9cba8;
  --border-muted: #e6dbc0;
  --fg: #43372a;
  --heading: #2f261c;
  --muted: #7d6b53;
  --subtle: #a3927a;
  --accent: #9a5b2e;
  --accent-fg: #ffffff;
  --link: #8a4f24;
  --code-bg: rgba(120,90,40,.12);
  --pre-bg: #efe4cb;
  --quote-border: #c9a86a;
  --quote-fg: #6d5b43;
  --mark: #f3d98a;
  --stripe: #f2e8d2;
  --selection: rgba(154,91,46,.22);
  --alert-note: #3a6a9a;
  --alert-tip: #4c7a3a;
  --alert-important: #7a4c93;
  --alert-warning: #9a6a12;
  --alert-caution: #a33a2a;
  --hl-comment: #98866d;
  --hl-keyword: #9a3d2c;
  --hl-string: #4d6b3a;
  --hl-number: #7a5217;
  --hl-title: #6a4c93;
  --hl-variable: #8a5a12;
  --hl-attr: #3a6a9a;
  --hl-type: #3a6a5a;
  --hl-tag: #9a3d2c;
  --hl-builtin: #3a6a9a;
  --hl-regexp: #4d6b3a;
  --hl-meta: #98866d;
  --hl-addition: #3a6a2a;
  --hl-addition-bg: #e2e8c8;
  --hl-deletion: #9a3d2c;
  --hl-deletion-bg: #f2d9cc;
  --heading-font: var(--font-serif);
}

[data-theme="solarized-light"] {
  color-scheme: light;
  --bg: #eee8d5;
  --panel: #fdf6e3;
  --elev: #fdf6e3;
  --border: #d9d2bd;
  --border-muted: #e8e1cb;
  --fg: #586e75;
  --heading: #073642;
  --muted: #839496;
  --subtle: #93a1a1;
  --accent: #268bd2;
  --accent-fg: #ffffff;
  --link: #268bd2;
  --code-bg: rgba(88,110,117,.1);
  --pre-bg: #eee8d5;
  --quote-border: #d9d2bd;
  --quote-fg: #657b83;
  --mark: #f5e6a3;
  --stripe: #f6efdb;
  --selection: rgba(38,139,210,.2);
  --alert-note: #268bd2;
  --alert-tip: #859900;
  --alert-important: #6c71c4;
  --alert-warning: #b58900;
  --alert-caution: #dc322f;
  --hl-comment: #93a1a1;
  --hl-keyword: #859900;
  --hl-string: #2aa198;
  --hl-number: #d33682;
  --hl-title: #268bd2;
  --hl-variable: #b58900;
  --hl-attr: #268bd2;
  --hl-type: #b58900;
  --hl-tag: #268bd2;
  --hl-builtin: #cb4b16;
  --hl-regexp: #dc322f;
  --hl-meta: #6c71c4;
  --hl-addition: #859900;
  --hl-addition-bg: rgba(133,153,0,.15);
  --hl-deletion: #dc322f;
  --hl-deletion-bg: rgba(220,50,47,.15);
  --heading-font: inherit;
}

[data-theme="solarized-dark"] {
  color-scheme: dark;
  --bg: #00212b;
  --panel: #002b36;
  --elev: #073642;
  --border: #1c4c59;
  --border-muted: #0e3a46;
  --fg: #93a1a1;
  --heading: #eee8d5;
  --muted: #7a8f92;
  --subtle: #657b83;
  --accent: #268bd2;
  --accent-fg: #ffffff;
  --link: #268bd2;
  --code-bg: rgba(147,161,161,.12);
  --pre-bg: #073642;
  --quote-border: #1c4c59;
  --quote-fg: #839496;
  --mark: rgba(181,137,0,.35);
  --stripe: #03303c;
  --selection: rgba(38,139,210,.3);
  --alert-note: #268bd2;
  --alert-tip: #859900;
  --alert-important: #6c71c4;
  --alert-warning: #b58900;
  --alert-caution: #dc322f;
  --hl-comment: #657b83;
  --hl-keyword: #859900;
  --hl-string: #2aa198;
  --hl-number: #d33682;
  --hl-title: #268bd2;
  --hl-variable: #b58900;
  --hl-attr: #268bd2;
  --hl-type: #b58900;
  --hl-tag: #268bd2;
  --hl-builtin: #cb4b16;
  --hl-regexp: #dc322f;
  --hl-meta: #6c71c4;
  --hl-addition: #859900;
  --hl-addition-bg: rgba(133,153,0,.2);
  --hl-deletion: #dc322f;
  --hl-deletion-bg: rgba(220,50,47,.2);
  --heading-font: inherit;
}

[data-theme="catppuccin-latte"] {
  color-scheme: light;
  --bg: #e6e9ef;
  --panel: #eff1f5;
  --elev: #ffffff;
  --border: #ccd0da;
  --border-muted: #dce0e8;
  --fg: #4c4f69;
  --heading: #4c4f69;
  --muted: #6c6f85;
  --subtle: #8c8fa1;
  --accent: #8839ef;
  --accent-fg: #ffffff;
  --link: #1e66f5;
  --code-bg: rgba(76,79,105,.08);
  --pre-bg: #e6e9ef;
  --quote-border: #8839ef;
  --quote-fg: #5c5f77;
  --mark: #f9e2af;
  --stripe: #e9ecf1;
  --selection: rgba(136,57,239,.18);
  --alert-note: #1e66f5;
  --alert-tip: #40a02b;
  --alert-important: #8839ef;
  --alert-warning: #df8e1d;
  --alert-caution: #d20f39;
  --hl-comment: #9ca0b0;
  --hl-keyword: #8839ef;
  --hl-string: #40a02b;
  --hl-number: #fe640b;
  --hl-title: #1e66f5;
  --hl-variable: #d20f39;
  --hl-attr: #1e66f5;
  --hl-type: #df8e1d;
  --hl-tag: #1e66f5;
  --hl-builtin: #04a5e5;
  --hl-regexp: #179299;
  --hl-meta: #dc8a78;
  --hl-addition: #40a02b;
  --hl-addition-bg: rgba(64,160,43,.15);
  --hl-deletion: #d20f39;
  --hl-deletion-bg: rgba(210,15,57,.12);
  --heading-font: inherit;
}

[data-theme="catppuccin-mocha"] {
  color-scheme: dark;
  --bg: #181825;
  --panel: #1e1e2e;
  --elev: #313244;
  --border: #45475a;
  --border-muted: #313244;
  --fg: #cdd6f4;
  --heading: #cdd6f4;
  --muted: #a6adc8;
  --subtle: #7f849c;
  --accent: #cba6f7;
  --accent-fg: #1e1e2e;
  --link: #89b4fa;
  --code-bg: rgba(205,214,244,.08);
  --pre-bg: #181825;
  --quote-border: #cba6f7;
  --quote-fg: #bac2de;
  --mark: rgba(249,226,175,.3);
  --stripe: #232334;
  --selection: rgba(203,166,247,.25);
  --alert-note: #89b4fa;
  --alert-tip: #a6e3a1;
  --alert-important: #cba6f7;
  --alert-warning: #f9e2af;
  --alert-caution: #f38ba8;
  --hl-comment: #6c7086;
  --hl-keyword: #cba6f7;
  --hl-string: #a6e3a1;
  --hl-number: #fab387;
  --hl-title: #89b4fa;
  --hl-variable: #f38ba8;
  --hl-attr: #89b4fa;
  --hl-type: #f9e2af;
  --hl-tag: #89b4fa;
  --hl-builtin: #89dceb;
  --hl-regexp: #94e2d5;
  --hl-meta: #f5e0dc;
  --hl-addition: #a6e3a1;
  --hl-addition-bg: rgba(166,227,161,.15);
  --hl-deletion: #f38ba8;
  --hl-deletion-bg: rgba(243,139,168,.15);
  --heading-font: inherit;
}

[data-theme="rose-pine-dawn"] {
  color-scheme: light;
  --bg: #faf4ed;
  --panel: #fffaf3;
  --elev: #ffffff;
  --border: #dfdad9;
  --border-muted: #ebe5e2;
  --fg: #575279;
  --heading: #575279;
  --muted: #797593;
  --subtle: #9893a5;
  --accent: #d7827e;
  --accent-fg: #ffffff;
  --link: #286983;
  --code-bg: rgba(87,82,121,.08);
  --pre-bg: #f2e9e1;
  --quote-border: #d7827e;
  --quote-fg: #6e6a86;
  --mark: #f6e2c1;
  --stripe: #f8f0e8;
  --selection: rgba(215,130,126,.22);
  --alert-note: #286983;
  --alert-tip: #56949f;
  --alert-important: #907aa9;
  --alert-warning: #ea9d34;
  --alert-caution: #b4637a;
  --hl-comment: #9893a5;
  --hl-keyword: #286983;
  --hl-string: #ea9d34;
  --hl-number: #d7827e;
  --hl-title: #56949f;
  --hl-variable: #575279;
  --hl-attr: #907aa9;
  --hl-type: #56949f;
  --hl-tag: #b4637a;
  --hl-builtin: #907aa9;
  --hl-regexp: #ea9d34;
  --hl-meta: #d7827e;
  --hl-addition: #56949f;
  --hl-addition-bg: rgba(86,148,159,.15);
  --hl-deletion: #b4637a;
  --hl-deletion-bg: rgba(180,99,122,.15);
  --heading-font: var(--font-serif);
}

[data-theme="rose-pine"] {
  color-scheme: dark;
  --bg: #191724;
  --panel: #1f1d2e;
  --elev: #26233a;
  --border: #403d52;
  --border-muted: #2a273f;
  --fg: #e0def4;
  --heading: #e0def4;
  --muted: #908caa;
  --subtle: #6e6a86;
  --accent: #ebbcba;
  --accent-fg: #191724;
  --link: #9ccfd8;
  --code-bg: rgba(224,222,244,.08);
  --pre-bg: #191724;
  --quote-border: #ebbcba;
  --quote-fg: #c5c3dc;
  --mark: rgba(246,193,119,.3);
  --stripe: #232135;
  --selection: rgba(235,188,186,.25);
  --alert-note: #9ccfd8;
  --alert-tip: #31748f;
  --alert-important: #c4a7e7;
  --alert-warning: #f6c177;
  --alert-caution: #eb6f92;
  --hl-comment: #6e6a86;
  --hl-keyword: #31748f;
  --hl-string: #f6c177;
  --hl-number: #ebbcba;
  --hl-title: #9ccfd8;
  --hl-variable: #e0def4;
  --hl-attr: #c4a7e7;
  --hl-type: #9ccfd8;
  --hl-tag: #eb6f92;
  --hl-builtin: #c4a7e7;
  --hl-regexp: #f6c177;
  --hl-meta: #ebbcba;
  --hl-addition: #9ccfd8;
  --hl-addition-bg: rgba(156,207,216,.15);
  --hl-deletion: #eb6f92;
  --hl-deletion-bg: rgba(235,111,146,.15);
  --heading-font: var(--font-serif);
}

[data-theme="nord"] {
  color-scheme: dark;
  --bg: #242933;
  --panel: #2e3440;
  --elev: #3b4252;
  --border: #4c566a;
  --border-muted: #3b4252;
  --fg: #d8dee9;
  --heading: #eceff4;
  --muted: #a3adc2;
  --subtle: #7b88a1;
  --accent: #88c0d0;
  --accent-fg: #2e3440;
  --link: #88c0d0;
  --code-bg: rgba(136,192,208,.12);
  --pre-bg: #272c36;
  --quote-border: #81a1c1;
  --quote-fg: #b8c2d6;
  --mark: rgba(235,203,139,.3);
  --stripe: #333a48;
  --selection: rgba(136,192,208,.25);
  --alert-note: #81a1c1;
  --alert-tip: #a3be8c;
  --alert-important: #b48ead;
  --alert-warning: #ebcb8b;
  --alert-caution: #bf616a;
  --hl-comment: #616e88;
  --hl-keyword: #81a1c1;
  --hl-string: #a3be8c;
  --hl-number: #b48ead;
  --hl-title: #88c0d0;
  --hl-variable: #d8dee9;
  --hl-attr: #8fbcbb;
  --hl-type: #8fbcbb;
  --hl-tag: #81a1c1;
  --hl-builtin: #88c0d0;
  --hl-regexp: #ebcb8b;
  --hl-meta: #5e81ac;
  --hl-addition: #a3be8c;
  --hl-addition-bg: rgba(163,190,140,.15);
  --hl-deletion: #bf616a;
  --hl-deletion-bg: rgba(191,97,106,.18);
  --heading-font: inherit;
}

[data-theme="dracula"] {
  color-scheme: dark;
  --bg: #1e1f29;
  --panel: #282a36;
  --elev: #343746;
  --border: #44475a;
  --border-muted: #363949;
  --fg: #f8f8f2;
  --heading: #f8f8f2;
  --muted: #a4a8bf;
  --subtle: #6272a4;
  --accent: #bd93f9;
  --accent-fg: #282a36;
  --link: #8be9fd;
  --code-bg: rgba(189,147,249,.12);
  --pre-bg: #21222c;
  --quote-border: #6272a4;
  --quote-fg: #c4c6d4;
  --mark: rgba(241,250,140,.3);
  --stripe: #2d2f3d;
  --selection: rgba(189,147,249,.3);
  --alert-note: #8be9fd;
  --alert-tip: #50fa7b;
  --alert-important: #bd93f9;
  --alert-warning: #ffb86c;
  --alert-caution: #ff5555;
  --hl-comment: #6272a4;
  --hl-keyword: #ff79c6;
  --hl-string: #f1fa8c;
  --hl-number: #bd93f9;
  --hl-title: #50fa7b;
  --hl-variable: #f8f8f2;
  --hl-attr: #50fa7b;
  --hl-type: #8be9fd;
  --hl-tag: #ff79c6;
  --hl-builtin: #8be9fd;
  --hl-regexp: #f1fa8c;
  --hl-meta: #ffb86c;
  --hl-addition: #50fa7b;
  --hl-addition-bg: rgba(80,250,123,.15);
  --hl-deletion: #ff5555;
  --hl-deletion-bg: rgba(255,85,85,.18);
  --heading-font: inherit;
}

[data-theme="one-dark"] {
  color-scheme: dark;
  --bg: #21252b;
  --panel: #282c34;
  --elev: #2c313a;
  --border: #3e4451;
  --border-muted: #323842;
  --fg: #abb2bf;
  --heading: #dcdfe4;
  --muted: #8b919c;
  --subtle: #5c6370;
  --accent: #61afef;
  --accent-fg: #282c34;
  --link: #61afef;
  --code-bg: rgba(97,175,239,.12);
  --pre-bg: #21252b;
  --quote-border: #4b5263;
  --quote-fg: #9da5b4;
  --mark: rgba(229,192,123,.3);
  --stripe: #2c313a;
  --selection: rgba(97,175,239,.25);
  --alert-note: #61afef;
  --alert-tip: #98c379;
  --alert-important: #c678dd;
  --alert-warning: #e5c07b;
  --alert-caution: #e06c75;
  --hl-comment: #5c6370;
  --hl-keyword: #c678dd;
  --hl-string: #98c379;
  --hl-number: #d19a66;
  --hl-title: #61afef;
  --hl-variable: #e06c75;
  --hl-attr: #d19a66;
  --hl-type: #e5c07b;
  --hl-tag: #e06c75;
  --hl-builtin: #56b6c2;
  --hl-regexp: #98c379;
  --hl-meta: #56b6c2;
  --hl-addition: #98c379;
  --hl-addition-bg: rgba(152,195,121,.15);
  --hl-deletion: #e06c75;
  --hl-deletion-bg: rgba(224,108,117,.18);
  --heading-font: inherit;
}

[data-theme="gruvbox-dark"] {
  color-scheme: dark;
  --bg: #1d2021;
  --panel: #282828;
  --elev: #3c3836;
  --border: #504945;
  --border-muted: #3c3836;
  --fg: #ebdbb2;
  --heading: #fbf1c7;
  --muted: #a89984;
  --subtle: #7c6f64;
  --accent: #fabd2f;
  --accent-fg: #1d2021;
  --link: #83a598;
  --code-bg: rgba(235,219,178,.08);
  --pre-bg: #1d2021;
  --quote-border: #928374;
  --quote-fg: #d5c4a1;
  --mark: rgba(250,189,47,.3);
  --stripe: #2f2f2f;
  --selection: rgba(250,189,47,.22);
  --alert-note: #83a598;
  --alert-tip: #b8bb26;
  --alert-important: #d3869b;
  --alert-warning: #fabd2f;
  --alert-caution: #fb4934;
  --hl-comment: #928374;
  --hl-keyword: #fb4934;
  --hl-string: #b8bb26;
  --hl-number: #d3869b;
  --hl-title: #fabd2f;
  --hl-variable: #83a598;
  --hl-attr: #8ec07c;
  --hl-type: #fabd2f;
  --hl-tag: #fb4934;
  --hl-builtin: #fe8019;
  --hl-regexp: #b8bb26;
  --hl-meta: #8ec07c;
  --hl-addition: #b8bb26;
  --hl-addition-bg: rgba(184,187,38,.15);
  --hl-deletion: #fb4934;
  --hl-deletion-bg: rgba(251,73,52,.18);
  --heading-font: inherit;
}

[data-theme="tokyo-night"] {
  color-scheme: dark;
  --bg: #16161e;
  --panel: #1a1b26;
  --elev: #24283b;
  --border: #3b4261;
  --border-muted: #292e42;
  --fg: #c0caf5;
  --heading: #c0caf5;
  --muted: #9aa5ce;
  --subtle: #565f89;
  --accent: #7aa2f7;
  --accent-fg: #1a1b26;
  --link: #7dcfff;
  --code-bg: rgba(122,162,247,.12);
  --pre-bg: #16161e;
  --quote-border: #3d59a1;
  --quote-fg: #a9b1d6;
  --mark: rgba(224,175,104,.3);
  --stripe: #1f2030;
  --selection: rgba(122,162,247,.25);
  --alert-note: #7aa2f7;
  --alert-tip: #9ece6a;
  --alert-important: #bb9af7;
  --alert-warning: #e0af68;
  --alert-caution: #f7768e;
  --hl-comment: #565f89;
  --hl-keyword: #bb9af7;
  --hl-string: #9ece6a;
  --hl-number: #ff9e64;
  --hl-title: #7aa2f7;
  --hl-variable: #f7768e;
  --hl-attr: #7dcfff;
  --hl-type: #2ac3de;
  --hl-tag: #f7768e;
  --hl-builtin: #7dcfff;
  --hl-regexp: #b4f9f8;
  --hl-meta: #e0af68;
  --hl-addition: #9ece6a;
  --hl-addition-bg: rgba(158,206,106,.15);
  --hl-deletion: #f7768e;
  --hl-deletion-bg: rgba(247,118,142,.18);
  --heading-font: inherit;
}
