/*
.hll {
background-color:#eee;
}
.c {
color:#408090;
font-style:italic;
}
.err {
border:1px solid #FF0000;
}
.k {
color:#007020;
font-weight:bold;
}
.o {
color:#666666;
}
.cm {
color:#408090;
font-style:italic;
}
.cp {
color:#007020;
}
.c1 {
color:#408090;
font-style:italic;
}
.cs {
background-color:#FFF0F0;
color:#408090;
}
.gd {
color:#A00000;
}
.ge {
font-style:italic;
}
.gr {
color:#FF0000;
}
.gh {
color:#000080;
font-weight:bold;
}
.gi {
color:#00A000;
}
.go {
color:#303030;
}
.gp {
color:#C65D09;
font-weight:bold;
}
.gs {
font-weight:bold;
}
.gu {
color:#800080;
font-weight:bold;
}
.gt {
color:#0040D0;
}
.kc {
color:#007020;
font-weight:bold;
}
.kd {
color:#007020;
font-weight:bold;
}
.kn {
color:#007020;
font-weight:bold;
}
.kp {
color:#007020;
}
.kr {
color:#007020;
font-weight:bold;
}
.kt {
color:#902000;
}
.m {
color:#208050;
}
.s {
color:#4070A0;
}
.na {
color:#4070A0;
}
.nb {
color:#007020;
}
.nc {
color:#0E84B5;
font-weight:bold;
}
.no {
color:#60ADD5;
}
.nd {
color:#555555;
font-weight:bold;
}
.ni {
color:#D55537;
font-weight:bold;
}
.ne {
color:#007020;
}
.nf {
color:#06287E;
}
.nl {
color:#002070;
font-weight:bold;
}
.nn {
color:#0E84B5;
font-weight:bold;
}
.nt {
color:#062873;
font-weight:bold;
}
.nv {
color:#BB60D5;
}
.ow {
color:#007020;
font-weight:bold;
}
.w {
color:#BBBBBB;
}
.mf {
color:#208050;
}
.mh {
color:#208050;
}
.mi {
color:#208050;
}
.mo {
color:#208050;
}
.sb {
color:#4070A0;
}
.sc {
color:#4070A0;
}
.sd {
color:#4070A0;
font-style:italic;
}
.s2 {
color:#4070A0;
}
.se {
color:#4070A0;
font-weight:bold;
}
.sh {
color:#4070A0;
}
.si {
color:#70A0D0;
font-style:italic;
}
.sx {
color:#C65D09;
}
.sr {
color:#235388;
}
.s1 {
color:#4070A0;
}
.ss {
color:#517918;
}
.bp {
color:#007020;
}
.vc {
color:#BB60D5;
}
.vg {
color:#BB60D5;
}
.vi {
color:#BB60D5;
}
.il {
color:#208050;
}
*/

/* Solarized Light */
/*
.code {
    background-color: #fdf6e3;
}
*/

/* Comment */
.code .c {
    color: #586E75
}

/* Error */
.code .err {
    color: #93A1A1;
    border:1px solid #FF0000;
}

/* Generic */
.code .g {
    color: #93A1A1
}

/* Keyword */
.code .k {
    color: #859900
}

/* Literal */
.code .l {
    color: #93A1A1
}

/* Name */
.code .n {
    /* color: #93A1A1 */
    /* color: #6e7979 */
    color: #5d6666;
}

/* Operator */
.code .o {
    color: #859900
}

/* Other */
.code .x {
    color: #CB4B16
}

/* Punctuation */
.code .p {
    color: #93A1A1
}

/* Comment.Multiline */
.code .cm {
    color: #586E75
}

/* Comment.Preproc */
.code .cp {
    color: #859900
}

/* Comment.Single */
.code .c1 {
    color: #586E75
}

/* Comment.Special */
.code .cs {
    color: #859900
}

/* Generic.Deleted */
.code .gd {
    color: #2AA198
}

/* Generic.Emph */
.code .ge {
    color: #93A1A1;
    font-style: italic
}

/* Generic.Error */
.code .gr {
    color: #DC322F
}

/* Generic.Heading */
.code .gh {
    color: #CB4B16
}

/* Generic.Inserted */
.code .gi {
    color: #859900
}

/* Generic.Output */
.code .go {
    color: #93A1A1
}

/* Generic.Prompt */
.code .gp {
    color: #93A1A1
}

/* Generic.Strong */
.code .gs {
    color: #93A1A1;
    font-weight: bold
}

/* Generic.Subheading */
.code .gu {
    color: #CB4B16
}

/* Generic.Traceback */
.code .gt {
    color: #93A1A1
}

/* Keyword.Constant */
.code .kc {
    color: #CB4B16
}

/* Keyword.Declaration */
.code .kd {
    color: #268BD2
}

/* Keyword.Namespace */
.code .kn {
    color: #859900
}

/* Keyword.Pseudo */
.code .kp {
    color: #859900
}

/* Keyword.Reserved */
.code .kr {
    color: #268BD2
}

/* Keyword.Type */
.code .kt {
    color: #DC322F
}

/* Literal.Date */
.code .ld {
    color: #93A1A1
}

/* Literal.Number */
.code .m {
    color: #2AA198
}

/* Literal.String */
.code .s {
    color: #2AA198
}

/* Name.Attribute */
.code .na {
    color: #93A1A1
}

/* Name.Builtin */
.code .nb {
    color: #B58900
}

/* Name.Class */
.code .nc {
    color: #268BD2
}

/* Name.Constant */
.code .no {
    color: #CB4B16
}

/* Name.Decorator */
.code .nd {
    color: #268BD2
}

/* Name.Entity */
.code .ni {
    color: #CB4B16
}

/* Name.Exception */
.code .ne {
    color: #CB4B16
}

/* Name.Function */
.code .nf {
    color: #268BD2
}

/* Name.Label */
.code .nl {
    color: #93A1A1
}

/* Name.Namespace */
.code .nn {
    color: #93A1A1
}

/* Name.Other */
.code .nx {
    color: #93A1A1
}

/* Name.Property */
.code .py {
    color: #93A1A1
}

/* Name.Tag */
.code .nt {
    color: #268BD2
}

/* Name.Variable */
.code .nv {
    color: #268BD2
}

/* Operator.Word */
.code .ow {
    color: #859900
}

/* Text.Whitespace */
.code .w {
    color: #93A1A1
}

/* Literal.Number.Float */
.code .mf {
    color: #2AA198
}

/* Literal.Number.Hex */
.code .mh {
    color: #2AA198
}

/* Literal.Number.Integer */
.code .mi {
    color: #2AA198
}

/* Literal.Number.Oct */
.code .mo {
    color: #2AA198
}

/* Literal.String.Backtick */
.code .sb {
    color: #586E75
}

/* Literal.String.Char */
.code .sc {
    color: #2AA198
}

/* Literal.String.Doc */
.code .sd {
    color: #93A1A1
}

/* Literal.String.Double */
.code .s2 {
    color: #2AA198
}

/* Literal.String.Escape */
.code .se {
    color: #CB4B16
}

/* Literal.String.Heredoc */
.code .sh {
    color: #93A1A1
}

/* Literal.String.Interpol */
.code .si {
    color: #2AA198
}

/* Literal.String.Other */
.code .sx {
    color: #2AA198
}

/* Literal.String.Regex */
.code .sr {
    color: #DC322F
}

/* Literal.String.Single */
.code .s1 {
    color: #2AA198
}

/* Literal.String.Symbol */
.code .ss {
    color: #2AA198
}

/* Name.Builtin.Pseudo */
.code .bp {
    color: #268BD2
}

/* Name.Variable.Class */
.code .vc {
    color: #268BD2
}

/* Name.Variable.Global */
.code .vg {
    color: #268BD2
}

/* Name.Variable.Instance */
.code .vi {
    color: #268BD2
}

/* Literal.Number.Integer.Long */
.code .il {
    color: #2AA198
}

@media screen and (prefers-color-scheme: dark) {
    /* Solarized Dark */
    /*
    .code {
        background-color: #073642;
        color: #93a1a1
    }
    */

    .code .c {
        color: #586e75 !important;
        font-style: italic !important
    }

    .code .cm {
        color: #586e75 !important;
        font-style: italic !important
    }

    .code .cp {
        color: #586e75 !important;
        font-style: italic !important
    }

    .code .c1 {
        color: #586e75 !important;
        font-style: italic !important
    }

    .code .cs {
        color: #586e75 !important;
        font-weight: bold !important;
        font-style: italic !important
    }

    .code .err {
        color: #dc322f !important;
        background: none !important;
        border: 1px solid #BB0000;
    }

    .code .k {
        /* color: #cb4b16 !important */
        color: #b95c34 !important
    }

    .code .o {
        color: #93a1a1 !important;
        font-weight: bold !important
    }

    .code .p {
        color: #93a1a1 !important
    }

    .code .ow {
        color: #2aa198 !important;
        font-weight: bold !important
    }

    .code .gd {
        color: #93a1a1 !important;
        background-color: #372c34 !important;
        display: inline-block
    }

    .code .gd .x {
        color: #93a1a1 !important;
        background-color: #4d2d33 !important;
        display: inline-block
    }

    .code .ge {
        color: #93a1a1 !important;
        font-style: italic !important
    }

    .code .gr {
        color: #aa0000
    }

    .code .gh {
        color: #586e75 !important
    }

    .code .gi {
        color: #93a1a1 !important;
        background-color: #1a412b !important;
        display: inline-block
    }

    .code .gi .x {
        color: #93a1a1 !important;
        background-color: #355720 !important;
        display: inline-block
    }

    .code .go {
        color: #888888
    }

    .code .gp {
        color: #555555
    }

    .code .gs {
        color: #93a1a1 !important;
        font-weight: bold !important
    }

    .code .gu {
        color: #6c71c4 !important
    }

    .code .gt {
        color: #aa0000
    }

    .code .kc {
        color: #859900 !important;
        font-weight: bold !important
    }

    .code .kd {
        color: #268bd2 !important
    }

    .code .kp {
        color: #cb4b16 !important;
        font-weight: bold !important
    }

    .code .kr {
        color: #d33682 !important;
        font-weight: bold !important
    }

    .code .kt {
        color: #2aa198 !important
    }

    .code .n {
        color: #268bd2 !important
    }

    .code .na {
        color: #268bd2 !important
    }

    .code .nb {
        color: #859900 !important
    }

    .code .nc {
        /* color: #d33682 !important */
        color: #d8629b !important
    }

    .code .no {
        color: #b58900 !important
    }

    .code .ni {
        color: #800080
    }

    .code .nl {
        color: #859900 !important
    }

    .code .ne {
        color: #268bd2 !important;
        font-weight: bold !important
    }

    .code .nf {
        color: #268bd2 !important;
        font-weight: bold !important
    }

    .code .nn {
        color: #b58900 !important
    }

    .code .nt {
        color: #268bd2 !important;
        font-weight: bold !important
    }

    .code .nx {
        color: #b58900 !important
    }

    .code .bp {
        color: #999999
    }

    .code .vc {
        color: #008080
    }

    .code .vg {
        color: #268bd2 !important
    }

    .code .vi {
        color: #268bd2 !important
    }

    .code .nv {
        color: #268bd2 !important
    }

    .code .w {
        color: #bbbbbb
    }

    .code .mf {
        color: #2aa198 !important
    }

    .code .m {
        color: #2aa198 !important
    }

    .code .mh {
        color: #2aa198 !important
    }

    .code .mi {
        color: #2aa198 !important
    }

    .code .mo {
        color: #009999
    }

    .code .s {
        color: #2aa198 !important
    }

    .code .sb {
        color: #d14
    }

    .code .sc {
        color: #d14
    }

    .code .sd {
        color: #2aa198 !important
    }

    .code .s2 {
        color: #2aa198 !important
    }

    .code .se {
        color: #dc322f !important
    }

    .code .sh {
        color: #d14
    }

    .code .si {
        color: #268bd2 !important
    }

    .code .sx {
        color: #d14
    }

    .code .sr {
        color: #2aa198 !important
    }

    .code .s1 {
        color: #2aa198 !important;
    }

    .code .ss {
        color: #990073
    }

    .code .il {
        color: #009999
    }

    .code div .gd,
    .code div .gd .x,
    .code div .gi,
    .code div .gi .x {
        display: inline-block;
        width: 100%
    }
}
