/* V186 — One original avatar image per character. Never paint a second face on tap. */
.olu177-room[data-olu183-room] .olu177-avatar::before{content:none!important;display:none!important}
.olu177-room[data-olu183-room] .olu177-avatar.is-smiling img{filter:drop-shadow(0 9px 7px #060711ba) drop-shadow(0 0 7px #ffdda9a9)}
.olu177-room[data-olu183-room] .olu177-avatar.is-smiling{animation:olu183Happy .85s ease-in-out both}
.olu177-room[data-olu183-room] .olu177-mascot:focus-visible,.olu177-room[data-olu183-room] .olu177-avatar:focus-visible{outline:2px solid #f8d99e;outline-offset:2px}
.olu177-mini-in-feature{width:100%;min-width:0;margin:12px auto 16px}
.olu177-mini-in-feature .olu177-room-heading h3{font-size:clamp(1.3rem,3vw,1.85rem)}
.olu177-mini-in-feature .olu177-status{font-size:.69rem}
.olu177-mini-in-feature .olu177-carousel-wrap{margin-top:7px}
.olu177-mini-in-feature .olu177-stage{max-width:100%}
@media(max-width:540px){.olu177-mini-in-feature .olu177-card{flex-basis:134px}.olu177-mini-in-feature .olu177-room-heading>span{font-size:.57rem}.olu177-mini-in-feature .olu177-room-heading{margin-bottom:5px}}
@media(prefers-reduced-motion:reduce){.olu177-room[data-olu183-room] .olu177-avatar.is-smiling{animation:none}}
