'kein' verneint ein Nomen ohne Possessivartikel, 'nicht' verneint alles andere (Verb, Adjektiv, bestimmtes Nomen, Ort-/Zeitangabe). – 'kein' negates a noun without a possessive, 'nicht' negates everything else (verb, adjective, definite noun, place/time expression).