Olá,
Desafio para dar aquela alfinetada na galera do Back-end resolvido. hehhehe
main {
height: 100vh;
width: 100vw;
display: flex;
align-items: center;
justify-content: center;
}
Primeiro foi necessário definir o container como um flex container para desbloquear as propriedades flex de alinhamento vertical e horizontal, depois disso foi mamão com açúcar provando mais uma vez as facilitades que o flex trás consigo. O mesmo não se pode dizer o float LOL.
Segue o link do codePen: https://codepen.io/linusmanuel/pen/RweRBRr