@keyframes ap-spin{to{transform:rotate(360deg)}}@keyframes ap-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ap-bounce{0%,to{transform:translateY(0)scaleY(1)}40%{transform:translateY(-12px)scaleY(1.05)}60%{transform:translateY(-10px)scaleY(1)}}@keyframes ap-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes ap-wiggle{0%,to{transform:rotate(-6deg)scale(1)}25%{transform:rotate(6deg)scale(1.05)}75%{transform:rotate(-3deg)scale(.97)}}@keyframes ap-frames{0%{background-position-x:0%}to{background-position-x:100%}}.ap-overlay{pointer-events:none}.ap-overlay>*{pointer-events:all}.ap-sprite{cursor:grab}.ap-sprite:active{cursor:grabbing}.ap-image{image-rendering:pixelated;image-rendering:crisp-edges}.ap-bubble{pointer-events:auto;background:var(--ap-bubble-bg,#1a1a1a);color:var(--ap-bubble-text,#e8e8e8);border:1.5px solid var(--pet-accent,#7eb8da);width:max-content;max-width:240px;box-shadow:0 2px 12px color-mix(in srgb, var(--pet-accent,#7eb8da) 20%, transparent);border-radius:10px;padding:8px 10px;font-size:12px;position:absolute;bottom:calc(100% + 8px)}.ap-bubble--left{left:0;right:auto}.ap-bubble--right{left:auto;right:0}
/*$vite$:1*/