.AuthForm_formContainer__NvQE7{width:100%;max-width:100%;margin:0 auto;animation:AuthForm_fadeIn__ylpSr .5s ease-out;position:relative}.AuthForm_header__5VGVf{text-align:left;margin-bottom:1.25rem}.AuthForm_title__yS02z{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:var(--text-primary);letter-spacing:-.025em}.AuthForm_subtitle__3RjW1{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.AuthForm_form__HFeUn{background:transparent;padding:0}.AuthForm_formGroup__JLlzM{margin-bottom:1.25rem}.AuthForm_labelWrapper__o8CPu{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.AuthForm_label__BUhcw{display:block;font-weight:600;font-size:.8125rem;color:var(--text-primary);letter-spacing:.025em}.AuthForm_labelLink__C20yN{color:var(--accent-secondary);text-decoration:none;font-size:.8125rem;font-weight:500;transition:all .2s ease}.AuthForm_labelLink__C20yN:hover{color:var(--accent-hover);text-decoration:underline}.AuthForm_inputWrapper__uLiJb{position:relative}.AuthForm_inputIcon__xX_Js{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-secondary);pointer-events:none}.AuthForm_input__8QvsY{width:100%;height:42px;padding:0 14px;border:1px solid var(--input-border);border-radius:var(--input-radius);background-color:var(--input-background);color:var(--text-primary);font-size:var(--input-font-size);font-weight:500;font-family:inherit;line-height:normal;transition:var(--input-transition);box-sizing:border-box;margin:0}.AuthForm_input__8QvsY::placeholder{color:var(--input-placeholder);opacity:1}.AuthForm_input__8QvsY:hover{border-color:var(--input-hover-border)}.AuthForm_input__8QvsY:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--input-focus-shadow)}.AuthForm_message__E0hAu{font-size:.875rem;margin-top:.75rem;display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-radius:1rem;font-weight:500}.AuthForm_messageIcon__gQNZL{width:20px;height:20px;flex-shrink:0}.AuthForm_messageError__AFBcX{background:color-mix(in srgb,var(--error-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--error-color) 20%,transparent);color:var(--error-color);padding:1rem;border-radius:.75rem;font-size:.9375rem;display:flex;flex-direction:column;gap:.5rem}.AuthForm_messageSuccess__uqeld{color:var(--success-color);background-color:var(--success-color/.1);border:1px solid var(--success-color/.2)}.AuthForm_rateLimitMessage__VXrT7{font-size:.875rem;opacity:.9;margin-top:.25rem}.AuthForm_submitButton__BPE9g{width:100%;height:42px;padding:0 1.5rem;background:var(--accent-primary);color:white;border:none;border-radius:var(--input-radius);font-weight:600;font-size:var(--input-font-size);letter-spacing:.025em;transition:var(--input-transition);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.AuthForm_submitButton__BPE9g:hover:not(:disabled){background:var(--accent-hover)}.AuthForm_submitButton__BPE9g:active:not(:disabled){filter:brightness(.95)}.AuthForm_submitButton__BPE9g:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.AuthForm_divider__2tfw3{display:flex;align-items:center;text-align:center;margin:1rem 0;color:var(--text-secondary)}.AuthForm_divider__2tfw3:after,.AuthForm_divider__2tfw3:before{content:"";flex:1 1;border-bottom:1px solid var(--border-color)}.AuthForm_divider__2tfw3 span{padding:0 .75rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.AuthForm_socialButton__BCaTQ{width:100%;height:42px;padding:0 1.5rem;background-color:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--input-radius);font-weight:500;font-size:var(--input-font-size);transition:var(--input-transition);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.AuthForm_socialButton__BCaTQ:hover:not(:disabled){background-color:var(--input-background);border-color:var(--input-hover-border)}.AuthForm_socialButton__BCaTQ:active:not(:disabled){background-color:var(--background-secondary)}.AuthForm_socialButton__BCaTQ svg{width:24px;height:24px}.AuthForm_footer__QKoQD{margin-top:1rem;text-align:center;font-size:.8125rem;color:var(--text-secondary)}.AuthForm_footerLink__18EYA{color:var(--accent-secondary);text-decoration:none;font-weight:500;transition:all .2s ease}.AuthForm_footerLink__18EYA:hover{color:var(--accent-hover);text-decoration:underline}.AuthForm_terms__vHk3g{margin-top:.75rem;font-size:.75rem;color:var(--text-secondary)}.AuthForm_backLink__lkdT7{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-weight:500;transition:all .2s ease}.AuthForm_backLink__lkdT7:hover{color:var(--text-primary)}.AuthForm_backLink__lkdT7 svg{width:16px;height:16px}.AuthForm_spinner__LJfTc{width:1.25rem;height:1.25rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:AuthForm_spin__WkkkC .75s linear infinite}@keyframes AuthForm_spin__WkkkC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AuthForm_passwordToggle__bRNjh{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;color:var(--text-secondary);cursor:pointer;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.AuthForm_passwordToggle__bRNjh:hover:not(:disabled){background:var(--background-secondary);color:var(--text-primary)}.AuthForm_passwordToggle__bRNjh:disabled{opacity:.5;cursor:not-allowed}.AuthForm_passwordIcon__t6Vln{width:1.25rem;height:1.25rem}.AuthForm_input__8QvsY:disabled{background:var(--background-primary);cursor:not-allowed;opacity:.7}.AuthForm_socialButton__BCaTQ:disabled,.AuthForm_submitButton__BPE9g:disabled{opacity:.6;cursor:not-allowed}.AuthForm_footerLink__18EYA:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.AuthForm_loadingOverlay__AZ9xP{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:AuthForm_fadeIn__ylpSr .2s ease-out}.AuthForm_loadingSpinner__dBFQD{width:3rem;height:3rem;border:3px solid var(--accent-primary);border-right:3px solid transparent;border-radius:50%;animation:AuthForm_spin__WkkkC .75s linear infinite}.AuthForm_submitButtonLoading__8cF6X{opacity:.8;cursor:wait;transform:scale(.98)}.AuthForm_submitButtonLoading__8cF6X:after{display:none}@keyframes AuthForm_fadeIn__ylpSr{0%{opacity:0}to{opacity:1}}@keyframes AuthForm_fadeOut__4pFTM{0%{opacity:1}to{opacity:0}}@keyframes AuthForm_slideIn__0dkmg{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes AuthForm_slideOut__uzYGl{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10px);opacity:0}}