:root {
	--hljs-bg:         #fbf1c7;
	--hljs-fg:         #3c3836;
	--hljs-dfklst:     #9d0006;
	--hljs-biengstv:   #076678;
	--hljs-apttt:      #b57614;
	--hljs-bndln:      #b16286;
	--hljs-cmrsitv:    #af3a03;
	--hljs-amsssascss: #79740e;
	--hljs-abcffkmksp: #427b58;
	--hljs-comment:    #928374;
	--hljs-llln:       #8f3f71;
}
[data-theme="dim"] {
	--hljs-bg:         #282828;
	--hljs-fg:         #ebdbb2;
	--hljs-dfklst:     #fb4934;
	--hljs-biengstv:   #83a598;
	--hljs-apttt:      #fabd2f;
	--hljs-bndln:      #b16286;
	--hljs-cmrsitv:    #fe8019;
	--hljs-amsssascss: #b8bb26;
	--hljs-abcffkmksp: #bec07c;
	--hljs-comment:    #928374;
	--hljs-llln:       #d3869b;
}

.hljs  {
display: block;
overflow-x: auto;
padding: .5em;
background: var(--hljs-bg);
}

.hljs,
.hljs-subst {
color: var(--hljs-fg)
}

.hljs-deletion,
.hljs-formula,
.hljs-keyword,
.hljs-link,
.hljs-selector-tag {
color:var(--hljs-dfklst)
}

.hljs-built_in,
.hljs-emphasis,
.hljs-name,
.hljs-quote,
.hljs-strong,
.hljs-title,
.hljs-variable {
color:var(--hljs-biengstv)
}

.hljs-attr,
.hljs-params,
.hljs-template-tag,
.hljs-type {
color:var(--hljs-apttt)
}

.hljs-builtin-name,
.hljs-doctag,
.hljs-literal,
.hljs-number {
color:var(--hljs-bndln)
}

.hljs-code,
.hljs-meta,
.hljs-regexp,
.hljs-selector-id,
.hljs-template-variable {
color:var(--hljs-cmrsitv)
}

.hljs-addition,
.hljs-meta-string,
.hljs-section,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-string,
.hljs-symbol {
color:var(--hljs-amsssascss)
}

.hljs-attribute,
.hljs-bullet,
.hljs-class,
.hljs-function,
.hljs-function .hljs-keyword,
.hljs-meta-keyword,
.hljs-selector-pseudo,
.hljs-tag {
color:var(--hljs-abcffkmkspt)
}

.hljs-comment {
color:var(--hljs-comment)
}

.hljs-link_label,
.hljs-literal,
.hljs-number {
color:var(--hljs-llln)
}

.hljs-comment,
.hljs-emphasis {
font-style:italic
}

.hljs-section,
.hljs-strong,
.hljs-tag {
font-weight:700
}

