body{font-family:system-ui,sans-serif;background:#0f1115;color:#e8e8e8;display:grid;place-items:center;min-height:100vh;margin:0}
.card{background:#171a21;padding:2rem;border-radius:12px;width:min(92vw,340px)}
label{display:block;margin:.75rem 0;font-size:.9rem}
input{width:100%;padding:.5rem;margin-top:.25rem;border-radius:6px;border:1px solid #333;background:#0f1115;color:#e8e8e8}
button{margin-top:1rem;width:100%;padding:.6rem;border:0;border-radius:6px;background:#c9772f;color:#fff;font-weight:600}
