One can define the open set $U$ be such that $U$ is open if for every $x\in U$, $xV\subset U$ for some $V\in\mathcal{N}$. (2) and (3) would give the desired continuity for group multiplication and inverse operation. The following question makes me stuck:
Why necessarily the group unit $1_G\in U$ for every $U\in\mathcal{N}$?

It also follows from (2) and (3), … with (1):
This $X$ is what you want: $$1_G ∈ X^{-1}X ⊂ W^{-1}V ⊂ VV ⊂ U.$$