diff --git a/via.zsh-theme b/via.zsh-theme
index ab57119c28ade662685e8d4ee6b7eca0cf535037..123f16ee8cab88b20ed36bbf23b39f35595147ea 100644
--- a/via.zsh-theme
+++ b/via.zsh-theme
@@ -8,11 +8,11 @@ if [[ $UID -ne 0 ]];
 then
 	# normal user
 	local user="%{$fg_bold[red]%}%n%{$reset_color%}"
-	local eol="%{$fg_bold[yellow]%}%%%{$reset_color%}"
+	local eol="%{%(?.$fg_bold[yellow].$fg_bold[red])%}%%%{$reset_color%}"
 else
 	# root
 	local user="%{$fg_bold[blue]%}%n%{$reset_color%}"
-	local eol="%{$fg_bold[yellow]%}#%{$reset_color%}"
+	local eol="%{%(?.$fg_bold[yellow].$fg_bold[red])%}#%{$reset_color%}"
 fi
 
 local user_host="${user}%{$fg_bold[yellow]%}@%{$fg_bold[white]%}%m%{$reset_color%}"