diff --git a/warzone/crates/warzone-server/src/routes/web.rs b/warzone/crates/warzone-server/src/routes/web.rs
index c03beae..8cda4bc 100644
--- a/warzone/crates/warzone-server/src/routes/web.rs
+++ b/warzone/crates/warzone-server/src/routes/web.rs
@@ -893,8 +893,8 @@ function renderMd(text) {
s = s.replace(/`([^`]+)`/g, '$1');
// Bold: **...**
s = s.replace(/\*\*(.+?)\*\*/g, '$1');
- // Italic: *...*
- s = s.replace(/(?$1');
+ // Italic: *...* (single asterisk, not double)
+ s = s.replace(/([^*]|^)\*([^*]+?)\*([^*]|$)/g, '$1$2$3');
// Headers: ### ... (at line start)
s = s.replace(/^### (.+)$/gm, '