/**
 * Syntax highlighting styles for dark theme
 */

/* Syntax highlighting */
.highlight {
  background: #2a2a2a;
}

.highlighter-rouge .highlight {
  background: #2a2a2a;
}

/* Syntax highlighting colors - light green theme */
.highlight .k,
.highlight .kd,
.highlight .kn,
.highlight .kp,
.highlight .kr,
.highlight .kt,
.highlight .nc,
.highlight .nf,
.highlight .nn,
.highlight .nt,
.highlight .nv,
.highlight .o,
.highlight .ow,
.highlight .p,
.highlight .s,
.highlight .s1,
.highlight .s2,
.highlight .sb,
.highlight .sc,
.highlight .sd,
.highlight .se,
.highlight .sh,
.highlight .si,
.highlight .sr,
.highlight .ss,
.highlight .sx,
.highlight .na,
.highlight .nb,
.highlight .nc,
.highlight .nd,
.highlight .ne,
.highlight .nf,
.highlight .nl,
.highlight .nn,
.highlight .no,
.highlight .nt,
.highlight .nv,
.highlight .nx,
.highlight .py,
.highlight .bp,
.highlight .vc,
.highlight .vg,
.highlight .vi,
.highlight .vm {
  color: #90ee90 !important; /* light green */
}

/* Operators and punctuation in light green */
.highlight .o,
.highlight .ow {
  color: #90ee90 !important;
}

/* Comments stay gray */
.highlight .c,
.highlight .c1,
.highlight .cm,
.highlight .cp,
.highlight .cs {
  color: #888 !important;
}

/* Numbers stay default or light green */
.highlight .m,
.highlight .mf,
.highlight .mh,
.highlight .mi,
.highlight .il,
.highlight .mo,
.highlight .mb,
.highlight .mx {
  color: #90ee90 !important;
}
