
.blinking-icon {
    animation: blink-animation 1.5s infinite;
  }
  
  @keyframes blink-animation {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0.5;
    }
    100% {
      opacity: 1;
    }
  }
  
  
  
  @keyframes blink-danger {
    0% {
      box-shadow: 0 0 5px rgba(255, 0, 0, 0.5);
    }
    50% {
      box-shadow: 0 0 15px rgba(255, 0, 0, 0.8);
    }
    100% {
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    }
  }
  
  .blinking-icon-shadow-danger {
    animation: blink-danger 1.5s infinite;
    transition: box-shadow 0.3s ease-in-out;
  }
  
  
  @keyframes blink-success {
    0% {
      box-shadow: 0 0 5px rgba(2, 255, 86, 0.5);
    }
    50% {
      box-shadow: 0 0 15px rgba(2, 255, 86, 0.8);
    }
    100% {
      box-shadow: 0 0 5px rgba(2, 255, 86, 0.5);
    }
  }
  
  .blinking-icon-shadow-success {
    animation: blink-success 1.5s infinite;
    transition: box-shadow 0.3s ease-in-out;
  }

    @keyframes blink-success-dark {
    0% {
      box-shadow: 0 0 5px rgba(35, 136, 1, 0.844);
    }
    50% {
      box-shadow: 0 0 15px rgba(35, 136, 1, 0.8);
    }
    100% {
      box-shadow: 0 0 5px rgba(35, 136, 1, 0.5);
    }
  }
  
  .blinking-icon-shadow-success-dark {
    animation: blink-success-dark 1.5s infinite;
    transition: box-shadow 0.3s ease-in-out;
  }
  
  
  @keyframes shake {
    0% {
      transform: translateX(0);
    }
    25% {
      transform: translateX(-5px);
    }
    50% {
      transform: translateX(5px);
    }
    75% {
      transform: translateX(-5px);
    }
    100% {
      transform: translateX(0);
    }
  }
  
  .shaking-icon {
    animation: shake 0.5s ease-in-out 4;
  }
  
  @keyframes vibrate {
    0% {
      transform: translate(0, 0);
    }
    25% {
      transform: translate(-2px, 2px);
    }
    50% {
      transform: translate(2px, -2px);
    }
    75% {
      transform: translate(-2px, -2px);
    }
    100% {
      transform: translate(2px, 2px);
    }
  }
  
  .vibrating-icon {
    animation: vibrate 0.1s ease-in-out 8; /* Vibrates 8 times and stops */
  }