.app_init_logo_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	height: 100dvh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	/*background: #ffffff;*/

	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}

.app_init_logo_wrapper .app_init_name {
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	margin-top: 14px;
	opacity: 0.8;
	font-size: 20px;
}

.app_init_logo_wrapper .app_init_logo,
.app_init_logo_wrapper .app_init_name {
	animation: app_init_anim_logo_y .6s linear infinite alternate;
}

@keyframes app_init_anim_logo_y {
	0% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(14px);
	}
}

@media (prefers-color-scheme: dark) {
	body {
		background: #111111;
		color: white;
	}
}

@media (prefers-color-scheme: light) {
	body {
		background: #fafafa;
		color: black;
	}
}