/* Transitions */
body {
	transition: opacity var(--pt-duration-9e7665cf) var(--pt-easing-9e7665cf), 
				transform var(--pt-duration-9e7665cf) var(--pt-easing-9e7665cf);
}

/* Fade */
body.pt-fade-init-9e7665cf { opacity: 0; }
body.pt-fade-in-9e7665cf { opacity: 1; }
body.pt-fade-out-9e7665cf { opacity: 0; }

/* Slide Up */
body.pt-slide_up-init-9e7665cf { opacity: 0; transform: translateY(20px); }
body.pt-slide_up-in-9e7665cf { opacity: 1; transform: translateY(0); }
body.pt-slide_up-out-9e7665cf { opacity: 0; transform: translateY(-20px); }

/* Slide Left */
body.pt-slide_left-init-9e7665cf { opacity: 0; transform: translateX(20px); }
body.pt-slide_left-in-9e7665cf { opacity: 1; transform: translateX(0); }
body.pt-slide_left-out-9e7665cf { opacity: 0; transform: translateX(-20px); }

/* Zoom */
body.pt-zoom-init-9e7665cf { opacity: 0; transform: scale(0.98); }
body.pt-zoom-in-9e7665cf { opacity: 1; transform: scale(1); }
body.pt-zoom-out-9e7665cf { opacity: 0; transform: scale(1.02); }

/* Curtain Overlay */
.pt-curtain-9e7665cf {
	position: fixed;
	top: 0; left: 0; right: 0; bottom: 0;
	background: var(--e-global-color-primary, #000);
	z-index: 999999;
	pointer-events: none;
	transform: scaleY(0);
	transform-origin: top;
	transition: transform var(--pt-duration-9e7665cf) var(--pt-easing-9e7665cf);
}

body.pt-curtain-init-9e7665cf .pt-curtain-9e7665cf { transform: scaleY(1); transform-origin: bottom; }
body.pt-curtain-in-9e7665cf .pt-curtain-9e7665cf { transform: scaleY(0); transform-origin: top; }
body.pt-curtain-out-9e7665cf .pt-curtain-9e7665cf { transform: scaleY(1); transform-origin: bottom; }
