.login{background:var(--creme);min-height:100dvh;display:grid}.login-arte{background:var(--vinho) url(/fundo-ri.jpg) center / cover no-repeat;display:none}.login-form{flex-direction:column;justify-content:center;gap:28px;width:100%;max-width:420px;margin:0 auto;padding:40px 16px;display:flex}.login-logo{width:150px}.login-sub{color:var(--texto-2);margin-top:8px}.login form{flex-direction:column;gap:8px;display:flex}.login label{color:var(--marrom);font-size:.875rem;font-weight:700}.login input{font:inherit;border-radius:var(--raio-p);background:var(--superficie);min-height:48px;color:var(--texto);border:1.5px solid #cbbcab;padding:10px 14px}.login input:focus-visible{outline:3px solid var(--rosa);outline-offset:0;border-color:var(--vinho)}.login .botao{width:100%;min-height:48px;margin-top:8px}.login-nota{color:var(--texto-2);text-align:center;margin-top:4px;font-size:.8125rem}.login-erro{color:var(--vinho);font-size:.875rem;font-weight:600}.login-piloto{color:var(--marrom);border-radius:var(--raio-p);background:#ffffff73;padding:10px 12px;font-size:.8125rem}@media (min-width:900px){.login{grid-template-columns:1.1fr 1fr}.login-arte{display:block}.login-form{padding:48px}.login-logo{display:none}}
