.GamificationNotification_overlay__FDdw5{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;pointer-events:none;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.1)}.GamificationNotification_notification__E3_qd{position:relative;min-width:350px;max-width:450px;padding:30px;background:linear-gradient(145deg,#ffffff,#f8f9fa);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15),0 10px 20px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.5);pointer-events:auto;text-align:center;border:2px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:scale(0);opacity:0;animation-fill-mode:forwards;z-index:10000}.GamificationNotification_notification__E3_qd.GamificationNotification_visible__WQWhU{opacity:1}.GamificationNotification_notification__E3_qd.GamificationNotification_enter__soUI7{animation:GamificationNotification_bounceIn__i59sN .6s cubic-bezier(.68,-.55,.265,1.55) forwards}.GamificationNotification_notification__E3_qd.GamificationNotification_show__LStEi{transform:scale(1);opacity:1}.GamificationNotification_notification__E3_qd.GamificationNotification_exit__t62b9{animation:GamificationNotification_bounceOut__hpHod .4s cubic-bezier(.55,.085,.68,.53) forwards}.GamificationNotification_content__rrXbK{display:flex;flex-direction:column;align-items:center;gap:15px}.GamificationNotification_emoji__DWrP4{font-size:4rem;line-height:1;margin-bottom:10px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.GamificationNotification_text__hdJ_I{display:flex;flex-direction:column;gap:8px}.GamificationNotification_title__oSlDI{font-size:1.8rem;font-weight:700;color:#2d3748;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.GamificationNotification_description__R_tiO{font-size:1.2rem;font-weight:500;color:#4a5568;margin:0;opacity:.9}.GamificationNotification_subtitle__Ab_lj{font-size:1rem;font-weight:400;color:#718096;margin:0;opacity:.8}.GamificationNotification_coins__Pqz5P{-o-border-image:linear-gradient(145deg,#ffd700,#ffed4e) 1;border-image:linear-gradient(145deg,#ffd700,#ffed4e) 1;background:linear-gradient(145deg,#fff8dc,#fffacd)}.GamificationNotification_badge__jcdFI{-o-border-image:linear-gradient(145deg,#9f7aea,#805ad5) 1;border-image:linear-gradient(145deg,#9f7aea,#805ad5) 1;background:linear-gradient(145deg,#faf5ff,#f7fafc)}.GamificationNotification_levelUp__5AD41{-o-border-image:linear-gradient(145deg,#38b2ac,#319795) 1;border-image:linear-gradient(145deg,#38b2ac,#319795) 1;background:linear-gradient(145deg,#e6fffa,#f0fff4)}.GamificationNotification_points__4fJjG{-o-border-image:linear-gradient(145deg,#4299e1,#3182ce) 1;border-image:linear-gradient(145deg,#4299e1,#3182ce) 1;background:linear-gradient(145deg,#ebf8ff,#f7fafc)}.GamificationNotification_streak__JQ2in{-o-border-image:linear-gradient(145deg,#f56500,#dd6b20) 1;border-image:linear-gradient(145deg,#f56500,#dd6b20) 1;background:linear-gradient(145deg,#fffaf0,#fef5e7)}.GamificationNotification_coinsEmoji__gt8Y7{animation:GamificationNotification_coinSpin__r1uzc 2s ease-in-out infinite}.GamificationNotification_badgeEmoji__JZSNj{animation:GamificationNotification_badgePulse__p_vXT 2s ease-in-out infinite}.GamificationNotification_levelUpEmoji__wYv_o{animation:GamificationNotification_levelUpBounce__k2a6K 1.5s ease-in-out infinite}.GamificationNotification_pointsEmoji__Ns0PF{animation:GamificationNotification_starTwinkle__CCDsp 2s ease-in-out infinite}.GamificationNotification_streakEmoji__xEHMY{animation:GamificationNotification_fireFlicker__z_De8 1.5s ease-in-out infinite}.GamificationNotification_coinsContainer__T1FOY{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;border-radius:20px}.GamificationNotification_coin__qTVew{position:absolute;font-size:2rem;animation:GamificationNotification_coinFall__bqofP 2s ease-out forwards;opacity:0}.GamificationNotification_levelUpEffects__aN0_p{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:20px;overflow:hidden}.GamificationNotification_levelUpGlow__8k9o5{position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;background:radial-gradient(circle,rgba(56,178,172,.3) 0,transparent 70%);animation:GamificationNotification_levelUpGlowPulse__s5u66 2s ease-in-out infinite}.GamificationNotification_confetti__C79j1{position:absolute;top:0;left:0;right:0;bottom:0}.GamificationNotification_confettiPiece__J6l4R{position:absolute;width:8px;height:8px;top:20%;animation:GamificationNotification_confettiFall__U0_HR 3s linear forwards}.GamificationNotification_badgeEffects__dB0Hx{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:20px;overflow:hidden}.GamificationNotification_badgeGlow__2F9DM{position:absolute;top:-30%;left:-30%;right:-30%;bottom:-30%;background:radial-gradient(circle,rgba(159,122,234,.2) 0,transparent 70%);animation:GamificationNotification_badgeGlowPulse__R4_N0 2s ease-in-out infinite}.GamificationNotification_sparkles__eHEot{position:absolute;top:0;left:0;right:0;bottom:0}.GamificationNotification_sparkle__mKXFe{position:absolute;font-size:1.2rem;animation:GamificationNotification_sparkleFloat__VrTAq 2s ease-in-out infinite}@keyframes GamificationNotification_bounceIn__i59sN{0%{transform:scale(0) rotate(-1turn);opacity:0}50%{transform:scale(1.1) rotate(-180deg);opacity:.8}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes GamificationNotification_bounceOut__hpHod{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes GamificationNotification_coinSpin__r1uzc{0%,to{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}}@keyframes GamificationNotification_badgePulse__p_vXT{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes GamificationNotification_levelUpBounce__k2a6K{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes GamificationNotification_starTwinkle__CCDsp{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}}@keyframes GamificationNotification_fireFlicker__z_De8{0%,to{transform:scale(1) rotate(-2deg)}25%{transform:scale(1.05) rotate(2deg)}50%{transform:scale(1.1) rotate(-1deg)}75%{transform:scale(1.05) rotate(1deg)}}@keyframes GamificationNotification_coinFall__bqofP{0%{opacity:1;transform:translateY(-50px) rotate(0deg)}to{opacity:0;transform:translateY(200px) rotate(1turn)}}@keyframes GamificationNotification_levelUpGlowPulse__s5u66{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes GamificationNotification_badgeGlowPulse__R4_N0{0%,to{opacity:.2;transform:scale(1) rotate(0deg)}50%{opacity:.4;transform:scale(1.1) rotate(180deg)}}@keyframes GamificationNotification_confettiFall__U0_HR{0%{opacity:1;transform:translateY(-100px) rotate(0deg)}to{opacity:0;transform:translateY(300px) rotate(2turn)}}@keyframes GamificationNotification_sparkleFloat__VrTAq{0%,to{opacity:.3;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-15px) rotate(180deg)}}@media (max-width:480px){.GamificationNotification_notification__E3_qd{min-width:300px;max-width:350px;padding:25px}.GamificationNotification_emoji__DWrP4{font-size:3rem}.GamificationNotification_title__oSlDI{font-size:1.5rem}.GamificationNotification_description__R_tiO{font-size:1.1rem}}