.avatar-bubble-module__kVnjTW__bubble{color:var(--bubble-foreground);vertical-align:middle;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;display:inline-block;position:relative}button.avatar-bubble-module__kVnjTW__bubble{cursor:pointer}.avatar-bubble-module__kVnjTW__bubble:focus-visible{outline:3px solid var(--ring);outline-offset:8px}.avatar-bubble-module__kVnjTW__float,.avatar-bubble-module__kVnjTW__actor,.avatar-bubble-module__kVnjTW__sphere,.avatar-bubble-module__kVnjTW__face{width:100%;height:100%;display:block}.avatar-bubble-module__kVnjTW__float{animation:avatar-bubble-module__kVnjTW__float calc(4.8s / var(--bubble-speed)) ease-in-out var(--bubble-phase) infinite}.avatar-bubble-module__kVnjTW__actor{transform-origin:50% 60%}.avatar-bubble-module__kVnjTW__sphere{background:var(--bubble-background);border-radius:50%;overflow:hidden}.avatar-bubble-module__kVnjTW__face{transform-origin:50%}.avatar-bubble-module__kVnjTW__face svg{overflow:visible}.avatar-bubble-module__kVnjTW__face text{fill:currentColor;font-family:var(--font-geist-mono), ui-monospace, monospace;text-anchor:middle;dominant-baseline:central;font-size:31px;font-weight:500}.avatar-bubble-module__kVnjTW__face path{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:miter}.avatar-bubble-module__kVnjTW__face .avatar-bubble-module__kVnjTW__mouth{transform-box:fill-box;transform-origin:50%;font-size:18px}.avatar-bubble-module__kVnjTW__glance{transform-box:view-box}.avatar-bubble-module__kVnjTW__bubble[data-state=speaking] .avatar-bubble-module__kVnjTW__sphere{animation:avatar-bubble-module__kVnjTW__speak calc(.64s / var(--bubble-speed)) ease-in-out infinite}.avatar-bubble-module__kVnjTW__bubble[data-state=speaking] .avatar-bubble-module__kVnjTW__mouth{animation:avatar-bubble-module__kVnjTW__syllable calc(.32s / var(--bubble-speed)) ease-in-out infinite alternate}.avatar-bubble-module__kVnjTW__bubble[data-state=speaking] .avatar-bubble-module__kVnjTW__glance{animation:avatar-bubble-module__kVnjTW__glance calc(4.6s / var(--bubble-speed)) ease-in-out var(--bubble-phase) infinite}.avatar-bubble-module__kVnjTW__bubble[data-state=reacting] .avatar-bubble-module__kVnjTW__float{animation-play-state:paused}.avatar-bubble-module__kVnjTW__bubble[data-state=reacting] .avatar-bubble-module__kVnjTW__eyes{animation:avatar-bubble-module__kVnjTW__expression calc(1s / var(--bubble-speed)) ease-in-out both}.avatar-bubble-module__kVnjTW__actor[data-reaction]{animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}.avatar-bubble-module__kVnjTW__actor[data-reaction=look-around]{animation-name:avatar-bubble-module__kVnjTW__look;animation-duration:calc(3.6s / var(--bubble-speed))}.avatar-bubble-module__kVnjTW__actor[data-reaction=nod]{animation-name:avatar-bubble-module__kVnjTW__nod;animation-duration:calc(2s / var(--bubble-speed))}.avatar-bubble-module__kVnjTW__actor[data-reaction=hop]{animation-name:avatar-bubble-module__kVnjTW__hop;animation-duration:calc(2.2s / var(--bubble-speed));transform-origin:50% 100%}.avatar-bubble-module__kVnjTW__actor[data-reaction=wiggle]{animation-name:avatar-bubble-module__kVnjTW__wiggle;animation-duration:calc(2.2s / var(--bubble-speed))}.avatar-bubble-module__kVnjTW__actor[data-reaction=spin]{animation-name:avatar-bubble-module__kVnjTW__spin;animation-duration:calc(2.8s / var(--bubble-speed))}.avatar-bubble-module__kVnjTW__actor[data-reaction=droop]{animation-name:avatar-bubble-module__kVnjTW__droop;animation-duration:calc(2.2s / var(--bubble-speed));transform-origin:50% 100%}.avatar-bubble-module__kVnjTW__actor[data-reaction=shake]{animation-name:avatar-bubble-module__kVnjTW__shake;animation-duration:calc(1.4s / var(--bubble-speed))}.avatar-bubble-module__kVnjTW__actor[data-reaction=jolt]{animation-name:avatar-bubble-module__kVnjTW__jolt;animation-duration:calc(1.6s / var(--bubble-speed));transform-origin:50% 100%}.avatar-bubble-module__kVnjTW__actor[data-reaction=tilt]{animation-name:avatar-bubble-module__kVnjTW__tilt;animation-duration:calc(2.4s / var(--bubble-speed));transform-origin:50% 100%}.avatar-bubble-module__kVnjTW__actor[data-reaction=sway]{animation-name:avatar-bubble-module__kVnjTW__sway;animation-duration:calc(2.4s / var(--bubble-speed));transform-origin:50% 100%}@keyframes avatar-bubble-module__kVnjTW__float{0%,to{transform:translateY(2%)rotate(-2deg)}50%{transform:translateY(-4%)rotate(2deg)}}@keyframes avatar-bubble-module__kVnjTW__speak{0%,to{transform:scale(1)}24%{transform:scale(calc(1 + var(--bubble-level) * .065), calc(1 + var(--bubble-level) * .09))}65%{transform:scale(calc(1 + var(--bubble-level) * .03), calc(1 - var(--bubble-level) * .025))}}@keyframes avatar-bubble-module__kVnjTW__syllable{0%{transform:scaleY(.55)}to{transform:scaleY(calc(.55 + var(--bubble-level) * 1.15))}}@keyframes avatar-bubble-module__kVnjTW__glance{0%,14%,44%,58%,88%,to{transform:translate(0)}18%,38%{transform:translate(-4.5px)}62%,70%{transform:translate(4.5px)}73%,82%{transform:translate(2px)translateY(-1px)}}@keyframes avatar-bubble-module__kVnjTW__expression{0%,to{transform:scale(1)}35%,65%{transform:scale(1.12,.9)}}@keyframes avatar-bubble-module__kVnjTW__look{0%,10%,76%,to{transform:rotate(0)}26%,36%{transform:rotate(-7deg)translate(-3%)}52%,62%{transform:rotate(7deg)translate(3%)}}@keyframes avatar-bubble-module__kVnjTW__nod{0%,10%,35%,64%,to{transform:translateY(0)scaleY(1)}23%{transform:translateY(5%)scaleY(.94)}49%{transform:translateY(3%)scaleY(.97)}}@keyframes avatar-bubble-module__kVnjTW__hop{0%,10%,72%,to{transform:translateY(0)scale(1)}22%{transform:translateY(4%)scale(1.08,.88)}35%{transform:translateY(-36%)scale(.94,1.08)rotate(-6deg)}43%{transform:translateY(-40%)scale(1)rotate(5deg)}57%{transform:translateY(0)scale(1.1,.88)}65%{transform:translateY(-3%)scale(.98,1.02)}}@keyframes avatar-bubble-module__kVnjTW__wiggle{0%,10%,76%,to{transform:rotate(0)}23%{transform:rotate(-12deg)}36%{transform:rotate(10deg)}49%{transform:rotate(-7deg)}62%{transform:rotate(4deg)}}@keyframes avatar-bubble-module__kVnjTW__spin{0%,10%{transform:rotate(0)}23%{transform:rotate(-16deg)scale(.94)}62%{transform:rotate(365deg)scale(1.06)}76%,to{transform:rotate(360deg)scale(1)}}@keyframes avatar-bubble-module__kVnjTW__droop{0%,8%,to{transform:translateY(0)scale(1)rotate(0)}30%,62%{transform:translateY(9%)scale(1.06,.9)rotate(-4deg)}80%{transform:translateY(2%)scale(1.01,.98)rotate(-1deg)}}@keyframes avatar-bubble-module__kVnjTW__shake{0%,8%,72%,to{transform:translate(0)rotate(0)}16%{transform:translate(-6%)rotate(-3deg)}26%{transform:translate(6%)rotate(3deg)}36%{transform:translate(-5%)rotate(-2deg)}46%{transform:translate(5%)rotate(2deg)}56%{transform:translate(-3%)}64%{transform:translate(2%)}}@keyframes avatar-bubble-module__kVnjTW__jolt{0%,6%,to{transform:translateY(0)scale(1)}16%{transform:translateY(-14%)scale(.92,1.12)}30%,52%{transform:translateY(-6%)scale(.97,1.05)}74%{transform:translateY(0)scale(1.03,.97)}}@keyframes avatar-bubble-module__kVnjTW__tilt{0%,8%,to{transform:rotate(0)translate(0)}24%,70%{transform:rotate(-11deg)translate(-3%)}86%{transform:rotate(2deg)}}@keyframes avatar-bubble-module__kVnjTW__sway{0%,8%,to{transform:rotate(0)scale(1)}26%{transform:rotate(-6deg)scale(1.04)}50%{transform:rotate(5deg)scale(1.04)}72%{transform:rotate(-2deg)scale(1.01)}}.avatar-bubble-module__kVnjTW__bubble[data-motion=off] *,.avatar-bubble-module__kVnjTW__bubble[data-motion=off] .avatar-bubble-module__kVnjTW__float{animation:none!important}@media (prefers-reduced-motion:reduce){.avatar-bubble-module__kVnjTW__bubble *{animation:none!important}}
