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

.hl-code {
 color: #cdd6f4;
 background-color: #1e1e2e;
}

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