/* Github Light and Dark Theme adapted from deno-gfm (https://github.com/lucacasonato/deno-gfm/blob/main/style.js) */

.token.keyword,
.token.keyword {
  color: var(--color-prettylights-syntax-keyword);
}
.token.tag .token.class-name,
.token.tag .token.script .token.punctuation,
.token.tag .token.class-name,
.token.tag .token.script .token.punctuation {
  color: var(--color-prettylights-syntax-storage-modifier-import);
}
.token.operator,
.token.number,
.token.boolean,
.token.tag .token.punctuation,
.token.tag .token.script .token.script-punctuation,
.token.tag .token.attr-name,
.token.operator,
.token.number,
.token.boolean,
.token.tag .token.punctuation,
.token.tag .token.script .token.script-punctuation,
.token.tag .token.attr-name {
  color: var(--color-prettylights-syntax-constant);
}
.token.function,
.token.function {
  color: var(--color-prettylights-syntax-entity);
}
.token.string,
.token.string {
  color: var(--color-prettylights-syntax-string);
}
.token.comment,
.token.comment {
  color: var(--color-prettylights-syntax-comment);
}
.token.class-name,
.token.class-name {
  color: var(--color-prettylights-syntax-variable);
}
.token.regex,
.token.regex {
  color: var(--color-prettylights-syntax-string);
}
.token.regex .regex-delimiter,
.token.regex .regex-delimiter {
  color: var(--color-prettylights-syntax-constant);
}
.token.tag .token.tag,
.token.property,
.token.tag .token.tag,
.token.property {
  color: var(--color-prettylights-syntax-entity-tag);
}
.token.deleted,
.token.deleted {
  color: var(--color-prettylights-syntax-markup-deleted-text);
  background-color: var(--color-prettylights-syntax-markup-deleted-bg);
}
.token.inserted,
.token.inserted {
  color: var(--color-prettylights-syntax-markup-inserted-text);
  background-color: var(--color-prettylights-syntax-markup-inserted-bg);
}

