/* MagicKit Pro - Scroll Text Reveal */
.mk-treveal {
	--mk-treveal-dim: color-mix(in srgb, var(--mk-dark) 18%, transparent);
	--mk-treveal-accent: var(--mk-primary);
	margin: 0;
	color: var(--mk-dark);
	font-size: clamp(26px, 3.6vw, 52px);
	font-weight: 700;
	line-height: 1.25;
}

.mk-treveal__word {
	display: inline-block;
	white-space: nowrap;
}

.mk-treveal__w {
	display: inline-block;
	transition: opacity 0.25s linear, color 0.25s linear, filter 0.25s linear, transform 0.35s ease;
}

.mk-treveal__w.is-accent.is-on {
	color: var(--mk-treveal-accent);
}

/* Fade */
.mk-treveal-opacity .mk-treveal__w { opacity: 0.15; }
.mk-treveal-opacity .mk-treveal__w.is-on { opacity: 1; }

/* Blur */
.mk-treveal-blur .mk-treveal__w { opacity: 0.2; filter: blur(6px); }
.mk-treveal-blur .mk-treveal__w.is-on { opacity: 1; filter: none; }

/* Color fill */
.mk-treveal-color .mk-treveal__w { color: var(--mk-treveal-dim); }
.mk-treveal-color .mk-treveal__w.is-on { color: inherit; }
.mk-treveal-color .mk-treveal__w.is-accent.is-on { color: var(--mk-treveal-accent); }

/* Rise */
.mk-treveal-rise .mk-treveal__w { opacity: 0; transform: translateY(0.4em); }
.mk-treveal-rise .mk-treveal__w.is-on { opacity: 1; transform: none; }

.elementor-editor-active .mk-treveal__w {
	opacity: 1 !important;
	filter: none !important;
	transform: none !important;
}
