:root {
	font-family: Inter, Avenir, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;

	color-scheme: light dark;
	color: rgba(255, 255, 255, 0.87);
	background-color: #242424;

	font-synthesis: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	display: grid;
	place-items: center;
	min-height: 100vh;
}


.logo {
	font-size: 6em;
	padding: 20px;
	line-height: 0.5em;
	text-align: center;
}

.logo span {
	color: #FDBC36;
}

.logo code {
	font-size: 20px;
	color: #585858;
}

.logo span.ipaddr {
	bottom: 20px;
	color: #424242;
	font-size: 13px;
	left: 30px;
	line-height: 16px;
	position: absolute;
}