/* Blueprint syntax highlight — white/blue on #000b53 */
/* .bg { color: #dde8ff; background-color: #000b53; } */
.bg { color: #dde8ff; background-color: #000e32; }
/* .chroma { color: #dde8ff; background-color: #000b53; -webkit-text-size-adjust: none; } */
.chroma { color: #dde8ff; background-color: #000e32; -webkit-text-size-adjust: none; }

.chroma .lnlinks { outline: none; text-decoration: none; color: inherit; }
.chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
.chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; }
.chroma .hl { background-color: rgba(255,255,255,0.08); }
.chroma .lnt { white-space: pre; user-select: none; margin-right: 0.75rem; color: rgba(255,255,255,0.25); }
.chroma .ln { white-space: pre; user-select: none; margin-right: 0.75rem; color: rgba(255,255,255,0.25); }
.chroma .line { display: flex; }

/* Keywords — pure white, bold */
.chroma .k,
.chroma .kd,
.chroma .kn,
.chroma .kp,
.chroma .kr  { color: #ffffff; font-weight: bold; }
.chroma .kt  { color: #b8d4ff; font-weight: bold; }

/* Strings */
.chroma .s,
.chroma .s1,
.chroma .s2,
.chroma .sb,
.chroma .sc,
.chroma .sd,
.chroma .sh,
.chroma .si,
.chroma .sx  { color: #7eb8f0; }
.chroma .se  { color: #a0d0ff; }

/* Comments — muted blue */
.chroma .c,
.chroma .c1,
.chroma .cm,
.chroma .cp,
.chroma .cs,
.chroma .ch  { color: #3d5a99; font-style: italic; }

/* Numbers */
.chroma .m,
.chroma .mi,
.chroma .mf,
.chroma .mh,
.chroma .mo,
.chroma .mb  { color: #a8d4ff; }

/* Names */
.chroma .nf,
.chroma .fm  { color: #c8e0ff; }
.chroma .nc  { color: #b0d0ff; font-weight: bold; }
.chroma .nb  { color: #90c0f0; }
.chroma .na  { color: #b8d8ff; }
.chroma .nt  { color: #a0c8ff; }
.chroma .nv,
.chroma .vc,
.chroma .vg,
.chroma .vi  { color: #dde8ff; }
.chroma .nn  { color: #c8e0ff; }

/* Operators & punctuation */
.chroma .o,
.chroma .ow  { color: rgba(255,255,255,0.65); }
.chroma .p   { color: rgba(255,255,255,0.55); }

/* Literals */
.chroma .l,
.chroma .ld  { color: #7eb8f0; }

/* Generic */
.chroma .ge  { font-style: italic; }
.chroma .gs  { font-weight: bold; }
.chroma .gu  { color: #a0c8ff; }
.chroma .gd  { color: #ff7070; }
.chroma .gi  { color: #70d0a0; }
.chroma .gr  { color: #ff7070; }
.chroma .gl  { text-decoration: underline; }
