*{margin:0;padding:0;box-sizing:border-box;text-align:center}.container{display:flex;flex-direction:column;align-items:center;min-height:100dvh;gap:2rem;padding:1rem;background-color:rgb(21,20,20)}h1{font-size:2rem;text-transform:uppercase;color:#fff}a,p{font-size:1rem;color:#fff}.form{display:flex;align-items:center;gap:1rem}label{color:#fff}input,label{font-size:1rem}input{padding:.5rem;border-radius:.5rem;border:none;outline:none}.component{display:flex;justify-content:center;align-items:center;border:2px solid #fff;padding:1.5rem}