<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="LESSCSS" version="10" kateversion="5.79" section="Markup" extensions="*.less" mimetype="text/css" author="from CCS:Wilbert Berendsen (wilbert@kde.nl)" license="LGPL"><highlighting><list name="properties"><include>properties##CSS</include></list><list name="vendor properties"><include>vendor properties##CSS</include></list><list name="values"><include>values##CSS</include></list><list name="value keywords"><include>value keywords##CSS</include></list><list name="colors"><include>colors##CSS</include></list><list name="functions"><item>%</item><item>abs</item><item>acos</item><item>alpha</item><item>argb</item><item>asin</item><item>atan</item><item>average</item><item>blue</item><item>boolean</item><item>ceil</item><item>color</item><item>contrast</item><item>convert</item><item>cos</item><item>darken</item><item>data-uri</item><item>default</item><item>desaturate</item><item>difference</item><item>e</item><item>each</item><item>escape</item><item>exclusion</item><item>extract</item><item>fade</item><item>fadein</item><item>fadeout</item><item>floor</item><include>functions##CSS</include><item>get-unit</item><item>green</item><item>greyscale</item><item>hardlight</item><item>hsl</item><item>hsla</item><item>hsv</item><item>hsva</item><item>hsvhue</item><item>hsvsaturation</item><item>hsvvalue</item><item>hue</item><item>if</item><item>image-height</item><item>image-size</item><item>image-width</item><item>iscolor</item><item>isdefined</item><item>isem</item><item>iskeyword</item><item>isnumber</item><item>ispercentage</item><item>ispixel</item><item>isruleset</item><item>isstring</item><item>isunit</item><item>isurl</item><item>length</item><item>lighten</item><item>lightness</item><item>luma</item><item>luminance</item><item>max</item><item>min</item><item>mix</item><item>mod</item><item>multiply</item><item>negation</item><item>overlay</item><item>percentage</item><item>pi</item><item>pow</item><item>range</item><item>red</item><item>replace</item><item>rgb</item><item>rgba</item><item>round</item><item>saturate</item><item>saturation</item><item>screen</item><item>shade</item><item>sin</item><item>softlight</item><item>spin</item><item>sqrt</item><item>svg-gradient</item><item>tan</item><item>tint</item><item>unit</item></list><list name="media types"><include>media types##CSS</include></list><list name="media operators"><include>media operators##CSS</include></list><list name="media features"><include>media features##CSS</include></list><list name="pseudo-classes"><item>extend</item><include>pseudo-classes##CSS</include></list><list name="pseudo-elements"><include>pseudo-elements##CSS</include></list><contexts><context name="Base" attribute="Normal Text"><IncludeRules context="FindComments"/><DetectChar char="{" attribute="Normal Text" context="RuleSet" beginRegion="ruleset"/><RegExpr String="\@[a-zA-Z0-9\-_]+\s*:" attribute="Variable" context="VariableDefine"/><RegExpr String="@[a-zA-Z0-1\-]+\b" attribute="At Rule" context="AtRule"/><IncludeRules context="FindSelectors"/></context><context name="FindInterpolation" attribute="Normal Text"><RegExpr String="\@\{\s*[a-zA-Z0-9\-_]+" attribute="Variable" context="Interpolation"/></context><context name="FindVariables" attribute="Normal Text"><RegExpr String="[\@]{1,2}[a-zA-Z0-9\-_]+" attribute="Variable"/></context><context name="FindComments" attribute="Normal Text"><RegExpr String="/\*BEGIN.*\*/|//\s*BEGIN.*" attribute="Region Marker" beginRegion="UserDefined"/><RegExpr String="/\*END.*\*/|//\s*END.*" attribute="Region Marker" endRegion="UserDefined"/><StringDetect String="/*" attribute="Comment" context="Comment" beginRegion="comment"/><StringDetect String="//" attribute="Comment" context="LessComment"/></context><context name="FindStrings" attribute="Normal Text"><DetectChar char='"' attribute="String" context="StringDQ"/><DetectChar char="'" attribute="String" context="StringSQ"/></context><context name="FindValues" attribute="Normal Text"><DetectChar char="!" attribute="Annotation" context="Annotation"/><IncludeRules context="FindInterpolation"/><IncludeRules context="FindVariables"/><keyword String="value keywords" attribute="Value Keyword"/><keyword String="values" attribute="Value"/><keyword String="colors" attribute="Color"/><RegExpr String="#([0-9A-Fa-f]{3,4}){1,2}\b" attribute="Color"/><RegExpr String="[-+]?([0-9]+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?(?![-+])" attribute="Number" context="FindUnits"/><RegExpr String="[-+]?[0-9.]+[%]?" attribute="Value"/><RegExpr String="[\w\-]+" attribute="Normal Text"/></context><context name="FindFunctions" attribute="Normal Text"><RegExpr String="([a-z\-]+|%)\(" attribute="Function" context="Function" lookAhead="1"/></context><context name="RuleSet" attribute="Normal Text"><DetectChar char="{" attribute="Normal Text" context="RuleSet" beginRegion="ruleset"/><DetectChar char="}" attribute="Normal Text" context="#pop" endRegion="ruleset"/><RegExpr String="-?[A-Za-z_\-]+(?=\s*(\+|\+_)?\s*:)|-?[A-Za-z_\-]*@{\s*[a-zA-Z0-9\-_]+}[A-Za-z_\-]*(?=\s*(\+|\+_)?\s*:)" attribute="Property" context="Rule" lookAhead="1"/><IncludeRules context="Base"/></context><context name="Annotation" attribute="Normal Text" fallthroughContext="#pop" lineEndContext="#pop"><WordDetect String="important" attribute="Annotation" context="#pop"/><WordDetect String="default" attribute="Annotation" context="#pop"/></context><context name="FindSelectors" attribute="Normal Text"><IncludeRules context="FindInterpolation"/><DetectChar char="!" attribute="Annotation" context="Annotation"/><DetectChar char="[" attribute="Selector Attribute" context="SelectorAttr"/><RegExpr String="#(-)?([_a-zA-Z]|\\([0-9a-fA-F]{1,6}|[^\n\r\f0-9a-fA-F]))([_a-zA-Z0-9-]|\\([0-9a-fA-F]{1,6}|[^\n\r\f0-9a-fA-F]))*" attribute="Selector Id"/><RegExpr String="\.([a-zA-Z0-9\-_]|[\x80-\xFF]|\\[0-9A-Fa-f]{1,6})*" attribute="Selector Class"/><RegExpr String=":lang\([\w_\-]+\)" attribute="Selector Pseudo"/><DetectChar char=":" attribute="Selector Pseudo" context="SelectorPseudo"/><RegExpr String="when\s*(not)?(?=\s*\()" attribute="Control Flow" context="Condition"/><DetectChar char="(" attribute="Normal Text" context="Function" lookAhead="1"/><IncludeRules context="FindVariables"/></context><context name="Function" attribute="Normal Text"><DetectChar char="(" attribute="Normal Text" context="FunctionParameters"/><keyword String="functions" attribute="Function"/></context><context name="InsideString" attribute="String"><RegExpr String="\\[&#34;']" attribute="String"/><IncludeRules context="FindInterpolation"/><DetectIdentifier/></context><context name="LessComment" attribute="Comment" lineEndContext="#pop"><DetectSpaces/><IncludeRules context="##Comments"/><DetectIdentifier/></context><context name="AtRule" attribute="Normal Text" lineEndContext="#pop"><IncludeRules context="FindComments"/><IncludeRules context="FindStrings"/><keyword String="media types" attribute="Value"/><keyword String="media operators" attribute="Control Flow"/><keyword String="media features" attribute="Property"/><AnyChar String=";{" attribute="Normal Text" context="#pop" lookAhead="1"/><IncludeRules context="FindInterpolation"/><IncludeRules context="FindVariables"/><IncludeRules context="FindValues"/></context><context name="Comment" attribute="Comment"><StringDetect String="*/" attribute="Comment" context="#pop" endRegion="comment"/><IncludeRules context="LessComment"/></context><context name="Condition" attribute="Normal Text"><DetectChar char=")" attribute="Normal Text" context="#pop"/><IncludeRules context="FindFunctions"/><IncludeRules context="FindVariables"/><IncludeRules context="FindValues"/></context><context name="FindUnits" attribute="Normal Text" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String="(%|(em|ex|cap|ch|ic|rem|lh|rlh|vw|vh|vi|vb|vmin|vmax|cqw|cqh|cqi|cqb|cqmin|cqmax|cm|mm|Q|in|pc|pt|px|deg|grad|rad|turn|s|ms|Hz|kHz|fr|dpi|dpcm|dppx|x)\b)" attribute="Unit"/></context><context name="FunctionParameters" attribute="Normal Text"><DetectChar char=")" attribute="Normal Text" context="#pop#pop"/><IncludeRules context="FindComments"/><IncludeRules context="FindStrings"/><IncludeRules context="FindInterpolation"/><IncludeRules context="FindVariables"/><IncludeRules context="FindFunctions"/><IncludeRules context="FindValues"/></context><context name="Interpolation" attribute="Normal Text"><DetectChar char="}" attribute="Variable" context="#pop"/><IncludeRules context="FindInterpolation"/><IncludeRules context="FindVariables"/></context><context name="Rule" attribute="Normal Text"><IncludeRules context="FindInterpolation"/><RegExpr String="(\+|\+_)?\s*:" attribute="Normal Text" context="RuleParameters"/><keyword String="properties" attribute="Property"/><RegExpr String="-(webkit|moz|o|ms)-[-_a-zA-Z0-9]*" attribute="Vendor Property"/><RegExpr String="\S[a-zA-Z0-9]*" attribute="Unknown Property"/></context><context name="RuleParameters" attribute="Normal Text"><DetectChar char=";" attribute="Normal Text" context="#pop#pop"/><DetectChar char="}" attribute="Normal Text" context="#pop#pop#pop" endRegion="ruleset"/><IncludeRules context="FindComments"/><IncludeRules context="FindStrings"/><IncludeRules context="FindFunctions"/><IncludeRules context="FindValues"/></context><context name="SelectorAttr" attribute="Selector Attribute"><DetectChar char="]" attribute="Selector Attribute" context="#pop"/><IncludeRules context="FindStrings"/></context><context name="SelectorPseudo" attribute="Selector Pseudo" fallthroughContext="#pop" lineEndContext="#pop"><RegExpr String="extend(?=\s*\()" attribute="Selector Pseudo" context="SelectorPseudoParameters"/><keyword String="pseudo-classes" attribute="Selector Pseudo" context="#pop"/></context><context name="SelectorPseudoParameters" attribute="Normal Text"><DetectChar char="(" attribute="Normal Text"/><DetectChar char=")" attribute="Normal Text" context="#pop#pop"/><IncludeRules context="FindSelectors"/></context><context name="StringDQ" attribute="String"><DetectChar char='"' attribute="String" context="#pop"/><IncludeRules context="InsideString"/></context><context name="StringSQ" attribute="String"><DetectChar char="'" attribute="String" context="#pop"/><IncludeRules context="InsideString"/></context><context name="VariableDefine" attribute="Normal Text"><DetectChar char="{" attribute="Normal Text" context="#pop!RuleSet" beginRegion="ruleset"/><DetectChar char=";" attribute="Normal Text" context="#pop"/><IncludeRules context="FindInterpolation"/><IncludeRules context="FindVariables"/><IncludeRules context="FindComments"/><IncludeRules context="FindStrings"/><IncludeRules context="FindFunctions"/><IncludeRules context="FindValues"/></context></contexts><itemDatas><itemData defStyleNum="dsNormal" name="Normal Text" spellChecking="0"/><itemData defStyleNum="dsVariable" name="Variable" spellChecking="0"/><itemData defStyleNum="dsControlFlow" name="Control Flow" spellChecking="0"/><itemData defStyleNum="dsImport" name="At Rule" spellChecking="0"/><itemData defStyleNum="dsKeyword" name="Property" spellChecking="0"/><itemData defStyleNum="dsKeyword" name="Vendor Property" spellChecking="0" italic="1"/><itemData defStyleNum="dsNormal" italic="1" name="Unknown Property" spellChecking="0"/><itemData defStyleNum="dsString" name="String"/><itemData defStyleNum="dsDecVal" name="Value" spellChecking="0"/><itemData defStyleNum="dsDecVal" name="Number" spellChecking="0"/><itemData defStyleNum="dsBuiltIn" name="Value Keyword" spellChecking="0"/><itemData defStyleNum="dsConstant" name="Color" spellChecking="0"/><itemData defStyleNum="dsDataType" name="Unit" spellChecking="0"/><itemData defStyleNum="dsBuiltIn" name="Function" spellChecking="0"/><itemData defStyleNum="dsAttribute" name="Annotation" spellChecking="0"/><itemData bold="1" defStyleNum="dsPreprocessor" name="Selector Id" spellChecking="0"/><itemData defStyleNum="dsFunction" name="Selector Class" spellChecking="0"/><itemData defStyleNum="dsExtension" name="Selector Attribute" spellChecking="0"/><itemData defStyleNum="dsInformation" name="Selector Pseudo" spellChecking="0"/><itemData defStyleNum="dsComment" name="Comment"/><itemData defStyleNum="dsRegionMarker" name="Region Marker" spellChecking="0"/></itemDatas></highlighting><general><keywords casesensitive="0" weakDeliminator="-%"/><comments><comment name="multiLine" start="/*" end="*/" region="comment"/><comment name="singleLine" start="//" position="afterwhitespace"/></comments></general></language>