Replace static OFFENSIVE_USERNAME_KEYWORDS substring matching with a lightweight LLM call that evaluates whether a global username violates server rules (gambling, scam, NSFW, SARA, etc). Fail-open design: if the LLM call fails/times out, the nickname reset still completes.