/* General Overlay Styles */
.transition-overlay-8c0ef277 {
	background-color: #0f172a; /* Slate dark color fitting a premium theme style */
	opacity: 1;
	transform: none;
}

/* FADE animation styles */
.transition-overlay-8c0ef277.fade-active-8c0ef277 {
	opacity: 1;
}
.transition-overlay-8c0ef277.fade-hide-8c0ef277 {
	opacity: 0;
}

/* SLIDE animation styles */
.transition-overlay-8c0ef277.slide-active-8c0ef277 {
	transform: translateY(0);
}
.transition-overlay-8c0ef277.slide-hide-8c0ef277 {
	transform: translateY(-100%);
}
.transition-overlay-8c0ef277.slide-exit-8c0ef277 {
	transform: translateY(100%);
}

/* ZOOM animation styles */
.transition-overlay-8c0ef277.zoom-active-8c0ef277 {
	opacity: 1;
	transform: scale(1);
}
.transition-overlay-8c0ef277.zoom-hide-8c0ef277 {
	opacity: 0;
	transform: scale(1.1);
}

/* CURTAIN animation styles */
.transition-overlay-8c0ef277.curtain-active-8c0ef277 {
	background-color: transparent;
}
.curtain-panel-8c0ef277 {
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	background-color: #0f172a;
	transition: transform inherit;
}
.curtain-left-8c0ef277 {
	left: 0;
	transform: translateX(0);
}
.curtain-right-8c0ef277 {
	right: 0;
	transform: translateX(0);
}

.curtain-active-8c0ef277.curtain-hide-8c0ef277 .curtain-left-8c0ef277 {
	transform: translateX(-100%);
}
.curtain-active-8c0ef277.curtain-hide-8c0ef277 .curtain-right-8c0ef277 {
	transform: translateX(100%);
}
