body {
  margin: 0; padding: 0; font-family: Arial, sans-serif;
  background-color: #0a1a2f; color: #fff;
}
.container {
  max-width: 360px; margin: 50px auto; padding: 20px;
  background: #132c50; border-radius: 12px;
  box-shadow: 0 0 12px rgba(0,0,0,0.3);
}
h2 { text-align: center; margin-bottom: 20px; }
form { display: flex; flex-direction: column; }
input, button {
  padding: 12px; margin: 8px 0; border: none; border-radius: 6px;
}
input { font-size: 16px; }
button {
  background-color: #007bff; color: white; font-size: 16px;
  cursor: pointer; transition: background 0.3s;
}
button:hover { background-color: #0056b3; }
.link { color: #a4d7ff; text-align: center; display: block; margin-top: 10px; }