.bot-idle[data-v-88d87eb9]{animation:bot-idle-88d87eb9 7s ease-in-out infinite;transform-origin:50% 90%}.bot-idle[data-v-88d87eb9],.bot-tilt[data-v-88d87eb9]{transform-box:fill-box}.bot-tilt[data-v-88d87eb9]{transform:translate(calc(var(--gaze-x, 0)*2px),calc(var(--gaze-y, 0)*1.5px)) rotate(calc(var(--gaze-x, 0)*5deg));transform-origin:50% 80%}.bot-eyes[data-v-88d87eb9]{transform:translate(calc(var(--look-x)*1px + var(--gaze-x, 0)*6px),calc(var(--look-y)*1px + var(--gaze-y, 0)*5px))}.bot-glance-left[data-v-88d87eb9]{animation:bot-glance-left-88d87eb9 7s cubic-bezier(.65,0,.35,1) infinite}.bot-glance-right[data-v-88d87eb9]{animation:bot-glance-right-88d87eb9 7s cubic-bezier(.65,0,.35,1) infinite}.bot-blink[data-v-88d87eb9]{animation-iteration-count:infinite;animation-timing-function:linear;transform-box:fill-box;transform-origin:50% 50%}.bot-blink-quick[data-v-88d87eb9]{animation-name:bot-blink-quick-88d87eb9}.bot-blink-slow[data-v-88d87eb9]{animation-name:bot-blink-slow-88d87eb9}.bot-blink-double[data-v-88d87eb9]{animation-name:bot-blink-double-88d87eb9}.bot-eyes-happy[data-v-88d87eb9],.bot-eyes-open[data-v-88d87eb9]{transition:opacity .12s ease-out}.bot-eyes-happy[data-v-88d87eb9]{opacity:0}.bot-poke[data-v-88d87eb9]{transform-box:fill-box;transform-origin:50% 100%}.bot-hop[data-v-88d87eb9]{animation:bot-hop-88d87eb9 2.4s infinite}.bot-paused[data-v-88d87eb9] *{animation-play-state:paused!important}@keyframes bot-idle-88d87eb9{0%,50%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-2.5deg) scale(1.03,1.07)}75%{transform:rotate(2.5deg) scale(1.03,1.07)}}@keyframes bot-glance-left-88d87eb9{0%,18%{transform:translate(0)}24%,42%{transform:translate(-5px)}48%,66%{transform:translate(4px,1px)}72%,to{transform:translate(0)}}@keyframes bot-glance-right-88d87eb9{0%,18%{transform:translate(0)}24%,42%{transform:translate(5px,1px)}48%,66%{transform:translate(-3px,-1px)}72%,to{transform:translate(0)}}@keyframes bot-blink-quick-88d87eb9{0%,94.14%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1)}96.3%,97.05%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.12,.08)}to{transform:scale(1)}}@keyframes bot-blink-slow-88d87eb9{0%,95.77%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1)}97.33%,97.87%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.12,.08)}to{transform:scale(1)}}@keyframes bot-blink-double-88d87eb9{0%,88%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1)}89.28%,89.73%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.12,.08)}91.49%,92.05%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1)}93.33%,93.78%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.12,.08)}95.54%,to{transform:scale(1)}}@keyframes bot-hop-88d87eb9{0%,26%,to{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translateY(0) scale(1)}4%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translateY(0) scale(1.08,.9)}12%{animation-timing-function:cubic-bezier(.55,0,.8,.4);transform:translateY(-12px) scale(.96,1.06)}19.5%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translateY(0) scale(1.08,.9)}}@media(prefers-reduced-motion:reduce){.bot-blink[data-v-88d87eb9],.bot-glance-left[data-v-88d87eb9],.bot-glance-right[data-v-88d87eb9],.bot-hop[data-v-88d87eb9],.bot-idle[data-v-88d87eb9]{animation:none}}.bot-avatar:hover .bot-eyes-open,.bot-hover-target:is(:hover,:focus-visible) .bot-eyes-open{opacity:0}.bot-avatar:hover .bot-eyes-happy,.bot-hover-target:is(:hover,:focus-visible) .bot-eyes-happy{opacity:1}@media(prefers-reduced-motion:no-preference){.bot-avatar:hover .bot-poke:not(.bot-hop),.bot-hover-target:is(:hover,:focus-visible) .bot-poke:not(.bot-hop){animation:bot-bounce .62s}}@keyframes bot-bounce{0%,to{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translateY(0) scale(1)}15%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translateY(0) scale(1.08,.9)}45%{animation-timing-function:cubic-bezier(.55,0,.8,.4);transform:translateY(-12px) scale(.96,1.06)}75%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translateY(0) scale(1.08,.9)}}
