.map-startup {
	position: fixed;
	inset: 0;
	z-index: 10000;
	display: grid;
	place-items: center;
	box-sizing: border-box;
	padding: 24px;
	background: rgba(245, 247, 252, .28);
	-webkit-backdrop-filter: blur(10px) saturate(82%);
	backdrop-filter: blur(10px) saturate(82%);
	opacity: 1;
	visibility: visible;
	transition: opacity .42s ease, visibility .42s ease;
}

.map-startup.is-hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.map-startup__mark {
	display: block;
	width: clamp(82px, 10vw, 116px);
	height: clamp(82px, 10vw, 116px);
	object-fit: contain;
	filter: drop-shadow(0 12px 22px rgba(25, 36, 104, .22));
	animation: landeal-mark-spin 1.35s cubic-bezier(.55, .12, .45, .88) infinite;
}

@keyframes landeal-mark-spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
	.map-startup { transition-duration: .15s; }
	.map-startup__mark { animation: landeal-mark-pulse 1.4s ease-in-out infinite; }
	@keyframes landeal-mark-pulse {
		0%, 100% { opacity: .58; transform: scale(.96); }
		50% { opacity: 1; transform: scale(1); }
	}
}
