"begin":"(?x)\n(?=\n (?:\\|)? # Possible anonymous namespace prefix\n (?:\n [-\\[:.*\\#a-zA-Z_] # Valid selector character\n |\n [^\\x00-\\x7F] # Which can include non-ASCII symbols\n |\n \\\\ # Or an escape sequence\n (?:[0-9a-fA-F]{1,6}|.)\n )\n)",
"end":"(?=\\s*[;])",
"patterns":[
{
"match":"!\\s*important(?![\\w-])",
"name":"keyword.other.important.tailwind"
},
{
"captures":{
"1":{
"name":"punctuation.definition.entity.tailwind"
},
"2":{
"patterns":[
{
"include":"source.css#escapes"
}
]
}
},
"match":"(?x)\n(\\.)? # Valid class-name\n(\n (?: [-a-zA-Z_0-9]|[^\\x00-\\x7F] # Valid identifier characters\n | \\\\(?:[0-9a-fA-F]{1,6}|.) # Escape sequence\n )+\n) # Followed by either:\n(?= $ # - End of the line\n | [\\s,.\\#)\\[:{>;+~|] # - Another selector\n | /\\* # - A block comment\n)",