Pseudo-classes that are not standard CSS should be prefixed with -fx-, for example:
.button:armed {
-fx-color: -fx-pressed-base;
}
should be
.button:-fx-armed {
-fx-color: -fx-pressed-base;
}
.button:armed {
-fx-color: -fx-pressed-base;
}
should be
.button:-fx-armed {
-fx-color: -fx-pressed-base;
}