diff --git a/.env.example b/.env.example
index 1a834d29c..a6cea7df4 100644
--- a/.env.example
+++ b/.env.example
@@ -25,9 +25,15 @@ NUXT_BETTER_AUTH_SECRET=
# Session cookie name — MUST differ per deployment to prevent cookie bleed across subdomains
# Production (wolfstar.rocks): leave blank (defaults to wolfstar-session)
# Beta/staging (beta.wolfstar.rocks): wolfstar-session-beta
-NUXT_SESSION_COOKIE_NAME=
-
-# Secret for generating OG images (generate a secure random string)
+NUXT_SESSION_COOKIE_NAME=
+
+# Nuxt Studio GitHub OAuth credentials (local development only)
+# Nuxt Studio is registered only when running `nuxt dev`, so it is never exposed
+# in production. Configure the callback URL as http://localhost:3000/__nuxt_studio/auth/github
+NUXT_STUDIO_AUTH_GITHUB_CLIENT_ID=
+NUXT_STUDIO_AUTH_GITHUB_CLIENT_SECRET=
+
+# Secret for generating OG images (generate a secure random string)
# You can use: openssl rand -base64 32
NUXT_IMAGE_PROXY_SECRET=
# ===================================
diff --git a/app/components/OgImage/BlogPost.takumi.vue b/app/components/OgImage/BlogPost.takumi.vue
new file mode 100644
index 000000000..a0357d0fe
--- /dev/null
+++ b/app/components/OgImage/BlogPost.takumi.vue
@@ -0,0 +1,210 @@
+
+
+