
.sl-wrapper{position:fixed;bottom:20px;display:flex;flex-direction:column-reverse;align-items:center;gap:10px;z-index:9999}
.sl-center{
    width:60px;height:60px;border-radius:50%;position:relative;cursor:pointer;overflow:visible;
    display:flex;align-items:center;justify-content:center;animation:shake 2s infinite;
}
.sl-center img, .sl-center svg{width:50%;height:50%;object-fit:contain}
.sl-center::before,.sl-center::after{
    content:"";position:absolute;width:100%;height:100%;
    background:rgba(0,0,0,0.1);border-radius:50%;animation:ripple 2s infinite;z-index:1;
}
.sl-center::after{animation-delay:1s}
@keyframes ripple{
    0%{transform:scale(1);opacity:0.7}
    100%{transform:scale(2.5);opacity:0}
}
@keyframes shake{
    0%,100%{transform:rotate(0deg);}
    20%{transform:rotate(5deg);}
    40%{transform:rotate(-5deg);}
    60%{transform:rotate(5deg);}
    80%{transform:rotate(-5deg);}
}
.sl-channels{display:flex;flex-direction:column;align-items:center;gap:10px;list-style:none;margin:0;padding:0;pointer-events:none}
.sl-channels li{opacity:0;transform:translateY(50px) scale(0.5);transition:all .4s cubic-bezier(0.68, -0.55, 0.27, 1.55)}
.sl-wrapper.open .sl-channels li{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;}
.sl-channels a{
    width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;
    box-shadow:0 5px 10px rgba(0,0,0,0.2);transition:transform .3s ease;background:#fff;
}
.sl-channels img{width:100%;height:100%;object-fit:cover;border-radius:50%;}
.sl-channels a:hover{transform:scale(1.15)}

.sl-channels a { background: none !important; }
