/* ============================================================
   pygments.css – подсветка кода: GitHub Light / GitHub Dark
   (палитры из Design.md, поверх классов Pygments)
   ============================================================ */

.highlight { color: #24292e; }
.highlight .c, .highlight .c1, .highlight .cm, .highlight .ch,
.highlight .cs, .highlight .gp { color: #6a737d; }
.highlight .sd { color: #032f62; }
.highlight .k, .highlight .kd, .highlight .kn, .highlight .kr,
.highlight .kt, .highlight .kc, .highlight .o, .highlight .ow,
.highlight .cp { color: #d73a49; }
.highlight .s, .highlight .s1, .highlight .s2, .highlight .sb,
.highlight .sc, .highlight .sa, .highlight .dl, .highlight .sh { color: #032f62; }
.highlight .se, .highlight .si, .highlight .ss, .highlight .sr,
.highlight .sx { color: #005cc5; }
.highlight .m, .highlight .mi, .highlight .mf, .highlight .mh,
.highlight .mo, .highlight .mb, .highlight .il,
.highlight .nb, .highlight .bp, .highlight .no { color: #005cc5; }
.highlight .nf, .highlight .nc, .highlight .nd, .highlight .na,
.highlight .fm, .highlight .ne, .highlight .nn { color: #6f42c1; }
.highlight .nv, .highlight .vc, .highlight .vg, .highlight .vi,
.highlight .vm { color: #e36209; }
.highlight .nt { color: #22863a; }
.highlight .gd { color: #b31d28; background-color: #ffeef0; }
.highlight .gi { color: #22863a; background-color: #f0fff4; }
.highlight .gh { color: #005cc5; font-weight: 600; }
.highlight .gu { color: #6f42c1; font-weight: 600; }
.highlight .ge { font-style: italic; }
.highlight .gs { font-weight: 600; }
.highlight .w { color: inherit; }
.highlight .err { color: #b31d28; }
.highlight .hll { background-color: #fffbdd; display: block; }

html.dark .highlight { color: #c9d1d9; }
html.dark .highlight .c, html.dark .highlight .c1, html.dark .highlight .cm,
html.dark .highlight .ch, html.dark .highlight .cs,
html.dark .highlight .gp { color: #8b949e; }
html.dark .highlight .sd { color: #a5d6ff; }
html.dark .highlight .k, html.dark .highlight .kd, html.dark .highlight .kn,
html.dark .highlight .kr, html.dark .highlight .kt, html.dark .highlight .kc,
html.dark .highlight .o, html.dark .highlight .ow,
html.dark .highlight .cp { color: #ff7b72; }
html.dark .highlight .s, html.dark .highlight .s1, html.dark .highlight .s2,
html.dark .highlight .sb, html.dark .highlight .sc, html.dark .highlight .sa,
html.dark .highlight .dl, html.dark .highlight .sh { color: #a5d6ff; }
html.dark .highlight .se, html.dark .highlight .si, html.dark .highlight .ss,
html.dark .highlight .sr, html.dark .highlight .sx { color: #79c0ff; }
html.dark .highlight .m, html.dark .highlight .mi, html.dark .highlight .mf,
html.dark .highlight .mh, html.dark .highlight .mo, html.dark .highlight .mb,
html.dark .highlight .il, html.dark .highlight .nb, html.dark .highlight .bp,
html.dark .highlight .no { color: #79c0ff; }
html.dark .highlight .nf, html.dark .highlight .nc, html.dark .highlight .nd,
html.dark .highlight .na, html.dark .highlight .fm, html.dark .highlight .ne,
html.dark .highlight .nn { color: #d2a8ff; }
html.dark .highlight .nv, html.dark .highlight .vc, html.dark .highlight .vg,
html.dark .highlight .vi, html.dark .highlight .vm { color: #ffa657; }
html.dark .highlight .nt { color: #7ee787; }
html.dark .highlight .gd { color: #ffdcd7; background-color: rgba(248, 81, 73, .15); }
html.dark .highlight .gi { color: #aff5b4; background-color: rgba(46, 160, 67, .15); }
html.dark .highlight .gh { color: #79c0ff; font-weight: 600; }
html.dark .highlight .gu { color: #d2a8ff; font-weight: 600; }
html.dark .highlight .err { color: #ffdcd7; }
html.dark .highlight .hll { background-color: rgba(187, 128, 9, .15); display: block; }
