#ls-root{position:fixed;bottom:28px;right:28px;z-index:999999;display:flex;align-items:center}
#ls-main-btn{width:58px;height:58px;border-radius:50%;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.5),0 0 0 3px rgba(255,255,255,0.15);cursor:pointer;border:none;padding:0;background:none;transition:transform 0.25s,box-shadow 0.25s;position:relative;z-index:2;flex-shrink:0}
#ls-main-btn:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(0,0,0,0.6),0 0 0 3px rgba(255,255,255,0.3)}
#ls-main-btn img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
#ls-trail{position:absolute;right:62px;bottom:6px;height:46px;background:linear-gradient(to left,rgba(108,99,255,0.25) 0%,transparent 100%);border-radius:40px;pointer-events:none;width:0;transition:width 0.4s cubic-bezier(.4,0,.2,1),opacity 0.3s;opacity:0}
#ls-root.ls-open #ls-trail{width:140px;opacity:1}
#ls-cards{display:flex;align-items:center;position:absolute;right:64px;bottom:6px;flex-direction:row-reverse;pointer-events:none}
#ls-root.ls-open #ls-cards{pointer-events:auto}
.ls-card{width:46px;height:46px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,0.12);box-shadow:0 3px 12px rgba(0,0,0,0.4);cursor:pointer;transition:transform 0.35s cubic-bezier(.34,1.56,.64,1),opacity 0.3s,margin-right 0.35s cubic-bezier(.4,0,.2,1);opacity:0;margin-right:-42px;transform:scale(0.5);background:rgba(10,10,20,0.9);flex-shrink:0}
.ls-card img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.ls-card:hover{transform:scale(1.12)!important;border-color:rgba(108,99,255,0.9)!important;box-shadow:0 0 18px rgba(108,99,255,0.55)!important}
.ls-active{border-color:#6c63ff!important;box-shadow:0 0 14px rgba(108,99,255,0.7)!important}
#ls-root.ls-open .ls-card{opacity:1;transform:scale(1);margin-right:8px}
#ls-root.ls-open .ls-card:nth-child(6){transition-delay:0.00s}
#ls-root.ls-open .ls-card:nth-child(5){transition-delay:0.05s}
#ls-root.ls-open .ls-card:nth-child(4){transition-delay:0.10s}
#ls-root.ls-open .ls-card:nth-child(3){transition-delay:0.15s}
#ls-root.ls-open .ls-card:nth-child(2){transition-delay:0.20s}
#ls-root.ls-open .ls-card:nth-child(1){transition-delay:0.25s}
#ls-root:not(.ls-open) .ls-card:nth-child(6){transition-delay:0.25s}
#ls-root:not(.ls-open) .ls-card:nth-child(5){transition-delay:0.20s}
#ls-root:not(.ls-open) .ls-card:nth-child(4){transition-delay:0.15s}
#ls-root:not(.ls-open) .ls-card:nth-child(3){transition-delay:0.10s}
#ls-root:not(.ls-open) .ls-card:nth-child(2){transition-delay:0.05s}
#ls-root:not(.ls-open) .ls-card:nth-child(1){transition-delay:0.00s}