/* highlight.js - VSCode Dark+ inspired theme */

.hljs {
    color: #D4D4D4;
    background: transparent;
}

/* Keywords: muted blue */
.hljs-keyword,
.hljs-selector-tag,
.hljs-literal {
    color: #569CD6;
}

/* Strings: salmon / orange-brown */
.hljs-string,
.hljs-attr,
.hljs-template-variable,
.hljs-subst {
    color: #CE9178;
}

/* Numbers: light green */
.hljs-number,
.hljs-regexp {
    color: #B5CEA8;
}

/* Comments: muted green */
.hljs-comment,
.hljs-doctag {
    color: #6A9955;
    font-style: italic;
}

/* Built-in types: teal */
.hljs-built_in,
.hljs-type,
.hljs-title.class_,
.hljs-class .hljs-title {
    color: #4EC9B0;
}

/* Function names: pale yellow */
.hljs-title.function_,
.hljs-function > .hljs-title {
    color: #DCDCAA;
}

/* Variables: light blue */
.hljs-variable,
.hljs-title {
    color: #9CDCFE;
}

/* Preprocessor, annotations: purple-pink */
.hljs-meta,
.hljs-meta .hljs-keyword {
    color: #C586C0;
}

.hljs-meta .hljs-string {
    color: #CE9178;
}

/* HTML: tags blue, attrs light-blue */
.hljs-tag {
    color: #808080;
}

.hljs-name {
    color: #569CD6;
}

.hljs-attribute {
    color: #9CDCFE;
}

/* CSS selectors */
.hljs-selector-id    { color: #D7BA7D; }
.hljs-selector-class { color: #D7BA7D; }

/* Diff */
.hljs-addition { background: #14531f55; color: #B5CEA8; }
.hljs-deletion  { background: #6f101055; color: #F48771; }

/* Markdown */
.hljs-section  { color: #569CD6; font-weight: bold; }
.hljs-bullet   { color: #6796E6; }
.hljs-emphasis { font-style: italic; }
.hljs-strong   { font-weight: bold; }
.hljs-link     { color: #3794FF; text-decoration: underline; }

/* Symbol */
.hljs-symbol { color: #CE9178; }

/* Params */
.hljs-params { color: #9CDCFE; }
