/*
 * theme "Catppuccin" generated by syntect
 */

.z-code {
 color: #c6d0d8;
 background-color: #30343d;
}

.z-meta.z-semantic-token {
 background-color: #000000;
}
.z-comment {
 color: #949ca5;
font-style: italic;
}
.z-comment.z-line.z-shebang.z-shell, .z-constant.z-language.z-shebang {
 color: #f4b8c9;
font-style: italic;
}
.z-string {
 color: #a6d178;
}
.z-string.z-regexp {
 color: #f4b8c9;
}
.z-constant.z-numeric {
 color: #ef9f68;
}
.z-constant.z-language.z-boolean {
 color: #ef9f68;
font-weight: bold;
font-style: italic;
}
.z-constant.z-language {
 color: #ef9f68;
font-style: italic;
}
.z-support.z-function.z-builtin {
 color: #ef9f68;
font-style: italic;
}
.z-variable.z-other.z-constant, .z-entity.z-name.z-constant {
 color: #ef9f68;
}
.z-constant.z-other.z-symbol {
 color: #e78274;
}
.z-keyword {
 color: #ca9eca;
font-style: italic;
}
.z-keyword.z-control.z-loop, .z-keyword.z-control.z-conditional {
 color: #ca9eca;
font-weight: bold;
}
.z-keyword.z-control.z-return, .z-keyword.z-control.z-flow.z-return {
 color: #ca9eca;
font-weight: bold;
}
.z-keyword.z-declaration {
 color: #ca9eca;
font-style: italic;
}
.z-keyword.z-declaration.z-class {
 color: #ca9eca;
font-style: italic;
}
.z-keyword.z-declaration.z-function {
 color: #ca9eca;
font-style: italic;
}
.z-keyword.z-control.z-import.z-c++, .z-keyword.z-control.z-import.z-define.z-c++, .z-keyword.z-control.z-import.z-include.z-c++, .z-keyword.z-control.z-import.z-include.z-c {
 color: #e5c87f;
}
.z-storage.z-type.z-delegate, .z-storage.z-type.z-variable {
 color: #ca9eca;
}
.z-support.z-type.z-exception {
 color: #ef9f68;
font-style: italic;
}
.z-keyword.z-operator.z-word {
 color: #ca9eca;
}
.z-punctuation.z-accessor, .z-keyword.z-operator {
 color: #81c8a7;
}
.z-punctuation.z-separator {
 color: #949ca5;
}
.z-punctuation.z-terminator {
 color: #949ca5;
}
.z-punctuation.z-section {
 color: #949ca5;
}
.z-keyword.z-control.z-import, .z-keyword.z-control.z-import.z-include {
 color: #ca9eca;
font-style: italic;
}
.z-storage {
 color: #e78274;
}
.z-storage.z-type {
 color: #e5c87f;
font-style: italic;
}
.z-storage.z-modifier {
 color: #ca9eca;
}
.z-entity.z-name.z-namespace {
 color: #e5c87f;
font-style: italic;
}
.z-storage.z-type.z-class {
 color: #f2d5b6;
font-style: italic;
}
.z-entity.z-name.z-label {
 color: #8caad2;
}
.z-entity.z-name.z-class, .z-meta.z-toc-list.z-full-identifier {
 color: #e5c87f;
}
.z-entity.z-name.z-function, .z-variable.z-function, .z-support.z-function {
 color: #8caad2;
font-style: italic;
}
.z-entity.z-name.z-function.z-preprocessor {
 color: #e78274;
}
.z-support.z-constant {
 color: #8caad2;
}
.z-support.z-type, .z-support.z-class, .z-entity.z-name.z-type, .z-entity.z-name.z-struct, .z-entity.z-name.z-impl, .z-entity.z-name.z-trait, .z-entity.z-name.z-union, .z-meta.z-enum, .z-entity.z-other.z-inherited-class, .z-variable.z-other.z-member.z-delegate.z-cs {
 color: #e5c87f;
font-style: italic;
}
.z-storage.z-type.z-primitive, .z-support.z-type.z-primitive, .z-support.z-type.z-builtin, .z-storage.z-type.z-c, .z-storage.z-type.z-cs, .z-support.z-type.z-python {
 color: #ca9eca;
}
.z-support.z-other.z-variable {
}
.z-meta.z-mapping.z-key .z-string.z-unquoted {
 color: #c6d0d8;
}
.z-variable.z-parameter, .z-variable.z-parameter.z-function {
 color: #ea9989;
font-style: italic;
}
.z-variable.z-other.z-member {
 color: #c6d0d8;
}
.z-variable.z-language {
 color: #e78274;
}
.z-variable.z-annotation, .z-punctuation.z-definition.z-annotation {
 color: #ef9f68;
}
.z-variable.z-annotation.z-rust, .z-variable.z-annotation.z-cs, .z-punctuation.z-definition.z-annotation.z-rust {
 color: #e5c87f;
}
.z-meta.z-generic-name {
 color: #c6d0d8;
}
.z-source.z-python .z-comment.z-block.z-documentation {
 color: #a6d178;
}
.z-entity.z-name.z-tag {
 color: #8caad2;
}
.z-entity.z-other.z-attribute-name {
 color: #e5c87f;
font-style: italic;
}
.z-punctuation.z-definition.z-tag, .z-punctuation.z-separator.z-key-value {
 color: #81c8a7;
}
.z-markup.z-underline.z-link {
 color: #8caad2;
text-decoration: underline;
font-style: italic;
}
.z-meta.z-link.z-inline.z-description, .z-meta.z-image.z-inline.z-description {
 color: #babbd4;
}
.z-markup.z-raw.z-code-fence {
 color: #c6d0d8;
}
.z-markup.z-raw.z-inline {
 color: #a6d178;
}
.z-meta.z-code-fence.z-definition {
 color: #949ca5;
font-style: italic;
}
.z-constant.z-other.z-language-name.z-markdown {
 color: #99d1c1;
font-style: italic;
}
.z-markup.z-heading.z-1 {
 color: #e78274;
}
.z-markup.z-heading.z-2 {
 color: #ef9f68;
}
.z-markup.z-heading.z-3 {
 color: #e5c87f;
}
.z-markup.z-heading.z-4 {
 color: #a6d178;
}
.z-markup.z-heading.z-5 {
 color: #85c1c2;
}
.z-markup.z-heading.z-6 {
 color: #babbd4;
}
.z-markup.z-italic {
 color: #ea9989;
font-style: italic;
}
.z-markup.z-bold {
 color: #ea9989;
font-weight: bold;
}
.z-constant.z-character.z-escape {
 color: #f4b8c9;
}
.z-meta.z-function-call.z-identifier.z-shell .z-support.z-function {
 color: #e78274;
}
.z-variable.z-language.z-shell {
 color: #e78274;
font-style: italic;
}
.z-source.z-lua .z-meta.z-function.z-lua .z-meta.z-block.z-lua .z-meta.z-mapping.z-value.z-lua .z-meta.z-mapping.z-key.z-lua .z-string.z-unquoted.z-key.z-lua {
 color: #babbd4;
font-style: italic;
}
.z-source.z-lua .z-meta.z-function.z-lua .z-meta.z-block.z-lua .z-meta.z-mapping.z-key.z-lua .z-string.z-unquoted.z-key.z-lua {
 color: #eebea7;
}
.z-entity.z-name.z-constant.z-java {
 color: #81c8a7;
}
.z-storage.z-type.z-void.z-java {
 color: #ca9eca;
}
.z-support.z-type.z-property-name.z-css, .z-meta.z-property-name.z-css .z-entity.z-other.z-custom-property.z-css {
 color: #8caad2;
font-style: italic;
}
.z-support.z-type.z-vendor-prefix.z-css {
 color: #99d1c1;
font-style: italic;
}
.z-variable.z-other.z-custom-property.z-css {
 color: #ea9989;
font-style: italic;
}
.z-support.z-function.z-var.z-css {
 color: #8caad2;
font-style: italic;
}
.z-support.z-constant.z-property-value.z-css {
 color: #c6d0d8;
}
.z-constant.z-numeric.z-suffix.z-css, .z-keyword.z-other.z-unit.z-css {
 color: #ca9eca;
font-style: italic;
}
.z-entity.z-name.z-tag.z-css {
 color: #babbd4;
}
.z-variable.z-other.z-sass, .z-variable.z-other.z-scss {
 color: #ea9989;
}
.z-entity.z-name.z-mixin.z-scss, .z-variable.z-other.z-mixin.z-scss {
 color: #8caad2;
}
.z-support.z-macro.z-rust {
 color: #8caad2;
}
.z-meta.z-macro.z-rust .z-meta.z-macro.z-matchers.z-rust .z-variable.z-parameter.z-rust {
 color: #f4b8c9;
}
.z-punctuation.z-definition.z-generic {
 color: #81c8a7;
}
.z-invalid {
 color: #c6d0d8;
 background-color: #e78274;
}
.z-invalid.z-deprecated {
 color: #c6d0d8;
 background-color: #ca9eca;
}
.z-meta.z-diff, .z-meta.z-diff.z-header {
 color: #838b93;
}
.z-markup.z-deleted {
 color: #e78274;
}
.z-markup.z-inserted {
 color: #a6d178;
}
.z-markup.z-changed {
 color: #e5c87f;
}
.z-message.z-error {
 color: #e78274;
}
.z-source.z-json .z-meta.z-mapping.z-key .z-string {
 color: #8caad2;
}
.z-source.z-json .z-meta.z-mapping.z-key .z-punctuation.z-definition.z-string.z-begin, .z-source.z-json .z-meta.z-mapping.z-key .z-punctuation.z-definition.z-string.z-end {
 color: #949ca5;
}
.z-source.z-yaml .z-meta.z-mapping.z-key .z-string.z-unquoted {
 color: #8caad2;
}
.z-variable.z-other.z-alias, .z-entity.z-name.z-other.z-anchor {
 color: #e5c87f;
}
.z-support.z-function.z-magic.z-python {
 color: #99d1c1;
font-style: italic;
}
.z-entity.z-name.z-tag.z-documentation, .z-entity.z-other.z-attribute-name.z-documentation.z-js {
 color: #ca9eca;
}
.z-constant.z-other.z-datetime.z-toml {
 color: #f4b8c9;
}
.z-entity.z-name.z-table.z-toml {
 color: #e5c87f;
}

