/* V29: keep the original warm room artwork and fix placement, not a redesign. */
#cwStage + .cw-room-actions{max-width:1120px;margin:14px auto 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#cwStage + .cw-room-actions .cw-action{min-width:0;min-height:106px}
#v20Equipment + #magicRewards{max-width:1120px;margin:10px auto 14px}
#magicRewards .magic-reward{min-height:180px}
#magicRewards .magic-reward[data-reward-id="dragon"]{border-color:#ffcda8;box-shadow:0 0 0 1px #eeaa94aa,inset 0 0 16px #df92f121}
#magicRewards .magic-reward[data-reward-id="dragon"] img{max-width:92px;height:82px;object-fit:contain}
#v29DragonEquip{width:100%;background:#f1c8d9;color:#4e2b4f;padding:12px 15px;font:800 .91rem system-ui;cursor:pointer;border:0;border-radius:14px}
#v29DragonEquip:disabled{cursor:not-allowed;background:#6e556d;color:#f9e6ed;opacity:.75}
#v29DragonEquip:not(:disabled):hover{filter:brightness(1.06)}
@media(max-width:600px){#cwStage + .cw-room-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 4px;margin:10px auto 14px}#cwStage + .cw-room-actions .cw-action{min-height:88px;padding:10px 5px;font-size:clamp(.72rem,2.8vw,.95rem)}#cwStage + .cw-room-actions .cw-action span{font-size:clamp(1.3rem,5vw,2rem)}}
@media(max-width:390px){#cwStage + .cw-room-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V30: detailed baby dragon artwork in shared unlock carousel */
.rw-shop-icon.v30-dragon-icon{width:79px;height:74px;overflow:visible;background:transparent;padding:0;flex-shrink:0}
.rw-shop-icon.v30-dragon-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(18,6,32,.45))}
#magicScene .magic-boardgame img{filter:drop-shadow(0 5px 7px rgba(22,10,28,.75))!important}
#magicScene .magic-addon-pet-dragon img{filter:drop-shadow(0 5px 6px rgba(23,10,32,.55));image-rendering:auto}
