/*
 * theme "monokai-pro-light" generated by giallo
 */

.z-code {
  color: #29242A;
  background-color: #FAF4F2;
}

.z-hl {
  background-color: #29242A0C;
}

.giallo-ln {
  color: #BFB9BA;
}

.z-comment { color: #A59FA0; font-style: italic; }
.z-constant { color: #7058BE; }
.z-invalid { color: #E14775; font-style: italic;text-decoration: underline; }
.z-keyword { color: #E14775; }
.z-punctuation { color: #918C8E; }
.z-source { color: #29242A; }
.z-storage { color: #E14775; }
.z-string { color: #CC7A0A; }
.z-text { color: #29242A; }
.z-variable { color: #29242A; }
.z-keyword { color: #A59FA0; font-style: italic; }
.z-string { color: #A59FA0; font-style: italic; }
.z-punctuation { color: #A59FA0; font-style: italic; }
.z-text { color: #A59FA0; font-style: italic; }
.z-variable { color: #706B6E; }
.z-keyword { color: #706B6E; }
.z-string { color: #269D69; }
.z-string { color: #269D69; }
.z-string { color: #E16032; }
.z-string { color: #E16032; }
.z-string { color: #706B6E; }
.z-keyword { color: #706B6E; }
.z-string { color: #706B6E; }
.z-variable { color: #7058BE; }
.z-source { color: #918C8E; }
.z-source { color: #E16032; }
.z-punctuation { color: #269D69; }
.z-source { color: #29242A; }
.z-support { color: #A59FA0; }
.z-string { color: #29242A; }
.z-string { color: #E14775; }
.z-source { color: #918C8E; }
.z-constant.z-other { color: #29242A; }
.z-constant.z-numeric { color: #7058BE; }
.z-constant.z-language { color: #7058BE; }
.z-entity.z-name { color: #269D69; }
.z-support.z-function { color: #269D69; }
.z-invalid.z-deprecated { color: #E16032; font-style: italic;text-decoration: underline; }
.z-keyword.z-control { color: #E14775; }
.z-keyword.z-operator { color: #E14775; }
.z-markup.z-italic { font-style: italic; }
.z-markup.z-bold { font-weight: bold; }
.z-markup.z-heading { color: #CC7A0A; }
.z-markup.z-raw { color: #E16032; }
.z-markup.z-underline { text-decoration: underline; }
.z-markup.z-inserted { color: #269D69; }
.z-markup.z-deleted { color: #E14775; }
.z-markup.z-changed { color: #CC7A0A; }
.z-markup.z-ignored { color: #918C8E; }
.z-markup.z-untracked { color: #918C8E; }
.z-markup.z-quote { font-style: italic; }
.z-meta.z-interpolation { color: #E16032; }
.z-meta.z-preprocessor { color: #7058BE; }
.z-variable.z-annotation { color: #7058BE; }
.z-punctuation.z-accessor { color: #918C8E; }
.z-punctuation.z-terminator { color: #918C8E; }
.z-region.z-redish { color: #E14775; background-color: #E1477559; }
.z-region.z-orangish { color: #E16032; background-color: #E1603259; }
.z-region.z-yellowish { color: #CC7A0A; background-color: #CC7A0A59; }
.z-region.z-greenish { color: #269D69; background-color: #269D6959; }
.z-region.z-bluish { color: #1C8CA8; background-color: #1C8CA859; }
.z-region.z-purplish { color: #7058BE; background-color: #7058BE59; }
.z-region.z-pinkish { color: #E14775; background-color: #E1477559; }
.z-region.z-whitish { color: #FFFFFF; }
.z-source.z-scss { color: #918C8E; }
.z-source.z-sass { color: #918C8E; }
.z-storage.z-type { color: #1C8CA8; font-style: italic; }
.z-storage.z-modifier { color: #E14775; font-style: italic; }
.z-support.z-constant { color: #1C8CA8; }
.z-support.z-function { color: #269D69; }
.z-support.z-macro { color: #269D69; }
.z-support.z-type { color: #1C8CA8; font-style: italic; }
.z-support.z-variable { color: #1C8CA8; }
.z-support.z-class { color: #1C8CA8; }
.z-text.z-find-in-files { color: #29242A; }
.z-variable.z-other { color: #29242A; }
.z-variable.z-parameter { color: #E16032; font-style: italic; }
.z-variable.z-language { color: #706B6E; font-style: italic; }
.z-variable.z-function { color: #269D69; }
.z-punctuation.z-definition { color: #A59FA0; font-style: italic; }
.z-storage.z-type { color: #A59FA0; }
.z-variable.z-other { color: #706B6E; }
.z-punctuation.z-definition { color: #A59FA0; }
.z-variable.z-other { color: #E16032; }
.z-keyword.z-operator { color: #706B6E; }
.z-source.z-css { color: #918C8E; }
.z-constant.z-other { color: #E16032; }
.z-variable.z-other { color: #E16032; font-style: italic; }
.z-variable.z-sass { color: #E16032; font-style: italic; }
.z-variable.z-other { color: #E16032; font-style: italic; }
.z-variable.z-scss { color: #E16032; font-style: italic; }
.z-variable.z-sass { color: #E16032; font-style: italic; }
.z-variable.z-other { color: #E16032; font-style: italic; }
.z-variable.z-scss { color: #E16032; font-style: italic; }
.z-variable.z-other { color: #E16032; font-style: italic; }
.z-support.z-class { color: #A59FA0; }
.z-variable.z-function { color: #E16032; font-style: italic; }
.z-string.z-quoted.z-docstring { color: #A59FA0; }
.z-constant.z-other.z-caps { color: #7058BE; }
.z-constant.z-other.z-placeholder { color: #E16032; }
.z-constant.z-other.z-property { color: #7058BE; }
.z-constant.z-other.z-color { color: #7058BE; }
.z-constant.z-other.z-key { color: #7058BE; }
.z-constant.z-other.z-symbol { color: #E16032; }
.z-constant.z-other.z-elm { color: #1C8CA8; }
.z-constant.z-character.z-escape { color: #7058BE; }
.z-entity.z-name.z-section { color: #CC7A0A; }
.z-entity.z-name.z-function { color: #269D69; }
.z-entity.z-name.z-label { color: #7058BE; }
.z-entity.z-name.z-class { color: #1C8CA8; }
.z-entity.z-name.z-constant { color: #7058BE; }
.z-entity.z-name.z-namespace { color: #1C8CA8; }
.z-entity.z-other.z-inherited-class { color: #1C8CA8; font-style: italic; }
.z-entity.z-name.z-function { color: #269D69; }
.z-entity.z-name.z-tag { color: #E14775; }
.z-entity.z-name.z-type { color: #1C8CA8; }
.z-entity.z-other.z-attribute-name { color: #1C8CA8; font-style: italic; }
.z-entity.z-name.z-function { color: #269D69; }
.z-keyword.z-control.z-directive { color: #E14775; }
.z-keyword.z-operator.z-member { color: #E14775; }
.z-keyword.z-operator.z-new { color: #E14775; }
.z-keyword.z-other.z-substitution { color: #918C8E; }
.z-keyword.z-other.z-rust { color: #1C8CA8; }
.z-keyword.z-control.z-rust { color: #E14775; }
.z-markup.z-underline.z-link { color: #269D69; }
.z-meta.z-brace.z-round { color: #918C8E; }
.z-meta.z-brace.z-square { color: #918C8E; }
.z-meta.z-brace.z-curly { color: #918C8E; }
.z-meta.z-instance.z-constructor { color: #269D69; }
.z-meta.z-object.z-member { color: #29242A; }
.z-meta.z-type_params.z-rust { color: #29242A; }
.z-meta.z-attribute.z-rust { color: #706B6E; }
.z-meta.z-annotation.z-rust { color: #706B6E; }
.z-variable.z-language.z-rust { color: #706B6E; }
.z-variable.z-annotation.z-rust { color: #706B6E; }
.z-punctuation.z-definition.z-tag { color: #918C8E; }
.z-punctuation.z-definition.z-block { color: #918C8E; }
.z-punctuation.z-separator.z-parameter { color: #918C8E; }
.z-punctuation.z-definition.z-group { color: #29242A; }
.z-punctuation.z-definition.z-comment { color: #A59FA0; }
.z-punctuation.z-definition.z-variable { color: #706B6E; }
.z-punctuation.z-section.z-embedded { color: #E16032; }
.z-meta.z-brace.z-round { color: #918C8E; }
.z-meta.z-brace.z-square { color: #918C8E; }
.z-source.z-git-show.z-author { color: #918C8E; }
.z-source.z-git-show.z-date { color: #918C8E; }
.z-source.z-git-diff.z-command { color: #918C8E; }
.z-storage.z-type.z-extends { color: #E14775;  }
.z-storage.z-type.z-modifier { color: #E14775; font-style: italic; }
.z-storage.z-type.z-rust { color: #1C8CA8; }
.z-storage.z-type.z-rust { color: #E14775; }
.z-keyword.z-other.z-rust { color: #E14775; }
.z-string.z-unquoted.z-label { color: #29242A; }
.z-string.z-other.z-ref { color: #269D69; }
.z-support.z-constant.z-handlebars { color: #918C8E; }
.z-support.z-variable.z-property { color: #1C8CA8; }
.z-support.z-type.z-property-name { color: #29242A;  }
.z-variable.z-language.z-arguments { color: #7058BE; }
.z-variable.z-other.z-class { color: #1C8CA8; }
.z-variable.z-other.z-constant { color: #7058BE; }
.z-variable.z-other.z-readwrite { color: #29242A; }
.z-variable.z-other.z-member { color: #29242A; }
.z-variable.z-other.z-enummember { color: #7058BE; }
.z-variable.z-other.z-property { color: #29242A; }
.z-variable.z-other.z-event { color: #29242A; }
.z-variable.z-other.z-substitution { color: #E16032; }
.z-markup.z-underline.z-link { color: #A59FA0; font-style: italic; }
.z-entity.z-name.z-type { color: #706B6E; }
.z-entity.z-name.z-tag { color: #706B6E; }
.z-keyword.z-codetag.z-notation { color: #7058BE; }
.z-support.z-class.z-component { color: #E14775; }
.z-support.z-class.z-component { color: #E14775; }
.z-entity.z-name.z-tag { color: #1C8CA8; }
.z-punctuation.z-definition.z-inserted { color: #269D69; }
.z-punctuation.z-definition.z-deleted { color: #E14775; }
.z-punctuation.z-definition.z-changed { color: #CC7A0A; }
.z-punctuation.z-definition.z-ignored { color: #918C8E; }
.z-variable.z-other.z-readwrite { color: #7058BE; }
.z-variable.z-other.z-readwrite { color: #7058BE; }
.z-entity.z-name.z-tag { color: #E16032; }
.z-meta.z-dummy.z-line-break { background-color: #7058BE; }
.z-meta.z-hard-line-break.z-markdown { background-color: #7058BE; }
.z-storage.z-modifier.z-array { color: #918C8E; }
.z-variable.z-other.z-less { color: #E16032; font-style: italic; }
.z-variable.z-declaration.z-less { color: #E16032; font-style: italic; }
.z-variable.z-other.z-jinja2 { color: #E16032; }
.z-punctuation.z-section.z-embedded { color: #918C8E; }
.z-entity.z-name.z-tag.z-documentation { color: #706B6E; }
.z-comment.z-git-status.z-header.z-remote { color: #E14775; }
.z-comment.z-git-status.z-header.z-local { color: #1C8CA8; }
.z-comment.z-other.z-git-status.z-head { color: #29242A; }
.z-constant.z-other.z-citation.z-latex { color: #7058BE; }
.z-constant.z-other.z-character-class.z-escape { color: #7058BE; }
.z-constant.z-numeric.z-line-number.z-find-in-files { color: #BFB9BA; }
.z-entity.z-name.z-function.z-templated { color: #269D69; }
.z-entity.z-name.z-type.z-namespace { color: #1C8CA8; }
.z-entity.z-name.z-function.z-preprocessor { color: #1C8CA8; }
.z-entity.z-name.z-function.z-operator { color: #E14775; }
.z-entity.z-other.z-attribute-name.z-css { color: #269D69; }
.z-entity.z-other.z-animation-name.z-css { color: #269D69; }
.z-entity.z-other.z-pseudo-class.z-css { color: #1C8CA8; font-style: italic; }
.z-entity.z-other.z-pseudo-element.z-css { color: #1C8CA8; font-style: italic; }
.z-entity.z-other.z-git-status.z-hex { color: #7058BE; }
.z-entity.z-other.z-jinja2.z-delimiter { color: #918C8E; }
.z-entity.z-name.z-operator.z-custom-literal { color: #29242A; }
.z-entity.z-name.z-type.z-rust { color: #1C8CA8; }
.z-entity.z-name.z-lifetime.z-rust { color: #E14775; }
.z-keyword.z-other.z-template.z-begin { color: #E14775; }
.z-keyword.z-other.z-template.z-end { color: #E14775; }
.z-keyword.z-operator.z-heading.z-restructuredtext { color: #918C8E; }
.z-keyword.z-other.z-parenthesis.z-elm { color: #918C8E; }
.z-keyword.z-other.z-fn.z-rust { color: #1C8CA8; }
.z-keyword.z-other.z-unsafe.z-rust { color: #1C8CA8; }
.z-keyword.z-other.z-where.z-rust { color: #1C8CA8; }
.z-keyword.z-operator.z-misc.z-rust { color: #E14775; }
.z-keyword.z-declaration.z-class.z-ruby { color: #E14775; }
.z-keyword.z-declaration.z-function.z-ruby { color: #E14775; }
.z-keyword.z-declaration.z-namespace.z-ruby { color: #E14775; }
.z-meta.z-delimiter.z-comma.z-js { color: #918C8E; }
.z-meta.z-function-call.z-without-arguments.z-js { color: #918C8E; }
.z-meta.z-function-call.z-generic.z-python { color: #269D69; }
.z-support.z-function.z-builtin.z-python { color: #269D69; }
.z-entity.z-name.z-constant.z-preprocessor { color: #7058BE; }
.z-meta.z-diff.z-git-diff.z-header { color: #CC7A0A; }
.z-punctuation.z-definition.z-parameters.z-begin { color: #918C8E; }
.z-punctuation.z-definition.z-parameters.z-end { color: #918C8E; }
.z-punctuation.z-definition.z-keyword.z-scss { color: #706B6E; }
.z-punctuation.z-definition.z-entity.z-css { color: #706B6E; }
.z-punctuation.z-section.z-embedded.z-begin { color: #E16032; }
.z-punctuation.z-template-string.z-element.z-begin { color: #E14775; }
.z-punctuation.z-template-string.z-element.z-end { color: #E14775; }
.z-punctuation.z-definition.z-template-expression.z-begin { color: #E14775; }
.z-punctuation.z-definition.z-template-expression.z-end { color: #E14775; }
.z-keyword.z-operator.z-type.z-annotation { color: #918C8E; }
.z-source.z-git-show.z-commit.z-sha { color: #7058BE; }
.z-storage.z-type.z-function.z-arrow { color: #E14775;  }
.z-storage.z-class.z-restructuredtext.z-ref { color: #7058BE; }
.z-storage.z-modifier.z-visibility.z-rust { color: #E14775; }
.z-storage.z-modifier.z-lifetime.z-rust { color: #E14775; }
.z-storage.z-modifier.z-const.z-rust { color: #1C8CA8; }
.z-storage.z-modifier.z-dyn.z-rust { color: #1C8CA8; }
.z-storage.z-modifier.z-mut.z-rust { color: #1C8CA8; }
.z-storage.z-modifier.z-static.z-rust { color: #1C8CA8; }
.z-storage.z-type.z-core.z-rust { color: #1C8CA8; }
.z-storage.z-class.z-std.z-rust { color: #1C8CA8; }
.z-storage.z-modifier.z-const.z-rust { color: #E14775; }
.z-storage.z-modifier.z-dyn.z-rust { color: #E14775; }
.z-storage.z-modifier.z-mut.z-rust { color: #E14775; }
.z-storage.z-modifier.z-static.z-rust { color: #E14775; }
.z-keyword.z-other.z-where.z-rust { color: #E14775; }
.z-storage.z-modifier.z-import.z-java { color: #29242A; }
.z-string.z-other.z-link.z-title { color: #E14775; }
.z-string.z-other.z-link.z-description { color: #E14775; }
.z-string.z-other.z-restructuredtext.z-ref { color: #269D69; }
.z-string.z-other.z-git-status.z-remote { color: #E14775; }
.z-support.z-type.z-vendor-prefix.z-css { color: #706B6E; }
.z-support.z-function.z-delimiter.z-elm { color: #918C8E; }
.z-support.z-constant.z-core.z-rust { color: #7058BE; }
.z-variable.z-other.z-property.z-static { color: #29242A; }
.z-entity.z-name.z-function.z-operator { color: #918C8E; }
.z-entity.z-name.z-function.z-operator { color: #918C8E; }
.z-punctuation.z-definition.z-entity.z-css { color: #269D69; }
.z-meta.z-function-call.z-arguments.z-python { color: #29242A; }
.z-punctuation.z-definition.z-string.z-begin { color: #E14775; }
.z-punctuation.z-definition.z-string.z-end { color: #E14775; }
.z-meta.z-diff.z-range.z-unified { color: #E16032; }
.z-meta.z-diff.z-header.z-from-file { color: #918C8E; }
.z-meta.z-diff.z-header.z-to-file { color: #918C8E; }
.z-punctuation.z-definition.z-string.z-begin { color: #E14775; }
.z-punctuation.z-definition.z-string.z-end { color: #E14775; }
.z-variable.z-other.z-jinja2.z-block { color: #269D69; }
.z-constant.z-numeric.z-line-number.z-match.z-find-in-files { color: #CC7A0A; }
.z-entity.z-name.z-function.z-member.z-static { color: #269D69; }
.z-entity.z-name.z-type.z-class.z-templated { color: #1C8CA8; }
.z-entity.z-name.z-type.z-class.z-generic { color: #1C8CA8; }
.z-entity.z-name.z-type.z-class.z-reference { color: #1C8CA8; }
.z-entity.z-name.z-type.z-class.z-value { color: #1C8CA8; }
.z-entity.z-other.z-attribute-name.z-class.z-css { color: #269D69; }
.z-entity.z-other.z-attribute-name.z-parent-selector-suffix.z-css { color: #269D69; }
.z-entity.z-other.z-attribute-name.z-id.z-css { color: #E16032; }
.z-entity.z-other.z-attribute-name.z-pseudo-class.z-css { color: #1C8CA8; font-style: italic; }
.z-entity.z-name.z-operator.z-custom-literal.z-string { color: #CC7A0A; }
.z-entity.z-name.z-operator.z-custom-literal.z-number { color: #7058BE; }
.z-meta.z-function-call.z-method.z-without-arguments.z-js { color: #918C8E; }
.z-punctuation.z-definition.z-group.z-begin.z-ruby { color: #918C8E; }
.z-punctuation.z-definition.z-group.z-end.z-ruby { color: #918C8E; }
.z-punctuation.z-definition.z-group.z-begin.z-css { color: #918C8E; }
.z-punctuation.z-definition.z-group.z-end.z-css { color: #918C8E; }
.z-punctuation.z-definition.z-string.z-template.z-begin { color: #E14775; }
.z-punctuation.z-definition.z-string.z-template.z-end { color: #E14775; }
.z-string.z-other.z-link.z-description.z-title { color: #1C8CA8; }
.z-string.z-other.z-git-status.z-help.z-key { color: #706B6E; }
.z-entity.z-name.z-type.z-object.z-console { color: #1C8CA8; font-style: italic; }
.z-support.z-class.z-component.z-js.z-jsx { color: #E14775; }
.z-keyword.z-operator.z-table.z-data.z-restructuredtext { color: #918C8E; }
.z-meta.z-diff.z-git-diff.z-header.z-from-file { color: #918C8E; }
.z-meta.z-diff.z-git-diff.z-header.z-to-file { color: #918C8E; }
.z-variable.z-other.z-readwrite.z-instance.z-ruby { color: #7058BE; }
.z-variable.z-other.z-readwrite.z-class.z-ruby { color: #7058BE; }
.z-variable.z-parameter.z-function.z-language.z-special.z-self.z-python { color: #706B6E; font-style: italic; }
.z-variable.z-parameter.z-function.z-language.z-special.z-cls.z-python { color: #706B6E; font-style: italic; }
.z-meta.z-diff.z-git-diff.z-header.z-extended.z-index.z-from-sha { color: #7058BE; }
.z-meta.z-diff.z-git-diff.z-header.z-extended.z-index.z-to-sha { color: #7058BE; }
