:root {
	--hue: 150;
}

html {
	background-color: hsl(var(--hue), 0%, 0%);
	color: hsl(var(--hue), 0%, 100%);
	margin: 0;
	padding: 0;
	font-family: monospace;
	font-size: 2.5em;
}


html::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("../media/circuit.svg");
	filter: saturate(0) brightness(0.5);
	z-index: -20;
}

body {
	background-color: hsl(var(--hue), 0%, 6.125%);
	color: hsl(var(--hue), 75%, 93.75%);
	max-width: 960px;
	margin: auto;
	padding: 16px;	
	min-height: 100vh;
	overflow: hidden;
	text-align: center;
	position: relative;
	opacity: 80%;
	overflow-y: auto;
}

a {
	text-decoration: none;
}

a:not(:hover) {
	color: hsl(var(--hue), 75%, 50%);
	transition: 0.25s ease;
}

a:hover {
	color: hsl(var(--hue), 75%, 87.5%);
	transition: 0.5s ease;
}

#list ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

#list li {
	margin: 32px 0;
	flex-basis: 240px;
	flex-shrink: 0;
	flex-grow: 0;
	list-style-type: none;
	text-align: center;
}

#logo > img {
	display: block;
	width: 40%;
	margin: auto;
	filter: hue-rotate(0deg) saturate(0) brightness(3);
}

#logo {
	display: none;
}

.option img {
	width: 30%;
	filter: saturate(0) brightness(0) invert(100%) brightness(0.5);
}

#remark {
	padding-bottom: 16px;
	border-bottom: 2px solid HSL(0, 0%, 66.7%);
}

