.auth-module__cni4Dq__shell{background:var(--background);place-items:center;min-height:100svh;padding:40px 20px;display:grid}.auth-module__cni4Dq__main{width:100%;max-width:448px;margin:0;padding:0}.auth-module__cni4Dq__brand{width:fit-content;color:var(--foreground);margin:0 auto 28px;text-decoration:none;display:flex}.auth-module__cni4Dq__formArea{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:32px;box-shadow:0 2px 6px #17181a03}.auth-module__cni4Dq__formArea h1{letter-spacing:-.9px;color:var(--foreground);font-size:28px;font-weight:550;line-height:1.25}.auth-module__cni4Dq__subtitle{color:var(--muted);margin:10px 0 27px;font-size:13px;line-height:1.7}.auth-module__cni4Dq__form{gap:19px;display:grid}.auth-module__cni4Dq__field{gap:8px;display:grid}.auth-module__cni4Dq__field label{color:var(--foreground);font-size:12px;font-weight:500}.auth-module__cni4Dq__field input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--foreground);background:#fff;border-radius:12px;padding:12px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.auth-module__cni4Dq__field input::placeholder{color:#797b80}.auth-module__cni4Dq__field input:hover{border-color:#afb1b6}.auth-module__cni4Dq__field input:focus-visible{border-color:#26272b;outline:none;box-shadow:0 0 0 2px #17181a0b}.auth-module__cni4Dq__field input:user-invalid{border-color:#ad615a}.auth-module__cni4Dq__hint{color:var(--muted);font-size:11px;line-height:1.5}.auth-module__cni4Dq__submit{border:1px solid var(--brand);background:var(--brand);color:#fff;width:100%;min-height:44px;transition:transform .18s var(--ease), background-color .18s, box-shadow .18s;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:3px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #17181a0c}.auth-module__cni4Dq__submit svg{transition:transform .18s var(--ease)}.auth-module__cni4Dq__submit:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 3px 8px #17181a10}.auth-module__cni4Dq__submit:hover:not(:disabled) svg{transform:translate(2px)}.auth-module__cni4Dq__submit:active:not(:disabled){transform:scale(.98)}.auth-module__cni4Dq__submit:disabled{cursor:wait;background:#63656a;border-color:#63656a}.auth-module__cni4Dq__error,.auth-module__cni4Dq__success{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.auth-module__cni4Dq__error{color:var(--risk)}.auth-module__cni4Dq__success{color:var(--success)}.auth-module__cni4Dq__secondary{text-align:center;color:var(--muted);margin-top:24px;font-size:12px;line-height:1.8}.auth-module__cni4Dq__secondary a{color:var(--foreground);text-underline-offset:3px;margin-left:3px;font-weight:500}.auth-module__cni4Dq__secondary a:hover{text-decoration:underline}.auth-module__cni4Dq__footer{text-align:center;color:var(--muted);margin-top:22px;font-size:11px}.auth-module__cni4Dq__passwordHelp{color:var(--muted);margin-top:-6px;font-size:11px}.auth-module__cni4Dq__passwordHelp summary{cursor:pointer;width:fit-content;color:var(--foreground);text-underline-offset:3px;margin-left:auto}.auth-module__cni4Dq__passwordHelp summary:hover{text-decoration:underline}.auth-module__cni4Dq__passwordHelp summary:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.auth-module__cni4Dq__passwordHelp p{margin-top:10px;line-height:1.7}.auth-module__cni4Dq__passwordHelpLink{color:var(--foreground);text-underline-offset:3px;justify-self:end;margin-top:-5px;font-size:11px}.auth-module__cni4Dq__passwordHelpLink:hover{text-decoration:underline}.auth-module__cni4Dq__passwordHelpLink:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.auth-module__cni4Dq__main{animation:auth-module__cni4Dq__section-enter .36s var(--ease) backwards}.auth-module__cni4Dq__error,.auth-module__cni4Dq__success{animation:.18s ease-out auth-module__cni4Dq__section-enter}}@media (max-width:540px){.auth-module__cni4Dq__shell{padding:28px 16px}.auth-module__cni4Dq__formArea{padding:27px 23px}.auth-module__cni4Dq__formArea h1{font-size:26px}.auth-module__cni4Dq__field input{font-size:16px}.auth-module__cni4Dq__brand{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__submit:hover:not(:disabled),.auth-module__cni4Dq__submit:active:not(:disabled),.auth-module__cni4Dq__submit:hover:not(:disabled) svg{transform:none}}
