.chroma table td { padding: 5px; }
.chroma table pre { margin: 0; }
.chroma, .chroma .w {
  color: #fbf1c7;
  background-color: #282828;
}
.chroma .err {
  color: #fb4934;
  background-color: #282828;
  font-weight: bold;
}
.chroma .c, .chroma .ch, .chroma .cd, .chroma .cm, .chroma .cpf, .chroma .c1, .chroma .cs {
  color: #928374;
  font-style: italic;
}
.chroma .cp {
  color: #8ec07c;
}
.chroma .nt {
  color: #fb4934;
}
.chroma .o, .chroma .ow {
  color: #fbf1c7;
}
.chroma .p, .chroma .pi {
  color: #fbf1c7;
}
.chroma .gi {
  color: #b8bb26;
  background-color: #282828;
}
.chroma .gd {
  color: #fb4934;
  background-color: #282828;
}
.chroma .gh {
  color: #b8bb26;
  font-weight: bold;
}
.chroma .ge {
  font-style: italic;
}
.chroma .ges {
  font-weight: bold;
  font-style: italic;
}
.chroma .gs {
  font-weight: bold;
}
.chroma .k, .chroma .kn, .chroma .kp, .chroma .kr, .chroma .kv {
  color: #fb4934;
}
.chroma .kc {
  color: #d3869b;
}
.chroma .kt {
  color: #fabd2f;
}
.chroma .kd {
  color: #fe8019;
}
.chroma .s, .chroma .sb, .chroma .sc, .chroma .dl, .chroma .sd, .chroma .s2, .chroma .sh, .chroma .sx, .chroma .s1 {
  color: #b8bb26;
  font-style: italic;
}
.chroma .si {
  color: #b8bb26;
  font-style: italic;
}
.chroma .sr {
  color: #b8bb26;
  font-style: italic;
}
.chroma .sa {
  color: #fb4934;
}
.chroma .se {
  color: #fe8019;
}
.chroma .nn {
  color: #8ec07c;
}
.chroma .nc {
  color: #8ec07c;
}
.chroma .no {
  color: #d3869b;
}
.chroma .na {
  color: #b8bb26;
}
.chroma .m, .chroma .mb, .chroma .mf, .chroma .mh, .chroma .mi, .chroma .il, .chroma .mo, .chroma .mx {
  color: #d3869b;
}
.chroma .ss {
  color: #83a598;
}