Given a bounded polygonal domain $D$ in $\mathbb{R}^2$, the Neumann eigenfunctions have continuous version on $\overline{D}$. The eigenfunctions also have critical points at vertices of $D$ (I have been taught the simple proof by Prof. Mateusz Kwaśnicki at this page).
However, the modulus of continuity of the eigenfunctions at vertices seem not obvious. For example, when $D$ is an equilateral triangle and $\phi$ is a Neumann eigenfunction on $D$, can we describe the modulus of continuity of $\phi$ at a vertex $p$ ? It holds that $|(\nabla \phi)(p)|=0$. Can we expect that $|\phi(x)-\phi(p)|=o(|x-p|^\alpha)$ as $x \to p$ for some $\alpha>1$.
If so, what is the optimal exponent?