/*
 * theme "ayu-dark" generated by giallo
 */

.z-code {
  color: #BFBDB6;
  background-color: #0D1017;
}

.z-hl {
  background-color: #161A24;
}

.giallo-ln {
  color: #5A6378A6;
}

.z-comment { color: #5A6673; font-style: italic; }
.z-string { color: #AAD94C; }
.z-variable { color: #BFBDB6; }
.z-storage { color: #FF8F40; }
.z-keyword { color: #FF8F40; }
.z-invalid { color: #D95757; }
.z-emphasis { color: #F07178; font-style: italic; }
.z-match { color: #5A6673; }
.z-string.z-regexp { color: #95E6CB; }
.z-constant.z-character { color: #95E6CB; }
.z-constant.z-other { color: #95E6CB; }
.z-constant.z-numeric { color: #D2A6FF; }
.z-constant.z-language { color: #D2A6FF; }
.z-variable.z-member { color: #F07178; }
.z-variable.z-language { color: #39BAE6; font-style: italic; }
.z-keyword.z-operator { color: #F29668; }
.z-punctuation.z-separator { color: #BFBDB6B3; }
.z-punctuation.z-terminator { color: #BFBDB6B3; }
.z-punctuation.z-section { color: #BFBDB6; }
.z-punctuation.z-accessor { color: #F29668; }
.z-meta.z-embedded { color: #BFBDB6; }
.z-variable.z-parameter { color: #D2A6FF; }
.z-meta.z-parameter { color: #D2A6FF; }
.z-variable.z-function { color: #FFB454; }
.z-variable.z-annotation { color: #FFB454; }
.z-support.z-function { color: #F07178; }
.z-support.z-macro { color: #F07178; }
.z-entity.z-name { color: #59C2FF; }
.z-support.z-constant { color: #F29668; font-style: italic; }
.z-support.z-type { color: #39BAE6; }
.z-support.z-class { color: #39BAE6; }
.z-meta.z-diff { color: #C594C5; }
.z-message.z-error { color: #D95757; }
.z-markup.z-heading { color: #AAD94C; font-weight: bold; }
.z-markup.z-italic { color: #F07178; font-style: italic; }
.z-markup.z-bold { color: #F07178; font-weight: bold; }
.z-markup.z-underline { text-decoration: underline; }
.z-markup.z-raw { background-color: #BFBDB605; }
.z-meta.z-separator { color: #5A6673; background-color: #BFBDB60F; font-weight: bold; }
.z-markup.z-quote { color: #95E6CB; font-style: italic; }
.z-markup.z-inserted { color: #70BF56; }
.z-markup.z-changed { color: #73B8FF; }
.z-markup.z-deleted { color: #F26D78; }
.z-markup.z-strike { color: #E6C08A; }
.z-markup.z-strong { font-weight: bold; }
.z-markup.z-table { color: #39BAE6; background-color: #BFBDB60F; }
.z-storage.z-type { color: #59C2FF; }
.z-storage.z-type { color: #59C2FF; }
.z-storage.z-type { color: #59C2FF; }
.z-storage.z-type { color: #39BAE6; }
.z-variable.z-other { color: #E6C08A; }
.z-punctuation.z-decorator { color: #E6C08A; }
.z-support.z-type { color: #5A6673; }
.z-support.z-type { color: #5A6673; }
.z-support.z-type { color: #5A6673; }
.z-support.z-type { color: #5A6673; }
.z-support.z-type { color: #5A6673; }
.z-entity.z-name { color: #AAD94C; font-weight: bold; }
.z-markup.z-bold { font-weight: bold;font-style: italic; }
.z-markup.z-italic { font-weight: bold;font-style: italic; }
.z-constant.z-other.z-symbol { color: #AAD94C; }
.z-variable.z-parameter.z-function-call { color: #BFBDB6; }
.z-punctuation.z-definition.z-template-expression { color: #FF8F40; }
.z-punctuation.z-section.z-embedded { color: #FF8F40; }
.z-entity.z-other.z-inherited-class { color: #39BAE6; }
.z-storage.z-type.z-function { color: #FF8F40; }
.z-entity.z-name.z-function { color: #FFB454; }
.z-meta.z-function-call.z-generic { color: #FFB454; }
.z-support.z-function.z-go { color: #FFB454; }
.z-entity.z-name.z-import { color: #AAD94C; }
.z-entity.z-name.z-package { color: #AAD94C; }
.z-entity.z-name.z-tag { color: #39BAE6; }
.z-meta.z-tag.z-sgml { color: #39BAE6; }
.z-support.z-class.z-component { color: #59C2FF; }
.z-punctuation.z-definition.z-tag { color: #39BAE680; }
.z-entity.z-other.z-attribute-name { color: #FFB454; }
.z-storage.z-type.z-annotation { color: #E6C08A; }
.z-meta.z-diff.z-header { color: #C594C5; }
.z-support.z-type.z-property-name { color: #39BAE6;  }
.z-markup.z-underline.z-link { color: #39BAE6; }
.z-string.z-other.z-link { color: #39BAE6; }
.z-markup.z-raw.z-inline { background-color: #BFBDB60F; }
.z-punctuation.z-definition.z-markdown { color: #5A6673; background-color: #BFBDB6; }
.z-storage.z-type.z-primitive { color: #39BAE6; }
.z-variable.z-other.z-readwrite { color: #FFB454; }
.z-entity.z-name.z-tag { color: #59C2FF; }
.z-entity.z-name.z-tag { color: #59C2FF; }
.z-entity.z-name.z-tag { color: #59C2FF; }
.z-entity.z-name.z-tag { color: #59C2FF; }
.z-entity.z-name.z-tag { color: #59C2FF; }
.z-markup.z-inline.z-raw { color: #F29668; }
.z-meta.z-dummy.z-line-break { color: #5A6673; background-color: #5A6673; }
.z-punctuation.z-definition.z-tag.z-end { color: #39BAE680; }
.z-punctuation.z-definition.z-tag.z-begin { color: #39BAE680; }
.z-entity.z-other.z-attribute-name.z-pseudo-class { color: #95E6CB; }
.z-entity.z-name.z-function.z-decorator { color: #E6C08A; }
.z-constant.z-numeric.z-line-number.z-match { color: #FF8F40; }
.z-entity.z-name.z-filename.z-find-in-files { color: #AAD94C; }
.z-punctuation.z-definition.z-list.z-begin { color: #FFB454; }
