.erca-scope .fabw {
            position: fixed;
            right: 22px;
            bottom: 22px;
            z-index: 300;
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            gap: 12px;
        }
.erca-scope .fabw .fab-b {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            border: none;
            cursor: pointer;
            color: #fff;
            background: #1aa23c;
            box-shadow: 0 8px 22px rgba(0, 0, 0, .25);
            transition: transform .25s cubic-bezier(.22, .61, .36, 1), background .25s, opacity .3s;
            text-decoration: none;
            padding: 0;
        }
.erca-scope .fabw .fab-soc {
            width: auto;
            min-width: 50px;
            border-radius: 26px;
            overflow: hidden;
            flex-direction: row-reverse;
            justify-content: flex-start;
            padding: 0;
        }
.erca-scope .fabw .fab-soc.sm {
            min-width: 44px;
            border-radius: 23px;
        }
.erca-scope .fabw .fab-soc .fab-ic {
            width: 50px;
            height: 50px;
            flex: 0 0 50px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
.erca-scope .fabw .fab-soc.sm .fab-ic {
            width: 44px;
            height: 44px;
            flex-basis: 44px;
        }
.erca-scope .fabw .fab-soc .fab-lbl {
            max-width: 0;
            opacity: 0;
            overflow: hidden;
            white-space: nowrap;
            font-weight: 700;
            font-size: 14px;
            padding: 0;
            transition: max-width .32s cubic-bezier(.22, .61, .36, 1), opacity .25s, padding .3s;
        }
.erca-scope .fabw .fab-soc:hover {
            transform: translateY(-2px);
            background: #0c6b2a;
        }
.erca-scope .fabw .fab-soc:hover .fab-lbl {
            max-width: 180px;
            opacity: 1;
            padding: 0 4px 0 18px;
        }
.erca-scope .fabw .fab-b:hover {
            background: #0c6b2a;
            transform: translateY(-2px);
        }
.erca-scope .fabw .fab-fb {
            background: #1877F2;
        }
.erca-scope .fabw .fab-fb:hover {
            background: #0f5ecb;
        }
.erca-scope .fabw .fab-li {
            background: #0A66C2;
        }
.erca-scope .fabw .fab-li:hover {
            background: #084e95;
        }
.erca-scope .fabw .fab-x {
            background: #000000;
        }
.erca-scope .fabw .fab-x:hover {
            background: #262626;
        }
.erca-scope .fabw .fab-yt {
            background: #FF0000;
        }
.erca-scope .fabw .fab-yt:hover {
            background: #cc0000;
        }
.erca-scope .fabw .fab-wa {
            background: #25D366;
        }
.erca-scope .fabw .fab-wa:hover {
            background: #1da851;
        }
.erca-scope .fabw .fab-b svg {
            width: 21px;
            height: 21px;
        }
.erca-scope .fabw .fab-b.sm {
            width: 44px;
            height: 44px;
        }
.erca-scope .fabw .fab-b.fab-soc {
            width: auto;
        }
.erca-scope .fabw .fab-b.sm svg {
            width: 18px;
            height: 18px;
        }
.erca-scope .fabw .fab-toggle {
            background: #edc006;
            color: #141414;
        }
.erca-scope .fabw .fab-toggle:hover {
            background: #edc006;
        }
.erca-scope .fabw .fab-toggle svg {
            transition: transform .35s cubic-bezier(.22, .61, .36, 1);
        }
.erca-scope .fabw.open .fab-toggle svg {
            transform: rotate(135deg);
        }
.erca-scope .fabw .fab-back {
            background: #0c6b2a;
        }
.erca-scope .fabw .fab-actions {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            gap: 12px;
            max-height: 0;
            opacity: 0;
            overflow: hidden;
            transition: max-height .42s cubic-bezier(.22, .61, .36, 1), opacity .3s;
        }
.erca-scope .fabw.open .fab-actions {
            overflow: visible;
        }
.erca-scope .fabw.open .fab-actions {
            max-height: 720px;
            opacity: 1;
        }
.erca-scope .fabw .fab-actions .fab-b {
            transform: translateY(12px) scale(.6);
            opacity: 0;
            transition: transform .3s cubic-bezier(.22, .61, .36, 1), opacity .3s, background .25s;
        }
.erca-scope .fabw.open .fab-actions .fab-b {
            transform: none;
            opacity: 1;
        }
.erca-scope .fabw.open .fab-actions .fab-b:nth-child(1) {
            transition-delay: .05s
        }
.erca-scope .fabw.open .fab-actions .fab-b:nth-child(2) {
            transition-delay: .09s
        }
.erca-scope .fabw.open .fab-actions .fab-b:nth-child(3) {
            transition-delay: .13s
        }
.erca-scope .fabw.open .fab-actions .fab-b:nth-child(4) {
            transition-delay: .17s
        }
.erca-scope .fabw.open .fab-actions .fab-b:nth-child(5) {
            transition-delay: .21s
        }
.erca-scope .fabw.open .fab-actions .fab-b:nth-child(6) {
            transition-delay: .25s
        }
.erca-scope .fabw.open .fab-actions .fab-b:nth-child(7) {
            transition-delay: .29s
        }
.erca-scope .fabw.open .fab-actions .fab-b:nth-child(8) {
            transition-delay: .33s
        }
.erca-scope .fabw.open .fab-actions .fab-b:nth-child(9) {
            transition-delay: .37s
        }
.erca-scope .fabw .fab-back {
            opacity: 0;
            pointer-events: none;
            transform: translateY(8px);
            transition: opacity .3s, transform .3s, background .25s;
        }
.erca-scope .fabw.show-top .fab-back {
            opacity: 1;
            pointer-events: auto;
            transform: none;
        }
@media (max-width: 600px) {
.erca-scope .fabw {
                right: 16px;
                bottom: 16px;
                gap: 10px;
            }
.erca-scope .fabw .fab-b {
                width: 46px;
                height: 46px;
            }
.erca-scope .fabw .fab-b.sm {
                width: 42px;
                height: 42px;
            }
}
.erca-scope .fabw .fab-toggle {
            animation: fabBeat 2.4s ease-in-out infinite, fabRing 2.4s ease-out infinite;
        }
.erca-scope .fabw .fab-toggle:hover {
            animation-play-state: paused;
        }
@media (prefers-reduced-motion: reduce) {
.erca-scope .fabw .fab-toggle {
                animation: none;
            }
}
