From knall + hard. Compare Swedish knallhård.
knallhard (neuter knallhardt, definite singular and plural knallharde)