/* Syntax highlighting */
:root {
    --hl-keyword: #d4749a;
    --hl-type: #7baed4;
    --hl-function: #b49cda;
    --hl-number: #7baed4;
    --hl-string: #89b89c;
    --hl-string-escape: #d4749a;
    --hl-comment: #a0a7b1;
    --hl-operator: #d4a07b;
}

pre code .keyword,
pre code .keyword_modifier,
pre code .keyword_function,
pre code .keyword_type,
pre code .keyword_return,
pre code .keyword_repeat,
pre code .keyword_conditional,
pre code .keyword_exception,
pre code .keyword_operator,
pre code .keyword_import {
    color: var(--hl-keyword);
}

pre code .type_builtin {
    color: var(--hl-type);
}

pre code .function,
pre code .function_builtin {
    color: var(--hl-function);
}

pre code .number {
    color: var(--hl-number);
}

pre code .character {
    color: var(--hl-string);
}

pre code .string_escape {
    color: var(--hl-string-escape);
}

pre code .comment,
pre code .comment_documentation {
    color: var(--hl-comment);
    font-style: italic;
}

pre code .operator {
    color: var(--hl-operator);
}
