.login-page{font-family:Nunito,ui-rounded,"Segoe UI",sans-serif}.login-content{position:relative;z-index:1}.login-brand img{display:block;width:min(100%,440px);height:auto}.login-card{margin:0}.login-card h1{font-weight:1000}.login-error:empty{display:none}.password-field input{min-width:0;font:inherit;outline-offset:3px}.password-field:has(#toggle-password[hidden]){grid-template-columns:1fr}.login-card :disabled{opacity:.55;cursor:not-allowed}.login-card button{font:inherit;font-weight:900;cursor:pointer}@media(max-width:879px){.login-brand img{width:210px;margin:0 auto 28px}.login-card{max-width:450px;margin:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
