  /* ✅ Transición suave para transform, sombra y color */
  transition: 
    transform 0.35s ease,
    box-shadow 0.35s ease,
    background-position 0.5s ease-in-out;
}
@keyframes float {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-8px); }
  100% { transform: translateY(0); }
}