CSS stands for "cascading stylesheets." Stylesheets use rules to set things like colors and sizes and applies them to elements associated with a given selector. They're called "cascading" because rules that appear later on will overwrite rules applied earlier.
Unlike HTML files, Neocities does not give you any initial CSS to investigate, but that's because CSS rules are simple and you add them as you go. They're not as structured as HTML.
div { color: red; }
.
in front of the name of the class. in the example below, text inside an element with the class "red" will have red text.
.red { color: red; }
#
in front of the id. in the example below, text inside the element with id="red-text-header" will be red.
#red-text-header { color: red; }
#
in front of the id. in the example below, text inside the element with id="red-text-header" will be red.
#red-text-header { color: red; }