:root {
    --code_color1: #3fa3dd;
    --code_color2: #dddddd;
    --code_color3: #00ffff;
    --text_color: #33bbff;
    --snow-color: white;
}

[data-theme="light"] {
    --code_color1: #3fa3dd;
    --code_color2: #000000;
    --code_color3: #0033aa;
    --text_color: #005599;
    --snow-color: skyblue;
}

@media (prefers-color-scheme: light) {
    body:not([data-theme="dark"]) {
        --code_color1: #3fa3dd;
        --code_color2: #000000;
        --code_color3: #0033aa;
        --text_color: #005599;
    }
}

.k,
.kn,
.kc {
    color: var(--code_color1) !important;
}

.n,
.nn,
.nd,
.vm {
    color: var(--code_color2) !important;
    text-decoration: none !important;
    font-weight: normal !important;
}

.s2 {
    color: var(--text_color) !important;
}

.sa,
.si {
    color: var(--code_color3) !important;
}

.reference.external:not(dl .reference.external),
.BB {
    background: linear-gradient(150deg, #2d30bd -45%, #3fa3dd 100%) !important;
    color: transparent !important;
    background-clip: text !important;
    font-weight: bold;
}

.BB {
    font-size: 3em;
}

.highlight {
    line-height: 1 !important;
    font-size: 1.3rem;
}