.ent{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background-color:var(--azul-escuro);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(ellipse at 50% 35%,#2B3A8C 0,var(--azul) 40%,var(--azul-escuro) 100%);background-size:22px 22px,22px 22px,100% 100%}.ent-cartao{width:100%;max-width:360px;padding:28px 24px 24px;border-radius:14px;background:linear-gradient(90deg,var(--dourado),var(--dourado-claro)) top /100% 5px no-repeat,#fff;box-shadow:0 24px 60px rgba(0,0,0,.35)}.ent-logo{display:block;max-width:180px;margin:0 auto 14px}.ent-titulo{margin:0 0 18px;color:var(--azul);font-size:20px;font-weight:800;text-align:center}.ent-rotulo{display:block;margin-bottom:6px;color:var(--grafite);font-weight:600}.ent-campo{width:100%;margin-bottom:12px;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;font:inherit;font-size:16px;transition:border-color var(--transicao),box-shadow var(--transicao)}.ent-campo:focus{outline:none;border-color:var(--azul);box-shadow:var(--foco)}.ent-erro{margin:0 0 12px;color:var(--vermelho)}.ent-botao{width:100%;padding:11px 12px;border:0;border-radius:8px;background:linear-gradient(180deg,var(--dourado-claro),var(--dourado));color:var(--azul-escuro);font:inherit;font-size:16px;font-weight:800;cursor:pointer;transition:box-shadow var(--transicao)}.ent-botao:hover:not(:disabled){box-shadow:0 0 0 3px rgba(227,167,59,.3)}.ent-botao:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.ent-botao:disabled{cursor:wait;opacity:.8}