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

.z-code {
 color: #4c4f5c;
 background-color: #eff1d8;
}

.z-meta.z-semantic-token {
 background-color: #000000;
}
.z-comment {
 color: #7c7f81;
font-style: italic;
}
.z-comment.z-line.z-shebang.z-shell, .z-constant.z-language.z-shebang {
 color: #ea76b3;
font-style: italic;
}
.z-string {
 color: #40a025;
}
.z-string.z-regexp {
 color: #ea76b3;
}
.z-constant.z-numeric {
 color: #fe6409;
}
.z-constant.z-language.z-boolean {
 color: #fe6409;
font-weight: bold;
font-style: italic;
}
.z-constant.z-language {
 color: #fe6409;
font-style: italic;
}
.z-support.z-function.z-builtin {
 color: #fe6409;
font-style: italic;
}
.z-variable.z-other.z-constant, .z-entity.z-name.z-constant {
 color: #fe6409;
}
.z-constant.z-other.z-symbol {
 color: #d20f32;
}
.z-keyword {
 color: #8839d2;
font-style: italic;
}
.z-keyword.z-control.z-loop, .z-keyword.z-control.z-conditional {
 color: #8839d2;
font-weight: bold;
}
.z-keyword.z-control.z-return, .z-keyword.z-control.z-flow.z-return {
 color: #8839d2;
font-weight: bold;
}
.z-keyword.z-declaration {
 color: #8839d2;
font-style: italic;
}
.z-keyword.z-declaration.z-class {
 color: #8839d2;
font-style: italic;
}
.z-keyword.z-declaration.z-function {
 color: #8839d2;
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: #df8e19;
}
.z-storage.z-type.z-delegate, .z-storage.z-type.z-variable {
 color: #8839d2;
}
.z-support.z-type.z-exception {
 color: #fe6409;
font-style: italic;
}
.z-keyword.z-operator.z-word {
 color: #8839d2;
}
.z-punctuation.z-accessor, .z-keyword.z-operator {
 color: #179287;
}
.z-punctuation.z-separator {
 color: #7c7f81;
}
.z-punctuation.z-terminator {
 color: #7c7f81;
}
.z-punctuation.z-section {
 color: #7c7f81;
}
.z-keyword.z-control.z-import, .z-keyword.z-control.z-import.z-include {
 color: #8839d2;
font-style: italic;
}
.z-storage {
 color: #d20f32;
}
.z-storage.z-type {
 color: #df8e19;
font-style: italic;
}
.z-storage.z-modifier {
 color: #8839d2;
}
.z-entity.z-name.z-namespace {
 color: #df8e19;
font-style: italic;
}
.z-storage.z-type.z-class {
 color: #dc8a69;
font-style: italic;
}
.z-entity.z-name.z-label {
 color: #1e66d8;
}
.z-entity.z-name.z-class, .z-meta.z-toc-list.z-full-identifier {
 color: #df8e19;
}
.z-entity.z-name.z-function, .z-variable.z-function, .z-support.z-function {
 color: #1e66d8;
font-style: italic;
}
.z-entity.z-name.z-function.z-preprocessor {
 color: #d20f32;
}
.z-support.z-constant {
 color: #1e66d8;
}
.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: #df8e19;
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: #8839d2;
}
.z-support.z-other.z-variable {
}
.z-meta.z-mapping.z-key .z-string.z-unquoted {
 color: #4c4f5c;
}
.z-variable.z-parameter, .z-variable.z-parameter.z-function {
 color: #e64549;
font-style: italic;
}
.z-variable.z-other.z-member {
 color: #4c4f5c;
}
.z-variable.z-language {
 color: #d20f32;
}
.z-variable.z-annotation, .z-punctuation.z-definition.z-annotation {
 color: #fe6409;
}
.z-variable.z-annotation.z-rust, .z-variable.z-annotation.z-cs, .z-punctuation.z-definition.z-annotation.z-rust {
 color: #df8e19;
}
.z-meta.z-generic-name {
 color: #4c4f5c;
}
.z-source.z-python .z-comment.z-block.z-documentation {
 color: #40a025;
}
.z-entity.z-name.z-tag {
 color: #1e66d8;
}
.z-entity.z-other.z-attribute-name {
 color: #df8e19;
font-style: italic;
}
.z-punctuation.z-definition.z-tag, .z-punctuation.z-separator.z-key-value {
 color: #179287;
}
.z-markup.z-underline.z-link {
 color: #1e66d8;
text-decoration: underline;
font-style: italic;
}
.z-meta.z-link.z-inline.z-description, .z-meta.z-image.z-inline.z-description {
 color: #7287df;
}
.z-markup.z-raw.z-code-fence {
 color: #4c4f5c;
}
.z-markup.z-raw.z-inline {
 color: #40a025;
}
.z-meta.z-code-fence.z-definition {
 color: #7c7f81;
font-style: italic;
}
.z-constant.z-other.z-language-name.z-markdown {
 color: #04a5ca;
font-style: italic;
}
.z-markup.z-heading.z-1 {
 color: #d20f32;
}
.z-markup.z-heading.z-2 {
 color: #fe6409;
}
.z-markup.z-heading.z-3 {
 color: #df8e19;
}
.z-markup.z-heading.z-4 {
 color: #40a025;
}
.z-markup.z-heading.z-5 {
 color: #209f9f;
}
.z-markup.z-heading.z-6 {
 color: #7287df;
}
.z-markup.z-italic {
 color: #e64549;
font-style: italic;
}
.z-markup.z-bold {
 color: #e64549;
font-weight: bold;
}
.z-constant.z-character.z-escape {
 color: #ea76b3;
}
.z-meta.z-function-call.z-identifier.z-shell .z-support.z-function {
 color: #d20f32;
}
.z-variable.z-language.z-shell {
 color: #d20f32;
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: #7287df;
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: #dd7869;
}
.z-entity.z-name.z-constant.z-java {
 color: #179287;
}
.z-storage.z-type.z-void.z-java {
 color: #8839d2;
}
.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: #1e66d8;
font-style: italic;
}
.z-support.z-type.z-vendor-prefix.z-css {
 color: #04a5ca;
font-style: italic;
}
.z-variable.z-other.z-custom-property.z-css {
 color: #e64549;
font-style: italic;
}
.z-support.z-function.z-var.z-css {
 color: #1e66d8;
font-style: italic;
}
.z-support.z-constant.z-property-value.z-css {
 color: #4c4f5c;
}
.z-constant.z-numeric.z-suffix.z-css, .z-keyword.z-other.z-unit.z-css {
 color: #8839d2;
font-style: italic;
}
.z-entity.z-name.z-tag.z-css {
 color: #7287df;
}
.z-variable.z-other.z-sass, .z-variable.z-other.z-scss {
 color: #e64549;
}
.z-entity.z-name.z-mixin.z-scss, .z-variable.z-other.z-mixin.z-scss {
 color: #1e66d8;
}
.z-support.z-macro.z-rust {
 color: #1e66d8;
}
.z-meta.z-macro.z-rust .z-meta.z-macro.z-matchers.z-rust .z-variable.z-parameter.z-rust {
 color: #ea76b3;
}
.z-punctuation.z-definition.z-generic {
 color: #179287;
}
.z-invalid {
 color: #4c4f5c;
 background-color: #d20f32;
}
.z-invalid.z-deprecated {
 color: #4c4f5c;
 background-color: #8839d2;
}
.z-meta.z-diff, .z-meta.z-diff.z-header {
 color: #8c8f8e;
}
.z-markup.z-deleted {
 color: #d20f32;
}
.z-markup.z-inserted {
 color: #40a025;
}
.z-markup.z-changed {
 color: #df8e19;
}
.z-message.z-error {
 color: #d20f32;
}
.z-source.z-json .z-meta.z-mapping.z-key .z-string {
 color: #1e66d8;
}
.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: #7c7f81;
}
.z-source.z-yaml .z-meta.z-mapping.z-key .z-string.z-unquoted {
 color: #1e66d8;
}
.z-variable.z-other.z-alias, .z-entity.z-name.z-other.z-anchor {
 color: #df8e19;
}
.z-support.z-function.z-magic.z-python {
 color: #04a5ca;
font-style: italic;
}
.z-entity.z-name.z-tag.z-documentation, .z-entity.z-other.z-attribute-name.z-documentation.z-js {
 color: #8839d2;
}
.z-constant.z-other.z-datetime.z-toml {
 color: #ea76b3;
}
.z-entity.z-name.z-table.z-toml {
 color: #df8e19;
}

