text/x-styl
*.styl
//
/*
*/
"
"
'
'
(\.)[a-zA-Z][a-zA-Z0-9_-]*
(#)[a-zA-Z][a-zA-Z0-9_-]*
(@mixin) ([a-z]+)
^[ \t]*@
charset
font-face
media
page
import
extend
debug
warn
mixin
if
else
else if
for
while
include
first-line
first-letter
before
after
first-child
link
visited
hover
active
focus
lang
(?!(\$|#))(:[^\s\.]+|[^\s^\.]+(:)(?!first-child|link|visited|hover|active|focus|lang|first-line|first-letter|before|after))
(@else if)
from
through
above
absolute
always
aqua
armenian
auto
avoid
baseline
behind
below
bidi-override
black
blink
block
blue
bolder
bold
both
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
fuchsia
georgian
gray
green
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
lime
line-through
list-item
loud
lower-alpha
lowercase
lower-greek
lower-latin
lower-roman
lower
low
ltr
marker
maroon
medium
medium
middle
mix
monospace
move
narrower
navy
ne-resize
no-close-quote
none
no-open-quote
no-repeat
normal
nowrap
n-resize
nw-resize
oblique
olive
once
open-quote
outset
outside
overline
pointer
portait
pre
purple
red
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
silver
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
teal
text-bottom
text
text-top
thick
thin
top
top
transparent
ultra-condensed
ultra-expanded
underline
upper-alpha
uppercase
upper-latin
upper-roman
visible
wait
white
wider
w-resize
x-fast
x-high
x-large
x-loud
x-low
x-slow
x-small
x-soft
xx-large
xx-small
yellow
table
td
th
tr
div
span
a
h1
h2
h3
h4
h5
h6
strong
em
quote
form
fieldset
label
input
textarea
button
body
img
ul
li
html
object
iframe
p
blockquote
abbr
address
cite
del
dfn
ins
kbd
q
samp
sup
var
b
i
dl
dt
dd
ol
legend
caption
tbody
tfoot
thead
article
aside
canvas
details
figcaption
figure
footer
header
hgroup
menu
nav
section
summary
time
mark
audio
video
(\!|\$)[a-zA-Z][a-zA-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)
#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})
([a-zA-Z][a-zA-Z0-9-_]*)\(
\b(0|[\+-]?[1-9][0-9]*)
\![ \t]*(important|default)
#{
}