body{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at top,#302014 0%,#0a1115 65%)}.login{width:min(100%,440px);padding:32px;border:1px solid #303a40;border-radius:20px;background:#111a20}.login-logo{display:block;width:180px;margin-bottom:24px}.login h1{font-size:28px;margin:14px 0}.login form{display:grid;gap:16px;margin-top:24px}.login form[hidden]{display:none}.login label{display:grid;gap:6px}.login input{width:100%;min-height:46px}.login .remember{display:flex;align-items:center;gap:10px}.remember input{width:18px;min-height:18px}.login a{color:#e58845}.login p{line-height:1.5;color:#b5c1c7}.login #login-status{white-space:pre-line}.login .error{color:#ffb6a3}
