I looked for what characters are valid in CSS style names and found a few questions/posts, such as:
Which characters are valid in CSS class names/selectors?
Can I safely use unicode characters (e.g. accents) in CSS class names or ids?
https://css-tricks.com/unicode-class-names/
All these suggest accented and other Unicode characters can be used in CSS style names. However I found the behavior is different in Safari and other browsers. e.g. with characters such as Ø Ö Ä ñ in CSS style names, Safari does not apply the style, but Chrome, Firefox, Edge do.
Then I checked these style names with CSS-Validator, and it does give error.
So my question is that can't we use these characters normally without Unicode escaping? Are only ASCII characters valid in CSS style names?