.login-container{background:linear-gradient(135deg,#004325,#00542b)}.neuro-card{transition:all .1s ease-in-out}.neuro-card:hover{box-shadow:inset 8px 8px 16px rgba(0,84,43,.1),inset -8px -8px 16px hsla(0,0%,100%,.9),25px 25px 50px rgba(0,84,43,.4)!important}.neuro-input:focus{outline:none;box-shadow:inset 4px 4px 8px rgba(0,84,43,.15),inset -4px -4px 8px hsla(0,0%,100%,.9),0 0 0 3px rgba(0,84,43,.1),0 4px 20px rgba(0,0,0,.1)!important}.neuro-input-error:focus{outline:1.5px solid #ec1d16;outline-offset:1.5px}.neuro-button:disabled{opacity:.7;cursor:not-allowed;transform:scale(1)!important;box-shadow:4px 4px 8px rgba(0,84,43,.2),-2px -2px 8px rgba(0,128,66,.3),inset 0 1px 0 hsla(0,0%,100%,.1)!important}.neuro-error{animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.neuro-spinner{animation:spin 1s linear infinite}@media (max-width:480px){.login-card-container{max-width:95%!important}.neuro-card{padding:24px 16px!important}}.neuro-button:focus-visible,.neuro-input:focus-visible{outline:1.5px solid #00542b;outline-offset:1.5px}.neuro-input::placeholder{color:#9ca3af;opacity:.7}.neuro-input:disabled{opacity:.6;cursor:not-allowed;background-color:#f3f4f6!important}