.ent{background:var(--ds-bg);min-height:100dvh;color:var(--ds-ink);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.ent-marca{background:radial-gradient(60% 50% at 78% 85%, #8b5cf661, transparent 70%), radial-gradient(55% 45% at 20% 15%, #4f8cff47, transparent 70%), var(--marca-fundo);color:var(--marca-tinta);place-items:center;padding:48px;display:grid;position:relative;overflow:hidden}.ent-marca-conteudo{max-width:440px}.ent-wordmark{letter-spacing:-.02em;align-items:baseline;gap:8px;margin:20px 0 24px;font-size:1.75rem;line-height:1;display:flex}.ent-wordmark-nome{font-weight:700}.ent-wordmark-produto{font-weight:300}.ent-proposta{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:700;line-height:1.15}.ent-proposta-apoio{color:var(--marca-tinta-2);max-width:42ch;margin:16px 0 0;font-size:1rem;line-height:1.55}.ent-painel{place-items:center;padding:48px 24px;display:grid}.ent-caixa{width:100%;max-width:400px}.ent-titulo{letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:700}.ent-sub{color:var(--ds-ink-2);margin:6px 0 24px;font-size:.9375rem}.ent-campo{gap:6px;margin-bottom:16px;display:grid}.ent-rotulo{color:var(--ds-ink);font-size:13px;font-weight:600}.ent-caixa input[type=email],.ent-caixa input[type=password],.ent-caixa input[type=text]{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);width:100%;min-height:44px;color:var(--ds-ink);font:inherit;padding:0 12px;font-size:1rem}.ent-caixa input:focus-visible,.ent-caixa button:focus-visible,.ent-caixa a:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.ent-senha{align-items:center;gap:4px;display:flex}.ent-senha input{flex:auto;min-width:0}.ent-ver{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);min-width:44px;min-height:44px;color:var(--ds-ink-2);font:inherit;cursor:pointer;flex:none;padding:0 12px;font-size:13px;font-weight:600}.ent-ver:hover{background:var(--ds-surface-2);color:var(--ds-ink)}.ent-entrar{border-radius:var(--ds-radius-md);background:var(--degrade-botao);color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;margin-top:4px;font-size:.9375rem;font-weight:650}.ent-entrar:hover{filter:brightness(1.08)}.ent-entrar:disabled{opacity:.6;cursor:default}.ent-esqueci{margin-top:14px}.ent-esqueci>summary{cursor:pointer;color:var(--ds-primary);min-height:24px;font-size:13px;font-weight:600;list-style:none;display:inline-block}.ent-esqueci>summary::-webkit-details-marker{display:none}.ent-esqueci-corpo{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-ink-2);margin:8px 0 0;padding:12px;font-size:13px;line-height:18px}.ent-erro{border-radius:var(--ds-radius-md);background:var(--ds-danger-soft);color:var(--ds-danger-ink);margin:0 0 16px;padding:12px;font-size:13px;font-weight:600}.ent-volta{border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);margin:0 0 20px;padding:14px}.ent-volta p{color:var(--ds-ink-2);margin:0 0 10px;font-size:13px}.ent-volta button{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface);min-height:40px;color:var(--ds-ink);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.ent-rodape{border-top:1px solid var(--ds-line);color:var(--ds-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:28px 0 0;padding-top:16px;font-size:12px;line-height:16px;display:flex}.ent-rodape a{color:var(--ds-primary);font-weight:600}@media (max-width:860px){.ent{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.ent-marca{place-items:start;padding:24px 20px 28px}.ent-wordmark{margin:12px 0 14px;font-size:1.375rem}.ent-proposta{max-width:26ch;font-size:1.375rem}.ent-proposta-apoio{margin-top:10px;font-size:.875rem}.ent-painel{place-items:start center;padding:28px 16px 48px}}
