{ scopeName = 'source.css'; comment = ''; fileTypes = ( 'css' ); foldingStartMarker = '/\*\*(?!\*)|\{\s*($|/\*(?!.*?\*/.*\S))'; foldingStopMarker = '(?([''"])(?:[^\\]|\\.)*?(\6)))))?\s*(\])'; captures = { 1 = { name = 'punctuation.definition.entity.css'; }; 2 = { name = 'entity.other.attribute-name.attribute.css'; }; 3 = { name = 'punctuation.separator.operator.css'; }; 4 = { name = 'string.unquoted.attribute-value.css'; }; 5 = { name = 'string.quoted.double.attribute-value.css'; }; 6 = { name = 'punctuation.definition.string.begin.css'; }; 7 = { name = 'punctuation.definition.string.end.css'; }; }; }, ); }, { include = '#comment-block'; }, { name = 'meta.at-rule.import.css'; begin = '^\s*((@)import\b)'; end = '\s*((?=;|\}))'; captures = { 1 = { name = 'keyword.control.at-rule.import.css'; }; 2 = { name = 'punctuation.definition.keyword.css'; }; }; patterns = ( { include = '#string-double'; }, { begin = '(url)\s*(\()\s*'; end = '\s*(\))\s*'; beginCaptures = { 1 = { name = 'support.function.url.css'; }; 2 = { name = 'punctuation.section.function.css'; }; }; endCaptures = { 1 = { name = 'punctuation.section.function.css'; }; }; patterns = ( { name = 'variable.parameter.url.css'; match = '[^''") \t]+'; }, { include = '#string-single'; }, { include = '#string-double'; }, ); }, { match = '\s*(all|aural|braille|embossed|handheld|print|projection|screen|tty|tv)\s*(,)?'; captures = { 1 = { name = 'support.constant.media.css'; }; 2 = { name = 'punctuation.separator.arguments'; }; }; }, ); }, { name = 'meta.at-rule.media.css'; begin = '^\s*((@)media)\s+(((all|aural|braille|embossed|handheld|print|projection|screen|tty|tv)\s*,?\s*)+)\s*{'; end = '\s*((?=;|\}))'; captures = { 1 = { name = 'keyword.control.at-rule.media.css'; }; 2 = { name = 'punctuation.definition.keyword.css'; }; 3 = { name = 'support.constant.media.css'; }; }; patterns = ( { include = '$self'; } ); }, { name = 'meta.property-list.css'; begin = '\{'; end = '\}'; captures = { 0 = { name = 'punctuation.section.property-list.css'; }; }; patterns = ( { include = '#comment-block'; }, { name = 'meta.property-name.css'; begin = '(?