.ash {
  background: white;
  color: black;
  direction: ltr;
  text-align: left;
}

.ash [class^="t:"] {
  color: black;
}

pre .ash {
  border: 1px solid;
  display: block;
  overflow: auto;
  padding: .5em .75em;
  white-space: pre;
}

.ash .bol {
  font-weight: bold;
}

.ash .ita {
  font-style: italic;
}

.ash .stk {
  text-decoration: line-through;
}

.ash .cod,
.ash .com {
  color: gray;
}

.ash .con,
.ash .quo {
  color: olive;
}

.ash .err {
  background: red;
  color: white;
}

.ash .exp,
.ash .que .pse {
  color: crimson;
}

.ash .cla,
.ash .nam {
  color: darkolivegreen;
}

.ash .fun {
  color: darkslategray;
}

.ash .key,
.ash .mar .nam,
.ash .que .nam {
  color: indigo;
}

.ash .lib {
  color: sienna;
}

.ash .num,
.ash .uri,
.ash .val {
  color: blue;
}

.ash .log,
.ash .mar .key,
.ash .que .id {
  color: navy;
}

.ash .str {
  color: green;
}

.ash .sym {
  color: orangered;
}

.ash .sec,
.ash .typ {
  color: steelblue;
}

.ash .wor {
  color: firebrick;
}
