why do i always end up with a stupid css bug that takes me hours to fix only to realize it was just a missing semicolon