.LoginPage_loginContainer__EI3uT{display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;overflow:hidden}.LoginPage_cardsWrapper__6_gfs{max-width:600px;width:100%;display:flex;flex-direction:column;gap:1.5rem}.LoginPage_authCard__YVb0S{background:linear-gradient(to bottom right,rgba(31,41,55,.95),rgba(17,24,39,.95));border:2px solid #9333ea;border-radius:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(147,51,234,.3);transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;animation:LoginPage_slideUp__oq2ya .5s ease-out}@keyframes LoginPage_slideUp__oq2ya{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.LoginPage_authCard__YVb0S.LoginPage_open__I4CJ2{box-shadow:0 20px 60px rgba(147,51,234,.5);transform:scale(1.02)}.LoginPage_authCard__YVb0S.LoginPage_closed__HrL_J{opacity:.6;transform:scale(.98)}.LoginPage_cardHeader__8ISbw{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s}.LoginPage_cardHeader__8ISbw:hover{background:rgba(147,51,234,.1)}.LoginPage_cardHeaderContent__tsrT_{display:flex;align-items:center;gap:1rem}.LoginPage_cardIcon__RwiMu{font-size:2.5rem}.LoginPage_cardTitleGroup__ka_Mk{display:flex;flex-direction:column}.LoginPage_cardTitle__rPUDq{font-size:1.5rem;font-weight:700;color:#fbbf24;margin-bottom:.25rem}.LoginPage_cardSubtitle__xFoej{color:#9ca3af;font-size:.9rem}.LoginPage_expandIcon__KhxQG{font-size:1.25rem;color:#a78bfa;transition:transform .3s}.LoginPage_expandIcon__KhxQG.LoginPage_rotated__zC_om{transform:rotate(180deg)}.LoginPage_cardContent__F4HXe{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.LoginPage_cardContent__F4HXe.LoginPage_visible__yV75a{max-height:600px}.LoginPage_authForm__vGdRK{padding:0 2rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.LoginPage_formGroup__FC273{display:flex;flex-direction:column;gap:.5rem}.LoginPage_formLabel__ytCCf{color:#d1d5db;font-size:.9rem;font-weight:500}.LoginPage_formInput__6t7CR{width:100%;padding:1rem 1.25rem;background:rgba(31,41,55,.5);border:2px solid rgba(147,51,234,.3);border-radius:.75rem;color:#fff;font-size:1rem;outline:none;transition:all .3s}.LoginPage_formInput__6t7CR:focus{border-color:#9333ea;box-shadow:0 0 20px rgba(147,51,234,.3)}.LoginPage_formInput__6t7CR::placeholder{color:#6b7280}.LoginPage_formInput__6t7CR:disabled{opacity:.6;cursor:not-allowed}.LoginPage_passwordWrapper__UvjBq{position:relative}.LoginPage_passwordToggle__df6f6{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.25rem;cursor:pointer;padding:.25rem;opacity:.7;transition:opacity .3s}.LoginPage_passwordToggle__df6f6:hover{opacity:1}.LoginPage_errorMessage__ABf_r{background:rgba(220,38,38,.2);border:1px solid #dc2626;color:#fca5a5;border-radius:.75rem}.LoginPage_errorMessage__ABf_r,.LoginPage_successMessage__76Hll{padding:1rem;font-size:.9rem;text-align:center;animation:LoginPage_shake__zSqfj .5s}.LoginPage_successMessage__76Hll{background:rgba(90,220,38,.2);border:1px solid #35dc26;color:#acfca5;border-radius:.75rem}@keyframes LoginPage_shake__zSqfj{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.LoginPage_submitButton__eXHgE{width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,#9333ea,#7e22ce);border:none;border-radius:.75rem;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px rgba(147,51,234,.4)}.LoginPage_submitButton__eXHgE:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(147,51,234,.6)}.LoginPage_submitButton__eXHgE:disabled{opacity:.6;cursor:not-allowed}.LoginPage_spinnerSmall__myv5J{width:1.25rem;height:1.25rem;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:LoginPage_spin__6TMxa .6s linear infinite}@keyframes LoginPage_spin__6TMxa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginPage_formFooter__DXEwT{text-align:center}.LoginPage_forgotPassword__93LBJ{color:#a78bfa;text-decoration:none;font-size:.9rem;transition:color .3s}.LoginPage_forgotPassword__93LBJ:hover{color:#c4b5fd;text-decoration:underline}.LoginPage_featuresSection__VrEze{padding:2rem;background:linear-gradient(to bottom right,rgba(31,41,55,.95),rgba(17,24,39,.95));border:2px solid #9333ea;border-radius:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(147,51,234,.3);animation:LoginPage_slideUp__oq2ya .5s ease-out .2s both}.LoginPage_featuresTitle__RpU15{color:#a78bfa;font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-align:center}.LoginPage_featuresGrid__oPMUu{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.LoginPage_featureItem__IHmUy{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(55,65,81,.3);border-radius:.75rem;transition:all .3s}.LoginPage_featureItem__IHmUy:hover{background:rgba(55,65,81,.5);transform:translateY(-2px)}.LoginPage_featureIcon__Yj9aB{font-size:1.5rem}.LoginPage_featureText__s2pG8{color:#d1d5db;font-size:.85rem}@media (max-width:768px){.LoginPage_loginContainer__EI3uT{padding:1rem .75rem}.LoginPage_cardsWrapper__6_gfs{gap:1rem}.LoginPage_authCard__YVb0S{border-radius:1.25rem}.LoginPage_cardHeader__8ISbw{padding:1.25rem 1.5rem}.LoginPage_cardIcon__RwiMu{font-size:2rem}.LoginPage_cardTitle__rPUDq{font-size:1.25rem}.LoginPage_cardSubtitle__xFoej{font-size:.85rem}.LoginPage_expandIcon__KhxQG{font-size:1.1rem}.LoginPage_authForm__vGdRK{padding:0 1.5rem 1.5rem;gap:1.25rem}.LoginPage_formInput__6t7CR{padding:.9rem 1rem;font-size:.95rem}.LoginPage_passwordToggle__df6f6{font-size:1.1rem;right:.75rem}.LoginPage_submitButton__eXHgE{padding:1rem 1.5rem;font-size:1rem}.LoginPage_spinnerSmall__myv5J{width:1.1rem;height:1.1rem;border-width:2px}.LoginPage_errorMessage__ABf_r,.LoginPage_successMessage__76Hll{font-size:.85rem;padding:.75rem}.LoginPage_featuresSection__VrEze{padding:1.5rem}.LoginPage_featuresGrid__oPMUu{grid-template-columns:1fr;gap:.75rem}.LoginPage_featureItem__IHmUy{padding:.75rem}.LoginPage_featureIcon__Yj9aB{font-size:1.25rem}.LoginPage_featureText__s2pG8{font-size:.85rem}}@media (max-width:480px){.LoginPage_cardHeader__8ISbw{padding:1rem 1.25rem}.LoginPage_cardIcon__RwiMu{font-size:1.75rem}.LoginPage_cardTitle__rPUDq{font-size:1.1rem}.LoginPage_authForm__vGdRK{padding:0 1.25rem 1.25rem}.LoginPage_formLabel__ytCCf{font-size:.85rem}.LoginPage_formInput__6t7CR{padding:.8rem .9rem;font-size:.9rem}.LoginPage_submitButton__eXHgE{padding:.9rem 1.25rem;font-size:.95rem}.LoginPage_forgotPassword__93LBJ{font-size:.85rem}.LoginPage_featuresTitle__RpU15{font-size:1rem}}@media (prefers-reduced-motion:reduce){.LoginPage_authCard__YVb0S,.LoginPage_errorMessage__ABf_r,.LoginPage_featuresSection__VrEze,.LoginPage_successMessage__76Hll{animation:none}.LoginPage_submitButton__eXHgE:hover{transform:none}}