.AuthForm_formContainer__NvQE7{width:100%;max-width:34rem;margin:0 auto;animation:AuthForm_fadeIn__ylpSr .5s ease-out;position:relative}.AuthForm_header__5VGVf{text-align:center;margin-bottom:3.5rem}.AuthForm_title__yS02z{font-size:2.5rem;font-weight:800;margin:0 0 .75rem;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.025em}.AuthForm_subtitle__3RjW1{font-size:1rem;color:var(--text-secondary);margin:0;font-weight:500}.AuthForm_form__HFeUn{background-color:var(--card-background);border-radius:1.5rem;box-shadow:var(--shadow-xl),0 0 0 2px var(--accent-primary/.08);padding:3rem 2rem 2.5rem;border:1.5px solid var(--border-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1)}.AuthForm_form__HFeUn:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl),0 0 0 1px var(--accent-primary/.1)}.AuthForm_formGroup__JLlzM{margin-bottom:2rem}.AuthForm_labelWrapper__o8CPu{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.AuthForm_label__BUhcw{display:block;font-weight:700;font-size:1rem;color:var(--text-primary);letter-spacing:.025em}.AuthForm_labelLink__C20yN{color:var(--accent-primary);text-decoration:none;font-size:.875rem;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:48px;padding:0 16px 0 28px;border:1.5px solid var(--input-border);border-radius:12px;background-color:var(--input-background);color:var(--text-primary);font-size:1rem;font-weight:500;font-family:inherit;line-height:normal;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box;margin:0}.AuthForm_input__8QvsY::placeholder{color:var(--text-secondary);opacity:1}.AuthForm_input__8QvsY:focus,.AuthForm_input__8QvsY:hover{border-color:var(--accent-primary);background:var(--background-secondary)}.AuthForm_input__8QvsY:focus{outline:none;box-shadow:0 0 0 3px var(--accent-primary/.25)}.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) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);color:var(--error);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:48px;padding:0 1.75rem;background:var(--gradient-primary);color:white;border:1.5px solid var(--accent-secondary);border-radius:1rem;font-weight:600;font-size:.9375rem;letter-spacing:.025em;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden;box-shadow:var(--shadow-lg),0 2px 8px 0 var(--accent-primary/.18)}.AuthForm_submitButton__BPE9g:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform .6s ease}.AuthForm_submitButton__BPE9g:hover{filter:brightness(1.08);box-shadow:var(--shadow-xl),0 4px 16px 0 var(--accent-primary/.22);border-color:var(--accent-hover)}.AuthForm_submitButton__BPE9g:hover:after{transform:translateX(100%)}.AuthForm_submitButton__BPE9g:active{filter:brightness(.98);box-shadow:var(--shadow-md)}.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:2rem 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 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.AuthForm_socialButton__BCaTQ{width:100%;height:48px;padding:0 1.75rem;background-color:white;color:#1a1a1a;border:1px solid var(--border-color);border-radius:1rem;font-weight:500;font-size:.9375rem;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:var(--shadow-sm)}.AuthForm_socialButton__BCaTQ:hover{background-color:#f8fafc;transform:translateY(-1px);box-shadow:var(--shadow-md)}.AuthForm_socialButton__BCaTQ:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.AuthForm_socialButton__BCaTQ svg{width:24px;height:24px}.AuthForm_footer__QKoQD{margin-top:2rem;text-align:center;font-size:.875rem;color:var(--text-secondary)}.AuthForm_footerLink__18EYA{color:var(--accent-primary);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:1rem;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-hover);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,.AuthForm_socialButton__BCaTQ:disabled,.AuthForm_submitButton__BPE9g:disabled{background:var(--background-disabled);cursor:not-allowed;opacity:.7}.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}}