/* V183 – cautious visual and touch-response refinement; no reward/account changes. */
.olu177-room-heading>span{letter-spacing:.13em}
.olu177-room-heading{margin-bottom:7px}
.olu177-room[data-olu183-room] .olu177-stage{background:linear-gradient(#262135,#121a2b);box-shadow:0 14px 30px #030710b8,0 0 0 1px #c99a6280}
.olu177-room[data-olu183-room] .olu177-canvas::before{content:"";position:absolute;z-index:3;pointer-events:none;inset:0;background:radial-gradient(ellipse 40% 48% at 50% 55%,#eacba30d,transparent 90%);mix-blend-mode:screen}
.olu177-room[data-olu183-room] .olu177-avatar{width:16%;height:41%;bottom:5%;transform-origin:50% 90%;outline-offset:-3px}
.olu177-room[data-olu183-room] .olu177-bunny{left:36.5%}
.olu177-room[data-olu183-room] .olu177-kat{left:52%}
.olu177-room[data-olu183-room] .olu177-mascot{width:11.5%;height:24%;bottom:4.5%;left:72%;transform-origin:50% 75%}
.olu177-room[data-olu183-room] .olu177-mascot.is-dragon{width:17%;height:30%;left:69%;bottom:4%}
.olu177-room[data-olu183-room] .olu177-avatar::before{display:none!important} /* no second face/duplicate pseudo-layer */
.olu177-room[data-olu183-room] .olu177-avatar.is-smiling{animation:olu183Happy .9s ease-in-out 1}
.olu177-room[data-olu183-room] .olu177-avatar.is-smiling img{animation:none!important;filter:drop-shadow(0 9px 7px #060711ba) drop-shadow(0 0 5px #ffeac199)}
.olu177-room[data-olu183-room] .olu177-card-art{background:radial-gradient(ellipse at 53% 44%,#524051,#1b2032 78%)}
.olu177-room[data-olu183-room] .olu177-card.is-ready{box-shadow:inset 0 0 0 1px #f7d49d43}
.olu177-room[data-olu183-room] .olu177-action{touch-action:manipulation}
.olu177-room[data-olu183-room] .olu177-carousel-wrap{margin-top:11px}
.olu177-room[data-olu183-room] .olu177-foot{padding:8px 2px 0}
@keyframes olu183Happy{0%,100%{transform:translateY(0) scale(1)}32%{transform:translateY(-4px) scale(1.045)}55%{transform:translateY(-3px) rotate(-2deg) scale(1.045)}}
@media(max-width:620px){.olu177-room[data-olu183-room] .olu177-avatar{width:17%;height:42%;bottom:4%}.olu177-room[data-olu183-room] .olu177-bunny{left:35%}.olu177-room[data-olu183-room] .olu177-kat{left:52%}.olu177-room[data-olu183-room] .olu177-mascot{width:12%;height:24%;left:74%}.olu177-room[data-olu183-room] .olu177-mascot.is-dragon{left:70%;height:31%;width:18%}.olu177-room[data-olu183-room] .olu177-room-heading h2{font-size:1.66rem}}
@media(prefers-reduced-motion:reduce){.olu177-room[data-olu183-room] .olu177-avatar.is-smiling{animation:none}}

.olu183-study-architecture{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:0;pointer-events:none;user-select:none}
