:root {
	color-scheme: dark;
}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	word-wrap: break-word;

	scroll-behavior: smooth;

	text-rendering: optimizeSpeed;
}

html {
	height: 100%;
	min-height: 100%;
}

body {
	height: auto;
	min-height: 100%;

	margin: auto;
	padding: 2rem;
	max-width: 1000px;
	/* min-height: 100vh; */

	background-color: #000;
	color: #7fff00;
	font-family:
		system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
		Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

li {
	margin: 0.5em 0;
}

a {
	color: green;
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		-webkit-animation-duration: 0.01ms !important;
		animation-duration: 0.01ms !important;

		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;

		-webkit-transition-duration: 0.01ms !important;
		-o-transition-duration: 0.01ms !important;
		transition-duration: 0.01ms !important;

		scroll-behavior: auto !important;
	}
}
