body{overflow-x:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.login-info{animation:fadeInLeft .8s ease-out;position:relative}.login-form{animation:fadeInRight .8s ease-out .2s both}.login-input{transition:all .3s ease}.login-input:focus{transform:translateY(-2px)}.login-button{transition:all .3s cubic-bezier(.4,0,.2,1)}.login-button:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.background-pattern{background-image:radial-gradient(circle at 25% 25%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(34,197,94,.1) 0,transparent 50%)}.chakra-ui-dark .background-pattern{background-image:radial-gradient(circle at 25% 25%,rgba(59,130,246,.05) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(34,197,94,.05) 0,transparent 50%)}.glass-effect{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.2)}.chakra-ui-dark .glass-effect{background:rgba(26,32,44,.8);border:1px solid hsla(0,0%,100%,.1)}.chakra-input{border-radius:12px;font-size:16px;transition:all .3s ease}.chakra-input:focus{border-radius:16px}@media (max-width:1024px){.login-form{flex:1;max-width:100%}}.background-pattern{min-height:100vh;height:100vh;overflow:hidden}@media (max-width:480px){.logo-container{top:1rem;left:1rem}.logo-container img{height:30px}.logo-container .chakra-badge{font-size:.75rem}}@media (max-width:768px){.css-16p6hlr,.css-1ogiw5w{min-height:auto!important}.css-ux9ucf{align-items:flex-start!important}.chakra-container{padding-left:1rem!important;padding-right:1rem!important}.chakra-box[data-chakra-component=Box]{width:100%!important;margin:0!important}}