.Login_authContainer__Ukp0P{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.Login_brandColumn__aLjV1{background:linear-gradient(135deg,#1e40af,#1d4ed8 50%,#2563eb);display:flex;align-items:center;justify-content:center;padding:3rem;position:relative;overflow:hidden}.Login_brandColumn__aLjV1:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:Login_pulse__0hFSg 15s ease-in-out infinite}@keyframes Login_pulse__0hFSg{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.3}}.Login_brandContent__vqylf{position:relative;z-index:1;max-width:500px;color:#fff}.Login_logoSection__sDj1A{text-align:center;margin-bottom:3rem}.Login_brandLogo__OoHo7{border-radius:1rem;background:#fff;padding:.5rem;box-shadow:0 10px 40px rgba(0,0,0,.2);margin-bottom:1.5rem}.Login_brandTitle__etKFu{font-size:2rem;font-weight:700;margin:0;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2)}.Login_brandInfo__oEuUA{text-align:center}.Login_brandHeading__CPaz5{font-size:2.5rem;font-weight:800;margin:0 0 1rem;line-height:1.2}.Login_brandText__hLRuJ{font-size:1.125rem;line-height:1.7;margin:0 0 2.5rem;opacity:.95}.Login_features__jQZZs{display:flex;flex-direction:column;gap:1rem}.Login_feature__9Q657{display:flex;align-items:center;gap:1rem;font-size:1rem;background:hsla(0,0%,100%,.1);padding:1rem 1.5rem;border-radius:.75rem;backdrop-filter:blur(10px)}.Login_featureIcon__9ZDZj{width:28px;height:28px;background:#fff;color:#2563eb;border-radius:50%;font-weight:700;flex-shrink:0}.Login_featureIcon__9ZDZj,.Login_formColumn__Vqt9y{display:flex;align-items:center;justify-content:center}.Login_formColumn__Vqt9y{padding:3rem;background:#fafafa}.Login_formWrapper__hIMyp{width:100%;max-width:440px}.Login_formHeader__9vhmx{margin-bottom:2rem}.Login_formTitle__bfSY4{font-size:2rem;font-weight:700;color:#111827;margin:0 0 .5rem}.Login_formSubtitle__Ml2TB{font-size:1rem;color:#6b7280;margin:0}.Login_errorAlert__2Ik7z{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#991b1b}.Login_errorAlert__2Ik7z,.Login_successAlert__rEd1x{display:flex;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;margin-bottom:1.5rem}.Login_successAlert__rEd1x{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;color:#166534}.Login_form__TBPQn{display:flex;flex-direction:column;gap:1.5rem}.Login_formGroup__jFLXd{display:flex;flex-direction:column;gap:.5rem}.Login_label__4jhck{font-size:.875rem;font-weight:600;color:#374151}.Login_inputWrapper__1IWTf{position:relative;display:flex;align-items:center}.Login_inputIcon__xx_K6{position:absolute;left:1rem;color:#9ca3af;pointer-events:none}.Login_input__RLJo3{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s;background:#fff}.Login_input__RLJo3:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.Login_input__RLJo3:disabled{background:#f9fafb;cursor:not-allowed}.Login_formOptions__mv7UD{display:flex;justify-content:flex-end;margin-top:-.5rem}.Login_forgotLink___V0IX{font-size:.875rem;color:#2563eb;text-decoration:none;font-weight:500;transition:color .2s}.Login_forgotLink___V0IX:hover{color:#1d4ed8;text-decoration:underline}.Login_submitBtn__TIOY8{width:100%;padding:1rem;background:linear-gradient(135deg,#1e40af,#1d4ed8 50%,#2563eb);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px rgba(37,99,235,.3)}.Login_submitBtn__TIOY8:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,99,235,.4)}.Login_submitBtn__TIOY8:active:not(:disabled){transform:translateY(0)}.Login_submitBtn__TIOY8:disabled{opacity:.7;cursor:not-allowed}.Login_spinner__Z3pDe{animation:Login_spin__OvB_r 1s linear infinite}@keyframes Login_spin__OvB_r{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Login_spinnerCircle__BTVdi{stroke-dasharray:60;stroke-dashoffset:20;animation:Login_spinnerDash__8_JzN 1.5s ease-in-out infinite}@keyframes Login_spinnerDash__8_JzN{0%{stroke-dashoffset:60}50%{stroke-dashoffset:15}to{stroke-dashoffset:60}}.Login_divider__GIkpH{position:relative;text-align:center;margin:2rem 0}.Login_divider__GIkpH:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.Login_divider__GIkpH span{position:relative;background:#fafafa;padding:0 1rem;color:#9ca3af;font-size:.875rem}.Login_switchText__javca{text-align:center;font-size:.875rem;color:#6b7280;margin:0}.Login_switchLink__J2oWT{color:#2563eb;text-decoration:none;font-weight:600;transition:color .2s}.Login_switchLink__J2oWT:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:1024px){.Login_authContainer__Ukp0P{grid-template-columns:1fr}.Login_brandColumn__aLjV1{display:none}.Login_formColumn__Vqt9y{padding:2rem 1.5rem}}@media (max-width:640px){.Login_formColumn__Vqt9y{padding:1.5rem 1rem}.Login_formWrapper__hIMyp{max-width:100%}.Login_formTitle__bfSY4{font-size:1.75rem}}