._aiFloatingBall_1trda_3{position:fixed;z-index:1001;cursor:grab;user-select:none;transition:left .4s cubic-bezier(.34,1.56,.64,1),right .4s cubic-bezier(.34,1.56,.64,1),top .4s cubic-bezier(.34,1.56,.64,1),bottom .4s cubic-bezier(.34,1.56,.64,1)}._aiFloatingBall_1trda_3._isDragging_1trda_16{cursor:grabbing;transition:none}._ballMotion_1trda_22{position:relative;width:40px;height:40px;animation:_float_1trda_1 3.6s ease-in-out infinite}._aiFloatingBall_1trda_3._isDragging_1trda_16 ._ballMotion_1trda_22{animation:none}@keyframes _float_1trda_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}._ballTilt_1trda_44{position:relative;width:40px;height:40px;transform-style:preserve-3d;transition:transform .18s ease-out}._aiFloatingBall_1trda_3._isDragging_1trda_16 ._ballTilt_1trda_44{transition:none}._ballInner_1trda_57{position:relative;width:40px;height:40px;border-radius:50%;background:linear-gradient(150deg,color-mix(in srgb,var(--theme-primary, #2e9bff) 68%,white),color-mix(in srgb,var(--theme-primary, #2e9bff) 92%,white) 48%,color-mix(in srgb,var(--theme-primary, #2e9bff) 88%,black));display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -3px 8px color-mix(in srgb,color-mix(in srgb,var(--theme-primary, #0846b4) 65%,black) 32%,transparent),inset 0 3px 9px #fff6;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background .3s ease;overflow:hidden}._ballInner_1trda_57:before{content:"";position:absolute;top:8%;left:16%;width:44%;height:28%;transform:rotate(-20deg);background:linear-gradient(180deg,#ffffff9e,#fff0);border-radius:50%;filter:blur(1px);pointer-events:none}._aiFloatingBall_1trda_3:hover ._ballInner_1trda_57{transform:scale(1.08);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 -3px 8px color-mix(in srgb,color-mix(in srgb,var(--theme-primary, #0846b4) 65%,black) 32%,transparent),inset 0 3px 9px #ffffff73}._aiFloatingBall_1trda_3._isActive_1trda_108 ._ballInner_1trda_57{background:linear-gradient(150deg,color-mix(in srgb,var(--theme-primary, #3aa0ff) 82%,white),color-mix(in srgb,var(--theme-primary, #1f7df0) 92%,black),color-mix(in srgb,var(--theme-primary, #0e5fd6) 76%,black))}._ballFace_1trda_118{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;transition:transform .14s ease-out,gap .28s ease;will-change:transform}._aiFloatingBall_1trda_3:hover ._ballFace_1trda_118{gap:3px}._eye_1trda_137{width:5.5px;height:13px;background-color:#fff;border:0 solid transparent;border-radius:3px;box-shadow:0 0 5px #ffffffbf;transform-origin:center;animation:_blink_1trda_1 4.2s ease-in-out infinite;transition:width .28s cubic-bezier(.34,1.56,.64,1),height .28s cubic-bezier(.34,1.56,.64,1),border-width .28s ease,border-color .28s ease,border-radius .28s ease,background-color .28s ease,box-shadow .28s ease}._smileEye_1trda_157{width:13px;height:12px;transform-origin:center;filter:drop-shadow(0 0 3px rgba(255,255,255,.85));animation:_smileIn_1trda_1 .24s cubic-bezier(.34,1.56,.64,1) both}@keyframes _smileIn_1trda_1{0%{opacity:0;transform:translateY(-3px) scale(.55)}to{opacity:1;transform:translateY(-3px) scale(1)}}@keyframes _blink_1trda_1{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}._closeIcon_1trda_189{position:relative;z-index:1;color:#fff}._tooltip_1trda_196{position:absolute;z-index:2;padding:7px 13px;border-radius:14px;background:#fff;color:var(--theme-primary);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid color-mix(in srgb,var(--theme-primary, #218cff) 14%,white);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary, #218cff) 20%,transparent);pointer-events:none;animation:_tooltipIn_1trda_1 .26s ease}._tooltip_1trda_196[data-side=right]{right:calc(100% + 14px);top:50%;transform:translateY(-50%)}._tooltip_1trda_196[data-side=left]{left:calc(100% + 14px);top:50%;transform:translateY(-50%)}._tooltip_1trda_196[data-side=top]{top:calc(100% + 14px);left:50%;transform:translate(-50%)}._tooltip_1trda_196[data-side=bottom]{bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}@keyframes _tooltipIn_1trda_1{0%{opacity:0}to{opacity:1}}._ballImage_1trda_247{width:40px;height:40px;object-fit:cover;border-radius:50%;pointer-events:none;position:absolute;top:0;left:0}@media(prefers-reduced-motion:reduce){._ballMotion_1trda_22,._eye_1trda_137,._smileEye_1trda_157,._tooltip_1trda_196{animation:none!important}}
