e.stopPropagation()}
+ className="glass rounded-3xl p-7 w-full max-w-xs text-center relative overflow-hidden"
+ >
+ {/* radiating glow */}
+
+
+
+ {current.icon ?? (current.variant === "xp" ? "⚡" : "🛍️")}
+
+
+ {current.title && (
+ {current.title}
+ )}
+
+ {/* XP gain */}
+ {current.variant === "xp" && (current.xpGained ?? 0) > 0 && (
+
+
+
+ +{xp.toLocaleString()} XP
+
+
+
+
+
+ )}
+
+ {/* level up */}
+ {leveled && (
+
+
+ {t("reward.levelUp")} → {current.levelAfter}
+
+ )}
+
+ {/* achievements */}
+ {current.achievements && current.achievements.length > 0 && (
+
+ {current.achievements.map((a, i) => (
+
+ {a.icon}
+
+ {t("reward.newAchievement")}
+
+ {locale === "fa" ? a.nameFa : a.nameEn}
+
+
+
+ +{a.coinReward}
+
+
+
+ ))}
+
+ )}
+
+ {current.variant === "purchase" && !current.achievements?.length && (
+
+
+ {t("celebrate.purchased")}
+
+ )}
+
+
+
+