@@ -0,0 +1,86 @@
22+"@apply" @constant.builtin
23+"@at-root" @constant.builtin
24+"@charset" @constant.builtin
25+"@debug" @constant.builtin
26+"@each" @keyword.control.repeat
27+"@else" @keyword.control.conditional
28+"@error" @constant.builtin
29+"@extend" @constant.builtin
30+"@for" @keyword.control.repeat
31+"@forward" @keyword.control.import
32+"@function" @function.method
33+"@if" @keyword.control.conditional
34+"@import" @keyword.control.import
35+"@include" @keyword.control.import
36+"@keyframes" @constant.builtin
37+"@media" @constant.builtin
38+"@mixin" @constant.builtin
39+"@namespace" @namespace
40+"@return" @keyword.control.return
41+"@supports" @constant.builtin
42+"@use" @keyword.control.import
43+"@warn" @constant.builtin
44+"@while" @keyword.control.repeat
46+((property_name) @variable
47+ (match? @variable "^--"))
48+((plain_value) @variable
49+ (match? @variable "^--"))
52+(universal_selector) @tag
53+(attribute_selector (plain_value) @string)
54+(nesting_selector) @variable.other.member
55+(pseudo_element_selector) @attribute
56+(pseudo_class_selector) @attribute
58+(identifier) @variable
59+(class_name) @variable
61+(namespace_name) @variable
62+(property_name) @variable.other.member
63+(feature_name) @variable
65+(variable_name) @variable.other.member
66+(variable_value) @variable.other.member
67+(argument_name) @variable.parameter
68+(selectors) @variable.other.member
70+(attribute_name) @attribute
72+(function_name) @function
78+(string_value) @string
79+(color_value) @string.special
81+(integer_value) @constant.numeric.integer
82+(float_value) @constant.numeric.float
85+"#" @punctuation.delimiter
86+"," @punctuation.delimiter