:root { font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial; }
body { margin:0; background:#0b0c10; color:#e6e6e6; }
.wrap { max-width: 1100px; margin: 0 auto; padding: 18px; }
.card { background:#12141b; border:1px solid #24283a; border-radius: 14px; padding: 16px; max-width: 420px; }
h1 { margin: 0 0 12px 0; }
label { display:block; margin-top: 10px; margin-bottom: 6px; color:#b9c0ff; font-size: 14px; }
input { width:100%; padding: 10px; border-radius: 10px; border:1px solid #2c3150; background:#0f1118; color:#e6e6e6; outline:none; }

button {
  border:1px solid #2c3150;
  background:#0f1118;
  color:#e6e6e6;
  padding: 10px 12px;
  border-radius: 10px;
  cursor:pointer;
  margin-top: 12px;
}
button:hover { background:#151a27; }

.muted { color:#9aa3b2; font-size: 13px; margin-top: 10px; }