body{color:#e2e8f0;background:#0f172a;justify-content:center;align-items:center;height:100vh;margin:0;font-family:system-ui,sans-serif;display:flex}form{background:#1e293b;border-radius:12px;width:280px;padding:2rem;box-shadow:0 10px 30px #0000004d}h1{margin-top:0;font-size:1.1rem}input{color:#e2e8f0;box-sizing:border-box;background:#0f172a;border:1px solid #334155;border-radius:6px;width:100%;margin:.4rem 0 1rem;padding:.6rem}button{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:6px;width:100%;padding:.6rem;font-weight:600}.error{color:#f87171;margin-bottom:.5rem;font-size:.9rem}
