#fcu-frontend-wrapper {
    position: fixed;
    bottom: 20px;
    right: 20px;       
    z-index: 999999;   
    display: flex;
    flex-direction: column-reverse;
    gap: 10px; 
    align-items: center;
}

.fcu-btn {
    display: block;
    width: 35px; 
    height: 35px; 
    transition: transform 0.3s ease;
    filter: drop-shadow(0 4px 6px rgba(0,0,0,0.2));
}

.fcu-btn img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border-radius: 50%; 
}

.fcu-btn:hover {
    transform: scale(1.1);
}

@keyframes fcu-shake {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(-15deg); }
  50% { transform: rotate(0deg); }
  75% { transform: rotate(15deg); }
  100% { transform: rotate(0deg); }
}

.fcu-btn {
    animation: fcu-shake 2s infinite ease-in-out;
}

.fcu-btn:nth-child(odd) {
    animation-delay: 0s;
}
.fcu-btn:nth-child(even) {
    animation-delay: 1s;
}