.aiitcb{position:fixed;bottom:var(--aiitcb-y,24px);z-index:99990;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:inherit}
.aiitcb--right{right:var(--aiitcb-x,24px)}
.aiitcb--left{left:var(--aiitcb-x,24px)}
.aiitcb__list{display:flex;flex-direction:column-reverse;align-items:center;gap:12px;pointer-events:none}
.aiitcb__item{position:relative;display:grid;place-items:center;width:calc(var(--aiitcb-size,56px) * .86);height:calc(var(--aiitcb-size,56px) * .86);border-radius:50%;background:var(--aiitcb-c);color:#fff;text-decoration:none;box-shadow:0 8px 22px -6px color-mix(in srgb,var(--aiitcb-c) 70%,transparent);opacity:0;transform:translateY(18px) scale(.4);transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;transition-delay:calc(var(--aiitcb-i,0) * 45ms)}
.aiitcb__item svg{width:46%;height:46%}
.aiitcb.is-open .aiitcb__list{pointer-events:auto}
.aiitcb.is-open .aiitcb__item{opacity:1;transform:translateY(0) scale(1)}
.aiitcb__tip{position:absolute;top:50%;white-space:nowrap;background:var(--aiitcb-tipbg,#111);color:var(--aiitcb-tipfg,#fff);font-size:13px;line-height:1;padding:8px 11px;border-radius:7px;opacity:0;pointer-events:none;transform:translateY(-50%) translateX(6px);transition:.2s ease;box-shadow:0 6px 16px -6px rgba(0,0,0,.4)}
.aiitcb--right .aiitcb__tip{right:calc(100% + 12px)}
.aiitcb--left .aiitcb__tip{left:calc(100% + 12px);transform:translateY(-50%) translateX(-6px)}
.aiitcb__item:hover .aiitcb__tip,.aiitcb__item:focus-visible .aiitcb__tip{opacity:1;transform:translateY(-50%) translateX(0)}
.aiitcb--notips .aiitcb__tip{display:none}
.aiitcb__toggle{position:relative;width:var(--aiitcb-size,56px);height:var(--aiitcb-size,56px);border:0;border-radius:50%;padding:0;cursor:pointer;background:var(--aiitcb-cur,var(--aiitcb-main,#111));color:var(--aiitcb-ink,#fff);box-shadow:0 12px 28px -8px rgba(0,0,0,.45);transition:transform .25s ease,background-color .5s ease,box-shadow .25s}
.aiitcb__toggle::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--aiitcb-cur,var(--aiitcb-main,#111));opacity:0;pointer-events:none}
.aiitcb--anim-pulse:not(.is-open) .aiitcb__toggle::after{animation:aiitcb-pulse 2s ease-out infinite}
.aiitcb--anim-bounce:not(.is-open) .aiitcb__toggle{animation:aiitcb-bounce 2.4s ease infinite}
.aiitcb--anim-shake:not(.is-open) .aiitcb__toggle{animation:aiitcb-shake 3s ease infinite}
@keyframes aiitcb-pulse{0%{opacity:.6;transform:scale(1)}100%{opacity:0;transform:scale(1.6)}}
@keyframes aiitcb-bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}
@keyframes aiitcb-shake{0%,80%,100%{transform:rotate(0)}84%{transform:rotate(-12deg)}88%{transform:rotate(12deg)}92%{transform:rotate(-8deg)}96%{transform:rotate(8deg)}}
@media (min-width:768px){.aiitcb--nodesk{display:none}}
@media (max-width:767px){.aiitcb--nomob{display:none}}
@media (prefers-reduced-motion:reduce){.aiitcb *,.aiitcb *::after{animation:none!important;transition-duration:.01ms!important}}
.aiitcb--preview{position:absolute}

.aiitcb__icons{position:absolute;inset:0;border-radius:50%;overflow:hidden}
.aiitcb__ic{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:transform .55s cubic-bezier(.34,1.3,.64,1),opacity .35s ease}
.aiitcb__ic svg{width:48%;height:48%}
.aiitcb__ic--cy svg{width:44%;height:44%}
.aiitcb__ic.is-off{display:none}
.aiitcb--cy-slide .aiitcb__ic{transform:translateX(90%)}.aiitcb--cy-slide .aiitcb__ic.is-out{transform:translateX(-90%)}
.aiitcb--cy-flip .aiitcb__ic{transform:rotateY(90deg)}.aiitcb--cy-flip .aiitcb__ic.is-out{transform:rotateY(-90deg)}
.aiitcb--cy-zoom .aiitcb__ic{transform:scale(.3)}.aiitcb--cy-zoom .aiitcb__ic.is-out{transform:scale(1.7)}
.aiitcb .aiitcb__ic.is-cur{opacity:1;transform:none}
.aiitcb.is-open .aiitcb__icons .aiitcb__ic{opacity:0;transform:rotate(90deg) scale(.5)}
.aiitcb .aiitcb__ic--close{transform:rotate(-90deg) scale(.5)}
.aiitcb.is-open .aiitcb__icons .aiitcb__ic--close{opacity:1;transform:none}
.aiitcb.is-open.aiitcb--hv-grow .aiitcb__item:hover{transform:scale(1.14)}
.aiitcb.is-open.aiitcb--hv-lift .aiitcb__item:hover{transform:translateY(-5px)}
.aiitcb.is-open.aiitcb--hv-rotate .aiitcb__item:hover{transform:rotate(-12deg) scale(1.06)}
.aiitcb.is-open.aiitcb--hv-glow .aiitcb__item:hover{box-shadow:0 0 0 6px color-mix(in srgb,var(--aiitcb-c) 28%,transparent),0 10px 24px -6px var(--aiitcb-c)}
.aiitcb--hv-grow .aiitcb__toggle:hover{transform:scale(1.08)}
.aiitcb--hv-lift .aiitcb__toggle:hover{transform:translateY(-4px)}
.aiitcb--hv-rotate .aiitcb__toggle:hover{transform:rotate(-10deg)}
.aiitcb--hv-glow .aiitcb__toggle:hover{box-shadow:0 0 0 7px color-mix(in srgb,var(--aiitcb-cur,var(--aiitcb-main,#111)) 22%,transparent),0 12px 28px -8px rgba(0,0,0,.45)}
