.aibutton[data-v-bd53f382]{position:relative;align-items:center}.aibutton__button[data-v-bd53f382]{position:relative;flex-shrink:0;border:none;border-radius:50%;background:var(--Color-Yellow);color:var(--Color-Black);box-shadow:0 6px 20px #5a44003d,0 2px 6px #0000001a;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),opacity .2s}.aibutton__button.-loading[data-v-bd53f382]{opacity:.6}.aibutton__button.-active[data-v-bd53f382]:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--Color-Yellow);animation:aibutton-ring-bd53f382 1.6s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}.aibutton__button[data-v-bd53f382]:active{transform:scale(.92)}@media not (min-width:768px){.aibutton__button[data-v-bd53f382]{width:14vw;height:14vw}}@media(min-width:768px){.aibutton__button[data-v-bd53f382]{width:56px;height:56px}.aibutton__button[data-v-bd53f382]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5a44004d,0 3px 8px #0000001f}.aibutton__button[data-v-bd53f382]:active{transform:scale(.92)}}@media not (min-width:768px){.aibutton__button__icon[data-v-bd53f382]{font-size:6.5vw!important}}@media(min-width:768px){.aibutton__button__icon[data-v-bd53f382]{font-size:26px!important}}.aibutton__bubble[data-v-bd53f382]{position:absolute;pointer-events:none;width:-moz-max-content;width:max-content;text-align:left;background:var(--Color-Black);color:var(--Color-White);font:var(--Font-MM);box-shadow:0 10px 28px #00000047,0 2px 8px #00000029}.aibutton__bubble[data-v-bd53f382]:after{content:"";position:absolute;background:var(--Color-Black)}@media not (min-width:768px){.aibutton__bubble[data-v-bd53f382]{right:calc(100% + 2.5vw);max-width:73vw;padding:2vw 4vw;border-radius:4vw;transform-origin:right center}.aibutton__bubble[data-v-bd53f382]:after{top:50%;right:-1.2vw;width:2.5vw;height:2.5vw;transform:translateY(-50%) rotate(-45deg)}}@media(min-width:768px){.aibutton__bubble[data-v-bd53f382]{right:0;bottom:calc(100% + 12px);max-width:280px;padding:8px 18px;border-radius:18px;transform-origin:bottom right}.aibutton__bubble[data-v-bd53f382]:after{bottom:-4px;right:22px;width:10px;height:10px;transform:rotate(-45deg)}}.aibutton__bubble-enter-active[data-v-bd53f382]{transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1)}.aibutton__bubble-leave-active[data-v-bd53f382]{transition:opacity .24s ease-in,transform .28s ease-in,filter .24s ease-in}.aibutton__bubble-enter-from[data-v-bd53f382]{opacity:0;filter:blur(6px)}@media not (min-width:768px){.aibutton__bubble-enter-from[data-v-bd53f382]{transform:translate(14px) scale(.82)}}@media(min-width:768px){.aibutton__bubble-enter-from[data-v-bd53f382]{transform:translateY(14px) scale(.82)}}.aibutton__bubble-leave-to[data-v-bd53f382]{opacity:0;filter:blur(4px)}@media not (min-width:768px){.aibutton__bubble-leave-to[data-v-bd53f382]{transform:translate(8px) scale(.94)}}@media(min-width:768px){.aibutton__bubble-leave-to[data-v-bd53f382]{transform:translateY(8px) scale(.94)}}@keyframes aibutton-ring-bd53f382{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media(prefers-reduced-motion:reduce){.aibutton__bubble-enter-from[data-v-bd53f382],.aibutton__bubble-leave-to[data-v-bd53f382]{transform:none;filter:none}.aibutton__button.-active[data-v-bd53f382]:after{animation:none}}.floating[data-v-5a364642]{position:fixed;align-items:center}@media not (min-width:768px){.floating[data-v-5a364642]{z-index:49;gap:2.5vw;right:4vw;bottom:22vw}}@media(min-width:768px){.floating[data-v-5a364642]{z-index:60;gap:12px;right:32px;bottom:32px}}.floating[data-v-5a364642] .button-icon{background:#fff;box-shadow:0 4px 14px #00000024,0 1px 3px #00000014;transition:transform .35s cubic-bezier(.16,1,.3,1)}@media not (min-width:768px){.floating[data-v-5a364642] .button-icon{width:11vw;height:11vw}}@media(min-width:768px){.floating[data-v-5a364642] .button-icon{width:44px;height:44px}.floating[data-v-5a364642] .button-icon:hover{transform:translateY(-2px)}}@media not (min-width:768px){.floating[data-v-5a364642] .button-icon .icon{font-size:5.5vw!important}}@media(min-width:768px){.floating[data-v-5a364642] .button-icon .icon{font-size:20px!important}}
