.LoginForm_authContainer__gfw_l{display:flex;align-items:center;padding:20px}.LoginForm_authCard__kD3_R{width:100%;max-width:440px;padding:32px 28px;border-radius:20px;background:var(--bg-card,rgba(18,22,38,.85));border:1px solid var(--border-color,hsla(0,0%,100%,.08));box-shadow:var(--shadow-xl,0 24px 48px rgba(0,0,0,.4));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color .3s ease,border-color .3s ease}.LoginForm_header__fAnon{text-align:center;margin-bottom:24px}.LoginForm_header__fAnon .LoginForm_title___KGuH{font-size:1.5rem;font-weight:700;color:var(--text-primary,#fff);margin:0 0 6px}.LoginForm_header__fAnon .LoginForm_subtitle__CqJt6{font-size:.875rem;color:var(--text-secondary,#94a3b8);margin:0}.LoginForm_socialGroup__iBJ9D{display:flex;flex-direction:column;gap:12px}.LoginForm_socialGroup__iBJ9D .LoginForm_socialBtn__wEkyE{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px;font-size:.9rem;font-weight:500;border-radius:12px;cursor:pointer;transition:all .2s ease}.LoginForm_socialGroup__iBJ9D .LoginForm_socialBtn__wEkyE .LoginForm_socialIcon___MbJp{width:20px;height:20px}.LoginForm_socialGroup__iBJ9D .LoginForm_googleBtn__AJ7zf{background:var(--bg-btn-social,#fff);color:#1f2937;border:1px solid var(--border-color,#e5e7eb)}.LoginForm_socialGroup__iBJ9D .LoginForm_googleBtn__AJ7zf:hover{background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.LoginForm_socialGroup__iBJ9D .LoginForm_facebookBtn__8L_9s{background:#1877f2;color:#fff;border:none}.LoginForm_socialGroup__iBJ9D .LoginForm_facebookBtn__8L_9s .LoginForm_socialIcon___MbJp{fill:#fff}.LoginForm_socialGroup__iBJ9D .LoginForm_facebookBtn__8L_9s:hover{background:#166fe5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,119,242,.3)}.LoginForm_divider__D2g0E{display:flex;align-items:center;text-align:center;margin:24px 0;color:var(--text-secondary,#64748b);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.LoginForm_divider__D2g0E:after,.LoginForm_divider__D2g0E:before{content:"";flex:1 1;border-bottom:1px solid var(--border-color,hsla(0,0%,100%,.08))}.LoginForm_divider__D2g0E span{padding:0 12px}.LoginForm_form__iieTD{display:flex;flex-direction:column;gap:20px}.LoginForm_fieldWrapper__S0MLG{display:flex;flex-direction:column;gap:8px}.LoginForm_fieldWrapper__S0MLG .LoginForm_labelRow__QqNKW{display:flex;justify-content:space-between;align-items:center}.LoginForm_fieldWrapper__S0MLG .LoginForm_label__YKT7Q{font-size:.85rem;font-weight:500;color:var(--text-label,#cbd5e1)}.LoginForm_fieldWrapper__S0MLG .LoginForm_label__YKT7Q .LoginForm_required__zi2Wp{color:#15e64d}.LoginForm_fieldWrapper__S0MLG .LoginForm_forgotLink__hvhvm{font-size:.8rem;color:#15e64d;text-decoration:none;font-weight:500;transition:color .15s ease}.LoginForm_fieldWrapper__S0MLG .LoginForm_forgotLink__hvhvm:hover{text-decoration:underline;color:#12cc43}.LoginForm_fieldWrapper__S0MLG .LoginForm_input__eak6Q{width:100%;padding:12px 14px;background:var(--bg-input,hsla(0,0%,100%,.04));border:1px solid var(--border-color,hsla(0,0%,100%,.1));border-radius:12px;color:var(--text-primary,#fff);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.LoginForm_fieldWrapper__S0MLG .LoginForm_input__eak6Q::placeholder{color:var(--text-placeholder,hsla(0,0%,100%,.3))}.LoginForm_fieldWrapper__S0MLG .LoginForm_input__eak6Q:focus{outline:none;border-color:#15e64d;box-shadow:0 0 0 3px rgba(21,230,77,.18)}.LoginForm_fieldWrapper__S0MLG .LoginForm_passwordInputWrapper__RxJnJ{position:relative;display:flex;align-items:center}.LoginForm_fieldWrapper__S0MLG .LoginForm_passwordInputWrapper__RxJnJ .LoginForm_input__eak6Q{padding-right:44px}.LoginForm_fieldWrapper__S0MLG .LoginForm_passwordInputWrapper__RxJnJ .LoginForm_eyeBtn__OtmG_{position:absolute;right:12px;background:transparent;border:none;color:var(--text-secondary,#94a3b8);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:color .15s ease}.LoginForm_fieldWrapper__S0MLG .LoginForm_passwordInputWrapper__RxJnJ .LoginForm_eyeBtn__OtmG_:hover{color:var(--text-primary,#fff)}.LoginForm_submitBtn__rySf8{width:100%;padding:14px;margin-top:8px;font-size:.975rem;font-weight:600;color:#010313;background:#15e64d;border:none;border-radius:12px;cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease;box-shadow:0 4px 16px rgba(21,230,77,.25)}.LoginForm_submitBtn__rySf8:hover{background:#12cc43;transform:translateY(-1px);box-shadow:0 6px 20px rgba(21,230,77,.35)}.LoginForm_submitBtn__rySf8:active{transform:translateY(0)}.LoginForm_submitBtn__rySf8:disabled{opacity:.6;cursor:not-allowed;transform:none}.LoginForm_footer__8NvEd{text-align:center;margin-top:24px;font-size:.875rem;color:var(--text-secondary,#94a3b8)}.LoginForm_footer__8NvEd .LoginForm_signupLink__x62oy{color:#15e64d;font-weight:600;text-decoration:none;margin-left:4px}.LoginForm_footer__8NvEd .LoginForm_signupLink__x62oy:hover{text-decoration:underline}