.fcb-v8-wrapper{
position:fixed;
left:20px;
bottom:20px;
display:flex;
flex-direction:column;
gap:14px;
z-index:999999;
}
.fcb-btn{
width:58px;
height:58px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
position:relative;
box-shadow:0 5px 20px rgba(0,0,0,.25);
animation:fcb-shake 3s infinite;
transition:transform .3s ease, box-shadow .3s ease;
text-decoration:none;
}
.fcb-btn:hover{
transform:scale(1.08);
box-shadow:0 7px 24px rgba(0,0,0,.28);
}
.fcb-btn img{
width:30px;
height:30px;
display:block;
object-fit:contain;
}
.fcb-hotline{ background:#e53935; }
.fcb-zalo{ background:#0A7CFF; }
.fcb-btn:before{
content:"";
position:absolute;
inset:0;
border-radius:50%;
background:inherit;
z-index:-1;
opacity:.45;
animation:fcb-pulse 2s infinite;
}
@keyframes fcb-pulse{
0%{transform:scale(1);opacity:.45;}
70%{transform:scale(1.8);opacity:0;}
100%{transform:scale(1.8);opacity:0;}
}
@keyframes fcb-shake{
0%{transform:rotate(0deg);}
2%{transform:rotate(-12deg);}
4%{transform:rotate(12deg);}
6%{transform:rotate(-8deg);}
8%{transform:rotate(8deg);}
10%{transform:rotate(0deg);}
100%{transform:rotate(0deg);}
}
@media(max-width:768px){
.fcb-v8-wrapper{
left:14px;
bottom:14px;
gap:12px;
}
.fcb-btn{
width:54px;
height:54px;
}
.fcb-btn img{
width:28px;
height:28px;
}
}