@layer chroma {
  :root:not([data-theme="dark"]) {
    /* Background */
    /* PreWrapper */
    /* Other */
    /* Error */
    /* CodeLine */
    /* LineLink */
    /* LineTableTD */
    /* LineTable */
    /* LineHighlight */
    /* LineNumbersTable */
    /* LineNumbers */
    /* Line */
    /* Keyword */
    /* KeywordConstant */
    /* KeywordDeclaration */
    /* KeywordNamespace */
    /* KeywordPseudo */
    /* KeywordReserved */
    /* KeywordType */
    /* Name */
    /* NameAttribute */
    /* NameBuiltin */
    /* NameBuiltinPseudo */
    /* NameClass */
    /* NameConstant */
    /* NameDecorator */
    /* NameEntity */
    /* NameException */
    /* NameFunction */
    /* NameFunctionMagic */
    /* NameLabel */
    /* NameNamespace */
    /* NameOther */
    /* NameProperty */
    /* NameTag */
    /* NameVariable */
    /* NameVariableClass */
    /* NameVariableGlobal */
    /* NameVariableInstance */
    /* NameVariableMagic */
    /* Literal */
    /* LiteralDate */
    /* LiteralString */
    /* LiteralStringAffix */
    /* LiteralStringBacktick */
    /* LiteralStringChar */
    /* LiteralStringDelimiter */
    /* LiteralStringDoc */
    /* LiteralStringDouble */
    /* LiteralStringEscape */
    /* LiteralStringHeredoc */
    /* LiteralStringInterpol */
    /* LiteralStringOther */
    /* LiteralStringRegex */
    /* LiteralStringSingle */
    /* LiteralStringSymbol */
    /* LiteralNumber */
    /* LiteralNumberBin */
    /* LiteralNumberFloat */
    /* LiteralNumberHex */
    /* LiteralNumberInteger */
    /* LiteralNumberIntegerLong */
    /* LiteralNumberOct */
    /* Operator */
    /* OperatorWord */
    /* Punctuation */
    /* Comment */
    /* CommentHashbang */
    /* CommentMultiline */
    /* CommentSingle */
    /* CommentSpecial */
    /* CommentPreproc */
    /* CommentPreprocFile */
    /* Generic */
    /* GenericDeleted */
    /* GenericEmph */
    /* GenericError */
    /* GenericHeading */
    /* GenericInserted */
    /* GenericOutput */
    /* GenericPrompt */
    /* GenericStrong */
    /* GenericSubheading */
    /* GenericTraceback */
    /* GenericUnderline */
    /* TextWhitespace */ }
    :root:not([data-theme="dark"]) .bg {
      background-color: #fff; }
    :root:not([data-theme="dark"]) .chroma {
      background-color: #fff; }
    :root:not([data-theme="dark"]) .chroma .err {
      color: #a61717;
      background-color: #e3d2d2; }
    :root:not([data-theme="dark"]) .chroma .lnlinks {
      outline: none;
      text-decoration: none;
      color: inherit; }
    :root:not([data-theme="dark"]) .chroma .lntd {
      vertical-align: top;
      padding: 0;
      margin: 0;
      border: 0; }
    :root:not([data-theme="dark"]) .chroma .lntable {
      border-spacing: 0;
      padding: 0;
      margin: 0;
      border: 0; }
    :root:not([data-theme="dark"]) .chroma .hl {
      background-color: #e5e5e5; }
    :root:not([data-theme="dark"]) .chroma .lnt {
      white-space: pre;
      -webkit-user-select: none;
      user-select: none;
      margin-right: 0.4em;
      padding: 0 0.4em 0 0.4em;
      color: #7f7f7f; }
    :root:not([data-theme="dark"]) .chroma .ln {
      white-space: pre;
      -webkit-user-select: none;
      user-select: none;
      margin-right: 0.4em;
      padding: 0 0.4em 0 0.4em;
      color: #7f7f7f; }
    :root:not([data-theme="dark"]) .chroma .line {
      display: flex; }
    :root:not([data-theme="dark"]) .chroma .k {
      color: #000;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .kc {
      color: #000;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .kd {
      color: #000;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .kn {
      color: #000;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .kp {
      color: #000;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .kr {
      color: #000;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .kt {
      color: #458;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .na {
      color: #008080; }
    :root:not([data-theme="dark"]) .chroma .nb {
      color: #0086b3; }
    :root:not([data-theme="dark"]) .chroma .bp {
      color: #999; }
    :root:not([data-theme="dark"]) .chroma .nc {
      color: #458;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .no {
      color: #008080; }
    :root:not([data-theme="dark"]) .chroma .nd {
      color: #3c5d5d;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .ni {
      color: #800080; }
    :root:not([data-theme="dark"]) .chroma .ne {
      color: #900;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .nf {
      color: #900;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .nl {
      color: #900;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .nn {
      color: #555; }
    :root:not([data-theme="dark"]) .chroma .nt {
      color: #000080; }
    :root:not([data-theme="dark"]) .chroma .nv {
      color: #008080; }
    :root:not([data-theme="dark"]) .chroma .vc {
      color: #008080; }
    :root:not([data-theme="dark"]) .chroma .vg {
      color: #008080; }
    :root:not([data-theme="dark"]) .chroma .vi {
      color: #008080; }
    :root:not([data-theme="dark"]) .chroma .s {
      color: #d14; }
    :root:not([data-theme="dark"]) .chroma .sa {
      color: #d14; }
    :root:not([data-theme="dark"]) .chroma .sb {
      color: #d14; }
    :root:not([data-theme="dark"]) .chroma .sc {
      color: #d14; }
    :root:not([data-theme="dark"]) .chroma .dl {
      color: #d14; }
    :root:not([data-theme="dark"]) .chroma .sd {
      color: #d14; }
    :root:not([data-theme="dark"]) .chroma .s2 {
      color: #d14; }
    :root:not([data-theme="dark"]) .chroma .se {
      color: #d14; }
    :root:not([data-theme="dark"]) .chroma .sh {
      color: #d14; }
    :root:not([data-theme="dark"]) .chroma .si {
      color: #d14; }
    :root:not([data-theme="dark"]) .chroma .sx {
      color: #d14; }
    :root:not([data-theme="dark"]) .chroma .sr {
      color: #009926; }
    :root:not([data-theme="dark"]) .chroma .s1 {
      color: #d14; }
    :root:not([data-theme="dark"]) .chroma .ss {
      color: #990073; }
    :root:not([data-theme="dark"]) .chroma .m {
      color: #099; }
    :root:not([data-theme="dark"]) .chroma .mb {
      color: #099; }
    :root:not([data-theme="dark"]) .chroma .mf {
      color: #099; }
    :root:not([data-theme="dark"]) .chroma .mh {
      color: #099; }
    :root:not([data-theme="dark"]) .chroma .mi {
      color: #099; }
    :root:not([data-theme="dark"]) .chroma .il {
      color: #099; }
    :root:not([data-theme="dark"]) .chroma .mo {
      color: #099; }
    :root:not([data-theme="dark"]) .chroma .o {
      color: #000;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .ow {
      color: #000;
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .c {
      color: #998;
      font-style: italic; }
    :root:not([data-theme="dark"]) .chroma .ch {
      color: #998;
      font-style: italic; }
    :root:not([data-theme="dark"]) .chroma .cm {
      color: #998;
      font-style: italic; }
    :root:not([data-theme="dark"]) .chroma .c1 {
      color: #998;
      font-style: italic; }
    :root:not([data-theme="dark"]) .chroma .cs {
      color: #999;
      font-weight: bold;
      font-style: italic; }
    :root:not([data-theme="dark"]) .chroma .cp {
      color: #999;
      font-weight: bold;
      font-style: italic; }
    :root:not([data-theme="dark"]) .chroma .cpf {
      color: #999;
      font-weight: bold;
      font-style: italic; }
    :root:not([data-theme="dark"]) .chroma .gd {
      color: #000;
      background-color: #fdd; }
    :root:not([data-theme="dark"]) .chroma .ge {
      color: #000;
      font-style: italic; }
    :root:not([data-theme="dark"]) .chroma .gr {
      color: #a00; }
    :root:not([data-theme="dark"]) .chroma .gh {
      color: #999; }
    :root:not([data-theme="dark"]) .chroma .gi {
      color: #000;
      background-color: #dfd; }
    :root:not([data-theme="dark"]) .chroma .go {
      color: #888; }
    :root:not([data-theme="dark"]) .chroma .gp {
      color: #555; }
    :root:not([data-theme="dark"]) .chroma .gs {
      font-weight: bold; }
    :root:not([data-theme="dark"]) .chroma .gu {
      color: #aaa; }
    :root:not([data-theme="dark"]) .chroma .gt {
      color: #a00; }
    :root:not([data-theme="dark"]) .chroma .gl {
      text-decoration: underline; }
    :root:not([data-theme="dark"]) .chroma .w {
      color: #bbb; }
  [data-theme="dark"] {
    /* Background */
    /* PreWrapper */
    /* Other */
    /* Error */
    /* CodeLine */
    /* LineLink */
    /* LineTableTD */
    /* LineTable */
    /* LineHighlight */
    /* LineNumbersTable */
    /* LineNumbers */
    /* Line */
    /* Keyword */
    /* KeywordConstant */
    /* KeywordDeclaration */
    /* KeywordNamespace */
    /* KeywordPseudo */
    /* KeywordReserved */
    /* KeywordType */
    /* Name */
    /* NameAttribute */
    /* NameBuiltin */
    /* NameBuiltinPseudo */
    /* NameClass */
    /* NameConstant */
    /* NameDecorator */
    /* NameEntity */
    /* NameException */
    /* NameFunction */
    /* NameFunctionMagic */
    /* NameLabel */
    /* NameNamespace */
    /* NameOther */
    /* NameProperty */
    /* NameTag */
    /* NameVariable */
    /* NameVariableClass */
    /* NameVariableGlobal */
    /* NameVariableInstance */
    /* NameVariableMagic */
    /* Literal */
    /* LiteralDate */
    /* LiteralString */
    /* LiteralStringAffix */
    /* LiteralStringBacktick */
    /* LiteralStringChar */
    /* LiteralStringDelimiter */
    /* LiteralStringDoc */
    /* LiteralStringDouble */
    /* LiteralStringEscape */
    /* LiteralStringHeredoc */
    /* LiteralStringInterpol */
    /* LiteralStringOther */
    /* LiteralStringRegex */
    /* LiteralStringSingle */
    /* LiteralStringSymbol */
    /* LiteralNumber */
    /* LiteralNumberBin */
    /* LiteralNumberFloat */
    /* LiteralNumberHex */
    /* LiteralNumberInteger */
    /* LiteralNumberIntegerLong */
    /* LiteralNumberOct */
    /* Operator */
    /* OperatorWord */
    /* Punctuation */
    /* Comment */
    /* CommentHashbang */
    /* CommentMultiline */
    /* CommentSingle */
    /* CommentSpecial */
    /* CommentPreproc */
    /* CommentPreprocFile */
    /* Generic */
    /* GenericDeleted */
    /* GenericEmph */
    /* GenericError */
    /* GenericHeading */
    /* GenericInserted */
    /* GenericOutput */
    /* GenericPrompt */
    /* GenericStrong */
    /* GenericSubheading */
    /* GenericTraceback */
    /* GenericUnderline */
    /* TextWhitespace */ }
    [data-theme="dark"] .bg {
      color: #e6edf3;
      background-color: #0d1117; }
    [data-theme="dark"] .chroma {
      color: #e6edf3;
      background-color: #0d1117; }
    [data-theme="dark"] .chroma .err {
      color: #f85149; }
    [data-theme="dark"] .chroma .lnlinks {
      outline: none;
      text-decoration: none;
      color: inherit; }
    [data-theme="dark"] .chroma .lntd {
      vertical-align: top;
      padding: 0;
      margin: 0;
      border: 0; }
    [data-theme="dark"] .chroma .lntable {
      border-spacing: 0;
      padding: 0;
      margin: 0;
      border: 0; }
    [data-theme="dark"] .chroma .hl {
      background-color: #6e7681; }
    [data-theme="dark"] .chroma .lnt {
      white-space: pre;
      -webkit-user-select: none;
      user-select: none;
      margin-right: 0.4em;
      padding: 0 0.4em 0 0.4em;
      color: #737679; }
    [data-theme="dark"] .chroma .ln {
      white-space: pre;
      -webkit-user-select: none;
      user-select: none;
      margin-right: 0.4em;
      padding: 0 0.4em 0 0.4em;
      color: #6e7681; }
    [data-theme="dark"] .chroma .line {
      display: flex; }
    [data-theme="dark"] .chroma .k {
      color: #ff7b72; }
    [data-theme="dark"] .chroma .kc {
      color: #79c0ff; }
    [data-theme="dark"] .chroma .kd {
      color: #ff7b72; }
    [data-theme="dark"] .chroma .kn {
      color: #ff7b72; }
    [data-theme="dark"] .chroma .kp {
      color: #79c0ff; }
    [data-theme="dark"] .chroma .kr {
      color: #ff7b72; }
    [data-theme="dark"] .chroma .kt {
      color: #ff7b72; }
    [data-theme="dark"] .chroma .nc {
      color: #f0883e;
      font-weight: bold; }
    [data-theme="dark"] .chroma .no {
      color: #79c0ff;
      font-weight: bold; }
    [data-theme="dark"] .chroma .nd {
      color: #d2a8ff;
      font-weight: bold; }
    [data-theme="dark"] .chroma .ni {
      color: #ffa657; }
    [data-theme="dark"] .chroma .ne {
      color: #f0883e;
      font-weight: bold; }
    [data-theme="dark"] .chroma .nf {
      color: #d2a8ff;
      font-weight: bold; }
    [data-theme="dark"] .chroma .nl {
      color: #79c0ff;
      font-weight: bold; }
    [data-theme="dark"] .chroma .nn {
      color: #ff7b72; }
    [data-theme="dark"] .chroma .py {
      color: #79c0ff; }
    [data-theme="dark"] .chroma .nt {
      color: #7ee787; }
    [data-theme="dark"] .chroma .nv {
      color: #79c0ff; }
    [data-theme="dark"] .chroma .l {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .ld {
      color: #79c0ff; }
    [data-theme="dark"] .chroma .s {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .sa {
      color: #79c0ff; }
    [data-theme="dark"] .chroma .sb {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .sc {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .dl {
      color: #79c0ff; }
    [data-theme="dark"] .chroma .sd {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .s2 {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .se {
      color: #79c0ff; }
    [data-theme="dark"] .chroma .sh {
      color: #79c0ff; }
    [data-theme="dark"] .chroma .si {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .sx {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .sr {
      color: #79c0ff; }
    [data-theme="dark"] .chroma .s1 {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .ss {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .m {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .mb {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .mf {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .mh {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .mi {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .il {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .mo {
      color: #a5d6ff; }
    [data-theme="dark"] .chroma .o {
      color: #ff7b72;
      font-weight: bold; }
    [data-theme="dark"] .chroma .ow {
      color: #ff7b72;
      font-weight: bold; }
    [data-theme="dark"] .chroma .c {
      color: #8b949e;
      font-style: italic; }
    [data-theme="dark"] .chroma .ch {
      color: #8b949e;
      font-style: italic; }
    [data-theme="dark"] .chroma .cm {
      color: #8b949e;
      font-style: italic; }
    [data-theme="dark"] .chroma .c1 {
      color: #8b949e;
      font-style: italic; }
    [data-theme="dark"] .chroma .cs {
      color: #8b949e;
      font-weight: bold;
      font-style: italic; }
    [data-theme="dark"] .chroma .cp {
      color: #8b949e;
      font-weight: bold;
      font-style: italic; }
    [data-theme="dark"] .chroma .cpf {
      color: #8b949e;
      font-weight: bold;
      font-style: italic; }
    [data-theme="dark"] .chroma .gd {
      color: #ffa198;
      background-color: #490202; }
    [data-theme="dark"] .chroma .ge {
      font-style: italic; }
    [data-theme="dark"] .chroma .gr {
      color: #ffa198; }
    [data-theme="dark"] .chroma .gh {
      color: #79c0ff;
      font-weight: bold; }
    [data-theme="dark"] .chroma .gi {
      color: #56d364;
      background-color: #0f5323; }
    [data-theme="dark"] .chroma .go {
      color: #8b949e; }
    [data-theme="dark"] .chroma .gp {
      color: #8b949e; }
    [data-theme="dark"] .chroma .gs {
      font-weight: bold; }
    [data-theme="dark"] .chroma .gu {
      color: #79c0ff; }
    [data-theme="dark"] .chroma .gt {
      color: #ff7b72; }
    [data-theme="dark"] .chroma .gl {
      text-decoration: underline; }
    [data-theme="dark"] .chroma .w {
      color: #6e7681; } }
