html,
body {
  height: 100%;
}
.glass {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.04),
    rgba(255, 255, 255, 0.02)
  );
  border: 1px solid rgba(255, 255, 255, 0.08);
  backdrop-filter: saturate(140%) blur(6px);
}
.btn {
  transition: transform 0.06s ease, box-shadow 0.2s ease;
}
.btn:active {
  transform: translateY(1px);
}
.pulse {
  animation: pulse 2.2s infinite;
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 229, 168, 0.35);
  }
  70% {
    box-shadow: 0 0 0 18px rgba(0, 229, 168, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 229, 168, 0);
  }
}

/* WhatsApp */
.whatsapp-ico {
  fill: white;
  width: 65px;
  height: 65px;
  padding: 3px;
  background-color: #4dc247;
  border-radius: 50%;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 10;
}
.shake {
  animation: shake-animation 2.5s ease infinite;
  transform-origin: 50% 50%;
}
@keyframes shake-animation {
  0% {
    transform: translate(0, 0);
  }
  1.78571% {
    transform: translate(5px, 0);
  }
  3.57143% {
    transform: translate(0, 0);
  }
  5.35714% {
    transform: translate(5px, 0);
  }
  7.14286% {
    transform: translate(0, 0);
  }
  8.92857% {
    transform: translate(5px, 0);
  }
  10.71429% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
