/*
Forest Dark - highlight.js theme
Ported from the "Forest Dark" Zed editor theme's syntax palette.
*/
.hljs {
  color: #e2ece2;
  background: #1f2e1f;
}

.hljs-comment,
.hljs-quote {
  color: #82948a;
  font-style: italic;
}

.hljs-doctag {
  color: #a8bca8;
  font-style: italic;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-subst,
.hljs-operator {
  color: #94d4ff;
}

.hljs-variable.language_,
.hljs-variable.special_ {
  color: #94d4ff;
}

.hljs-literal {
  color: #f8c494;
}

.hljs-number {
  color: #f8c494;
}

.hljs-string {
  color: #c4e494;
}

.hljs-regexp,
.hljs-string.special_,
.hljs-subst.special_ {
  color: #e4b4d4;
}

.hljs-title,
.hljs-title.class_,
.hljs-title.class_.inherited__ {
  color: #f0dc9c;
  font-weight: 700;
}

.hljs-title.function_,
.hljs-function .hljs-title,
.hljs-section {
  color: #7fe8b4;
  font-weight: 700;
}

.hljs-type,
.hljs-class,
.hljs-enum,
.hljs-variant {
  color: #f0dc9c;
}

.hljs-tag {
  color: #7fe8b4;
}

.hljs-name {
  color: #7fe8b4;
}

.hljs-attr,
.hljs-attribute {
  color: #f0dc9c;
}

.hljs-property {
  color: #b4e4d4;
}

.hljs-symbol,
.hljs-bullet {
  color: #94d4ff;
}

.hljs-link {
  color: #94d4ff;
  text-decoration: underline;
}

.hljs-variable,
.hljs-template-variable,
.hljs-params {
  color: #e2ece2;
}

.hljs-built_in,
.hljs-builtin-name {
  color: #f0dc9c;
}

.hljs-meta,
.hljs-meta .hljs-keyword {
  color: #a8bca8;
}

.hljs-punctuation {
  color: #bcc8bc;
}

.hljs-selector-id,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo {
  color: #b4e4d4;
}

.hljs-deletion {
  color: #f08080;
  background: #d4747420;
}

.hljs-addition {
  color: #8fd4a8;
  background: #7fb89420;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: 700;
}

.hljs-formula {
  color: #e4b4d4;
}
