.login_main__LICcu{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#ffffff;position:relative;overflow:hidden}.login_container__ITc1Y{width:100%;max-width:420px;position:relative;z-index:1}.login_formCard__ITbrx{background:#FFFFFF;padding:2rem;border-radius:4px;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.08);animation:login_cardFadeIn__sd_Or .5s cubic-bezier(.16,1,.3,1)}@keyframes login_cardFadeIn__sd_Or{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login_logoSection__TIJNt{text-align:center;margin-bottom:2rem}.login_logo__vrCOz{font-size:1.5rem;font-weight:800;color:#000000;margin-bottom:.75rem;letter-spacing:-.02em}.login_title__dpOiU{font-size:1.25rem;font-weight:700;color:#000000;margin-bottom:.25rem;letter-spacing:-.01em}.login_subtitle__kfazN{font-size:.875rem;color:rgba(0,0,0,.6);font-weight:400;line-height:1.4}.login_form__0ZGPK{display:flex;flex-direction:column;gap:1rem}.login_footer__i1n4a{margin-top:1.5rem;text-align:center;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.login_footerText__nvSC7{font-size:.875rem;color:rgba(0,0,0,.6);font-weight:400}.login_link__D_Jyg{background:none;color:#000000;font-weight:600;cursor:pointer;padding:0;transition:all .2s ease;text-decoration:none;border:none;border-bottom:2px solid transparent}.login_link__D_Jyg:hover{color:#000000;border-bottom-color:#000000}@media (max-width:640px){.login_main__LICcu{padding:1rem}.login_container__ITc1Y{max-width:100%}.login_formCard__ITbrx{padding:1.5rem}.login_logo__vrCOz{font-size:1.25rem}.login_title__dpOiU{font-size:1.125rem}.login_subtitle__kfazN{font-size:.8125rem}}@media (max-width:400px){.login_formCard__ITbrx{padding:1.5rem 1rem}.login_input__KzpQZ{padding:.75rem 1rem .75rem 2.75rem}.login_inputIcon__4SYje{left:.875rem}}