/* Syntax highlighting for article code blocks.
 *
 * GENERATED FILE - do not edit by hand. Regenerate with:
 *   cargo run --example gen-syntax-css > static/syntax.css
 *
 * Light: Solarized (light) / Dark: base16-mocha.dark (syntect defaults),
 * scoped under .ss-article pre and switched by prefers-color-scheme.
 */

.ss-article pre {
  /*
   * theme "Solarized (light)" generated by syntect
   */

  & {
   color: #657b83;
   background-color: #fdf6e3;
  }

  .comment, .meta.documentation {
   color: #93a1a1;
  }
  .string {
   color: #2aa198;
  }
  .string.regexp {
   color: #2aa198;
  }
  .constant.character.escape {
   color: #dc322f;
  }
  .constant.numeric {
   color: #6c71c4;
  }
  .variable {
   color: #268bd2;
  }
  .variable.function {
   color: #b58900;
  }
  .variable.language {
   color: #d33682;
  }
  .keyword {
   color: #859900;
  }
  .meta.import .keyword, .keyword.control.import, .keyword.control.import.from, .keyword.other.import, .keyword.control.at-rule.include, .keyword.control.at-rule.import {
   color: #cb4b16;
  }
  .keyword.operator.comparison, .keyword.operator.assignment, .keyword.operator.arithmetic {
   color: #657b83;
  }
  .storage {
   color: #859900;
  }
  .storage.modifier {
   color: #586e75;
  }
  .keyword.control.class, .entity.name, .entity.name.class, .entity.name.type.class {
   color: #b58900;
  }
  .entity.other.inherited-class {
   color: #268bd2;
  }
  .entity.other.attribute-name {
   color: #b58900;
  }
  .support, .support.type, .support.class {
   color: #859900;
  }
  .entity.name.function {
   color: #b58900;
  }
  .punctuation.definition.variable {
   color: #859900;
  }
  .constant, .constant.language, .meta.preprocessor {
   color: #b58900;
  }
  .entity.name.section {
   color: #cb4b16;
  }
  .support.function.construct, .keyword.other.new {
   color: #dc322f;
  }
  .constant.character, .constant.other {
   color: #cb4b16;
  }
  .entity.name.tag {
   color: #268bd2;
  }
  .punctuation.definition.tag.html, .punctuation.definition.tag.begin, .punctuation.definition.tag.end {
   color: #93a1a1;
  }
  .support.function {
   color: #859900;
  }
  .punctuation.separator.continuation {
   color: #dc322f;
  }
  .storage.type {
   color: #268bd2;
  }
  .support.type.exception {
   color: #cb4b16;
  }
  .keyword.other.special-method {
   color: #cb4b16;
  }
  .invalid {
   background-color: #ec9489;
  }
  .string.quoted.double, .string.quoted.single {
   color: #2aa198;
  }
  .punctuation.definition.string {
   color: #839496;
  }
  .meta.brace.square, .punctuation.section.brackets {
   color: #268bd2;
  }
  .meta.brace.round, .meta.brace.curly, .punctuation.section, .punctuation.section.block, .punctuation.definition.parameters, .punctuation.section.group {
   color: #657b83;
  }
  .support.constant.color, .invalid.deprecated.color.w3c-non-standard-color-name.scss {
   color: #b58900;
  }
  .meta.selector.css {
   color: #657b83;
  }
  .entity.name.tag.css, .entity.name.tag.scss, .source.less .keyword.control.html.elements, .source.sass .keyword.control.untitled {
   color: #b58900;
  }
  .entity.other.attribute-name.class {
   color: #b58900;
  }
  .entity.other.attribute-name.id {
   color: #b58900;
  }
  .entity.other.attribute-name.pseudo-element, .entity.other.attribute-name.tag.pseudo-element, .entity.other.attribute-name.pseudo-class, .entity.other.attribute-name.tag.pseudo-class {
   color: #268bd2;
  }
  .text.html.basic .meta.tag.other.html, .text.html.basic .meta.tag.any.html, .text.html.basic .meta.tag.block.any, .text.html.basic .meta.tag.inline.any, .text.html.basic .meta.tag.structure.any.html, .text.html.basic .source.js.embedded.html, .punctuation.separator.key-value.html {
   color: #657b83;
  }
  .text.html.basic .entity.other.attribute-name.html, .meta.tag.xml .entity.other.attribute-name {
   color: #b58900;
  }
  .keyword.other.special-method.ruby {
   color: #859900;
  }
  .variable.other.constant.ruby {
   color: #b58900;
  }
  .constant.other.symbol.ruby {
   color: #2aa198;
  }
  .keyword.other.special-method.ruby {
   color: #cb4b16;
  }
  .meta.array .support.function.construct.php {
   color: #b58900;
  }
  .entity.name.function.preprocessor.c, .meta.preprocessor.c.include, .meta.preprocessor.macro.c {
   color: #cb4b16;
  }
  .meta.preprocessor.c.include .string.quoted.other.lt-gt.include.c, .meta.preprocessor.c.include .punctuation.definition.string.begin.c, .meta.preprocessor.c.include .punctuation.definition.string.end.c {
   color: #2aa198;
  }
  .other.package.exclude, .other.remove {
   color: #dc322f;
  }
  .other.add {
   color: #2aa198;
  }
  .punctuation.section.group.tex, .punctuation.definition.arguments.begin.latex, .punctuation.definition.arguments.end.latex, .punctuation.definition.arguments.latex {
   color: #dc322f;
  }
  .meta.group.braces.tex {
   color: #b58900;
  }
  .string.other.math.tex {
   color: #b58900;
  }
  .variable.parameter.function.latex {
   color: #cb4b16;
  }
  .punctuation.definition.constant.math.tex {
   color: #dc322f;
  }
  .text.tex.latex .constant.other.math.tex, .constant.other.general.math.tex, .constant.other.general.math.tex, .constant.character.math.tex {
   color: #2aa198;
  }
  .string.other.math.tex {
   color: #b58900;
  }
  .punctuation.definition.string.begin.tex, .punctuation.definition.string.end.tex {
   color: #dc322f;
  }
  .keyword.control.label.latex, .text.tex.latex .constant.other.general.math.tex {
   color: #2aa198;
  }
  .variable.parameter.definition.label.latex {
   color: #dc322f;
  }
  .support.function.be.latex {
   color: #859900;
  }
  .support.function.section.latex {
   color: #cb4b16;
  }
  .support.function.general.tex {
   color: #2aa198;
  }
  .keyword.control.ref.latex {
   color: #2aa198;
  }
  .storage.type.class.python, .storage.type.function.python, .storage.modifier.global.python {
   color: #859900;
  }
  .support.type.exception.python {
   color: #b58900;
  }
  .meta.scope.for-in-loop.shell, .variable.other.loop.shell {
   color: #586e75;
  }
  .meta.scope.case-block.shell, .meta.scope.case-body.shell {
   color: #586e75;
  }
  .punctuation.definition.logical-expression.shell {
   color: #dc322f;
  }
  .storage.modifier.c\2b \2b  {
   color: #859900;
  }
  .support.function.perl {
   color: #268bd2;
  }
  .meta.diff, .meta.diff.header {
   color: #93a1a1;
  }
  .meta.diff.range {
   color: #268bd2;
  }
  .markup.deleted {
   color: #dc322f;
  }
  .markup.changed {
   color: #2aa198;
  }
  .markup.inserted {
   color: #859900;
  }
  .markup.heading, .punctuation.definition.heading.markdown {
   color: #b58900;
  }
  .markup.quote {
   color: #859900;
  }
  .markup.italic {
  font-style: italic;
  }
  .markup.bold {
  font-weight: bold;
  }
  .markup.underline.link.markdown, .meta.link.reference .constant.other.reference.link.markdown {
   color: #2aa198;
  }
  .constant.other.reference.link.markdown {
   color: #6c71c4;
  }
  .meta.paragraph.markdown .meta.dummy.line-break {
   background-color: #eee8d5;
  }
  .sublimelinter.notes {
   color: #eee8d5;
   background-color: #eee8d5;
  }
  .sublimelinter.outline.illegal {
   color: #93a1a1;
   background-color: #93a1a1;
  }
  .sublimelinter.underline.illegal {
   background-color: #dc322f;
  }
  .sublimelinter.outline.warning {
   color: #839496;
   background-color: #839496;
  }
  .sublimelinter.underline.warning {
   background-color: #b58900;
  }
  .sublimelinter.outline.violation {
   color: #657b83;
   background-color: #657b83;
  }
  .sublimelinter.underline.violation {
   background-color: #cb4b16;
  }
  .sublimelinter.mark.warning {
   color: #b58900;
  }
  .sublimelinter.mark.error {
   color: #dc322f;
  }
  .sublimelinter.gutter-mark {
   color: #657b83;
  }
  .brackethighlighter.all {
   color: #93a1a1;
  }
  .entity.name.filename.find-in-files {
   color: #2aa198;
  }
  .constant.numeric.line-number.find-in-files {
   color: #93a1a1;
  }
  .markup.deleted.git_gutter {
   color: #dc322f;
  }
  .markup.inserted.git_gutter {
   color: #859900;
  }
  .markup.changed.git_gutter {
   color: #b58900;
  }
  .variable.other.readwrite.js, .variable.other.object.js, .variable.other.constant.js {
   color: #657b83;
  }
}

@media (prefers-color-scheme: dark) {
.ss-article pre {
  /*
   * theme "Base16 Mocha Dark" generated by syntect
   */

  & {
   color: #d0c8c6;
   background-color: #3b3228;
  }

  .variable.parameter.function {
   color: #d0c8c6;
  }
  .comment, .punctuation.definition.comment {
   color: #7e705a;
  }
  .punctuation.definition.string, .punctuation.definition.variable, .punctuation.definition.string, .punctuation.definition.parameters, .punctuation.definition.string, .punctuation.definition.array {
   color: #d0c8c6;
  }
  .none {
   color: #d0c8c6;
  }
  .keyword.operator {
   color: #d0c8c6;
  }
  .keyword {
   color: #a89bb9;
  }
  .variable, .variable.other.dollar.only.js {
   color: #cb6077;
  }
  .entity.name.function, .meta.require, .support.function.any-method, .variable.function {
   color: #8ab3b5;
  }
  .support.class, .entity.name.class, .entity.name.type.class {
   color: #f4bc87;
  }
  .meta.class {
   color: #f5eeeb;
  }
  .keyword.other.special-method {
   color: #8ab3b5;
  }
  .storage {
   color: #a89bb9;
  }
  .support.function {
   color: #7bbda4;
  }
  .string, .constant.other.symbol, .entity.other.inherited-class {
   color: #beb55b;
  }
  .constant.numeric {
   color: #d28b71;
  }
  .none {
   color: #d28b71;
  }
  .none {
   color: #d28b71;
  }
  .constant {
   color: #d28b71;
  }
  .entity.name.tag {
   color: #cb6077;
  }
  .entity.other.attribute-name {
   color: #d28b71;
  }
  .entity.other.attribute-name.id, .punctuation.definition.entity {
   color: #8ab3b5;
  }
  .meta.selector {
   color: #a89bb9;
  }
  .none {
   color: #d28b71;
  }
  .markup.heading .punctuation.definition.heading, .entity.name.section {
   color: #8ab3b5;
  }
  .keyword.other.unit {
   color: #d28b71;
  }
  .markup.bold, .punctuation.definition.bold {
   color: #f4bc87;
  font-weight: bold;
  }
  .markup.italic, .punctuation.definition.italic {
   color: #a89bb9;
  font-style: italic;
  }
  .markup.raw.inline {
   color: #beb55b;
  }
  .string.other.link {
   color: #cb6077;
  }
  .meta.link {
   color: #d28b71;
  }
  .meta.image {
   color: #d28b71;
  }
  .markup.list {
   color: #cb6077;
  }
  .markup.quote {
   color: #d28b71;
  }
  .meta.separator {
   color: #d0c8c6;
   background-color: #645240;
  }
  .markup.inserted {
   color: #beb55b;
  }
  .markup.deleted {
   color: #cb6077;
  }
  .markup.changed {
   color: #a89bb9;
  }
  .constant.other.color {
   color: #7bbda4;
  }
  .string.regexp {
   color: #7bbda4;
  }
  .constant.character.escape {
   color: #7bbda4;
  }
  .punctuation.section.embedded, .variable.interpolation {
   color: #bb9584;
  }
  .invalid.illegal {
   color: #3b3228;
   background-color: #cb6077;
  }
  .markup.deleted.git_gutter {
   color: #f92672;
  }
  .markup.inserted.git_gutter {
   color: #a6e22e;
  }
  .markup.changed.git_gutter {
   color: #967efb;
  }
  .markup.ignored.git_gutter {
   color: #565656;
  }
  .markup.untracked.git_gutter {
   color: #565656;
  }
}

}
