.Auth_authContainer__WMvSz{min-height:100vh;display:flex;background:var(--efece5);position:relative;overflow:hidden}.Auth_authContainer__WMvSz:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--primary-blue) 0,transparent 30%);opacity:.03;animation:Auth_rotate__4resf 30s linear infinite}@keyframes Auth_rotate__4resf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Auth_authWrapper__NhmOA{width:100%;display:flex;position:relative;z-index:1}.Auth_authLeft__BmEMP{background:var(--white)}.Auth_authLeft__BmEMP,.Auth_authRight__58hZS{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem}.Auth_authRight__58hZS{position:relative}.Auth_authFormContainer__bQH17{width:100%;max-width:420px;animation:Auth_fadeInUp__n4Ziw .8s ease-out}.Auth_authLogo__Uln3E{display:flex;align-items:center;gap:.75rem;margin-bottom:3rem}.Auth_logoIcon__kPHtW{width:40px;height:40px;background:var(--primary-blue);color:var(--white);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.Auth_logoText__Dklvq{font-family:var(--font-pixelify);font-size:1.75rem;font-weight:700;color:var(--black)}.Auth_authHeader__d7i9w{margin-bottom:2rem}.Auth_authTitle__NwfH_{font-family:var(--font-pixelify);font-size:2.5rem;font-weight:700;color:var(--black);margin-bottom:.5rem;line-height:1.2}.Auth_authSubtitle___Ow4T{font-family:var(--font-roboto);font-size:1.1rem;color:var(--black);opacity:.7}.Auth_authForm__fQcZh{margin-bottom:2rem}.Auth_formGroup__xFJsi{margin-bottom:1.5rem}.Auth_formLabel__5mRlq{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.Auth_formInput__zTM0l,.Auth_formLabel__5mRlq{font-family:var(--font-roboto);color:var(--black)}.Auth_formInput__zTM0l{width:100%;padding:.875rem 1rem;background:var(--white);border:2px solid var(--efece5);border-radius:12px;font-size:1rem;transition:all .3s ease;outline:none}.Auth_formInput__zTM0l:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(18,72,252,.1)}.Auth_formInput__zTM0l::-moz-placeholder{color:var(--black);opacity:.4}.Auth_formInput__zTM0l::placeholder{color:var(--black);opacity:.4}.Auth_passwordStrength__ArZgX{display:flex;gap:.25rem;margin-top:.5rem}.Auth_strengthBar__Rmu7E{flex:1;height:3px;background:var(--efece5);border-radius:2px;transition:all .3s ease}.Auth_strengthBar__Rmu7E.Auth_weak__Z7lP7{background:#ef4444}.Auth_strengthBar__Rmu7E.Auth_medium__NThby{background:#f59e0b}.Auth_strengthBar__Rmu7E.Auth_strong__6qtfE{background:#10b981}.Auth_formActions__sWAqz{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.Auth_rememberMe__l4jhD{display:flex;align-items:center;gap:.5rem}.Auth_checkbox__Ruoq6{width:20px;height:20px;border:2px solid var(--efece5);border-radius:4px;cursor:pointer;accent-color:var(--primary-blue)}.Auth_checkboxLabel__23Czq{font-family:var(--font-roboto);font-size:.875rem;color:var(--black);cursor:pointer}.Auth_forgotPassword__3wiLL{font-family:var(--font-roboto);font-size:.875rem;color:var(--primary-blue);text-decoration:none;transition:opacity .3s ease}.Auth_forgotPassword__3wiLL:hover{opacity:.8}.Auth_submitButton__JT3Lr{width:100%;padding:1rem;background:var(--primary-blue);color:var(--white);border:none;border-radius:100px;font-family:var(--font-roboto);font-size:1.1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px rgba(18,72,252,.3);display:flex;align-items:center;justify-content:center;gap:.5rem}.Auth_submitButton__JT3Lr:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(18,72,252,.4)}.Auth_submitButton__JT3Lr:disabled{opacity:.5;cursor:not-allowed}.Auth_buttonIcon__LVUEI{transition:transform .3s ease}.Auth_submitButton__JT3Lr:hover:not(:disabled) .Auth_buttonIcon__LVUEI{transform:translateX(3px)}.Auth_divider__llW7r{position:relative;text-align:center;margin:2rem 0}.Auth_dividerLine__VAd6p{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--efece5)}.Auth_dividerText__gfAPE{position:relative;display:inline-block;padding:0 1rem;background:var(--white);font-family:var(--font-roboto);font-size:.875rem;color:var(--black);opacity:.5}.Auth_socialLogin__eFuZs{display:flex;gap:1rem;margin-bottom:2rem}.Auth_socialButton__1gosh{flex:1;padding:.875rem;background:var(--white);border:2px solid var(--efece5);border-radius:12px;font-family:var(--font-roboto);font-size:.9rem;color:var(--black);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.Auth_socialButton__1gosh:hover{border-color:var(--primary-blue);background:rgba(18,72,252,.05)}.Auth_authFooter__TruiO{text-align:center}.Auth_footerText__LjQMS{font-family:var(--font-roboto);font-size:.9rem;color:var(--black);opacity:.6}.Auth_footerLink__uE3h0{color:var(--primary-blue);text-decoration:none;font-weight:500;transition:opacity .3s ease}.Auth_footerLink__uE3h0:hover{opacity:.8}.Auth_alert__l8A90{padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-family:var(--font-roboto);font-size:.9rem;animation:Auth_slideInDown__k_BIM .3s ease-out}@keyframes Auth_slideInDown__k_BIM{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Auth_alertError__4fQPF{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.Auth_alertSuccess__ZJlJf{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.2)}.Auth_alertInfo__eVIqY{background:rgba(18,72,252,.1);color:var(--primary-blue);border:1px solid rgba(18,72,252,.2)}.Auth_authPromo__9_jnL{max-width:480px;text-align:center}.Auth_promoTitle__5z0ib{font-family:var(--font-pixelify);font-size:2rem;font-weight:700;color:var(--black);margin-bottom:1rem;line-height:1.3}.Auth_promoHighlight__ZVN37{background:linear-gradient(90deg,var(--primary-blue) 0,#667eea 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.Auth_promoSubtitle__VkeV0{font-family:var(--font-roboto);font-size:1.1rem;color:var(--black);opacity:.7;margin-bottom:3rem;line-height:1.6}.Auth_featureList__pSr26{display:flex;flex-direction:column;gap:1.5rem;text-align:left;margin-bottom:3rem}.Auth_featureItem__Qktpb{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--white);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease;animation:Auth_fadeInRight__SmSv_ .8s ease-out}.Auth_featureItem__Qktpb:hover{transform:translateX(5px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@keyframes Auth_fadeInRight__SmSv_{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.Auth_featureIcon__3nO8v{width:40px;height:40px;background:rgba(18,72,252,.1);color:var(--primary-blue);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.Auth_featureContent__ICqeb{flex:1}.Auth_featureTitle__VgcOb{font-family:var(--font-roboto);font-size:1rem;font-weight:600;color:var(--black);margin-bottom:.25rem}.Auth_featureDesc__inZPq{font-family:var(--font-roboto);font-size:.875rem;color:var(--black);opacity:.6;line-height:1.5}.Auth_testimonial__OVTtD{padding:1.5rem;background:var(--white);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);position:relative}.Auth_testimonialQuote__IrFox{font-family:var(--font-roboto);font-size:1rem;color:var(--black);line-height:1.6;margin-bottom:1rem;font-style:italic}.Auth_testimonialAuthor__p9g_L{display:flex;align-items:center;gap:.75rem}.Auth_authorAvatar__j1rE9{width:40px;height:40px;background:linear-gradient(135deg,var(--primary-blue) 0,#667eea 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:600}.Auth_authorInfo__5J9aw{flex:1}.Auth_authorName__HUkDt{font-family:var(--font-roboto);font-size:.9rem;font-weight:600;color:var(--black)}.Auth_authorRole__DgYLO{font-size:.8rem}.Auth_authorRole__DgYLO,.Auth_termsText__uS0vb{font-family:var(--font-roboto);color:var(--black);opacity:.5}.Auth_termsText__uS0vb{font-size:.75rem;text-align:center;margin-top:1.5rem;line-height:1.5}.Auth_termsText__uS0vb a{color:var(--primary-blue);text-decoration:none}.Auth_termsText__uS0vb a:hover{text-decoration:underline}@media screen and (max-width:991px){.Auth_authWrapper__NhmOA{flex-direction:column}.Auth_authLeft__BmEMP,.Auth_authRight__58hZS{padding:2rem}.Auth_authRight__58hZS{display:none}.Auth_authTitle__NwfH_{font-size:2rem}}@media screen and (max-width:479px){.Auth_authLeft__BmEMP{padding:1.5rem}.Auth_authTitle__NwfH_{font-size:1.75rem}.Auth_socialLogin__eFuZs{flex-direction:column}}