.amyy-asset{display:inline-block;vertical-align:middle;overflow:visible;will-change:transform}.amyy-asset[onclick],.amyy-asset[role=button]{cursor:pointer}@keyframes amyy-float{0%,to{transform:translateY(0) rotate(-.4deg)}25%{transform:translateY(-6px) rotate(.6deg)}50%{transform:translateY(-10px) rotate(.2deg)}75%{transform:translateY(-4px) rotate(-.6deg)}}.amyy-anim-float{animation:amyy-float 3.4s ease-in-out infinite;transform-origin:center}@keyframes amyy-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.06)}}.amyy-anim-pulse{animation:amyy-pulse 2.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes amyy-wobble{0%,to{transform:rotate(0deg) translateY(0)}20%{transform:rotate(-5deg) translateY(-1px)}50%{transform:rotate(0deg) translateY(-2px)}80%{transform:rotate(5deg) translateY(-1px)}}.amyy-anim-wobble{animation:amyy-wobble 2.6s ease-in-out infinite;transform-origin:center bottom;transform-box:fill-box}@keyframes amyy-drift{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(6px,-5px) rotate(2deg)}50%{transform:translate(-2px,-8px) rotate(-1deg)}75%{transform:translate(-6px,3px) rotate(1.5deg)}to{transform:translate(0) rotate(0deg)}}.amyy-anim-drift{animation:amyy-drift 6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes amyy-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.amyy-anim-spin{animation:amyy-spin 12s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes amyy-sway{0%,to{transform:translateX(0) rotate(0deg) scaleY(1)}25%{transform:translateX(-1px) rotate(-2.5deg) scaleY(1.02)}50%{transform:translateX(0) rotate(0deg) scaleY(.98)}75%{transform:translateX(1px) rotate(2.5deg) scaleY(1.02)}}.amyy-anim-sway{animation:amyy-sway 3.2s ease-in-out infinite;transform-origin:center bottom;transform-box:fill-box}@keyframes amyy-blink{0%,88%,to{transform:scaleY(1)}92%,95%{transform:scaleY(.08)}}.amyy-asset [data-eye]{transform-origin:center;transform-box:fill-box;animation:amyy-blink 4.2s ease-in-out infinite}.amyy-asset [data-eye=right]{animation-delay:.04s}.amyy-sleeping-ghost [data-eye]{animation:amyy-zzz-eye 3.4s ease-in-out infinite}@keyframes amyy-zzz-eye{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes amyy-grin{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.18) translateY(.4px)}}.amyy-asset [data-mouth]{transform-origin:center;transform-box:fill-box;animation:amyy-grin 3.6s ease-in-out infinite}@keyframes amyy-cheek{0%,to{opacity:var(--cheek-opacity,.65);transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}.amyy-asset [data-cheek]{transform-origin:center;transform-box:fill-box;animation:amyy-cheek 2.8s ease-in-out infinite}.amyy-ghost-spirit{animation-name:amyy-float}.amyy-ghost-spirit [data-body]{animation:amyy-breathe 3s ease-in-out infinite;transform-origin:50% 60%;transform-box:fill-box}@keyframes amyy-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,.98)}}.amyy-sleeping-ghost [data-body]{animation:amyy-snore 4.6s ease-in-out infinite;transform-origin:50% 60%;transform-box:fill-box}@keyframes amyy-snore{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.025,.975) translateY(1px)}}.amyy-sleeping-ghost [data-zzz]{animation:amyy-zzz-rise 3.8s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes amyy-zzz-rise{0%{transform:translate(0) scale(.95);opacity:.4}40%{transform:translate(2px,-4px) scale(1);opacity:1}70%{transform:translate(4px,-8px) scale(1.05);opacity:.8}to{transform:translate(6px,-12px) scale(1.1);opacity:0}}.amyy-sleeping-ghost [data-zzz="2"]{animation-delay:1.3s}.amyy-sleeping-ghost [data-zzz="3"]{animation-delay:2.6s}.amyy-star-spirit [data-body]{animation:amyy-twinkle 2.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes amyy-twinkle{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.18)}}.amyy-sun-face [data-rays]{animation:amyy-rays 4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes amyy-rays{0%,to{transform:rotate(0deg) scale(1);opacity:.9}50%{transform:rotate(8deg) scale(1.06);opacity:1}}.amyy-sun-face [data-glow]{animation:amyy-sun-glow 3s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes amyy-sun-glow{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.12);opacity:.7}}.amyy-rain-blob [data-droplet]{animation:amyy-droplet 1.6s ease-in infinite;transform-origin:center top;transform-box:fill-box}@keyframes amyy-droplet{0%{transform:translateY(-4px) scale(.6);opacity:0}20%{opacity:1}60%{transform:translateY(8px) scale(1);opacity:1}to{transform:translateY(18px) scale(.7);opacity:0}}.amyy-rain-blob [data-droplet="2"]{animation-delay:.55s}.amyy-rain-blob [data-droplet="3"]{animation-delay:1.1s}.amyy-wisp{animation-name:amyy-drift}.amyy-wisp [data-tail]{animation:amyy-tail-flow 3.4s ease-in-out infinite;transform-origin:right center;transform-box:fill-box}@keyframes amyy-tail-flow{0%,to{transform:skewX(0deg) scaleX(1)}50%{transform:skewX(-3deg) scaleX(1.04)}}.amyy-tea-steam [data-steam]{animation:amyy-steam 2.4s ease-in-out infinite;transform-origin:center bottom;transform-box:fill-box}@keyframes amyy-steam{0%{transform:translateY(4px) scaleY(.9);opacity:0}30%{opacity:.8}to{transform:translateY(-10px) scaleY(1.15);opacity:0}}.amyy-tea-steam [data-steam="2"]{animation-delay:.6s}.amyy-tea-steam [data-steam="3"]{animation-delay:1.2s}.amyy-tea-steam [data-cup]{animation:amyy-cup-rock 4.2s ease-in-out infinite;transform-origin:center bottom;transform-box:fill-box}@keyframes amyy-cup-rock{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.amyy-candle-flame [data-flame]{animation:amyy-flicker .9s ease-in-out infinite;transform-origin:center bottom;transform-box:fill-box}@keyframes amyy-flicker{0%,to{transform:scaleY(1) scaleX(1) translateX(0);filter:brightness(1)}20%{transform:scaleY(1.1) scaleX(.94) translateX(-.6px);filter:brightness(1.15)}40%{transform:scaleY(.95) scaleX(1.03) translateX(.4px);filter:brightness(.92)}60%{transform:scaleY(1.08) scaleX(.96) translateX(-.4px);filter:brightness(1.12)}80%{transform:scaleY(.92) scaleX(1.05) translateX(.6px);filter:brightness(.98)}}.amyy-candle-flame [data-glow]{animation:amyy-candle-glow 1.6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes amyy-candle-glow{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.18);opacity:.55}}.amyy-hourglass [data-sand]{stroke-dasharray:2 4;animation:amyy-sand-fall 1.2s linear infinite}@keyframes amyy-sand-fall{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36}}.amyy-hourglass [data-grain]{animation:amyy-grain-drop 1.8s ease-in infinite;transform-origin:center;transform-box:fill-box}@keyframes amyy-grain-drop{0%{transform:translateY(-4px);opacity:0}20%{opacity:1}to{transform:translateY(14px);opacity:0}}.amyy-hourglass [data-grain="2"]{animation-delay:.6s}.amyy-hourglass [data-grain="3"]{animation-delay:1.2s}.amyy-butterfly-simple [data-wing=left]{animation:amyy-flap-l .45s ease-in-out infinite;transform-origin:50% 50%;transform-box:fill-box}.amyy-butterfly-simple [data-wing=right]{animation:amyy-flap-r .45s ease-in-out infinite;transform-origin:50% 50%;transform-box:fill-box}@keyframes amyy-flap-l{0%,to{transform:scaleX(1) skewX(0deg) translateX(0)}50%{transform:scaleX(.55) skewX(-14deg) translateX(2px)}}@keyframes amyy-flap-r{0%,to{transform:scaleX(1) skewX(0deg) translateX(0)}50%{transform:scaleX(.55) skewX(14deg) translateX(-2px)}}.amyy-butterfly-simple [data-body]{animation:amyy-body-bob .45s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes amyy-body-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}.amyy-butterfly-simple [data-antenna]{animation:amyy-antenna .9s ease-in-out infinite;transform-origin:bottom center;transform-box:fill-box}@keyframes amyy-antenna{0%,to{transform:rotate(0deg)}50%{transform:rotate(4deg)}}.amyy-cloud-char [data-body]{animation:amyy-cloud-puff 3.6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes amyy-cloud-puff{0%,to{transform:scale(1)}50%{transform:scale(1.04,.97)}}.amyy-puff-char [data-body]{animation:amyy-puff-breathe 2.6s ease-in-out infinite;transform-origin:50% 60%;transform-box:fill-box}@keyframes amyy-puff-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05,.95)}}.amyy-heart-squiggle [data-body]{animation:amyy-heartbeat 1.4s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes amyy-heartbeat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.16)}30%{transform:scale(.96)}45%{transform:scale(1.08)}}.amyy-roaming{filter:drop-shadow(0 8px 22px hsl(252 40% 30%/.16));transition-property:top,left,transform,opacity,filter;transition-duration:inherit;outline:none}.amyy-roaming>span{display:inline-block;animation:amyy-roaming-idle 5s ease-in-out infinite;transform-origin:center}.amyy-roaming:hover{opacity:1!important;filter:drop-shadow(0 12px 30px hsl(252 60% 40%/.32))}.amyy-roaming:hover>span{animation:amyy-roaming-hover .6s ease-in-out infinite}.amyy-roaming:focus-visible{outline:2px solid hsl(252 60% 60%);outline-offset:6px;border-radius:50%}.amyy-roaming:active>span{transform:scale(.92);transition:transform 80ms ease-out}@keyframes amyy-roaming-idle{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes amyy-roaming-hover{0%,to{transform:translateY(0) rotate(-4deg) scale(1.06)}50%{transform:translateY(-3px) rotate(4deg) scale(1.1)}}@keyframes amyy-roaming-callout-in{0%{opacity:0;transform:translate(-50%,6px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}.amyy-roaming-callout:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:12px;height:8px;background:inherit;border-right:.5px solid var(--ink-12,hsl(0 0% 0%/.12));border-bottom:.5px solid var(--ink-12,hsl(0 0% 0%/.12));clip-path:polygon(50% 100%,0 0,100% 0);margin-top:-1px}@media (prefers-reduced-motion:reduce){.amyy-roaming:hover>span,.amyy-roaming>span{animation:none!important}}@keyframes amyy-draw{0%{stroke-dashoffset:800}to{stroke-dashoffset:0}}.amyy-anim-draw [data-spiral],.amyy-anim-draw path{stroke-dasharray:800;animation:amyy-draw 2.4s ease-out forwards}@media (prefers-reduced-motion:reduce){.amyy-asset,.amyy-asset *{animation:none!important;transition:none!important}}