/* I have no idea what is going on here */ body { font-family: Arial, sans-serif; display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; background-color: #e5e5e5; } .form-container { width: 100%; max-width: 400px; background-color: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); display: flex; flex-direction: column; border-radius: 8px; padding: 40px; text-align: center; } h1 { margin-bottom: 20px; color: #2F4F4F; } input { width: 100%; background: #f7f7f7; font-size: 16px; padding: 10px; border: 1px solid #ddd; border-radius: 20px; margin-bottom: 15px; outline: none; } button { width: 100%; padding: 15px; border: none; background-color: #0088cc; color: white; border-radius: 20px; cursor: pointer; outline: none; font-size: 16px; font-weight: bold; transition: background-color 0.3s; } .error-msg { color: red; background-color: #ffc0c0; border-color: red; border-radius: 5px; }