.auth_wrapper__9Y7nq{min-height:100vh;display:flex}.auth_leftPanel__ZMLi5{display:none;width:50%;position:relative;overflow:hidden;padding:3rem;flex-direction:column;justify-content:space-between}@media (min-width:1024px){.auth_leftPanel__ZMLi5{display:flex}}.auth_leftBg__IS0gX{position:absolute;inset:0;background:linear-gradient(160deg,#6C5CE7,#4834D4 40%,#00CEC9);background-size:200% 200%;animation:auth_gradientShift__XNvW0 10s ease infinite}.auth_leftPattern__T2kt6{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0);background-size:40px 40px}.auth_leftOrb__XfVuk{position:absolute;bottom:-100px;right:-80px;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,.06);filter:blur(50px)}.auth_leftContent__iUbjE{position:relative;z-index:2}.auth_leftLogo__YTGwF{display:flex;align-items:center;gap:.6rem;text-decoration:none}.auth_leftLogoIcon__wQgRF{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.auth_leftLogoText__zFw_8{font-size:1.4rem;font-weight:800;color:#fff}.auth_leftHero__BFB9d{position:relative;z-index:2}.auth_leftTitle__II059{font-size:2.75rem;font-weight:900;color:#fff;line-height:1.15;margin-bottom:1.25rem;letter-spacing:-.03em}.auth_leftDesc__PvNCw{font-size:1.05rem;color:rgba(255,255,255,.65);line-height:1.7;max-width:400px}.auth_leftCopyright__asgKS{position:relative;z-index:2;font-size:.8rem;color:rgba(255,255,255,.35)}.auth_rightPanel__UW_8N{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background:#F8F9FE}.auth_formWrap___LEg0{width:100%;max-width:440px}.auth_mobileLogo__nZiTy{display:flex;align-items:center;gap:.5rem;margin-bottom:2.5rem}@media (min-width:1024px){.auth_mobileLogo__nZiTy{display:none}}.auth_mobileLogoIcon__z9Q0X{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#6C5CE7,#00CEC9);display:flex;align-items:center;justify-content:center}.auth_mobileLogoText__1vHmP{font-size:1.2rem;font-weight:800;background:linear-gradient(135deg,#6C5CE7,#00CEC9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth_formTitle__0XoZk{font-size:1.75rem;font-weight:800;color:#1A1A2E;margin-bottom:.35rem;letter-spacing:-.02em}.auth_formSubtitle__om5L1{font-size:.9rem;color:#636E72;margin-bottom:2rem}.auth_errorBox__iqQN4{margin-bottom:1.25rem;padding:.75rem 1rem;border-radius:14px;background:rgba(255,118,117,.08);border:1px solid rgba(255,118,117,.2);color:#FF7675;font-size:.85rem}.auth_form__D8pF_{display:flex;flex-direction:column;gap:1.125rem}.auth_fieldLabel__JY1oE{display:block;font-size:.825rem;font-weight:600;color:#2D3436;margin-bottom:.4rem}.auth_inputWrap__3iBa3{position:relative}.auth_inputIcon__K4dh4{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:#B2BEC3;width:18px;height:18px}.auth_input__H5eGy{width:100%;padding:.85rem 1rem .85rem 2.75rem;border:1.5px solid #e8edf2;border-radius:14px;background:#fff;font-size:.875rem;color:#2D3436;outline:none;transition:all .3s}.auth_input__H5eGy::placeholder{color:#B2BEC3}.auth_input__H5eGy:focus{border-color:#6C5CE7;box-shadow:0 0 0 4px rgba(108,92,231,.08)}.auth_passwordToggle__Ukdim{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#B2BEC3;background:none;border:none;cursor:pointer;transition:color .2s}.auth_passwordToggle__Ukdim:hover{color:#636E72}.auth_formRow__tKpxu{display:flex;align-items:center;justify-content:space-between}.auth_checkRow__HXhrU{display:flex;align-items:center;gap:.5rem;cursor:pointer}.auth_check__biOFm{width:18px;height:18px;border-radius:6px;border:1.5px solid #dfe6e9;accent-color:#6C5CE7}.auth_checkLabel__7zQzx{font-size:.85rem;color:#636E72}.auth_forgotLink__LWaBz{font-size:.85rem;color:#6C5CE7;font-weight:600;text-decoration:none;transition:opacity .2s}.auth_forgotLink__LWaBz:hover{opacity:.85}.auth_submitBtn__4ZspQ{width:100%;padding:.9rem;border:none;border-radius:14px;background:linear-gradient(135deg,#6C5CE7,#5A4BD1);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px rgba(108,92,231,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.auth_submitBtn__4ZspQ:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(108,92,231,.4)}.auth_submitBtn__4ZspQ:disabled{opacity:.6;cursor:not-allowed}.auth_divider__rHTu0{position:relative;margin:1.5rem 0;text-align:center}.auth_dividerLine__CDIZn{position:absolute;top:50%;left:0;right:0;height:1px;background:#E8EDF2}.auth_dividerText__cM3RP{position:relative;background:#F8F9FE;padding:0 1rem;font-size:.8rem;color:#B2BEC3}.auth_oauthBtn__SLMlm{width:100%;padding:.85rem;border:1.5px solid #e8edf2;border-radius:14px;background:#fff;font-size:.875rem;font-weight:600;color:#2D3436;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.auth_oauthBtn__SLMlm:hover{background:#F8F9FE;border-color:#D1D5DB}.auth_switchText__r_7ga{margin-top:2rem;text-align:center;font-size:.875rem;color:#636E72}.auth_switchLink__AL4RC{color:#6C5CE7;font-weight:700;text-decoration:none}.auth_switchLink__AL4RC:hover{text-decoration:underline}.auth_roleSelector__Bp2XC{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.auth_roleCard__NqqtH{padding:1.125rem;border-radius:14px;border:2px solid #e8edf2;background:#fff;cursor:pointer;transition:all .3s;text-align:center}.auth_roleCard__NqqtH:hover{border-color:#C8D1DA}.auth_roleCardActive__z8FCY{border-color:#6C5CE7;background:rgba(108,92,231,.04);box-shadow:0 0 0 4px rgba(108,92,231,.08)}.auth_roleIcon__vKRGH{display:flex;justify-content:center;margin-bottom:.5rem}.auth_roleTitle__SrwpZ{font-size:.9rem;font-weight:700;color:#1A1A2E}.auth_roleDesc__RShUe{font-size:.7rem;color:#636E72;margin-top:.15rem}