.Auth_authPage__MO9Xr{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--gradient-hero);position:relative;overflow:hidden}.Auth_authPage__MO9Xr:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary-100) 0,transparent 30%,var(--secondary-100) 100%);opacity:.3;z-index:-1}.Auth_container__nWfTi{width:100%;max-width:28rem;margin:0 auto}@media (max-width:640px){.Auth_authPage__MO9Xr{padding:1rem .5rem}.Auth_container__nWfTi{max-width:24rem}}@media (min-width:1024px){.Auth_container__nWfTi{max-width:32rem}}.AuthCard_authCard__I8zRY{background:var(--card-bg);border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid var(--card-border);padding:2.5rem;width:100%;max-width:28rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.AuthCard_cardHeader__0LZxb{text-align:center;margin-bottom:2rem}.AuthCard_logoSection__XgBWC{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.AuthCard_logo__xu7_R{flex-shrink:0}.AuthCard_logoImage__n8h2s{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-200)}.AuthCard_brandInfo__zkZXk{text-align:left}.AuthCard_brandName__MesLp{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin:0 0 .25rem;letter-spacing:-.02em}.AuthCard_brandTagline__wUfO5{font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:500}.AuthCard_titleSection__mEFB7{margin-bottom:1.5rem}.AuthCard_title__ftx1I{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em}.AuthCard_subtitle__i0j3W{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}.AuthCard_userTypeSelector__Xa1it{margin-bottom:1.5rem}.AuthCard_selectorLabel__JyPQj{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;text-align:left}.AuthCard_typeButtons__sz09r{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.AuthCard_typeButton__qgNDt{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:2px solid var(--border);background:var(--background);color:var(--text-secondary);border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.AuthCard_typeButton__qgNDt:hover{border-color:var(--primary-300);background:var(--primary-50);color:var(--primary-700)}.AuthCard_typeButton__qgNDt.AuthCard_active___R4s0{border-color:var(--primary-500);background:var(--primary-100);color:var(--primary-800)}.AuthCard_active___R4s0{border-color:var(--primary-500)!important;background:var(--primary-100)!important;color:var(--primary-800)!important}.AuthCard_typeIcon__51yqB{width:1rem;height:1rem;flex-shrink:0}.AuthCard_form__eNHQL{margin-bottom:2rem}.AuthCard_formSection__QSabn{margin-bottom:2rem;padding:1.5rem;background:var(--surface);border:1px solid var(--border-light);border-radius:.75rem}.AuthCard_sectionTitle__5HAEG{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.AuthCard_formRow__95iue{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.AuthCard_inputGroup__z8ynE{margin-bottom:1rem}.AuthCard_label__Hmx79{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.AuthCard_input__XTCy8{width:100%;padding:.75rem 1rem;border:2px solid var(--input-border);border-radius:.75rem;font-size:1rem;color:var(--text-primary);background:var(--input-bg);transition:all .2s ease;font-family:inherit}.AuthCard_input__XTCy8:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--input-focus-ring)}.AuthCard_input__XTCy8::placeholder{color:var(--text-muted)}.AuthCard_input__XTCy8.AuthCard_error__SrZKk{border-color:var(--error)}.AuthCard_input__XTCy8.AuthCard_error__SrZKk:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.AuthCard_error__SrZKk{border-color:var(--error)!important}.AuthCard_errorText__Atm8_{display:block;font-size:.75rem;color:var(--error);margin-top:.25rem;font-weight:500}.AuthCard_submitButton__sX3CA{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:var(--button-primary-bg);color:var(--button-primary-text);border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:48px;font-family:inherit}.AuthCard_submitButton__sX3CA:hover:not(:disabled){background:var(--button-primary-hover);transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(79,70,229,.3)}.AuthCard_submitButton__sX3CA:disabled{opacity:.7;cursor:not-allowed;transform:none}.AuthCard_spinner__3mj0r{width:1.25rem;height:1.25rem;animation:AuthCard_spin__32zoe 1s linear infinite}@keyframes AuthCard_spin__32zoe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AuthCard_loading__U_OyY{pointer-events:none}.AuthCard_authLinks__7AKrV{text-align:center;margin-bottom:1.5rem}.AuthCard_linkButton__z3ldK{background:none;border:none;color:var(--primary-700);font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:color .2s ease;font-family:inherit}.AuthCard_linkButton__z3ldK:hover{color:var(--primary-800);text-decoration:underline}.AuthCard_linkDivider__G5Wmx{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.875rem;color:var(--text-secondary)}.AuthCard_cardFooter__1ntQd{text-align:center;padding-top:1.5rem;border-top:1px solid var(--border-light)}.AuthCard_homeLink__m8Kx6{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.AuthCard_homeLink__m8Kx6:hover{color:var(--primary-700)}.AuthCard_checkboxGroup__LNq8F{margin-bottom:1.5rem}.AuthCard_checkboxGrid__AE0cU{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.AuthCard_checkboxLabel__BFXR8{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--text-primary);padding:.5rem;border-radius:.5rem;transition:background-color .2s ease}.AuthCard_checkboxLabel__BFXR8:hover{background:var(--background-secondary)}.AuthCard_checkbox__8hMsz{width:1rem;height:1rem;border:2px solid var(--border);border-radius:.25rem;background:var(--background);cursor:pointer;position:relative;transition:all .2s ease}.AuthCard_checkbox__8hMsz:checked{background:var(--primary-600);border-color:var(--primary-600)}.AuthCard_checkmark__Ab8aI{display:none}.AuthCard_checkbox__8hMsz:checked+.AuthCard_checkmark__Ab8aI{display:block;position:absolute;left:.25rem;top:.125rem;width:.375rem;height:.625rem;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}@media (max-width:640px){.AuthCard_authCard__I8zRY{padding:2rem;margin:.5rem}.AuthCard_logoSection__XgBWC{flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.AuthCard_brandInfo__zkZXk{text-align:center}.AuthCard_title__ftx1I{font-size:1.5rem}.AuthCard_subtitle__i0j3W{font-size:.875rem}.AuthCard_formRow__95iue{gap:.75rem}.AuthCard_formRow__95iue,.AuthCard_typeButtons__sz09r{grid-template-columns:1fr}.AuthCard_typeButton__qgNDt{padding:1rem}.AuthCard_linkDivider__G5Wmx{flex-direction:column;gap:.25rem;align-items:center}}@media (min-width:1024px){.AuthCard_authCard__I8zRY{padding:3rem}.AuthCard_title__ftx1I{font-size:2rem}.AuthCard_subtitle__i0j3W{font-size:1rem}.AuthCard_input__XTCy8{padding:1rem 1.25rem}.AuthCard_submitButton__sX3CA{padding:1.125rem;font-size:1.125rem}}