/*
 * theme "monokai-classic" generated by giallo
 */

.z-code {
  color: #F8F8F2;
  background-color: #272822;
}

.z-hl {
  background-color: #3E3D32;
}

.giallo-ln {
  color: #90908A;
}

.z-comment { color: #88846F; }
.z-string { color: #E6DB74; }
.z-variable { color: #F8F8F2;  }
.z-keyword { color: #F92672; }
.z-storage { color: #F92672;  }
.z-invalid { color: #F44747;  }
.z-match { color: #AE81FFA0; }
.z-meta.z-embedded { color: #F8F8F2; }
.z-constant.z-numeric { color: #AE81FF; }
.z-constant.z-language { color: #AE81FF; }
.z-constant.z-character { color: #AE81FF; }
.z-constant.z-other { color: #AE81FF; }
.z-storage.z-type { color: #66D9EF; font-style: italic; }
.z-variable.z-parameter { color: #FD971F; font-style: italic; }
.z-support.z-function { color: #66D9EF;  }
.z-support.z-constant { color: #66D9EF;  }
.z-support.z-type { color: #66D9EF; font-style: italic; }
.z-support.z-class { color: #66D9EF; font-style: italic; }
.z-invalid.z-deprecated { color: #F44747; }
.z-meta.z-diff { color: #75715E; }
.z-markup.z-deleted { color: #F92672; }
.z-markup.z-inserted { color: #A6E22E; }
.z-markup.z-changed { color: #E6DB74; }
.z-markup.z-quote { color: #F92672; }
.z-markup.z-list { color: #E6DB74; }
.z-markup.z-bold { color: #66D9EF; }
.z-markup.z-italic { color: #66D9EF; }
.z-markup.z-heading { color: #A6E22E; }
.z-markup.z-strikethrough { text-decoration: line-through; }
.z-token.z-info-token { color: #6796E6; }
.z-token.z-warn-token { color: #CD9731; }
.z-token.z-error-token { color: #F44747; }
.z-token.z-debug-token { color: #B267E6; }
.z-variable.z-language { color: #FD971F; }
.z-source.z-groovy.z-embedded { color: #F8F8F2; }
.z-punctuation.z-definition.z-template-expression { color: #F92672; }
.z-punctuation.z-section.z-embedded { color: #F92672; }
.z-meta.z-template.z-expression { color: #F8F8F2; }
.z-entity.z-name.z-type { color: #A6E22E; }
.z-entity.z-name.z-class { color: #A6E22E; }
.z-entity.z-name.z-namespace { color: #A6E22E; }
.z-entity.z-name.z-scope-resolution { color: #A6E22E; }
.z-entity.z-other.z-inherited-class { color: #A6E22E; font-style: italic;text-decoration: underline; }
.z-entity.z-name.z-function { color: #A6E22E;  }
.z-entity.z-name.z-tag { color: #F92672;  }
.z-entity.z-other.z-attribute-name { color: #A6E22E;  }
.z-support.z-other.z-variable {  }
.z-meta.z-diff.z-header { color: #75715E; }
.z-markup.z-inline.z-raw { color: #FD971F;  }
.z-markup.z-heading.z-setext { color: #A6E22E; font-weight: bold; }
.z-markup.z-heading.z-markdown { font-weight: bold; }
.z-markup.z-quote.z-markdown { color: #75715E; font-style: italic; }
.z-markup.z-bold.z-markdown { font-weight: bold; }
.z-markup.z-italic.z-markdown { font-style: italic; }
.z-variable.z-legacy.z-builtin.z-python { color: #F8F8F2; }
.z-entity.z-name.z-type.z-rust { color: #66D9EF; }
.z-entity.z-name.z-namespace.z-rust { color: #66D9EF; }
.z-punctuation.z-separator.z-namespace.z-ruby { color: #A6E22E; font-style: italic;text-decoration: underline; }
.z-keyword.z-other.z-fn.z-rust { color: #66D9EF;  }
.z-entity.z-name.z-filename.z-find-in-files { color: #E6DB74; }
.z-markup.z-underline.z-link.z-markdown { color: #E6DB74; }
.z-markup.z-list.z-unnumbered.z-markdown { color: #F8F8F2; }
.z-markup.z-list.z-numbered.z-markdown { color: #F8F8F2; }
.z-meta.z-image.z-inline.z-markdown { color: #F8F8F2; }
.z-string.z-quoted.z-double.z-json { color: #CFCFC2; }
.z-entity.z-name.z-type.z-numeric.z-rust { color: #66D9EF; }
.z-string.z-other.z-link.z-title.z-markdown { color: #AE81FF; }
.z-string.z-other.z-link.z-description.z-markdown { color: #AE81FF; }
.z-markup.z-underline.z-link.z-image.z-markdown { color: #E6DB74; }
.z-punctuation.z-definition.z-list.z-begin.z-markdown { color: #A6E22E; }
