.nx-login{place-items:center;min-height:calc(100dvh - 100px);padding:24px 16px 48px;display:grid}.nx-login-card{width:100%;max-width:400px}.nx-login h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.8rem,5vw,2.2rem);line-height:1.15}.nx-login-card>p{color:var(--muted-foreground);margin-bottom:28px;font-size:1rem;line-height:1.55}.nx-login button{width:100%;min-height:46px;font-size:1rem}.nx-login form{gap:12px;display:grid}.nx-login input{min-height:46px;font-size:1rem}.nx-login-divider{color:var(--muted-foreground);align-items:center;gap:12px;margin:20px 0;font-size:.875rem;display:flex}.nx-login-divider:before,.nx-login-divider:after{content:"";background:var(--border);flex:1;height:1px}.nx-login-note{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.nx-login-card>p.nx-login-note{margin:24px 0 0;font-size:.875rem}.nx-login-error{color:var(--destructive);margin:0;font-size:.875rem;line-height:1.5}.nx-login-captcha{min-height:65px;overflow:hidden}
