.Login_container__zOLoa{display:flex;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#068506,#04cb04);animation:Login_backgroundShift__pNpwT 8s ease infinite;padding:1rem}@keyframes Login_backgroundShift__pNpwT{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.Login_loginCard__eo2Ve{background:#fff;border-radius:1.5rem;box-shadow:0 12px 24px rgba(0,0,0,.15);padding:3rem 2rem;max-width:400px;width:100%;animation:Login_bounceIn__Nk8U9 .8s ease}@keyframes Login_bounceIn__Nk8U9{0%{transform:scale(.8);opacity:0}80%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}.Login_title__cZsjv{font-size:2rem;text-align:center;margin-bottom:2rem;color:#333}.Login_loginForm__dfB8K{display:flex;flex-direction:column;gap:1.5rem}.Login_inputGroup__A_zzs{display:flex;flex-direction:column;position:relative}.Login_inputGroup__A_zzs label{margin-bottom:.5rem;font-weight:700;color:#555}.Login_inputGroup__A_zzs input{padding:.8rem 1rem;border:1px solid #000;border-radius:8px;font-size:1rem;transition:border .3s}.Login_inputGroup__A_zzs input:focus{outline:none;border-color:#068506;box-shadow:0 0 12px #04cb04}.Login_passInput__7sqKx{position:relative}.Login_icon__4iYID{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.Login_passItem__GOO5c{width:100%}.Login_submitButton__BbACd{padding:.8rem 1rem;border:none;border-radius:8px;font-size:1.2rem;background:linear-gradient(90deg,#068506,#04cb04);color:#fff;cursor:pointer;transition:transform .3s,box-shadow .3s}.Login_submitButton__BbACd:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,75,43,.3)}.Login_submitButton__BbACd:disabled{background:#ccc;cursor:not-allowed}.Login_links__6y3YZ{margin-top:1.5rem;text-align:center}.Login_links__6y3YZ .Login_link__C0dOe{margin:0 1rem;color:#fa8231;text-decoration:none;font-weight:700;transition:color .3s}.Login_links__6y3YZ .Login_link__C0dOe:hover{color:#ff4b2b}@media(max-width:480px){.Login_loginCard__eo2Ve{padding:2rem 1.5rem}.Login_title__cZsjv{font-size:1.5rem}.Login_submitButton__BbACd{font-size:1rem}}@keyframes Login_spin__pJxas{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Login_spin__pJxas{animation:Login_spin__pJxas 1s linear infinite;margin:0 auto}