.rw-reward-wardrobe{margin:18px 0;padding:16px;border:1px solid rgba(231,157,183,.42);border-radius:22px;background:linear-gradient(135deg,rgba(94,51,94,.9),rgba(227,131,152,.84));box-shadow:0 16px 32px rgba(67,25,67,.16);color:#fff}.rw-title small{color:#ffe7b2}.rw-title h3{margin:2px 0 5px;font-size:19px}.rw-title p{margin:0;color:rgba(255,255,255,.86);font-size:13px;line-height:1.5}.rw-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.rw-reward-card{overflow:hidden;border:1px solid rgba(255,255,255,.32);border-radius:17px;background:rgba(37,19,49,.42)}.rw-reward-card img{display:block;width:100%;height:126px;object-fit:cover;background:#201727}.rw-reward-card>div{padding:10px}.rw-reward-card small{color:#ffe6a7}.rw-reward-card h4{margin:2px 0;font-size:15px}.rw-reward-card p{min-height:38px;margin:4px 0 8px;color:rgba(255,255,255,.86);font-size:12px;line-height:1.45}.rw-reward-card button{width:100%;border:0;border-radius:999px;padding:9px;background:linear-gradient(100deg,#ff668d,#ff9e76);color:#fff;font-weight:700}.rw-reward-card.locked{filter:saturate(.6)}.rw-reward-card.locked img{filter:grayscale(.55);opacity:.66}.rw-reward-card button:disabled{background:rgba(255,255,255,.22);color:rgba(255,255,255,.8)}.rw-reward-card.selected{outline:2px solid #ffe5a7;box-shadow:0 0 0 5px rgba(255,231,174,.15)}.tg-avatar-character[data-rw-reward] .tg-avatar-body{filter:drop-shadow(0 0 12px rgba(255,208,130,.88))}.tg-avatar-character[data-rw-reward="dream_couple"] .tg-avatar-body:after,.tg-avatar-character[data-rw-reward="kitchen_chef"] .tg-avatar-body:after{content:"";position:absolute;inset:-5px;pointer-events:none;background:center top/cover no-repeat;mix-blend-mode:screen;opacity:.5}.tg-avatar-character[data-rw-reward="dream_couple"] .tg-avatar-body:after{background-image:url('/assets/rose-reward-dream-couple-v33-1-138.png')}.tg-avatar-character[data-rw-reward="kitchen_chef"] .tg-avatar-body:after{background-image:url('/assets/rose-reward-kitchen-chef-v33-1-138.png')}.tg-avatar-character .tg-avatar-body{position:relative}@media(max-width:520px){.rw-reward-wardrobe{border-radius:18px;padding:13px}.rw-reward-grid{grid-template-columns:1fr}.rw-reward-card{display:grid;grid-template-columns:106px 1fr}.rw-reward-card img{height:100%;min-height:138px}.rw-reward-card p{min-height:0}}
