.chroma table td { padding: 5px; }
.chroma table pre { margin: 0; }
.chroma, .chroma .w {
  color: #24292f;
  background-color: #f6f8fa;
}
.chroma .k, .chroma .kd, .chroma .kn, .chroma .kp, .chroma .kr, .chroma .kt, .chroma .kv {
  color: #cf222e;
}
.chroma .gr {
  color: #f6f8fa;
}
.chroma .gd {
  color: #82071e;
  background-color: #ffebe9;
}
.chroma .nb {
  color: #953800;
}
.chroma .nc {
  color: #953800;
}
.chroma .no {
  color: #953800;
}
.chroma .nn {
  color: #953800;
}
.chroma .sr {
  color: #116329;
}
.chroma .na {
  color: #116329;
}
.chroma .nt {
  color: #116329;
}
.chroma .gi {
  color: #116329;
  background-color: #dafbe1;
}
.chroma .ges {
  font-weight: bold;
  font-style: italic;
}
.chroma .kc {
  color: #0550ae;
}
.chroma .l, .chroma .ld, .chroma .m, .chroma .mb, .chroma .mf, .chroma .mh, .chroma .mi, .chroma .il, .chroma .mo, .chroma .mx {
  color: #0550ae;
}
.chroma .sb {
  color: #0550ae;
}
.chroma .bp {
  color: #0550ae;
}
.chroma .ne {
  color: #0550ae;
}
.chroma .nl {
  color: #0550ae;
}
.chroma .py {
  color: #0550ae;
}
.chroma .nv, .chroma .vc, .chroma .vg, .chroma .vi, .chroma .vm {
  color: #0550ae;
}
.chroma .o, .chroma .ow {
  color: #0550ae;
}
.chroma .gh {
  color: #0550ae;
  font-weight: bold;
}
.chroma .gu {
  color: #0550ae;
  font-weight: bold;
}
.chroma .s, .chroma .sa, .chroma .sc, .chroma .dl, .chroma .sd, .chroma .s2, .chroma .se, .chroma .sh, .chroma .sx, .chroma .s1, .chroma .ss {
  color: #0a3069;
}
.chroma .nd {
  color: #8250df;
}
.chroma .nf, .chroma .fm {
  color: #8250df;
}
.chroma .err {
  color: #f6f8fa;
  background-color: #82071e;
}
.chroma .c, .chroma .ch, .chroma .cd, .chroma .cm, .chroma .cp, .chroma .cpf, .chroma .c1, .chroma .cs {
  color: #6e7781;
}
.chroma .gl {
  color: #6e7781;
}
.chroma .gt {
  color: #6e7781;
}
.chroma .ni {
  color: #24292f;
}
.chroma .si {
  color: #24292f;
}
.chroma .ge {
  color: #24292f;
  font-style: italic;
}
.chroma .gs {
  color: #24292f;
  font-weight: bold;
}