.Login_container__DPp2Z{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,#2d3748,#4a5568 50%,#718096);position:relative;overflow:hidden;padding:1rem;box-sizing:border-box}.Login_backgroundPattern__1plXv{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.05) 0,transparent 50%),radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.08) 0,transparent 50%);animation:Login_float__9bG3s 20s ease-in-out infinite}@keyframes Login_float__9bG3s{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.Login_loginCard__DSfdA{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 25px 50px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.1);padding:3rem 2.5rem;width:100%;max-width:420px;position:relative;z-index:10;animation:Login_slideUp__UiBzp .8s ease-out}@keyframes Login_slideUp__UiBzp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Login_logoContainer__nIRz1{display:flex;justify-content:center;margin-bottom:2rem;animation:Login_pulse__cZ6Jz 2s ease-in-out infinite}@keyframes Login_pulse__cZ6Jz{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.Login_logo__i82h_{border-radius:50%;box-shadow:0 8px 32px rgba(45,55,72,.3);transition:transform .3s ease}.Login_logo__i82h_:hover{transform:scale(1.1)}.Login_header___Bcko{text-align:center;margin-bottom:2.5rem}.Login_title__S9Xbe{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:.5rem;background:linear-gradient(135deg,#2d3748,#4a5568);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Login_subtitle__LUyEd{color:#718096;font-size:1rem;font-weight:400;margin:0}.Login_errorContainer__cvUWo{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#fed7d7,#feb2b2);border:1px solid #fc8181;border-radius:12px;padding:1rem;margin-bottom:1.5rem;animation:Login_shake__wOrLr .5s ease-in-out}@keyframes Login_shake__wOrLr{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.Login_errorIcon__isaHA{font-size:1.2rem;flex-shrink:0}.Login_errorText__kAi8l{color:#c53030;font-weight:500;font-size:.9rem}.Login_form__F7zp_{display:flex;flex-direction:column;gap:1.5rem}.Login_inputGroup__WNbu1{position:relative}.Login_inputContainer__tcxYo{position:relative;display:flex;align-items:center}.Login_input__GbcAp{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;background:hsla(0,0%,100%,.8);transition:all .3s ease;outline:none}.Login_input__GbcAp:focus{border-color:#4a5568;background:#fff;box-shadow:0 0 0 3px rgba(74,85,104,.1);transform:translateY(-2px)}.Login_input__GbcAp:focus+.Login_label__Df2On,.Login_input__GbcAp:not(:placeholder-shown)+.Login_label__Df2On{transform:translateY(-1.5rem) scale(.85);color:#4a5568;font-weight:600}.Login_label__Df2On{position:absolute;left:3rem;top:1rem;color:#a0aec0;font-weight:500;transition:all .3s ease;pointer-events:none;background:#fff;padding:0 .5rem}.Login_inputIcon__ScaFo{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#a0aec0;z-index:1}.Login_loginButton__wZZhu{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#2d3748,#4a5568);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.Login_loginButton__wZZhu:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.Login_loginButton__wZZhu:hover:before{left:100%}.Login_loginButton__wZZhu:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(45,55,72,.4)}.Login_loginButton__wZZhu:active{transform:translateY(0)}.Login_loginButton__wZZhu:disabled{opacity:.7;cursor:not-allowed;transform:none}.Login_loading__ErndV{background:linear-gradient(135deg,#718096,#a0aec0)}.Login_spinner__WGvRX{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:Login_spin__xiKEP 1s linear infinite}@keyframes Login_spin__xiKEP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Login_buttonIcon__GqP38{font-size:1.2rem;transition:transform .3s ease}.Login_loginButton__wZZhu:hover .Login_buttonIcon__GqP38{transform:translateX(3px)}.Login_footer__tC2ZE{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.Login_footerText__fLyRO{color:#a0aec0;font-size:.9rem;margin:0;font-weight:400}@media (max-width:768px){.Login_container__DPp2Z{padding:1rem;min-height:100vh;min-height:100dvh}.Login_loginCard__DSfdA{margin:0;padding:2.5rem 2rem;border-radius:20px;max-width:100%;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.1)}.Login_title__S9Xbe{font-size:1.8rem;line-height:1.2}.Login_subtitle__LUyEd{font-size:.95rem;line-height:1.4}.Login_input__GbcAp{padding:1rem 1rem 1rem 3rem;font-size:16px;border-radius:14px;min-height:56px}.Login_inputIcon__ScaFo{left:1rem;font-size:1.3rem}.Login_label__Df2On{left:3rem;font-size:.95rem}.Login_loginButton__wZZhu{padding:1rem 2rem;font-size:1.1rem;min-height:56px;border-radius:14px}.Login_form__F7zp_{gap:1.75rem}.Login_errorContainer__cvUWo{padding:1.25rem;border-radius:14px;margin-bottom:1.75rem}.Login_errorText__kAi8l{font-size:.95rem;line-height:1.4}}@media (max-width:480px){.Login_container__DPp2Z{padding:.75rem}.Login_loginCard__DSfdA{padding:2rem 1.5rem;border-radius:18px}.Login_logoContainer__nIRz1{margin-bottom:1.75rem}.Login_logo__i82h_{width:70px;height:70px}.Login_header___Bcko{margin-bottom:2.25rem}.Login_title__S9Xbe{font-size:1.6rem;line-height:1.1}.Login_subtitle__LUyEd{font-size:.9rem}.Login_input__GbcAp{padding:.95rem .95rem .95rem 2.8rem;font-size:16px;min-height:52px}.Login_inputIcon__ScaFo{left:.95rem;font-size:1.25rem}.Login_label__Df2On{left:2.8rem;font-size:.9rem}.Login_loginButton__wZZhu{padding:.95rem 1.75rem;font-size:1.05rem;min-height:52px}.Login_form__F7zp_{gap:1.5rem}.Login_footer__tC2ZE{margin-top:2.25rem;padding-top:1.75rem}.Login_footerText__fLyRO{font-size:.85rem;line-height:1.4}}@media (max-width:360px){.Login_container__DPp2Z{padding:.5rem}.Login_loginCard__DSfdA{padding:1.75rem 1.25rem;border-radius:16px}.Login_title__S9Xbe{font-size:1.45rem}.Login_subtitle__LUyEd{font-size:.85rem}.Login_input__GbcAp{padding:.9rem .9rem .9rem 2.7rem;min-height:50px}.Login_inputIcon__ScaFo{left:.9rem;font-size:1.2rem}.Login_label__Df2On{left:2.7rem;font-size:.85rem}.Login_loginButton__wZZhu{padding:.9rem 1.5rem;font-size:1rem;min-height:50px}.Login_logo__i82h_{width:65px;height:65px}}@media (max-width:768px) and (orientation:landscape){.Login_container__DPp2Z{padding:.5rem;min-height:100vh;min-height:100dvh}.Login_loginCard__DSfdA{padding:1.5rem 2rem;max-width:500px}.Login_logoContainer__nIRz1{margin-bottom:1.25rem}.Login_logo__i82h_{width:60px;height:60px}.Login_header___Bcko{margin-bottom:1.5rem}.Login_title__S9Xbe{font-size:1.5rem}.Login_subtitle__LUyEd{font-size:.85rem}.Login_form__F7zp_{gap:1.25rem}.Login_input__GbcAp{padding:.8rem .8rem .8rem 2.6rem;min-height:48px}.Login_inputIcon__ScaFo{left:.8rem}.Login_label__Df2On{left:2.6rem}.Login_loginButton__wZZhu{padding:.8rem 1.5rem;min-height:48px}}@media (hover:none) and (pointer:coarse){.Login_loginButton__wZZhu{min-height:56px;padding:1rem 2rem}.Login_input__GbcAp{min-height:56px;padding:1rem 1rem 1rem 3rem}.Login_input__GbcAp:focus,.Login_loginButton__wZZhu:hover,.Login_logo__i82h_:hover{transform:none}}@media (max-width:768px){.Login_container__DPp2Z{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.Login_input__GbcAp:focus{outline:none;border-color:#4a5568;background:#fff;box-shadow:0 0 0 3px rgba(74,85,104,.15)}.Login_loginButton__wZZhu:active{transform:scale(.98);transition:transform .1s ease}.Login_errorContainer__cvUWo{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.Login_input__GbcAp{font-size:16px!important}.Login_input__GbcAp::selection{background-color:rgba(74,85,104,.2)}.Login_loginCard__DSfdA{margin-bottom:env(keyboard-inset-height,0)}}@media (max-width:320px){.Login_container__DPp2Z{padding:.25rem}.Login_loginCard__DSfdA{padding:1.5rem 1rem;border-radius:14px}.Login_title__S9Xbe{font-size:1.3rem}.Login_subtitle__LUyEd{font-size:.8rem}.Login_input__GbcAp{padding:.85rem .85rem .85rem 2.6rem;min-height:48px;font-size:16px}.Login_inputIcon__ScaFo{left:.85rem;font-size:1.15rem}.Login_label__Df2On{left:2.6rem;font-size:.8rem}.Login_loginButton__wZZhu{padding:.85rem 1.25rem;font-size:.95rem;min-height:48px}.Login_logo__i82h_{width:60px;height:60px}}