.hljs {
    color: #A9B7C6;
    font-family: 'JetBrains Mono', monospace;
    font-variant-ligatures: no-contextual common-ligatures;
}

.hljs-comment, .hljs-quote, .hljs-debug-info {
    color: #808080;
    font-style: italic;
}

.hljs-keyword, .hljs-opcode {
    color: #cc7832;
}

.hljs-register, .hljs-trap-name {
    color: #93a629;
}

.hljs-special, .hljs-type-name {
    color: #0f9795;
}

.hljs-field {
    color: #9876AA;
}

.hljs-interface {
    color: #75B97C;
}

.hljs-block-label, .hljs-block-ref {
    color: #ab51ba;
}

.hljs-doctag,
.hljs-formula {
    color: #c678dd;
}

.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
    color: #e06c75;
}

.hljs-literal {
    color: #56b6c2;
}

.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-attribute,
.hljs-meta-string {
    color: #6A8759;
}

.hljs-meta {
    color: #BBB529;
}

.hljs-built_in,
.hljs-class .hljs-title, .hljs-function {
    color: #e6c07b;
}

/*
interface 75B97C
method FFC66D
doccomment 629755
comment 808080
type 2893B3
number 6897BB
string 6A8759
keyword CC7832
*/

.hljs-attr,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
    color: #6897bb;
}

.hljs-template-variable {
    color: #E06C75;
}

.hljs-type {
    color: #2893B3;
}

.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-selector-id,
.hljs-title {
    color: #61aeee;
}

.hljs-emphasis {
    font-style: italic;
}

.hljs-strong {
    font-weight: bold;
}

.hljs-link {
    text-decoration: underline;
}
