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

.z-code {
  color: #4c4f69;
  background-color: #eff1f5;
}

.z-text,
.z-source,
.z-variable.z-other.z-readwrite,
.z-punctuation.z-definition.z-variable {
  color: #4c4f69;
}
.z-punctuation {
  color: #7c7f93;
}
.z-comment,
.z-punctuation.z-definition.z-comment {
  color: #7c7f93;
  font-style: italic;
}
.z-string,
.z-punctuation.z-definition.z-string {
  color: #40a02b;
}
.z-constant.z-character.z-escape {
  color: #ea76cb;
}
.z-constant.z-numeric,
.z-variable.z-other.z-constant,
.z-entity.z-name.z-constant,
.z-constant.z-language.z-boolean,
.z-constant.z-language.z-false,
.z-constant.z-language.z-true,
.z-keyword.z-other.z-unit.z-user-defined,
.z-keyword.z-other.z-unit.z-suffix.z-floating-point {
  color: #fe640b;
}
.z-keyword,
.z-keyword.z-operator.z-word,
.z-keyword.z-operator.z-new,
.z-variable.z-language.z-super,
.z-support.z-type.z-primitive,
.z-storage.z-type,
.z-storage.z-modifier,
.z-punctuation.z-definition.z-keyword {
  color: #8839ef;
}
.z-entity.z-name.z-tag.z-documentation {
  color: #8839ef;
}
.z-keyword.z-operator,
.z-punctuation.z-accessor,
.z-punctuation.z-definition.z-generic,
.z-meta.z-function.z-closure .z-punctuation.z-section.z-parameters,
.z-punctuation.z-definition.z-tag,
.z-punctuation.z-separator.z-key-value {
  color: #179299;
}
.z-entity.z-name.z-function,
.z-meta.z-function-call.z-method,
.z-support.z-function,
.z-support.z-function.z-misc,
.z-variable.z-function {
  color: #1e66f5;
  font-style: italic;
}
.z-entity.z-name.z-class,
.z-entity.z-other.z-inherited-class,
.z-support.z-class,
.z-meta.z-function-call.z-constructor,
.z-entity.z-name.z-struct {
  color: #df8e1d;
  font-style: italic;
}
.z-entity.z-name.z-enum {
  color: #df8e1d;
  font-style: italic;
}
.z-meta.z-enum .z-variable.z-other.z-readwrite,
.z-variable.z-other.z-enummember {
  color: #179299;
}
.z-meta.z-property.z-object {
  color: #179299;
}
.z-meta.z-type,
.z-meta.z-type-alias,
.z-support.z-type,
.z-entity.z-name.z-type {
  color: #df8e1d;
  font-style: italic;
}
.z-meta.z-annotation .z-variable.z-function,
.z-meta.z-annotation .z-variable.z-annotation.z-function,
.z-meta.z-annotation .z-punctuation.z-definition.z-annotation,
.z-meta.z-decorator,
.z-punctuation.z-decorator {
  color: #fe640b;
}
.z-variable.z-parameter,
.z-meta.z-function.z-parameters {
  color: #e64553;
  font-style: italic;
}
.z-constant.z-language,
.z-support.z-function.z-builtin {
  color: #d20f39;
}
.z-entity.z-other.z-attribute-name.z-documentation {
  color: #d20f39;
}
.z-keyword.z-control.z-directive,
.z-punctuation.z-definition.z-directive {
  color: #df8e1d;
}
.z-punctuation.z-definition.z-typeparameters {
  color: #04a5e5;
}
.z-entity.z-name.z-namespace {
  color: #df8e1d;
}
.z-support.z-type.z-property-name.z-css {
  color: #1e66f5;
}
.z-variable.z-language.z-this,
.z-variable.z-language.z-this .z-punctuation.z-definition.z-variable {
  color: #d20f39;
}
.z-variable.z-object.z-property {
  color: #4c4f69;
}
.z-string.z-template .z-variable,
.z-string .z-variable {
  color: #4c4f69;
}
.z-keyword.z-operator.z-new {
  font-weight: bold;
}
.z-storage.z-modifier.z-specifier.z-extern.z-cpp {
  color: #8839ef;
}
.z-entity.z-name.z-scope-resolution.z-template.z-call.z-cpp,
.z-entity.z-name.z-scope-resolution.z-parameter.z-cpp,
.z-entity.z-name.z-scope-resolution.z-cpp,
.z-entity.z-name.z-scope-resolution.z-function.z-definition.z-cpp {
  color: #df8e1d;
}
.z-storage.z-type.z-class.z-doxygen {
}
.z-storage.z-modifier.z-reference.z-cpp {
  color: #179299;
}
.z-meta.z-interpolation.z-cs {
  color: #4c4f69;
}
.z-comment.z-block.z-documentation.z-cs {
  color: #4c4f69;
}
.z-source.z-css .z-entity.z-other.z-attribute-name.z-class.z-css,
.z-entity.z-other.z-attribute-name.z-parent-selector.z-css .z-punctuation.z-definition.z-entity.z-css {
  color: #df8e1d;
}
.z-punctuation.z-separator.z-operator.z-css {
  color: #179299;
}
.z-source.z-css .z-entity.z-other.z-attribute-name.z-pseudo-class {
  color: #179299;
}
.z-source.z-css .z-constant.z-other.z-unicode-range {
  color: #fe640b;
}
.z-source.z-css .z-variable.z-parameter.z-url {
  color: #40a02b;
}
.z-support.z-type.z-vendored.z-property-name {
  color: #04a5e5;
}
.z-source.z-css .z-meta.z-property-value .z-variable,
.z-source.z-css .z-meta.z-property-value .z-variable.z-other.z-less,
.z-source.z-css .z-meta.z-property-value .z-variable.z-other.z-less .z-punctuation.z-definition.z-variable.z-less,
.z-meta.z-definition.z-variable.z-scss {
  color: #e64553;
}
.z-source.z-css .z-meta.z-property-list .z-variable,
.z-meta.z-property-list .z-variable.z-other.z-less,
.z-meta.z-property-list .z-variable.z-other.z-less .z-punctuation.z-definition.z-variable.z-less {
  color: #1e66f5;
}
.z-keyword.z-other.z-unit.z-percentage.z-css {
  color: #fe640b;
}
.z-source.z-css .z-meta.z-attribute-selector {
  color: #40a02b;
}
.z-keyword.z-other.z-definition.z-ini,
.z-punctuation.z-support.z-type.z-property-name.z-json,
.z-support.z-type.z-property-name.z-json,
.z-punctuation.z-support.z-type.z-property-name.z-toml,
.z-support.z-type.z-property-name.z-toml,
.z-entity.z-name.z-tag.z-yaml,
.z-punctuation.z-support.z-type.z-property-name.z-yaml,
.z-support.z-type.z-property-name.z-yaml {
  color: #1e66f5;
}
.z-constant.z-language.z-json,
.z-constant.z-language.z-yaml {
  color: #fe640b;
}
.z-entity.z-name.z-type.z-anchor.z-yaml,
.z-variable.z-other.z-alias.z-yaml {
  color: #df8e1d;
}
.z-support.z-type.z-property-name.z-table,
.z-entity.z-name.z-section.z-group-title.z-ini {
  color: #df8e1d;
}
.z-constant.z-other.z-time.z-datetime.z-offset.z-toml {
  color: #ea76cb;
}
.z-punctuation.z-definition.z-anchor.z-yaml,
.z-punctuation.z-definition.z-alias.z-yaml {
  color: #ea76cb;
}
.z-entity.z-other.z-document.z-begin.z-yaml {
  color: #ea76cb;
}
.z-markup.z-changed.z-diff {
  color: #fe640b;
}
.z-meta.z-diff.z-header.z-from-file,
.z-meta.z-diff.z-header.z-to-file,
.z-punctuation.z-definition.z-from-file.z-diff,
.z-punctuation.z-definition.z-to-file.z-diff {
  color: #1e66f5;
}
.z-markup.z-inserted.z-diff {
  color: #40a02b;
}
.z-markup.z-deleted.z-diff {
  color: #d20f39;
}
.z-variable.z-other.z-env {
  color: #1e66f5;
}
.z-string.z-quoted .z-variable.z-other.z-env {
  color: #4c4f69;
}
.z-support.z-function.z-builtin.z-gdscript {
  color: #1e66f5;
}
.z-constant.z-language.z-gdscript {
  color: #fe640b;
}
.z-comment .z-meta.z-annotation.z-go {
  color: #e64553;
}
.z-comment .z-meta.z-annotation.z-parameters.z-go {
  color: #fe640b;
}
.z-constant.z-language.z-go {
  color: #fe640b;
}
.z-variable.z-graphql {
  color: #4c4f69;
}
.z-string.z-unquoted.z-alias.z-graphql {
  color: #dd7878;
}
.z-constant.z-character.z-enum.z-graphql {
  color: #179299;
}
.z-meta.z-objectvalues.z-graphql .z-constant.z-object.z-key.z-graphql .z-string.z-unquoted.z-graphql {
  color: #dd7878;
}
.z-keyword.z-other.z-doctype,
.z-meta.z-tag.z-sgml.z-doctype .z-punctuation.z-definition.z-tag,
.z-meta.z-tag.z-metadata.z-doctype .z-entity.z-name.z-tag,
.z-meta.z-tag.z-metadata.z-doctype .z-punctuation.z-definition.z-tag {
  color: #8839ef;
}
.z-entity.z-name.z-tag {
  color: #1e66f5;
}
.z-text.z-html .z-constant.z-character.z-entity,
.z-text.z-html .z-constant.z-character.z-entity .z-punctuation,
.z-constant.z-character.z-entity.z-xml,
.z-constant.z-character.z-entity.z-xml .z-punctuation,
.z-constant.z-character.z-entity.z-js.z-jsx,
.z-constant.z-charactger.z-entity.z-js.z-jsx .z-punctuation,
.z-constant.z-character.z-entity.z-tsx,
.z-constant.z-character.z-entity.z-tsx .z-punctuation {
  color: #d20f39;
}
.z-entity.z-other.z-attribute-name {
  color: #df8e1d;
}
.z-support.z-class.z-component,
.z-support.z-class.z-component.z-jsx,
.z-support.z-class.z-component.z-tsx,
.z-support.z-class.z-component.z-vue {
  color: #ea76cb;
}
.z-punctuation.z-definition.z-annotation,
.z-storage.z-type.z-annotation {
  color: #fe640b;
}
.z-constant.z-other.z-enum.z-java {
  color: #179299;
}
.z-storage.z-modifier.z-import.z-java {
  color: #4c4f69;
}
.z-comment.z-block.z-javadoc.z-java .z-keyword.z-other.z-documentation.z-javadoc.z-java {
}
.z-meta.z-export .z-variable.z-other.z-readwrite.z-js {
  color: #e64553;
}
.z-variable.z-other.z-constant.z-js,
.z-variable.z-other.z-constant.z-ts,
.z-variable.z-other.z-property.z-js,
.z-variable.z-other.z-property.z-ts {
  color: #4c4f69;
}
.z-variable.z-other.z-jsdoc,
.z-comment.z-block.z-documentation .z-variable.z-other {
  color: #e64553;
}
.z-storage.z-type.z-class.z-jsdoc {
}
.z-support.z-type.z-object.z-console.z-js {
  color: #4c4f69;
}
.z-support.z-constant.z-node,
.z-support.z-type.z-object.z-module.z-js {
  color: #8839ef;
}
.z-storage.z-modifier.z-implements {
  color: #8839ef;
}
.z-constant.z-language.z-null.z-js,
.z-constant.z-language.z-null.z-ts,
.z-constant.z-language.z-undefined.z-js,
.z-constant.z-language.z-undefined.z-ts,
.z-support.z-type.z-builtin.z-ts {
  color: #8839ef;
}
.z-variable.z-parameter.z-generic {
  color: #df8e1d;
}
.z-keyword.z-declaration.z-function.z-arrow.z-js,
.z-storage.z-type.z-function.z-arrow.z-ts {
  color: #179299;
}
.z-punctuation.z-decorator.z-ts {
  color: #1e66f5;
  font-style: italic;
}
.z-keyword.z-operator.z-expression.z-in.z-js,
.z-keyword.z-operator.z-expression.z-in.z-ts,
.z-keyword.z-operator.z-expression.z-infer.z-ts,
.z-keyword.z-operator.z-expression.z-instanceof.z-js,
.z-keyword.z-operator.z-expression.z-instanceof.z-ts,
.z-keyword.z-operator.z-expression.z-is,
.z-keyword.z-operator.z-expression.z-keyof.z-ts,
.z-keyword.z-operator.z-expression.z-of.z-js,
.z-keyword.z-operator.z-expression.z-of.z-ts,
.z-keyword.z-operator.z-expression.z-typeof.z-ts {
  color: #8839ef;
}
.z-support.z-function.z-macro.z-julia {
  color: #179299;
  font-style: italic;
}
.z-constant.z-language.z-julia {
  color: #fe640b;
}
.z-constant.z-other.z-symbol.z-julia {
  color: #e64553;
}
.z-text.z-tex .z-keyword.z-control.z-preamble {
  color: #179299;
}
.z-text.z-tex .z-support.z-function.z-be {
  color: #04a5e5;
}
.z-constant.z-other.z-general.z-math.z-tex {
  color: #dd7878;
}
.z-variable.z-language.z-liquid {
  color: #ea76cb;
}
.z-comment.z-line.z-double-dash.z-documentation.z-lua .z-storage.z-type.z-annotation.z-lua {
  color: #8839ef;
}
.z-comment.z-line.z-double-dash.z-documentation.z-lua .z-entity.z-name.z-variable.z-lua,
.z-comment.z-line.z-double-dash.z-documentation.z-lua .z-variable.z-lua {
  color: #4c4f69;
}
.z-heading.z-1.z-markdown .z-punctuation.z-definition.z-heading.z-markdown,
.z-heading.z-1.z-markdown,
.z-heading.z-1.z-quarto .z-punctuation.z-definition.z-heading.z-quarto,
.z-heading.z-1.z-quarto,
.z-markup.z-heading.z-atx.z-1.z-mdx,
.z-markup.z-heading.z-atx.z-1.z-mdx .z-punctuation.z-definition.z-heading.z-mdx,
.z-markup.z-heading.z-setext.z-1.z-markdown,
.z-markup.z-heading.z-heading-0.z-asciidoc {
  color: #d20f39;
}
.z-heading.z-2.z-markdown .z-punctuation.z-definition.z-heading.z-markdown,
.z-heading.z-2.z-markdown,
.z-heading.z-2.z-quarto .z-punctuation.z-definition.z-heading.z-quarto,
.z-heading.z-2.z-quarto,
.z-markup.z-heading.z-atx.z-2.z-mdx,
.z-markup.z-heading.z-atx.z-2.z-mdx .z-punctuation.z-definition.z-heading.z-mdx,
.z-markup.z-heading.z-setext.z-2.z-markdown,
.z-markup.z-heading.z-heading-1.z-asciidoc {
  color: #fe640b;
}
.z-heading.z-3.z-markdown .z-punctuation.z-definition.z-heading.z-markdown,
.z-heading.z-3.z-markdown,
.z-heading.z-3.z-quarto .z-punctuation.z-definition.z-heading.z-quarto,
.z-heading.z-3.z-quarto,
.z-markup.z-heading.z-atx.z-3.z-mdx,
.z-markup.z-heading.z-atx.z-3.z-mdx .z-punctuation.z-definition.z-heading.z-mdx,
.z-markup.z-heading.z-heading-2.z-asciidoc {
  color: #df8e1d;
}
.z-heading.z-4.z-markdown .z-punctuation.z-definition.z-heading.z-markdown,
.z-heading.z-4.z-markdown,
.z-heading.z-4.z-quarto .z-punctuation.z-definition.z-heading.z-quarto,
.z-heading.z-4.z-quarto,
.z-markup.z-heading.z-atx.z-4.z-mdx,
.z-markup.z-heading.z-atx.z-4.z-mdx .z-punctuation.z-definition.z-heading.z-mdx,
.z-markup.z-heading.z-heading-3.z-asciidoc {
  color: #40a02b;
}
.z-heading.z-5.z-markdown .z-punctuation.z-definition.z-heading.z-markdown,
.z-heading.z-5.z-markdown,
.z-heading.z-5.z-quarto .z-punctuation.z-definition.z-heading.z-quarto,
.z-heading.z-5.z-quarto,
.z-markup.z-heading.z-atx.z-5.z-mdx,
.z-markup.z-heading.z-atx.z-5.z-mdx .z-punctuation.z-definition.z-heading.z-mdx,
.z-markup.z-heading.z-heading-4.z-asciidoc {
  color: #209fb5;
}
.z-heading.z-6.z-markdown .z-punctuation.z-definition.z-heading.z-markdown,
.z-heading.z-6.z-markdown,
.z-heading.z-6.z-quarto .z-punctuation.z-definition.z-heading.z-quarto,
.z-heading.z-6.z-quarto,
.z-markup.z-heading.z-atx.z-6.z-mdx,
.z-markup.z-heading.z-atx.z-6.z-mdx .z-punctuation.z-definition.z-heading.z-mdx,
.z-markup.z-heading.z-heading-5.z-asciidoc {
  color: #7287fd;
}
.z-markup.z-bold {
  color: #d20f39;
  font-weight: bold;
}
.z-markup.z-italic {
  color: #d20f39;
  font-style: italic;
}
.z-punctuation.z-definition.z-link,
.z-markup.z-underline.z-link {
  color: #1e66f5;
}
.z-text.z-html.z-markdown .z-punctuation.z-definition.z-link.z-title,
.z-text.z-html.z-quarto .z-punctuation.z-definition.z-link.z-title,
.z-string.z-other.z-link.z-title.z-markdown,
.z-string.z-other.z-link.z-title.z-quarto,
.z-markup.z-link,
.z-punctuation.z-definition.z-constant.z-markdown,
.z-punctuation.z-definition.z-constant.z-quarto,
.z-constant.z-other.z-reference.z-link.z-markdown,
.z-constant.z-other.z-reference.z-link.z-quarto,
.z-markup.z-substitution.z-attribute-reference {
  color: #7287fd;
}
.z-punctuation.z-definition.z-raw.z-markdown,
.z-punctuation.z-definition.z-raw.z-quarto,
.z-markup.z-inline.z-raw.z-string.z-markdown,
.z-markup.z-inline.z-raw.z-string.z-quarto,
.z-markup.z-raw.z-block.z-markdown,
.z-markup.z-raw.z-block.z-quarto {
  color: #40a02b;
}
.z-fenced_code.z-block.z-language {
  color: #04a5e5;
}
.z-markup.z-fenced_code.z-block .z-punctuation.z-definition,
.z-markup.z-raw .z-support.z-asciidoc {
  color: #7c7f93;
}
.z-markup.z-quote,
.z-punctuation.z-definition.z-quote.z-begin {
  color: #ea76cb;
}
.z-meta.z-separator.z-markdown {
  color: #179299;
}
.z-punctuation.z-definition.z-list.z-begin.z-markdown,
.z-punctuation.z-definition.z-list.z-begin.z-quarto,
.z-markup.z-list.z-bullet {
  color: #179299;
}
.z-markup.z-heading.z-quarto {
  font-weight: bold;
}
.z-entity.z-other.z-attribute-name.z-multipart.z-nix,
.z-entity.z-other.z-attribute-name.z-single.z-nix {
  color: #1e66f5;
}
.z-variable.z-parameter.z-name.z-nix {
  color: #4c4f69;
}
.z-meta.z-embedded .z-variable.z-parameter.z-name.z-nix {
  color: #7287fd;
}
.z-string.z-unquoted.z-path.z-nix {
  color: #ea76cb;
}
.z-support.z-attribute.z-builtin,
.z-meta.z-attribute.z-php {
  color: #df8e1d;
}
.z-meta.z-function.z-parameters.z-php .z-punctuation.z-definition.z-variable.z-php {
  color: #e64553;
}
.z-constant.z-language.z-php {
  color: #8839ef;
}
.z-text.z-html.z-php .z-support.z-function {
  color: #04a5e5;
}
.z-keyword.z-other.z-phpdoc.z-php {
}
.z-support.z-variable.z-magic.z-python,
.z-meta.z-function-call.z-arguments.z-python {
  color: #4c4f69;
}
.z-support.z-function.z-magic.z-python {
  color: #04a5e5;
  font-style: italic;
}
.z-variable.z-parameter.z-function.z-language.z-special.z-self.z-python,
.z-variable.z-language.z-special.z-self.z-python {
  color: #d20f39;
  font-style: italic;
}
.z-keyword.z-control.z-flow.z-python,
.z-keyword.z-operator.z-logical.z-python {
  color: #8839ef;
}
.z-storage.z-type.z-function.z-python {
  color: #8839ef;
}
.z-support.z-token.z-decorator.z-python,
.z-meta.z-function.z-decorator.z-identifier.z-python {
  color: #04a5e5;
}
.z-meta.z-function-call.z-python {
  color: #1e66f5;
}
.z-entity.z-name.z-function.z-decorator.z-python,
.z-punctuation.z-definition.z-decorator.z-python {
  color: #fe640b;
  font-style: italic;
}
.z-constant.z-character.z-format.z-placeholder.z-other.z-python {
  color: #ea76cb;
}
.z-support.z-type.z-exception.z-python,
.z-support.z-function.z-builtin.z-python {
  color: #fe640b;
}
.z-support.z-type.z-python {
  color: #8839ef;
}
.z-constant.z-language.z-python {
  color: #fe640b;
}
.z-meta.z-indexed-name.z-python,
.z-meta.z-item-access.z-python {
  color: #e64553;
  font-style: italic;
}
.z-storage.z-type.z-string.z-python {
  color: #40a02b;
  font-style: italic;
}
.z-meta.z-function.z-parameters.z-python {
}
.z-string.z-regexp .z-punctuation.z-definition.z-string.z-begin,
.z-string.z-regexp .z-punctuation.z-definition.z-string.z-end {
  color: #ea76cb;
}
.z-keyword.z-control.z-anchor.z-regexp {
  color: #8839ef;
}
.z-string.z-regexp.z-ts {
  color: #4c4f69;
}
.z-punctuation.z-definition.z-group.z-regexp,
.z-keyword.z-other.z-back-reference.z-regexp {
  color: #40a02b;
}
.z-punctuation.z-definition.z-character-class.z-regexp {
  color: #df8e1d;
}
.z-constant.z-other.z-character-class.z-regexp {
  color: #ea76cb;
}
.z-constant.z-other.z-character-class.z-range.z-regexp {
  color: #dc8a78;
}
.z-keyword.z-operator.z-quantifier.z-regexp {
  color: #179299;
}
.z-constant.z-character.z-numeric.z-regexp {
  color: #fe640b;
}
.z-punctuation.z-definition.z-group.z-no-capture.z-regexp,
.z-meta.z-assertion.z-look-ahead.z-regexp,
.z-meta.z-assertion.z-negative-look-ahead.z-regexp {
  color: #1e66f5;
}
.z-meta.z-annotation.z-rust,
.z-meta.z-annotation.z-rust .z-punctuation,
.z-meta.z-attribute.z-rust,
.z-punctuation.z-definition.z-attribute.z-rust {
  color: #df8e1d;
  font-style: italic;
}
.z-meta.z-attribute.z-rust .z-string.z-quoted.z-double.z-rust,
.z-meta.z-attribute.z-rust .z-string.z-quoted.z-single.z-char.z-rust {
}
.z-entity.z-name.z-function.z-macro.z-rules.z-rust,
.z-storage.z-type.z-module.z-rust,
.z-storage.z-modifier.z-rust,
.z-storage.z-type.z-struct.z-rust,
.z-storage.z-type.z-enum.z-rust,
.z-storage.z-type.z-trait.z-rust,
.z-storage.z-type.z-union.z-rust,
.z-storage.z-type.z-impl.z-rust,
.z-storage.z-type.z-rust,
.z-storage.z-type.z-function.z-rust,
.z-storage.z-type.z-type.z-rust {
  color: #8839ef;
}
.z-entity.z-name.z-type.z-numeric.z-rust {
  color: #8839ef;
}
.z-meta.z-generic.z-rust {
  color: #fe640b;
}
.z-entity.z-name.z-impl.z-rust {
  color: #df8e1d;
  font-style: italic;
}
.z-entity.z-name.z-module.z-rust {
  color: #fe640b;
}
.z-entity.z-name.z-trait.z-rust {
  color: #df8e1d;
  font-style: italic;
}
.z-storage.z-type.z-source.z-rust {
  color: #df8e1d;
}
.z-entity.z-name.z-union.z-rust {
  color: #df8e1d;
}
.z-meta.z-enum.z-rust .z-storage.z-type.z-source.z-rust {
  color: #179299;
}
.z-support.z-macro.z-rust,
.z-meta.z-macro.z-rust .z-support.z-function.z-rust,
.z-entity.z-name.z-function.z-macro.z-rust {
  color: #1e66f5;
  font-style: italic;
}
.z-storage.z-modifier.z-lifetime.z-rust,
.z-entity.z-name.z-type.z-lifetime {
  color: #1e66f5;
  font-style: italic;
}
.z-string.z-quoted.z-double.z-rust .z-constant.z-other.z-placeholder.z-rust {
  color: #ea76cb;
}
.z-meta.z-function.z-return-type.z-rust .z-meta.z-generic.z-rust .z-storage.z-type.z-rust {
  color: #4c4f69;
}
.z-meta.z-function.z-call.z-rust {
  color: #1e66f5;
}
.z-punctuation.z-brackets.z-angle.z-rust {
  color: #04a5e5;
}
.z-constant.z-other.z-caps.z-rust {
  color: #fe640b;
}
.z-meta.z-function.z-definition.z-rust .z-variable.z-other.z-rust {
  color: #e64553;
}
.z-meta.z-function.z-call.z-rust .z-variable.z-other.z-rust {
  color: #4c4f69;
}
.z-variable.z-language.z-self.z-rust {
  color: #d20f39;
}
.z-variable.z-other.z-metavariable.z-name.z-rust,
.z-meta.z-macro.z-metavariable.z-rust .z-keyword.z-operator.z-macro.z-dollar.z-rust {
  color: #ea76cb;
}
.z-comment.z-line.z-shebang,
.z-comment.z-line.z-shebang .z-punctuation.z-definition.z-comment,
.z-comment.z-line.z-shebang,
.z-punctuation.z-definition.z-comment.z-shebang.z-shell,
.z-meta.z-shebang.z-shell {
  color: #ea76cb;
  font-style: italic;
}
.z-comment.z-line.z-shebang .z-constant.z-language {
  color: #179299;
  font-style: italic;
}
.z-meta.z-function-call.z-arguments.z-shell .z-punctuation.z-definition.z-variable.z-shell,
.z-meta.z-function-call.z-arguments.z-shell .z-punctuation.z-section.z-interpolation,
.z-meta.z-function-call.z-arguments.z-shell .z-punctuation.z-definition.z-variable.z-shell,
.z-meta.z-function-call.z-arguments.z-shell .z-punctuation.z-section.z-interpolation {
  color: #d20f39;
}
.z-meta.z-string .z-meta.z-interpolation.z-parameter.z-shell .z-variable.z-other.z-readwrite {
  color: #fe640b;
  font-style: italic;
}
.z-source.z-shell .z-punctuation.z-section.z-interpolation,
.z-punctuation.z-definition.z-evaluation.z-backticks.z-shell {
  color: #179299;
}
.z-entity.z-name.z-tag.z-heredoc.z-shell {
  color: #8839ef;
}
.z-string.z-quoted.z-double.z-shell .z-variable.z-other.z-normal.z-shell {
  color: #4c4f69;
}
.z-markup.z-heading.z-typst {
  color: #d20f39;
}
.z-source.z-json .z-meta.z-mapping.z-key .z-string {
  color: #1e66f5;
}
.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: #7c7f93;
}
.z-markup.z-heading.z-synopsis.z-man,
.z-markup.z-heading.z-title.z-man,
.z-markup.z-heading.z-other.z-man,
.z-markup.z-heading.z-env.z-man {
  color: #8839ef;
}
.z-markup.z-heading.z-commands.z-man {
  color: #1e66f5;
}
.z-markup.z-heading.z-env.z-man {
  color: #ea76cb;
}
.z-entity.z-name {
  color: #179299;
}
.z-markup.z-heading.z-1.z-markdown {
  color: #d20f39;
}
.z-markup.z-heading.z-2.z-markdown {
  color: #fe640b;
}
.z-markup.z-heading.z-markdown {
  color: #df8e1d;
}
