diff --git a/.gitignore b/.gitignore
index f3e8958..d457693 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,4 @@ node_modules/
*.log
*.tmp
*.swp
+.claude/settings.local.json
diff --git a/App.vue b/App.vue
index d6bb266..3389107 100644
--- a/App.vue
+++ b/App.vue
@@ -1,20 +1,20 @@
diff --git a/components/BlessingFloat.vue b/components/BlessingFloat.vue
new file mode 100644
index 0000000..bbcaccb
--- /dev/null
+++ b/components/BlessingFloat.vue
@@ -0,0 +1,233 @@
+
+
+
+ {{ currentBlessing.emoji }}
+ 小羊祝你
+
+
+ {{ char }}
+
+
+
+
+
+
+
+
+
diff --git a/components/BlessingPopup.vue b/components/BlessingPopup.vue
new file mode 100644
index 0000000..7cc58b5
--- /dev/null
+++ b/components/BlessingPopup.vue
@@ -0,0 +1,267 @@
+
+
+
+
+
+
+
diff --git a/components/PaymentPopup.vue b/components/PaymentPopup.vue
index d3b9e1d..29ee05b 100644
--- a/components/PaymentPopup.vue
+++ b/components/PaymentPopup.vue
@@ -1,74 +1,94 @@
-