/* NULLBYTE — Syntax Highlighting Overrides (Nord-based) */
.highlight { background: var(--surface-1); border-radius: var(--radius); overflow-x: auto; }
.highlight pre { margin: 0; padding: 1rem 1.25rem; background: transparent; }
.highlight code { font-family: var(--font-mono); font-size: 0.85rem; color: var(--text-primary); }
.highlight .ln { color: var(--text-muted); margin-right: 1em; user-select: none; }
.highlight .lnt { color: var(--text-muted); margin-right: 1em; user-select: none; }
.highlight .hl { background: var(--accent-glow); display: block; }
.highlight .c, .highlight .cm, .highlight .c1, .highlight .cs { color: #616e88; font-style: italic; }
.highlight .k, .highlight .kc, .highlight .kd, .highlight .kn, .highlight .kp,
.highlight .kr, .highlight .kt { color: #81a1c1; font-weight: bold; }
.highlight .s, .highlight .sa, .highlight .sb, .highlight .sc, .highlight .dl,
.highlight .sd, .highlight .s2, .highlight .se, .highlight .sh, .highlight .si,
.highlight .sx, .highlight .sr, .highlight .s1, .highlight .ss { color: #a3be8c; }
.highlight .m, .highlight .mb, .highlight .mf, .highlight .mh, .highlight .mi,
.highlight .mo, .highlight .il { color: #b48ead; }
.highlight .na { color: #8fbcbb; }
.highlight .nb { color: #88c0d0; }
.highlight .nc { color: #8fbcbb; font-weight: bold; }
.highlight .no { color: #00d4ff; }
.highlight .nd { color: #d08770; }
.highlight .nf, .highlight .fm { color: #88c0d0; }
.highlight .nn { color: #8fbcbb; }
.highlight .nt { color: #81a1c1; }
.highlight .nv, .highlight .vc, .highlight .vg, .highlight .vi, .highlight .vm { color: #e8edf2; }
.highlight .o, .highlight .ow { color: #81a1c1; }
.highlight .p { color: #eceff4; }
.highlight .ge { font-style: italic; }
.highlight .gs { font-weight: bold; }
.highlight .err { color: #ff2d55; }
.chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
.chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }
