/* ── Pygments Syntax Highlighting (Monokai-inspired) ── */
/* Separated from style.css so users can swap themes independently.  */
.codehilite .hll { background-color: #49483e }
.codehilite .c   { color: #75715e; font-style: italic } /* Comment */
.codehilite .k   { color: #f92672 } /* Keyword */
.codehilite .n   { color: #f8f8f2 } /* Name */
.codehilite .o   { color: #f92672 } /* Operator */
.codehilite .p   { color: #f8f8f2 } /* Punctuation */
.codehilite .cm  { color: #75715e; font-style: italic } /* Comment.Multiline */
.codehilite .cp  { color: #75715e; font-style: italic } /* Comment.Preproc */
.codehilite .c1  { color: #75715e; font-style: italic } /* Comment.Single */
.codehilite .cs  { color: #75715e; font-style: italic } /* Comment.Special */
.codehilite .ge  { font-style: italic }
.codehilite .gs  { font-weight: bold }
.codehilite .kc  { color: #66d9ef } /* Keyword.Constant */
.codehilite .kd  { color: #66d9ef } /* Keyword.Declaration */
.codehilite .kn  { color: #f92672 } /* Keyword.Namespace */
.codehilite .kp  { color: #66d9ef } /* Keyword.Pseudo */
.codehilite .kr  { color: #66d9ef } /* Keyword.Reserved */
.codehilite .kt  { color: #66d9ef } /* Keyword.Type */
.codehilite .ld  { color: #e6db74 } /* Literal.Date */
.codehilite .m   { color: #ae81ff } /* Literal.Number */
.codehilite .s   { color: #e6db74 } /* Literal.String */
.codehilite .na  { color: #a6e22e } /* Name.Attribute */
.codehilite .nb  { color: #f8f8f2 } /* Name.Builtin */
.codehilite .nc  { color: #a6e22e } /* Name.Class */
.codehilite .no  { color: #66d9ef } /* Name.Constant */
.codehilite .nd  { color: #a6e22e } /* Name.Decorator */
.codehilite .ni  { color: #f8f8f2 } /* Name.Entity */
.codehilite .ne  { color: #a6e22e } /* Name.Exception */
.codehilite .nf  { color: #a6e22e } /* Name.Function */
.codehilite .nl  { color: #f8f8f2 } /* Name.Label */
.codehilite .nn  { color: #f8f8f2 } /* Name.Namespace */
.codehilite .nt  { color: #f92672 } /* Name.Tag */
.codehilite .nv  { color: #f8f8f2 } /* Name.Variable */
.codehilite .ow  { color: #f92672 } /* Operator.Word */
.codehilite .w   { color: #f8f8f2 }
.codehilite .mf  { color: #ae81ff }
.codehilite .mh  { color: #ae81ff }
.codehilite .mi  { color: #ae81ff }
.codehilite .mo  { color: #ae81ff }
.codehilite .sb  { color: #e6db74 }
.codehilite .sc  { color: #e6db74 }
.codehilite .sd  { color: #e6db74 }
.codehilite .s2  { color: #e6db74 }
.codehilite .se  { color: #ae81ff }
.codehilite .sh  { color: #e6db74 }
.codehilite .si  { color: #e6db74 }
.codehilite .sx  { color: #e6db74 }
.codehilite .sr  { color: #e6db74 }
.codehilite .s1  { color: #e6db74 }
.codehilite .ss  { color: #e6db74 }
.codehilite .bp  { color: #f8f8f2 }
.codehilite .vc  { color: #f8f8f2 }
.codehilite .vg  { color: #f8f8f2 }
.codehilite .vi  { color: #f8f8f2 }
.codehilite .il  { color: #ae81ff }
