/*
 * theme "dark-plus" generated by giallo
 * edited by lch361 to match his color theme
 */

.z-code {
  color: var(--color-white);
  background-color: var(--color-dark-grey);
}

.z-emphasis { font-style: italic; }
.z-strong { font-weight: bold; }
.z-header { color: var(--color-magenta); }
.z-comment { color: var(--color-light-green); }
.z-invalid { color: var(--color-yellow); }
.z-storage { color: var(--color-light-blue); }
.z-string { color: var(--color-light-yellow); }
.z-keyword { color: var(--color-light-blue); }
.z-variable { color: var(--color-light-cyan); }
.z-variable { color: var(--color-light-cyan); }
.z-meta.z-embedded { color: var(--color-white); }
.z-constant.z-language { color: var(--color-light-blue); }
.z-constant.z-numeric { color: var(--color-light-cyan); }
.z-constant.z-regexp { color: var(--color-blue); }
.z-markup.z-underline { text-decoration: underline; }
.z-markup.z-bold { color: var(--color-light-blue); font-weight: bold; }
.z-markup.z-heading { color: var(--color-light-blue); font-weight: bold; }
.z-markup.z-italic { font-style: italic; }
.z-markup.z-strikethrough { text-decoration: line-through; }
.z-markup.z-inserted { color: var(--color-light-cyan); }
.z-markup.z-deleted { color: var(--color-light-yellow); }
.z-markup.z-changed { color: var(--color-light-blue); }
.z-meta.z-preprocessor { color: var(--color-light-blue); }
.z-storage.z-type { color: var(--color-light-blue); }
.z-storage.z-modifier { color: var(--color-light-blue); }
.z-string.z-tag { color: var(--color-light-yellow); }
.z-string.z-value { color: var(--color-light-yellow); }
.z-string.z-regexp { color: var(--color-light-red); }
.z-keyword.z-control { color: var(--color-light-blue); }
.z-keyword.z-operator { color: var(--color-white); }
.z-variable.z-language { color: var(--color-light-blue); }
.z-support.z-function { color: var(--color-white); }
.z-support.z-class { color: var(--color-light-cyan); }
.z-support.z-type { color: var(--color-light-cyan); }
.z-keyword.z-control { color: var(--color-light-red); }
.z-support.z-variable { color: var(--color-light-cyan); }
.z-constant.z-character { color: var(--color-light-blue); }
.z-source.z-groovy.z-embedded { color: var(--color-white); }
.z-variable.z-other.z-enummember { color: var(--color-light-cyan); }
.z-entity.z-name.z-tag { color: var(--color-light-blue); }
.z-entity.z-other.z-attribute-name { color: var(--color-light-cyan); }
.z-markup.z-inline.z-raw { color: var(--color-light-yellow); }
.z-punctuation.z-definition.z-tag { color: var(--color-grey); }
.z-meta.z-preprocessor.z-string { color: var(--color-light-yellow); }
.z-meta.z-preprocessor.z-numeric { color: var(--color-light-cyan); }
.z-meta.z-diff.z-header { color: var(--color-light-blue); }
.z-keyword.z-operator.z-noexcept { color: var(--color-light-blue); }
.z-meta.z-embedded.z-assembly { color: var(--color-light-yellow); }
.z-punctuation.z-section.z-embedded { color: var(--color-light-blue); }
.z-meta.z-template.z-expression { color: var(--color-white); }
.z-support.z-type.z-property-name { color: var(--color-light-cyan); }
.z-source.z-coffee.z-embedded { color: var(--color-light-cyan); }
.z-keyword.z-operator.z-new { color: var(--color-light-blue); }
.z-keyword.z-operator.z-expression { color: var(--color-light-blue); }
.z-keyword.z-operator.z-cast { color: var(--color-light-blue); }
.z-keyword.z-operator.z-sizeof { color: var(--color-light-blue); }
.z-keyword.z-operator.z-alignof { color: var(--color-light-blue); }
.z-keyword.z-operator.z-typeid { color: var(--color-light-blue); }
.z-keyword.z-operator.z-alignas { color: var(--color-light-blue); }
.z-keyword.z-operator.z-instanceof { color: var(--color-light-blue); }
.z-keyword.z-operator.z-wordlike { color: var(--color-light-blue); }
.z-keyword.z-other.z-unit { color: var(--color-light-cyan); }
.z-support.z-function.z-git-rebase { color: var(--color-light-cyan); }
.z-constant.z-sha.z-git-rebase { color: var(--color-light-cyan); }
.z-entity.z-name.z-function { color: var(--color-white); }
.z-support.z-constant.z-handlebars { color: var(--color-white); }
.z-entity.z-name.z-type { color: var(--color-light-cyan); }
.z-entity.z-name.z-namespace { color: var(--color-light-cyan); }
.z-entity.z-other.z-attribute { color: var(--color-light-cyan); }
.z-entity.z-name.z-scope-resolution { color: var(--color-light-cyan); }
.z-entity.z-name.z-class { color: var(--color-light-cyan); }
.z-storage.z-type.z-cs { color: var(--color-light-cyan); }
.z-storage.z-type.z-java { color: var(--color-light-cyan); }
.z-storage.z-type.z-groovy { color: var(--color-light-cyan); }
.z-support.z-constant.z-math { color: var(--color-light-cyan); }
.z-support.z-constant.z-dom { color: var(--color-light-cyan); }
.z-support.z-constant.z-json { color: var(--color-light-cyan); }
.z-entity.z-other.z-inherited-class { color: var(--color-light-cyan); }
.z-keyword.z-operator.z-delete { color: var(--color-light-red); }
.z-keyword.z-other.z-using { color: var(--color-light-red); }
.z-keyword.z-other.z-operator { color: var(--color-light-red); }
.z-entity.z-name.z-operator { color: var(--color-light-red); }
.z-entity.z-name.z-variable { color: var(--color-light-cyan); }
.z-constant.z-other.z-placeholder { color: var(--color-light-cyan); }
.z-variable.z-other.z-constant { color: var(--color-light-cyan); }
.z-variable.z-other.z-enummember { color: var(--color-light-cyan); }
.z-meta.z-object-literal.z-key { color: var(--color-light-cyan); }
.z-support.z-constant.z-property-value { color: var(--color-light-yellow); }
.z-support.z-constant.z-font-name { color: var(--color-light-yellow); }
.z-support.z-constant.z-media-type { color: var(--color-light-yellow); }
.z-support.z-constant.z-media { color: var(--color-light-yellow); }
.z-constant.z-other.z-rgb-value { color: var(--color-light-yellow); }
.z-support.z-constant.z-color { color: var(--color-light-yellow); }
.z-constant.z-other.z-option { color: var(--color-light-blue); }
.z-constant.z-character.z-escape { color: var(--color-light-yellow); }
.z-entity.z-name.z-label { color: var(--color-white); }
.z-variable.z-other.z-member { color: var(--color-white); }
.z-keyword.z-operator.z-new { color: var(--color-light-red); }
.z-variable.z-legacy.z-builtin.z-python { color: var(--color-white); }
.z-keyword.z-operator.z-plus.z-exponent { color: var(--color-light-cyan); }
.z-keyword.z-operator.z-minus.z-exponent { color: var(--color-light-cyan); }
.z-entity.z-name.z-tag.z-css { color: var(--color-light-yellow); }
.z-entity.z-name.z-tag.z-less { color: var(--color-light-yellow); }
.z-entity.z-other.z-attribute-name.z-scss { color: var(--color-light-yellow); }
.z-entity.z-name.z-function.z-preprocessor { color: var(--color-light-blue); }
.z-punctuation.z-definition.z-template-expression.z-begin { color: var(--color-light-blue); }
.z-punctuation.z-definition.z-template-expression.z-end { color: var(--color-light-blue); }
.z-support.z-type.z-vendored.z-property-name { color: var(--color-light-cyan); }
.z-keyword.z-operator.z-logical.z-python { color: var(--color-light-blue); }
.z-storage.z-modifier.z-import.z-java { color: var(--color-white); }
.z-variable.z-language.z-wildcard.z-java { color: var(--color-white); }
.z-storage.z-modifier.z-package.z-java { color: var(--color-white); }
.z-entity.z-name.z-operator.z-custom-literal { color: var(--color-white); }
.z-storage.z-type.z-numeric.z-go { color: var(--color-light-cyan); }
.z-storage.z-type.z-byte.z-go { color: var(--color-light-cyan); }
.z-storage.z-type.z-boolean.z-go { color: var(--color-light-cyan); }
.z-storage.z-type.z-string.z-go { color: var(--color-light-cyan); }
.z-storage.z-type.z-uintptr.z-go { color: var(--color-light-cyan); }
.z-storage.z-type.z-error.z-go { color: var(--color-light-cyan); }
.z-storage.z-type.z-rune.z-go { color: var(--color-light-cyan); }
.z-storage.z-type.z-generic.z-cs { color: var(--color-light-cyan); }
.z-storage.z-type.z-modifier.z-cs { color: var(--color-light-cyan); }
.z-storage.z-type.z-variable.z-cs { color: var(--color-light-cyan); }
.z-storage.z-type.z-annotation.z-java { color: var(--color-light-cyan); }
.z-storage.z-type.z-generic.z-java { color: var(--color-light-cyan); }
.z-storage.z-type.z-primitive.z-java { color: var(--color-light-cyan); }
.z-storage.z-type.z-token.z-java { color: var(--color-light-cyan); }
.z-storage.z-type.z-annotation.z-groovy { color: var(--color-light-cyan); }
.z-storage.z-type.z-parameters.z-groovy { color: var(--color-light-cyan); }
.z-storage.z-type.z-generic.z-groovy { color: var(--color-light-cyan); }
.z-storage.z-type.z-primitive.z-groovy { color: var(--color-light-cyan); }
.z-meta.z-type.z-cast.z-expr { color: var(--color-light-cyan); }
.z-meta.z-type.z-new.z-expr { color: var(--color-light-cyan); }
.z-punctuation.z-separator.z-namespace.z-ruby { color: var(--color-light-cyan); }
.z-keyword.z-other.z-directive.z-using { color: var(--color-light-red); }
.z-meta.z-definition.z-variable.z-name { color: var(--color-light-cyan); }
.z-constant.z-other.z-color.z-rgb-value { color: var(--color-light-yellow); }
.z-punctuation.z-definition.z-group.z-regexp { color: var(--color-light-yellow); }
.z-punctuation.z-definition.z-character-class.z-regexp { color: var(--color-light-yellow); }
.z-keyword.z-operator.z-negation.z-regexp { color: var(--color-light-yellow); }
.z-support.z-other.z-parenthesis.z-regexp { color: var(--color-light-yellow); }
.z-constant.z-character.z-character-class.z-regexp { color: var(--color-light-red); }
.z-constant.z-other.z-character-class.z-regexp { color: var(--color-light-red); }
.z-constant.z-character.z-set.z-regexp { color: var(--color-light-red); }
.z-keyword.z-operator.z-or.z-regexp { color: var(--color-white); }
.z-keyword.z-control.z-anchor.z-regexp { color: var(--color-white); }
.z-keyword.z-operator.z-quantifier.z-regexp { color: var(--color-light-yellow); }
.z-meta.z-image.z-inline.z-markdown { color: var(--color-white); }
.z-entity.z-other.z-attribute-name.z-class { color: var(--color-light-yellow); }
.z-entity.z-other.z-attribute-name.z-pseudo-class { color: var(--color-light-yellow); }
.z-entity.z-other.z-attribute-name.z-id { color: var(--color-light-yellow); }
.z-entity.z-other.z-attribute-name.z-class.z-css { color: var(--color-light-yellow); }
.z-entity.z-other.z-attribute-name.z-id.z-css { color: var(--color-light-yellow); }
.z-entity.z-other.z-attribute-name.z-parent-selector.z-css { color: var(--color-light-yellow); }
.z-entity.z-other.z-attribute-name.z-parent.z-less { color: var(--color-light-yellow); }
.z-entity.z-other.z-attribute-name.z-pseudo-element.z-css { color: var(--color-light-yellow); }
.z-punctuation.z-definition.z-quote.z-begin.z-markdown { color: var(--color-light-green); }
.z-punctuation.z-definition.z-list.z-begin.z-markdown { color: var(--color-light-blue); }
.z-meta.z-structure.z-dictionary.z-key.z-python { color: var(--color-light-cyan); }
.z-punctuation.z-section.z-embedded.z-begin.z-php { color: var(--color-light-blue); }
.z-punctuation.z-section.z-embedded.z-end.z-php { color: var(--color-light-blue); }
.z-storage.z-type.z-object.z-array.z-java { color: var(--color-light-cyan); }
.z-storage.z-type.z-primitive.z-array.z-java { color: var(--color-light-cyan); }
.z-storage.z-type.z-object.z-array.z-groovy { color: var(--color-light-cyan); }
.z-storage.z-type.z-primitive.z-array.z-groovy { color: var(--color-light-cyan); }
.z-punctuation.z-definition.z-group.z-assertion.z-regexp { color: var(--color-light-yellow); }
.z-punctuation.z-character.z-set.z-begin.z-regexp { color: var(--color-light-yellow); }
.z-punctuation.z-character.z-set.z-end.z-regexp { color: var(--color-light-yellow); }
.z-constant.z-other.z-character-class.z-set.z-regexp { color: var(--color-light-red); }
