@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
	}

	/* A frozen caret reads as a hung terminal, so these keep blinking. */
	.mf-boot-cursor,
	.mf-boot-auth .is-caret,
	.mf-command-caret {
		animation-duration: 1s !important;
		animation-iteration-count: infinite !important;
	}

	/* A cue, not decoration, and it only fades — there is no motion to be spared here,
	   and at a hundredth of a second it may as well not run at all. The window says the
	   same thing in its own shape. */
	.mf-region-view[data-mf-ping]::after,
	.mf-overlay-frame[data-mf-ping] .mf-overlay-outline > path:not(.mf-overlay-rule) {
		animation-duration: 480ms !important;
	}

	/* The same: colour only, and which digit it lit is the readout's whole answer. */
	.mf-time-digit.is-flash {
		animation-duration: var(--mf-time-flash-speed) !important;
	}

	/* A dark REC lamp reads as a dead tube, so it keeps blinking. */
	[data-mf-widget="rec"] .mf-widget-icon {
		animation-duration: 1.4s !important;
		animation-iteration-count: infinite !important;
	}

	/* The tube dimming down and the line breathing on it are what standby IS; frozen,
	   the screen reads as a crash. */
	.mf-standby {
		animation-duration: var(--mf-standby-fade) !important;
	}

	.mf-standby-line {
		animation-duration: var(--mf-standby-pulse) !important;
		animation-iteration-count: infinite !important;
	}

	.mf-pointer-grip {
		animation-duration: var(--mf-pointer-grip-speed) !important;
		animation-iteration-count: infinite !important;
	}
}
