/* Background and PreWrapper */
.bg, .chroma {

}

/* Error */
.chroma .err {
    color: #960050;
}

/* Line Highlight */
.chroma .hl {
    background-color: #3c3d38;
}

/* Line Numbers and Line Numbers Table */
.chroma .lnt, .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 {
    display: flex;
}

/* Keywords */
.chroma .k, .chroma .kc, .chroma .kd, .chroma .kp, .chroma .kr, .chroma .kt, .chroma .no {
    color: var(--text);
}

/* Keyword Namespace, Name Tag, Operator, Operator Word */
.chroma .kn, .chroma .nt, .chroma .o, .chroma .ow {
    color: var(--text);
}

/* Name Attribute, Name Class, Name Decorator, Name Exception, Name Function, Name Other */
.chroma .na, .chroma .nc, .chroma .nd, .chroma .ne, .chroma .nf, .chroma .nx {
    color: var(--theme);
}

/* Literal, Literal Number (all types) */
.chroma .l, .chroma .m, .chroma .mb, .chroma .mf, .chroma .mh, .chroma .mi, .chroma .il, .chroma .mo, .chroma .se {
    color: var(--text);
}

/* Literal String (most types) */
.chroma .ld, .chroma .s, .chroma .sa, .chroma .sb, .chroma .sc, .chroma .dl, .chroma .sd, .chroma .s2,
.chroma .sh, .chroma .si, .chroma .sx, .chroma .sr, .chroma .s1, .chroma .ss {
    color: var(--text);
}

/* Comments (all types) */
.chroma .c, .chroma .ch, .chroma .cm, .chroma .c1, .chroma .cs, .chroma .cp, .chroma .cpf {
    color: var(--lighter);
}

/* Generic Deleted */
.chroma .gd {
    color: var(--text);
}

/* Generic Emphasis */
.chroma .ge {
    font-style: italic;
}

/* Generic Inserted */
.chroma .gi {
    color: #a6e22e;
}

/* Generic Strong */
.chroma .gs, .chroma .na {
/*    font-weight: 600;*/
}

/* Other classes with no specific properties */
.chroma .x, .chroma .cl, .chroma .lnlinks, .chroma .lntd, .chroma .lntable,
.chroma .n, .chroma .nb, .chroma .bp, .chroma .ni, .chroma .fm, .chroma .nl, .chroma .nn,
.chroma .py, .chroma .nv, .chroma .vc, .chroma .vg, .chroma .vi, .chroma .vm,
.chroma .p, .chroma .g, .chroma .gr, .chroma .gh, .chroma .go, .chroma .gp,
.chroma .gt, .chroma .gl, .chroma .w {
    /* No specific properties */
}

.chroma .nt{
    color: var(--theme);
}



/*.bg { background-color: rgba(141, 27, 16, 0.1); }
.chroma { background-color: rgba(141, 27, 16, 0.1); border: solid var(--text) 1px }
.chroma .k { color: #9b0000; font-weight: bold; }
.chroma .kc, .chroma .kd, .chroma .kn, .chroma .kp, .chroma .kr, .chroma .nx { color: #9b0000; font-weight: bold; }
.chroma .kt { color: #333; font-weight: bold; }
.chroma .s, .chroma .sa, .chroma .sb, .chroma .sc, .chroma .dl, .chroma .sd, .chroma .s2, .chroma .se, .chroma .sh, .chroma .si, .chroma .sx, .chroma .s1 { color: #333; }
.chroma .c, .chroma .ch, .chroma .cm, .chroma .c1, .chroma .cs, .chroma .cp, .chroma .cpf { color: #9b0000; font-style: italic; }
*/