html,
body {
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
}
body {
	overscroll-behavior: contain;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
		Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;

	background: #000;
}
canvas {
	padding: 0;
	margin: auto;
	display: block;
	position: absolute;
	object-fit: contain;
	object-position: center;
	top: 0;
	left: 0;
	width:2160px;
	height: 2160px;
	max-width: 100vw;
	max-height: 100vh;
}
.overlay {
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0, 0, 0);
	z-index: 9999;
}
.overlay p{
	display:inline-block;
	position:relative;
	opacity:0.5;
	animation: 0.5s infinite forwards alternate anim;
	-moz-animation: 0.5s infinite forwards alternate anim;
	-webkit-animation: 0.5s infinite forwards alternate anim;
}
.overlay p img {
	object-fit: contain;
	object-position: center;
	max-width: 50px;
	border-radius: 999px;
}
@keyframes anim{
	0%{
		opacity: 0.5;
	}
	100%{
		opacity: 0.9;
	}
}
