/*************************************************************************
 * Copyright 2022 Gravwell, Inc. All rights reserved.
 * Contact: <legal@gravwell.io>
 *
 * This software may be modified and distributed under the terms of the
 * MIT license. See the LICENSE file for details.
 **************************************************************************/

:root {
	--light-hl-0: #000000;
	--dark-hl-0: #d4d4d4;
	--light-hl-1: #a31515;
	--dark-hl-1: #ce9178;
	--light-hl-2: #008000;
	--dark-hl-2: #6a9955;
	--light-hl-3: #af00db;
	--dark-hl-3: #c586c0;
	--light-hl-4: #795e26;
	--dark-hl-4: #dcdcaa;
	--light-hl-5: #098658;
	--dark-hl-5: #b5cea8;
	--light-code-background: #f5f5f5;
	--dark-code-background: #1e1e1e;
}

@media (prefers-color-scheme: light) {
	:root {
		--hl-0: var(--light-hl-0);
		--hl-1: var(--light-hl-1);
		--hl-2: var(--light-hl-2);
		--hl-3: var(--light-hl-3);
		--hl-4: var(--light-hl-4);
		--hl-5: var(--light-hl-5);
		--code-background: var(--light-code-background);
	}
}

@media (prefers-color-scheme: dark) {
	:root {
		--hl-0: var(--dark-hl-0);
		--hl-1: var(--dark-hl-1);
		--hl-2: var(--dark-hl-2);
		--hl-3: var(--dark-hl-3);
		--hl-4: var(--dark-hl-4);
		--hl-5: var(--dark-hl-5);
		--code-background: var(--dark-code-background);
	}
}

body.light {
	--hl-0: var(--light-hl-0);
	--hl-1: var(--light-hl-1);
	--hl-2: var(--light-hl-2);
	--hl-3: var(--light-hl-3);
	--hl-4: var(--light-hl-4);
	--hl-5: var(--light-hl-5);
	--code-background: var(--light-code-background);
}

body.dark {
	--hl-0: var(--dark-hl-0);
	--hl-1: var(--dark-hl-1);
	--hl-2: var(--dark-hl-2);
	--hl-3: var(--dark-hl-3);
	--hl-4: var(--dark-hl-4);
	--hl-5: var(--dark-hl-5);
	--code-background: var(--dark-code-background);
}

.hl-0 {
	color: var(--hl-0);
}
.hl-1 {
	color: var(--hl-1);
}
.hl-2 {
	color: var(--hl-2);
}
.hl-3 {
	color: var(--hl-3);
}
.hl-4 {
	color: var(--hl-4);
}
.hl-5 {
	color: var(--hl-5);
}
pre,
code {
	background: var(--code-background);
}
