body {
	margin:0;
	background: #2a2a2a;
}	
canvas {
	display: block;
	width: 100%;
	height: 100%;			
	background: radial-gradient(#29404e, #10002c);
}
.webgl-content {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100vh;
}
#gameContainer {
	max-width: none !important;
	max-height: none !important;
	width: 100% !important;
	height: 100% !important;
}
#progress {
	transform: translateZ(0,0,0);
	background: radial-gradient(#29404e, #10002c);
	transition: all 400ms;
	opacity: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
}
#progress.fade-out {opacity: 0;}
#progress-main {
	overflow: visible;
	position: absolute;
	height: max(50%, 20em);
	width: max(50%, 10em);
	z-index: 1;
	clip-path: none;
}
#progress-output { 
	opacity: 1;
	font-family: 'Oswald', sans-serif; 
	transition: opacity 200ms ease;
}
#progress-output.fade-out {opacity: 0;}