feat(popup): join popups; base model

one behaviour for auth and main popups; create a base model; change markups and classes

time: 2h:10