@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes fade-in-opacity{0%{opacity:0}to{opacity:1}}@keyframes slight-shake{0%{transform:rotate(0)scale(1)skew(1deg)}10%{transform:rotate(-4deg)scale(1)skew(1deg)}20%{transform:rotate(4deg)scale(1)skew(1deg)}30%{transform:rotate(-4deg)scale(1)skew(1deg)}40%{transform:rotate(4deg)scale(1)skew(1deg)}50%{transform:rotate(0)scale(1)skew(1deg)}to{transform:rotate(0)scale(1)skew(1deg)}}.login-layout{height:100vh}.login-layout .header{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:center;align-items:center;padding-top:1rem;display:flex}.login-layout .header .logo{border-radius:8px;margin-bottom:.5rem;overflow:hidden}.login-layout .login-form{margin-bottom:auto}.login-layout .login-form .form{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;width:100%;max-width:25rem;margin:3rem auto 0;padding:2rem}.login-layout .login-form .form .title{text-align:center;margin-bottom:1rem;font-size:1.5rem}.login-layout .login-form .form .login-form-button{width:100%;margin-top:1rem}
