/* Minimal syntax colors for highlight.js token classes used by Perlang. */
code.hljs {
    display: block;
    overflow-x: auto;
    padding: 1em;
}

.hljs-comment,
.hljs-quote {
    color: #6a737d;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-literal {
    color: #d73a49;
}

.hljs-built_in,
.hljs-type,
.hljs-name {
    color: #6f42c1;
}

.hljs-string,
.hljs-title,
.hljs-section {
    color: #032f62;
}

.hljs-number {
    color: #005cc5;
}

/* Material for MkDocs sets `data-md-color-scheme="slate"` in dark mode. */
/* Inspired by GitHub's Dark Mode */
[data-md-color-scheme="slate"] .hljs-comment,
[data-md-color-scheme="slate"] .hljs-quote {
    color: #8b949e;
}

[data-md-color-scheme="slate"] .hljs-keyword,
[data-md-color-scheme="slate"] .hljs-selector-tag,
[data-md-color-scheme="slate"] .hljs-literal {
    color: #ff7b72;
}

[data-md-color-scheme="slate"] .hljs-built_in,
[data-md-color-scheme="slate"] .hljs-type,
[data-md-color-scheme="slate"] .hljs-name {
    color: #d2a8ff;
}

[data-md-color-scheme="slate"] .hljs-string,
[data-md-color-scheme="slate"] .hljs-title,
[data-md-color-scheme="slate"] .hljs-section {
    color: #a5d6ff;
}

[data-md-color-scheme="slate"] .hljs-number {
    color: #79c0ff;
}
