/* Pygments dark theme — VS Code Dark+ inspired */
.hll { background-color: rgba(255,255,255,0.05) }

/* Comments */
.c  { color: #6a9955; font-style: italic }
.cm { color: #6a9955; font-style: italic }
.c1 { color: #6a9955; font-style: italic }
.cs { color: #6a9955; font-style: italic }
.cp { color: #c586c0 }

/* Keywords */
.k  { color: #569cd6 }
.kc { color: #569cd6 }
.kd { color: #569cd6 }
.kn { color: #569cd6 }
.kp { color: #569cd6 }
.kr { color: #569cd6 }
.kt { color: #4ec9b0 }

/* Literals — strings */
.sa { color: #569cd6 } /* string affix (f, b, t prefix) */
.s  { color: #ce9178 }
.s1 { color: #ce9178 }
.s2 { color: #ce9178 }
.sb { color: #ce9178 }
.sc { color: #ce9178 }
.sd { color: #ce9178; font-style: italic }
.sh { color: #ce9178 }
.sx { color: #ce9178 }
.ss { color: #ce9178 }
.se { color: #d7ba7d }
.si { color: #d16969 }
.sr { color: #d16969 }

/* Literals — numbers */
.m  { color: #b5cea8 }
.mf { color: #b5cea8 }
.mh { color: #b5cea8 }
.mi { color: #b5cea8 }
.mo { color: #b5cea8 }
.il { color: #b5cea8 }

/* Operators */
.o  { color: #d4d4d4 }
.ow { color: #569cd6 }

/* Names */
.na { color: #9cdcfe }
.nb { color: #4ec9b0 }
.bp { color: #4ec9b0 }
.nc { color: #4ec9b0 }
.nd { color: #c586c0 }
.ne { color: #4ec9b0 }
.nf { color: #dcdcaa }
.ni { color: #d4d4d4 }
.nl { color: #c8c8c8 }
.nn { color: #4ec9b0 }
.no { color: #4fc1ff }
.nt { color: #569cd6 }
.nv { color: #9cdcfe }
.vc { color: #9cdcfe }
.vg { color: #9cdcfe }
.vi { color: #9cdcfe }

/* Whitespace */
.w  { color: #d4d4d4 }

/* Generic */
.ge { font-style: italic }
.gs { font-weight: bold }
.gd { color: #f44747 }
.gi { color: #6a9955 }
.go { color: #d4d4d4 }
.gp { color: #569cd6; font-weight: bold }
.gu { color: #569cd6 }
.gt { color: #f44747 }
.gr { color: #f44747 }
.gh { color: #569cd6; font-weight: bold }

/* Errors */
.err { color: #f44747 }
