#fcu-frontend-wrapper {
    position: fixed;
    bottom: 20px;
    right: 20px;       /* Góc dưới bên phải */
    z-index: 999999;   /* Luôn nằm trên cùng */
    display: flex;
    flex-direction: column-reverse; /* Xếp chồng từ dưới lên */
    gap: 10px; /* Khoảng cách nhỏ hơn */
    align-items: center;
}

.fcu-btn {
    display: block;
    width: 35px; /* Nhỏ hơn nữa */
    height: 35px; /* Nhỏ hơn nữa */
    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%; /* Bo tròn ảnh */
}

/* Hiệu ứng hover */
.fcu-btn:hover {
    transform: scale(1.1);
}

/* Hiệu ứng rung lắc trái phải (Shake) */
@keyframes fcu-shake {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(-15deg); }
  50% { transform: rotate(0deg); }
  75% { transform: rotate(15deg); }
  100% { transform: rotate(0deg); }
}

/* Áp dụng cho tất cả các nút */
.fcu-btn {
    animation: fcu-shake 2s infinite ease-in-out;
}

/* Thêm độ trễ để các nút lắc so le nhau, nhìn tự nhiên hơn */
.fcu-btn:nth-child(odd) {
    animation-delay: 0s;
}
.fcu-btn:nth-child(even) {
    animation-delay: 1s;
}