.entrar{background:var(--barra);place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid}.entrar__cartao{background:var(--superficie);border-radius:var(--raio);width:100%;max-width:400px;padding:2.5rem 2.25rem;box-shadow:0 24px 60px #00000059}.entrar__marca{align-items:center;gap:.7rem;margin-bottom:1.75rem;display:flex}.entrar__sigla{letter-spacing:-.04em;color:var(--acento-forte);font-size:1.8rem;font-weight:700;line-height:1}.entrar__nome{letter-spacing:.05em;text-transform:uppercase;color:var(--tinta-suave);font-size:.72rem;font-weight:600;line-height:1.25}.entrar h1{letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.35rem}.entrar__sub{color:var(--tinta-suave);margin:0 0 1.5rem;font-size:.9rem}.campo{margin-bottom:1rem;display:block}.campo span{margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.campo input{border:1px solid var(--borda-forte);border-radius:var(--raio-pequeno);width:100%;font:inherit;background:var(--fundo);color:var(--tinta);padding:.72rem .85rem;font-size:.9rem}.campo input:focus{outline:2px solid var(--acento);outline-offset:1px;border-color:#0000}.entrar__erro{background:var(--falha-suave);color:var(--falha);border-radius:var(--raio-pequeno);margin-bottom:1rem;padding:.6rem .75rem;font-size:.84rem}.entrar .botao{justify-content:center;width:100%}
