+
    TBi c                        R t ^ RIt^ RIt^ RIHtHtHtHtHtH	t	H
t
 ^ RIHtHtHtHtHtHtHtHt ^ RIHt . R;OtR<tR=tR>tR?tR@tRAtRBtRCtRDtREt ]],           ],           ],           ] ,           t! ! R	 R]4      t"R
R]3R]PF                  3R]PH                  R3R]PJ                  3]	! ]RF,           RR7      ]PL                  3]	! ]RR7      ]PN                  3]	! RGRR7      ]PP                  3R]PR                  3R]PT                  3R]PV                  3R]PX                  R3R]PZ                  3R]P\                  3R]! ]P^                  ]P`                  4      3R]! ]Pb                  ]P`                  4      3R]Pd                  R3R]3R]3R]Pf                  R 3R!]PZ                  R"3R#]3.RR$]Pd                  R%3]! R
4      .R&R]3R']Ph                  R(3R)]Pj                  R*3R+]Pl                  R,3R-]Pn                  3R]Pd                  R3R.]3R/]3R]Pf                  R 3R!]PZ                  R"3.
R R0]Pf                  3R]Pd                  R3R]Pf                  R%3.R"R1]PZ                  3R]Pd                  R3R!]PZ                  R%3.RR2]PH                  3R]Pd                  R3R3]PH                  R%3.R(R-]Ph                  3R]Pd                  R3]! R%4      .R*R-]Pj                  3R]Pd                  R3]! R%4      .R,R-]Pl                  3R]Pd                  R3]! R%4      .R4R5]PV                  3]! R
4      ./
t8R6 t9R7 t: ! R8 R]4      t; ! R9 R]4      t< ! R: R]"4      t=R# )Hz
pygments.lexers.css
~~~~~~~~~~~~~~~~~~~

Lexers for CSS and related stylesheet formats.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)ExtendedRegexLexer
RegexLexerincludebygroupsdefaultwordsinherit)CommentOperatorKeywordNameStringNumberPunctuation
Whitespace)_css_propertiesCssLexer	SassLexer	ScssLexerLessCssLexerc                       ] tR t^tRtRtRtR.tR.tR.t	Rt
R]! R	4      .R	R
]3R]3R]R3R]! ]]P"                  4      3R]! ]]P$                  4      3R]! ]]P&                  4      3R]! ]]4      R3R]P*                  3R]3R]P0                  3R]P2                  3.RR]R3R]R3]! R	4      .R]! R	4      R]R3.RR
]3R]R3R]3R]P4                  3]! ]4      ]P:                  3RRP=                  ]4      ,           R,           ]! ]]]4      R 3R!]! ]P@                  ]]4      R 3R"]! ]]]4      R 3R]3.	R R
]3]! ]4      ]PB                  P:                  3]! R#4      RRP=                  ]"4      ,           R$,           ]! ]PB                  ]4      R%3R&]! ]PF                  ]4      R%3]! ]$R'R(7      ]PJ                  3]! ]&R'R(7      ]PJ                  3]! ]'R'R(7      ]PJ                  3]! ]R'R(7      ]3R)]P4                  3R]3]! R*4      R+]3R,]3R]P0                  3R]P2                  3R-]3R]R3R]R3.R%R
]3R.]P@                  3]! R#4      ]! ]4      ]P:                  3]! ]$R'R(7      ]PJ                  3]! ]&R'R(7      ]PJ                  3]! ]'R'R(7      ]PJ                  3RRP=                  ]"4      ,           R$,           ]! ]PB                  ]4      R%3R&]! ]PF                  ]4      R%3R]3]! R*4      R/]3R0]3R]P0                  3R]P2                  3R1]3R2]R3.R#R3]! ]PB                  ]]P0                  ]4      3R4]! ]PB                  ]]P2                  ]4      3R5]! ]PB                  ]]PP                  ]4      3.R*R6])PT                  3R7])PV                  R83R9])PX                  R83.R8]! ]-R'R(7      ]P\                  3R:]P\                  3]/! R4      ./
t0R;t1R<# )=r   z#
For CSS (Cascading Style Sheets).
CSSzhttps://www.w3.org/TR/CSS/#csscssz*.cssztext/css rootbasics\s+z/\*(?:.|\n)*?\*/\{contentz(\:{1,2})([\w-]+)z(\.)([\w-]+)z(\#)([\w-]+)z(@)([\w-]+)atrule[\w-]+z[~^*!%&$\[\]()<>|+=@:;,./?-]z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*'	atcontent;#pop\}z#pop:2z^@.*?$(|z
)(\s*)(\:)zvalue-startz([-]+[a-zA-Z_][\w-]*)(\s*)(\:)z([a-zA-Z_][\w-]*)(\s*)(\:)urlsz)(\()zfunction-startz([a-zA-Z_][\w-]+)(\()\bsuffixz\!importantznumeric-valuesz[~^*!%&<>|+=@:./?-]+z
[\[\](),]+z[a-zA-Z_][\w-]*z[-]+([A-Za-z][\w+]*[-]*)+z[*+/-],z[a-zA-Z_-]\w*\)z(url)(\()(".*?")(\))z(url)(\()('.*?')(\))z(url)(\()(.*?)(\))z\#[a-zA-Z0-9]{1,6}z[+\-]?[0-9]*[.][0-9]+znumeric-endz[+\-]?[0-9]+% N)2__name__
__module____qualname____firstlineno____doc__nameurlaliases	filenames	mimetypesversion_addedr   r   r	   r   r   r   	DecoratorClass	Namespacer   Tagr
   r   DoubleSinglePreprocr   _vendor_prefixesPseudojoinr   VariableBuiltin#_functional_notation_keyword_valuesFunction_keyword_valuesConstant_other_keyword_values_color_keywordsOtherr   HexFloatInteger
_all_unitsTyper   tokens__static_attributes__r.       8/usr/lib/python3.14/site-packages/pygments/lexers/css.pyr   r      s    D
*CgG	IIM 	H
 	Z  '*K+!8K#HIh{DJJ?@h{DNNCDXk7;XF!,h7(&--8(&--8
 	K-;'H

 	HK*
 	Z K(;(#%w~~6$))O,,]:gz;7H.
T_0`*HT:{,S !'*
  	Z #%t||':':;FO$))?@@IdllK02BD%dmm[13CE?5173C3CD(79I9IJ?5173C3CD?517;W__- '*$%$h/K((&--8(&--8&;'K*1
4 	Z )4==9FO#%w~~6?5173C3CD(79I9IJ?5173C3CD DIIABBXMdllK02BD%dmm[13CE !'*$%!;(&--8(&--8t$K(-
0 	$ht||[/5}}k'K L$ht||[/5}}k'K L"HT\\;-3\\;%H I
 	"FJJ/%v||]Cfnnm<

 	:e,gll;7<< FO
SnFrT   value[ \t]+z
[!$][\w-]+zurl\(z
string-urlz[a-z_-][\w-]*(?=\()r(   r)   z\!(important|default)z(true|false)z(and|or|not)z/\*inline-comment//[^\n]*z\#[a-z0-9]{1,6}z(-?\d+)(\%|[a-z]+)?z(-?\d*\.\d+)(\%|[a-z]+)?#\{interpolationz[~^*!&%<>|+=@:,./?-]+z	[\[\]()]+"zstring-double'zstring-singlez[a-z_-][\w-]*r$   r#   selectorz\:zpseudo-classz\.classz\#idr    &z[~^*!&\[\]()<>|+=@:;,./?-]z(\\.|#(?=[^\n{])|[^\n"#])+z(\\.|#(?=[^\n{])|[^\n'#])+z(\\#|#(?=[^\n{])|[^\n#)])+r,   forz(from|to|through)c              #     "   VP                  ^ 4      pVP                  4       \        V3x  W2n        VP	                  4       Vn        \        VR4      '       dk   VP                  '       dY   VP                  VP                  4      '       d8   W2P                  8w  d(   VP                  P                  VP                  4       R# RVn        RVn	        VP                  P                  R4       R# 5i)    block_stateNr   )groupstartr   last_indentationendposhasattrre   
startswithblock_indentationstackappend)lexermatchctxindentations   &&& rU   _indentationrt     s     ++a.K
++-[
00&iikCGsM""s""3#8#899000		) $		#s   A)C/, C/A"C/c                    a a VV 3R  lpV# )c              3      <"   VP                  4       SVP                  ^ 4      3x  \        VR4      '       d   VP                  Vn        MRVn        SVn        VP                  4       Vn        R# 5i)rd   rh   r   N)rg   rf   rk   rh   rm   re   ri   rj   )rp   rq   rr   statetokens   &&&rU   callback_starts_block.<locals>.callback  sY     kkmUEKKN223*++$'$8$8C!$&C!))+s   A.A1r.   )rx   rw   ry   s   ff rU   _starts_blockr{     s    	 OrT   c                   $   ] tR tRtRtRtRtR.tR.tR.t	Rt
]P                  ]P                  ,          tR	R
]3R]3.RR]! ]P&                  R4      R	3R]! ]P(                  R4      R	3R]R3R]R3R]R3R]! ]]]P0                  4      R3R]! ]]]P2                  4      R3R]R3R]R3R]P0                  R3R]P2                  R3R]! ]P4                  ]4      R3R]P8                  R 3R!]P8                  R"3]! R4      .RR#]P&                  3R$]R	3.RR#]P(                  3R$]R	3.RR%]3R&]3R$]R	3.R R']P8                  3R(]P>                  R)3R*]! ]]4      R3]! R4      .R"R']P8                  3R(]P>                  R)3R+]! ]]4      R3.R,R-]P(                  3R(]P>                  R)3R.]R/3./t ]!PE                  4        F  w  t#t$]%PJ                  ! ]$4      ] ]#&   K  	  ] R,          PM                  R$]R	34       ] R,          PM                  R$]R	34       R0t'R1# )2r   i  z
For Sass stylesheets.
Sasshttps://sass-lang.com/sassz*.sassztext/x-sassz1.3r   z[ \t]*\nz[ \t]*r   rY   zsingle-commentz	/\*[^\n]*zmulti-comment@importimport@forrb   @(debug|warn|if|while)rV   z(@mixin)( )([\w-]+)z(@include)( )([\w-]+)@extendr^   @[\w-]+z=[\w-]+z\+[\w-]+z&([!$][\w-]\w*)([ \t]*(?:(?:\|\|)?=|:)):zold-style-attrz(?=.+?[=:]([^a-z]|$))znew-style-attrz.+\nrW   z\S+[^\s:="\[]+rZ   r[   z([ \t]*)(=)z([ \t]*)([=:])rX   z'(\\#|#(?=[^\n{])|\*(?=[^\n/])|[^\n#*])+\*/r#   r.   N)(r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   re
IGNORECASE	MULTILINEflagsr   rt   r{   r	   r?   	Multiliner   r   r   rG   r:   rD   r
   	Attributer   r   InterpolrR   common_sass_tokensitemsrf   commoncopyro   rS   r.   rT   rU   r   r     s    D
"ChG
IIMMMBLL(E 	*%%

 	-8HI=):):OL(+gu%&9#Xgz4==%QSZ[%xT^^'TV]^*-*-0$..'26dmmX.94>>#34%t~~7GHJ%
* 	GNN#J'

 	G%%&J'

 	
#VJ'
 	T^^,V__o6Xj(;WEG	
 	T^^,V__o6X >H
 	79J9JKV__o6Wf%
q=F| ,113v		&)u 4
7OE:v67
:uj&9::rT   c                      ] tR tRtRtRtRtR.tR.tR.t	Rt
]P                  ]P                  ,          tR	R
]3R]P"                  3R]P$                  3R]R3R]R3R]R3R]! ]]P,                  4      R3R]! ]]P.                  4      R3R]R3R]! ]]4      R3R]R3R]! ]P0                  ]4      R3]! R4      .RR]P6                  3R]P:                  R3R]R3]! R4      .RR ]P$                  3R]P:                  R3R!]R3./t]PA                  4        F  w  t!t"]#PF                  ! ]"4      ]]!&   K  	  ]R,          PI                  R"]3R#]%R3.4       ]R,          PI                  R"]3R#]%R3.4       R$t&R%# )&r   i  z
For SCSS stylesheets.
SCSSr~   scssz*.scssztext/x-scssr   r   r   z//.*?\nz	/\*.*?\*/r   rV   r   rb   r   z(@mixin)( [\w-]+)z(@include)( [\w-]+)r   r^   z(@media)(\s+)r   z(\$[\w-]*\w)([ \t]*:)attrr   rZ   r[   z[ \t]*:r#   rX   z!(\\#|#(?=[^{])|\*(?=[^/])|[^#*])+r   r   z[;{}]r.   N)'r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r   r   DOTALLr   r   r	   r?   r   r   r   r   rG   r:   rD   r
   r   r   r   r   rR   r   r   rf   r   r   extendr   rS   r.   rT   rU   r   r     s    D
"ChG
IIMMMBII%EZ (7,,-'*gu%&9!8GT]]#CWM#Xgt~~%FP*-x<gF*-%xx'H'R J!
& 	T^^,V__o67+FO	
 	173D3DEV__o6Wf%
7 FB ,113v		&)u 4
7OUJ/(K1PQR
:z2X{F4STUUrT   c                       ] tR tRtRtRtRtR.tR.tR.t	Rt
R	R
]P                  3].RR]R3R]P                   3]./tRtR# )r   iD  z
For LESS styleshets.
LessCsszhttp://lesscss.org/lessz*.lessztext/x-less-cssz2.1r   z@\w+r   r   z#pushz//.*\nr.   N)r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r   rD   r   r   r	   r?   rR   rS   r.   rT   rU   r   r   D  sq     D
ChG
I"#IM 	dmm$
 	K)'

FrT   )r   r   r   r   )z-ms-zmso-z-moz-z-o-z-xv-z-atsc-z-wap-z-khtml-z-webkit-zprince-z-ah-z-hp-z-ro-z-rim-z-tc-)	aliceblueantiquewhiteaqua
aquamarineazurebeigebisqueblackblanchedalmondblue
bluevioletbrown	burlywood	cadetblue
chartreuse	chocolatecoralcornflowerbluecornsilkcrimsoncyandarkbluedarkcyandarkgoldenroddarkgray	darkgreendarkgrey	darkkhakidarkmagentadarkolivegreen
darkorange
darkorchiddarkred
darksalmondarkseagreendarkslatebluedarkslategraydarkslategreydarkturquoise
darkvioletdeeppinkdeepskybluedimgraydimgrey
dodgerblue	firebrickfloralwhiteforestgreenfuchsia	gainsboro
ghostwhitegold	goldenrodgraygreengreenyellowgreyhoneydewhotpink	indianredindigoivorykhakilavenderlavenderblush	lawngreenlemonchiffon	lightblue
lightcoral	lightcyanlightgoldenrodyellow	lightgray
lightgreen	lightgrey	lightpinklightsalmonlightseagreenlightskybluelightslategraylightslategreylightsteelbluelightyellowlime	limegreenlinenmagentamaroonmediumaquamarine
mediumbluemediumorchidmediumpurplemediumseagreenmediumslatebluemediumspringgreenmediumturquoisemediumvioletredmidnightblue	mintcream	mistyrosemoccasinnavajowhitenavyoldlaceolive	olivedraborange	orangeredorchidpalegoldenrod	palegreenpaleturquoisepalevioletred
papayawhip	peachpuffperupinkplum
powderbluepurplerebeccapurplered	rosybrown	royalbluesaddlebrownsalmon
sandybrownseagreenseashellsiennasilverskyblue	slateblue	slategray	slategreysnowspringgreen	steelbluetantealthistletomato	turquoisevioletwheatwhite
whitesmokeyellowyellowgreentransparent(,  absolutealiasallzall-petite-capsz
all-scrollzall-small-capsz	allow-endalpha	alternatezalternate-reversealwaysarmenianautoavoidzavoid-columnz
avoid-page	backwardsbalancebaselinebelowblinkblockboldbolderz
border-boxbothbottomzbox-decorationz
break-word
capitalizecellcentercircleclipcloneclose-quotez
col-resizecollapsecolorz
color-burnzcolor-dodgecolumnzcolumn-reversecompact	condensedcontain	containerzcontent-boxzcontext-menur   coverzcrisp-edges	crosshaircurrentColorcursivedarkendasheddecimaldecimal-leading-zeror   descendants
differencedigitsdisc
distributedotdotteddoublezdouble-circlee-resizez	each-lineeasezease-inzease-in-outzease-outedgesellipsisri   z	ew-resize	exclusionexpandedextra-condensedextra-expandedfantasyfillzfill-boxfilledfirstfixedflatflexzflex-endz
flex-startflipz	force-endforwardsz
from-imagez
full-widthgeometricPrecisiongeorgiangroovehangingz
hard-lighthelphiddenhide
horizontalhueiconinfiniter   initialinkinlinezinline-blockzinline-flexinline-tableinsetinsidez
inter-wordinvertisolateitalicjustifylargelargerlastleftlightenlighterline-throughlinear	list-itemlocallooselower-alphalower-greekzlower-latinlower-roman	lowercaseltr	luminance
luminosity	mandatorymanipulationmanualz
margin-boxzmatch-parentmediummixed	monospacemovemultiplyn-resize	ne-resizeznesw-resizeno-close-quotezno-dropno-open-quote	no-repeatnonenormalznot-allowednowrapz	ns-resize	nw-resizeznwse-resizeobjectsobliqueoffonopen
open-quoteoptimizeLegibilityoptimizeSpeedoutsetoutsideoveroverlayoverlinezpadding-boxpagezpan-downzpan-leftz	pan-rightzpan-upzpan-xzpan-ypausedzpetite-caps	pixelatedpointerzpreserve-3dprogress	proximityrelativerepeatzrepeat no-repeatrepeat-xrepeat-yreverserevertridgerightroundrowz
row-resizezrow-reversertlrubyz	ruby-basezruby-base-containerz	ruby-textzruby-text-containerzrun-inrunnings-resize
sans-serif
saturationz
scale-downscreenscroll	se-resizesemi-condensedsemi-expandedseparateserifsesameshowsidewayszsideways-leftzsideways-rightslicesmall
small-capssmallersmoothsnapz
soft-lightsolidspacezspace-aroundzspace-betweenspacessquarerg   staticzstep-endz
step-startstickystretchstrictz
stroke-boxstyle	sw-resizetabletable-caption
table-celltable-columntable-column-grouptable-footer-grouptable-header-group	table-rowtable-row-grouptextthickthinztitling-capstotoptriangleultra-condensedultra-expandedunder	underlineunicaseunsetupper-alphaupper-latinupper-roman	uppercaseuprightzuse-glyph-orientationverticalzvertical-textzview-boxvisiblew-resizewaitwavyweightzweight stylewrapzwrap-reversex-largex-smallxx-largexx-smallzzoom-inzzoom-out)9aboveauralbehindbidi-overridecenter-leftcenter-rightcjk-ideographic
continuouscropcrossembedfar-left	far-rightfastfasterhebrewhighhigherhiraganahiragana-irohakatakanakatakana-iroha	landscape	left-side	leftwardslevelloudlowlowermessage-boxmiddlemixnarroweronceportrait
right-side
rightwardssilentslowslowersmall-captionsoft	spell-out
status-barsupertext-bottomtext-topwiderx-fastx-highx-loudx-lowx-softyesprezpre-wrapzpre-line)?r   	blacknessblendblendablur
brightnesscalcrI  z	color-modcontrastcounterzcubic-bezierzdevice-cmykzdrop-shadowellipser   	grayscalehslhslar}  z
hue-rotatehwbimager  r  	lightnesszlinear-gradientmatrixmatrix3dopacityperspectivepolygonzradial-gradientrectzrepeating-linear-gradientzrepeating-radial-gradientrgbrgbarotaterotate3drotateXrotateYrotateZsaturater  scalescale3dscaleXscaleYscaleZsepiashadeskewXskewYstepstinttoggle	translatetranslate3d
translateX
translateY
translateZ	whiteness)deggradradturn)HzkHz)emexchremvhvwvminvmaxpxmmcminptpcq)dpidpcmdppx)sms)r  r3  r8  r9  r  r:  r;  r>  r  r?  r  r@  rA  rB  rC  rD  rF  r  r  rH  rI  r  rL  rM  rQ  r  rU  r  rW  rY  r[  rZ  r   r^  r_  rb  rc  rd  r  rj  rk  ri  rl  r  r  r  r  rp  rv  rw  r  ry  rz  r{  r   r  r"  r!  r~  r   r  r  r  r  r  r  r  r$  r#  r%  r  r  r&  r'  r(  r  r  r  r)  r  r  r  r  r  r+  r*  r  r,  r-  r.  r  r  r/  r  r  r  r  r  r  r  r  r  r0  r  r  r  r  r  r1  r  r  r  r  r  r[  r  r2  r3  r  r  r  r  r  r  r  r  r  r4  r5  r6  r  r7  r  r8  r  r9  r  r  r:  r;  r  r  r  r  r  r  r  r  r  r  r<  r=  r  r  r2  r  r  r  r  r   r  r  r5   r  r  r  r>  r?  r@  r  rA  rB  r  rC  r  r  rD  )r   r  r   r.  r   r  r  r   r   r   r  r0  r  r   r(  r   )>r3   r   r   pygments.lexerr   r   r   r   r   r   r   pygments.tokenr	   r
   r   r   r   r   r   r   pygments.lexers._css_builtinsr   __all__rA   rK   rH   rJ   rF   _angle_units_frequency_units_length_units_resolution_units_time_unitsrP   r   rD   rL   rG   rI   EntityrE   	ExceptionrB   Wordr   r?   rM   rO   rQ   rN   r   r>   r:   r;   r<   r=   r   rt   r{   r   r   r   r.   rT   rU   <module>r     s&   
      9
@
 B4n
 ' #" 
  ,,}<#$
zz z| 	J	&	6<<.	/	 "I I: RW;
X< 
=	> 
u	-t{{;	 GOT
V 
	 
"4>>2	$++&	(--(	""$45	gnn%	VZZ(	&..',,!GH	$hv||W\\&JK	/2	!8,	{#	v}}o.	v}}o.	4 m7r 	(
 	J	/	

G$	%	DHH	/2	w	&1	v}}o.	v}}o. 	&6	/2	v}}f% 	&6	/2	v}}f% 	&5	/2	f% 	DNN#	/2 	DJJ	/2 		DNN#	/2 
	x}}-at n$ O;" O;d1V
 1Vh8 rT   