/* PrismJS 1.29.0
https://prismjs.com/download.html#themes=prism-dark */
/**
 * prism.js Dark theme for JavaScript, CSS and HTML
 * Based on the slides of the talk â€œ/Reg(exp){2}lained/â€
 * @author Lea Verou
 */

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
    color: var(--token-comment);
}

.token.punctuation {
    opacity: .7;
}

.token.namespace {
    opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol {
    color: var(--token-constants);
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
    color: var(--token-string);
}

.token.operator,
.token.entity,
.token.url,
.token.variable,
.token.class {
    color: var(--token-entity);
}

.token.atrule,
.token.attr-value,
.token.keyword {
    color: var(--token-keyword);
}

.token.regex,
.token.important {
    color: var(--token-regex);
}

:root,
:root[color-mode="light"] {
    --token-comment: #008000;
    --token-constants: #001080;
    --token-string: #A31515;
    --token-entity: #267F99;
    --token-keyword: #0000FF;
    --token-regex: #D16969;
}

@media (prefers-color-scheme: dark) {
    :root {
        --token-comment: #6A9955;
        --token-constants: #9CDCFE;
        --token-string: #CE9178;
        --token-entity: #4EC9B0;
        --token-keyword: #569CD6;
        --token-regex: #D16969;
    }
}

