.LoginPage_pageContainer__NHsoR{min-height:calc(100vh - 64px);background:linear-gradient(135deg,#1a1456,#4a1d96);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;z-index:0;min-height:calc(100vh + var(--navbar-height))}.LoginPage_pageContainer__NHsoR:after,.LoginPage_pageContainer__NHsoR:before{content:"";position:absolute;width:40rem;height:40rem;border-radius:50%;filter:blur(100px);opacity:.15;animation:LoginPage_float__mrE2T 20s ease-in-out infinite;pointer-events:none}.LoginPage_pageContainer__NHsoR:before{background:radial-gradient(circle,#60a5fa 0,transparent 70%);top:-20%;right:-10%;animation-delay:-10s}.LoginPage_pageContainer__NHsoR:after{background:radial-gradient(circle,#818cf8 0,transparent 70%);bottom:-20%;left:-10%}.LoginPage_loginContainer__lUkCt{width:100%;max-width:1200px;display:grid;grid-template-columns:1fr 1fr;gap:4rem;backdrop-filter:blur(20px);background:hsla(0,0%,100%,.03);border-radius:24px;border:1px solid hsla(0,0%,100%,.1);padding-top:var(--navbar-height);box-shadow:0 20px 40px rgba(0,0,0,.2),0 0 80px rgba(99,102,241,.1);animation:LoginPage_fadeIn__8F3kQ .8s ease-out;position:relative;z-index:1}.LoginPage_formWrapper__yt4P3{padding:2rem;position:relative}.LoginPage_headerSection__tAGfi{margin-bottom:2.5rem;animation:LoginPage_slideDown__PiwEL .8s ease-out}.LoginPage_title__86l_X{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(90deg,#fff,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.LoginPage_subtitle__cSdA7{color:#94a3b8;font-size:1.125rem}.LoginPage_form__zUG2P{display:flex;flex-direction:column;gap:1.5rem;animation:LoginPage_slideUp__IAy37 .8s ease-out .2s backwards}.LoginPage_inputGroup__Wrett,.LoginPage_input__LhtJG{position:relative;width:100%}.LoginPage_input__LhtJG{padding:1rem 1rem 1rem 3rem;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;z-index:2}.LoginPage_input__LhtJG:hover{background:hsla(0,0%,100%,.09)}.LoginPage_input__LhtJG:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 2px rgba(129,140,248,.2);background:hsla(0,0%,100%,.1)}.LoginPage_inputIcon___cIJE{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b;transition:color .3s ease;pointer-events:none;z-index:3}.LoginPage_input__LhtJG:focus+.LoginPage_inputIcon___cIJE{color:#818cf8}.LoginPage_input__LhtJG::-moz-placeholder{color:#64748b;opacity:.8}.LoginPage_input__LhtJG::placeholder{color:#64748b;opacity:.8}.LoginPage_forgotPassword__P13B3{text-align:right;margin-top:-.5rem}.LoginPage_forgotPassword__P13B3 a{color:#94a3b8;text-decoration:none;font-size:.875rem;transition:color .3s ease;position:relative;z-index:2}.LoginPage_forgotPassword__P13B3 a:hover{color:#fff}.LoginPage_submitButton__noo0Z{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;z-index:2;box-shadow:0 4px 12px rgba(99,102,241,.2)}.LoginPage_submitButton__noo0Z:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(99,102,241,.3);background:linear-gradient(135deg,#4338ca,#5b5ef4)}.LoginPage_submitButton__noo0Z:active{transform:translateY(0)}.LoginPage_signupPrompt__9jGlP{text-align:center;margin-top:1.5rem;color:#94a3b8;position:relative;z-index:2}.LoginPage_signupLink__OUi_F{background:none;border:none;color:#818cf8;font-weight:600;margin-left:.5rem;cursor:pointer;transition:all .3s ease;padding:.5rem 1rem;position:relative;z-index:2}.LoginPage_signupLink__OUi_F:hover{color:#fff}.LoginPage_signupLink__OUi_F:focus{outline:none;box-shadow:0 0 0 2px rgba(129,140,248,.2);border-radius:6px}.LoginPage_featuresSection__UzD7A{display:flex;flex-direction:column;gap:2rem;padding:2rem;animation:LoginPage_slideUp__IAy37 .8s ease-out .4s backwards}.LoginPage_featureCard__ViRBo{background:hsla(0,0%,100%,.05);border-radius:16px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.LoginPage_featureCard__ViRBo:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.08);border-color:rgba(129,140,248,.2)}.LoginPage_featureCard__ViRBo h3{color:#fff;font-size:1.25rem;margin-bottom:.5rem}.LoginPage_featureCard__ViRBo p{color:#94a3b8;font-size:.875rem;line-height:1.6}.LoginPage_errorMessage___yvZQ{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:1rem;border-radius:8px;text-align:center;font-size:.875rem;position:relative;z-index:2}.LoginPage_loaderWrapper__WIRUg{display:flex;justify-content:center;align-items:center;min-height:200px}@keyframes LoginPage_float__mrE2T{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}@keyframes LoginPage_fadeIn__8F3kQ{0%{opacity:0}to{opacity:1}}@keyframes LoginPage_slideDown__PiwEL{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginPage_slideUp__IAy37{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.LoginPage_loginContainer__lUkCt{grid-template-columns:1fr;max-width:600px;gap:2rem}.LoginPage_featuresSection__UzD7A{display:none}.LoginPage_formWrapper__yt4P3{padding:1rem}.LoginPage_title__86l_X{font-size:2rem}}@media (max-width:640px){.LoginPage_pageContainer__NHsoR{padding:1rem}.LoginPage_loginContainer__lUkCt{padding:1.5rem}.LoginPage_headerSection__tAGfi{margin-bottom:2rem}.LoginPage_title__86l_X{font-size:1.75rem}.LoginPage_subtitle__cSdA7{font-size:1rem}.LoginPage_input__LhtJG{font-size:1rem;padding:.875rem .875rem .875rem 2.75rem}.LoginPage_submitButton__noo0Z{padding:.875rem}}