.main-shot .home-frame{position:absolute;inset:0;z-index:2;pointer-events:none;border:14px solid transparent;border-image:url('home-frame-border.png') 14 stretch;image-rendering:pixelated}
.main-shot .home-reward{position:absolute;z-index:4;left:8px;bottom:8px;width:max-content;max-width:calc(100% - 16px);box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:12px 18px 12px 12px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}
.main-shot .home-reward-fill{position:absolute;inset:3px;z-index:0;pointer-events:none;background:#141a15}
.main-shot .home-gem{position:relative;z-index:1;width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;background:url('home-gemslot.png') center/44px 44px no-repeat;image-rendering:pixelated}
.main-shot .home-gem>span{width:29px;height:29px;background:url('guild-map-item.png') center/contain no-repeat;image-rendering:auto}
.main-shot .home-reward-copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:14px;line-height:1.1;letter-spacing:.02em;color:#f0e3a2}
.main-shot .home-reward-tag{display:inline-flex;flex-direction:column;border:1px solid #1a1a14;white-space:nowrap}
.main-shot .home-reward-tag>span{background:#f0e3a2;color:#33301f;font-size:8px;line-height:1;letter-spacing:.06em;text-transform:uppercase;padding:2px 4px}
.main-shot .home-reward-tag>span+span{background:#33301f;color:#f0e3a2;font-style:italic}
.main-shot .home-reward{pointer-events:none;font-family:Lora,serif;font-weight:400;text-align:left}
