.zad-ai-launcher{
    width:108px !important;
    height:108px !important;
    border-radius:50% !important;
    background:transparent !important;
    overflow:visible !important;
    padding:0 !important;
}

.zad-image-bot{
    width:150px;
    height:150px;
    position:absolute;
    right:-15px;
    bottom:-15px;
    background:url('/assistant/v2/images/zad-ai-bot-transparent.png') center/contain no-repeat;
    animation:zadBotBounce 3s ease-in-out infinite;
    z-index:3;
}

.zad-ai-ripple{
    position:absolute;
    inset:8px;
    border-radius:50%;
    border:2px solid rgba(0, 210, 255, .55);
    animation:zadRipple 2.6s infinite;
    z-index:1;
}

.zad-ai-ripple.ripple2{
    animation-delay:1.2s;
}

.zad-status{
    z-index:4;
}

@keyframes zadBotBounce{
    0%,100%{transform:translateY(0) scale(1)}
    45%{transform:translateY(-5px) scale(1.03)}
    70%{transform:translateY(-2px) scale(1.01)}
}

@keyframes zadRipple{
    0%{transform:scale(.75);opacity:.75}
    70%{transform:scale(1.35);opacity:0}
    100%{transform:scale(1.35);opacity:0}
}

.zad-image-bot,
.zad-ai-ripple{
    pointer-events: none !important;
}

.zad-ai-launcher{
    transform-origin: center center;
}

.zad-ai-launcher:hover .zad-image-bot{
    transform: scale(1.08);
}

.zad-ai-launcher:hover{
    filter: drop-shadow(0 0 12px rgba(0,210,255,.45));
}
