/* Only JS-created layers are styled; originals remain untouched. */
.ra-preview-host { position: relative; }
.ra-preview {
	position: absolute;
	pointer-events: none;
	overflow: hidden;
	z-index: 1;
	opacity: 1;
	transition: opacity var(--ra-preview-duration, 300ms) ease;
}
.ra-preview::before {
	content: "";
	position: absolute;
	inset: 0;
	background: inherit;
	filter: blur(var(--ra-preview-blur, 4px));
	transform: scale(1.06);
}
.ra-preview.is-revealed { opacity: 0; }
@media (prefers-reduced-motion: reduce) {
	.ra-preview { transition: none; }
}
