package: use npm run, more scripts, in /bin
style: better dark mode, fallback fonts
build: move template to dir
client: save and restore state for dark and follow in URL