svg[data-v-32c27daa]{width:100%;height:100%;display:block;overflow:visible}.blob-eyes[data-v-32c27daa]{transform-box:fill-box;transform-origin:50%;animation:5.7s infinite blob-blink-32c27daa}@keyframes blob-blink-32c27daa{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.blob-eyes[data-v-32c27daa]{animation:none}}svg[data-v-0a97a8f1]{width:100%;height:100%;display:block;overflow:visible}.spirit-idle[data-v-0a97a8f1]{transform-origin:60px 80px}.spirit-idle[data-idle=float][data-v-0a97a8f1]{animation:4.4s ease-in-out infinite spirit-float-0a97a8f1}.spirit-idle[data-idle=bounce][data-v-0a97a8f1]{animation:3.7s ease-in-out infinite spirit-bounce-0a97a8f1}.spirit-idle[data-idle=sway][data-v-0a97a8f1]{animation:4.8s ease-in-out infinite spirit-sway-0a97a8f1}.spirit-idle[data-idle=sparkle][data-v-0a97a8f1]{animation:5.2s ease-in-out infinite spirit-float-0a97a8f1}.spirit-idle[data-idle=sleep][data-v-0a97a8f1]{animation:5s ease-in-out infinite spirit-breathe-0a97a8f1}.spirit-idle[data-idle][data-v-0a97a8f1]{animation-delay:var(--spirit-delay)}.spirit-pose[data-v-0a97a8f1]{transform-origin:60px 70px}.spirit-pose[data-pose=lean][data-v-0a97a8f1]{animation:spirit-lean-0a97a8f1 6.2s var(--spirit-delay) ease-in-out infinite}.spirit-pose[data-pose=curl][data-v-0a97a8f1]{animation:spirit-curl-0a97a8f1 5.8s var(--spirit-delay) ease-in-out infinite}.spirit-pose[data-pose=stretch][data-v-0a97a8f1]{animation:spirit-stretch-0a97a8f1 5.5s var(--spirit-delay) ease-in-out infinite}.spirit-pose[data-pose=doze][data-v-0a97a8f1]{animation:spirit-doze-0a97a8f1 7s var(--spirit-delay) ease-in-out infinite}.spirit-signature[data-v-0a97a8f1]{animation:spirit-mote-0a97a8f1 var(--signature-duration) var(--signature-delay) ease-in-out infinite}.spirit-signature[data-motion=arc][data-v-0a97a8f1]{animation-name:signature-arc-0a97a8f1}.spirit-signature[data-motion=orbit][data-v-0a97a8f1]{animation-name:signature-orbit-0a97a8f1}.spirit-signature[data-motion=doze][data-v-0a97a8f1]{animation-name:signature-doze-0a97a8f1}.spirit-signature[data-motion=rise][data-v-0a97a8f1]{animation-name:signature-rise-0a97a8f1}.spirit-eyes[data-v-0a97a8f1],.spirit-feature[data-v-0a97a8f1],.spirit-particles[data-v-0a97a8f1]{transform-box:fill-box;transform-origin:50%}.spirit-feature[data-motion=drift][data-v-0a97a8f1]{animation:spirit-mote-0a97a8f1 5s var(--spirit-delay) ease-in-out infinite}.spirit-feature[data-motion=flutter][data-v-0a97a8f1]{animation:spirit-flutter-0a97a8f1 4.3s var(--spirit-delay) ease-in-out infinite}.spirit-feature[data-motion=curl][data-v-0a97a8f1]{animation:spirit-curl-0a97a8f1 5.6s var(--spirit-delay) ease-in-out infinite}.spirit-feature[data-motion=orbit][data-v-0a97a8f1]{animation:spirit-orbit-0a97a8f1 6.6s var(--spirit-delay) ease-in-out infinite}.spirit-feature[data-motion=glimmer][data-v-0a97a8f1]{animation:spirit-glimmer-0a97a8f1 6.8s var(--spirit-delay) ease-in-out infinite}.spirit-eyes[data-v-0a97a8f1]{animation:spirit-blink-0a97a8f1 6.2s var(--spirit-delay) infinite}.spirit-eyes--sleepy[data-v-0a97a8f1]{animation:none}.spirit-aura[data-v-0a97a8f1]{animation:spirit-sparkle-0a97a8f1 4.6s var(--spirit-delay) ease-in-out infinite}.spirit-particles[data-v-0a97a8f1]{animation:spirit-mote-0a97a8f1 5.3s var(--spirit-delay) ease-in-out infinite}.spirit-particles[data-family=fire][data-v-0a97a8f1]{animation:spirit-ember-0a97a8f1 3.8s var(--spirit-delay) ease-in-out infinite}.spirit-particles[data-family=flower][data-v-0a97a8f1],.spirit-particles[data-family=forest][data-v-0a97a8f1]{animation:spirit-flutter-0a97a8f1 5.5s var(--spirit-delay) ease-in-out infinite}.spirit-particles[data-family=cosmic][data-v-0a97a8f1],.spirit-particles[data-family=gem][data-v-0a97a8f1]{animation:spirit-orbit-0a97a8f1 6.6s var(--spirit-delay) ease-in-out infinite}@keyframes spirit-float-0a97a8f1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes spirit-bounce-0a97a8f1{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(.98,1.02)}}@keyframes spirit-sway-0a97a8f1{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes spirit-breathe-0a97a8f1{0%,to{transform:scale(1)}50%{transform:scale(1.015,.99)}}@keyframes spirit-lean-0a97a8f1{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}@keyframes spirit-curl-0a97a8f1{0%,to{transform:rotate(0)}50%{transform:rotate(-2deg)scale(.99,1.015)}}@keyframes spirit-stretch-0a97a8f1{0%,to{transform:scale(1)}50%{transform:scale(.975,1.025)}}@keyframes spirit-doze-0a97a8f1{0%,to{transform:rotate(0)}50%{transform:rotate(1deg)scale(1.01,.99)}}@keyframes spirit-mote-0a97a8f1{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes spirit-flutter-0a97a8f1{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)translateY(-1px)}}@keyframes spirit-orbit-0a97a8f1{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translate(2px,-2px)rotate(2deg)}}@keyframes spirit-ember-0a97a8f1{0%,to{opacity:.75;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-3px)scale(.94)}}@keyframes spirit-glimmer-0a97a8f1{0%,to{opacity:calc(var(--feature-opacity,1) * .75)}50%{opacity:var(--feature-opacity,1)}}@keyframes signature-arc-0a97a8f1{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translate(1.5px,-2px)rotate(4deg)}}@keyframes signature-orbit-0a97a8f1{0%,to{transform:translate(0)}25%{transform:translate(1.5px,-1.5px)}50%{transform:translateY(-3px)}75%{transform:translate(-1.5px,-1.5px)}}@keyframes signature-doze-0a97a8f1{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes signature-rise-0a97a8f1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(3deg)}}@keyframes spirit-blink-0a97a8f1{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.1)}}@keyframes spirit-sparkle-0a97a8f1{0%,to{opacity:.5}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.spirit-aura[data-v-0a97a8f1],.spirit-eyes[data-v-0a97a8f1],.spirit-feature[data-motion][data-v-0a97a8f1],.spirit-idle[data-idle][data-v-0a97a8f1],.spirit-particles[data-family][data-v-0a97a8f1],.spirit-pose[data-pose][data-v-0a97a8f1],.spirit-signature[data-motion][data-v-0a97a8f1]{animation:none}}svg[data-v-3c75c763]{width:100%;height:100%;display:block;overflow:visible}.cat-tail[data-v-3c75c763]{transform-origin:86px 97px;animation:4.8s ease-in-out infinite cat-tail-3c75c763;animation-delay:var(--cat-delay,0s)}.cat-ears[data-v-3c75c763]{transform-origin:60px 46px;animation:9s ease-in-out infinite cat-ears-3c75c763;animation-delay:var(--cat-delay,0s)}.cat-eyes[data-v-3c75c763]{transform-box:fill-box;transform-origin:50%;animation:6.2s infinite cat-blink-3c75c763;animation-delay:var(--blink-offset,var(--cat-delay,0s))}.cat-eyes--closed[data-v-3c75c763]{animation:none}@keyframes cat-tail-3c75c763{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes cat-ears-3c75c763{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-2deg)}94%{transform:rotate(2deg)}}@keyframes cat-blink-3c75c763{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.cat-ears[data-v-3c75c763],.cat-eyes[data-v-3c75c763],.cat-tail[data-v-3c75c763]{animation:none}}.buddies-viewport[data-v-f0ca8e15]{pointer-events:none;isolation:isolate;background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.buddies-canvas[data-v-f0ca8e15]{transform-origin:0 0;transform:translate3d(var(--canvas-x,0),var(--canvas-y,0),0) scale(var(--canvas-scale,0));position:absolute;top:0;left:0;overflow:hidden}.buddies-viewport--paused[data-v-f0ca8e15] *{animation-play-state:paused!important}.buddies-canvas--fill[data-v-f0ca8e15]{transform:none}.buddy[data-v-f0ca8e15]{width:var(--buddy-size,96px);height:var(--buddy-size,96px);visibility:hidden;position:absolute;top:0;left:0;translate:0}.buddy[data-state][data-v-f0ca8e15]{visibility:visible}.buddy[data-state=turn][data-v-f0ca8e15],.buddy[data-state=walk][data-v-f0ca8e15]{will-change:translate}.buddy-name[data-v-f0ca8e15]{max-width:var(--buddy-label-width,160px);text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 1px 3px #302c42,0 0 3px #302c42;font:700 14px Nunito,sans-serif;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%)}.buddy-name--below[data-v-f0ca8e15]{top:100%;bottom:auto}.buddy-appearance[data-v-f0ca8e15],.buddy-facing[data-v-f0ca8e15],.buddy-motion[data-v-f0ca8e15]{transform-origin:50% 90%;width:100%;height:100%}.buddy-facing[data-v-f0ca8e15]{transition:transform .28s;transform:scaleX(1)}.buddy-motion[data-v-f0ca8e15]{animation:3.4s ease-in-out infinite buddy-idle-f0ca8e15}.buddy[data-v-f0ca8e15] .blob-eyes{animation-delay:var(--blink-offset,0s)}.custom-buddy[data-v-f0ca8e15]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.buddy[data-state=walk] .buddy-motion[data-v-f0ca8e15]{animation:.48s ease-in-out infinite buddy-walk-f0ca8e15}.buddy[data-state=jump] .buddy-motion[data-v-f0ca8e15]{animation:.8s ease-in-out buddy-jump-f0ca8e15}.buddy[data-state=turn] .buddy-motion[data-v-f0ca8e15]{animation:.3s ease-in-out buddy-turn-f0ca8e15}.buddy[data-state=enter] .buddy-appearance[data-v-f0ca8e15]{animation:.7s ease-out both buddy-enter-f0ca8e15}.buddy-leave-active[data-v-f0ca8e15]{transition:opacity .6s}.buddy-leave-active .buddy-appearance[data-v-f0ca8e15]{animation:.6s ease-in both buddy-exit-f0ca8e15!important}.buddy-leave-to[data-v-f0ca8e15]{opacity:0}@keyframes buddy-idle-f0ca8e15{0%,to{transform:scale(1)}50%{transform:translateY(-2%)scale(1.015,.98)}}@keyframes buddy-walk-f0ca8e15{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-5%)}}@keyframes buddy-jump-f0ca8e15{0%,to{transform:translateY(0)}16%{transform:scale(1.08,.9)}50%{transform:translateY(-35%)scale(.96,1.05)}85%{transform:scale(1.08,.9)}}@keyframes buddy-turn-f0ca8e15{50%{transform:scale(.94,1.04)}}@keyframes buddy-enter-f0ca8e15{0%{opacity:0;transform:translateY(15%)scale(.3)}65%{opacity:1;transform:scale(1.08,.94)}to{transform:scale(1)}}@keyframes buddy-exit-f0ca8e15{to{opacity:0;transform:translateY(12%)scale(.4)}}@media (prefers-reduced-motion:reduce){.buddy-appearance[data-v-f0ca8e15],.buddy-motion[data-v-f0ca8e15]{animation:none!important}.buddy-facing[data-v-f0ca8e15]{transition:none}}
