.fs-moleculas { position: relative; isolation: isolate; overflow: hidden; }
.fs-moleculas > .fs-moleculas__canvas { opacity: 0; transition: opacity 1.6s ease; position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; display: block; }
.fs-moleculas > :where(:not(.fs-moleculas__canvas)) { position: relative; z-index: 1; }
.fs-moleculas--ready > .fs-moleculas__canvas { opacity: 1; }
@media (prefers-reduced-motion: reduce) { .fs-moleculas > .fs-moleculas__canvas { transition: none; } }
