Text this: Adaptive Robust Watermarking for Large Language Models via Dynamic Token Embedding Perturbation