diff --git a/icons/tappitsu-battle.png b/icons/tappitsu-battle.png
index ee426251..920776be 100644
Binary files a/icons/tappitsu-battle.png and b/icons/tappitsu-battle.png differ
diff --git a/index.html b/index.html
index 65163f08..70b2997c 100644
--- a/index.html
+++ b/index.html
@@ -1422,6 +1422,8 @@
Get in Touch
// Localized copy for the featured FutureMe card (no extra tracking or network calls).
const FUTURE_ME_DESC={"en":"AI-powered future scenarios and reflection.","ja":"AIが描く未来のシナリオと振り返り。","zh":"通过 AI 探索未来情景与自我反思。","zh_TW":"透過 AI 探索未來情境與自我反思。","ko":"AI로 미래의 모습을 상상하고 돌아보세요.","es":"Escenarios futuros con IA y reflexión personal.","pt":"Cenários futuros com IA e reflexão pessoal.","fr":"Scénarios d'avenir avec IA et réflexion personnelle.","de":"Zukunftsszenarien mit KI und persönliche Reflexion.","it":"Scenari futuri con IA e riflessione personale.","ru":"Сценарии будущего с ИИ и самоанализ.","ar":"سيناريوهات مستقبلية بالذكاء الاصطناعي وتأمل شخصي.","th":"สำรวจอนาคตด้วย AI และทบทวนตัวเอง","id":"Skenario masa depan dengan AI dan refleksi diri.","tr":"Yapay zekâ ile gelecek senaryoları ve kişisel düşünme.","nl":"Toekomstscenario's met AI en persoonlijke reflectie.","vi":"Kịch bản tương lai với AI và tự nhìn nhận bản thân."};
Object.keys(FUTURE_ME_DESC).forEach(lang=>{if(APP_DESC[lang])APP_DESC[lang]['future-me']=FUTURE_ME_DESC[lang];});
+const TAPPITSU_DESC={"en": "Beautiful handwriting, judged by AI — duel your way to the top.", "zh": "AI 评判书法之美,对战一决高下。", "zh_TW": "由 AI 評判書法之美,對戰一決高下。", "ko": "AI가 심사하는 손글씨 대결로 정상에 도전하세요.", "es": "Caligrafía juzgada por IA: compite en duelos y llega a la cima.", "pt": "Caligrafia avaliada por IA: vença duelos e chegue ao topo.", "fr": "Une belle écriture jugée par l'IA : affrontez d'autres joueurs en duel.", "de": "Schöne Handschrift, von KI bewertet – miss dich im Duell.", "it": "Bella calligrafia giudicata dall'IA: sfida gli altri a duello.", "ru": "Красивый почерк оценивает ИИ — сражайтесь в дуэлях за первое место.", "ar": "خط جميل يقيّمه الذكاء الاصطناعي — نافس في مبارزات حتى القمة.", "th": "ลายมือสวยตัดสินโดย AI — ดวลกันเพื่อขึ้นสู่อันดับสูงสุด", "id": "Tulisan tangan indah dinilai AI — berduel hingga ke puncak.", "tr": "Güzel el yazısını yapay zekâ değerlendirir — düellolarda zirveye çık.", "nl": "Mooi handschrift, beoordeeld door AI — duelleer je naar de top.", "vi": "Chữ viết đẹp do AI chấm điểm — thi đấu để lên đỉnh."};
+Object.keys(TAPPITSU_DESC).forEach(lang=>{if(APP_DESC[lang]&&!APP_DESC[lang]['tappitsu-battle'])APP_DESC[lang]['tappitsu-battle']=TAPPITSU_DESC[lang];});
// Re-apply to current lang
(function(){const l=localStorage.getItem('sk_lang')||detectLang();const d=APP_DESC[l]||APP_DESC.en;document.querySelectorAll('[data-app-desc]').forEach(el=>{const k=el.getAttribute('data-app-desc');if(d[k])el.textContent=d[k];});})();