/*
 * theme "gruvbox (Light) (Medium)" generated by syntect
 */

.hl-code {
 color: #3c3836;
 background-color: #fbf1c7;
}

.hl-meta.hl-group, .hl-meta.hl-method-call.hl-source.hl-cs, .hl-meta.hl-method.hl-attribute.hl-source.hl-cs, .hl-meta.hl-method.hl-body.hl-java, .hl-meta.hl-method.hl-body.hl-source.hl-cs, .hl-meta.hl-method.hl-source.hl-cs, .hl-none, .hl-source, .hl-text {
 color: #282828;
}
.hl-entity.hl-quasi.hl-element .hl-meta.hl-group.hl-braces, .hl-keyword.hl-operator .hl-keyword.hl-operator.hl-neon, .hl-keyword.hl-operator .hl-operator.hl-neon, .hl-keyword.hl-operator.hl-accessor, .hl-keyword.hl-other.hl-accessor, .hl-meta.hl-attribute-selector .hl-keyword.hl-operator.hl-stylus, .hl-meta.hl-brace, .hl-meta.hl-delimiter, .hl-meta.hl-group.hl-braces, .hl-meta.hl-punctuation.hl-separator, .hl-meta.hl-separator, .hl-punctuation {
 color: #282828;
}
.hl-comment, .hl-comment .hl-text, .hl-markup.hl-strikethrough, .hl-punctuation.hl-definition.hl-comment, .hl-punctuation.hl-whitespace.hl-comment, .hl-string.hl-comment, .hl-text.hl-cancelled {
 color: #928374;
font-style: italic;
}
.hl-comment.hl-keyword, .hl-comment.hl-keyword.hl-punctuation {
 color: #504945;
}
.hl-comment.hl-parameter, .hl-comment.hl-punctuation, .hl-comment.hl-string, .hl-comment.hl-type, .hl-keyword.hl-other.hl-phpdoc.hl-php, .hl-punctuation.hl-definition.hl-keyword.hl-javadoc, .hl-source.hl-groovy .hl-keyword.hl-other.hl-documentation, .hl-source.hl-java .hl-keyword.hl-other.hl-documentation, .hl-storage.hl-type.hl-annotation.hl-coffeescript, .hl-storage.hl-type.hl-class.hl-jsdoc {
 color: #665c54;
}
.hl-constant.hl-language.hl-name, .hl-entity.hl-name.hl-type, .hl-entity.hl-other.hl-inherited-class {
 color: #b57614;
}
.hl-constant.hl-other.hl-placeholder, .hl-entity.hl-name.hl-tag.hl-mustache, .hl-entity.hl-tag.hl-tagbraces, .hl-punctuation.hl-definition.hl-string.hl-template, .hl-punctuation.hl-definition.hl-template-expression, .hl-punctuation.hl-quasi, .hl-punctuation.hl-section.hl-embedded, .hl-string.hl-interpolated, .hl-variable.hl-other.hl-interpolation.hl-scss {
 color: #427b58;
}
.hl-js.hl-embedded.hl-control.hl-flow .hl-keyword.hl-operator.hl-js, .hl-keyword, .hl-keyword.hl-control, .hl-keyword.hl-operator.hl-logical.hl-python, .hl-meta.hl-at-rule.hl-media .hl-support.hl-function.hl-misc, .hl-meta.hl-prolog.hl-haml, .hl-meta.hl-tag.hl-sgml.hl-doctype.hl-html, .hl-storage.hl-type.hl-function.hl-jade, .hl-storage.hl-type.hl-function.hl-pug, .hl-storage.hl-type.hl-import.hl-haxe, .hl-storage.hl-type.hl-import.hl-include.hl-jade, .hl-storage.hl-type.hl-import.hl-include.hl-pug, .hl-support.hl-keyword.hl-timing-direction, .hl-variable.hl-documentroot {
 color: #9d0006;
}
.hl-keyword.hl-control.hl-at-rule .hl-support.hl-type.hl-property-vendor, .hl-punctuation.hl-definition.hl-keyword {
 color: #cc241d;
}
.hl-keyword.hl-control.hl-new, .hl-keyword.hl-control.hl-operator, .hl-keyword.hl-operator, .hl-keyword.hl-other.hl-arrow, .hl-keyword.hl-other.hl-double-colon, .hl-punctuation.hl-operator {
 color: #427b58;
}
.hl-constant.hl-other.hl-color .hl-punctuation.hl-definition.hl-constant, .hl-constant.hl-other.hl-symbol .hl-punctuation.hl-definition.hl-constant, .hl-constant.hl-other.hl-unit, .hl-keyword.hl-other.hl-unit, .hl-punctuation.hl-section.hl-flowtype, .hl-support.hl-constant.hl-unicode-range.hl-prefix {
 color: #b16286;
}
.hl-storage, .hl-storage.hl-type.hl-annotation, .hl-storage.hl-type.hl-primitive {
 color: #9d0006;
}
.hl-storage.hl-modifier.hl-import, .hl-storage.hl-modifier.hl-package, .hl-storage.hl-type.hl-import, .hl-variable.hl-import, .hl-variable.hl-package {
 color: #282828;
}
.hl-entity.hl-quasi.hl-tag.hl-name, .hl-meta.hl-function .hl-storage.hl-type.hl-matlab, .hl-storage.hl-type.hl-function {
 color: #427b58;
}
.hl-entity.hl-name.hl-val.hl-declaration, .hl-entity.hl-name.hl-variable, .hl-meta.hl-definition.hl-variable, .hl-storage.hl-type.hl-variable, .hl-support.hl-type.hl-custom-property, .hl-support.hl-type.hl-variable-name, .hl-variable, .hl-variable.hl-interpolation .hl-variable, .hl-variable.hl-other.hl-interpolation .hl-variable, .hl-variable.hl-parameter.hl-dosbatch, .hl-variable.hl-parameter.hl-output.hl-function.hl-matlab, .hl-variable.hl-parameter.hl-sass {
 color: #076678;
}
.hl-keyword.hl-other.hl-custom-property.hl-prefix, .hl-punctuation.hl-definition.hl-custom-property, .hl-punctuation.hl-definition.hl-variable, .hl-support.hl-constant.hl-custom-property-name.hl-prefix, .hl-variable.hl-interpolation, .hl-variable.hl-other.hl-dollar .hl-punctuation.hl-dollar, .hl-variable.hl-other.hl-object.hl-dollar .hl-punctuation.hl-dollar {
 color: #458588;
}
.hl-entity.hl-name.hl-function .hl-punctuation.hl-dollar {
 color: #98971a;
}
.hl-meta.hl-property.hl-object {
 color: #282828;
}
.hl-constant.hl-other.hl-object.hl-key .hl-string, .hl-meta.hl-object-literal.hl-key {
 color: #282828;
}
.hl-meta.hl-parameters, .hl-variable.hl-parameter {
 color: #282828;
}
.hl-variable.hl-parameter.hl-url {
 color: #79740e;
}
.hl-constant, .hl-constant.hl-numeric, .hl-constant.hl-other, .hl-constant.hl-other.hl-color, .hl-constant.hl-other.hl-symbol, .hl-support.hl-constant, .hl-support.hl-constant.hl-color, .hl-support.hl-constant.hl-font-name, .hl-support.hl-constant.hl-media, .hl-support.hl-constant.hl-prototype, .hl-variable.hl-language {
 color: #8f3f71;
}
.hl-variable.hl-language .hl-punctuation.hl-definition.hl-variable {
 color: #b16286;
}
.hl-entity.hl-name.hl-constant, .hl-variable.hl-other.hl-constant {
 color: #b57614;
}
.hl-constant.hl-character.hl-escape, .hl-constant.hl-character.hl-escaped, .hl-constant.hl-character.hl-quoted, .hl-constant.hl-other.hl-character-class.hl-escape {
 color: #9d0006;
}
.hl-invalid {
 color: #282828;
 background-color: #9d0006;
}
.hl-invalid .hl-keyword.hl-other.hl-custom-property.hl-prefix, .hl-invalid .hl-support.hl-type.hl-custom-property.hl-name {
 color: #282828;
}
.hl-message.hl-error {
 color: #9d0006;
}
.hl-meta.hl-object-literal.hl-key .hl-string, .hl-string {
 color: #79740e;
}
.hl-meta.hl-structure.hl-dictionary.hl-key.hl-json .hl-string {
 color: #076678;
}
.hl-source.hl-regexp, .hl-string.hl-regexp {
 color: #79740e;
}
.hl-string.hl-regexp .hl-punctuation.hl-definition.hl-string {
 color: #665c54;
}
.hl-keyword.hl-control.hl-set.hl-regexp, .hl-punctuation.hl-definition.hl-character-class, .hl-string.hl-regexp.hl-character-class.hl-ruby {
 color: #8f3f71;
}
.hl-string.hl-regexp.hl-group {
 color: #282828;
}
.hl-constant.hl-other.hl-assertion.hl-regexp, .hl-punctuation.hl-definition.hl-group.hl-assertion.hl-regexp, .hl-punctuation.hl-definition.hl-group.hl-capture.hl-regexp {
 color: #076678;
}
.hl-constant.hl-other.hl-character-class.hl-escape.hl-backslash.hl-regexp, .hl-keyword.hl-control.hl-character-class.hl-regexp, .hl-string.hl-regexp.hl-character-class .hl-constant.hl-character.hl-escape {
 color: #b57614;
}
.hl-string.hl-regexp.hl-arbitrary-repetition, .hl-string.hl-regexp.hl-arbitrary-repetition .hl-punctuation {
 color: #427b58;
}
.hl-constant.hl-other.hl-reference.hl-link, .hl-string.hl-other.hl-link {
 color: #427b58;
}
.hl-meta.hl-image.hl-inline .hl-punctuation.hl-definition.hl-string, .hl-meta.hl-link.hl-inline .hl-punctuation.hl-definition.hl-string, .hl-meta.hl-link.hl-reference .hl-punctuation.hl-definition.hl-constant, .hl-meta.hl-link.hl-reference.hl-literal .hl-punctuation.hl-definition.hl-constant, .hl-meta.hl-link.hl-reference.hl-literal .hl-punctuation.hl-definition.hl-string {
 color: #689d6a;
}
.hl-punctuation.hl-definition.hl-tag {
 color: #076678;
}
.hl-markup.hl-heading {
 color: #79740e;
}
.hl-punctuation.hl-definition.hl-heading, .hl-punctuation.hl-definition.hl-identity {
 color: #98971a;
}
.hl-markup.hl-bold {
 color: #af3a03;
font-weight: bold;
}
.hl-punctuation.hl-definition.hl-bold {
 color: #d65d0e;
font-weight: bold;
}
.hl-markup.hl-italic {
 color: #9d0006;
font-style: italic;
}
.hl-punctuation.hl-definition.hl-italic {
 color: #cc241d;
font-style: italic;
}
.hl-markup.hl-raw.hl-inline {
 color: #b57614;
}
.hl-markup.hl-raw.hl-inline .hl-punctuation.hl-definition.hl-raw {
 color: #d79921;
}
.hl-markup.hl-quote {
 color: #8f3f71;
}
.hl-markup.hl-quote .hl-punctuation.hl-definition.hl-blockquote {
 color: #b16286;
}
.hl-markup.hl-list {
 color: #076678;
}
.hl-markup.hl-list .hl-punctuation.hl-definition.hl-list_item {
 color: #458588;
}
.hl-meta.hl-separator.hl-markdown {
 color: #928374;
}
.hl-meta.hl-function-call.hl-constructor .hl-variable.hl-type, .hl-support.hl-class, .hl-support.hl-type, .hl-variable.hl-other.hl-class {
 color: #b57614;
}
.hl-support.hl-class .hl-punctuation.hl-dollar {
 color: #d79921;
}
.hl-entity.hl-name.hl-function.hl-jade, .hl-entity.hl-name.hl-function.hl-pug, .hl-keyword.hl-other.hl-special-method, .hl-meta.hl-function-call .hl-variable.hl-function, .hl-meta.hl-function-call .hl-variable.hl-other.hl-dollar.hl-only .hl-punctuation.hl-dollar, .hl-support.hl-function {
 color: #427b58;
}
.hl-meta.hl-function-call.hl-method .hl-support.hl-function, .hl-meta.hl-function-call.hl-method .hl-variable.hl-function, .hl-meta.hl-function-call.hl-static .hl-variable.hl-function, .hl-meta.hl-method-call, .hl-meta.hl-method-call .hl-support.hl-function, .hl-meta.hl-method-call .hl-variable.hl-function, .hl-support.hl-function.hl-mutator {
 color: #689d6a;
}
.hl-support.hl-module {
 color: #8f3f71;
}
.hl-entity.hl-name.hl-accessor, .hl-entity.hl-name.hl-function, .hl-entity.hl-name.hl-label, .hl-entity.hl-name.hl-section {
 color: #79740e;
}
.hl-entity.hl-name.hl-module {
 color: #af3a03;
}
.hl-constant.hl-id.hl-tag, .hl-entity.hl-name.hl-tag.hl-id, .hl-entity.hl-other.hl-attribute-name.hl-id {
 color: #af3a03;
}
.hl-entity.hl-other.hl-attribute-name.hl-id .hl-punctuation.hl-definition.hl-entity {
 color: #d65d0e;
}
.hl-entity.hl-name.hl-tag.hl-class, .hl-entity.hl-other.hl-attribute-name.hl-class {
 color: #b57614;
}
.hl-entity.hl-other.hl-attribute-name.hl-class .hl-punctuation.hl-definition.hl-entity {
 color: #d79921;
}
.hl-meta.hl-attribute-selector .hl-entity.hl-other.hl-attribute-name {
 color: #d79921;
}
.hl-constant.hl-character.hl-entity .hl-punctuation.hl-definition.hl-constant, .hl-constant.hl-character.hl-entity .hl-punctuation.hl-definition.hl-entity {
 color: #b16286;
}
.hl-entity.hl-name.hl-class, .hl-entity.hl-name.hl-type.hl-class, .hl-entity.hl-name {
 color: #b57614;
}
.hl-entity.hl-name.hl-function.hl-neon, .hl-entity.hl-name.hl-namespace.hl-wildcard, .hl-entity.hl-name.hl-tag, .hl-entity.hl-tag, .hl-keyword.hl-control.hl-untitled, .hl-keyword.hl-doctype.hl-xml, .hl-keyword.hl-operator .hl-support.hl-other.hl-neon, .hl-punctuation.hl-definition.hl-prolog.hl-haml, .hl-source.hl-less .hl-keyword.hl-control.hl-html.hl-elements {
 color: #076678;
}
.hl-entity.hl-name.hl-attribute-name, .hl-entity.hl-other.hl-attribute-name, .hl-meta.hl-section.hl-attributes.hl-haml .hl-constant.hl-other.hl-symbol.hl-ruby {
 color: #b57614;
}
.hl-entity.hl-other.hl-attribute-name.hl-placeholder .hl-punctuation.hl-definition.hl-entity, .hl-entity.hl-other.hl-attribute-name.hl-pseudo-class, .hl-entity.hl-other.hl-attribute-name.hl-pseudo-element, .hl-entity.hl-other.hl-attribute-name.hl-tag.hl-pseudo-class, .hl-entity.hl-other.hl-attribute-name.hl-tag.hl-pseudo-element, .hl-entity.hl-other.hl-pseudo-class, .hl-entity.hl-other.hl-pseudo-element, .hl-support.hl-type.hl-vendor-prefix {
 color: #d79921;
}
.hl-entity.hl-function-name.hl-stylus, .hl-entity.hl-other.hl-animation-keyframe.hl-stylus, .hl-entity.hl-other.hl-animation-name, .hl-keyword.hl-language.hl-function.hl-misc.hl-stylus, .hl-meta.hl-at-rule.hl-keyframes .hl-entity.hl-name.hl-function, .hl-variable.hl-other.hl-animation-name {
 color: #427b58;
}
.hl-entity.hl-other.hl-namespace-prefix {
 color: #427b58;
}
.hl-meta.hl-class.hl-body, .hl-meta.hl-tag {
 color: #282828;
}
.hl-meta.hl-image, .hl-meta.hl-link {
 color: #8f3f71;
}
.hl-meta.hl-image .hl-punctuation.hl-definition.hl-metadata, .hl-meta.hl-link .hl-punctuation.hl-definition.hl-metadata {
 color: #b16286;
}
.hl-meta.hl-require {
 color: #79740e;
}
.hl-constant.hl-name.hl-attribute.hl-tag.hl-jade, .hl-constant.hl-name.hl-attribute.hl-tag.hl-pug, .hl-meta.hl-brace.hl-round, .hl-meta.hl-function-call .hl-meta.hl-group .hl-punctuation.hl-definition.hl-group, .hl-punctuation.hl-definition.hl-method-parameters, .hl-punctuation.hl-definition.hl-parameters {
 color: #665c54;
}
.hl-meta.hl-property-name, .hl-support.hl-type.hl-property-name, .hl-support.hl-type.hl-shape.hl-definition .hl-support.hl-constant.hl-property-value {
 color: #79740e;
}
.hl-meta.hl-property-name .hl-support.hl-type.hl-vendor-prefix, .hl-support.hl-type.hl-property-name.hl-media .hl-support.hl-type.hl-vendor-prefix {
 color: #98971a;
}
.hl-constant.hl-string.hl-sass, .hl-meta.hl-property-value, .hl-support.hl-constant.hl-property-value {
 color: #282828;
}
.hl-meta.hl-property-value .hl-support.hl-type.hl-vendor-prefix {
 color: #665c54;
}
.hl-source.hl-diff {
 color: #7c6f64;
}
.hl-meta.hl-diff.hl-header.hl-from-file {
 color: #076678;
}
.hl-punctuation.hl-definition.hl-from-file {
 color: #458588;
}
.hl-meta.hl-diff.hl-header.hl-to-file {
 color: #8f3f71;
}
.hl-punctuation.hl-definition.hl-to-file {
 color: #b16286;
}
.hl-meta.hl-diff.hl-range, .hl-meta.hl-toc-list.hl-line-number {
 color: #b57614;
}
.hl-punctuation.hl-definition.hl-range.hl-diff {
 color: #d79921;
}
.hl-constant.hl-numeric.hl-line-number {
 color: #928374;
}
.hl-constant.hl-numeric.hl-line-number.hl-match {
 color: #427b58;
}
.hl-entity.hl-name.hl-filename {
 color: #79740e;
}
.hl-markup.hl-deleted, .hl-punctuation.hl-definition.hl-deleted {
 color: #9d0006;
}
.hl-markup.hl-inserted, .hl-punctuation.hl-definition.hl-inserted {
 color: #79740e;
}
.hl-markup.hl-changed, .hl-punctuation.hl-definition.hl-changed {
 color: #b57614;
}
.hl-markup.hl-ignored {
 color: #928374;
}
.hl-markup.hl-untracked {
 color: #928374;
}
.hl-brackethighlighter.hl-tag {
 color: #665c54;
}
.hl-brackethighlighter.hl-curly {
 color: #665c54;
}
.hl-brackethighlighter.hl-round {
 color: #665c54;
}
.hl-brackethighlighter.hl-square {
 color: #665c54;
}
.hl-brackethighlighter.hl-angle {
 color: #665c54;
}
.hl-brackethighlighter.hl-quote {
 color: #665c54;
}
.hl-brackethighlighter.hl-unmatched {
 color: #9d0006;
}
.hl-sublimelinter.hl-mark.hl-error {
 color: #9d0006;
}
.hl-sublimelinter.hl-gutter-mark {
 color: #928374;
}
.hl-sublimelinter.hl-mark.hl-warning {
 color: #b57614;
}
.hl-raw.hl-nibble.hl-upper {
 color: #282828;
}
.hl-raw.hl-nibble.hl-lower {
 color: #282828;
}
.hl-hexviewer.hl-highlight {
 color: #fbf1c7;
 background-color: #b57614;
}
.hl-hexviewer.hl-highlight.hl-edited {
 color: #fbf1c7;
 background-color: #af3a03;
}
.hl-glyph.hl-carriage-return {
 color: #3c3836;
}
.hl-glyph.hl-new-line {
 color: #3c3836;
}
.hl-keyword.hl-control.hl-header.hl-todo {
 color: #79740e;
 background-color: #fdf9e8;
}
.hl-notes.hl-todo {
 color: #665c54;
}
.hl-text.hl-todo .hl-punctuation.hl-definition.hl-bold, .hl-text.hl-todo .hl-punctuation.hl-definition.hl-italic {
 color: #a89984;
}
.hl-meta.hl-item.hl-todo.hl-pending {
 color: #282828;
}
.hl-punctuation.hl-definition.hl-bullet.hl-pending.hl-todo {
 color: #928374;
}
.hl-punctuation.hl-definition.hl-bullet.hl-completed.hl-todo {
 color: #427b58;
}
.hl-punctuation.hl-definition.hl-bullet.hl-cancelled.hl-todo {
 color: #9d0006;
}
.hl-string.hl-other.hl-tag.hl-todo.hl-critical {
 color: #9d0006;
font-weight: bold;
}
.hl-string.hl-other.hl-tag.hl-todo.hl-high {
 color: #af3a03;
font-weight: bold;
}
.hl-string.hl-other.hl-tag.hl-todo.hl-low {
 color: #076678;
font-weight: bold;
}
.hl-string.hl-other.hl-tag.hl-todo.hl-today {
 color: #b57614;
font-weight: bold;
}
.hl-meta.hl-tag.hl-todo {
 color: #8f3f71;
}
.hl-punctuation.hl-definition.hl-url, .hl-todo.hl-url {
 color: #076678;
}
.hl-meta.hl-punctuation.hl-archive.hl-todo, .hl-meta.hl-punctuation.hl-separator.hl-todo {
 color: #928374;
font-style: italic;
}

@media (prefers-color-scheme: dark) {
/*
 * theme "gruvbox (Dark) (Medium)" generated by syntect
 */

:root:not([data-theme="light"]) .hl-code {
 color: #ebdbb2;
 background-color: #282828;
}

:root:not([data-theme="light"]) .hl-meta.hl-group, .hl-meta.hl-method-call.hl-source.hl-cs, .hl-meta.hl-method.hl-attribute.hl-source.hl-cs, .hl-meta.hl-method.hl-body.hl-java, .hl-meta.hl-method.hl-body.hl-source.hl-cs, .hl-meta.hl-method.hl-source.hl-cs, .hl-none, .hl-source, .hl-text {
 color: #fbf1c7;
}
:root:not([data-theme="light"]) .hl-entity.hl-quasi.hl-element .hl-meta.hl-group.hl-braces, .hl-keyword.hl-operator .hl-keyword.hl-operator.hl-neon, .hl-keyword.hl-operator .hl-operator.hl-neon, .hl-keyword.hl-operator.hl-accessor, .hl-keyword.hl-other.hl-accessor, .hl-meta.hl-attribute-selector .hl-keyword.hl-operator.hl-stylus, .hl-meta.hl-brace, .hl-meta.hl-delimiter, .hl-meta.hl-group.hl-braces, .hl-meta.hl-punctuation.hl-separator, .hl-meta.hl-separator, .hl-punctuation {
 color: #fbf1c7;
}
:root:not([data-theme="light"]) .hl-comment, .hl-comment .hl-text, .hl-markup.hl-strikethrough, .hl-punctuation.hl-definition.hl-comment, .hl-punctuation.hl-whitespace.hl-comment, .hl-string.hl-comment, .hl-text.hl-cancelled {
 color: #928374;
font-style: italic;
}
:root:not([data-theme="light"]) .hl-comment.hl-keyword, .hl-comment.hl-keyword.hl-punctuation {
 color: #d5c4a1;
}
:root:not([data-theme="light"]) .hl-comment.hl-parameter, .hl-comment.hl-punctuation, .hl-comment.hl-string, .hl-comment.hl-type, .hl-keyword.hl-other.hl-phpdoc.hl-php, .hl-punctuation.hl-definition.hl-keyword.hl-javadoc, .hl-source.hl-groovy .hl-keyword.hl-other.hl-documentation, .hl-source.hl-java .hl-keyword.hl-other.hl-documentation, .hl-storage.hl-type.hl-annotation.hl-coffeescript, .hl-storage.hl-type.hl-class.hl-jsdoc {
 color: #bdae93;
}
:root:not([data-theme="light"]) .hl-constant.hl-language.hl-name, .hl-entity.hl-name.hl-type, .hl-entity.hl-other.hl-inherited-class {
 color: #fabd2f;
}
:root:not([data-theme="light"]) .hl-constant.hl-other.hl-placeholder, .hl-entity.hl-name.hl-tag.hl-mustache, .hl-entity.hl-tag.hl-tagbraces, .hl-punctuation.hl-definition.hl-string.hl-template, .hl-punctuation.hl-definition.hl-template-expression, .hl-punctuation.hl-quasi, .hl-punctuation.hl-section.hl-embedded, .hl-string.hl-interpolated, .hl-variable.hl-other.hl-interpolation.hl-scss {
 color: #8ec07c;
}
:root:not([data-theme="light"]) .hl-js.hl-embedded.hl-control.hl-flow .hl-keyword.hl-operator.hl-js, .hl-keyword, .hl-keyword.hl-control, .hl-keyword.hl-operator.hl-logical.hl-python, .hl-meta.hl-at-rule.hl-media .hl-support.hl-function.hl-misc, .hl-meta.hl-prolog.hl-haml, .hl-meta.hl-tag.hl-sgml.hl-doctype.hl-html, .hl-storage.hl-type.hl-function.hl-jade, .hl-storage.hl-type.hl-function.hl-pug, .hl-storage.hl-type.hl-import.hl-haxe, .hl-storage.hl-type.hl-import.hl-include.hl-jade, .hl-storage.hl-type.hl-import.hl-include.hl-pug, .hl-support.hl-keyword.hl-timing-direction, .hl-variable.hl-documentroot {
 color: #fb4934;
}
:root:not([data-theme="light"]) .hl-keyword.hl-control.hl-at-rule .hl-support.hl-type.hl-property-vendor, .hl-punctuation.hl-definition.hl-keyword {
 color: #cc241d;
}
:root:not([data-theme="light"]) .hl-keyword.hl-control.hl-new, .hl-keyword.hl-control.hl-operator, .hl-keyword.hl-operator, .hl-keyword.hl-other.hl-arrow, .hl-keyword.hl-other.hl-double-colon, .hl-punctuation.hl-operator {
 color: #8ec07c;
}
:root:not([data-theme="light"]) .hl-constant.hl-other.hl-color .hl-punctuation.hl-definition.hl-constant, .hl-constant.hl-other.hl-symbol .hl-punctuation.hl-definition.hl-constant, .hl-constant.hl-other.hl-unit, .hl-keyword.hl-other.hl-unit, .hl-punctuation.hl-section.hl-flowtype, .hl-support.hl-constant.hl-unicode-range.hl-prefix {
 color: #b16286;
}
:root:not([data-theme="light"]) .hl-storage, .hl-storage.hl-type.hl-annotation, .hl-storage.hl-type.hl-primitive {
 color: #fb4934;
}
:root:not([data-theme="light"]) .hl-storage.hl-modifier.hl-import, .hl-storage.hl-modifier.hl-package, .hl-storage.hl-type.hl-import, .hl-variable.hl-import, .hl-variable.hl-package {
 color: #fbf1c7;
}
:root:not([data-theme="light"]) .hl-entity.hl-quasi.hl-tag.hl-name, .hl-meta.hl-function .hl-storage.hl-type.hl-matlab, .hl-storage.hl-type.hl-function {
 color: #8ec07c;
}
:root:not([data-theme="light"]) .hl-entity.hl-name.hl-val.hl-declaration, .hl-entity.hl-name.hl-variable, .hl-meta.hl-definition.hl-variable, .hl-storage.hl-type.hl-variable, .hl-support.hl-type.hl-custom-property, .hl-support.hl-type.hl-variable-name, .hl-variable, .hl-variable.hl-interpolation .hl-variable, .hl-variable.hl-other.hl-interpolation .hl-variable, .hl-variable.hl-parameter.hl-dosbatch, .hl-variable.hl-parameter.hl-output.hl-function.hl-matlab, .hl-variable.hl-parameter.hl-sass {
 color: #83a598;
}
:root:not([data-theme="light"]) .hl-keyword.hl-other.hl-custom-property.hl-prefix, .hl-punctuation.hl-definition.hl-custom-property, .hl-punctuation.hl-definition.hl-variable, .hl-support.hl-constant.hl-custom-property-name.hl-prefix, .hl-variable.hl-interpolation, .hl-variable.hl-other.hl-dollar .hl-punctuation.hl-dollar, .hl-variable.hl-other.hl-object.hl-dollar .hl-punctuation.hl-dollar {
 color: #458588;
}
:root:not([data-theme="light"]) .hl-entity.hl-name.hl-function .hl-punctuation.hl-dollar {
 color: #98971a;
}
:root:not([data-theme="light"]) .hl-meta.hl-property.hl-object {
 color: #fbf1c7;
}
:root:not([data-theme="light"]) .hl-constant.hl-other.hl-object.hl-key .hl-string, .hl-meta.hl-object-literal.hl-key {
 color: #fbf1c7;
}
:root:not([data-theme="light"]) .hl-meta.hl-parameters, .hl-variable.hl-parameter {
 color: #fbf1c7;
}
:root:not([data-theme="light"]) .hl-variable.hl-parameter.hl-url {
 color: #b8bb26;
}
:root:not([data-theme="light"]) .hl-constant, .hl-constant.hl-numeric, .hl-constant.hl-other, .hl-constant.hl-other.hl-color, .hl-constant.hl-other.hl-symbol, .hl-support.hl-constant, .hl-support.hl-constant.hl-color, .hl-support.hl-constant.hl-font-name, .hl-support.hl-constant.hl-media, .hl-support.hl-constant.hl-prototype, .hl-variable.hl-language {
 color: #d3869b;
}
:root:not([data-theme="light"]) .hl-variable.hl-language .hl-punctuation.hl-definition.hl-variable {
 color: #b16286;
}
:root:not([data-theme="light"]) .hl-entity.hl-name.hl-constant, .hl-variable.hl-other.hl-constant {
 color: #fabd2f;
}
:root:not([data-theme="light"]) .hl-constant.hl-character.hl-escape, .hl-constant.hl-character.hl-escaped, .hl-constant.hl-character.hl-quoted, .hl-constant.hl-other.hl-character-class.hl-escape {
 color: #fb4934;
}
:root:not([data-theme="light"]) .hl-invalid {
 color: #fbf1c7;
 background-color: #fb4934;
}
:root:not([data-theme="light"]) .hl-invalid .hl-keyword.hl-other.hl-custom-property.hl-prefix, .hl-invalid .hl-support.hl-type.hl-custom-property.hl-name {
 color: #fbf1c7;
}
:root:not([data-theme="light"]) .hl-message.hl-error {
 color: #fb4934;
}
:root:not([data-theme="light"]) .hl-meta.hl-object-literal.hl-key .hl-string, .hl-string {
 color: #b8bb26;
}
:root:not([data-theme="light"]) .hl-meta.hl-structure.hl-dictionary.hl-key.hl-json .hl-string {
 color: #83a598;
}
:root:not([data-theme="light"]) .hl-source.hl-regexp, .hl-string.hl-regexp {
 color: #b8bb26;
}
:root:not([data-theme="light"]) .hl-string.hl-regexp .hl-punctuation.hl-definition.hl-string {
 color: #bdae93;
}
:root:not([data-theme="light"]) .hl-keyword.hl-control.hl-set.hl-regexp, .hl-punctuation.hl-definition.hl-character-class, .hl-string.hl-regexp.hl-character-class.hl-ruby {
 color: #d3869b;
}
:root:not([data-theme="light"]) .hl-string.hl-regexp.hl-group {
 color: #fbf1c7;
}
:root:not([data-theme="light"]) .hl-constant.hl-other.hl-assertion.hl-regexp, .hl-punctuation.hl-definition.hl-group.hl-assertion.hl-regexp, .hl-punctuation.hl-definition.hl-group.hl-capture.hl-regexp {
 color: #83a598;
}
:root:not([data-theme="light"]) .hl-constant.hl-other.hl-character-class.hl-escape.hl-backslash.hl-regexp, .hl-keyword.hl-control.hl-character-class.hl-regexp, .hl-string.hl-regexp.hl-character-class .hl-constant.hl-character.hl-escape {
 color: #fabd2f;
}
:root:not([data-theme="light"]) .hl-string.hl-regexp.hl-arbitrary-repetition, .hl-string.hl-regexp.hl-arbitrary-repetition .hl-punctuation {
 color: #8ec07c;
}
:root:not([data-theme="light"]) .hl-constant.hl-other.hl-reference.hl-link, .hl-string.hl-other.hl-link {
 color: #8ec07c;
}
:root:not([data-theme="light"]) .hl-meta.hl-image.hl-inline .hl-punctuation.hl-definition.hl-string, .hl-meta.hl-link.hl-inline .hl-punctuation.hl-definition.hl-string, .hl-meta.hl-link.hl-reference .hl-punctuation.hl-definition.hl-constant, .hl-meta.hl-link.hl-reference.hl-literal .hl-punctuation.hl-definition.hl-constant, .hl-meta.hl-link.hl-reference.hl-literal .hl-punctuation.hl-definition.hl-string {
 color: #689d6a;
}
:root:not([data-theme="light"]) .hl-punctuation.hl-definition.hl-tag {
 color: #83a598;
}
:root:not([data-theme="light"]) .hl-markup.hl-heading {
 color: #b8bb26;
}
:root:not([data-theme="light"]) .hl-punctuation.hl-definition.hl-heading, .hl-punctuation.hl-definition.hl-identity {
 color: #98971a;
}
:root:not([data-theme="light"]) .hl-markup.hl-bold {
 color: #fe8019;
font-weight: bold;
}
:root:not([data-theme="light"]) .hl-punctuation.hl-definition.hl-bold {
 color: #d65d0e;
font-weight: bold;
}
:root:not([data-theme="light"]) .hl-markup.hl-italic {
 color: #fb4934;
font-style: italic;
}
:root:not([data-theme="light"]) .hl-punctuation.hl-definition.hl-italic {
 color: #cc241d;
font-style: italic;
}
:root:not([data-theme="light"]) .hl-markup.hl-raw.hl-inline {
 color: #fabd2f;
}
:root:not([data-theme="light"]) .hl-markup.hl-raw.hl-inline .hl-punctuation.hl-definition.hl-raw {
 color: #d79921;
}
:root:not([data-theme="light"]) .hl-markup.hl-quote {
 color: #d3869b;
}
:root:not([data-theme="light"]) .hl-markup.hl-quote .hl-punctuation.hl-definition.hl-blockquote {
 color: #b16286;
}
:root:not([data-theme="light"]) .hl-markup.hl-list {
 color: #83a598;
}
:root:not([data-theme="light"]) .hl-markup.hl-list .hl-punctuation.hl-definition.hl-list_item {
 color: #458588;
}
:root:not([data-theme="light"]) .hl-meta.hl-separator.hl-markdown {
 color: #928374;
}
:root:not([data-theme="light"]) .hl-meta.hl-function-call.hl-constructor .hl-variable.hl-type, .hl-support.hl-class, .hl-support.hl-type, .hl-variable.hl-other.hl-class {
 color: #fabd2f;
}
:root:not([data-theme="light"]) .hl-support.hl-class .hl-punctuation.hl-dollar {
 color: #d79921;
}
:root:not([data-theme="light"]) .hl-entity.hl-name.hl-function.hl-jade, .hl-entity.hl-name.hl-function.hl-pug, .hl-keyword.hl-other.hl-special-method, .hl-meta.hl-function-call .hl-variable.hl-function, .hl-meta.hl-function-call .hl-variable.hl-other.hl-dollar.hl-only .hl-punctuation.hl-dollar, .hl-support.hl-function {
 color: #8ec07c;
}
:root:not([data-theme="light"]) .hl-meta.hl-function-call.hl-method .hl-support.hl-function, .hl-meta.hl-function-call.hl-method .hl-variable.hl-function, .hl-meta.hl-function-call.hl-static .hl-variable.hl-function, .hl-meta.hl-method-call, .hl-meta.hl-method-call .hl-support.hl-function, .hl-meta.hl-method-call .hl-variable.hl-function, .hl-support.hl-function.hl-mutator {
 color: #689d6a;
}
:root:not([data-theme="light"]) .hl-support.hl-module {
 color: #d3869b;
}
:root:not([data-theme="light"]) .hl-entity.hl-name.hl-accessor, .hl-entity.hl-name.hl-function, .hl-entity.hl-name.hl-label, .hl-entity.hl-name.hl-section {
 color: #b8bb26;
}
:root:not([data-theme="light"]) .hl-entity.hl-name.hl-module {
 color: #fe8019;
}
:root:not([data-theme="light"]) .hl-constant.hl-id.hl-tag, .hl-entity.hl-name.hl-tag.hl-id, .hl-entity.hl-other.hl-attribute-name.hl-id {
 color: #fe8019;
}
:root:not([data-theme="light"]) .hl-entity.hl-other.hl-attribute-name.hl-id .hl-punctuation.hl-definition.hl-entity {
 color: #d65d0e;
}
:root:not([data-theme="light"]) .hl-entity.hl-name.hl-tag.hl-class, .hl-entity.hl-other.hl-attribute-name.hl-class {
 color: #fabd2f;
}
:root:not([data-theme="light"]) .hl-entity.hl-other.hl-attribute-name.hl-class .hl-punctuation.hl-definition.hl-entity {
 color: #d79921;
}
:root:not([data-theme="light"]) .hl-meta.hl-attribute-selector .hl-entity.hl-other.hl-attribute-name {
 color: #d79921;
}
:root:not([data-theme="light"]) .hl-constant.hl-character.hl-entity .hl-punctuation.hl-definition.hl-constant, .hl-constant.hl-character.hl-entity .hl-punctuation.hl-definition.hl-entity {
 color: #b16286;
}
:root:not([data-theme="light"]) .hl-entity.hl-name.hl-class, .hl-entity.hl-name.hl-type.hl-class, .hl-entity.hl-name {
 color: #fabd2f;
}
:root:not([data-theme="light"]) .hl-entity.hl-name.hl-function.hl-neon, .hl-entity.hl-name.hl-namespace.hl-wildcard, .hl-entity.hl-name.hl-tag, .hl-entity.hl-tag, .hl-keyword.hl-control.hl-untitled, .hl-keyword.hl-doctype.hl-xml, .hl-keyword.hl-operator .hl-support.hl-other.hl-neon, .hl-punctuation.hl-definition.hl-prolog.hl-haml, .hl-source.hl-less .hl-keyword.hl-control.hl-html.hl-elements {
 color: #83a598;
}
:root:not([data-theme="light"]) .hl-entity.hl-name.hl-attribute-name, .hl-entity.hl-other.hl-attribute-name, .hl-meta.hl-section.hl-attributes.hl-haml .hl-constant.hl-other.hl-symbol.hl-ruby {
 color: #fabd2f;
}
:root:not([data-theme="light"]) .hl-entity.hl-other.hl-attribute-name.hl-placeholder .hl-punctuation.hl-definition.hl-entity, .hl-entity.hl-other.hl-attribute-name.hl-pseudo-class, .hl-entity.hl-other.hl-attribute-name.hl-pseudo-element, .hl-entity.hl-other.hl-attribute-name.hl-tag.hl-pseudo-class, .hl-entity.hl-other.hl-attribute-name.hl-tag.hl-pseudo-element, .hl-entity.hl-other.hl-pseudo-class, .hl-entity.hl-other.hl-pseudo-element, .hl-support.hl-type.hl-vendor-prefix {
 color: #d79921;
}
:root:not([data-theme="light"]) .hl-entity.hl-function-name.hl-stylus, .hl-entity.hl-other.hl-animation-keyframe.hl-stylus, .hl-entity.hl-other.hl-animation-name, .hl-keyword.hl-language.hl-function.hl-misc.hl-stylus, .hl-meta.hl-at-rule.hl-keyframes .hl-entity.hl-name.hl-function, .hl-variable.hl-other.hl-animation-name {
 color: #8ec07c;
}
:root:not([data-theme="light"]) .hl-entity.hl-other.hl-namespace-prefix {
 color: #8ec07c;
}
:root:not([data-theme="light"]) .hl-meta.hl-class.hl-body, .hl-meta.hl-tag {
 color: #fbf1c7;
}
:root:not([data-theme="light"]) .hl-meta.hl-image, .hl-meta.hl-link {
 color: #d3869b;
}
:root:not([data-theme="light"]) .hl-meta.hl-image .hl-punctuation.hl-definition.hl-metadata, .hl-meta.hl-link .hl-punctuation.hl-definition.hl-metadata {
 color: #b16286;
}
:root:not([data-theme="light"]) .hl-meta.hl-require {
 color: #b8bb26;
}
:root:not([data-theme="light"]) .hl-constant.hl-name.hl-attribute.hl-tag.hl-jade, .hl-constant.hl-name.hl-attribute.hl-tag.hl-pug, .hl-meta.hl-brace.hl-round, .hl-meta.hl-function-call .hl-meta.hl-group .hl-punctuation.hl-definition.hl-group, .hl-punctuation.hl-definition.hl-method-parameters, .hl-punctuation.hl-definition.hl-parameters {
 color: #bdae93;
}
:root:not([data-theme="light"]) .hl-meta.hl-property-name, .hl-support.hl-type.hl-property-name, .hl-support.hl-type.hl-shape.hl-definition .hl-support.hl-constant.hl-property-value {
 color: #b8bb26;
}
:root:not([data-theme="light"]) .hl-meta.hl-property-name .hl-support.hl-type.hl-vendor-prefix, .hl-support.hl-type.hl-property-name.hl-media .hl-support.hl-type.hl-vendor-prefix {
 color: #98971a;
}
:root:not([data-theme="light"]) .hl-constant.hl-string.hl-sass, .hl-meta.hl-property-value, .hl-support.hl-constant.hl-property-value {
 color: #fbf1c7;
}
:root:not([data-theme="light"]) .hl-meta.hl-property-value .hl-support.hl-type.hl-vendor-prefix {
 color: #bdae93;
}
:root:not([data-theme="light"]) .hl-source.hl-diff {
 color: #a89984;
}
:root:not([data-theme="light"]) .hl-meta.hl-diff.hl-header.hl-from-file {
 color: #83a598;
}
:root:not([data-theme="light"]) .hl-punctuation.hl-definition.hl-from-file {
 color: #458588;
}
:root:not([data-theme="light"]) .hl-meta.hl-diff.hl-header.hl-to-file {
 color: #d3869b;
}
:root:not([data-theme="light"]) .hl-punctuation.hl-definition.hl-to-file {
 color: #b16286;
}
:root:not([data-theme="light"]) .hl-meta.hl-diff.hl-range, .hl-meta.hl-toc-list.hl-line-number {
 color: #fabd2f;
}
:root:not([data-theme="light"]) .hl-punctuation.hl-definition.hl-range.hl-diff {
 color: #d79921;
}
:root:not([data-theme="light"]) .hl-constant.hl-numeric.hl-line-number {
 color: #928374;
}
:root:not([data-theme="light"]) .hl-constant.hl-numeric.hl-line-number.hl-match {
 color: #8ec07c;
}
:root:not([data-theme="light"]) .hl-entity.hl-name.hl-filename {
 color: #b8bb26;
}
:root:not([data-theme="light"]) .hl-markup.hl-deleted, .hl-punctuation.hl-definition.hl-deleted {
 color: #fb4934;
}
:root:not([data-theme="light"]) .hl-markup.hl-inserted, .hl-punctuation.hl-definition.hl-inserted {
 color: #b8bb26;
}
:root:not([data-theme="light"]) .hl-markup.hl-changed, .hl-punctuation.hl-definition.hl-changed {
 color: #fabd2f;
}
:root:not([data-theme="light"]) .hl-markup.hl-ignored {
 color: #928374;
}
:root:not([data-theme="light"]) .hl-markup.hl-untracked {
 color: #928374;
}
:root:not([data-theme="light"]) .hl-brackethighlighter.hl-tag {
 color: #bdae93;
}
:root:not([data-theme="light"]) .hl-brackethighlighter.hl-curly {
 color: #bdae93;
}
:root:not([data-theme="light"]) .hl-brackethighlighter.hl-round {
 color: #bdae93;
}
:root:not([data-theme="light"]) .hl-brackethighlighter.hl-square {
 color: #bdae93;
}
:root:not([data-theme="light"]) .hl-brackethighlighter.hl-angle {
 color: #bdae93;
}
:root:not([data-theme="light"]) .hl-brackethighlighter.hl-quote {
 color: #bdae93;
}
:root:not([data-theme="light"]) .hl-brackethighlighter.hl-unmatched {
 color: #fb4934;
}
:root:not([data-theme="light"]) .hl-sublimelinter.hl-mark.hl-error {
 color: #fb4934;
}
:root:not([data-theme="light"]) .hl-sublimelinter.hl-gutter-mark {
 color: #928374;
}
:root:not([data-theme="light"]) .hl-sublimelinter.hl-mark.hl-warning {
 color: #fabd2f;
}
:root:not([data-theme="light"]) .hl-raw.hl-nibble.hl-upper {
 color: #fbf1c7;
}
:root:not([data-theme="light"]) .hl-raw.hl-nibble.hl-lower {
 color: #fbf1c7;
}
:root:not([data-theme="light"]) .hl-hexviewer.hl-highlight {
 color: #282828;
 background-color: #fabd2f;
}
:root:not([data-theme="light"]) .hl-hexviewer.hl-highlight.hl-edited {
 color: #282828;
 background-color: #fe8019;
}
:root:not([data-theme="light"]) .hl-glyph.hl-carriage-return {
 color: #ebdbb2;
}
:root:not([data-theme="light"]) .hl-glyph.hl-new-line {
 color: #ebdbb2;
}
:root:not([data-theme="light"]) .hl-keyword.hl-control.hl-header.hl-todo {
 color: #b8bb26;
 background-color: #3a3a3a;
}
:root:not([data-theme="light"]) .hl-notes.hl-todo {
 color: #bdae93;
}
:root:not([data-theme="light"]) .hl-text.hl-todo .hl-punctuation.hl-definition.hl-bold, .hl-text.hl-todo .hl-punctuation.hl-definition.hl-italic {
 color: #7c6f64;
}
:root:not([data-theme="light"]) .hl-meta.hl-item.hl-todo.hl-pending {
 color: #fbf1c7;
}
:root:not([data-theme="light"]) .hl-punctuation.hl-definition.hl-bullet.hl-pending.hl-todo {
 color: #928374;
}
:root:not([data-theme="light"]) .hl-punctuation.hl-definition.hl-bullet.hl-completed.hl-todo {
 color: #8ec07c;
}
:root:not([data-theme="light"]) .hl-punctuation.hl-definition.hl-bullet.hl-cancelled.hl-todo {
 color: #fb4934;
}
:root:not([data-theme="light"]) .hl-string.hl-other.hl-tag.hl-todo.hl-critical {
 color: #fb4934;
font-weight: bold;
}
:root:not([data-theme="light"]) .hl-string.hl-other.hl-tag.hl-todo.hl-high {
 color: #fe8019;
font-weight: bold;
}
:root:not([data-theme="light"]) .hl-string.hl-other.hl-tag.hl-todo.hl-low {
 color: #83a598;
font-weight: bold;
}
:root:not([data-theme="light"]) .hl-string.hl-other.hl-tag.hl-todo.hl-today {
 color: #fabd2f;
font-weight: bold;
}
:root:not([data-theme="light"]) .hl-meta.hl-tag.hl-todo {
 color: #d3869b;
}
:root:not([data-theme="light"]) .hl-punctuation.hl-definition.hl-url, .hl-todo.hl-url {
 color: #83a598;
}
:root:not([data-theme="light"]) .hl-meta.hl-punctuation.hl-archive.hl-todo, .hl-meta.hl-punctuation.hl-separator.hl-todo {
 color: #928374;
font-style: italic;
}
}
/*
 * theme "gruvbox (Dark) (Medium)" generated by syntect
 */

:root[data-theme="dark"] .hl-code {
 color: #ebdbb2;
 background-color: #282828;
}

:root[data-theme="dark"] .hl-meta.hl-group, .hl-meta.hl-method-call.hl-source.hl-cs, .hl-meta.hl-method.hl-attribute.hl-source.hl-cs, .hl-meta.hl-method.hl-body.hl-java, .hl-meta.hl-method.hl-body.hl-source.hl-cs, .hl-meta.hl-method.hl-source.hl-cs, .hl-none, .hl-source, .hl-text {
 color: #fbf1c7;
}
:root[data-theme="dark"] .hl-entity.hl-quasi.hl-element .hl-meta.hl-group.hl-braces, .hl-keyword.hl-operator .hl-keyword.hl-operator.hl-neon, .hl-keyword.hl-operator .hl-operator.hl-neon, .hl-keyword.hl-operator.hl-accessor, .hl-keyword.hl-other.hl-accessor, .hl-meta.hl-attribute-selector .hl-keyword.hl-operator.hl-stylus, .hl-meta.hl-brace, .hl-meta.hl-delimiter, .hl-meta.hl-group.hl-braces, .hl-meta.hl-punctuation.hl-separator, .hl-meta.hl-separator, .hl-punctuation {
 color: #fbf1c7;
}
:root[data-theme="dark"] .hl-comment, .hl-comment .hl-text, .hl-markup.hl-strikethrough, .hl-punctuation.hl-definition.hl-comment, .hl-punctuation.hl-whitespace.hl-comment, .hl-string.hl-comment, .hl-text.hl-cancelled {
 color: #928374;
font-style: italic;
}
:root[data-theme="dark"] .hl-comment.hl-keyword, .hl-comment.hl-keyword.hl-punctuation {
 color: #d5c4a1;
}
:root[data-theme="dark"] .hl-comment.hl-parameter, .hl-comment.hl-punctuation, .hl-comment.hl-string, .hl-comment.hl-type, .hl-keyword.hl-other.hl-phpdoc.hl-php, .hl-punctuation.hl-definition.hl-keyword.hl-javadoc, .hl-source.hl-groovy .hl-keyword.hl-other.hl-documentation, .hl-source.hl-java .hl-keyword.hl-other.hl-documentation, .hl-storage.hl-type.hl-annotation.hl-coffeescript, .hl-storage.hl-type.hl-class.hl-jsdoc {
 color: #bdae93;
}
:root[data-theme="dark"] .hl-constant.hl-language.hl-name, .hl-entity.hl-name.hl-type, .hl-entity.hl-other.hl-inherited-class {
 color: #fabd2f;
}
:root[data-theme="dark"] .hl-constant.hl-other.hl-placeholder, .hl-entity.hl-name.hl-tag.hl-mustache, .hl-entity.hl-tag.hl-tagbraces, .hl-punctuation.hl-definition.hl-string.hl-template, .hl-punctuation.hl-definition.hl-template-expression, .hl-punctuation.hl-quasi, .hl-punctuation.hl-section.hl-embedded, .hl-string.hl-interpolated, .hl-variable.hl-other.hl-interpolation.hl-scss {
 color: #8ec07c;
}
:root[data-theme="dark"] .hl-js.hl-embedded.hl-control.hl-flow .hl-keyword.hl-operator.hl-js, .hl-keyword, .hl-keyword.hl-control, .hl-keyword.hl-operator.hl-logical.hl-python, .hl-meta.hl-at-rule.hl-media .hl-support.hl-function.hl-misc, .hl-meta.hl-prolog.hl-haml, .hl-meta.hl-tag.hl-sgml.hl-doctype.hl-html, .hl-storage.hl-type.hl-function.hl-jade, .hl-storage.hl-type.hl-function.hl-pug, .hl-storage.hl-type.hl-import.hl-haxe, .hl-storage.hl-type.hl-import.hl-include.hl-jade, .hl-storage.hl-type.hl-import.hl-include.hl-pug, .hl-support.hl-keyword.hl-timing-direction, .hl-variable.hl-documentroot {
 color: #fb4934;
}
:root[data-theme="dark"] .hl-keyword.hl-control.hl-at-rule .hl-support.hl-type.hl-property-vendor, .hl-punctuation.hl-definition.hl-keyword {
 color: #cc241d;
}
:root[data-theme="dark"] .hl-keyword.hl-control.hl-new, .hl-keyword.hl-control.hl-operator, .hl-keyword.hl-operator, .hl-keyword.hl-other.hl-arrow, .hl-keyword.hl-other.hl-double-colon, .hl-punctuation.hl-operator {
 color: #8ec07c;
}
:root[data-theme="dark"] .hl-constant.hl-other.hl-color .hl-punctuation.hl-definition.hl-constant, .hl-constant.hl-other.hl-symbol .hl-punctuation.hl-definition.hl-constant, .hl-constant.hl-other.hl-unit, .hl-keyword.hl-other.hl-unit, .hl-punctuation.hl-section.hl-flowtype, .hl-support.hl-constant.hl-unicode-range.hl-prefix {
 color: #b16286;
}
:root[data-theme="dark"] .hl-storage, .hl-storage.hl-type.hl-annotation, .hl-storage.hl-type.hl-primitive {
 color: #fb4934;
}
:root[data-theme="dark"] .hl-storage.hl-modifier.hl-import, .hl-storage.hl-modifier.hl-package, .hl-storage.hl-type.hl-import, .hl-variable.hl-import, .hl-variable.hl-package {
 color: #fbf1c7;
}
:root[data-theme="dark"] .hl-entity.hl-quasi.hl-tag.hl-name, .hl-meta.hl-function .hl-storage.hl-type.hl-matlab, .hl-storage.hl-type.hl-function {
 color: #8ec07c;
}
:root[data-theme="dark"] .hl-entity.hl-name.hl-val.hl-declaration, .hl-entity.hl-name.hl-variable, .hl-meta.hl-definition.hl-variable, .hl-storage.hl-type.hl-variable, .hl-support.hl-type.hl-custom-property, .hl-support.hl-type.hl-variable-name, .hl-variable, .hl-variable.hl-interpolation .hl-variable, .hl-variable.hl-other.hl-interpolation .hl-variable, .hl-variable.hl-parameter.hl-dosbatch, .hl-variable.hl-parameter.hl-output.hl-function.hl-matlab, .hl-variable.hl-parameter.hl-sass {
 color: #83a598;
}
:root[data-theme="dark"] .hl-keyword.hl-other.hl-custom-property.hl-prefix, .hl-punctuation.hl-definition.hl-custom-property, .hl-punctuation.hl-definition.hl-variable, .hl-support.hl-constant.hl-custom-property-name.hl-prefix, .hl-variable.hl-interpolation, .hl-variable.hl-other.hl-dollar .hl-punctuation.hl-dollar, .hl-variable.hl-other.hl-object.hl-dollar .hl-punctuation.hl-dollar {
 color: #458588;
}
:root[data-theme="dark"] .hl-entity.hl-name.hl-function .hl-punctuation.hl-dollar {
 color: #98971a;
}
:root[data-theme="dark"] .hl-meta.hl-property.hl-object {
 color: #fbf1c7;
}
:root[data-theme="dark"] .hl-constant.hl-other.hl-object.hl-key .hl-string, .hl-meta.hl-object-literal.hl-key {
 color: #fbf1c7;
}
:root[data-theme="dark"] .hl-meta.hl-parameters, .hl-variable.hl-parameter {
 color: #fbf1c7;
}
:root[data-theme="dark"] .hl-variable.hl-parameter.hl-url {
 color: #b8bb26;
}
:root[data-theme="dark"] .hl-constant, .hl-constant.hl-numeric, .hl-constant.hl-other, .hl-constant.hl-other.hl-color, .hl-constant.hl-other.hl-symbol, .hl-support.hl-constant, .hl-support.hl-constant.hl-color, .hl-support.hl-constant.hl-font-name, .hl-support.hl-constant.hl-media, .hl-support.hl-constant.hl-prototype, .hl-variable.hl-language {
 color: #d3869b;
}
:root[data-theme="dark"] .hl-variable.hl-language .hl-punctuation.hl-definition.hl-variable {
 color: #b16286;
}
:root[data-theme="dark"] .hl-entity.hl-name.hl-constant, .hl-variable.hl-other.hl-constant {
 color: #fabd2f;
}
:root[data-theme="dark"] .hl-constant.hl-character.hl-escape, .hl-constant.hl-character.hl-escaped, .hl-constant.hl-character.hl-quoted, .hl-constant.hl-other.hl-character-class.hl-escape {
 color: #fb4934;
}
:root[data-theme="dark"] .hl-invalid {
 color: #fbf1c7;
 background-color: #fb4934;
}
:root[data-theme="dark"] .hl-invalid .hl-keyword.hl-other.hl-custom-property.hl-prefix, .hl-invalid .hl-support.hl-type.hl-custom-property.hl-name {
 color: #fbf1c7;
}
:root[data-theme="dark"] .hl-message.hl-error {
 color: #fb4934;
}
:root[data-theme="dark"] .hl-meta.hl-object-literal.hl-key .hl-string, .hl-string {
 color: #b8bb26;
}
:root[data-theme="dark"] .hl-meta.hl-structure.hl-dictionary.hl-key.hl-json .hl-string {
 color: #83a598;
}
:root[data-theme="dark"] .hl-source.hl-regexp, .hl-string.hl-regexp {
 color: #b8bb26;
}
:root[data-theme="dark"] .hl-string.hl-regexp .hl-punctuation.hl-definition.hl-string {
 color: #bdae93;
}
:root[data-theme="dark"] .hl-keyword.hl-control.hl-set.hl-regexp, .hl-punctuation.hl-definition.hl-character-class, .hl-string.hl-regexp.hl-character-class.hl-ruby {
 color: #d3869b;
}
:root[data-theme="dark"] .hl-string.hl-regexp.hl-group {
 color: #fbf1c7;
}
:root[data-theme="dark"] .hl-constant.hl-other.hl-assertion.hl-regexp, .hl-punctuation.hl-definition.hl-group.hl-assertion.hl-regexp, .hl-punctuation.hl-definition.hl-group.hl-capture.hl-regexp {
 color: #83a598;
}
:root[data-theme="dark"] .hl-constant.hl-other.hl-character-class.hl-escape.hl-backslash.hl-regexp, .hl-keyword.hl-control.hl-character-class.hl-regexp, .hl-string.hl-regexp.hl-character-class .hl-constant.hl-character.hl-escape {
 color: #fabd2f;
}
:root[data-theme="dark"] .hl-string.hl-regexp.hl-arbitrary-repetition, .hl-string.hl-regexp.hl-arbitrary-repetition .hl-punctuation {
 color: #8ec07c;
}
:root[data-theme="dark"] .hl-constant.hl-other.hl-reference.hl-link, .hl-string.hl-other.hl-link {
 color: #8ec07c;
}
:root[data-theme="dark"] .hl-meta.hl-image.hl-inline .hl-punctuation.hl-definition.hl-string, .hl-meta.hl-link.hl-inline .hl-punctuation.hl-definition.hl-string, .hl-meta.hl-link.hl-reference .hl-punctuation.hl-definition.hl-constant, .hl-meta.hl-link.hl-reference.hl-literal .hl-punctuation.hl-definition.hl-constant, .hl-meta.hl-link.hl-reference.hl-literal .hl-punctuation.hl-definition.hl-string {
 color: #689d6a;
}
:root[data-theme="dark"] .hl-punctuation.hl-definition.hl-tag {
 color: #83a598;
}
:root[data-theme="dark"] .hl-markup.hl-heading {
 color: #b8bb26;
}
:root[data-theme="dark"] .hl-punctuation.hl-definition.hl-heading, .hl-punctuation.hl-definition.hl-identity {
 color: #98971a;
}
:root[data-theme="dark"] .hl-markup.hl-bold {
 color: #fe8019;
font-weight: bold;
}
:root[data-theme="dark"] .hl-punctuation.hl-definition.hl-bold {
 color: #d65d0e;
font-weight: bold;
}
:root[data-theme="dark"] .hl-markup.hl-italic {
 color: #fb4934;
font-style: italic;
}
:root[data-theme="dark"] .hl-punctuation.hl-definition.hl-italic {
 color: #cc241d;
font-style: italic;
}
:root[data-theme="dark"] .hl-markup.hl-raw.hl-inline {
 color: #fabd2f;
}
:root[data-theme="dark"] .hl-markup.hl-raw.hl-inline .hl-punctuation.hl-definition.hl-raw {
 color: #d79921;
}
:root[data-theme="dark"] .hl-markup.hl-quote {
 color: #d3869b;
}
:root[data-theme="dark"] .hl-markup.hl-quote .hl-punctuation.hl-definition.hl-blockquote {
 color: #b16286;
}
:root[data-theme="dark"] .hl-markup.hl-list {
 color: #83a598;
}
:root[data-theme="dark"] .hl-markup.hl-list .hl-punctuation.hl-definition.hl-list_item {
 color: #458588;
}
:root[data-theme="dark"] .hl-meta.hl-separator.hl-markdown {
 color: #928374;
}
:root[data-theme="dark"] .hl-meta.hl-function-call.hl-constructor .hl-variable.hl-type, .hl-support.hl-class, .hl-support.hl-type, .hl-variable.hl-other.hl-class {
 color: #fabd2f;
}
:root[data-theme="dark"] .hl-support.hl-class .hl-punctuation.hl-dollar {
 color: #d79921;
}
:root[data-theme="dark"] .hl-entity.hl-name.hl-function.hl-jade, .hl-entity.hl-name.hl-function.hl-pug, .hl-keyword.hl-other.hl-special-method, .hl-meta.hl-function-call .hl-variable.hl-function, .hl-meta.hl-function-call .hl-variable.hl-other.hl-dollar.hl-only .hl-punctuation.hl-dollar, .hl-support.hl-function {
 color: #8ec07c;
}
:root[data-theme="dark"] .hl-meta.hl-function-call.hl-method .hl-support.hl-function, .hl-meta.hl-function-call.hl-method .hl-variable.hl-function, .hl-meta.hl-function-call.hl-static .hl-variable.hl-function, .hl-meta.hl-method-call, .hl-meta.hl-method-call .hl-support.hl-function, .hl-meta.hl-method-call .hl-variable.hl-function, .hl-support.hl-function.hl-mutator {
 color: #689d6a;
}
:root[data-theme="dark"] .hl-support.hl-module {
 color: #d3869b;
}
:root[data-theme="dark"] .hl-entity.hl-name.hl-accessor, .hl-entity.hl-name.hl-function, .hl-entity.hl-name.hl-label, .hl-entity.hl-name.hl-section {
 color: #b8bb26;
}
:root[data-theme="dark"] .hl-entity.hl-name.hl-module {
 color: #fe8019;
}
:root[data-theme="dark"] .hl-constant.hl-id.hl-tag, .hl-entity.hl-name.hl-tag.hl-id, .hl-entity.hl-other.hl-attribute-name.hl-id {
 color: #fe8019;
}
:root[data-theme="dark"] .hl-entity.hl-other.hl-attribute-name.hl-id .hl-punctuation.hl-definition.hl-entity {
 color: #d65d0e;
}
:root[data-theme="dark"] .hl-entity.hl-name.hl-tag.hl-class, .hl-entity.hl-other.hl-attribute-name.hl-class {
 color: #fabd2f;
}
:root[data-theme="dark"] .hl-entity.hl-other.hl-attribute-name.hl-class .hl-punctuation.hl-definition.hl-entity {
 color: #d79921;
}
:root[data-theme="dark"] .hl-meta.hl-attribute-selector .hl-entity.hl-other.hl-attribute-name {
 color: #d79921;
}
:root[data-theme="dark"] .hl-constant.hl-character.hl-entity .hl-punctuation.hl-definition.hl-constant, .hl-constant.hl-character.hl-entity .hl-punctuation.hl-definition.hl-entity {
 color: #b16286;
}
:root[data-theme="dark"] .hl-entity.hl-name.hl-class, .hl-entity.hl-name.hl-type.hl-class, .hl-entity.hl-name {
 color: #fabd2f;
}
:root[data-theme="dark"] .hl-entity.hl-name.hl-function.hl-neon, .hl-entity.hl-name.hl-namespace.hl-wildcard, .hl-entity.hl-name.hl-tag, .hl-entity.hl-tag, .hl-keyword.hl-control.hl-untitled, .hl-keyword.hl-doctype.hl-xml, .hl-keyword.hl-operator .hl-support.hl-other.hl-neon, .hl-punctuation.hl-definition.hl-prolog.hl-haml, .hl-source.hl-less .hl-keyword.hl-control.hl-html.hl-elements {
 color: #83a598;
}
:root[data-theme="dark"] .hl-entity.hl-name.hl-attribute-name, .hl-entity.hl-other.hl-attribute-name, .hl-meta.hl-section.hl-attributes.hl-haml .hl-constant.hl-other.hl-symbol.hl-ruby {
 color: #fabd2f;
}
:root[data-theme="dark"] .hl-entity.hl-other.hl-attribute-name.hl-placeholder .hl-punctuation.hl-definition.hl-entity, .hl-entity.hl-other.hl-attribute-name.hl-pseudo-class, .hl-entity.hl-other.hl-attribute-name.hl-pseudo-element, .hl-entity.hl-other.hl-attribute-name.hl-tag.hl-pseudo-class, .hl-entity.hl-other.hl-attribute-name.hl-tag.hl-pseudo-element, .hl-entity.hl-other.hl-pseudo-class, .hl-entity.hl-other.hl-pseudo-element, .hl-support.hl-type.hl-vendor-prefix {
 color: #d79921;
}
:root[data-theme="dark"] .hl-entity.hl-function-name.hl-stylus, .hl-entity.hl-other.hl-animation-keyframe.hl-stylus, .hl-entity.hl-other.hl-animation-name, .hl-keyword.hl-language.hl-function.hl-misc.hl-stylus, .hl-meta.hl-at-rule.hl-keyframes .hl-entity.hl-name.hl-function, .hl-variable.hl-other.hl-animation-name {
 color: #8ec07c;
}
:root[data-theme="dark"] .hl-entity.hl-other.hl-namespace-prefix {
 color: #8ec07c;
}
:root[data-theme="dark"] .hl-meta.hl-class.hl-body, .hl-meta.hl-tag {
 color: #fbf1c7;
}
:root[data-theme="dark"] .hl-meta.hl-image, .hl-meta.hl-link {
 color: #d3869b;
}
:root[data-theme="dark"] .hl-meta.hl-image .hl-punctuation.hl-definition.hl-metadata, .hl-meta.hl-link .hl-punctuation.hl-definition.hl-metadata {
 color: #b16286;
}
:root[data-theme="dark"] .hl-meta.hl-require {
 color: #b8bb26;
}
:root[data-theme="dark"] .hl-constant.hl-name.hl-attribute.hl-tag.hl-jade, .hl-constant.hl-name.hl-attribute.hl-tag.hl-pug, .hl-meta.hl-brace.hl-round, .hl-meta.hl-function-call .hl-meta.hl-group .hl-punctuation.hl-definition.hl-group, .hl-punctuation.hl-definition.hl-method-parameters, .hl-punctuation.hl-definition.hl-parameters {
 color: #bdae93;
}
:root[data-theme="dark"] .hl-meta.hl-property-name, .hl-support.hl-type.hl-property-name, .hl-support.hl-type.hl-shape.hl-definition .hl-support.hl-constant.hl-property-value {
 color: #b8bb26;
}
:root[data-theme="dark"] .hl-meta.hl-property-name .hl-support.hl-type.hl-vendor-prefix, .hl-support.hl-type.hl-property-name.hl-media .hl-support.hl-type.hl-vendor-prefix {
 color: #98971a;
}
:root[data-theme="dark"] .hl-constant.hl-string.hl-sass, .hl-meta.hl-property-value, .hl-support.hl-constant.hl-property-value {
 color: #fbf1c7;
}
:root[data-theme="dark"] .hl-meta.hl-property-value .hl-support.hl-type.hl-vendor-prefix {
 color: #bdae93;
}
:root[data-theme="dark"] .hl-source.hl-diff {
 color: #a89984;
}
:root[data-theme="dark"] .hl-meta.hl-diff.hl-header.hl-from-file {
 color: #83a598;
}
:root[data-theme="dark"] .hl-punctuation.hl-definition.hl-from-file {
 color: #458588;
}
:root[data-theme="dark"] .hl-meta.hl-diff.hl-header.hl-to-file {
 color: #d3869b;
}
:root[data-theme="dark"] .hl-punctuation.hl-definition.hl-to-file {
 color: #b16286;
}
:root[data-theme="dark"] .hl-meta.hl-diff.hl-range, .hl-meta.hl-toc-list.hl-line-number {
 color: #fabd2f;
}
:root[data-theme="dark"] .hl-punctuation.hl-definition.hl-range.hl-diff {
 color: #d79921;
}
:root[data-theme="dark"] .hl-constant.hl-numeric.hl-line-number {
 color: #928374;
}
:root[data-theme="dark"] .hl-constant.hl-numeric.hl-line-number.hl-match {
 color: #8ec07c;
}
:root[data-theme="dark"] .hl-entity.hl-name.hl-filename {
 color: #b8bb26;
}
:root[data-theme="dark"] .hl-markup.hl-deleted, .hl-punctuation.hl-definition.hl-deleted {
 color: #fb4934;
}
:root[data-theme="dark"] .hl-markup.hl-inserted, .hl-punctuation.hl-definition.hl-inserted {
 color: #b8bb26;
}
:root[data-theme="dark"] .hl-markup.hl-changed, .hl-punctuation.hl-definition.hl-changed {
 color: #fabd2f;
}
:root[data-theme="dark"] .hl-markup.hl-ignored {
 color: #928374;
}
:root[data-theme="dark"] .hl-markup.hl-untracked {
 color: #928374;
}
:root[data-theme="dark"] .hl-brackethighlighter.hl-tag {
 color: #bdae93;
}
:root[data-theme="dark"] .hl-brackethighlighter.hl-curly {
 color: #bdae93;
}
:root[data-theme="dark"] .hl-brackethighlighter.hl-round {
 color: #bdae93;
}
:root[data-theme="dark"] .hl-brackethighlighter.hl-square {
 color: #bdae93;
}
:root[data-theme="dark"] .hl-brackethighlighter.hl-angle {
 color: #bdae93;
}
:root[data-theme="dark"] .hl-brackethighlighter.hl-quote {
 color: #bdae93;
}
:root[data-theme="dark"] .hl-brackethighlighter.hl-unmatched {
 color: #fb4934;
}
:root[data-theme="dark"] .hl-sublimelinter.hl-mark.hl-error {
 color: #fb4934;
}
:root[data-theme="dark"] .hl-sublimelinter.hl-gutter-mark {
 color: #928374;
}
:root[data-theme="dark"] .hl-sublimelinter.hl-mark.hl-warning {
 color: #fabd2f;
}
:root[data-theme="dark"] .hl-raw.hl-nibble.hl-upper {
 color: #fbf1c7;
}
:root[data-theme="dark"] .hl-raw.hl-nibble.hl-lower {
 color: #fbf1c7;
}
:root[data-theme="dark"] .hl-hexviewer.hl-highlight {
 color: #282828;
 background-color: #fabd2f;
}
:root[data-theme="dark"] .hl-hexviewer.hl-highlight.hl-edited {
 color: #282828;
 background-color: #fe8019;
}
:root[data-theme="dark"] .hl-glyph.hl-carriage-return {
 color: #ebdbb2;
}
:root[data-theme="dark"] .hl-glyph.hl-new-line {
 color: #ebdbb2;
}
:root[data-theme="dark"] .hl-keyword.hl-control.hl-header.hl-todo {
 color: #b8bb26;
 background-color: #3a3a3a;
}
:root[data-theme="dark"] .hl-notes.hl-todo {
 color: #bdae93;
}
:root[data-theme="dark"] .hl-text.hl-todo .hl-punctuation.hl-definition.hl-bold, .hl-text.hl-todo .hl-punctuation.hl-definition.hl-italic {
 color: #7c6f64;
}
:root[data-theme="dark"] .hl-meta.hl-item.hl-todo.hl-pending {
 color: #fbf1c7;
}
:root[data-theme="dark"] .hl-punctuation.hl-definition.hl-bullet.hl-pending.hl-todo {
 color: #928374;
}
:root[data-theme="dark"] .hl-punctuation.hl-definition.hl-bullet.hl-completed.hl-todo {
 color: #8ec07c;
}
:root[data-theme="dark"] .hl-punctuation.hl-definition.hl-bullet.hl-cancelled.hl-todo {
 color: #fb4934;
}
:root[data-theme="dark"] .hl-string.hl-other.hl-tag.hl-todo.hl-critical {
 color: #fb4934;
font-weight: bold;
}
:root[data-theme="dark"] .hl-string.hl-other.hl-tag.hl-todo.hl-high {
 color: #fe8019;
font-weight: bold;
}
:root[data-theme="dark"] .hl-string.hl-other.hl-tag.hl-todo.hl-low {
 color: #83a598;
font-weight: bold;
}
:root[data-theme="dark"] .hl-string.hl-other.hl-tag.hl-todo.hl-today {
 color: #fabd2f;
font-weight: bold;
}
:root[data-theme="dark"] .hl-meta.hl-tag.hl-todo {
 color: #d3869b;
}
:root[data-theme="dark"] .hl-punctuation.hl-definition.hl-url, .hl-todo.hl-url {
 color: #83a598;
}
:root[data-theme="dark"] .hl-meta.hl-punctuation.hl-archive.hl-todo, .hl-meta.hl-punctuation.hl-separator.hl-todo {
 color: #928374;
font-style: italic;
}
