/* Our Little Universe V189 — room-art object interactions, no painted text. */
.olu177-room[data-olu183-room] .olu189-furnishing-tap {position:absolute;z-index:3;transform:translate(-50%,-50%);border:0;border-radius:14px;background:transparent;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:20px;min-height:20px}
.olu177-room[data-olu183-room] .olu189-furnishing-tap[hidden] {display:none!important}
.olu177-room[data-olu183-room] .olu189-furnishing-tap:focus-visible {outline:2px solid #ffe2a4;outline-offset:2px;background:#ffd9891b}
.olu177-room[data-olu183-room] .olu189-furnishing-spark {position:absolute;z-index:8;pointer-events:none;transform:translate(-50%,-50%);font:700 1.8rem Georgia,serif;color:#ffeab6;text-shadow:0 0 11px #ffdb97,0 0 23px #d7aaff;animation:olu189StarPulse .9s ease-out both}
@keyframes olu189StarPulse{0%{opacity:0;transform:translate(-50%,0) scale(.5)}30%{opacity:1;transform:translate(-50%,-45%) scale(1.15)}100%{opacity:0;transform:translate(-50%,-95%) scale(.85)}}
@media(prefers-reduced-motion:reduce){.olu177-room[data-olu183-room] .olu189-furnishing-spark{animation:none;opacity:1}}
/* V189 furniture is precomposited with warm glow and contact shadows. Keep CSS shadows subtle. */
.olu177-room[data-olu183-room] .olu177-layer{filter:drop-shadow(0 4px 4px #06071366) saturate(1.05)}
.olu177-room[data-olu183-room].olu177-day .olu177-layer{filter:drop-shadow(0 4px 4px #17121b70) saturate(1.08) brightness(1.02)}
