/* Generated by syntect from "GitHub" and "OneHalfDark". Do not edit. */
@layer alice-syntax-light, alice-syntax-dark;

@layer alice-syntax-light {
  /*
   * theme "GitHub" generated by syntect
   */

  pre.shiki, pre.syntax-highlighting {
   color: #333333;
  }

  .s-comment {
   color: #969896;
  }
  .s-keyword.s-operator, .s-support.s-constant {
   color: #a71d5d;
  }
  .s-constant.s-language {
   color: #0086b3;
  }
  .s-keyword, .s-storage {
   color: #a71d5d;
  }
  .s-storage.s-type {
   color: #a71d5d;
  }
  .s-support.s-type {
   color: #0086b3;
  }
  .s-variable {
   color: #0086b3;
  }
  .s-variable.s-language {
   color: #df5000;
  }
  .s-variable.s-parameter.s-function {
   color: #030303;
  }
  .s-entity.s-name.s-function, .s-entity {
   color: #795da3;
  }
  .s-support.s-function {
   color: #0086b3;
  }
  .s-entity.s-name.s-type, .s-entity.s-other.s-inherited-class {
   color: #000000;
  }
  .s-support.s-class {
   color: #0086b3;
  }
  .s-entity.s-name.s-exception {
   color: #f93232;
  }
  .s-entity.s-name.s-section {
  }
  .s-constant.s-numeric, .s-constant {
   color: #0086b3;
  }
  .s-constant.s-character, .s-string, .s-string .s-punctuation {
   color: #183691;
  }
  .s-string.s-regexp, .s-string.s-regexp .s-constant.s-character, .s-string.s-regexp .s-punctuation {
   color: #009926;
  }
  .s-constant.s-other.s-symbol {
   color: #990073;
  }
  .s-string .s-source, .s-text .s-source {
   color: #333333;
  }
  .s-variable.s-other.s-property {
   color: #030303;
  }
  .s-entity.s-name {
   color: #333333;
  }
  .s-invalid {
   color: #0f0000;
  }
  .s-entity.s-name.s-tag {
   color: #63a35c;
  }
  .s-punctuation.s-definition.s-tag {
   color: #030303;
  }
  .s-meta.s-tag .s-string .s-punctuation {
   color: #183691;
  }
  .s-constant.s-character.s-entity {
   color: #000000;
  }
  .s-entity.s-other.s-attribute-name {
   color: #795da3;
  }
  .s-meta.s-tag .s-string.s-quoted, .s-meta.s-tag .s-string.s-quoted .s-constant.s-character.s-entity {
   color: #183691;
  }
  .s-meta.s-selector, .s-meta.s-selector .s-entity, .s-meta.s-selector .s-entity .s-punctuation, .s-entity.s-name.s-tag.s-css, .s-entity.s-other.s-attribute-name.s-class, .s-keyword.s-control.s-html.s-sass {
   color: #63a35c;
  }
  .s-entity.s-other.s-attribute-name.s-class, .s-constant.s-other.s-unit {
   color: #795da3;
  }
  .s-support.s-type.s-property-name, .s-support.s-constant.s-property-value {
   color: #0086b3;
  }
  .s-keyword.s-other.s-special-method.s-ruby.s-gem {
   color: #0086b3;
  }
  .s-variable.s-other.s-block.s-ruby {
   color: #000000;
  }
  .s-support.s-function.s-prelude, .s-variable.s-other.s-generic-type.s-haskell {
   color: #000000;
  }
  .s-constant.s-other.s-haskell, .s-support.s-constant.s-haskell {
   color: #445588;
  }
  .s-meta.s-diff, .s-meta.s-diff.s-header {
   color: #75715e;
  }
  .s-markup.s-deleted {
   color: #770000;
   background-color: #ffdddd;
  }
  .s-markup.s-inserted {
   color: #003300;
   background-color: #ddffdd;
  }
  .s-markup.s-changed {
   color: #ececec;
  }
}

@layer alice-syntax-dark {
  /*
   * theme "OneHalfDark" generated by syntect
   */

  .dark pre.shiki, .dark pre.syntax-highlighting {
   color: #dcdfe4;
  }

  .dark .s-comment {
   color: #5c6370;
  }
  .dark .s-variable.s-parameter.s-function {
   color: #dcdfe4;
  }
  .dark .s-keyword {
   color: #c678dd;
  }
  .dark .s-variable {
   color: #e06c75;
  }
  .dark .s-entity.s-name.s-function, .dark .s-meta.s-require, .dark .s-support.s-function.s-any-method {
   color: #61afef;
  }
  .dark .s-support.s-class, .dark .s-entity.s-name.s-class, .dark .s-entity.s-name.s-type.s-class, .dark .s-entity.s-name {
   color: #e5c07b;
  }
  .dark .s-meta.s-class {
   color: #e5c07b;
  }
  .dark .s-keyword.s-other.s-special-method {
   color: #61afef;
  }
  .dark .s-storage, .dark .s-meta.s-mapping.s-key .s-string {
   color: #c678dd;
  }
  .dark .s-support.s-function {
   color: #61afef;
  }
  .dark .s-string {
   color: #98c379;
  }
  .dark .s-constant.s-numeric {
   color: #e5c07b;
  }
  .dark .s-none {
   color: #e5c07b;
  }
  .dark .s-none {
   color: #e5c07b;
  }
  .dark .s-constant {
   color: #e5c07b;
  }
  .dark .s-entity.s-name.s-tag {
   color: #e06c75;
  }
  .dark .s-entity.s-other.s-attribute-name {
   color: #e5c07b;
  }
  .dark .s-entity.s-other.s-attribute-name.s-id, .dark .s-punctuation.s-definition.s-entity {
   color: #e5c07b;
  }
  .dark .s-meta.s-selector {
   color: #c678dd;
  }
  .dark .s-markup.s-heading .s-punctuation.s-definition.s-heading, .dark .s-entity.s-name.s-section, .dark .s-markup.s-heading {
   color: #61afef;
  }
  .dark .s-markup.s-bold, .dark .s-punctuation.s-definition.s-bold {
   color: #c678dd;
  }
  .dark .s-markup.s-italic, .dark .s-punctuation.s-definition.s-italic {
   color: #c678dd;
  }
  .dark .s-markup.s-raw.s-inline {
   color: #98c379;
  }
  .dark .s-meta.s-link {
   color: #98c379;
  }
  .dark .s-markup.s-quote {
   color: #98c379;
  }
  .dark .s-source.s-java .s-meta.s-class.s-java .s-meta.s-method.s-java {
   color: #dcdfe4;
  }
  .dark .s-source.s-java .s-meta.s-class.s-java .s-meta.s-class.s-body.s-java {
   color: #dcdfe4;
  }
  .dark .s-source.s-js .s-meta.s-function.s-js .s-variable.s-parameter.s-function.s-js {
   color: #e06c75;
  }
  .dark .s-source.s-js .s-variable.s-other.s-readwrite.s-js {
   color: #e06c75;
  }
  .dark .s-source.s-js .s-variable.s-other.s-object.s-js {
   color: #dcdfe4;
  }
  .dark .s-source.s-js .s-meta.s-function-call.s-method.s-js .s-variable.s-other.s-readwrite.s-js {
   color: #e06c75;
  }
  .dark .s-source.s-js .s-meta.s-block.s-js .s-variable.s-other.s-readwrite.s-js {
   color: #e06c75;
  }
  .dark .s-source.s-js .s-meta.s-block.s-js .s-variable.s-other.s-object.s-js {
   color: #dcdfe4;
  }
  .dark .s-source.s-js .s-meta.s-block.s-js .s-meta.s-function-call.s-method.s-js .s-variable.s-other.s-readwrite.s-js {
   color: #dcdfe4;
  }
  .dark .s-source.s-js .s-meta.s-function-call.s-method.s-js .s-variable.s-function.s-js {
   color: #dcdfe4;
  }
  .dark .s-source.s-js .s-meta.s-property.s-object.s-js .s-entity.s-name.s-function.s-js {
   color: #61afef;
  }
  .dark .s-source.s-js .s-support.s-constant.s-prototype.s-js {
   color: #dcdfe4;
  }
  .dark .s-markup.s-inserted {
   color: #98c379;
  }
  .dark .s-markup.s-deleted {
   color: #e06c75;
  }
  .dark .s-markup.s-changed {
   color: #e5c07b;
  }
  .dark .s-string.s-regexp {
   color: #98c379;
  }
  .dark .s-constant.s-character.s-escape {
   color: #56b6c2;
  }
  .dark .s-invalid.s-illegal {
   color: #dcdfe4;
   background-color: #e06c75;
  }
  .dark .s-invalid.s-broken {
   color: #dcdfe4;
   background-color: #e5c07b;
  }
  .dark .s-invalid.s-deprecated {
   color: #dcdfe4;
   background-color: #e5c07b;
  }
  .dark .s-invalid.s-unimplemented {
   color: #dcdfe4;
   background-color: #c678dd;
  }
}
