.home-container{background:url(/bg-small.png) 0 0/cover fixed;flex-direction:column;align-items:center;width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex}.form-container{background:#ffffffb3;border-radius:24px;width:100%;max-width:500px;margin:80px auto 0;padding:22px}.logo{flex-direction:column;justify-content:center;align-items:center;font-family:inherit;display:flex}.logo img{width:auto;height:200px;margin:0 auto;display:block}.logo .header{color:var(--db_blue);font-family:inherit;font-size:24px}.logo .sub-header{color:var(--db_blue);font-family:inherit;font-size:16px;font-style:italic}.login{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;font-family:inherit;display:flex}.login form{border-radius:33px;flex-direction:column;justify-content:center;width:100%;padding:2rem;font-family:inherit;display:flex}.login span{color:var(--db_blue);text-align:center;width:100%;font-family:inherit;font-size:20px}.login .login-button{background:var(--db_blue);color:#f5f5f5;cursor:pointer;border:none;border-radius:33px;padding:6px 9px;font-family:inherit}.login .login-input{width:100%;padding-top:10px;padding-bottom:10px}.login .login-input input{border:1px solid var(--db_blue);border-radius:33px;width:100%;padding:6px 9px;font-size:14px}.error-message{text-align:center;justify-content:center;align-items:center;width:100%;padding-top:10px}.error-message p{color:red;font-family:inherit;font-size:13px}.bottom-bar{background:var(--f_back);box-sizing:border-box;width:100%;padding:10px;position:fixed;bottom:0;left:0}.bottom-bar a{color:var(--db_blue);padding-left:10px;padding-right:10px;font-family:inherit;font-size:11px;text-decoration:none}.bottom-bar a:hover{text-decoration:underline}.bottom-bar span{color:var(--db_blue);font-family:inherit;font-size:11px}@media (max-width:768px){.form-container{max-width:350px}}.processing{justify-content:center;align-items:center;width:100%;padding-top:10px;display:flex}.spinner{border:3px solid var(--db_blue);border-top-color:var(--f_back);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
