.login{color:#f0eef2;background:radial-gradient(800px 420px at 80% 0,#d8325a2e,#0000 60%),radial-gradient(700px 420px at 0 20%,#9147a033,#0000 60%),#23262b;place-items:center;min-height:100vh;padding:24px;font-family:system-ui,sans-serif;display:grid}.login-card{background:#2a2d33d1;border:1px solid #ffffff12;border-radius:22px;width:100%;max-width:410px;padding:30px 28px;box-shadow:0 30px 80px -30px #0009}.login-logo{width:190px;height:auto;margin:0 auto 18px;display:block}.login-lead{text-align:center;color:#a3a1aa;margin:0 0 20px}.login-field{color:#c9c6cf;gap:7px;margin-top:14px;font-size:14px;display:grid}.login-field input{box-sizing:border-box;width:100%;font:inherit;color:#fff;background:#1a1c20;border:1px solid #3a3e46;border-radius:12px;padding:12px 14px}.login-field input:focus{outline-offset:1px;outline:2px solid #4fbe79}.login-pass{display:block;position:relative}.login-pass input{padding-right:86px}.login-pass button{color:#dcaee6;cursor:pointer;background:#9147a040;border:0;border-radius:999px;padding:7px 12px;font:600 12px/1 system-ui,sans-serif;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-submit{cursor:pointer;color:#fff;background:linear-gradient(100deg,#f05a3c,#d8325a);border:0;border-radius:999px;width:100%;min-height:46px;margin-top:22px;font:700 15px/1 system-ui,sans-serif;box-shadow:0 8px 26px -10px #d8325acc}.login-submit:disabled{opacity:.6;cursor:wait}.login-error{color:#ffab95;margin:14px 0 0;font-size:14px;line-height:1.45}
