/* Generated by scripts/build-syntax-css.py — do not edit by hand.
 * Merges Zola's giallo-light.css and giallo-dark.css so code blocks
 * follow the page theme instead of being frozen to one palette. */

/* light (default) */
.z-code {
  color: #4C4F69;
  background-color: #EFF1F5;
}

.z-hl {
  background-color: #4C4F6912;
}

.giallo-ln {
  color: #8C8FA1;
}

.z-text { color: #4C4F69; }
.z-source { color: #4C4F69; }
.z-punctuation { color: #7C7F93;  }
.z-comment { color: #7C7F93; font-style: italic; }
.z-string { color: #40A02B; }
.z-keyword { color: #8839EF;  }
.z-variable { color: #4C4F69; }
.z-variable { color: #4C4F69; }
.z-punctuation { color: #D20F39; }
.z-punctuation { color: #D20F39; }
.z-punctuation { color: #D20F39; }
.z-punctuation { color: #DF8E1D; font-style: italic; }
.z-variable { color: #E64553; }
.z-variable { color: #1E66F5; }
.z-punctuation { color: #D20F39; }
.z-constant.z-numeric { color: #FE640B; }
.z-storage.z-type { color: #8839EF;  }
.z-storage.z-modifier { color: #8839EF;  }
.z-keyword.z-operator { color: #179299; }
.z-punctuation.z-accessor { color: #179299; }
.z-support.z-function { color: #1E66F5; font-style: italic; }
.z-variable.z-function { color: #1E66F5; font-style: italic; }
.z-support.z-class { color: #DF8E1D; font-style: italic; }
.z-meta.z-type { color: #DF8E1D; font-style: italic; }
.z-meta.z-type-alias { color: #DF8E1D; font-style: italic; }
.z-support.z-type { color: #DF8E1D; font-style: italic; }
.z-meta.z-decorator { color: #FE640B; }
.z-punctuation.z-decorator { color: #FE640B; }
.z-variable.z-parameter { color: #E64553; font-style: italic; }
.z-constant.z-language { color: #D20F39; }
.z-variable.z-graphql { color: #4C4F69; }
.z-markup.z-bold { color: #D20F39; font-weight: bold; }
.z-markup.z-italic { color: #D20F39; font-style: italic; }
.z-markup.z-strikethrough { color: #6C6F85; text-decoration: line-through; }
.z-markup.z-link { color: #7287FD; }
.z-markup.z-quote { color: #EA76CB; }
.z-variable.z-function { color: #FE640B; }
.z-meta.z-attribute-selector { color: #40A02B; }
.z-variable.z-other { color: #E64553;  }
.z-variable.z-lua { color: #4C4F69; }
.z-punctuation.z-definition { color: #7C7F93; }
.z-support.z-asciidoc { color: #7C7F93; }
.z-support.z-function { color: #04A5E5; }
.z-constant.z-language { color: #179299; font-style: italic; }
.z-variable.z-other.z-readwrite { color: #4C4F69; }
.z-punctuation.z-definition.z-variable { color: #4C4F69; }
.z-punctuation.z-definition.z-comment { color: #7C7F93; font-style: italic; }
.z-punctuation.z-definition.z-string { color: #40A02B; }
.z-constant.z-character.z-escape { color: #EA76CB; }
.z-variable.z-other.z-constant { color: #FE640B; }
.z-entity.z-name.z-constant { color: #FE640B; }
.z-constant.z-language.z-boolean { color: #FE640B; }
.z-constant.z-language.z-false { color: #FE640B; }
.z-constant.z-language.z-true { color: #FE640B; }
.z-keyword.z-operator.z-word { color: #8839EF;  }
.z-keyword.z-operator.z-new { color: #8839EF;  }
.z-variable.z-language.z-super { color: #8839EF;  }
.z-support.z-type.z-primitive { color: #8839EF;  }
.z-punctuation.z-definition.z-keyword { color: #8839EF;  }
.z-punctuation.z-definition.z-generic { color: #179299; }
.z-punctuation.z-definition.z-tag { color: #179299; }
.z-punctuation.z-separator.z-key-value { color: #179299; }
.z-entity.z-name.z-function { color: #1E66F5; font-style: italic; }
.z-meta.z-function-call.z-method { color: #1E66F5; font-style: italic; }
.z-support.z-function.z-misc { color: #1E66F5; font-style: italic; }
.z-entity.z-name.z-class { color: #DF8E1D; font-style: italic; }
.z-entity.z-other.z-inherited-class { color: #DF8E1D; font-style: italic; }
.z-meta.z-function-call.z-constructor { color: #DF8E1D; font-style: italic; }
.z-entity.z-name.z-struct { color: #DF8E1D; font-style: italic; }
.z-entity.z-name.z-enum { color: #DF8E1D; font-style: italic; }
.z-variable.z-other.z-enummember { color: #179299; }
.z-meta.z-property.z-object { color: #179299; }
.z-entity.z-name.z-type { color: #DF8E1D; font-style: italic; }
.z-meta.z-function.z-parameters { color: #E64553; font-style: italic; }
.z-support.z-function.z-builtin { color: #D20F39; }
.z-keyword.z-control.z-directive { color: #DF8E1D; }
.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-variable.z-language.z-this { color: #D20F39; }
.z-variable.z-object.z-property { color: #4C4F69; }
.z-keyword.z-operator.z-new { font-weight: bold; }
.z-meta.z-interpolation.z-cs { color: #4C4F69; }
.z-constant.z-language.z-json { color: #FE640B; }
.z-constant.z-language.z-yaml { color: #FE640B; }
.z-markup.z-changed.z-diff { color: #FE640B; }
.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-constant.z-language.z-gdscript { color: #FE640B; }
.z-constant.z-language.z-go { color: #FE640B; }
.z-keyword.z-other.z-doctype { color: #8839EF; }
.z-entity.z-name.z-tag { color: #1E66F5;  }
.z-entity.z-other.z-attribute-name { color: #DF8E1D; }
.z-support.z-class.z-component { color: #EA76CB;  }
.z-punctuation.z-definition.z-annotation { color: #FE640B; }
.z-storage.z-type.z-annotation { color: #FE640B; }
.z-variable.z-other.z-jsdoc { color: #E64553;  }
.z-support.z-constant.z-node { color: #8839EF; }
.z-storage.z-modifier.z-implements { color: #8839EF; }
.z-variable.z-parameter.z-generic { color: #DF8E1D; }
.z-punctuation.z-decorator.z-ts { color: #1E66F5; font-style: italic; }
.z-constant.z-language.z-julia { color: #FE640B; }
.z-variable.z-language.z-liquid { color: #EA76CB; }
.z-heading.z-\31 .z-markdown { color: #D20F39; }
.z-heading.z-\31 .z-quarto { color: #D20F39; }
.z-heading.z-\32 .z-markdown { color: #FE640B; }
.z-heading.z-\32 .z-quarto { color: #FE640B; }
.z-heading.z-\33 .z-markdown { color: #DF8E1D; }
.z-heading.z-\33 .z-quarto { color: #DF8E1D; }
.z-heading.z-\34 .z-markdown { color: #40A02B; }
.z-heading.z-\34 .z-quarto { color: #40A02B; }
.z-heading.z-\35 .z-markdown { color: #209FB5; }
.z-heading.z-\35 .z-quarto { color: #209FB5; }
.z-heading.z-\36 .z-markdown { color: #7287FD; }
.z-heading.z-\36 .z-quarto { color: #7287FD; }
.z-punctuation.z-definition.z-link { color: #1E66F5; }
.z-markup.z-underline.z-link { color: #1E66F5; }
.z-markup.z-substitution.z-attribute-reference { color: #7287FD; }
.z-fenced_code.z-block.z-language { color: #04A5E5; }
.z-meta.z-separator.z-markdown { color: #179299; }
.z-markup.z-list.z-bullet { color: #179299; }
.z-markup.z-heading.z-quarto { font-weight: bold; }
.z-support.z-attribute.z-builtin { color: #DF8E1D; }
.z-meta.z-attribute.z-php { color: #DF8E1D; }
.z-constant.z-language.z-php { color: #8839EF; }
.z-meta.z-function-call.z-python { color: #1E66F5; }
.z-support.z-type.z-python { color: #8839EF; }
.z-constant.z-language.z-python { color: #FE640B; }
.z-meta.z-indexed-name.z-python { color: #E64553; font-style: italic; }
.z-meta.z-item-access.z-python { color: #E64553; font-style: italic; }
.z-meta.z-function-call.z-r { color: #1E66F5; }
.z-string.z-regexp.z-ts { color: #4C4F69; }
.z-meta.z-annotation.z-rust { color: #DF8E1D; font-style: italic; }
.z-meta.z-attribute.z-rust { color: #DF8E1D; font-style: italic; }
.z-storage.z-modifier.z-rust { color: #8839EF;  }
.z-storage.z-type.z-rust { color: #8839EF;  }
.z-meta.z-generic.z-rust { color: #FE640B; }
.z-support.z-macro.z-rust { color: #1E66F5; font-style: italic; }
.z-comment.z-line.z-shebang { color: #EA76CB; font-style: italic; }
.z-comment.z-line.z-shebang { color: #EA76CB; font-style: italic; }
.z-meta.z-shebang.z-shell { color: #EA76CB; font-style: italic; }
.z-markup.z-heading.z-typst { color: #D20F39; }
.z-punctuation.z-section.z-parameters { color: #179299; }
.z-variable.z-other.z-readwrite { color: #179299; }
.z-variable.z-annotation.z-function { color: #FE640B; }
.z-punctuation.z-definition.z-annotation { color: #FE640B; }
.z-punctuation.z-definition.z-variable { color: #D20F39; }
.z-constant.z-other.z-unicode-range { color: #FE640B; }
.z-variable.z-parameter.z-url { color: #40A02B;  }
.z-variable.z-other.z-less { color: #1E66F5; }
.z-variable.z-other.z-env { color: #4C4F69; }
.z-meta.z-annotation.z-go { color: #E64553; }
.z-punctuation.z-definition.z-tag { color: #8839EF; }
.z-entity.z-name.z-tag { color: #8839EF; }
.z-punctuation.z-definition.z-tag { color: #8839EF; }
.z-constant.z-character.z-entity { color: #D20F39; }
.z-keyword.z-control.z-preamble { color: #179299; }
.z-support.z-function.z-be { color: #04A5E5; }
.z-support.z-function.z-rust { color: #1E66F5; font-style: italic; }
.z-variable.z-other.z-rust { color: #E64553; }
.z-variable.z-other.z-rust { color: #4C4F69; }
.z-punctuation.z-definition.z-comment { color: #EA76CB; font-style: italic; }
.z-punctuation.z-section.z-interpolation { color: #D20F39; }
.z-punctuation.z-section.z-interpolation { color: #D20F39; }
.z-punctuation.z-section.z-interpolation { color: #179299; }
.z-variable.z-other.z-less { color: #E64553; }
.z-string.z-unquoted.z-graphql { color: #DD7878; }
.z-storage.z-type.z-rust { color: #4C4F69; }
.z-variable.z-other.z-readwrite { color: #FE640B; font-style: italic; }
.z-keyword.z-other.z-unit.z-user-defined { color: #FE640B; }
.z-entity.z-name.z-tag.z-documentation { color: #8839EF; }
.z-entity.z-other.z-attribute-name.z-documentation { color: #D20F39; }
.z-support.z-type.z-property-name.z-css { color: #1E66F5;  }
.z-support.z-type.z-property-name.z-less { color: #1E66F5;  }
.z-entity.z-name.z-scope-resolution.z-cpp { color: #DF8E1D; }
.z-storage.z-type.z-class.z-doxygen {  }
.z-storage.z-modifier.z-reference.z-cpp { color: #179299; }
.z-comment.z-block.z-documentation.z-cs { color: #4C4F69; }
.z-punctuation.z-separator.z-operator.z-css { color: #179299; }
.z-support.z-type.z-vendored.z-property-name { color: #04A5E5; }
.z-meta.z-definition.z-variable.z-scss { color: #E64553; }
.z-keyword.z-other.z-definition.z-ini { color: #1E66F5;  }
.z-support.z-type.z-property-name.z-json { color: #1E66F5;  }
.z-support.z-type.z-property-name.z-toml { color: #1E66F5;  }
.z-entity.z-name.z-tag.z-yaml { color: #1E66F5;  }
.z-support.z-type.z-property-name.z-yaml { color: #1E66F5;  }
.z-variable.z-other.z-alias.z-yaml { color: #DF8E1D;  }
.z-support.z-type.z-property-name.z-table { color: #DF8E1D; }
.z-punctuation.z-definition.z-anchor.z-yaml { color: #EA76CB; }
.z-punctuation.z-definition.z-alias.z-yaml { color: #EA76CB; }
.z-meta.z-diff.z-header.z-from-file { color: #1E66F5; }
.z-meta.z-diff.z-header.z-to-file { color: #1E66F5; }
.z-punctuation.z-definition.z-from-file.z-diff { color: #1E66F5; }
.z-punctuation.z-definition.z-to-file.z-diff { color: #1E66F5; }
.z-support.z-function.z-builtin.z-gdscript { color: #1E66F5; }
.z-string.z-unquoted.z-alias.z-graphql { color: #DD7878; }
.z-constant.z-character.z-enum.z-graphql { color: #179299; }
.z-constant.z-character.z-entity.z-xml { color: #D20F39; }
.z-constant.z-character.z-entity.z-tsx { color: #D20F39; }
.z-support.z-class.z-component.z-jsx { color: #EA76CB;  }
.z-support.z-class.z-component.z-tsx { color: #EA76CB;  }
.z-support.z-class.z-component.z-vue { color: #EA76CB;  }
.z-constant.z-other.z-enum.z-java { color: #179299; }
.z-storage.z-modifier.z-import.z-java { color: #4C4F69; }
.z-variable.z-other.z-constant.z-js { color: #4C4F69; }
.z-variable.z-other.z-constant.z-ts { color: #4C4F69; }
.z-variable.z-other.z-property.z-js { color: #4C4F69; }
.z-variable.z-other.z-property.z-ts { color: #4C4F69; }
.z-storage.z-type.z-class.z-jsdoc {  }
.z-constant.z-language.z-null.z-js { color: #8839EF; }
.z-constant.z-language.z-null.z-ts { color: #8839EF; }
.z-constant.z-language.z-undefined.z-js { color: #8839EF; }
.z-constant.z-language.z-undefined.z-ts { color: #8839EF; }
.z-support.z-type.z-builtin.z-ts { color: #8839EF; }
.z-keyword.z-operator.z-expression.z-is { color: #8839EF; }
.z-support.z-function.z-macro.z-julia { color: #179299; font-style: italic; }
.z-constant.z-other.z-symbol.z-julia { color: #E64553; }
.z-markup.z-heading.z-heading-0.z-asciidoc { color: #D20F39; }
.z-markup.z-heading.z-heading-1.z-asciidoc { color: #FE640B; }
.z-markup.z-heading.z-heading-2.z-asciidoc { color: #DF8E1D; }
.z-markup.z-heading.z-heading-3.z-asciidoc { color: #40A02B; }
.z-markup.z-heading.z-heading-4.z-asciidoc { color: #209FB5; }
.z-markup.z-heading.z-heading-5.z-asciidoc { color: #7287FD; }
.z-punctuation.z-definition.z-constant.z-markdown { color: #7287FD; }
.z-punctuation.z-definition.z-constant.z-quarto { color: #7287FD; }
.z-punctuation.z-definition.z-raw.z-markdown { color: #40A02B; }
.z-punctuation.z-definition.z-raw.z-quarto { color: #40A02B; }
.z-markup.z-raw.z-block.z-markdown { color: #40A02B; }
.z-markup.z-raw.z-block.z-quarto { color: #40A02B; }
.z-punctuation.z-definition.z-quote.z-begin { color: #EA76CB; }
.z-variable.z-parameter.z-name.z-nix { color: #4C4F69;  }
.z-string.z-unquoted.z-path.z-nix { color: #EA76CB;  }
.z-keyword.z-other.z-phpdoc.z-php {  }
.z-support.z-variable.z-magic.z-python { color: #4C4F69; }
.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-keyword.z-control.z-flow.z-python { color: #8839EF; }
.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 { color: #04A5E5; }
.z-punctuation.z-definition.z-decorator.z-python { color: #FE640B; font-style: italic; }
.z-support.z-type.z-exception.z-python { color: #FE640B; }
.z-support.z-function.z-builtin.z-python { color: #FE640B; }
.z-storage.z-type.z-string.z-python { color: #40A02B; font-style: italic; }
.z-meta.z-function.z-parameters.z-python {  }
.z-meta.z-function-call.z-arguments.z-r { color: #4C4F69; }
.z-keyword.z-control.z-anchor.z-regexp { color: #8839EF; }
.z-punctuation.z-definition.z-group.z-regexp { color: #40A02B; }
.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-keyword.z-operator.z-quantifier.z-regexp { color: #179299; }
.z-constant.z-character.z-numeric.z-regexp { color: #FE640B; }
.z-meta.z-assertion.z-look-ahead.z-regexp { color: #1E66F5; }
.z-meta.z-assertion.z-negative-look-ahead.z-regexp { color: #1E66F5; }
.z-punctuation.z-definition.z-attribute.z-rust { color: #DF8E1D; font-style: italic; }
.z-storage.z-type.z-module.z-rust { color: #8839EF;  }
.z-storage.z-type.z-struct.z-rust { color: #8839EF;  }
.z-storage.z-type.z-enum.z-rust { color: #8839EF;  }
.z-storage.z-type.z-trait.z-rust { color: #8839EF;  }
.z-storage.z-type.z-union.z-rust { color: #8839EF;  }
.z-storage.z-type.z-impl.z-rust { color: #8839EF;  }
.z-storage.z-type.z-function.z-rust { color: #8839EF;  }
.z-storage.z-type.z-type.z-rust { color: #8839EF;  }
.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-storage.z-modifier.z-lifetime.z-rust { color: #1E66F5; font-style: italic; }
.z-entity.z-name.z-type.z-lifetime { color: #1E66F5; font-style: italic; }
.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-variable.z-language.z-self.z-rust { color: #D20F39; }
.z-punctuation.z-definition.z-entity.z-css { color: #DF8E1D; }
.z-entity.z-other.z-attribute-name.z-pseudo-class { color: #179299; }
.z-meta.z-annotation.z-parameters.z-go { color: #FE640B; }
.z-variable.z-other.z-readwrite.z-js { color: #E64553; }
.z-storage.z-type.z-annotation.z-lua { color: #8839EF;  }
.z-entity.z-name.z-variable.z-lua { color: #4C4F69; }
.z-punctuation.z-definition.z-heading.z-markdown { color: #D20F39; }
.z-punctuation.z-definition.z-heading.z-quarto { color: #D20F39; }
.z-punctuation.z-definition.z-heading.z-mdx { color: #D20F39; }
.z-punctuation.z-definition.z-heading.z-markdown { color: #FE640B; }
.z-punctuation.z-definition.z-heading.z-quarto { color: #FE640B; }
.z-punctuation.z-definition.z-heading.z-mdx { color: #FE640B; }
.z-punctuation.z-definition.z-heading.z-markdown { color: #DF8E1D; }
.z-punctuation.z-definition.z-heading.z-quarto { color: #DF8E1D; }
.z-punctuation.z-definition.z-heading.z-mdx { color: #DF8E1D; }
.z-punctuation.z-definition.z-heading.z-markdown { color: #40A02B; }
.z-punctuation.z-definition.z-heading.z-quarto { color: #40A02B; }
.z-punctuation.z-definition.z-heading.z-mdx { color: #40A02B; }
.z-punctuation.z-definition.z-heading.z-markdown { color: #209FB5; }
.z-punctuation.z-definition.z-heading.z-quarto { color: #209FB5; }
.z-punctuation.z-definition.z-heading.z-mdx { color: #209FB5; }
.z-punctuation.z-definition.z-heading.z-markdown { color: #7287FD; }
.z-punctuation.z-definition.z-heading.z-quarto { color: #7287FD; }
.z-punctuation.z-definition.z-heading.z-mdx { color: #7287FD; }
.z-punctuation.z-definition.z-link.z-title { color: #7287FD; }
.z-punctuation.z-definition.z-link.z-title { color: #7287FD; }
.z-variable.z-parameter.z-name.z-nix { color: #7287FD;  }
.z-punctuation.z-definition.z-variable.z-php { color: #E64553; }
.z-punctuation.z-definition.z-string.z-begin { color: #EA76CB; }
.z-punctuation.z-definition.z-string.z-end { color: #EA76CB; }
.z-string.z-quoted.z-double.z-rust {  }
.z-storage.z-type.z-source.z-rust { color: #179299; }
.z-constant.z-other.z-placeholder.z-rust { color: #EA76CB; }
.z-punctuation.z-definition.z-variable.z-shell { color: #D20F39; }
.z-punctuation.z-definition.z-variable.z-shell { color: #D20F39; }
.z-variable.z-other.z-normal.z-shell { color: #4C4F69; }
.z-punctuation.z-definition.z-variable.z-less { color: #1E66F5; }
.z-punctuation.z-definition.z-variable.z-less { color: #E64553; }
.z-keyword.z-other.z-unit.z-suffix.z-floating-point { color: #FE640B; }
.z-storage.z-modifier.z-specifier.z-extern.z-cpp { color: #8839EF; }
.z-entity.z-name.z-scope-resolution.z-parameter.z-cpp { color: #DF8E1D; }
.z-keyword.z-other.z-unit.z-percentage.z-css { color: #FE640B; }
.z-punctuation.z-support.z-type.z-property-name.z-json { color: #1E66F5;  }
.z-punctuation.z-support.z-type.z-property-name.z-toml { color: #1E66F5;  }
.z-punctuation.z-support.z-type.z-property-name.z-yaml { color: #1E66F5;  }
.z-entity.z-name.z-type.z-anchor.z-yaml { color: #DF8E1D;  }
.z-entity.z-name.z-section.z-group-title.z-ini { color: #DF8E1D; }
.z-entity.z-other.z-document.z-begin.z-yaml { color: #EA76CB; }
.z-constant.z-character.z-entity.z-js.z-jsx { color: #D20F39; }
.z-support.z-type.z-object.z-console.z-js { color: #4C4F69; }
.z-support.z-type.z-object.z-module.z-js { color: #8839EF; }
.z-keyword.z-declaration.z-function.z-arrow.z-js { color: #179299; }
.z-storage.z-type.z-function.z-arrow.z-ts { color: #179299; }
.z-keyword.z-operator.z-expression.z-in.z-js { color: #8839EF; }
.z-keyword.z-operator.z-expression.z-in.z-ts { color: #8839EF; }
.z-keyword.z-operator.z-expression.z-infer.z-ts { color: #8839EF; }
.z-keyword.z-operator.z-expression.z-instanceof.z-js { color: #8839EF; }
.z-keyword.z-operator.z-expression.z-instanceof.z-ts { color: #8839EF; }
.z-keyword.z-operator.z-expression.z-keyof.z-ts { color: #8839EF; }
.z-keyword.z-operator.z-expression.z-of.z-js { color: #8839EF; }
.z-keyword.z-operator.z-expression.z-of.z-ts { color: #8839EF; }
.z-keyword.z-operator.z-expression.z-typeof.z-ts { color: #8839EF; }
.z-constant.z-other.z-general.z-math.z-tex { color: #DD7878; }
.z-markup.z-heading.z-atx.z-\31 .z-mdx { color: #D20F39; }
.z-markup.z-heading.z-setext.z-\31 .z-markdown { color: #D20F39; }
.z-markup.z-heading.z-atx.z-\32 .z-mdx { color: #FE640B; }
.z-markup.z-heading.z-setext.z-\32 .z-markdown { color: #FE640B; }
.z-markup.z-heading.z-atx.z-\33 .z-mdx { color: #DF8E1D; }
.z-markup.z-heading.z-atx.z-\34 .z-mdx { color: #40A02B; }
.z-markup.z-heading.z-atx.z-\35 .z-mdx { color: #209FB5; }
.z-markup.z-heading.z-atx.z-\36 .z-mdx { color: #7287FD; }
.z-string.z-other.z-link.z-title.z-markdown { color: #7287FD; }
.z-string.z-other.z-link.z-title.z-quarto { color: #7287FD; }
.z-constant.z-other.z-reference.z-link.z-markdown { color: #7287FD; }
.z-constant.z-other.z-reference.z-link.z-quarto { color: #7287FD; }
.z-markup.z-inline.z-raw.z-string.z-markdown { color: #40A02B; }
.z-markup.z-inline.z-raw.z-string.z-quarto { color: #40A02B; }
.z-punctuation.z-definition.z-list.z-begin.z-markdown { color: #179299; }
.z-punctuation.z-definition.z-list.z-begin.z-quarto { color: #179299; }
.z-entity.z-other.z-attribute-name.z-multipart.z-nix { color: #1E66F5; }
.z-entity.z-other.z-attribute-name.z-single.z-nix { color: #1E66F5; }
.z-variable.z-language.z-special.z-self.z-python { color: #D20F39; font-style: italic; }
.z-meta.z-function.z-decorator.z-identifier.z-python { color: #04A5E5; }
.z-entity.z-name.z-function.z-decorator.z-python { color: #FE640B; font-style: italic; }
.z-constant.z-other.z-character-class.z-range.z-regexp { color: #DC8A78; }
.z-punctuation.z-definition.z-group.z-no-capture.z-regexp { color: #1E66F5; }
.z-entity.z-name.z-type.z-numeric.z-rust { color: #8839EF;  }
.z-entity.z-name.z-function.z-macro.z-rust { color: #1E66F5; font-style: italic; }
.z-variable.z-other.z-metavariable.z-name.z-rust { color: #EA76CB; }
.z-punctuation.z-definition.z-comment.z-shebang.z-shell { color: #EA76CB; font-style: italic; }
.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-entity.z-other.z-attribute-name.z-class.z-css { color: #DF8E1D; }
.z-keyword.z-other.z-documentation.z-javadoc.z-java {  }
.z-string.z-quoted.z-single.z-char.z-rust {  }
.z-keyword.z-operator.z-macro.z-dollar.z-rust { color: #EA76CB; }
.z-entity.z-name.z-scope-resolution.z-template.z-call.z-cpp { color: #DF8E1D; }
.z-entity.z-name.z-scope-resolution.z-function.z-definition.z-cpp { color: #DF8E1D; }
.z-constant.z-other.z-time.z-datetime.z-offset.z-toml { color: #EA76CB; }
.z-constant.z-character.z-format.z-placeholder.z-other.z-python { color: #EA76CB; }
.z-entity.z-name.z-function.z-macro.z-rules.z-rust { color: #8839EF;  }
.z-variable.z-parameter.z-function.z-language.z-special.z-self.z-python { color: #D20F39; font-style: italic; }

/* dark — explicit toggle */
:root[data-theme="dark"] .z-code {
  color: #CDD6F4;
  background-color: #1E1E2E;
}
:root[data-theme="dark"] .z-hl {
  background-color: #CDD6F412;
}
:root[data-theme="dark"] .giallo-ln {
  color: #7F849C;
}
:root[data-theme="dark"] .z-text {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-source {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-punctuation {
  color: #9399B2;
}
:root[data-theme="dark"] .z-comment {
  color: #9399B2; font-style: italic;
}
:root[data-theme="dark"] .z-string {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-keyword {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-variable {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-variable {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-punctuation {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-punctuation {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-punctuation {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-punctuation {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-variable {
  color: #EBA0AC;
}
:root[data-theme="dark"] .z-variable {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-punctuation {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-constant.z-numeric {
  color: #FAB387;
}
:root[data-theme="dark"] .z-storage.z-type {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-storage.z-modifier {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-keyword.z-operator {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-punctuation.z-accessor {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-support.z-function {
  color: #89B4FA; font-style: italic;
}
:root[data-theme="dark"] .z-variable.z-function {
  color: #89B4FA; font-style: italic;
}
:root[data-theme="dark"] .z-support.z-class {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-meta.z-type {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-meta.z-type-alias {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-support.z-type {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-meta.z-decorator {
  color: #FAB387;
}
:root[data-theme="dark"] .z-punctuation.z-decorator {
  color: #FAB387;
}
:root[data-theme="dark"] .z-variable.z-parameter {
  color: #EBA0AC; font-style: italic;
}
:root[data-theme="dark"] .z-constant.z-language {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-variable.z-graphql {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-markup.z-bold {
  color: #F38BA8; font-weight: bold;
}
:root[data-theme="dark"] .z-markup.z-italic {
  color: #F38BA8; font-style: italic;
}
:root[data-theme="dark"] .z-markup.z-strikethrough {
  color: #A6ADC8; text-decoration: line-through;
}
:root[data-theme="dark"] .z-markup.z-link {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-markup.z-quote {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-variable.z-function {
  color: #FAB387;
}
:root[data-theme="dark"] .z-meta.z-attribute-selector {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-variable.z-other {
  color: #EBA0AC;
}
:root[data-theme="dark"] .z-variable.z-lua {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-punctuation.z-definition {
  color: #9399B2;
}
:root[data-theme="dark"] .z-support.z-asciidoc {
  color: #9399B2;
}
:root[data-theme="dark"] .z-support.z-function {
  color: #89DCEB;
}
:root[data-theme="dark"] .z-constant.z-language {
  color: #94E2D5; font-style: italic;
}
:root[data-theme="dark"] .z-variable.z-other.z-readwrite {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-variable {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-comment {
  color: #9399B2; font-style: italic;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-string {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-constant.z-character.z-escape {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-variable.z-other.z-constant {
  color: #FAB387;
}
:root[data-theme="dark"] .z-entity.z-name.z-constant {
  color: #FAB387;
}
:root[data-theme="dark"] .z-constant.z-language.z-boolean {
  color: #FAB387;
}
:root[data-theme="dark"] .z-constant.z-language.z-false {
  color: #FAB387;
}
:root[data-theme="dark"] .z-constant.z-language.z-true {
  color: #FAB387;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-word {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-new {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-variable.z-language.z-super {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-support.z-type.z-primitive {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-keyword {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-generic {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-tag {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-punctuation.z-separator.z-key-value {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-entity.z-name.z-function {
  color: #89B4FA; font-style: italic;
}
:root[data-theme="dark"] .z-meta.z-function-call.z-method {
  color: #89B4FA; font-style: italic;
}
:root[data-theme="dark"] .z-support.z-function.z-misc {
  color: #89B4FA; font-style: italic;
}
:root[data-theme="dark"] .z-entity.z-name.z-class {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-entity.z-other.z-inherited-class {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-meta.z-function-call.z-constructor {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-entity.z-name.z-struct {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-entity.z-name.z-enum {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-variable.z-other.z-enummember {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-meta.z-property.z-object {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-entity.z-name.z-type {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-meta.z-function.z-parameters {
  color: #EBA0AC; font-style: italic;
}
:root[data-theme="dark"] .z-support.z-function.z-builtin {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-keyword.z-control.z-directive {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-directive {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-typeparameters {
  color: #89DCEB;
}
:root[data-theme="dark"] .z-entity.z-name.z-namespace {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-variable.z-language.z-this {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-variable.z-object.z-property {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-new {
  font-weight: bold;
}
:root[data-theme="dark"] .z-meta.z-interpolation.z-cs {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-constant.z-language.z-json {
  color: #FAB387;
}
:root[data-theme="dark"] .z-constant.z-language.z-yaml {
  color: #FAB387;
}
:root[data-theme="dark"] .z-markup.z-changed.z-diff {
  color: #FAB387;
}
:root[data-theme="dark"] .z-markup.z-inserted.z-diff {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-markup.z-deleted.z-diff {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-variable.z-other.z-env {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-constant.z-language.z-gdscript {
  color: #FAB387;
}
:root[data-theme="dark"] .z-constant.z-language.z-go {
  color: #FAB387;
}
:root[data-theme="dark"] .z-keyword.z-other.z-doctype {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-entity.z-name.z-tag {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-entity.z-other.z-attribute-name {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-support.z-class.z-component {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-annotation {
  color: #FAB387;
}
:root[data-theme="dark"] .z-storage.z-type.z-annotation {
  color: #FAB387;
}
:root[data-theme="dark"] .z-variable.z-other.z-jsdoc {
  color: #EBA0AC;
}
:root[data-theme="dark"] .z-support.z-constant.z-node {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-storage.z-modifier.z-implements {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-variable.z-parameter.z-generic {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-punctuation.z-decorator.z-ts {
  color: #89B4FA; font-style: italic;
}
:root[data-theme="dark"] .z-constant.z-language.z-julia {
  color: #FAB387;
}
:root[data-theme="dark"] .z-variable.z-language.z-liquid {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-heading.z-\31 .z-markdown {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-heading.z-\31 .z-quarto {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-heading.z-\32 .z-markdown {
  color: #FAB387;
}
:root[data-theme="dark"] .z-heading.z-\32 .z-quarto {
  color: #FAB387;
}
:root[data-theme="dark"] .z-heading.z-\33 .z-markdown {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-heading.z-\33 .z-quarto {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-heading.z-\34 .z-markdown {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-heading.z-\34 .z-quarto {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-heading.z-\35 .z-markdown {
  color: #74C7EC;
}
:root[data-theme="dark"] .z-heading.z-\35 .z-quarto {
  color: #74C7EC;
}
:root[data-theme="dark"] .z-heading.z-\36 .z-markdown {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-heading.z-\36 .z-quarto {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-link {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-markup.z-underline.z-link {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-markup.z-substitution.z-attribute-reference {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-fenced_code.z-block.z-language {
  color: #89DCEB;
}
:root[data-theme="dark"] .z-meta.z-separator.z-markdown {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-markup.z-list.z-bullet {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-markup.z-heading.z-quarto {
  font-weight: bold;
}
:root[data-theme="dark"] .z-support.z-attribute.z-builtin {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-meta.z-attribute.z-php {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-constant.z-language.z-php {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-meta.z-function-call.z-python {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-support.z-type.z-python {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-constant.z-language.z-python {
  color: #FAB387;
}
:root[data-theme="dark"] .z-meta.z-indexed-name.z-python {
  color: #EBA0AC; font-style: italic;
}
:root[data-theme="dark"] .z-meta.z-item-access.z-python {
  color: #EBA0AC; font-style: italic;
}
:root[data-theme="dark"] .z-meta.z-function-call.z-r {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-string.z-regexp.z-ts {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-meta.z-annotation.z-rust {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-meta.z-attribute.z-rust {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-storage.z-modifier.z-rust {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-storage.z-type.z-rust {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-meta.z-generic.z-rust {
  color: #FAB387;
}
:root[data-theme="dark"] .z-support.z-macro.z-rust {
  color: #89B4FA; font-style: italic;
}
:root[data-theme="dark"] .z-comment.z-line.z-shebang {
  color: #F5C2E7; font-style: italic;
}
:root[data-theme="dark"] .z-comment.z-line.z-shebang {
  color: #F5C2E7; font-style: italic;
}
:root[data-theme="dark"] .z-meta.z-shebang.z-shell {
  color: #F5C2E7; font-style: italic;
}
:root[data-theme="dark"] .z-markup.z-heading.z-typst {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-punctuation.z-section.z-parameters {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-variable.z-other.z-readwrite {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-variable.z-annotation.z-function {
  color: #FAB387;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-annotation {
  color: #FAB387;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-variable {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-constant.z-other.z-unicode-range {
  color: #FAB387;
}
:root[data-theme="dark"] .z-variable.z-parameter.z-url {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-variable.z-other.z-less {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-variable.z-other.z-env {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-meta.z-annotation.z-go {
  color: #EBA0AC;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-tag {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-entity.z-name.z-tag {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-tag {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-constant.z-character.z-entity {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-keyword.z-control.z-preamble {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-support.z-function.z-be {
  color: #89DCEB;
}
:root[data-theme="dark"] .z-support.z-function.z-rust {
  color: #89B4FA; font-style: italic;
}
:root[data-theme="dark"] .z-variable.z-other.z-rust {
  color: #EBA0AC;
}
:root[data-theme="dark"] .z-variable.z-other.z-rust {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-comment {
  color: #F5C2E7; font-style: italic;
}
:root[data-theme="dark"] .z-punctuation.z-section.z-interpolation {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-punctuation.z-section.z-interpolation {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-punctuation.z-section.z-interpolation {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-variable.z-other.z-less {
  color: #EBA0AC;
}
:root[data-theme="dark"] .z-string.z-unquoted.z-graphql {
  color: #F2CDCD;
}
:root[data-theme="dark"] .z-storage.z-type.z-rust {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-variable.z-other.z-readwrite {
  color: #FAB387; font-style: italic;
}
:root[data-theme="dark"] .z-keyword.z-other.z-unit.z-user-defined {
  color: #FAB387;
}
:root[data-theme="dark"] .z-entity.z-name.z-tag.z-documentation {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-entity.z-other.z-attribute-name.z-documentation {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-support.z-type.z-property-name.z-css {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-support.z-type.z-property-name.z-less {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-entity.z-name.z-scope-resolution.z-cpp {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-storage.z-type.z-class.z-doxygen {
  
}
:root[data-theme="dark"] .z-storage.z-modifier.z-reference.z-cpp {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-comment.z-block.z-documentation.z-cs {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-punctuation.z-separator.z-operator.z-css {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-support.z-type.z-vendored.z-property-name {
  color: #89DCEB;
}
:root[data-theme="dark"] .z-meta.z-definition.z-variable.z-scss {
  color: #EBA0AC;
}
:root[data-theme="dark"] .z-keyword.z-other.z-definition.z-ini {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-support.z-type.z-property-name.z-json {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-support.z-type.z-property-name.z-toml {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-entity.z-name.z-tag.z-yaml {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-support.z-type.z-property-name.z-yaml {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-variable.z-other.z-alias.z-yaml {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-support.z-type.z-property-name.z-table {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-anchor.z-yaml {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-alias.z-yaml {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-meta.z-diff.z-header.z-from-file {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-meta.z-diff.z-header.z-to-file {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-from-file.z-diff {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-to-file.z-diff {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-support.z-function.z-builtin.z-gdscript {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-string.z-unquoted.z-alias.z-graphql {
  color: #F2CDCD;
}
:root[data-theme="dark"] .z-constant.z-character.z-enum.z-graphql {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-constant.z-character.z-entity.z-xml {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-constant.z-character.z-entity.z-tsx {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-support.z-class.z-component.z-jsx {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-support.z-class.z-component.z-tsx {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-support.z-class.z-component.z-vue {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-constant.z-other.z-enum.z-java {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-storage.z-modifier.z-import.z-java {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-variable.z-other.z-constant.z-js {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-variable.z-other.z-constant.z-ts {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-variable.z-other.z-property.z-js {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-variable.z-other.z-property.z-ts {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-storage.z-type.z-class.z-jsdoc {
  
}
:root[data-theme="dark"] .z-constant.z-language.z-null.z-js {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-constant.z-language.z-null.z-ts {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-constant.z-language.z-undefined.z-js {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-constant.z-language.z-undefined.z-ts {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-support.z-type.z-builtin.z-ts {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-expression.z-is {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-support.z-function.z-macro.z-julia {
  color: #94E2D5; font-style: italic;
}
:root[data-theme="dark"] .z-constant.z-other.z-symbol.z-julia {
  color: #EBA0AC;
}
:root[data-theme="dark"] .z-markup.z-heading.z-heading-0.z-asciidoc {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-markup.z-heading.z-heading-1.z-asciidoc {
  color: #FAB387;
}
:root[data-theme="dark"] .z-markup.z-heading.z-heading-2.z-asciidoc {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-markup.z-heading.z-heading-3.z-asciidoc {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-markup.z-heading.z-heading-4.z-asciidoc {
  color: #74C7EC;
}
:root[data-theme="dark"] .z-markup.z-heading.z-heading-5.z-asciidoc {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-constant.z-markdown {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-constant.z-quarto {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-raw.z-markdown {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-raw.z-quarto {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-markup.z-raw.z-block.z-markdown {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-markup.z-raw.z-block.z-quarto {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-quote.z-begin {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-variable.z-parameter.z-name.z-nix {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-string.z-unquoted.z-path.z-nix {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-keyword.z-other.z-phpdoc.z-php {
  
}
:root[data-theme="dark"] .z-support.z-variable.z-magic.z-python {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-meta.z-function-call.z-arguments.z-python {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-support.z-function.z-magic.z-python {
  color: #89DCEB; font-style: italic;
}
:root[data-theme="dark"] .z-keyword.z-control.z-flow.z-python {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-logical.z-python {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-storage.z-type.z-function.z-python {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-support.z-token.z-decorator.z-python {
  color: #89DCEB;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-decorator.z-python {
  color: #FAB387; font-style: italic;
}
:root[data-theme="dark"] .z-support.z-type.z-exception.z-python {
  color: #FAB387;
}
:root[data-theme="dark"] .z-support.z-function.z-builtin.z-python {
  color: #FAB387;
}
:root[data-theme="dark"] .z-storage.z-type.z-string.z-python {
  color: #A6E3A1; font-style: italic;
}
:root[data-theme="dark"] .z-meta.z-function.z-parameters.z-python {
  
}
:root[data-theme="dark"] .z-meta.z-function-call.z-arguments.z-r {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-keyword.z-control.z-anchor.z-regexp {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-group.z-regexp {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-keyword.z-other.z-back-reference.z-regexp {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-character-class.z-regexp {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-constant.z-other.z-character-class.z-regexp {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-quantifier.z-regexp {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-constant.z-character.z-numeric.z-regexp {
  color: #FAB387;
}
:root[data-theme="dark"] .z-meta.z-assertion.z-look-ahead.z-regexp {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-meta.z-assertion.z-negative-look-ahead.z-regexp {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-attribute.z-rust {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-storage.z-type.z-module.z-rust {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-storage.z-type.z-struct.z-rust {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-storage.z-type.z-enum.z-rust {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-storage.z-type.z-trait.z-rust {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-storage.z-type.z-union.z-rust {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-storage.z-type.z-impl.z-rust {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-storage.z-type.z-function.z-rust {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-storage.z-type.z-type.z-rust {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-entity.z-name.z-impl.z-rust {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-entity.z-name.z-module.z-rust {
  color: #FAB387;
}
:root[data-theme="dark"] .z-entity.z-name.z-trait.z-rust {
  color: #F9E2AF; font-style: italic;
}
:root[data-theme="dark"] .z-storage.z-type.z-source.z-rust {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-entity.z-name.z-union.z-rust {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-storage.z-modifier.z-lifetime.z-rust {
  color: #89B4FA; font-style: italic;
}
:root[data-theme="dark"] .z-entity.z-name.z-type.z-lifetime {
  color: #89B4FA; font-style: italic;
}
:root[data-theme="dark"] .z-meta.z-function.z-call.z-rust {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-punctuation.z-brackets.z-angle.z-rust {
  color: #89DCEB;
}
:root[data-theme="dark"] .z-constant.z-other.z-caps.z-rust {
  color: #FAB387;
}
:root[data-theme="dark"] .z-variable.z-language.z-self.z-rust {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-entity.z-css {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-entity.z-other.z-attribute-name.z-pseudo-class {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-meta.z-annotation.z-parameters.z-go {
  color: #FAB387;
}
:root[data-theme="dark"] .z-variable.z-other.z-readwrite.z-js {
  color: #EBA0AC;
}
:root[data-theme="dark"] .z-storage.z-type.z-annotation.z-lua {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-entity.z-name.z-variable.z-lua {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-markdown {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-quarto {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-mdx {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-markdown {
  color: #FAB387;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-quarto {
  color: #FAB387;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-mdx {
  color: #FAB387;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-markdown {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-quarto {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-mdx {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-markdown {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-quarto {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-mdx {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-markdown {
  color: #74C7EC;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-quarto {
  color: #74C7EC;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-mdx {
  color: #74C7EC;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-markdown {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-quarto {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-heading.z-mdx {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-link.z-title {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-link.z-title {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-variable.z-parameter.z-name.z-nix {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-variable.z-php {
  color: #EBA0AC;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-string.z-begin {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-string.z-end {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-string.z-quoted.z-double.z-rust {
  
}
:root[data-theme="dark"] .z-storage.z-type.z-source.z-rust {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-constant.z-other.z-placeholder.z-rust {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-variable.z-shell {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-variable.z-shell {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-variable.z-other.z-normal.z-shell {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-variable.z-less {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-variable.z-less {
  color: #EBA0AC;
}
:root[data-theme="dark"] .z-keyword.z-other.z-unit.z-suffix.z-floating-point {
  color: #FAB387;
}
:root[data-theme="dark"] .z-storage.z-modifier.z-specifier.z-extern.z-cpp {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-entity.z-name.z-scope-resolution.z-parameter.z-cpp {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-keyword.z-other.z-unit.z-percentage.z-css {
  color: #FAB387;
}
:root[data-theme="dark"] .z-punctuation.z-support.z-type.z-property-name.z-json {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-punctuation.z-support.z-type.z-property-name.z-toml {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-punctuation.z-support.z-type.z-property-name.z-yaml {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-entity.z-name.z-type.z-anchor.z-yaml {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-entity.z-name.z-section.z-group-title.z-ini {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-entity.z-other.z-document.z-begin.z-yaml {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-constant.z-character.z-entity.z-js.z-jsx {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-support.z-type.z-object.z-console.z-js {
  color: #CDD6F4;
}
:root[data-theme="dark"] .z-support.z-type.z-object.z-module.z-js {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-keyword.z-declaration.z-function.z-arrow.z-js {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-storage.z-type.z-function.z-arrow.z-ts {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-expression.z-in.z-js {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-expression.z-in.z-ts {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-expression.z-infer.z-ts {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-expression.z-instanceof.z-js {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-expression.z-instanceof.z-ts {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-expression.z-keyof.z-ts {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-expression.z-of.z-js {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-expression.z-of.z-ts {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-keyword.z-operator.z-expression.z-typeof.z-ts {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-constant.z-other.z-general.z-math.z-tex {
  color: #F2CDCD;
}
:root[data-theme="dark"] .z-markup.z-heading.z-atx.z-\31 .z-mdx {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-markup.z-heading.z-setext.z-\31 .z-markdown {
  color: #F38BA8;
}
:root[data-theme="dark"] .z-markup.z-heading.z-atx.z-\32 .z-mdx {
  color: #FAB387;
}
:root[data-theme="dark"] .z-markup.z-heading.z-setext.z-\32 .z-markdown {
  color: #FAB387;
}
:root[data-theme="dark"] .z-markup.z-heading.z-atx.z-\33 .z-mdx {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-markup.z-heading.z-atx.z-\34 .z-mdx {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-markup.z-heading.z-atx.z-\35 .z-mdx {
  color: #74C7EC;
}
:root[data-theme="dark"] .z-markup.z-heading.z-atx.z-\36 .z-mdx {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-string.z-other.z-link.z-title.z-markdown {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-string.z-other.z-link.z-title.z-quarto {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-constant.z-other.z-reference.z-link.z-markdown {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-constant.z-other.z-reference.z-link.z-quarto {
  color: #B4BEFE;
}
:root[data-theme="dark"] .z-markup.z-inline.z-raw.z-string.z-markdown {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-markup.z-inline.z-raw.z-string.z-quarto {
  color: #A6E3A1;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-list.z-begin.z-markdown {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-list.z-begin.z-quarto {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-entity.z-other.z-attribute-name.z-multipart.z-nix {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-entity.z-other.z-attribute-name.z-single.z-nix {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-variable.z-language.z-special.z-self.z-python {
  color: #F38BA8; font-style: italic;
}
:root[data-theme="dark"] .z-meta.z-function.z-decorator.z-identifier.z-python {
  color: #89DCEB;
}
:root[data-theme="dark"] .z-entity.z-name.z-function.z-decorator.z-python {
  color: #FAB387; font-style: italic;
}
:root[data-theme="dark"] .z-constant.z-other.z-character-class.z-range.z-regexp {
  color: #F5E0DC;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-group.z-no-capture.z-regexp {
  color: #89B4FA;
}
:root[data-theme="dark"] .z-entity.z-name.z-type.z-numeric.z-rust {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-entity.z-name.z-function.z-macro.z-rust {
  color: #89B4FA; font-style: italic;
}
:root[data-theme="dark"] .z-variable.z-other.z-metavariable.z-name.z-rust {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-comment.z-shebang.z-shell {
  color: #F5C2E7; font-style: italic;
}
:root[data-theme="dark"] .z-punctuation.z-definition.z-evaluation.z-backticks.z-shell {
  color: #94E2D5;
}
:root[data-theme="dark"] .z-entity.z-name.z-tag.z-heredoc.z-shell {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-entity.z-other.z-attribute-name.z-class.z-css {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-keyword.z-other.z-documentation.z-javadoc.z-java {
  
}
:root[data-theme="dark"] .z-string.z-quoted.z-single.z-char.z-rust {
  
}
:root[data-theme="dark"] .z-keyword.z-operator.z-macro.z-dollar.z-rust {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-entity.z-name.z-scope-resolution.z-template.z-call.z-cpp {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-entity.z-name.z-scope-resolution.z-function.z-definition.z-cpp {
  color: #F9E2AF;
}
:root[data-theme="dark"] .z-constant.z-other.z-time.z-datetime.z-offset.z-toml {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-constant.z-character.z-format.z-placeholder.z-other.z-python {
  color: #F5C2E7;
}
:root[data-theme="dark"] .z-entity.z-name.z-function.z-macro.z-rules.z-rust {
  color: #CBA6F7;
}
:root[data-theme="dark"] .z-variable.z-parameter.z-function.z-language.z-special.z-self.z-python {
  color: #F38BA8; font-style: italic;
}

/* dark — system preference, unless the toggle says light */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .z-code {
    color: #CDD6F4;
    background-color: #1E1E2E;
  }
  :root:not([data-theme="light"]) .z-hl {
    background-color: #CDD6F412;
  }
  :root:not([data-theme="light"]) .giallo-ln {
    color: #7F849C;
  }
  :root:not([data-theme="light"]) .z-text {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-source {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-punctuation {
    color: #9399B2;
  }
  :root:not([data-theme="light"]) .z-comment {
    color: #9399B2; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-string {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-keyword {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-variable {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-variable {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-punctuation {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-punctuation {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-punctuation {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-punctuation {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-variable {
    color: #EBA0AC;
  }
  :root:not([data-theme="light"]) .z-variable {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-punctuation {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-constant.z-numeric {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-storage.z-type {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-storage.z-modifier {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-accessor {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-support.z-function {
    color: #89B4FA; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-variable.z-function {
    color: #89B4FA; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-support.z-class {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-meta.z-type {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-meta.z-type-alias {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-support.z-type {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-meta.z-decorator {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-decorator {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-variable.z-parameter {
    color: #EBA0AC; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-constant.z-language {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-variable.z-graphql {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-markup.z-bold {
    color: #F38BA8; font-weight: bold;
  }
  :root:not([data-theme="light"]) .z-markup.z-italic {
    color: #F38BA8; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-markup.z-strikethrough {
    color: #A6ADC8; text-decoration: line-through;
  }
  :root:not([data-theme="light"]) .z-markup.z-link {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-markup.z-quote {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-variable.z-function {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-meta.z-attribute-selector {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-variable.z-other {
    color: #EBA0AC;
  }
  :root:not([data-theme="light"]) .z-variable.z-lua {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition {
    color: #9399B2;
  }
  :root:not([data-theme="light"]) .z-support.z-asciidoc {
    color: #9399B2;
  }
  :root:not([data-theme="light"]) .z-support.z-function {
    color: #89DCEB;
  }
  :root:not([data-theme="light"]) .z-constant.z-language {
    color: #94E2D5; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-readwrite {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-variable {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-comment {
    color: #9399B2; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-string {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-constant.z-character.z-escape {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-constant {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-constant {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-boolean {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-false {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-true {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-word {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-new {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-variable.z-language.z-super {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-support.z-type.z-primitive {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-keyword {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-generic {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-tag {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-separator.z-key-value {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-function {
    color: #89B4FA; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-meta.z-function-call.z-method {
    color: #89B4FA; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-support.z-function.z-misc {
    color: #89B4FA; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-class {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-entity.z-other.z-inherited-class {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-meta.z-function-call.z-constructor {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-struct {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-enum {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-enummember {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-meta.z-property.z-object {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-type {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-meta.z-function.z-parameters {
    color: #EBA0AC; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-support.z-function.z-builtin {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-keyword.z-control.z-directive {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-directive {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-typeparameters {
    color: #89DCEB;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-namespace {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-variable.z-language.z-this {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-variable.z-object.z-property {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-new {
    font-weight: bold;
  }
  :root:not([data-theme="light"]) .z-meta.z-interpolation.z-cs {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-json {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-yaml {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-markup.z-changed.z-diff {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-markup.z-inserted.z-diff {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-markup.z-deleted.z-diff {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-env {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-gdscript {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-go {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-keyword.z-other.z-doctype {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-tag {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-entity.z-other.z-attribute-name {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-support.z-class.z-component {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-annotation {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-annotation {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-jsdoc {
    color: #EBA0AC;
  }
  :root:not([data-theme="light"]) .z-support.z-constant.z-node {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-storage.z-modifier.z-implements {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-variable.z-parameter.z-generic {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-decorator.z-ts {
    color: #89B4FA; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-julia {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-variable.z-language.z-liquid {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-heading.z-\31 .z-markdown {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-heading.z-\31 .z-quarto {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-heading.z-\32 .z-markdown {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-heading.z-\32 .z-quarto {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-heading.z-\33 .z-markdown {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-heading.z-\33 .z-quarto {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-heading.z-\34 .z-markdown {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-heading.z-\34 .z-quarto {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-heading.z-\35 .z-markdown {
    color: #74C7EC;
  }
  :root:not([data-theme="light"]) .z-heading.z-\35 .z-quarto {
    color: #74C7EC;
  }
  :root:not([data-theme="light"]) .z-heading.z-\36 .z-markdown {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-heading.z-\36 .z-quarto {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-link {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-markup.z-underline.z-link {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-markup.z-substitution.z-attribute-reference {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-fenced_code.z-block.z-language {
    color: #89DCEB;
  }
  :root:not([data-theme="light"]) .z-meta.z-separator.z-markdown {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-markup.z-list.z-bullet {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-quarto {
    font-weight: bold;
  }
  :root:not([data-theme="light"]) .z-support.z-attribute.z-builtin {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-meta.z-attribute.z-php {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-php {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-meta.z-function-call.z-python {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-support.z-type.z-python {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-python {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-meta.z-indexed-name.z-python {
    color: #EBA0AC; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-meta.z-item-access.z-python {
    color: #EBA0AC; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-meta.z-function-call.z-r {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-string.z-regexp.z-ts {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-meta.z-annotation.z-rust {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-meta.z-attribute.z-rust {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-storage.z-modifier.z-rust {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-rust {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-meta.z-generic.z-rust {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-support.z-macro.z-rust {
    color: #89B4FA; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-comment.z-line.z-shebang {
    color: #F5C2E7; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-comment.z-line.z-shebang {
    color: #F5C2E7; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-meta.z-shebang.z-shell {
    color: #F5C2E7; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-typst {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-section.z-parameters {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-readwrite {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-variable.z-annotation.z-function {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-annotation {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-variable {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-constant.z-other.z-unicode-range {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-variable.z-parameter.z-url {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-less {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-env {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-meta.z-annotation.z-go {
    color: #EBA0AC;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-tag {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-tag {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-tag {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-constant.z-character.z-entity {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-keyword.z-control.z-preamble {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-support.z-function.z-be {
    color: #89DCEB;
  }
  :root:not([data-theme="light"]) .z-support.z-function.z-rust {
    color: #89B4FA; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-rust {
    color: #EBA0AC;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-rust {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-comment {
    color: #F5C2E7; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-section.z-interpolation {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-section.z-interpolation {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-section.z-interpolation {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-less {
    color: #EBA0AC;
  }
  :root:not([data-theme="light"]) .z-string.z-unquoted.z-graphql {
    color: #F2CDCD;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-rust {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-readwrite {
    color: #FAB387; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-keyword.z-other.z-unit.z-user-defined {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-tag.z-documentation {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-entity.z-other.z-attribute-name.z-documentation {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-support.z-type.z-property-name.z-css {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-support.z-type.z-property-name.z-less {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-scope-resolution.z-cpp {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-class.z-doxygen {
    
  }
  :root:not([data-theme="light"]) .z-storage.z-modifier.z-reference.z-cpp {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-comment.z-block.z-documentation.z-cs {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-separator.z-operator.z-css {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-support.z-type.z-vendored.z-property-name {
    color: #89DCEB;
  }
  :root:not([data-theme="light"]) .z-meta.z-definition.z-variable.z-scss {
    color: #EBA0AC;
  }
  :root:not([data-theme="light"]) .z-keyword.z-other.z-definition.z-ini {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-support.z-type.z-property-name.z-json {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-support.z-type.z-property-name.z-toml {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-tag.z-yaml {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-support.z-type.z-property-name.z-yaml {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-alias.z-yaml {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-support.z-type.z-property-name.z-table {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-anchor.z-yaml {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-alias.z-yaml {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-meta.z-diff.z-header.z-from-file {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-meta.z-diff.z-header.z-to-file {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-from-file.z-diff {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-to-file.z-diff {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-support.z-function.z-builtin.z-gdscript {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-string.z-unquoted.z-alias.z-graphql {
    color: #F2CDCD;
  }
  :root:not([data-theme="light"]) .z-constant.z-character.z-enum.z-graphql {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-constant.z-character.z-entity.z-xml {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-constant.z-character.z-entity.z-tsx {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-support.z-class.z-component.z-jsx {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-support.z-class.z-component.z-tsx {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-support.z-class.z-component.z-vue {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-constant.z-other.z-enum.z-java {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-storage.z-modifier.z-import.z-java {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-constant.z-js {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-constant.z-ts {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-property.z-js {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-property.z-ts {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-class.z-jsdoc {
    
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-null.z-js {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-null.z-ts {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-undefined.z-js {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-constant.z-language.z-undefined.z-ts {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-support.z-type.z-builtin.z-ts {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-expression.z-is {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-support.z-function.z-macro.z-julia {
    color: #94E2D5; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-constant.z-other.z-symbol.z-julia {
    color: #EBA0AC;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-heading-0.z-asciidoc {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-heading-1.z-asciidoc {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-heading-2.z-asciidoc {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-heading-3.z-asciidoc {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-heading-4.z-asciidoc {
    color: #74C7EC;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-heading-5.z-asciidoc {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-constant.z-markdown {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-constant.z-quarto {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-raw.z-markdown {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-raw.z-quarto {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-markup.z-raw.z-block.z-markdown {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-markup.z-raw.z-block.z-quarto {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-quote.z-begin {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-variable.z-parameter.z-name.z-nix {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-string.z-unquoted.z-path.z-nix {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-other.z-phpdoc.z-php {
    
  }
  :root:not([data-theme="light"]) .z-support.z-variable.z-magic.z-python {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-meta.z-function-call.z-arguments.z-python {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-support.z-function.z-magic.z-python {
    color: #89DCEB; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-keyword.z-control.z-flow.z-python {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-logical.z-python {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-function.z-python {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-support.z-token.z-decorator.z-python {
    color: #89DCEB;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-decorator.z-python {
    color: #FAB387; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-support.z-type.z-exception.z-python {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-support.z-function.z-builtin.z-python {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-string.z-python {
    color: #A6E3A1; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-meta.z-function.z-parameters.z-python {
    
  }
  :root:not([data-theme="light"]) .z-meta.z-function-call.z-arguments.z-r {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-keyword.z-control.z-anchor.z-regexp {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-group.z-regexp {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-keyword.z-other.z-back-reference.z-regexp {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-character-class.z-regexp {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-constant.z-other.z-character-class.z-regexp {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-quantifier.z-regexp {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-constant.z-character.z-numeric.z-regexp {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-meta.z-assertion.z-look-ahead.z-regexp {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-meta.z-assertion.z-negative-look-ahead.z-regexp {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-attribute.z-rust {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-module.z-rust {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-struct.z-rust {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-enum.z-rust {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-trait.z-rust {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-union.z-rust {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-impl.z-rust {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-function.z-rust {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-type.z-rust {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-impl.z-rust {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-module.z-rust {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-trait.z-rust {
    color: #F9E2AF; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-source.z-rust {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-union.z-rust {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-storage.z-modifier.z-lifetime.z-rust {
    color: #89B4FA; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-type.z-lifetime {
    color: #89B4FA; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-meta.z-function.z-call.z-rust {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-brackets.z-angle.z-rust {
    color: #89DCEB;
  }
  :root:not([data-theme="light"]) .z-constant.z-other.z-caps.z-rust {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-variable.z-language.z-self.z-rust {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-entity.z-css {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-entity.z-other.z-attribute-name.z-pseudo-class {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-meta.z-annotation.z-parameters.z-go {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-readwrite.z-js {
    color: #EBA0AC;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-annotation.z-lua {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-variable.z-lua {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-markdown {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-quarto {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-mdx {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-markdown {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-quarto {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-mdx {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-markdown {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-quarto {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-mdx {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-markdown {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-quarto {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-mdx {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-markdown {
    color: #74C7EC;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-quarto {
    color: #74C7EC;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-mdx {
    color: #74C7EC;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-markdown {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-quarto {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-heading.z-mdx {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-link.z-title {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-link.z-title {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-variable.z-parameter.z-name.z-nix {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-variable.z-php {
    color: #EBA0AC;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-string.z-begin {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-string.z-end {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-string.z-quoted.z-double.z-rust {
    
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-source.z-rust {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-constant.z-other.z-placeholder.z-rust {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-variable.z-shell {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-variable.z-shell {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-normal.z-shell {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-variable.z-less {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-variable.z-less {
    color: #EBA0AC;
  }
  :root:not([data-theme="light"]) .z-keyword.z-other.z-unit.z-suffix.z-floating-point {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-storage.z-modifier.z-specifier.z-extern.z-cpp {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-scope-resolution.z-parameter.z-cpp {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-keyword.z-other.z-unit.z-percentage.z-css {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-support.z-type.z-property-name.z-json {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-support.z-type.z-property-name.z-toml {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-support.z-type.z-property-name.z-yaml {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-type.z-anchor.z-yaml {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-section.z-group-title.z-ini {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-entity.z-other.z-document.z-begin.z-yaml {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-constant.z-character.z-entity.z-js.z-jsx {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-support.z-type.z-object.z-console.z-js {
    color: #CDD6F4;
  }
  :root:not([data-theme="light"]) .z-support.z-type.z-object.z-module.z-js {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-declaration.z-function.z-arrow.z-js {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-storage.z-type.z-function.z-arrow.z-ts {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-expression.z-in.z-js {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-expression.z-in.z-ts {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-expression.z-infer.z-ts {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-expression.z-instanceof.z-js {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-expression.z-instanceof.z-ts {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-expression.z-keyof.z-ts {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-expression.z-of.z-js {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-expression.z-of.z-ts {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-expression.z-typeof.z-ts {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-constant.z-other.z-general.z-math.z-tex {
    color: #F2CDCD;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-atx.z-\31 .z-mdx {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-setext.z-\31 .z-markdown {
    color: #F38BA8;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-atx.z-\32 .z-mdx {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-setext.z-\32 .z-markdown {
    color: #FAB387;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-atx.z-\33 .z-mdx {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-atx.z-\34 .z-mdx {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-atx.z-\35 .z-mdx {
    color: #74C7EC;
  }
  :root:not([data-theme="light"]) .z-markup.z-heading.z-atx.z-\36 .z-mdx {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-string.z-other.z-link.z-title.z-markdown {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-string.z-other.z-link.z-title.z-quarto {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-constant.z-other.z-reference.z-link.z-markdown {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-constant.z-other.z-reference.z-link.z-quarto {
    color: #B4BEFE;
  }
  :root:not([data-theme="light"]) .z-markup.z-inline.z-raw.z-string.z-markdown {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-markup.z-inline.z-raw.z-string.z-quarto {
    color: #A6E3A1;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-list.z-begin.z-markdown {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-list.z-begin.z-quarto {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-entity.z-other.z-attribute-name.z-multipart.z-nix {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-entity.z-other.z-attribute-name.z-single.z-nix {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-variable.z-language.z-special.z-self.z-python {
    color: #F38BA8; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-meta.z-function.z-decorator.z-identifier.z-python {
    color: #89DCEB;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-function.z-decorator.z-python {
    color: #FAB387; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-constant.z-other.z-character-class.z-range.z-regexp {
    color: #F5E0DC;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-group.z-no-capture.z-regexp {
    color: #89B4FA;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-type.z-numeric.z-rust {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-function.z-macro.z-rust {
    color: #89B4FA; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-variable.z-other.z-metavariable.z-name.z-rust {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-comment.z-shebang.z-shell {
    color: #F5C2E7; font-style: italic;
  }
  :root:not([data-theme="light"]) .z-punctuation.z-definition.z-evaluation.z-backticks.z-shell {
    color: #94E2D5;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-tag.z-heredoc.z-shell {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-entity.z-other.z-attribute-name.z-class.z-css {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-keyword.z-other.z-documentation.z-javadoc.z-java {
    
  }
  :root:not([data-theme="light"]) .z-string.z-quoted.z-single.z-char.z-rust {
    
  }
  :root:not([data-theme="light"]) .z-keyword.z-operator.z-macro.z-dollar.z-rust {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-scope-resolution.z-template.z-call.z-cpp {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-scope-resolution.z-function.z-definition.z-cpp {
    color: #F9E2AF;
  }
  :root:not([data-theme="light"]) .z-constant.z-other.z-time.z-datetime.z-offset.z-toml {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-constant.z-character.z-format.z-placeholder.z-other.z-python {
    color: #F5C2E7;
  }
  :root:not([data-theme="light"]) .z-entity.z-name.z-function.z-macro.z-rules.z-rust {
    color: #CBA6F7;
  }
  :root:not([data-theme="light"]) .z-variable.z-parameter.z-function.z-language.z-special.z-self.z-python {
    color: #F38BA8; font-style: italic;
  }
}
