/* Chroma Syntax Highlighting Override */
pre, code {
    background-color: #000 !important;
    color: #f8f8f2 !important;
    border-radius: 4px;
    padding: 0.5rem 0.5rem 0.5rem 1rem !important;
}

.chroma {
    background-color: #000 !important;
    color: #f8f8f2 !important;
}

.chroma .ln {
    display: none !important;
}

pre.chroma {
    padding-left: 1rem !important;
}

/* Preserve token colors */
.chroma .k  { color: #f92672; } /* Keyword */
.chroma .kc { color: #66d9ef; } /* Keyword Constant */
.chroma .kd { color: #f92672; } /* Keyword Declaration */
.chroma .kn { color: #a6e22e; } /* Keyword Namespace */
.chroma .kp { color: #f92672; } /* Keyword Pseudo */
.chroma .kr { color: #f92672; } /* Keyword Reserved */
.chroma .kt { color: #66d9ef; } /* Keyword Type */

.chroma .n  { color: #f8f8f2; } /* Namespaces */
.chroma .nx { color: #a6e22e; } /* Name Other */

.chroma .s  { color: #e6db74; } /* Literal String */
.chroma .sa { color: #e6db74; } /* Literal String Affix */
.chroma .sb { color: #e6db74; } /* Literal String Backtick */
.chroma .sc { color: #e6db74; } /* Literal String Char */
.chroma .dl { color: #e6db74; } /* Literal String Delimiter */
.chroma .sd { color: #e6db74; } /* Literal String Doc */
.chroma .s2 { color: #e6db74; } /* Literal String Double */
.chroma .se { color: #ae81ff; } /* Literal String Escape */
.chroma .sh { color: #e6db74; } /* Literal String Heredoc */
.chroma .si { color: #e6db74; } /* Literal String Interpol */
.chroma .sx { color: #e6db74; } /* Literal String Other */
.chroma .sr { color: #e6db74; } /* Literal String Regex */
.chroma .s1 { color: #e6db74; } /* Literal String Single */
.chroma .ss { color: #e6db74; } /* Literal String Symbol */

.chroma .m  { color: #ae81ff; } /* Literal Number */
.chroma .mb { color: #ae81ff; } /* Literal Number Bin */
.chroma .mf { color: #ae81ff; } /* Literal Number Float */
.chroma .mh { color: #ae81ff; } /* Literal Number Hex */
.chroma .mi { color: #ae81ff; } /* Literal Number Integer */
.chroma .mo { color: #ae81ff; } /* Literal Number Oct */

.chroma .c  { color: #75715e; } /* Comment */
.chroma .ch { color: #75715e; } /* Comment Hashbang */
.chroma .cm { color: #75715e; } /* Comment Multiline */
.chroma .c1 { color: #75715e; } /* Comment Single */
.chroma .cs { color: #75715e; } /* Comment Special */

.chroma .cp { color: #75715e; } /* Comment Preproc */
.chroma .cpf{ color: #75715e; } /* Comment PreprocFile */

.chroma .o  { color: #f92672; } /* Operator */
.chroma .ow { color: #f92672; } /* Operator Word */

.chroma .p  { color: #f8f8f2; } /* Punctuation */

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