.dragon-living{transform-box:fill-box;transform-origin:50% 95%;animation:dragon-breathe 3.8s ease-in-out infinite}
.dragon-tail{transform-box:fill-box;transform-origin:5% 30%;animation:dragon-tail-swish 4.7s ease-in-out infinite}
.dragon-open-eyes{transform-box:fill-box;transform-origin:center;animation:dragon-blink 6.4s linear infinite}
.dragon-happy-eyes{opacity:0}
.dragon-wave-arm{transform-box:view-box;transform-origin:141px 141px}
.dragon-greeting .dragon-wave-arm{animation:dragon-wave 2.3s ease-in-out both}
.dragon-greeting .dragon-open-eyes{opacity:0;animation:none}
.dragon-greeting .dragon-happy-eyes{opacity:1}
.dragon-greeting .dragon-smile{stroke-width:4}
.dragon-greeting .dragon-living{animation:dragon-happy-bounce 2.3s ease-in-out both}
.treasure-item:nth-child(2) .dragon-living{animation-delay:-.8s}.treasure-item:nth-child(3) .dragon-living{animation-delay:-1.7s}.treasure-item:nth-child(4) .dragon-living{animation-delay:-2.4s}
@keyframes dragon-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.012,1.018)}}
@keyframes dragon-blink{0%,43%,47%,78%,82%,100%{transform:scaleY(1)}45%,80%{transform:scaleY(.06)}}
@keyframes dragon-tail-swish{0%,100%{transform:rotate(0)}50%{transform:rotate(-6deg)}}
@keyframes dragon-wave{0%,100%{transform:rotate(0)}17%,42%,67%{transform:rotate(-124deg)}29%,54%,79%{transform:rotate(-85deg)}}
@keyframes dragon-happy-bounce{0%,100%{transform:translateY(0)}20%,55%{transform:translateY(-5px)}38%,72%{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.dragon-living,.dragon-open-eyes,.dragon-tail,.dragon-greeting .dragon-wave-arm,.dragon-greeting .dragon-living{animation:none!important}.dragon-greeting .dragon-wave-arm{transform:rotate(-105deg)}}
