/* V216 — exactly approved A artworks, with native undistorted proportions.
   Source images are V210 original thumbnails; do not fake additional detail. */
.olu177-room.olu216-approved-room .olu177-canvas{
 width:100%!important;max-width:680px!important;margin:0 auto!important;
 aspect-ratio:var(--olu216-stage-ratio, 1 / 1)!important;
 height:auto!important;min-height:0!important;border-radius:14px!important;
 background:radial-gradient(ellipse at center,#3b2b4d,#1c1a32);
}
.olu177-room.olu216-approved-room .olu177-bare{
 width:100%!important;height:100%!important;inset:0!important;
 object-fit:contain!important;object-position:center!important;
 image-rendering:auto!important;filter:none!important;
}
.olu177-room.olu216-approved-room .olu177-layer,
.olu177-room.olu216-approved-room .olu202-painterly-snapshot,
.olu177-room.olu216-approved-room .olu206-study-awakened{display:none!important}
/* Characters already belong to the approved painting; overlays are hit zones only. */
.olu177-room.olu216-approved-room .olu177-avatar img{display:none!important;opacity:0!important}
.olu177-room.olu216-approved-room[data-olu216-stage="0"] .olu177-avatar,
.olu177-room.olu216-approved-room[data-olu183-room="family"] .olu177-avatar,
.olu177-room.olu216-approved-room[data-olu183-room="treasury"][data-olu216-stage="1"] .olu177-avatar,
.olu177-room.olu216-approved-room[data-olu183-room="kintsugi"][data-olu216-stage="3"] .olu177-avatar{
 pointer-events:none!important;visibility:hidden!important;
}
.olu177-room.olu216-approved-room .olu177-avatar{z-index:8!important;}
.olu177-room.olu216-approved-room .olu177-mascot:not(.is-dragon){
 left:82%!important;bottom:3%!important;width:12%!important;height:14%!important;
 z-index:10!important;
}
.olu177-room.olu216-approved-room .olu177-mascot.is-dragon{
 left:77%!important;bottom:3%!important;width:18%!important;height:23%!important;
 z-index:10!important;
}
.olu177-room.olu216-approved-room:not([data-olu216-stage="3"]) .olu177-mascot.is-dragon img{
 opacity:1!important;visibility:visible!important;
 filter:drop-shadow(0 5px 5px #1c102d88);
}
.olu177-room.olu216-approved-room[data-olu216-stage="3"] .olu177-mascot.is-dragon img{
 opacity:0!important;visibility:hidden!important;
}
.olu177-room.olu216-approved-room .olu177-canvas .olu189-furnishing-tap{display:none!important}
/* Keep the bottom cards their own correct miniature illustrated scenes. */
#olu179HomeRoomTrack a:is([href="attic.html"],[href="garden-of-us.html"],
 [href="kitchen.html"],[href="game-loft.html"],[href="treasury.html"],[href="family-room.html"]) img{
 object-fit:contain!important;object-position:center!important;background:#2c2138!important;
}
.olu111-room-card:is([data-room="kintsugi"],[data-room="garden"],
 [data-room="kitchen"],[data-room="loft"],[data-room="treasury"],[data-room="family"])>img{
 object-fit:contain!important;object-position:center!important;background:#2c2138!important;
}
/* Garden: approved A scene shown first; original interactive garden is still
   accessible with the explicit toggle on this same page. */
body.v36-garden:not(.olu216-garden-edit-mode) #gardenScene.yard-scene{
 width:min(100%,680px)!important;min-width:0!important;
 max-width:680px!important;height:auto!important;
 min-height:0!important;aspect-ratio:178/172!important;
 margin-inline:auto!important;
}
body.v36-garden:not(.olu216-garden-edit-mode) .olu114-pan-window{
 overflow-x:hidden!important;touch-action:pan-y!important;
}
body.v36-garden:not(.olu216-garden-edit-mode) .olu114-pan-actions{display:none!important}
#gardenScene .olu216-garden-painting{
 position:absolute;inset:0;width:100%;height:100%;z-index:70;
 object-fit:contain;object-position:center;pointer-events:none;
 display:block;background:#30233f;
}
body.v36-garden.olu216-garden-edit-mode #gardenScene .olu216-garden-painting{display:none!important}
.olu216-garden-view-toggle{
 display:inline-flex;align-items:center;justify-content:center;margin:4px 8px 9px;
 border:1px solid #e2c08e;border-radius:999px;padding:8px 12px;
 background:#38243f;color:#ffe6c3;min-height:42px;font:700 12px/1.2 system-ui;
}
.olu211-garden-feature{display:block!important;text-align:center}
.olu211-garden-feature #olu211GardenStory{display:none!important}
.olu211-garden-feature .olu211-garden-feature-text{padding:4px 10px}
.olu211-garden-feature-text strong{margin:0 0 3px!important}
.olu211-garden-feature-text p{margin:0!important}
@media(max-width:600px){
 .olu177-room.olu216-approved-room .olu177-canvas{max-width:100%!important}
 .olu177-room.olu216-approved-room .olu177-mascot:not(.is-dragon){width:13%!important}
}

/* V217: never stretch a legacy B painting in an approved A room. */
.olu177-room.olu216-approved-room .olu177-bare[src*="olu211-"]{display:none!important}
#gardenScene .olu216-garden-painting{display:block}
