/* De a poco · Animaciones del fondo (livianas: solo transform y opacity) */
.f-escena { display: block; width: 100%; height: 100%; }
.f-nube { animation: f-deriva 70s linear infinite; }
.f-nube--2 { animation-duration: 95s; animation-delay: -40s; }
.f-estrella { animation: f-titilar 3s ease-in-out infinite alternate; }
.f-estrella:nth-child(2n) { animation-delay: -1.5s; }
@keyframes f-deriva { from { transform: translateX(-120px); } to { transform: translateX(420px); } }
@keyframes f-titilar { to { opacity: .25; } }
/* El cambio de momento se hace con un fundido lento del contenedor (ver LEEME) */
@media (prefers-reduced-motion: reduce) { .f-nube, .f-estrella { animation: none !important; } }
