Bug
When a CSS block has a nested rule followed by a custom property declaration, syntax highlighting desyncs from that point on.
Repro
#a { .b { gap: 1px; } --c: 1px; }
Swap the order and it highlights fine:
#a { --c: 1px; .b { gap: 1px; } }
Both are valid, equivalent CSS (order doesn't matter per the CSS Nesting spec) — only the highlighting differs.
Expected: both orders highlight the same.
Env: Windows
Bug
When a CSS block has a nested rule followed by a custom property declaration, syntax highlighting desyncs from that point on.
Repro
Swap the order and it highlights fine:
Both are valid, equivalent CSS (order doesn't matter per the CSS Nesting spec) — only the highlighting differs.
Expected: both orders highlight the same.
Env: Windows