/* Mic recording animation */

/* Modern AI listening animation */

.recording-pulse {
    position: relative;
    animation: mic-breath 1.8s ease-in-out infinite;
}

/* gentle breathing scale */

@keyframes mic-breath {

    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.07);
    }

    100% {
        transform: scale(1);
    }

}

/* ripple ring */

.recording-pulse::after {

    content: "";
    position: absolute;

    width: 100%;
    height: 100%;

    border-radius: 9999px;

    border: 3px solid rgba(255, 60, 60, 0.7);

    animation: ripple-ring 1.6s infinite;
}

@keyframes ripple-ring {

    0% {
        transform: scale(1);
        opacity: 0.9;
    }

    70% {
        transform: scale(1.8);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }

}

/* Toast animation */

@keyframes toast-pop {
  0% {
    transform: scale(0.9);
    opacity: 0;
  }

  100% {
    transform: scale(1);
    opacity: 1;
  }
}

