/* GitHub Primer Light — 2024+ color scheme */
.highlight { background: #f6f8fa; }
.highlight .hll { background-color: #fff8c5; }
.highlight .c,
.highlight .cm,
.highlight .c1,
.highlight .cs { color: #6e7781; font-style: italic; } /* Comments */
.highlight .cp { color: #cf222e; font-weight: bold; } /* Preprocessor */
.highlight .err { color: #82071e; background-color: #ffebe9; }
.highlight .k,
.highlight .kc,
.highlight .kd,
.highlight .kn,
.highlight .kp,
.highlight .kr { color: #cf222e; } /* Keywords */
.highlight .kt { color: #8250df; } /* Keyword.Type */
.highlight .o,
.highlight .ow { color: #cf222e; } /* Operators */
.highlight .m,
.highlight .mf,
.highlight .mh,
.highlight .mi,
.highlight .mo,
.highlight .il { color: #0550ae; } /* Numbers */
.highlight .s,
.highlight .sb,
.highlight .sc,
.highlight .sd,
.highlight .s2,
.highlight .se,
.highlight .sh,
.highlight .si,
.highlight .sx,
.highlight .s1,
.highlight .ss { color: #0a3069; } /* Strings */
.highlight .sr { color: #116329; } /* String.Regex */
.highlight .na { color: #116329; } /* Name.Attribute */
.highlight .nb { color: #953800; } /* Name.Builtin */
.highlight .bp { color: #953800; } /* Name.Builtin.Pseudo */
.highlight .nc { color: #953800; font-weight: bold; } /* Name.Class */
.highlight .no { color: #0550ae; } /* Name.Constant */
.highlight .nd { color: #8250df; } /* Name.Decorator */
.highlight .ne { color: #953800; font-weight: bold; } /* Name.Exception */
.highlight .nf { color: #8250df; } /* Name.Function */
.highlight .ni { color: #24292f; } /* Name.Entity */
.highlight .nl { color: #0550ae; } /* Name.Label */
.highlight .nn { color: #953800; } /* Name.Namespace */
.highlight .nt { color: #116329; } /* Name.Tag */
.highlight .nv,
.highlight .vc,
.highlight .vg,
.highlight .vi { color: #0550ae; } /* Variables */
.highlight .w { color: #6e7781; } /* Whitespace */
.highlight .gd { color: #82071e; background-color: #ffebe9; } /* Diff Deleted */
.highlight .gi { color: #116329; background-color: #dafbe1; } /* Diff Inserted */
.highlight .ge { font-style: italic; }
.highlight .gs { font-weight: bold; }
.highlight .gh { color: #0550ae; font-weight: bold; }
.highlight .gu { color: #8250df; font-weight: bold; }
.highlight .go { color: #6e7781; }
.highlight .gp { color: #6e7781; font-weight: bold; }
.highlight .gr { color: #82071e; }
.highlight .gt { color: #82071e; }
.highlight .p { color: #24292f; } /* Punctuation */
.highlight .n { color: #24292f; } /* Name */
