.reward-celebration{z-index:9999;justify-content:center;align-items:center;animation:.3s ease-out reward-fadeIn;display:flex;position:fixed;inset:0}@keyframes reward-fadeIn{0%{opacity:0}to{opacity:1}}.reward-celebration-bg{transition:background .5s;position:absolute;inset:0}.reward-celebration-content{z-index:10;text-align:center;color:#fff;width:90%;max-width:420px;padding:2rem;position:relative}@keyframes reward-petalFall{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}.reward-petal{pointer-events:none;font-size:24px;animation:linear forwards reward-petalFall;position:absolute;top:-20px}@keyframes reward-coinFall{0%{opacity:0;transform:translateY(-10vh)scale(.3)}20%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(60vh)scale(.8)}}.reward-coin{pointer-events:none;font-size:28px;animation:ease-in forwards reward-coinFall;position:absolute;top:-20px}@keyframes reward-sparklePulse{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}}.reward-sparkle{pointer-events:none;font-size:16px;animation:ease-in-out forwards reward-sparklePulse;position:absolute}@keyframes reward-sparkleFlash{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.5)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}.reward-sparkle-flash{pointer-events:none;font-size:20px;animation:1.5s ease-out forwards reward-sparkleFlash;position:absolute}@keyframes reward-silkUnfold{0%{opacity:0;transform:scaleY(.05)scaleX(.3)}40%{opacity:1;transform:scaleY(1)scaleX(.6)}to{opacity:.6;transform:scaleY(1)scaleX(1)}}.reward-silk{transform-origin:top;pointer-events:none;background:linear-gradient(#8b00001a 0%,#daa52014 25%,#8b00001a 50%,#daa52014 75%,#8b00001a 100%);animation:2s ease-out forwards reward-silkUnfold;position:absolute;inset:0}@keyframes reward-ribbonLeft{0%{opacity:0;transform:translate(-100vw)rotate(-30deg)}60%{opacity:1;transform:translate(20px)rotate(5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes reward-ribbonRight{0%{opacity:0;transform:translate(100vw)rotate(30deg)}60%{opacity:1;transform:translate(-20px)rotate(-5deg)}to{opacity:1;transform:translate(0)rotate(0)}}.reward-ribbon{pointer-events:none;background:linear-gradient(#daa5201f,#8b000014);border-radius:0 32px 32px 0;width:45%;height:60%;position:absolute;top:20%}.reward-ribbon:first-child{animation:.8s ease-out forwards reward-ribbonLeft;left:0}.reward-ribbon:nth-child(2){border-radius:32px 0 0 32px;animation:.8s ease-out forwards reward-ribbonRight;right:0}@keyframes reward-rangoliScale{0%{opacity:0;transform:scale(0)rotate(0)}60%{opacity:1;transform:scale(1.1)rotate(15deg)}to{opacity:.15;transform:scale(1)rotate(0)}}.reward-rangoli{text-align:center;pointer-events:none;width:300px;height:300px;margin-top:-150px;margin-left:-150px;font-size:200px;line-height:300px;animation:2s ease-out forwards reward-rangoliScale;position:absolute;top:40%;left:50%}@keyframes reward-diyaFlicker{0%,to{opacity:.6;filter:blur(40px);transform:scale(1)}30%{opacity:1;filter:blur(30px);transform:scale(1.2)}60%{opacity:.8;filter:blur(35px);transform:scale(1.1)}}.reward-diya{pointer-events:none;border-radius:50%;width:200px;height:200px;animation:2s ease-in-out infinite reward-diyaFlicker;position:absolute}@keyframes reward-lotusBloom{0%{opacity:0;transform:scale(0)rotate(-45deg)}60%{opacity:1;transform:scale(1.2)rotate(5deg)}to{opacity:.2;transform:scale(1)rotate(0)}}.reward-lotus{text-align:center;pointer-events:none;width:160px;height:160px;margin:-80px 0 0 -80px;font-size:120px;line-height:160px;animation:2s ease-out forwards reward-lotusBloom;position:absolute;top:50%;left:50%}@keyframes reward-goldGlow{0%,to{box-shadow:0 0 40px #daa5204d,0 0 80px #daa5201a}50%{box-shadow:0 0 80px #daa52099,0 0 160px #daa52033}}@keyframes reward-countBounce{0%{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(.95)}75%{transform:scale(1.05)}to{transform:scale(1)}}.reward-wallet-glow{border-radius:12px;animation:2s ease-in-out reward-goldGlow,.6s ease-out reward-countBounce}@keyframes reward-debitPulse{0%{transform:scale(1)}50%{opacity:.8;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.reward-wallet-debit{animation:.5s ease-out reward-debitPulse}@keyframes reward-walletGlow{0%{box-shadow:0 0 #c9a24d}30%{box-shadow:0 0 24px #c9a24d,0 0 8px #fbf6e8}to{box-shadow:0 0 #c9a24d}}.reward-wallet-glow{animation:2s ease-out reward-walletGlow}@keyframes referral-bounce{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes referral-confetti{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(400px)rotate(720deg)scale(.3)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 25px -5px #e11d4859,0 10px 25px -5px #d9770640}50%{box-shadow:0 0 45px 5px #e11d488c,0 15px 35px 2px #d9770666}}@keyframes floatPetal{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(8deg)}to{transform:translateY(0)rotate(0)}}@keyframes floatPetalSlow{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-10deg)}to{transform:translateY(0)rotate(0)}}@keyframes shimmerEffect{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-text{color:#0000;background:linear-gradient(90deg,#d97706 0%,#f59e0b 30%,#fde68a 50%,#f59e0b 70%,#d97706 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmerEffect}.petal-float-1{animation:4.5s ease-in-out infinite floatPetal}.petal-float-2{animation:5.5s ease-in-out .8s infinite floatPetalSlow}.petal-float-3{animation:4.8s ease-in-out 1.4s infinite floatPetal}.modal-box-glow{animation:5s ease-in-out infinite pulseGlow}
