/**
 * Assert Human CSS
 */


/* Overlay container covering the full viewport */
.mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent backdrop */
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999; /* Ensures overlay sits above all other elements */
	backdrop-filter: blur(2px); /* Optional: adds a modern blurred effect */
}

/* Spinner element */
.mask .spinner {
	width: 50px;
	height: 50px;
	border: 5px solid #f3f3f3; /* Light grey track */
	border-top: 5px solid #3498db; /* Blue active indicator */
	border-radius: 50%;
	animation: mask-spin 1s linear infinite;
}

/* Spinner rotation animation */
@keyframes mask-spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

/* Utility class to hide the overlay */
/* .hidden {
	display: none !important;
} */
