diff --git a/code/modules/goonchat/browserassets/css/browserOutput.css b/code/modules/goonchat/browserassets/css/browserOutput.css
index 1eac97b6791dc..1bc51163cc7e4 100644
--- a/code/modules/goonchat/browserassets/css/browserOutput.css
+++ b/code/modules/goonchat/browserassets/css/browserOutput.css
@@ -253,6 +253,9 @@ em {font-style: normal; font-weight: bold;}
.say {}
.deadsay {color: #5c00e6;}
+.binarysay {color: #20c20e; background-color: #000000; display: block;}
+.binarysay a {color: #00ff00;}
+.binarysay a:active, .binarysay a:visited {color: #88ff88;}
.radio {color: #008000;}
.sciradio {color: #993399;}
.comradio {color: #948f02;}
diff --git a/code/modules/mob/living/silicon/say.dm b/code/modules/mob/living/silicon/say.dm
index f10ac438588e4..77ce3fc18f505 100644
--- a/code/modules/mob/living/silicon/say.dm
+++ b/code/modules/mob/living/silicon/say.dm
@@ -10,11 +10,11 @@
var/mob/living/silicon/S = src
desig = trim_left(S.designation + " " + S.job)
var/message_a = say_quote(message, get_spans())
- var/rendered = "Robotic Talk, [name] [message_a]"
+ var/rendered = "Robotic Talk, [name] [message_a]"
for(var/mob/M in GLOB.player_list)
if(M.binarycheck())
if(isAI(M))
- var/renderedAI = "Robotic Talk, [name] ([desig]) [message_a]"
+ var/renderedAI = "Robotic Talk, [name] ([desig]) [message_a]"
to_chat(M, renderedAI)
else
to_chat(M, rendered)
diff --git a/interface/stylesheet.dm b/interface/stylesheet.dm
index dccc8dd0451be..f0a5eb091d784 100644
--- a/interface/stylesheet.dm
+++ b/interface/stylesheet.dm
@@ -36,6 +36,9 @@ em {font-style: normal; font-weight: bold;}
.say {}
.deadsay {color: #5c00e6;}
+.binarysay {color: #20c20e; background-color: #000000; display: block;}
+.binarysay a {color: #00ff00;}
+.binarysay a:active, .binarysay a:visited {color: #88ff88;}
.radio {color: #008000;}
.sciradio {color: #993399;}
.comradio {color: #948f02;}