body{font-family:Arial,Helvetica,sans-serif;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;height:100vh;margin:0}
.card{background:#1b1b1b;padding:24px;border-radius:8px;width:320px;box-shadow:0 6px 18px rgba(0,0,0,0.6)}
input{width:100%;padding:10px;margin:8px 0;border-radius:4px;border:1px solid #333;background:#0f0f0f;color:#fff}
button{width:100%;padding:10px;margin-top:10px;border-radius:4px;border:none;background:#c7a800;color:#111;font-weight:bold}
.error{color:#ff6b6b}
