.whatsapp-float{
    position:fixed;
    top:20px;
    right:20px;
    width:64px;
    height:64px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:linear-gradient(135deg,#25D366,#128C7E);
    color:#fff;
    font-size:28px;
    box-shadow:0 8px 0 rgba(0,0,0,0.18), 0 18px 30px rgba(0,0,0,0.12);
    transform:perspective(600px) rotateX(10deg);
    transition:transform 0.18s ease, box-shadow 0.18s ease;
    z-index:99999;
    text-decoration:none;
}

.whatsapp-float i{ line-height:0; }

.whatsapp-float::after{
    content:"";
    position:absolute;
    inset:4%;
    border-radius:50%;
    background:rgba(255,255,255,0.06);
    pointer-events:none;
}

.whatsapp-float:hover{
    transform:translateY(-8px) rotateX(12deg);
    box-shadow:0 14px 30px rgba(0,0,0,0.25);
}

.whatsapp-float:active{
    transform:translateY(-2px) rotateX(8deg);
    box-shadow:0 6px 12px rgba(0,0,0,0.18);
}

.whatsapp-float:focus{
    outline:3px solid rgba(37,211,102,0.25);
    outline-offset:4px;
}

@media(max-width:600px){
    .whatsapp-float{ top:14px; right:14px; width:56px; height:56px; font-size:24px; }
}
