/**
 * AmmoCode syntax tokens — themeable via --ac-syn-* CSS variables
 */
.ac-highlight .kw,
.ac-highlight .builtin { color: var(--ac-syn-kw, #5ecf7a); }
.ac-highlight .fn { color: var(--ac-syn-fn, #b8956a); }
.ac-highlight .str { color: var(--ac-syn-str, #c4b896); }
.ac-highlight .str2 { color: var(--ac-syn-str2, #9aaa8c); }
.ac-highlight .num { color: var(--ac-syn-num, #f4b4a0); }
.ac-highlight .com { color: var(--ac-syn-com, #5a6b52); font-style: italic; }
.ac-highlight .mac { color: var(--ac-syn-mac, #8b6914); }
.ac-highlight .op { color: var(--ac-syn-op, #e6efe0); }
.ac-highlight .ty { color: var(--ac-syn-ty, #3dd68c); }
.ac-highlight .tag { color: var(--ac-syn-tag, #5ecf7a); }
.ac-highlight .attr { color: var(--ac-syn-attr, #b8956a); }
.ac-highlight .val { color: var(--ac-syn-val, #c4b896); }
.ac-highlight .var { color: var(--ac-syn-var, #f4b4a0); }
.ac-highlight .self { color: var(--ac-syn-self, #bd93f9); }
.ac-highlight .dec { color: var(--ac-syn-dec, #8b6914); }
.ac-highlight .info { color: var(--ac-syn-info, #58a6ff); }
.ac-highlight .err { color: var(--ac-syn-err, #ff6b6b); }
.ac-highlight .comb { color: var(--ac-syn-comb, #5ecf7a); font-weight: 600; }
.ac-highlight .ns { color: var(--ac-syn-ns, #a371f7); }
.ac-highlight .diff-add { color: var(--ac-syn-diff-add, #3dd68c); }
.ac-highlight .diff-del { color: var(--ac-syn-diff-del, #f4a4a0); }
.ac-highlight .diff-hunk { color: var(--ac-syn-diff-hunk, #9aaa8c); }