/* V182: one mascot across bare/fully awakened rooms, gentle dragon discovery animations. */
.olu177-mascot.is-dragon:not(.is-scouting):not(.is-purring){animation:olu182DragonBreathe 4.5s ease-in-out infinite}
.olu177-mascot.is-dragon.is-scouting{animation:olu182DragonScout 1.7s ease-in-out both}
.olu182-dragon-spark{pointer-events:none;position:absolute;top:-15%;left:55%;font:700 clamp(12px,2vw,26px) Georgia,serif;color:#fff1aa;z-index:9;text-shadow:0 0 7px #ffd975,0 0 14px #d0acff;animation:olu182Spark 1s ease-out both}
@keyframes olu182DragonBreathe{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-1deg)}}
@keyframes olu182DragonScout{0%,100%{transform:translateX(0) translateY(0) rotate(0)}25%{transform:translateX(-17%) translateY(-12%) rotate(-5deg)}55%{transform:translateX(13%) translateY(-25%) rotate(8deg)}75%{transform:translateX(-4%) translateY(-10%) rotate(-4deg)}}
@keyframes olu182Spark{0%{opacity:0;transform:translateY(7px) scale(.5)}25%{opacity:1}100%{opacity:0;transform:translateY(-24px) scale(1.5)}}
@media(prefers-reduced-motion:reduce){.olu177-mascot.is-dragon:not(.is-scouting):not(.is-purring),.olu177-mascot.is-dragon.is-scouting,.olu182-dragon-spark{animation:none}}
