/* Default */
.chroma { color: #c5c8c6; }

/* Builtin and Variable */
.chroma .nv,
.chroma .vc,
.chroma .vg,
.chroma .vi,
.chroma .vm,
.chroma .err,
.chroma .nb,
.chroma .nl,
.chroma .gd,
.chroma .gr,
.chroma .nt {
  color: #cc6666;
}

/* String */
.chroma .s, 
.chroma .sa,
.chroma .sb,
.chroma .sc, 
.chroma .dl,
.chroma .sd, 
.chroma .s2, 
.chroma .se, 
.chroma .sh, 
.chroma .si, 
.chroma .sx, 
.chroma .sr, 
.chroma .s1, 
.chroma .ss,
.chroma .nc {
  color: #b5bd68;
}

/* Constant and number */
.chroma .l,
.chroma .ld,
.chroma .kc,
.chroma .m,
.chroma .mb,
.chroma .mf,
.chroma .mh, 
.chroma .mi,
.chroma .il,
.chroma .mo,
.chroma .no,
.chroma .nd {
  color: #de935f;
}

/* Keyword */
.chroma .k,
.chroma .kd, 
.chroma .kn, 
.chroma .kp, 
.chroma .kr {
  color: #b294bb;
}

/* Operator */
.chroma .o,
.chroma .p,
.chroma .ow 
.chroma .kt,
.chroma .na,
.chroma .nf {
  color: #81a2be;
}

/* Comment */
.chroma .c,
.chroma .ch,
.chroma .cm,
.chroma .c1, 
.chroma .cs, 
.chroma .cp, 
.chroma .cpf {
  color: #969896;
}

/* Generic */
.chroma .ge, .chroma .gl { text-decoration: underline }
.chroma .gh, .chroma .gi, .chroma .gu { font-weight: bold }
.chroma .go { color: #43454f }
.chroma .gs { font-style: italic }