body {
	--header-bg: #fff;
	--text-color: #000;
	--text-color-secondary: #3c3535;
	--border-color: #e3e3e379;
	--accent-color: #007aff;
	--bg-color: #f3f3f3;

	color: black;
	@media (prefers-color-scheme: dark) {
		--header-bg: #1e1e1e;
		--text-color: #f5f5f5;
		--text-color-secondary: #c5b7b7;
		--border-color: #333;
		--accent-color: #0a84ff;
		--bg-color: #1b1b1b;
		color: white;
	}

	margin: 0;
	transition: all 0.3s ease;
	font-family: 'Inconsolata', Courier, monospace;
	background-color: var(--bg-color);
}

body.dark {
	--header-bg: #1e1e1e;
	--text-color: #f5f5f5;
	--border-color: #333;
	--accent-color: #0a84ff;
	--bg-color: #1b1b1b;

	color: white;
	margin: 0;
}

a {
	cursor: pointer;
	color: #ff5f57;
}
a:visited {
	color: #ff5f57;
}

@font-face {
	font-family: 'CormorantUpright';
	src: url('fonts/CormorantUpright-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
