body {
	margin: 0;
	padding: 0;
	display: block;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	background-color: lightgrey;
	object-fit: contain;
}

canvas {
	max-width: 100%;
	max-height: 100%;
	bottom: 0;
	left: 0;
	margin: auto;
	overflow: auto;
	position: fixed;
	right: 0;
	top: 0;
	object-fit: contain;
}

#loading-screen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	opacity: 1; /* Set initial opacity to 1 */
	transition: opacity 1.5s; /* Add a transition for opacity with a duration of 0.5 seconds */
}
  
