diff --git a/js/medicine/surgery/reaction/addProstate.js b/js/medicine/surgery/reaction/addProstate.js
index ea6f0f7a4982f5f97dadde41a8f10bcac6036118..16fe18f552e24156d9cf7a816b5b2b2600a28e1d 100644
--- a/js/medicine/surgery/reaction/addProstate.js
+++ b/js/medicine/surgery/reaction/addProstate.js
@@ -25,7 +25,7 @@
 					}
 					r.push(`ejaculation, since ${his} new organ is of course hooked into ${his} urethra and does its duty whenever ${he} climaxes${(slave.balls === 0) ? ` despite ${his} lack of testicles to add actual semen to ${his} copious emissions` : ``}.`);
 					if (slave.fetishKnown === 1 && slave.fetish === "buttslut") {
-						r.push(`${He} was already an anal slut, but ${he} can now experience anal pleasure along an entirely new dimension. ${He}'s <span class="devotion inc">extremely grateful,</span> and <span class="lightsalmon">a more eager buttslut than ever.</span>`);
+						r.push(`${He} was already an anal slut, but ${he} can now experience anal pleasure along an entirely new dimension. ${He}'s <span class="devotion inc">extremely grateful,</span> and <span class="fetish inc">a more eager buttslut than ever.</span>`);
 						reaction.devotion += 5;
 						slave.fetishStrength = Math.clamp(slave.fetishStrength + 20, 0, 100);
 					} else {
diff --git a/js/medicine/surgery/reaction/amp.js b/js/medicine/surgery/reaction/amp.js
index 867e5449a4e5654bace773258e51a49f3d568bc0..78695b8a4d7e3c8dcc2490b043deb03ac0985700 100644
--- a/js/medicine/surgery/reaction/amp.js
+++ b/js/medicine/surgery/reaction/amp.js
@@ -21,7 +21,7 @@
 
 			if (slave.behavioralFlaw === "arrogant") {
 				reaction.longReaction.last()
-					.push(`<span class="green">${He} can hardly be arrogant relying on others to feed, bathe and carry ${him}.</span>`);
+					.push(`<span class="flaw break">${He} can hardly be arrogant relying on others to feed, bathe and carry ${him}.</span>`);
 				slave.behavioralFlaw = "none";
 			}
 
diff --git a/js/medicine/surgery/reaction/anus.js b/js/medicine/surgery/reaction/anus.js
index db50699466df30a114afe1f8689b14545ee5a041..e7efcb9cce72a907861eec3862db030cc2e27f98 100644
--- a/js/medicine/surgery/reaction/anus.js
+++ b/js/medicine/surgery/reaction/anus.js
@@ -11,17 +11,17 @@
 				r.push(`${He} leaves the surgery with a terribly sore rear end and little desire to mess with it. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
 			} else {
 				if (this._strongKnownFetish(slave, "buttslut")) {
-					r.push(`${He} leaves the surgery with a terribly sore rear end. ${He} is <span class="devotion inc">filled with joy</span> at the prospect of having a tight butt all over again, so much so that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. If ${he} had much in the way of anal skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
+					r.push(`${He} leaves the surgery with a terribly sore rear end. ${He} is <span class="devotion inc">filled with joy</span> at the prospect of having a tight butt all over again, so much so that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. If ${he} had much in the way of anal skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
 					reaction.trust += 4;
 					reaction.devotion += 10;
 				} else if (slave.devotion > 50) {
-					r.push(`${He} leaves the surgery with a terribly sore rear end. ${He}'s a bit anxious at the prospect of the pain having to get back to a loose asshole the hard way, but ${he}'s <span class="devotion inc">happy</span> that you think ${him} worth the effort of surgical improvement. If ${he} had much in the way of anal skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
+					r.push(`${He} leaves the surgery with a terribly sore rear end. ${He}'s a bit anxious at the prospect of the pain having to get back to a loose asshole the hard way, but ${he}'s <span class="devotion inc">happy</span> that you think ${him} worth the effort of surgical improvement. If ${he} had much in the way of anal skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
 					reaction.devotion += 4;
 				} else if (slave.devotion >= -20) {
-					r.push(`${He} leaves the surgery with a terribly sore rear end. ${He} knows ${he}'ll have to endure the pain of being fucked in a tight asshole again soon enough, but trepidation is nothing new for ${him}. If ${he} had much in the way of anal skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">sensibly fearful</span> of your total power over ${his} body.`);
+					r.push(`${He} leaves the surgery with a terribly sore rear end. ${He} knows ${he}'ll have to endure the pain of being fucked in a tight asshole again soon enough, but trepidation is nothing new for ${him}. If ${he} had much in the way of anal skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">sensibly fearful</span> of your total power over ${his} body.`);
 					reaction.trust -= 5;
 				} else {
-					r.push(`${He} leaves the surgery with a terribly sore rear end. ${He}'s <span class="devotion dec">horrified</span> at surgical alteration of ${his} rear end, and knows that this means that ${he}'ll have to take the pain of sodomy in a tight ass all over again. If ${he} had much in the way of anal skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">terribly afraid</span> of your total power over ${his} most intimate parts.`);
+					r.push(`${He} leaves the surgery with a terribly sore rear end. ${He}'s <span class="devotion dec">horrified</span> at surgical alteration of ${his} rear end, and knows that this means that ${he}'ll have to take the pain of sodomy in a tight ass all over again. If ${he} had much in the way of anal skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">terribly afraid</span> of your total power over ${his} most intimate parts.`);
 					reaction.trust -= 10;
 					reaction.devotion -= 5;
 				}
diff --git a/js/medicine/surgery/reaction/asexualReproOvaries.js b/js/medicine/surgery/reaction/asexualReproOvaries.js
index 73ee4768d649e420ba09aa959406c3c3d512d635..63882d6d0c6ceeee67125ebb7173eaf480abbdc6 100644
--- a/js/medicine/surgery/reaction/asexualReproOvaries.js
+++ b/js/medicine/surgery/reaction/asexualReproOvaries.js
@@ -30,7 +30,7 @@
 				} else {
 					r.push(`The slave carrying ${him} struggles to keep their grip on the orgasm wracked ${girl}.`);
 				}
-				r.push(`By the time ${he} is finished, ${he} is a sweat-soaked, panting mess with a womb <span class="lime">`);
+				r.push(`By the time ${he} is finished, ${he} is a sweat-soaked, panting mess with a womb <span class="pregnant">`);
 				if (slave.pregType > 50) {
 					r.push(`stuffed full of fertilized eggs.`);
 				} else if (slave.pregType > 20) {
diff --git a/js/medicine/surgery/reaction/boobs.js b/js/medicine/surgery/reaction/boobs.js
index 1f156b867f1c8ac4fcb67f795e8f2f7ff28b67fa..1a72189463060d58c9fb9ebe300a9cbd14b0a194 100644
--- a/js/medicine/surgery/reaction/boobs.js
+++ b/js/medicine/surgery/reaction/boobs.js
@@ -9,28 +9,28 @@
 			const r = [];
 
 			if (slave.areolae < 2 && Math.random() > 0.7) {
-				r.push(`The increase in breast size <span class="lime">stretches and broadens ${his} areolae.</span>`);
+				r.push(`The increase in breast size <span class="change positive">stretches and broadens ${his} areolae.</span>`);	// TODO: is this actually a positive change?
 				slave.areolae += 1;
 			}
 			if (slave.nipples === "puffy") {
 				if (Math.random() > 0.7) {
-					r.push(`The breast surgery is invasive, and when ${his} nipples heal, <span class="orange">they're a bit more normal.</span>`);
+					r.push(`The breast surgery is invasive, and when ${his} nipples heal, <span class="change negative">they're a bit more normal.</span>`);
 					slave.nipples = "cute";
 				}
 			} else if (slave.nipples === "huge") {
 				if (Math.random() > 0.9) {
-					r.push(`The breast surgery is invasive, and when ${his} nipples heal, <span class="orange">they're a bit smaller.</span>`);
+					r.push(`The breast surgery is invasive, and when ${his} nipples heal, <span class="change negative">they're a bit smaller.</span>`);
 					slave.nipples = "puffy";
 				}
 			} else if ((slave.nipples === "cute" || slave.nipples === "tiny") && (slave.boobsImplant / slave.boobs >= 0.75)) {
-				r.push(`The sudden increase in breast size has <span class="orange">stretched ${his} already small nipples flat.</span>`);
+				r.push(`The sudden increase in breast size has <span class="change negative">stretched ${his} already small nipples flat.</span>`);
 				slave.nipples = "flat";
 			}
 			if ((slave.boobShape !== "spherical") && (slave.boobsImplant / slave.boobs >= 0.90)) {
-				r.push(`With so little actual flesh left, the shape of ${his} breasts are now entirely dictated by the implants within, <span class="lime">rendering them comically spherical.</span>`);
+				r.push(`With so little actual flesh left, the shape of ${his} breasts are now entirely dictated by the implants within, <span class="change positive">rendering them comically spherical.</span>`);
 				slave.boobShape = "spherical";
 			} else if (slave.boobShape !== "normal" && slave.boobShape !== "spherical" && Math.random() > 0.5) {
-				r.push(`The natural shape of ${his} breasts has been eliminated by the cosmetic surgery, <span class="lime">rendering ${his} boobs pretty and rounded.</span>`);
+				r.push(`The natural shape of ${his} breasts has been eliminated by the cosmetic surgery, <span class="change positive">rendering ${his} boobs pretty and rounded.</span>`);
 				slave.boobShape = "normal";
 			}
 			if (slave.fetish === "mindbroken") {
diff --git a/js/medicine/surgery/reaction/boobsLoss.js b/js/medicine/surgery/reaction/boobsLoss.js
index 6cc0e677df868a82bf0863bbd02a2f4fe4130d82..40785f059eb5e4e3fa9b8c05ded4edfdd4f6a365 100644
--- a/js/medicine/surgery/reaction/boobsLoss.js
+++ b/js/medicine/surgery/reaction/boobsLoss.js
@@ -8,22 +8,22 @@
 			const r = [];
 
 			if (slave.areolae > 2) {
-				r.push(`The breast reduction surgery also <span class="orange">slightly reduces ${his} massive areolae.</span>`);
+				r.push(`The breast reduction surgery also <span class="change negative">slightly reduces ${his} massive areolae.</span>`);
 				slave.areolae -= 1;
 			}
 
 			if (slave.nipples === "huge") {
-				r.push(`The breast reduction surgery also <span class="orange">slightly reduces ${his} massive nipples.</span>`);
+				r.push(`The breast reduction surgery also <span class="change negative">slightly reduces ${his} massive nipples.</span>`);
 				slave.nipples = "puffy";
 			} else if (slave.nipples === "fuckable" && slave.boobs < 500) {
-				r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="orange">to being huge and protruding.</span>`);
+				r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="change negative">to being huge and protruding.</span>`);
 				slave.nipples = "huge";
 			} else if (slave.nipples === "flat") {
 				r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="lime">to being huge and protruding.</span>`);
 				slave.nipples = "huge";
 			}
 			if (slave.boobShape === "spherical") {
-				r.push(`With the removal of ${his} load bearing implants, <span class="orange">${his} breasts are left deflated and sagging.</span>`);
+				r.push(`With the removal of ${his} load bearing implants, <span class="change negative">${his} breasts are left deflated and sagging.</span>`);
 				slave.boobShape = "saggy";
 			}
 			if (slave.fetish === "mindbroken") {
diff --git a/js/medicine/surgery/reaction/breastShapePreservationFailure.js b/js/medicine/surgery/reaction/breastShapePreservationFailure.js
index e467cd5b95a30b8326de23b4a46913018d7b09eb..2ed1fad2fd3d914342e0e9e5912b5968da39eb7d 100644
--- a/js/medicine/surgery/reaction/breastShapePreservationFailure.js
+++ b/js/medicine/surgery/reaction/breastShapePreservationFailure.js
@@ -14,17 +14,17 @@
 
 			function areolaeAndNipples() {
 				if (slave.areolae > 2) {
-					r.push(`The emergency mastectomy also <span class="orange">slightly reduces ${his} massive areolae.</span>`);
+					r.push(`The emergency mastectomy also <span class="change negative">slightly reduces ${his} massive areolae.</span>`);
 					slave.areolae -= 1;
 				}
 				if (slave.nipples === "huge") {
-					r.push(`The emergency mastectomy also <span class="orange">slightly reduces ${his} massive nipples.</span>`);
+					r.push(`The emergency mastectomy also <span class="change negative">slightly reduces ${his} massive nipples.</span>`);
 					slave.nipples = "puffy";
 				} else if (slave.nipples === "fuckable") {
-					r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="orange">to being huge and protruding.</span>`);
+					r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="change negative">to being huge and protruding.</span>`);
 					slave.nipples = "huge";
 				} else if (slave.nipples === "flat") {
-					r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="lime">to being huge and protruding.</span>`);
+					r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="change positive">to being huge and protruding.</span>`);
 					slave.nipples = "huge";
 				}
 			}
diff --git a/js/medicine/surgery/reaction/cervixPumpAnus.js b/js/medicine/surgery/reaction/cervixPumpAnus.js
index baa39da746ee69e75b19e2ea66b4f92a84912a74..5c640e70cb0f76f8e1bbd0f03c4ff83bbed40ccf 100644
--- a/js/medicine/surgery/reaction/cervixPumpAnus.js
+++ b/js/medicine/surgery/reaction/cervixPumpAnus.js
@@ -7,7 +7,7 @@
 			const {He, he, His, his, him} = getPronouns(slave);
 			const r = [];
 
-			// TODO unify with normal cervix pump?
+			// TODO: unify with normal cervix pump?
 
 			const cervixPumpAcheLocation = "anus";
 			const cervixPumpLocation = "rectum";
diff --git a/js/medicine/surgery/reaction/earRestore.js b/js/medicine/surgery/reaction/earRestore.js
index 8ff076bfa2bfd8078d3dc031c35d6ecf2ff1fe3e..afbfe5f92b33e8720514200aa6e1324b525996b8 100644
--- a/js/medicine/surgery/reaction/earRestore.js
+++ b/js/medicine/surgery/reaction/earRestore.js
@@ -9,7 +9,7 @@
 
 			if (slave.fetish === "mindbroken") {
 				r.push(`${He} shows little reaction to ${his} altered ears. Since the surgery was fairly invasive, <span class="health dec">${his} health has been greatly affected.</span>`);
-			} else { /* Will expand in future*/
+			} else { // TODO: Will expand in future
 				r.push(`${He} is delighted to have ${his} ears back. Since the surgery was fairly invasive, <span class="health dec">${his} health has been greatly affected.</span>`);
 			}
 
diff --git a/js/medicine/surgery/reaction/endLactation.js b/js/medicine/surgery/reaction/endLactation.js
index 0d6f0ea8afb4c2d08526634c0a01914ba7f51573..dc664cdf4add70e22da31f7173b13bc71bed8a6c 100644
--- a/js/medicine/surgery/reaction/endLactation.js
+++ b/js/medicine/surgery/reaction/endLactation.js
@@ -10,8 +10,8 @@
 			r.push(`${He} notices almost immediately that the soreness that used to tell ${him} ${he} needed to be milked has gone. ${He} bounces ${his} breasts idly; it looks like ${he} doesn't know what to think about having ${his} lactation dry up. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
 
 			if (slave.assignment === "get milked" || slave.assignment === "work in the dairy") {
-				r.push(`<span class="yellow">${His} assignment has defaulted to rest.</span>`);
-				reaction.shortReaction.push(`<span class="yellow">${His} assignment has defaulted to rest.</span>`);
+				r.push(`<span class="job change">${His} assignment has defaulted to rest.</span>`);
+				reaction.shortReaction.push(`<span class="job change">${His} assignment has defaulted to rest.</span>`);
 				removeJob(slave, slave.assignment);
 			}
 
diff --git a/js/medicine/surgery/reaction/fatGraft.js b/js/medicine/surgery/reaction/fatGraft.js
index d2e598556871de579241d451dc4c14b296b302a1..cd13de6977dd1e59f3869ae6a76b079164f3c905 100644
--- a/js/medicine/surgery/reaction/fatGraft.js
+++ b/js/medicine/surgery/reaction/fatGraft.js
@@ -7,8 +7,8 @@
 			const {He, he, his, him, himself} = getPronouns(slave);
 			const r = [];
 
-			const boobFat = Math.max(V.boobFat, 0) || 0;
-			const buttFat = Math.max(V.buttFat, 0) || 0;
+			const boobFat = Math.max(V.boobFat, 0) || 0;	// FIXME: Property 'boobFat' does not exist on type 'GameVariables'.
+			const buttFat = Math.max(V.buttFat, 0) || 0;	// FIXME: Property 'buttFat' does not exist on type 'GameVariables'.
 
 			if (slave.fetish === "mindbroken") {
 				r.push(`${He} notices that ${his} weight is slightly off, almost as if it were someplace else. As with all surgeries, <span class="health dec">${his} health has been affected.</span>`);
@@ -22,7 +22,7 @@
 				if (boobFat > 0) {
 					if (slave.areolae < 2) {
 						if (Math.random() > 0.7) {
-							r.push(`The increase in breast size <span class="lime">stretches and broadens ${his} areolae.</span>`);
+							r.push(`The increase in breast size <span class="change positive">stretches and broadens ${his} areolae.</span>`);
 							slave.areolae += 1;
 						}
 					}
@@ -65,7 +65,7 @@
 				if (boobFat > 0) {
 					if (slave.areolae < 2) {
 						if (Math.random() > 0.7) {
-							r.push(`The increase in breast size <span class="lime">stretches and broadens ${his} areolae.</span>`);
+							r.push(`The increase in breast size <span class="change positive">stretches and broadens ${his} areolae.</span>`);
 							slave.areolae += 1;
 						}
 					}
@@ -101,7 +101,7 @@
 				if (boobFat > 0) {
 					if (slave.areolae < 2) {
 						if (Math.random() > 0.7) {
-							r.push(`The increase in breast size <span class="lime">stretches and broadens ${his} areolae.</span>`);
+							r.push(`The increase in breast size <span class="change positive">stretches and broadens ${his} areolae.</span>`);
 							slave.areolae += 1;
 						}
 					}
@@ -137,7 +137,7 @@
 				if (boobFat > 0) {
 					if (slave.areolae < 2) {
 						if (Math.random() > 0.7) {
-							r.push(`The increase in breast size <span class="lime">stretches and broadens ${his} areolae.</span>`);
+							r.push(`The increase in breast size <span class="change positive">stretches and broadens ${his} areolae.</span>`);
 							slave.areolae += 1;
 						}
 					}
diff --git a/js/medicine/surgery/reaction/fuckdoll.js b/js/medicine/surgery/reaction/fuckdoll.js
index 2eae08d38d639e4dbd912093663f75c2225d5d24..6ca648de6577395cd66605550def96fac61138e5 100644
--- a/js/medicine/surgery/reaction/fuckdoll.js
+++ b/js/medicine/surgery/reaction/fuckdoll.js
@@ -88,7 +88,7 @@
 					rel.relationshipTarget = 0;
 				}
 			} else if (slave.relationship < 0) {
-				r.push(`${His} <span class="lightsalmon">slave relationship to you is effectively over,</span> since everyone in the world outside ${his} suit is created equal to ${him}. ${He}'ll probably forget to distinguish your`);
+				r.push(`${His} <span class="relationship dec">slave relationship to you is effectively over,</span> since everyone in the world outside ${his} suit is created equal to ${him}. ${He}'ll probably forget to distinguish your`);
 				if (V.PC.dick !== 0) {
 					r.push(`dick if it's pushed inside ${his}`);
 				} else {
diff --git a/js/medicine/surgery/reaction/geld.js b/js/medicine/surgery/reaction/geld.js
index 4beca584b6933a70e932abb4f627074b7b6168e4..9fdbc20de5a44a6c3b250fc481a6edd17286fa61 100644
--- a/js/medicine/surgery/reaction/geld.js
+++ b/js/medicine/surgery/reaction/geld.js
@@ -26,8 +26,8 @@
 				reaction.devotion -= 20;
 			}
 			if ((slave.assignment === "get milked" || slave.assignment === "work in the dairy") && slave.lactation === 0) {
-				r.push(`<span class="yellow">${His} assignment has defaulted to rest.</span>`);
-				reaction.shortReaction.push(`<span class="yellow">${His} assignment has defaulted to rest.</span>`);
+				r.push(`<span class="job change">${His} assignment has defaulted to rest.</span>`);
+				reaction.shortReaction.push(`<span class="job change">${His} assignment has defaulted to rest.</span>`);
 				removeJob(slave, slave.assignment);
 			}
 
diff --git a/js/medicine/surgery/reaction/insemination.js b/js/medicine/surgery/reaction/insemination.js
index 7a35cdb6828c02c4657da5b7d25876ed50bbe25e..08a47443a4fe7691ec65f9c207e87d9887eef654 100644
--- a/js/medicine/surgery/reaction/insemination.js
+++ b/js/medicine/surgery/reaction/insemination.js
@@ -32,7 +32,7 @@
 				if (slave.pregSource === -1) {
 					r.push(`your`);
 				} else {
-					r.push(`${V.impregnatrix.slaveName}'s`);
+					r.push(`${V.impregnatrix.slaveName}'s`);	// FIXME: Property 'impregnatrix' does not exist on type 'GameVariables'.
 				}
 				r.push(`${(slave.pregType > 1) ? `children` : `child`}, and a little nervous about how ${he}'ll perform as a mother.`);
 				reaction.devotion += 4;
diff --git a/js/medicine/surgery/reaction/lips.js b/js/medicine/surgery/reaction/lips.js
index d790a1be1bcefb83f9d91db15fd1c5fdf26058e8..78c0afaedb5576edbc363c6ea23d77ea544da5f0 100644
--- a/js/medicine/surgery/reaction/lips.js
+++ b/js/medicine/surgery/reaction/lips.js
@@ -10,14 +10,14 @@
 			if (slave.fetish === "mindbroken") {
 				r.push(`${He} vaguely realizes ${his} mouth doesn't move as well as it used to. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
 			} else if (slave.devotion > 20 && this._strongKnownFetish(slave, "cumslut")) {
-				r.push(`${He} licks ${his} new lips experimentally but doesn't lose much time before turning to you with ${his} mouth open and ready. ${He}'s still sore, so ${he}'s careful, but ${he} runs ${his} wet tongue over ${his} lips, already panting at the thought of sucking dick. If ${he} had much in the way of oral skills, <span class="red">they've likely suffered.</span> <span class="devotion inc">${He}'s happy with your changes to ${his} lips,</span> so much so that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
+				r.push(`${He} licks ${his} new lips experimentally but doesn't lose much time before turning to you with ${his} mouth open and ready. ${He}'s still sore, so ${he}'s careful, but ${he} runs ${his} wet tongue over ${his} lips, already panting at the thought of sucking dick. If ${he} had much in the way of oral skills, <span class="stat drop">they've likely suffered.</span> <span class="devotion inc">${He}'s happy with your changes to ${his} lips,</span> so much so that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
 				reaction.trust += 4;
 				reaction.devotion += 4;
 				if (slave.skill.oral > 10) {
 					slave.skill.oral -= 10;
 				}
 			} else if (slave.devotion > 50) {
-				r.push(`${He} puckers ${his} new lips experimentally and turns to you with a smile to show them off. ${He}'s still sore, so ${he}'s careful as ${he} blows you an awkward kiss. If ${he} had much in the way of oral skills, <span class="red">they've likely suffered.</span> <span class="devotion inc">${He}'s happy with your changes to ${his} lips.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
+				r.push(`${He} puckers ${his} new lips experimentally and turns to you with a smile to show them off. ${He}'s still sore, so ${he}'s careful as ${he} blows you an awkward kiss. If ${he} had much in the way of oral skills, <span class="stat drop">they've likely suffered.</span> <span class="devotion inc">${He}'s happy with your changes to ${his} lips.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
 				reaction.devotion += 4;
 				if (slave.skill.oral > 10) {
 					slave.skill.oral -= 10;
@@ -29,7 +29,7 @@
 				} else {
 					r.push(`puckers`);
 				}
-				r.push(`${his} new lips skeptically. ${He}'s still sore, so ${he} doesn't touch them. ${He}'s come to terms with the fact that ${he}'s a slave, so ${he} expected something like this when ${he} was sent to the surgery. ${He} isn't much affected mentally, <span class="red">but if ${he} had much in the way of oral skills, they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">sensibly fearful</span> of your total power over ${his} body.`);
+				r.push(`${his} new lips skeptically. ${He}'s still sore, so ${he} doesn't touch them. ${He}'s come to terms with the fact that ${he}'s a slave, so ${he} expected something like this when ${he} was sent to the surgery. ${He} isn't much affected mentally, <span class="stat drop">but if ${he} had much in the way of oral skills, they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">sensibly fearful</span> of your total power over ${his} body.`);
 				reaction.trust -= 5;
 				if (slave.skill.oral > 10) {
 					slave.skill.oral -= 10;
@@ -41,7 +41,7 @@
 				} else {
 					r.push(`puckers`);
 				}
-				r.push(`${his} new lips with resentment. ${He}'s still sore, so ${he} doesn't touch them, but ${canSee(slave) ? `${he} glares daggers` : `${his} face contorts with distaste`}. ${He} still thinks of ${himself} as a person, so ${he} isn't used to the idea of being surgically altered to suit your every whim. If ${he} had much in the way of oral skills, <span class="red">they've likely suffered.</span> For now, <span class="devotion dec">${he} seems to view these fake lips as a cruel imposition.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">terribly afraid</span> of your total power over ${his} body.`);
+				r.push(`${his} new lips with resentment. ${He}'s still sore, so ${he} doesn't touch them, but ${canSee(slave) ? `${he} glares daggers` : `${his} face contorts with distaste`}. ${He} still thinks of ${himself} as a person, so ${he} isn't used to the idea of being surgically altered to suit your every whim. If ${he} had much in the way of oral skills, <span class="stat drop">they've likely suffered.</span> For now, <span class="devotion dec">${he} seems to view these fake lips as a cruel imposition.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">terribly afraid</span> of your total power over ${his} body.`);
 				reaction.trust -= 10;
 				reaction.devotion -= 5;
 				if (slave.skill.oral > 10) {
diff --git a/js/medicine/surgery/reaction/maleToFemale.js b/js/medicine/surgery/reaction/maleToFemale.js
index 48b2aaa24946ffdccc802dd9c3716855527cfe43..f5f16191124caca8add12d842cc86c2787bf457e 100644
--- a/js/medicine/surgery/reaction/maleToFemale.js
+++ b/js/medicine/surgery/reaction/maleToFemale.js
@@ -34,8 +34,8 @@
 				reaction.devotion -= 20;
 			}
 			if ((slave.assignment === "get milked" || slave.assignment === "work in the dairy") && slave.lactation === 0) {
-				r.push(`<span class="yellow">${His} assignment has defaulted to rest.</span>`);
-				reaction.shortReaction.push(`<span class="yellow">${His} assignment has defaulted to rest.</span>`);
+				r.push(`<span class="job change">${His} assignment has defaulted to rest.</span>`);
+				reaction.shortReaction.push(`<span class="job change">${His} assignment has defaulted to rest.</span>`);
 				removeJob(slave, slave.assignment);
 			}
 
diff --git a/js/medicine/surgery/reaction/mastectomy.js b/js/medicine/surgery/reaction/mastectomy.js
index f0acf350dc175157a9e8aeee4a5b3e7430257a0a..01a50d7d5f38d2637bec51830628db67fe249ea4 100644
--- a/js/medicine/surgery/reaction/mastectomy.js
+++ b/js/medicine/surgery/reaction/mastectomy.js
@@ -8,21 +8,21 @@
 			const r = [];
 
 			if (slave.breastShape === "saggy") {
-				r.push(`As excess skin and flesh was removed from ${his} breasts, care was taken to <span class="lime">reshape ${his} boobs to be nice and perky.</span>`);
+				r.push(`As excess skin and flesh was removed from ${his} breasts, care was taken to <span class="change positive">reshape ${his} boobs to be nice and perky.</span>`);
 				slave.breastShape = "perky";
 			}
 			if (slave.areolae > 2) {
-				r.push(`The breast reduction surgery also <span class="orange">slightly reduces ${his} massive areolae.</span>`);
+				r.push(`The breast reduction surgery also <span class="change negative">slightly reduces ${his} massive areolae.</span>`);
 				slave.areolae -= 1;
 			}
 			if (slave.nipples === "huge") {
-				r.push(`The breast reduction surgery also <span class="orange">slightly reduces ${his} massive nipples.</span>`);
+				r.push(`The breast reduction surgery also <span class="change negative">slightly reduces ${his} massive nipples.</span>`);
 				slave.nipples = "puffy";
 			} else if (slave.nipples === "flat") {
-				r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="lime">to being huge and protruding.</span>`);
+				r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="change positive">to being huge and protruding.</span>`);
 				slave.nipples = "huge";
 			} else if (slave.nipples === "fuckable") {
-				r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="orange">to being huge and protruding.</span>`);
+				r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="change negative">to being huge and protruding.</span>`);
 				slave.nipples = "huge";
 			}
 			if (slave.fetish === "mindbroken") {
@@ -50,7 +50,7 @@
 				} else {
 					r.push(`${He} tries to squirm, and finds ${he} is no longer pinned by ${his} tits. ${His} face twitches, ${his} mind unable to comprehend why this has happened to ${him}. ${He} sobs once as ${his} will to go on breaks apart.`);
 				}
-				r.push(`${He} loved ${his} huge breasts, and now that they are gone, ${he} has nothing to live for. <span class="red">Your theft of ${his} obsession has broken ${his} mind.</span> As with all invasive surgery <span class="health dec">${his} health has been affected.</span>`);
+				r.push(`${He} loved ${his} huge breasts, and now that they are gone, ${he} has nothing to live for. <span class="mindbreak">Your theft of ${his} obsession has broken ${his} mind.</span> As with all invasive surgery <span class="health dec">${his} health has been affected.</span>`);
 				applyMindbroken(slave);
 				reaction.shortReaction.push(`${His} mind <span class="mindbreak">broke.</span>`);
 			} else if (this._strongKnownFetish(slave, "boobs") && slave.devotion <= 20) {
diff --git a/js/medicine/surgery/reaction/mastectomyPlus.js b/js/medicine/surgery/reaction/mastectomyPlus.js
index e1223d403c76d7ae86650c5c43c79b215297a96d..7ab39a72b557a6ad57b3a2f431125a42848fc5c9 100644
--- a/js/medicine/surgery/reaction/mastectomyPlus.js
+++ b/js/medicine/surgery/reaction/mastectomyPlus.js
@@ -8,21 +8,21 @@
 			const r = [];
 
 			if (slave.breastShape === "saggy") {
-				r.push(`As excess skin and flesh was removed from ${his} breasts, care was taken to <span class="lime">reshape ${his} boobs to be nice and perky.</span>`);
+				r.push(`As excess skin and flesh was removed from ${his} breasts, care was taken to <span class="change positive">reshape ${his} boobs to be nice and perky.</span>`);
 				slave.breastShape = "perky";
 			}
 			if (slave.areolae > 2) {
-				r.push(`The breast reduction surgery also <span class="orange">slightly reduces ${his} massive areolae.</span>`);
+				r.push(`The breast reduction surgery also <span class="change negative">slightly reduces ${his} massive areolae.</span>`);
 				slave.areolae -= 1;
 			}
 			if (slave.nipples === "huge") {
-				r.push(`The breast reduction surgery also <span class="orange">slightly reduces ${his} massive nipples.</span>`);
+				r.push(`The breast reduction surgery also <span class="change negative">slightly reduces ${his} massive nipples.</span>`);
 				slave.nipples = "puffy";
 			} else if (slave.nipples === "flat") {
-				r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="lime">to being huge and protruding.</span>`);
+				r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="change positive">to being huge and protruding.</span>`);
 				slave.nipples = "huge";
 			} else if (slave.nipples === "fuckable") {
-				r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="orange">to being huge and protruding.</span>`);
+				r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="change negative">to being huge and protruding.</span>`);
 				slave.nipples = "huge";
 			}
 			if (slave.fetish === "mindbroken") {
@@ -50,7 +50,7 @@
 				} else {
 					r.push(`${He} tries to squirm, and finds ${he} is no longer pinned by ${his} tits. ${His} face twitches, ${his} mind unable to comprehend why this has happened to ${him}. ${He} sobs once as ${his} will to go on breaks apart.`);
 				}
-				r.push(`${He} loved ${his} enormous breasts, and now that they are gone, ${he} has nothing to live for. <span class="red">Your theft of ${his} obsession has broken ${his} mind.</span> As with all invasive surgery <span class="health dec">${his} health has been affected.</span>`);
+				r.push(`${He} loved ${his} enormous breasts, and now that they are gone, ${he} has nothing to live for. <span class="mindbreak">Your theft of ${his} obsession has broken ${his} mind.</span> As with all invasive surgery <span class="health dec">${his} health has been affected.</span>`);
 				applyMindbroken(slave);
 				reaction.shortReaction.push(`${His} mind <span class="mindbreak">broke.</span>`);
 			} else if (this._strongKnownFetish(slave, "boobs") && slave.devotion <= 20) {
diff --git a/js/medicine/surgery/reaction/ocularImplant.js b/js/medicine/surgery/reaction/ocularImplant.js
index c477c4af3dcbdca05a2c2b808040e3c4d808893e..531ecfca0fd121fee19bc3a92959b503e1e6f669 100644
--- a/js/medicine/surgery/reaction/ocularImplant.js
+++ b/js/medicine/surgery/reaction/ocularImplant.js
@@ -19,7 +19,7 @@
 					reaction.trust += 10;
 				} else {
 					r.push(`${He} is <span class="trust dec">disturbed</span> that you replaced ${his} eyes with artificial ones and afraid of increased control over ${him} that such device grants.`);
-					reaction.devotion -= 5; // TODO text says trust, but devotion changed?
+					reaction.devotion -= 5; // TODO: text says trust, but devotion changed?
 				}
 			}
 
diff --git a/js/medicine/surgery/reaction/pLimbInterface.js b/js/medicine/surgery/reaction/pLimbInterface.js
index 20038351b0cfb5688c3a393ff68cbeeb75251d70..ab230e2ceff79ce93b3515dc170c583b533cca1d 100644
--- a/js/medicine/surgery/reaction/pLimbInterface.js
+++ b/js/medicine/surgery/reaction/pLimbInterface.js
@@ -7,7 +7,7 @@
 			const r = [];
 
 			V.nextButton = " ";
-			r.push(App.Medicine.Limbs.prosthetic(slave, V.oldLimbs, "Remote Surgery"));
+			r.push(App.Medicine.Limbs.prosthetic(slave, V.oldLimbs, "Remote Surgery"));	// FIXME: Property 'oldLimbs' does not exist on type 'GameVariables'.
 			delete V.oldLimbs;
 
 			reaction.longReaction.push(r);
diff --git a/js/medicine/surgery/reaction/preg.js b/js/medicine/surgery/reaction/preg.js
index 15ab52579bf4a17602010159dd3ca79fc2326387..e899b6388ff8a7b80dd305ca69b7c67251613cf4 100644
--- a/js/medicine/surgery/reaction/preg.js
+++ b/js/medicine/surgery/reaction/preg.js
@@ -40,7 +40,7 @@
 						} else {
 							r.push(`grow heavy`);
 						}
-						r.push(`with <span class="lime">your brood.</span>`);
+						r.push(`with <span class="pregnant">your brood.</span>`);
 						slave.pregSource = -1;
 						WombImpregnate(slave, 1, -1, 1);
 						/* to ensure player paternity we need actual fetus here */
diff --git a/js/medicine/surgery/reaction/preg1hack.js b/js/medicine/surgery/reaction/preg1hack.js
index fef10868dd85b7136d43bf5394d4bcabde4356e3..2b1685ba0f44f104c209bd1f37bbea10bc2ed28c 100644
--- a/js/medicine/surgery/reaction/preg1hack.js
+++ b/js/medicine/surgery/reaction/preg1hack.js
@@ -9,13 +9,13 @@
 
 			r.push(`The hacking process is brief, being little more than inserting the actuator into ${his} vagina, and leaves ${him} with <span class="health dec">nothing more than minor health effects</span> from the altered implant functions. ${He} leaves the surgery without any specific feeling, but ${he} knows that something has been done to ${his} implant.`);
 
-			// My testing shows that 2 or 3 relatively safe for generic adult slave with effective curatives or clinic, 4 - high risk of bursting. So there is a catch with it.
+			// My testing shows that 2 or 3 is relatively safe for generic adult slave with effective curatives or clinic, 4 - high risk of bursting. So there is a catch with it.
 			slave.broodmotherFetuses = [2, 2, 2, 2, 3, 3, 4].random();
 
 			if (slave.fetish === "mindbroken") {
 				/* nothing*/
 			} else if (this._strongKnownFetish(slave, "pregnancy")) {
-				r.push(`${He} is <span class="devotion inc">filled with joy</span> about being even more swollen with life and gleefully rubs ${his} soon-to-be-larger belly. ${He}'s so pleased that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. As with all surgery <span class="d">${his} health has been slightly affected.</span>`);
+				r.push(`${He} is <span class="devotion inc">filled with joy</span> about being even more swollen with life and gleefully rubs ${his} soon-to-be-larger belly. ${He}'s so pleased that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
 				reaction.trust += 4;
 				reaction.devotion += 10;
 			} else if (slave.devotion > 50) {
diff --git a/js/medicine/surgery/reaction/prostate.js b/js/medicine/surgery/reaction/prostate.js
index 664c7b532dbdf54822a64290d655f1a13a27f667..347f9da4f89c1cbe62d61fe7446fe4ee5de0e416 100644
--- a/js/medicine/surgery/reaction/prostate.js
+++ b/js/medicine/surgery/reaction/prostate.js
@@ -13,7 +13,7 @@
 					if (slave.anus === 0) {
 						r.push(`Since ${he}'s still an anal virgin, ${he} doesn't have any immediate way to discover what's been taken from ${him}. Thus, ${he} carries on, accepting what you did to ${him} out of simple ignorance.`);
 					} else if (this._strongKnownFetish(slave, "buttslut")) {
-						r.push(`${He} realizes that ${his} prostate's gone the first time ${he} takes it up the butt, though. The incorrigible buttslut is crushed, but ${he}'s devoted to you, so ${he} resolves to carry on regardless. If anything, ${he} does ${his} best to push ${himself} to <span class="coral">consider other kinks,</span> now that a hard anal pounding isn't as fun for ${him} as it once was.`);
+						r.push(`${He} realizes that ${his} prostate's gone the first time ${he} takes it up the butt, though. The incorrigible buttslut is crushed, but ${he}'s devoted to you, so ${he} resolves to carry on regardless. If anything, ${he} does ${his} best to push ${himself} to <span class="fetish loss">consider other kinks,</span> now that a hard anal pounding isn't as fun for ${him} as it once was.`);
 						slave.fetishStrength -= 40;
 					} else {
 						r.push(`${He} realizes that ${his} prostate's gone the first time ${he} takes it up the butt, though. <span class="devotion inc">Awed by your permeating control over ${him},</span> even down to ${his} internal organs, ${he} accepts that you've decided to make buttsex less fun for ${him}.`);
diff --git a/js/medicine/surgery/reaction/retrogradeVirusInjectionNCS.js b/js/medicine/surgery/reaction/retrogradeVirusInjectionNCS.js
index 79290c761710ec10ddfb80ad5020b1622829dbe4..a6ab6c7a73394dc81ed6be7d24e0eb108a98dfc3 100644
--- a/js/medicine/surgery/reaction/retrogradeVirusInjectionNCS.js
+++ b/js/medicine/surgery/reaction/retrogradeVirusInjectionNCS.js
@@ -89,14 +89,14 @@
 				slave.boobs -= Math.round(slave.boobs * .1);
 			}
 			if ((slave.shoulders - Math.abs(slave.shouldersImplant) > -1) && (slave.hips - Math.abs(slave.hipsImplant) > -1)) {
-				physicalChanges.push(`both ${his} hips and shoulders are <span class="orange">less wide,</span>`);
+				physicalChanges.push(`both ${his} hips and shoulders are <span class="change negative">less wide,</span>`);
 				slave.hips -= 1;
 				slave.shoulders -= 1;
 			} else if (slave.shoulders - Math.abs(slave.shouldersImplant) > -1) {
-				physicalChanges.push(`${his} shoulders are <span class="orange">less wide,</span>`);
+				physicalChanges.push(`${his} shoulders are <span class="change negative">less wide,</span>`);
 				slave.shoulders -= 1;
 			} else if (slave.hips - Math.abs(slave.hipsImplant) > -1) {
-				physicalChanges.push(`${his} hips are <span class="orange">less wide,</span>`);
+				physicalChanges.push(`${his} hips are <span class="change negative">less wide,</span>`);
 				slave.hips -= 1;
 			}
 			if (slave.visualAge < 18) {
@@ -115,16 +115,16 @@
 					} else {
 						shrinkage = 1;
 					}
-					physicalChanges.push(`${he} is a little <span class="orange">shorter,</span>`);
+					physicalChanges.push(`${he} is a little <span class="change negative">shorter,</span>`);
 					slave.height -= shrinkage;
 				}
 			}
 			if (slave.visualAge > 18) {
-				statusChanges.push(`${He} feels a little <span class="orange">younger.</span>`);
+				statusChanges.push(`${He} feels a little <span class="change negative">younger.</span>`);
 				slave.visualAge -= 1;
 			}
 			if (slave.voice.isBetween(0, 3)) {
-				let voiceReaction = [`${He} hears ${his} voice coming out as <span class="orange">higher</span> and more ${slave.voice < 2 ? "feminine" : "girly"} than it was before.`];
+				let voiceReaction = [`${He} hears ${his} voice coming out as <span class="change negative">higher</span> and more ${slave.voice < 2 ? "feminine" : "girly"} than it was before.`];
 				if (slave.devotion > 20) {
 					voiceReaction.push(`${He} laughs at ${his} new voice happily as ${he} gets used to it.`);
 				} else if (slave.devotion >= -20) {
@@ -178,11 +178,11 @@
 								r.push(`and ${genitalChanges[i]}.`);
 							}
 						}
-						r.push(`have all become <span class="orange">smaller.</span>`);
+						r.push(`have all become <span class="change negative">smaller.</span>`);
 					} else if (genitalChanges.length > 1) {
-						r.push(`${genitalChanges[0]}, and ${genitalChanges[1]} have both become <span class="orange">smaller.</span>`);
+						r.push(`${genitalChanges[0]}, and ${genitalChanges[1]} have both become <span class="change negative">smaller.</span>`);
 					} else {
-						r.push(`${genitalChanges[0]} has become <span class="orange">smaller.</span>`);
+						r.push(`${genitalChanges[0]} has become <span class="change negative">smaller.</span>`);
 					}
 				}
 				if (physicalChanges.length > 0) {
diff --git a/js/medicine/surgery/reaction/vagina.js b/js/medicine/surgery/reaction/vagina.js
index 618caf6670724af6e9d5cb2c41f90664fa917bf8..8e89311586a196eff0b271c90dcf6eba2f21f8f4 100644
--- a/js/medicine/surgery/reaction/vagina.js
+++ b/js/medicine/surgery/reaction/vagina.js
@@ -11,17 +11,17 @@
 				r.push(`${He} leaves the surgery with a terribly sore pussy and little desire to mess with it. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
 			} else {
 				if (slave.energy > 95) {
-					r.push(`${He} leaves the surgery with a terribly sore pussy. ${He} is <span class="devotion inc">filled with joy</span> at the prospect of having a tight cunt again, so much so that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. If ${he} had much in the way of vanilla sex skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
+					r.push(`${He} leaves the surgery with a terribly sore pussy. ${He} is <span class="devotion inc">filled with joy</span> at the prospect of having a tight cunt again, so much so that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. If ${he} had much in the way of vanilla sex skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
 					reaction.trust += 4;
 					reaction.devotion += 10;
 				} else if (slave.devotion > 50) {
-					r.push(`${He} leaves the surgery with a terribly sore pussy. ${He}'s <span class="devotion inc">happy</span> that you think ${him} worth the effort of surgical improvement, and a little excited to feel like ${he}'s a girl again. If ${he} had much in the way of vanilla sex skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
+					r.push(`${He} leaves the surgery with a terribly sore pussy. ${He}'s <span class="devotion inc">happy</span> that you think ${him} worth the effort of surgical improvement, and a little excited to feel like ${he}'s a girl again. If ${he} had much in the way of vanilla sex skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`);
 					reaction.devotion += 4;
 				} else if (slave.devotion >= -20) {
-					r.push(`${He} leaves the surgery with a terribly sore pussy. ${He}'s somewhat revolted by the surgery, but as far as ${he}'s concerned, the short recovery period will mean a time during which ${he} can be sure no one will use ${his} pussy. If ${he} had much in the way of vanilla sex skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">sensibly fearful</span> of your total power over ${his} body.`);
+					r.push(`${He} leaves the surgery with a terribly sore pussy. ${He}'s somewhat revolted by the surgery, but as far as ${he}'s concerned, the short recovery period will mean a time during which ${he} can be sure no one will use ${his} pussy. If ${he} had much in the way of vanilla sex skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">sensibly fearful</span> of your total power over ${his} body.`);
 					reaction.trust -= 5;
 				} else {
-					r.push(`${He} leaves the surgery with a terribly sore pussy. ${He}'s <span class="devotion dec">horrified</span> at surgical alteration of ${his} womanhood; this is probably more of an invasion than ${he} could readily imagine before today. If ${he} had much in the way of vanilla sex skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">terribly afraid</span> of your total power over ${his} most intimate parts.`);
+					r.push(`${He} leaves the surgery with a terribly sore pussy. ${He}'s <span class="devotion dec">horrified</span> at surgical alteration of ${his} womanhood; this is probably more of an invasion than ${he} could readily imagine before today. If ${he} had much in the way of vanilla sex skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">terribly afraid</span> of your total power over ${his} most intimate parts.`);
 					reaction.trust -= 10;
 					reaction.devotion -= 5;
 				}