/* --- BOTÓN WHATSAPP FIJO --- */

.whatsapp-fixed {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99999;
}

.whatsapp-fixed img {
    width: 60px;
    height: 60px;
    cursor: pointer;
    transition: transform 0.2s ease-in-out;
    animation: pulse 1.5s infinite;
}

/* Animación de latido */
@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.15); }
    100% { transform: scale(1); }
}

/* Ajustes opcionales para pantallas pequeñas */
@media (max-width: 600px) {
    .whatsapp-fixed img {
        width: 55px;
        height: 55px;
    }
}

#snow-container{
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 9999;
  overflow: hidden;
}

.snowflake{
  position: absolute;
  top: -10vh;
  user-select: none;
  will-change: transform, opacity;
  font-size: 18px; /* se escala desde JS */
  opacity: 0.9;
  pointer-events: none;
  transform: translate3d(0,0,0);
}

