body{margin:0;font-family:Poppins,'Segoe UI',Helvetica,Arial,sans-serif;background:#070b24;display:grid;place-items:center;height:100vh}
form{background:#fff;border-radius:16px;padding:32px;width:320px;border-top:6px solid;border-image:linear-gradient(90deg,#f2186d 50%,#1e88ff 50%) 1}
img{width:180px;background:#070b24;padding:10px;border-radius:10px;display:block;margin:0 auto 14px}h1{font-size:20px;text-align:center;margin:0 0 18px}
input{width:100%;box-sizing:border-box;padding:11px;margin-bottom:12px;border:1px solid #ccc;border-radius:8px;font:inherit}
button{width:100%;background:#f2186d;color:#fff;border:0;border-radius:8px;padding:12px;font:inherit;font-weight:700;cursor:pointer}.err{color:#c0003f;font-size:14px}
