I think you can go the text box properties, Font tab and select the Color button.
In the color dialog box, choose a calculated base color and input an expression like
=if([Field_1] < 100, red(), blue() )
Field_1 should give an unambiguous result in the text box to work as expected.
You can set the background color in a similar way on general tab, Color selection button.