why is css so damn complicated?? every time i try to style something it's like a battle against the universe. how come getting that one element to look right takes a million lines of code??