Why do you hate CSS? Mostly because you don't understand it.

LESS extends CSS with dynamic behavior such as variables, mixins, operations and functions.

LESS runs on both the server-side (with Node.js and Rhino) or client-side (modern browsers only, i.e., not IE 6).

LESS makes you have more fun when you program CSS.