.fcb-wrap{position:fixed;bottom:80px;left:20px;display:flex;flex-direction:column;gap:12px;z-index:9999;width:56px}.fcb-btn{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;text-decoration:none;box-shadow:0 4px 14px rgb(0 0 0 / .28);transition:transform .2s ease,box-shadow .2s ease;will-change:transform;contain:layout style;overflow:hidden}.fcb-zalo{background:#0068ff}.fcb-fb{background:#1877f2}.fcb-phone{background:#1db954}.fcb-zalo{border-radius:14px;width:56px;height:56px}.fcb-zalo svg{width:44px;height:44px;flex-shrink:0}.fcb-btn:hover,.fcb-btn:focus-visible{transform:scale(1.1);box-shadow:0 6px 20px rgb(0 0 0 / .35);outline:none}.fcb-label{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:rgb(0 0 0 / .72);color:#fff;font-size:12px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap;padding:4px 9px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .18s ease}.fcb-label::after{content:'';position:absolute;top:50%;right:100%;left:auto;transform:translateY(-50%);border:5px solid #fff0;border-right-color:rgb(0 0 0 / .72);border-left-color:#fff0}.fcb-btn:hover .fcb-label,.fcb-btn:focus-visible .fcb-label{opacity:1}@keyframes fcb-shake{0%,80%,100%{transform:rotate(0deg)}83%{transform:rotate(-13deg)}86%{transform:rotate(13deg)}89%{transform:rotate(-9deg)}92%{transform:rotate(9deg)}95%{transform:rotate(-5deg)}98%{transform:rotate(5deg)}}.fcb-zalo{animation:fcb-shake 4s ease-in-out infinite;animation-delay:0s}.fcb-fb{animation:fcb-shake 4s ease-in-out infinite;animation-delay:1.3s}.fcb-phone{animation:fcb-shake 4s ease-in-out infinite;animation-delay:2.6s}.fcb-btn:hover,.fcb-btn:focus-visible{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fcb-btn{animation:none!important}}@media (max-width:768px){.fcb-wrap{bottom:60px;left:14px;gap:10px;width:50px}.fcb-btn{width:46px;height:46px}.fcb-zalo{width:50px;height:50px}.fcb-zalo svg{width:38px;height:38px}.fcb-label{display:none}}