
/* V53 refinements */
.star-egg-hint{display:none!important}
.v52-whisper:empty,.v52-whisper{min-height:0;margin:0}
.v20-equip-top p,.v20-equip-remark,.magic-rewards>p,.cw-reward-intro p,.rw-shop-top p,.moon-v39-note,.star-egg-head p,.magic-live-controls>p{display:none!important}
.v20-equip-top{align-items:center!important}
.v18-closet-header p,.v18-gear-msg{display:none!important}
.v18-closet-header{padding-bottom:4px}
.v18-closet-header h4{margin-bottom:0}
.v50-carousel-panel{padding-bottom:14px!important}
#v50Carousel .v52-reward-name{min-height:auto;padding-top:4px}
#v50Carousel .v52-reward{background:linear-gradient(160deg,#54355f,#2f223f)!important}
#v50Carousel .v52-reward.is-special .v52-reward-art{background:linear-gradient(145deg,#6c4e73,#352042)}
#v50Carousel .v52-reward-art img{object-fit:cover}
#v50Carousel .v52-reward-state{text-transform:uppercase;letter-spacing:.04em}
#v50Carousel .v52-reward-cost::after{content:' stars';font-size:.72em;opacity:.88}
.moon-v33-introline{margin-bottom:10px}
.moon-v33-introline p{display:none!important}
.moon-v33-teaser{display:none!important}
.moon-v39-wearer{margin-top:4px}
.moon-v53-dragon-promo{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;margin:0 0 12px;border-radius:18px;border:1px solid rgba(255,224,189,.22);background:linear-gradient(160deg,rgba(84,53,104,.95),rgba(47,31,64,.96))}
.moon-v53-dragon-art{width:74px;height:74px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.06)}
.moon-v53-dragon-art img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(25,10,37,.45))}
.moon-v53-dragon-copy{display:grid;gap:3px}
.moon-v53-dragon-copy strong{color:#fff3e6;font-size:1rem}
.moon-v53-dragon-copy span{color:#f4d6df;font-size:.88rem}
.moon-v53-dragon-copy a{color:#ffe2aa;text-decoration:none;font-weight:700;font-size:.88rem}
.rw-shop-card .rw-shop-copy,.rw-shop-card .rw-mini-note{display:none}
.rw-shop-card{min-height:0;padding-bottom:13px}
.rw-shop-title{font-size:.97rem}
.rw-shop-icon img{max-width:100%;max-height:100%;object-fit:contain}
.rw-shop-icon.v30-dragon-icon{width:64px;height:60px}
.rw-shop-card select,.rw-shop-card button{margin-top:4px}
/* make extra unlock cards more distinct */
.rw-shop-card[data-extra-card="roomChair"] .rw-shop-icon::before{content:'🪑'}
.rw-shop-card[data-extra-card="roomCrystal"] .rw-shop-icon::before{content:'💎'}
.rw-shop-card[data-extra-card="roomLava"] .rw-shop-icon::before{content:'🟠'}
.rw-shop-card[data-extra-card="bunnyShoes"] .rw-shop-icon::before{content:'👟'}
.rw-shop-card[data-extra-card="katShoes"] .rw-shop-icon::before{content:'👠'}
.rw-shop-card[data-extra-card="roomPetBed"] .rw-shop-icon::before{content:'🛏️'}
/* Baby dragon placement */
#magicScene .magic-addon-pet-dragon{right:13.2%!important;top:79.2%!important;width:9.2%!important;height:10.5%!important;z-index:8!important}
#magicScene .magic-addon-pet-dragon img{filter:drop-shadow(0 6px 8px rgba(18,9,25,.5))}
/* Garden door pulse if focused by carousel */
.v53-door-pulse{animation:v53doorpulse 1s ease 2}
@keyframes v53doorpulse{0%,100%{box-shadow:0 0 0 0 rgba(255,228,154,0)}40%{box-shadow:0 0 0 8px rgba(255,228,154,.18),0 0 30px rgba(255,203,122,.45)}}
@media(max-width:640px){
 .moon-v53-dragon-promo{grid-template-columns:64px minmax(0,1fr);padding:11px 12px}
 .moon-v53-dragon-art{width:64px;height:64px}
 #magicScene .magic-addon-pet-dragon{right:12%!important;top:80.5%!important;width:10.5%!important;height:11.5%!important}
}
