Using a capital 'C' in 'userChrome.css' and userContent.css file names is a longstanding convention... but not a requirement.
Edit: CSS userChrome modifications work normally in Firefox on Windows OS' with a small 'c' in the 'userchrome.css' file name... unable to test if this also applies for macOS and Linux installations.