:root {
	--scaling: 1.2;
}

@font-face {
	font-family: 'W95FA';
	src: url('../content/windows/C/Windows/Fonts/W95FA.otf') format('opentype');
}

@font-face {
	font-family: 'PerfectDOSVGA437Win';
	src: url('../content/windows/C/Windows/Fonts/PerfectDOSVGA437Win.ttf') format('truetype');
}






html, body {
	height: 100%;
}



body {
	font-family: 'W95FA', 'Arial', sans-serif;
	font-size: calc(11px * var(--scaling));
	font-weight: 100;
	overflow: hidden;
	background-color: black;
	text-rendering: optimizeLegibility;
}

#loading {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 80px;
	text-shadow: 0px 0px 20px black;
}

.clear:after {
    content: "";
    display: table;
    clear: both;
}

.center-y {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.center-x {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.center-xy {
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

a {
	color: inherit;
}

p:first-child {
	margin-top: 0;
}





