Solana rallies past $90 as short squeeze liquidates $400 million