* { margin: 0; padding: 0; box-sizing: border-box; } body { background-color: #181818; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 3rem 0; } h1 { color: #f5f5f5; text-align: center; color: #f5f5f5; } p { text-align: center; color: #f5f5f5; margin-bottom: 1rem; } form { display: flex; flex-direction: column; width: 350px; height: 250px; margin: 0 auto; gap: 0.5rem; justify-content: center; align-items: center; background-color: #222222; border: none; border-radius: 1rem; } form label { color: #f5f5f5; } form input { width: 250px; height: 2rem; border: none; border-radius: 0.5rem; outline: none; margin-bottom: 1rem; padding-left: 8px; } form button { width: 250px; height: 2rem; background-color: cyan; border: none; border-radius: 1rem; color: #f5f5f5; cursor: pointer; } form button:hover { background-color: blue; transition: 0.3s; }