:not(pre) > code[class*="language-"],
pre[class*="language-"] {
    background: var(--color_code_block_background);
    border-radius: 8px;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.line-highlight {
	background: #424245;
    border-left: 4px solid #8CBFFA;
	z-index: -1;
}

code[class*=language-], pre[class*=language-] {
    z-index: 0;
}

.token.function,
.token.class-name {
	color: var(--color_code_block_type);
}

.token.property,
.token.variable,
.token.keyword,
.token.boolean {
	color: var(--color_code_block_keyword);
}

.token.string {
	color: var(--color_code_block_string);
}

.token.number {
	color: var(--color_code_block_number);
}
