/* ══════════════════════════════════════════════════════════════════
   Rouge syntax highlighting — dark "phosphor" theme to match the site
   ══════════════════════════════════════════════════════════════════ */

.highlight, .highlight pre { background: transparent; }
.highlight .err { color: #ff6b6b; background: transparent; }

/* comments */
.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs, .highlight .cd { color: #62708a; font-style: italic; }

/* keywords */
.highlight .k, .highlight .kd, .highlight .kn, .highlight .kp, .highlight .kr, .highlight .kv { color: #4cc9f0; }
.highlight .kc { color: #f5b544; }        /* True/False/None */
.highlight .kt { color: #7ee0ff; }        /* types */

/* strings */
.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 .dl { color: #4fe3a1; }

/* numbers */
.highlight .m, .highlight .mi, .highlight .mf, .highlight .mh, .highlight .mo, .highlight .il { color: #f5b544; }

/* names */
.highlight .n { color: #e6ebf2; }
.highlight .nb, .highlight .bp { color: #7ee0ff; }   /* builtins */
.highlight .nf, .highlight .fm { color: #b9a4ff; }   /* function names */
.highlight .nc { color: #b9a4ff; }                   /* class names */
.highlight .nn { color: #9aa6b8; }                   /* namespaces */
.highlight .nd { color: #f5b544; }                   /* decorators */
.highlight .nv, .highlight .vc, .highlight .vg, .highlight .vi { color: #e6ebf2; }
.highlight .no { color: #f5b544; }                   /* constants */
.highlight .na { color: #7ee0ff; }                   /* attributes */

/* operators / punctuation */
.highlight .o, .highlight .ow { color: #9aa6b8; }
.highlight .p { color: #8792a6; }

/* diff / misc */
.highlight .gd { color: #ff6b6b; }
.highlight .gi { color: #4fe3a1; }
.highlight .gh { color: #62708a; }
.highlight .gu { color: #4cc9f0; }
.highlight .gp { color: #62708a; }

/* line highlighting */
.highlight .hll { background: rgba(79, 227, 161, 0.08); }
