user-select and radial-gradient support

simplified guards