.code .gl {
  color: #282828;
  background-color: #fbf1c7;
  border-left-color: #928374;
  text-align: right;
}

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