body{font-family:system-ui,sans-serif;background:#0f1115;color:#e6e6e6;display:grid;place-items:center;height:100vh;margin:0}
form{background:#181b22;padding:2rem;border-radius:12px;width:280px;display:flex;flex-direction:column;gap:.75rem;border:1px solid #262a33}
input{padding:.6rem;border-radius:8px;border:1px solid #333;background:#0f1115;color:#e6e6e6}
button{padding:.6rem;border-radius:8px;border:0;background:#4f7cff;color:#fff;cursor:pointer;font-weight:500}
h1{font-size:1.1rem;font-weight:500;margin:0 0 .5rem}.err{color:#ff6b6b;font-size:.85rem;min-height:1rem}
