.login-shell{width:min(440px,calc(100% - 36px));margin:0 auto;padding:65px 0}.login-shell .brand{margin-bottom:32px}.login-card{padding:32px;border:1px solid #28475f;background:rgba(9,25,42,.9);border-radius:22px;box-shadow:0 30px 80px #0004}.login-card h2{font-size:42px;line-height:1.08;letter-spacing:-.04em;margin:18px 0}.login-card h2 span{color:#73e5cf}.login-copy{color:#aebfd0;line-height:1.6;font-size:14px}#login-form{margin-top:26px}#login-form label{display:block;color:#c5d3e1;font-size:13px;margin:16px 0 8px}#login-form input{width:100%;padding:13px;border:1px solid #36546c;background:#07111f;border-radius:10px;color:#eff6ff;font:inherit}#sign-in{width:100%;margin-top:22px;padding:13px}#login-message{margin-top:15px;color:#ffc6cc;font-size:13px;line-height:1.5}.login-foot{border-top:1px solid #1d3449;margin-top:24px;padding-top:20px;color:#7890a7;font-size:11px;line-height:1.8}@media(max-width:500px){.login-shell{padding-top:32px}.login-card{padding:24px}.login-card h2{font-size:36px}}
