/* ==============================================
   MFHU Theme — Reduced motion preferences
   ============================================== */

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}

	.prism-text {
		animation: none;
		background-position: 0% 50%;
	}

	.prism-beam::before,
	.prism-beam::after {
		animation: none;
	}

	.bg-ray {
		transition: none;
	}

	/* Fly elements: instant appearance */
	.pg .f {
		opacity: 1;
		transform: var(--rest, none);
		transition: none;
	}

	.pg .f.settled {
		transition: none;
	}

	/* Subpage fly-scope: instant appearance */
	.fly-scope .f {
		opacity: 1;
		transform: none;
		transition: none;
	}

	.fly-scope .f.settled {
		transition: none;
	}

	/* Tilt: disabled */
	.tilt-card {
		transform: var(--rest, none) !important;
	}

	/* Smooth transitions off */
	.pg {
		transition: opacity 0.01ms, visibility 0.01ms;
	}

	.mfhu-subpage-container {
		transition: opacity 0.01ms, visibility 0.01ms, transform 0.01ms;
	}
}
