/* Pygments palette for the xeek theme.
   Hand-tuned to the design: keywords purple, functions green, types/numbers blue.
   Regenerate a full sheet anytime with:
     pygmentize -S github-dark -f html -a .highlight > pygments.css
   ...then adjust the token colors below. */

.highlight { color: #b4c0cc; background: transparent; }

/* comments */
.highlight .c, .highlight .c1, .highlight .cm, .highlight .cs, .highlight .ch,
.highlight .cp, .highlight .cpf { color: #55677a; font-style: italic; }

/* keywords -> purple */
.highlight .k, .highlight .kc, .highlight .kd, .highlight .kn, .highlight .kp,
.highlight .kr, .highlight .ow { color: #8f8aff; }

/* types, builtins, numbers -> blue */
.highlight .kt, .highlight .nb, .highlight .bp, .highlight .mi, .highlight .mf,
.highlight .mh, .highlight .mo, .highlight .mb, .highlight .il { color: #6ba3f0; }

/* strings -> green */
.highlight .s, .highlight .s1, .highlight .s2, .highlight .sb, .highlight .sc,
.highlight .sd, .highlight .se, .highlight .sh, .highlight .si, .highlight .sx,
.highlight .sr, .highlight .ss, .highlight .sa, .highlight .dl { color: #7fce8a; }

/* function / class names -> bright green */
.highlight .nf, .highlight .fm, .highlight .nc, .highlight .nd { color: #56d364; }

/* names, attributes */
.highlight .n, .highlight .nn, .highlight .nx, .highlight .py { color: #b4c0cc; }
.highlight .na { color: #6ba3f0; }
.highlight .nt { color: #56d364; }
.highlight .nv, .highlight .vc, .highlight .vg, .highlight .vi { color: #dce6ec; }
.highlight .no { color: #6ba3f0; }
.highlight .ne { color: #e0685d; }

/* operators, punctuation */
.highlight .o { color: #8ba0b4; }
.highlight .p { color: #8ba0b4; }

/* diff */
.highlight .gd { color: #e0685d; background: rgba(224, 104, 93, 0.08); }
.highlight .gi { color: #56d364; background: rgba(86, 211, 100, 0.08); }
.highlight .gh, .highlight .gu { color: #6ba3f0; font-weight: 600; }
.highlight .ge { font-style: italic; }
.highlight .gs { font-weight: 700; }

/* errors: never draw red boxes */
.highlight .err { color: #e0685d; border: 0; }

/* line highlight + line numbers */
.highlight .hll { background: rgba(65, 132, 228, 0.1); display: block; }
.highlight .linenos, .highlight .lineno { color: #3a4656; padding-right: 12px; }

.highlight .w { color: inherit; }
