Support vendor at-rules, improve pseudo-class pattern