/* Rouge syntax highlighting, mapped to the site palette.
   Class names follow Pygments/Rouge token conventions. */

.highlight .c,
.highlight .c1,
.highlight .cm,
.highlight .cs { color: #a89ca2; font-style: italic; }   /* comments */

.highlight .cp { color: #fcaf3e; }                        /* preprocessor: `define, `include */

.highlight .k,
.highlight .kd,
.highlight .kn,
.highlight .kp,
.highlight .kr { color: #34e2e2; font-weight: 500; }      /* keywords: module, always_ff, begin */

.highlight .kt { color: #fcaf3e; }                        /* types: logic, wire, reg */

.highlight .nb,
.highlight .nf,
.highlight .nc { color: #8ae234; }                        /* builtins / functions / classes */

.highlight .nv,
.highlight .vi,
.highlight .vg { color: #ffffff; }                        /* variables */

.highlight .n { color: #f7f7f7; }                         /* plain names */

.highlight .m,
.highlight .mi,
.highlight .mf,
.highlight .mh,
.highlight .mb,
.highlight .mo,
.highlight .il { color: #fce94f; }                        /* numbers: 8'hFF, 16'd0 */

.highlight .s,
.highlight .s1,
.highlight .s2,
.highlight .sb,
.highlight .sc,
.highlight .se { color: #8ae234; }                        /* strings */

.highlight .o,
.highlight .ow { color: #ef8a8a; }                        /* operators: <=, ==, ? */

.highlight .p { color: #f7f7f7; }                         /* punctuation */

.highlight .err { color: #ef8a8a; }

.highlight .gh,
.highlight .gu { color: #8ae234; font-weight: 600; }      /* markdown headings */
.highlight .gd { color: #ef8a8a; }                        /* diff removed */
.highlight .gi { color: #8ae234; }                        /* diff added */
