* {
	margin:0;
	padding:0;
}

* :not(input, #extras p){
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:default;
}

body {
	background:#f5f5f5;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}

body canvas {
	margin:auto;
	position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
}

#loader {
	width:10px;
	height:10px;
	position:absolute;
		top:50%;
		left:50%;

	margin-left:-15px;
	margin-top:-15px;

	border:10px solid #d8d8d8;
	border-top-color:#69cfff;
	border-radius:100%;
	animation:spin 1s linear infinite;

	opacity:1;
	transition:opacity 0.2s ease-in;
}

	#loader.hidden {
		opacity:0;
	}

	@keyframes spin {
		0% { transform: rotate(0deg); }
		100% { transform: rotate(360deg); }
	}