/* pwn.dog - custom syntax highlighting (Chroma classes), tuned to the brand palette.
   Muted, cohesive, amber-accented. */
.chroma { background: transparent; color: #c2c9d3; }

/* comments - faint, italic */
.chroma .c, .chroma .ch, .chroma .cm, .chroma .c1, .chroma .cs { color: #616975; font-style: italic; }
/* preprocessor (#include, asm directives) - amber */
.chroma .cp, .chroma .cpf { color: #e0a14f; }

/* keywords / types - amber */
.chroma .k, .chroma .kc, .chroma .kd, .chroma .kn, .chroma .kp, .chroma .kr, .chroma .kt { color: #f0a830; }

/* strings - soft green */
.chroma .s, .chroma .sa, .chroma .sb, .chroma .sc, .chroma .dl, .chroma .sd,
.chroma .s2, .chroma .se, .chroma .sh, .chroma .si, .chroma .sx, .chroma .sr,
.chroma .s1, .chroma .ss { color: #a3c585; }

/* numbers - warm sand */
.chroma .m, .chroma .mb, .chroma .mf, .chroma .mh, .chroma .mi, .chroma .il, .chroma .mo { color: #e0af68; }

/* function names / builtins - soft blue */
.chroma .nf, .chroma .fm, .chroma .nb, .chroma .bp { color: #7aa2e3; }
/* class / namespace / decorators - warm */
.chroma .nc, .chroma .nn, .chroma .nd, .chroma .ne { color: #e0af68; }
/* tags / attributes (html) */
.chroma .nt { color: #f0577a; }
.chroma .na { color: #7aa2e3; }

/* operators & punctuation - dim, recede */
.chroma .o, .chroma .ow, .chroma .p { color: #8a929e; }

/* variables, identifiers - base text */
.chroma .n, .chroma .nv, .chroma .vc, .chroma .vg, .chroma .vi, .chroma .nx { color: #c2c9d3; }
/* shell prompt / generic-output */
.chroma .gp { color: #616975; }
.chroma .err { color: inherit; background: none; }
/* line numbers (if ever enabled) */
.chroma .ln, .chroma .lnt { color: #3b414b; margin-right: .8rem; }
