Bitcoin Holds $104K Support — But Drop Toward $97K Looms if Broken, Analysts Warn