body { margin:0; min-height:100vh; display:flex; justify-content:center; align-items:center; background:#111; color:white; font-family:Arial,sans-serif; } .login-container { width:320px; padding:32px; background:#222; border-radius:12px; } h1 { font-size:24px; } label { display:block; margin-top:16px; } input, button { box-sizing:border-box; width:100%; padding:12px; margin-top:8px; border:0; border-radius:6px; } button { background:#5b33e9; color:white; cursor:pointer; margin-top:24px; } [role=alert] { color:#ffb5b5; }
