.dragon.svelte-nk9kq2{display:block;overflow:visible;width:var(--dragon-size, var(--_sz));height:var(--dragon-size, var(--_sz));transform-origin:center bottom}.grow.svelte-nk9kq2{transform:scale(var(--grow, 1));transform-origin:center bottom;transition:transform var(--transition-slow)}.body.svelte-nk9kq2{fill:var(--c-body)}.belly.svelte-nk9kq2{fill:var(--c-belly)}.snout.svelte-nk9kq2{fill:var(--c-belly);opacity:.7}.belly-scale.svelte-nk9kq2{fill:none;stroke:var(--c-body);stroke-width:1.2;stroke-linecap:round;opacity:.4}.gloss.svelte-nk9kq2{fill:var(--color-surface);opacity:.22}.ground.svelte-nk9kq2{fill:var(--color-text);opacity:.08}.wing.svelte-nk9kq2{fill:var(--c-wing)}.vein.svelte-nk9kq2{fill:none;stroke:var(--c-body);stroke-width:1.1;stroke-linecap:round;opacity:.35}.crest.svelte-nk9kq2,.horn.svelte-nk9kq2,.foot.svelte-nk9kq2{fill:var(--c-crest)}.toe.svelte-nk9kq2{fill:var(--color-surface);opacity:.6}.aura.svelte-nk9kq2{fill:var(--c-crest);opacity:.16}.aura-inner.svelte-nk9kq2{opacity:.16}.cheek.svelte-nk9kq2{fill:var(--color-love);opacity:.4}.eye-white.svelte-nk9kq2{fill:var(--color-surface)}.eye.svelte-nk9kq2,.nostril.svelte-nk9kq2{fill:var(--color-text)}.glint.svelte-nk9kq2{fill:var(--color-surface)}.glint.small.svelte-nk9kq2{opacity:.7}.mouth.svelte-nk9kq2{fill:var(--color-text);stroke:var(--color-text);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sparkle.svelte-nk9kq2{fill:var(--color-gold)}.scarf.svelte-nk9kq2{fill:var(--color-accent)}.crown.svelte-nk9kq2{fill:var(--color-gold)}.crown-gem.svelte-nk9kq2{fill:var(--color-love)}.eyes.svelte-nk9kq2{transform-origin:50% 42%;animation:svelte-nk9kq2-blink var(--motion-blink) ease-in-out infinite}.legendary.svelte-nk9kq2 .wing.left:where(.svelte-nk9kq2){animation:svelte-nk9kq2-flap-left var(--motion-idle) ease-in-out infinite;transform-origin:36px 52px}.legendary.svelte-nk9kq2 .wing.right:where(.svelte-nk9kq2){animation:svelte-nk9kq2-flap-right var(--motion-idle) ease-in-out infinite;transform-origin:64px 52px}.legendary.svelte-nk9kq2 .aura:where(.svelte-nk9kq2){animation:svelte-nk9kq2-aura-pulse var(--motion-pulse) ease-in-out infinite}.legendary.svelte-nk9kq2 .sparkles:where(.svelte-nk9kq2){animation:svelte-nk9kq2-twinkle var(--motion-pulse) ease-in-out infinite;transform-origin:center}.dragon.idle.svelte-nk9kq2{animation:svelte-nk9kq2-bob var(--motion-idle) ease-in-out infinite}.dragon.happy.svelte-nk9kq2{animation:svelte-nk9kq2-hop var(--motion-react) ease-in-out 2}.dragon.sad.svelte-nk9kq2{animation:svelte-nk9kq2-shake var(--motion-react) ease-in-out 2}.dragon.celebrate.svelte-nk9kq2{animation:svelte-nk9kq2-celebrate var(--motion-celebrate) ease-in-out infinite}@keyframes svelte-nk9kq2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}@keyframes svelte-nk9kq2-hop{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-9%) scale(1.05)}}@keyframes svelte-nk9kq2-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes svelte-nk9kq2-celebrate{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8%) rotate(3deg)}}@keyframes svelte-nk9kq2-blink{0%,92%,to{transform:scaleY(1)}95%,99%{transform:scaleY(.1)}}@keyframes svelte-nk9kq2-flap-left{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes svelte-nk9kq2-flap-right{0%,to{transform:rotate(0)}50%{transform:rotate(9deg)}}@keyframes svelte-nk9kq2-aura-pulse{0%,to{opacity:.12}50%{opacity:.26}}@keyframes svelte-nk9kq2-twinkle{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}
