/* V62: moonlight-painted treasures with true, full silhouette transparency.
   Card portrait and room sprite are derived from the SAME asset. */
#magicScene .moon-room-item.moon-v62-scene-item{
 position:absolute!important;z-index:10!important;display:block!important;
 object-fit:contain!important;pointer-events:none!important;
 filter:drop-shadow(1px 3px 2px rgba(22,9,31,.48))!important;
 animation:v62TreasureArrival .7s ease both!important;transform-origin:50% 92%;
}
@keyframes v62TreasureArrival{from{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}
/* Permanent scene anchors align the objects with tabletop edges, wooden ledges, and the ceiling beam. */
#magicScene .moon-pos-v62-moon-lantern{left:17.3%!important;top:43.2%!important;width:7.0%!important;height:11.4%!important;}
#magicScene .moon-pos-v62-love-letters{left:14.1%!important;top:35.9%!important;width:9.3%!important;height:7.3%!important;}
#magicScene .moon-pos-v62-music-box{left:28.2%!important;top:69.1%!important;width:11.3%!important;height:8.3%!important;}
#magicScene .moon-pos-v62-chess-set{left:34.7%!important;top:72.2%!important;width:10.2%!important;height:5.8%!important;}
#magicScene .moon-pos-v62-crystal-dome{left:8.0%!important;top:9.0%!important;width:8.8%!important;height:10.5%!important;}
#magicScene .moon-pos-v62-paper-stars{left:28.8%!important;top:8.1%!important;width:8.9%!important;height:24.9%!important;}
#magicScene .moon-pos-v62-rose-vase{left:88.7%!important;top:18.5%!important;width:8.2%!important;height:12.8%!important;}
#magicScene .moon-pos-v62-telescope{left:46.5%!important;top:30.2%!important;width:11.6%!important;height:11.8%!important;}
/* Even the product carousel now uses the exact illustrated asset/scene sibling. */
#moonShop .moon-v33-product:has(img[src*='v62-']) .moon-v33-art,
#moonShop .moon-v33-owned-card:has(img[src*='v62-']) .moon-v33-art{
 background:linear-gradient(155deg,#3c294e,#231a36);border:1px solid #deb88277;
}
#moonShop .moon-v33-product:has(img[src*='v62-']) .moon-v33-art img,
#moonShop .moon-v33-owned-card:has(img[src*='v62-']) .moon-v33-art img{
 display:block;width:100%;height:100%;object-fit:contain;border-radius:12px;
}
@media(prefers-reduced-motion:reduce){#magicScene .moon-room-item.moon-v62-scene-item{animation:none!important}}
