/* Background */
.bg {
    background-color: #f1f5f1;
}
/* PreWrapper */
.chroma {
    background-color: #f1f5f1;
    border: 1px dotted #c8e6c9;
}
/* Other */
.chroma .x {
}
/* Error */
.chroma .err {
}
/* CodeLine */
.chroma .cl {
}
/* LineLink */
.chroma .lnlinks {
    outline: none;
    text-decoration: none;
}
/* LineTableTD */
.chroma .lntd {
    vertical-align: top;
    padding: 0;
    margin: 0;
    border: 0;
}
/* LineTable */
.chroma .lntable {
    border-spacing: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
/* LineHighlight */
.chroma .hl {
    background-color: #93cf95;
}
/* LineNumbersTable */
.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;
}
/* LineNumbers */
.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;
}
/* Line */
.chroma .line {
    text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
/* Keyword */
.chroma .k {
    color: #4caf50;
    font-weight: bold;
}
/* KeywordConstant */
.chroma .kc {
    color: #81c784;
    font-weight: bold;
}
/* KeywordDeclaration */
.chroma .kd {
    color: #81c784;
    font-weight: bold;
}
/* KeywordNamespace */
.chroma .kn {
    color: #81c784;
    font-weight: bold;
}
/* KeywordPseudo */
.chroma .kp {
    color: #81c784;
}
/* KeywordReserved */
.chroma .kr {
    color: #81c784;
    font-weight: bold;
}
/* KeywordType */
.chroma .kt {
    color: #4caf50;
    font-weight: bold;
}
/* Name */
.chroma .n {
    color: #81c784;
}
/* NameAttribute */
.chroma .na {
    color: #b2dfb2;
}
/* NameBuiltin */
.chroma .nb {
    color: #81c784;
}
/* NameBuiltinPseudo */
.chroma .bp {
    color: #81c784;
}
/* NameClass */
.chroma .nc {
    color: #a5d6a7;
}
/* NameConstant */
.chroma .no {
    color: #b2dfb2;
}
/* NameDecorator */
.chroma .nd {
    color: #81c784;
}
/* NameEntity */
.chroma .ni {
    color: #999999;
    font-weight: bold;
}
/* NameException */
.chroma .ne {
    color: #d2413a;
    font-weight: bold;
}
/* NameFunction */
.chroma .nf {
    color: #4caf50;
}
/* NameFunctionMagic */
.chroma .fm {
    color: #4caf50;
}
/* NameLabel */
.chroma .nl {
    color: #81c784;
}
/* NameNamespace */
.chroma .nn {
    color: #a5d6a7;
    font-weight: bold;
}
/* NameOther */
.chroma .nx {
    color: #81c784;
}
/* NameProperty */
.chroma .py {
    color: #81c784;
}
/* NameTag */
.chroma .nt {
    color: #4caf50;
    font-weight: bold;
}
/* NameVariable */
.chroma .nv {
    color: #81c784;
}
/* NameVariableClass */
.chroma .vc {
    color: #81c784;
}
/* NameVariableGlobal */
.chroma .vg {
    color: #81c784;
}
/* NameVariableInstance */
.chroma .vi {
    color: #81c784;
}
/* NameVariableMagic */
.chroma .vm {
    color: #81c784;
}
/* Literal */
.chroma .l {
    color: #666666;
}
/* LiteralDate */
.chroma .ld {
    color: #666666;
}
/* LiteralString */
.chroma .s {
    color: #0ca87e;
}
/* LiteralStringAffix */
.chroma .sa {
    color: #81c784;
}
/* LiteralStringBacktick */
.chroma .sb {
    color: #81c784;
}
/* LiteralStringChar */
.chroma .sc {
    color: #81c784;
}
/* LiteralStringDelimiter */
.chroma .dl {
    color: #81c784;
}
/* LiteralStringDoc */
.chroma .sd {
    color: #81c784;
    font-style: italic;
}
/* LiteralStringDouble */
.chroma .s2 {
    color: #81c784;
}
/* LiteralStringEscape */
.chroma .se {
    color: #4caf50;
    font-weight: bold;
}
/* LiteralStringHeredoc */
.chroma .sh {
    color: #81c784;
}
/* LiteralStringInterpol */
.chroma .si {
    color: #a5d6a7;
    font-weight: bold;
}
/* LiteralStringOther */
.chroma .sx {
    color: #4caf50;
}
/* LiteralStringRegex */
.chroma .sr {
    color: #a5d6a7;
}
/* LiteralStringSingle */
.chroma .s1 {
    color: #81c784;
}
/* LiteralStringSymbol */
.chroma .ss {
    color: #81c784;
}
/* LiteralNumber */
.chroma .m {
    color: #666666;
}
/* LiteralNumberBin */
.chroma .mb {
    color: #666666;
}
/* LiteralNumberFloat */
.chroma .mf {
    color: #666666;
}
/* LiteralNumberHex */
.chroma .mh {
    color: #666666;
}
/* LiteralNumberInteger */
.chroma .mi {
    color: #666666;
}
/* LiteralNumberIntegerLong */
.chroma .il {
    color: #666666;
}
/* LiteralNumberOct */
.chroma .mo {
    color: #666666;
}
/* Operator */
.chroma .o {
    color: #666666;
}
/* OperatorWord */
.chroma .ow {
    color: #81c784;
    font-weight: bold;
}
/* Punctuation */
.chroma .p {
    color: #4d4d4a;
}
/* Comment */
.chroma .c {
    color: #81c784;
    font-style: italic;
}
/* CommentHashbang */
.chroma .ch {
    color: #81c784;
    font-style: italic;
}
/* CommentMultiline */
.chroma .cm {
    color: #81c784;
    font-style: italic;
}
/* CommentSingle */
.chroma .c1 {
    color: #81c784;
    font-style: italic;
}
/* CommentSpecial */
.chroma .cs {
    color: #81c784;
    font-weight: bold;
}
/* CommentPreproc */
.chroma .cp {
    color: #81c784;
}
/* CommentPreprocFile */
.chroma .cpf {
    color: #81c784;
}
/* Generic */
.chroma .g {
}
/* GenericDeleted */
.chroma .gd {
    color: #a00000;
}
/* GenericEmph */
.chroma .ge {
    font-style: italic;
}
/* GenericError */
.chroma .gr {
    color: #ff0000;
}
/* GenericHeading */
.chroma .gh {
    color: #000080;
    font-weight: bold;
}
/* GenericInserted */
.chroma .gi {
    color: #00a000;
}
/* GenericOutput */
.chroma .go {
    color: #888888;
}
/* GenericPrompt */
.chroma .gp {
    color: #000080;
    font-weight: bold;
}
/* GenericStrong */
.chroma .gs {
    font-weight: bold;
}
/* GenericSubheading */
.chroma .gu {
    color: #4caf50;
    font-weight: bold;
}
/* GenericTraceback */
.chroma .gt {
    color: #0044dd;
}
/* GenericUnderline */
.chroma .gl {
    text-decoration: underline;
}
/* TextWhitespace */
.chroma .w {
    color: #bbbbbb;
}

@media (prefers-color-scheme: dark) {
    /* Background */
    .bg {
        background-color: transparent;
    }
    /* PreWrapper */
    .chroma {
        background-color: transparent;
        border: 1px dotted #4a6a44;
    }
    /* LineHighlight */
    .chroma .hl {
        background-color: #3a4a34;
    }
    /* LineNumbersTable */
    .chroma .lnt {
        color: #689f63;
    }
    /* LineNumbers */
    .chroma .ln {
        color: #689f63;
    }
    /* Keyword */
    .chroma .k {
        color: #8bc34a;
        font-weight: bold;
    }
    /* KeywordConstant */
    .chroma .kc {
        color: #8bc34a;
        font-weight: bold;
    }
    /* KeywordDeclaration */
    .chroma .kd {
        color: #8bc34a;
        font-weight: bold;
    }
    /* KeywordNamespace */
    .chroma .kn {
        color: #8bc34a;
        font-weight: bold;
    }
    /* KeywordPseudo */
    .chroma .kp {
        color: #8bc34a;
    }
    /* KeywordReserved */
    .chroma .kr {
        color: #8bc34a;
        font-weight: bold;
    }
    /* KeywordType */
    .chroma .kt {
        color: #8bc34a;
        font-weight: bold;
    }
    /* Name */
    .chroma .n {
        color: #a5d6a7;
    }
    /* NameAttribute */
    .chroma .na {
        color: #81c784;
    }
    /* NameBuiltin */
    .chroma .nb {
        color: #aed581;
    }
    /* NameBuiltinPseudo */
    .chroma .bp {
        color: #a5d6a7;
    }
    /* NameClass */
    .chroma .nc {
        color: #a5d6a7;
    }
    /* NameConstant */
    .chroma .no {
        color: #81c784;
    }
    /* NameDecorator */
    .chroma .nd {
        color: #aed581;
    }
    /* NameEntity */
    .chroma .ni {
        color: #bbb;
        font-weight: bold;
    }
    /* NameException */
    .chroma .ne {
        color: #ef5350;
        font-weight: bold;
    }
    /* NameFunction */
    .chroma .nf {
        color: #aed581;
    }
    /* NameFunctionMagic */
    .chroma .fm {
        color: #aed581;
    }
    /* NameLabel */
    .chroma .nl {
        color: #cddc39;
    }
    /* NameNamespace */
    .chroma .nn {
        color: #a5d6a7;
        font-weight: bold;
    }
    /* NameOther */
    .chroma .nx {
        color: #a5d6a7;
    }
    /* NameProperty */
    .chroma .py {
        color: #a5d6a7;
    }
    /* NameTag */
    .chroma .nt {
        color: #8bc34a;
        font-weight: bold;
    }
    /* NameVariable */
    .chroma .nv {
        color: #ffd54f;
    }
    /* NameVariableClass */
    .chroma .vc {
        color: #ffd54f;
    }
    /* NameVariableGlobal */
    .chroma .vg {
        color: #ffd54f;
    }
    /* NameVariableInstance */
    .chroma .vi {
        color: #ffd54f;
    }
    /* NameVariableMagic */
    .chroma .vm {
        color: #ffd54f;
    }
    /* Literal */
    .chroma .l {
        color: #bdbdbd;
    }
    /* LiteralDate */
    .chroma .ld {
        color: #bdbdbd;
    }
    /* LiteralString */
    .chroma .s {
        color: #4db6ac;
    }
    /* LiteralStringAffix */
    .chroma .sa {
        color: #4db6ac;
    }
    /* LiteralStringBacktick */
    .chroma .sb {
        color: #4db6ac;
    }
    /* LiteralStringChar */
    .chroma .sc {
        color: #4db6ac;
    }
    /* LiteralStringDelimiter */
    .chroma .dl {
        color: #4db6ac;
    }
    /* LiteralStringDoc */
    .chroma .sd {
        color: #4db6ac;
        font-style: italic;
    }
    /* LiteralStringDouble */
    .chroma .s2 {
        color: #4db6ac;
    }
    /* LiteralStringEscape */
    .chroma .se {
        color: #8bc34a;
        font-weight: bold;
    }
    /* LiteralStringHeredoc */
    .chroma .sh {
        color: #4db6ac;
    }
    /* LiteralStringInterpol */
    .chroma .si {
        color: #a5d6a7;
        font-weight: bold;
    }
    /* LiteralStringOther */
    .chroma .sx {
        color: #4db6ac;
    }
    /* LiteralStringRegex */
    .chroma .sr {
        color: #a5d6a7;
    }
    /* LiteralStringSingle */
    .chroma .s1 {
        color: #4db6ac;
    }
    /* LiteralStringSymbol */
    .chroma .ss {
        color: #ffd54f;
    }
    /* LiteralNumber */
    .chroma .m {
        color: #bdbdbd;
    }
    /* LiteralNumberBin */
    .chroma .mb {
        color: #bdbdbd;
    }
    /* LiteralNumberFloat */
    .chroma .mf {
        color: #bdbdbd;
    }
    /* LiteralNumberHex */
    .chroma .mh {
        color: #bdbdbd;
    }
    /* LiteralNumberInteger */
    .chroma .mi {
        color: #bdbdbd;
    }
    /* LiteralNumberIntegerLong */
    .chroma .il {
        color: #bdbdbd;
    }
    /* LiteralNumberOct */
    .chroma .mo {
        color: #bdbdbd;
    }
    /* Operator */
    .chroma .o {
        color: #bdbdbd;
    }
    /* OperatorWord */
    .chroma .ow {
        color: #8bc34a;
        font-weight: bold;
    }
    /* Punctuation */
    .chroma .p {
        color: #bdbdbd;
    }
    /* Comment */
    .chroma .c {
        color: #689f63;
        font-style: italic;
    }
    /* CommentHashbang */
    .chroma .ch {
        color: #689f63;
        font-style: italic;
    }
    /* CommentMultiline */
    .chroma .cm {
        color: #689f63;
        font-style: italic;
    }
    /* CommentSingle */
    .chroma .c1 {
        color: #689f63;
        font-style: italic;
    }
    /* CommentSpecial */
    .chroma .cs {
        color: #689f63;
        font-weight: bold;
    }
    /* CommentPreproc */
    .chroma .cp {
        color: #689f63;
    }
    /* CommentPreprocFile */
    .chroma .cpf {
        color: #689f63;
    }
    /* Generic */
    .chroma .g {
        color: #d8d8d8;
    }
    /* GenericDeleted */
    .chroma .gd {
        color: #ef5350;
    }
    /* GenericEmph */
    .chroma .ge {
        font-style: italic;
    }
    /* GenericError */
    .chroma .gr {
        color: #ef5350;
    }
    /* GenericHeading */
    .chroma .gh {
        color: #8bc34a;
        font-weight: bold;
    }
    /* GenericInserted */
    .chroma .gi {
        color: #8bc34a;
    }
    /* GenericOutput */
    .chroma .go {
        color: #689f63;
    }
    /* GenericPrompt */
    .chroma .gp {
        color: #8bc34a;
        font-weight: bold;
    }
    /* GenericStrong */
    .chroma .gs {
        font-weight: bold;
    }
    /* GenericSubheading */
    .chroma .gu {
        color: #4db6ac;
        font-weight: bold;
    }
    /* GenericTraceback */
    .chroma .gt {
        color: #ef5350;
    }
    /* GenericUnderline */
    .chroma .gl {
        text-decoration: underline;
    }
    /* TextWhitespace */
    .chroma .w {
        color: #4a6a44;
    }
}

/* HTML overrides for theme toggle */

    /* Background */
    html.dark .bg {
        background-color: transparent;
    }
    /* PreWrapper */
    html.dark .chroma {
        background-color: transparent;
        border: 1px dotted #4a6a44;
    }
    /* LineHighlight */
    html.dark .chroma .hl {
        background-color: #3a4a34;
    }
    /* LineNumbersTable */
    html.dark .chroma .lnt {
        color: #689f63;
    }
    /* LineNumbers */
    html.dark .chroma .ln {
        color: #689f63;
    }
    /* Keyword */
    html.dark .chroma .k {
        color: #8bc34a;
        font-weight: bold;
    }
    /* KeywordConstant */
    html.dark .chroma .kc {
        color: #8bc34a;
        font-weight: bold;
    }
    /* KeywordDeclaration */
    html.dark .chroma .kd {
        color: #8bc34a;
        font-weight: bold;
    }
    /* KeywordNamespace */
    html.dark .chroma .kn {
        color: #8bc34a;
        font-weight: bold;
    }
    /* KeywordPseudo */
    html.dark .chroma .kp {
        color: #8bc34a;
    }
    /* KeywordReserved */
    html.dark .chroma .kr {
        color: #8bc34a;
        font-weight: bold;
    }
    /* KeywordType */
    html.dark .chroma .kt {
        color: #8bc34a;
        font-weight: bold;
    }
    /* Name */
    html.dark .chroma .n {
        color: #a5d6a7;
    }
    /* NameAttribute */
    html.dark .chroma .na {
        color: #81c784;
    }
    /* NameBuiltin */
    html.dark .chroma .nb {
        color: #aed581;
    }
    /* NameBuiltinPseudo */
    html.dark .chroma .bp {
        color: #a5d6a7;
    }
    /* NameClass */
    html.dark .chroma .nc {
        color: #a5d6a7;
    }
    /* NameConstant */
    html.dark .chroma .no {
        color: #81c784;
    }
    /* NameDecorator */
    html.dark .chroma .nd {
        color: #aed581;
    }
    /* NameEntity */
    html.dark .chroma .ni {
        color: #bbb;
        font-weight: bold;
    }
    /* NameException */
    html.dark .chroma .ne {
        color: #ef5350;
        font-weight: bold;
    }
    /* NameFunction */
    html.dark .chroma .nf {
        color: #aed581;
    }
    /* NameFunctionMagic */
    html.dark .chroma .fm {
        color: #aed581;
    }
    /* NameLabel */
    html.dark .chroma .nl {
        color: #cddc39;
    }
    /* NameNamespace */
    html.dark .chroma .nn {
        color: #a5d6a7;
        font-weight: bold;
    }
    /* NameOther */
    html.dark .chroma .nx {
        color: #a5d6a7;
    }
    /* NameProperty */
    html.dark .chroma .py {
        color: #a5d6a7;
    }
    /* NameTag */
    html.dark .chroma .nt {
        color: #8bc34a;
        font-weight: bold;
    }
    /* NameVariable */
    html.dark .chroma .nv {
        color: #ffd54f;
    }
    /* NameVariableClass */
    html.dark .chroma .vc {
        color: #ffd54f;
    }
    /* NameVariableGlobal */
    html.dark .chroma .vg {
        color: #ffd54f;
    }
    /* NameVariableInstance */
    html.dark .chroma .vi {
        color: #ffd54f;
    }
    /* NameVariableMagic */
    html.dark .chroma .vm {
        color: #ffd54f;
    }
    /* Literal */
    html.dark .chroma .l {
        color: #bdbdbd;
    }
    /* LiteralDate */
    html.dark .chroma .ld {
        color: #bdbdbd;
    }
    /* LiteralString */
    html.dark .chroma .s {
        color: #4db6ac;
    }
    /* LiteralStringAffix */
    html.dark .chroma .sa {
        color: #4db6ac;
    }
    /* LiteralStringBacktick */
    html.dark .chroma .sb {
        color: #4db6ac;
    }
    /* LiteralStringChar */
    html.dark .chroma .sc {
        color: #4db6ac;
    }
    /* LiteralStringDelimiter */
    html.dark .chroma .dl {
        color: #4db6ac;
    }
    /* LiteralStringDoc */
    html.dark .chroma .sd {
        color: #4db6ac;
        font-style: italic;
    }
    /* LiteralStringDouble */
    html.dark .chroma .s2 {
        color: #4db6ac;
    }
    /* LiteralStringEscape */
    html.dark .chroma .se {
        color: #8bc34a;
        font-weight: bold;
    }
    /* LiteralStringHeredoc */
    html.dark .chroma .sh {
        color: #4db6ac;
    }
    /* LiteralStringInterpol */
    html.dark .chroma .si {
        color: #a5d6a7;
        font-weight: bold;
    }
    /* LiteralStringOther */
    html.dark .chroma .sx {
        color: #4db6ac;
    }
    /* LiteralStringRegex */
    html.dark .chroma .sr {
        color: #a5d6a7;
    }
    /* LiteralStringSingle */
    html.dark .chroma .s1 {
        color: #4db6ac;
    }
    /* LiteralStringSymbol */
    html.dark .chroma .ss {
        color: #ffd54f;
    }
    /* LiteralNumber */
    html.dark .chroma .m {
        color: #bdbdbd;
    }
    /* LiteralNumberBin */
    html.dark .chroma .mb {
        color: #bdbdbd;
    }
    /* LiteralNumberFloat */
    html.dark .chroma .mf {
        color: #bdbdbd;
    }
    /* LiteralNumberHex */
    html.dark .chroma .mh {
        color: #bdbdbd;
    }
    /* LiteralNumberInteger */
    html.dark .chroma .mi {
        color: #bdbdbd;
    }
    /* LiteralNumberIntegerLong */
    html.dark .chroma .il {
        color: #bdbdbd;
    }
    /* LiteralNumberOct */
    html.dark .chroma .mo {
        color: #bdbdbd;
    }
    /* Operator */
    html.dark .chroma .o {
        color: #bdbdbd;
    }
    /* OperatorWord */
    html.dark .chroma .ow {
        color: #8bc34a;
        font-weight: bold;
    }
    /* Punctuation */
    html.dark .chroma .p {
        color: #bdbdbd;
    }
    /* Comment */
    html.dark .chroma .c {
        color: #689f63;
        font-style: italic;
    }
    /* CommentHashbang */
    html.dark .chroma .ch {
        color: #689f63;
        font-style: italic;
    }
    /* CommentMultiline */
    html.dark .chroma .cm {
        color: #689f63;
        font-style: italic;
    }
    /* CommentSingle */
    html.dark .chroma .c1 {
        color: #689f63;
        font-style: italic;
    }
    /* CommentSpecial */
    html.dark .chroma .cs {
        color: #689f63;
        font-weight: bold;
    }
    /* CommentPreproc */
    html.dark .chroma .cp {
        color: #689f63;
    }
    /* CommentPreprocFile */
    html.dark .chroma .cpf {
        color: #689f63;
    }
    /* Generic */
    html.dark .chroma .g {
        color: #d8d8d8;
    }
    /* GenericDeleted */
    html.dark .chroma .gd {
        color: #ef5350;
    }
    /* GenericEmph */
    html.dark .chroma .ge {
        font-style: italic;
    }
    /* GenericError */
    html.dark .chroma .gr {
        color: #ef5350;
    }
    /* GenericHeading */
    html.dark .chroma .gh {
        color: #8bc34a;
        font-weight: bold;
    }
    /* GenericInserted */
    html.dark .chroma .gi {
        color: #8bc34a;
    }
    /* GenericOutput */
    html.dark .chroma .go {
        color: #689f63;
    }
    /* GenericPrompt */
    html.dark .chroma .gp {
        color: #8bc34a;
        font-weight: bold;
    }
    /* GenericStrong */
    html.dark .chroma .gs {
        font-weight: bold;
    }
    /* GenericSubheading */
    html.dark .chroma .gu {
        color: #4db6ac;
        font-weight: bold;
    }
    /* GenericTraceback */
    html.dark .chroma .gt {
        color: #ef5350;
    }
    /* GenericUnderline */
    html.dark .chroma .gl {
        text-decoration: underline;
    }
    /* TextWhitespace */
    html.dark .chroma .w {
        color: #4a6a44;
    }
/* Background */
html.light .bg {
    background-color: #f1f5f1;
}
/* PreWrapper */
html.light .chroma {
    background-color: #f1f5f1;
    border: 1px dotted #c8e6c9;
}
/* Other */
html.light .chroma .x {
}
/* Error */
html.light .chroma .err {
}
/* CodeLine */
html.light .chroma .cl {
}
/* LineLink */
html.light .chroma .lnlinks {
    outline: none;
    text-decoration: none;
}
/* LineTableTD */
html.light .chroma .lntd {
    vertical-align: top;
    padding: 0;
    margin: 0;
    border: 0;
}
/* LineTable */
html.light .chroma .lntable {
    border-spacing: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
/* LineHighlight */
html.light .chroma .hl {
    background-color: #93cf95;
}
/* LineNumbersTable */
html.light .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;
}
/* LineNumbers */
html.light .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;
}
/* Line */
html.light .chroma .line {
    text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
/* Keyword */
html.light .chroma .k {
    color: #4caf50;
    font-weight: bold;
}
/* KeywordConstant */
html.light .chroma .kc {
    color: #81c784;
    font-weight: bold;
}
/* KeywordDeclaration */
html.light .chroma .kd {
    color: #81c784;
    font-weight: bold;
}
/* KeywordNamespace */
html.light .chroma .kn {
    color: #81c784;
    font-weight: bold;
}
/* KeywordPseudo */
html.light .chroma .kp {
    color: #81c784;
}
/* KeywordReserved */
html.light .chroma .kr {
    color: #81c784;
    font-weight: bold;
}
/* KeywordType */
html.light .chroma .kt {
    color: #4caf50;
    font-weight: bold;
}
/* Name */
html.light .chroma .n {
    color: #81c784;
}
/* NameAttribute */
html.light .chroma .na {
    color: #b2dfb2;
}
/* NameBuiltin */
html.light .chroma .nb {
    color: #81c784;
}
/* NameBuiltinPseudo */
html.light .chroma .bp {
    color: #81c784;
}
/* NameClass */
html.light .chroma .nc {
    color: #a5d6a7;
}
/* NameConstant */
html.light .chroma .no {
    color: #b2dfb2;
}
/* NameDecorator */
html.light .chroma .nd {
    color: #81c784;
}
/* NameEntity */
html.light .chroma .ni {
    color: #999999;
    font-weight: bold;
}
/* NameException */
html.light .chroma .ne {
    color: #d2413a;
    font-weight: bold;
}
/* NameFunction */
html.light .chroma .nf {
    color: #4caf50;
}
/* NameFunctionMagic */
html.light .chroma .fm {
    color: #4caf50;
}
/* NameLabel */
html.light .chroma .nl {
    color: #81c784;
}
/* NameNamespace */
html.light .chroma .nn {
    color: #a5d6a7;
    font-weight: bold;
}
/* NameOther */
html.light .chroma .nx {
    color: #81c784;
}
/* NameProperty */
html.light .chroma .py {
    color: #81c784;
}
/* NameTag */
html.light .chroma .nt {
    color: #4caf50;
    font-weight: bold;
}
/* NameVariable */
html.light .chroma .nv {
    color: #81c784;
}
/* NameVariableClass */
html.light .chroma .vc {
    color: #81c784;
}
/* NameVariableGlobal */
html.light .chroma .vg {
    color: #81c784;
}
/* NameVariableInstance */
html.light .chroma .vi {
    color: #81c784;
}
/* NameVariableMagic */
html.light .chroma .vm {
    color: #81c784;
}
/* Literal */
html.light .chroma .l {
    color: #666666;
}
/* LiteralDate */
html.light .chroma .ld {
    color: #666666;
}
/* LiteralString */
html.light .chroma .s {
    color: #0ca87e;
}
/* LiteralStringAffix */
html.light .chroma .sa {
    color: #81c784;
}
/* LiteralStringBacktick */
html.light .chroma .sb {
    color: #81c784;
}
/* LiteralStringChar */
html.light .chroma .sc {
    color: #81c784;
}
/* LiteralStringDelimiter */
html.light .chroma .dl {
    color: #81c784;
}
/* LiteralStringDoc */
html.light .chroma .sd {
    color: #81c784;
    font-style: italic;
}
/* LiteralStringDouble */
html.light .chroma .s2 {
    color: #81c784;
}
/* LiteralStringEscape */
html.light .chroma .se {
    color: #4caf50;
    font-weight: bold;
}
/* LiteralStringHeredoc */
html.light .chroma .sh {
    color: #81c784;
}
/* LiteralStringInterpol */
html.light .chroma .si {
    color: #a5d6a7;
    font-weight: bold;
}
/* LiteralStringOther */
html.light .chroma .sx {
    color: #4caf50;
}
/* LiteralStringRegex */
html.light .chroma .sr {
    color: #a5d6a7;
}
/* LiteralStringSingle */
html.light .chroma .s1 {
    color: #81c784;
}
/* LiteralStringSymbol */
html.light .chroma .ss {
    color: #81c784;
}
/* LiteralNumber */
html.light .chroma .m {
    color: #666666;
}
/* LiteralNumberBin */
html.light .chroma .mb {
    color: #666666;
}
/* LiteralNumberFloat */
html.light .chroma .mf {
    color: #666666;
}
/* LiteralNumberHex */
html.light .chroma .mh {
    color: #666666;
}
/* LiteralNumberInteger */
html.light .chroma .mi {
    color: #666666;
}
/* LiteralNumberIntegerLong */
html.light .chroma .il {
    color: #666666;
}
/* LiteralNumberOct */
html.light .chroma .mo {
    color: #666666;
}
/* Operator */
html.light .chroma .o {
    color: #666666;
}
/* OperatorWord */
html.light .chroma .ow {
    color: #81c784;
    font-weight: bold;
}
/* Punctuation */
html.light .chroma .p {
    color: #4d4d4a;
}
/* Comment */
html.light .chroma .c {
    color: #81c784;
    font-style: italic;
}
/* CommentHashbang */
html.light .chroma .ch {
    color: #81c784;
    font-style: italic;
}
/* CommentMultiline */
html.light .chroma .cm {
    color: #81c784;
    font-style: italic;
}
/* CommentSingle */
html.light .chroma .c1 {
    color: #81c784;
    font-style: italic;
}
/* CommentSpecial */
html.light .chroma .cs {
    color: #81c784;
    font-weight: bold;
}
/* CommentPreproc */
html.light .chroma .cp {
    color: #81c784;
}
/* CommentPreprocFile */
html.light .chroma .cpf {
    color: #81c784;
}
/* Generic */
html.light .chroma .g {
}
/* GenericDeleted */
html.light .chroma .gd {
    color: #a00000;
}
/* GenericEmph */
html.light .chroma .ge {
    font-style: italic;
}
/* GenericError */
html.light .chroma .gr {
    color: #ff0000;
}
/* GenericHeading */
html.light .chroma .gh {
    color: #000080;
    font-weight: bold;
}
/* GenericInserted */
html.light .chroma .gi {
    color: #00a000;
}
/* GenericOutput */
html.light .chroma .go {
    color: #888888;
}
/* GenericPrompt */
html.light .chroma .gp {
    color: #000080;
    font-weight: bold;
}
/* GenericStrong */
html.light .chroma .gs {
    font-weight: bold;
}
/* GenericSubheading */
html.light .chroma .gu {
    color: #4caf50;
    font-weight: bold;
}
/* GenericTraceback */
html.light .chroma .gt {
    color: #0044dd;
}
/* GenericUnderline */
html.light .chroma .gl {
    text-decoration: underline;
}
/* TextWhitespace */
html.light .chroma .w {
    color: #bbbbbb;
}

