.qcb{position:fixed;right:var(--qcb-x);bottom:var(--qcb-y);z-index:var(--qcb-z);display:flex;flex-direction:column;align-items:flex-end;gap:var(--qcb-gap);font-family:inherit;line-height:1}.qcb--left{left:var(--qcb-x);right:auto;align-items:flex-start}.qcb__list{display:flex;flex-direction:column;align-items:inherit;gap:var(--qcb-gap)}.qcb__button,.qcb__main{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--qcb-size);height:var(--qcb-size);padding:0;border:0;background:var(--qcb-channel,var(--qcb-main));color:var(--qcb-channel-icon,var(--qcb-main-icon));cursor:pointer;text-decoration:none;box-shadow:0 5px 18px rgb(17 24 39 / .22);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.qcb__button:hover,.qcb__button:focus-visible{background:var(--qcb-hover,var(--qcb-main));color:var(--qcb-channel-icon,var(--qcb-main-icon));transform:translateY(-2px);box-shadow:0 8px 22px rgb(17 24 39 / .32)}.qcb__button:focus-visible,.qcb__main:focus-visible{outline:3px solid #fff;outline-offset:3px}.qcb--shape-circle .qcb__button,.qcb--shape-circle .qcb__main{border-radius:50%}.qcb--shape-rounded .qcb__button,.qcb--shape-rounded .qcb__main{border-radius:14px}.qcb--shape-square .qcb__button,.qcb--shape-square .qcb__main{border-radius:0}.qcb__icon{display:flex;width:47%;height:47%;align-items:center;justify-content:center}.qcb__icon svg{width:100%;height:100%}.qcb__icon img{max-width:100%;max-height:100%;object-fit:contain}.qcb__button:hover .qcb__icon{transform:rotate(8deg);transition:transform .2s ease}.qcb__label{max-width:150px;margin:0 15px 0 0;color:inherit;font-size:14px;font-weight:600;white-space:nowrap}.qcb--labels-label .qcb__button{width:auto;min-width:var(--qcb-size);padding-left:15px}.qcb--labels-label .qcb__button .qcb__icon{width:22px;height:22px;margin-right:10px}.qcb--labels-label.qcb--left .qcb__button{flex-direction:row-reverse;padding-right:15px;padding-left:0}.qcb--labels-label.qcb--left .qcb__button .qcb__icon{margin-right:0;margin-left:10px}.qcb__button::after{position:absolute;right:calc(100% + 10px);padding:7px 9px;border-radius:5px;background:var(--qcb-tooltip);color:var(--qcb-tooltip-color);content:attr(data-tooltip);font-size:12px;font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translateX(4px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.qcb--left .qcb__button::after{right:auto;left:calc(100% + 10px);transform:translateX(-4px)}.qcb__button:hover::after,.qcb__button:focus-visible::after{opacity:1;transform:translateX(0)}.qcb__main{color:var(--qcb-main-icon);background:var(--qcb-main)}.qcb__main svg{width:47%;height:47%}.qcb--collapsed .qcb__list{transform-origin:bottom;transition:opacity .18s ease,transform .18s ease}.qcb--collapsed .qcb__list[hidden]{display:flex;visibility:hidden;opacity:0;pointer-events:none;transform:scale(.9)}.qcb__effect--pulse{animation:qcb-pulse var(--qcb-speed) ease-out infinite}.qcb__effect--ripple::before{position:absolute;inset:-7px;border:2px solid var(--qcb-effect);border-radius:inherit;content:"";animation:qcb-ripple var(--qcb-speed) ease-out infinite}.qcb__effect--bounce{animation:qcb-bounce var(--qcb-speed) ease-in-out infinite}.qcb__effect--shake{animation:qcb-shake var(--qcb-speed) ease-in-out infinite}.qcb__effect--glow{animation:qcb-glow var(--qcb-speed) ease-in-out infinite}@keyframes qcb-pulse{0%{box-shadow:0 0 0 0 var(--qcb-effect)}70%{box-shadow:0 0 0 13px transparent}100%{box-shadow:0 0 0 0 transparent}}@keyframes qcb-ripple{0%{opacity:.85;transform:scale(.7)}100%{opacity:0;transform:scale(1.45)}}@keyframes qcb-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes qcb-shake{0%,100%{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes qcb-glow{0%,100%{box-shadow:0 4px 16px color-mix(in srgb,var(--qcb-effect) 35%,transparent)}50%{box-shadow:0 4px 28px color-mix(in srgb,var(--qcb-effect) 80%,transparent)}}@media(max-width:782px){.qcb--hide-tablet{display:none}.qcb{--qcb-size:var(--qcb-mobile-size)}.qcb__button::after{display:none}}@media(max-width:480px){.qcb--hide-mobile{display:none}}@media(min-width:783px){.qcb--hide-desktop{display:none}}@media(prefers-reduced-motion:reduce){.qcb *,.qcb *::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
