.aking-reward-celebration{position:fixed;inset:0;z-index:2147482000;display:grid;place-items:center;padding:20px;background:rgba(4,25,24,.44);backdrop-filter:blur(5px);animation:akingFadeIn .22s ease both}
.aking-reward-card{position:relative;width:min(330px,92vw);padding:26px 20px 22px;border:1px solid rgba(255,255,255,.9);border-radius:28px;text-align:center;color:#15362f;background:radial-gradient(circle at 50% 0,#fff9c8 0,#fff 44%,#ddfff0 100%);box-shadow:0 24px 70px rgba(0,65,53,.36),inset 0 1px #fff;overflow:hidden;animation:akingRewardPop .55s cubic-bezier(.2,1.4,.35,1) both}
.aking-reward-close{position:absolute;right:12px;top:10px;z-index:4;width:34px;height:34px;border:0;border-radius:50%;background:#ffffffc9;color:#41665e;font:800 24px/1 system-ui}
.aking-gift-box{position:relative;z-index:2;font-size:72px;line-height:1.15;filter:drop-shadow(0 13px 10px #d9912d55);animation:akingGiftBounce .7s .15s ease both}
.aking-reward-kicker{display:block;margin-top:4px;color:#108c69;font:900 11px/1.2 system-ui;letter-spacing:1.8px}
.aking-reward-amount{display:block;margin:6px 0 2px;color:#007b5d;font:900 38px/1.05 system-ui;text-shadow:0 2px #fff}
.aking-reward-card p{margin:7px 0 15px;color:#57736c;font:700 13px/1.4 system-ui}
.aking-wallet-count{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#e7fff5,#fff4c9);color:#4b665f;font:800 12px/1.2 system-ui}.aking-wallet-count strong{color:#007b5d;font-size:15px}.aking-wallet-count span{color:#e6a400;font-size:17px}
.aking-coin-rain{position:absolute;inset:0;pointer-events:none}.aking-coin-rain i{position:absolute;top:-30px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#805400;background:linear-gradient(135deg,#fff98c,#ffb800);border:2px solid #fff2a3;box-shadow:0 5px 10px #d7881b55;font:900 13px/1 system-ui;animation:akingCoinFall 1.6s ease-in infinite}.aking-coin-rain i:nth-child(1){left:4%;animation-delay:.05s}.aking-coin-rain i:nth-child(2){left:15%;animation-delay:.55s}.aking-coin-rain i:nth-child(3){left:27%;animation-delay:.2s}.aking-coin-rain i:nth-child(4){left:39%;animation-delay:.9s}.aking-coin-rain i:nth-child(5){left:50%;animation-delay:.4s}.aking-coin-rain i:nth-child(6){left:61%;animation-delay:1.1s}.aking-coin-rain i:nth-child(7){left:71%;animation-delay:.15s}.aking-coin-rain i:nth-child(8){left:81%;animation-delay:.7s}.aking-coin-rain i:nth-child(9){left:91%;animation-delay:.3s}.aking-coin-rain i:nth-child(10){left:46%;animation-delay:1.25s}
@keyframes akingFadeIn{from{opacity:0}to{opacity:1}}@keyframes akingRewardPop{from{opacity:0;transform:scale(.65) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes akingGiftBounce{0%{opacity:0;transform:translateY(-35px) rotate(-12deg) scale(.7)}60%{transform:translateY(4px) rotate(7deg) scale(1.1)}100%{opacity:1;transform:none}}@keyframes akingCoinFall{0%{opacity:0;transform:translateY(-25px) rotate(0)}18%{opacity:1}100%{opacity:0;transform:translateY(330px) rotate(540deg)}}
@media (prefers-reduced-motion:reduce){.aking-reward-celebration *{animation-duration:.01ms!important;animation-iteration-count:1!important}}
