@font-face{
	font-family:Departure Mono;
	src:
	url(assets/DepartureMono-Regular.woff2) format("woff2"),
	url(assets/DepartureMono-Regular.woff) format("woff"),
	url(assets/DepartureMono-Regular.otf) format("opentype");
	font-feature-settings:"locl"
}

:root {
	font-family:Departure Mono,monospace;
	color: #ce8fff;
	background-color: #2e2e2e;
	overflow-x: hidden;
}

body {
	display: flex;
	flex-direction: column;
	width: 95dvw;
	min-height: 100dvh;
	text-align: center;
	margin: 0;
}

main {
	flex: 1;

	ul {
		list-style-type: ">_< ";	
		max-width: 80dvw;
		margin: 0 auto;
	}
}

footer {
	margin-top: auto;
	padding: 25px 0;
}

a {
	color: #ecd4ff;
}

.flip {
	transform: scaleY(-1);
	display: inline-block;
}

img {
	image-rendering: auto;
	image-rendering: crisp-edges;
	image-rendering: pixelated;
	image-rendering: -webkit-optimize-contrast;
}

hr {
	width: 80dvw;
}
