text/css
*.css;*.CSSL
/*
*/
\\([a-fA-F0-9]{1,5}[ \t]|[a-fA-F0-9]{6})
first-line
first-letter
before
after
first-child
link
visited
hover
active
focus
lang
^[ \t]*@
charset
font-face
media
page
import
#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})\b
aqua
black
blue
fuchsia
gray
green
lime
maroon
navy
olive
orange
purple
red
silver
teal
white
yellow
[a-zA-Z][a-z0-9-]+\(
\)
[\+-]?([0-9]+|[0-9]*\.[0-9]+)(%|e(m|x)|p(x|t|c)|in|ft|(m|c)m|k?Hz|deg|g?rad|m?s)
\b(0|[\+-]?[1-9][0-9]*)
[uU]\+[a-fA-F0-9]{1,6}(-[a-fA-F0-9]{1,6})?
\![ \t]*important
(?=\s*:)
azimuth
background-attachment
background-color
background-image
background-position
background-repeat
background
border-bottom-color
border-bottom-style
border-bottom-width
border-bottom
border-collapse
border-color
border-left-color
border-left-style
border-left-width
border-left
border-right-color
border-right-style
border-right-width
border-right
border-spacing
border-style
border-top-color
border-top-style
border-top-width
border-top
border-width
border
bottom
caption-side
clear
clip
color
content
counter-increment
counter-reset
cue-after
cue-before
cue
cursor
direction
display
elevation
empty-cells
float
font-family
font-size-adjust
font-size
font-style
font-variant
font-weight
font
height
left
letter-spacing
line-height
list-style-image
list-style-position
list-style-type
list-style
margin-bottom
margin-left
margin-right
margin-top
margin
marker-offset
marks
max-height
max-width
min-height
min-width
orphans
outline-color
outline-style
outline-width
outline
overflow
padding-bottom
padding-left
padding-right
padding-top
padding
page-break-after
page-break-before
page-break-inside
page
pause-after
pause-before
pause
pitch-range
pitch
play-during
position
quotes
richness
right
size
speak-header
speak-numerical
speak-punctuation
speak
speech-rate
stress
table-layout
text-align
text-decoration
text-indent
text-shadow
text-transform
top
unicode-bidi
vertical-align
visibility
voice-family
volume
white-space
widows
width
word-spacing
z-index
above
absolute
always
armenian
auto
avoid
baseline
behind
below
bidi-override
blink
block
bolder
bold
bottom
capitalize
center-left
center-right
center
circle
cjk-ideographic
close-quote
code
collapse
compact
condensed
continuous
crop
crosshair
cross
cue-after
cue-before
cursive
dashed
decimal
decimal-leading-zero
default
digits
disc
dotted
double
embed
e-resize
expanded
extra-condensed
extra-expanded
fantasy
far-left
far-right
faster
fast
fixed
fixed
georgian
groove
hebrew
help
hidden
hide
higher
high
hiragana-iroha
hiragana
inherit
inline
inline-table
inset
inside
invert
italic
justify
katakana-iroha
katakana
landscape
large
larger
left
left-side
leftwards
level
lighter
line-through
list-item
loud
lower-alpha
lowercase
lower-greek
lower-latin
lower-roman
lower
low
ltr
marker
medium
medium
middle
mix
monospace
move
narrower
ne-resize
no-close-quote
none
no-open-quote
no-repeat
normal
nowrap
n-resize
nw-resize
oblique
once
open-quote
outset
outside
overline
pointer
portait
pre
relative
repeat-x
repeat-y
repeat
ridge
right-side
right
rightwards
rlt
run-in
sans-serif
scroll
scroll
semi-condensed
semi-expanded
separate
se-resize
serif
show
silent
slower
slow
small-caps
smaller
small
soft
solid
spell-out
square
s-resize
static
sub
super
sw-resize
table-caption
table-cell
table-column-group
table-column
table-footer-group
table-header-group
table-row-group
table-row
table
text-bottom
text
text-top
thick
thin
top
top
transparent
ultra-condensed
ultra-expanded
underline
upper-alpha
uppercase
upper-latin
upper-roman
visible
wait
wider
w-resize
x-fast
x-high
x-large
x-loud
x-low
x-slow
x-small
x-soft
xx-large
xx-small
[{}();,]
(\[|\])
[@%~|!=]
[*#.>+]