/* One canvas renders both attractors and the particle mapping between them. */
#attractor-morph-canvas {
	position: fixed;
	inset: 0;
	width: 100vw;
	height: 100vh;
	pointer-events: none;
	z-index: -1;
	opacity: 0.78;
}

@media (prefers-reduced-motion: reduce) {
	#attractor-morph-canvas { opacity: 0.6; }
}
