html.rk-page-transition-lock,
html.rk-page-transition-lock body {
	overflow: hidden;
}

body.rk-page-transition-ready {
	transform-origin: center center;
	will-change: transform, opacity;
	backface-visibility: hidden;
	transition:
		transform 0.65s cubic-bezier(0.4, 0, 0.2, 1),
		opacity 0.5s ease;
}

body.rk-page-transition-active {
	transform: scale(1.12);
	opacity: 0;
}

.rk-page-transition-overlay {
	position: fixed;
	inset: 0;
	background: #ffffff;
	opacity: 0;
	pointer-events: none;
	z-index: 999999;
	transition: opacity 0.45s ease;
}

.rk-page-transition-overlay.rk-page-transition-active {
	opacity: 1;
}
