.reward-result-overlay{position:fixed;inset:0;z-index:var(--layer-reward);display:flex;align-items:center;justify-content:center;background:#000a;backdrop-filter:blur(var(--popup-backdrop-blur,6px));animation:none}.reward-result-overlay[hidden]{display:none}.reward-result-popup{position:relative;container-type:inline-size;background:#fff;border-radius:2.222%;overflow:hidden;animation:rewardResultScaleIn .2s ease-out;outline:none}.rr-title{display:block;width:42.6%;height:auto;margin:4.8% auto 3.5%}.rr-close{position:absolute;right:1.85%;top:4.5%;width:7.407%;aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer}.rr-close img{width:100%;height:100%;display:block}.rr-items{display:flex;flex-wrap:wrap;justify-content:center;gap:2cqw;padding:0 4.4cqw 6.3cqw}.rr-items .bag-slot{position:relative;flex:none;width:13.5cqw;height:18.5cqw;overflow:hidden;box-shadow:inset 0 0 0 2px #f3ecd9}.rr-items .bag-slot>img{position:absolute;left:15.6%;top:9.6%;width:68.8%;height:60.8%;object-fit:contain}.rr-items .bag-slot>b{position:absolute;left:0;right:0;bottom:0;height:22%;display:flex;align-items:center;justify-content:center;background:#172c46e8;color:#fff;font:700 2.4cqw/1 Arial,sans-serif;border-top:1px solid #bd9a58}.rr-footer{height:16.667cqw;background:#faf6e5;display:flex;align-items:center;justify-content:center}.rr-confirm{width:52.32cqw;height:11.3cqw;border:0;padding:0 0 1.1cqw;background:url('assets/ui/summon-blue-1910.png') center/100% 100% no-repeat;color:#fff;font:700 3.52cqw/1 sans-serif;cursor:pointer;text-shadow:0 2px 3px #001b63}.reward-result-overlay.closing{animation:news-close-backdrop .2s ease-out both;pointer-events:none}.reward-result-overlay.closing .reward-result-popup{animation:news-close-popup .2s ease-out both}.welcome-reward-overlay.reward-underlay,.seven-day-overlay.reward-underlay{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.reward-result-overlay,.reward-result-popup,.reward-result-overlay.closing,.reward-result-overlay.closing .reward-result-popup{animation:none}}

.reward-result-overlay.keep-parent.closing{animation:none}

@keyframes rewardResultScaleIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
