/* Efeito de excluir.html, compartilhado pelas marcas das páginas de entrada e status público. */
[data-zelador-animation] { --animated-logo-size: 33px; --animated-name-size: 21px; --animated-name-weight: 700; --animated-name-spacing: -.8px; --animated-gap: 9px; }
[data-zelador-animation="login"] { --animated-logo-size: 34px; --animated-name-size: 17px; --animated-name-weight: 600; --animated-name-spacing: -.2px; }
.zelador-animated-slot { display: grid; place-items: center; flex-shrink: 0; height: var(--animated-logo-size); max-width: 100%; }
.zelador-animated-lockup { display: flex; align-items: center; width: max-content; max-width: 100%; gap: 0; }
.zelador-animated-symbol { display: block; width: var(--animated-logo-size); height: var(--animated-logo-size); object-fit: contain; flex: 0 0 var(--animated-logo-size); }
.zelador-animated-word { display: flex; align-items: baseline; white-space: nowrap; font-family: inherit; font-size: var(--animated-name-size); font-weight: var(--animated-name-weight); letter-spacing: var(--animated-name-spacing); line-height: 1.1; color: #e8ecf8; position: relative; margin-left: var(--animated-gap); }
.zelador-animated-letter { display: inline-block; white-space: nowrap; }
.zelador-animated-letter > span { display: inline-block; }
.zelador-animated-letter:first-child { color: #02d9bb; }
.zelador-animated-letter.is-suffix { color: #a7b0cc; }
.zelador-animated-underbar { position: absolute; left: 0; bottom: -5px; width: 100%; height: 2px; border-radius: 5px; background: linear-gradient(90deg,#04c9aa,#d3faf4); }
.zelador-animated-lockup.is-playing .zelador-animated-symbol { animation: zelador-logo-entrance .82s cubic-bezier(.2,.8,.2,1) .1s both; }
.zelador-animated-lockup.is-playing .zelador-animated-word { margin-left: 0; transition: margin-left .14s ease-out; }
.zelador-animated-lockup.is-playing .zelador-animated-word.is-started { margin-left: var(--animated-gap); }
.zelador-animated-lockup.is-playing .zelador-animated-letter { width: 0; opacity: 0; overflow: hidden; transition: width .15s cubic-bezier(.2,.75,.2,1),opacity .12s ease; }
.zelador-animated-lockup.is-playing .zelador-animated-letter.is-visible { opacity: 1; }
.zelador-animated-lockup.is-playing .zelador-animated-underbar { width: 0; opacity: 0; transition: width .42s ease-out,opacity .16s ease; }
.zelador-animated-lockup.is-playing .is-finished .zelador-animated-underbar { width: 100%; opacity: 1; }
@keyframes zelador-logo-entrance { 0% { opacity: 0; transform: scale(.62); } 65% { opacity: 1; } 100% { opacity: 1; transform: scale(1); } }
@media (max-width:760px) { [data-zelador-animation="apresentacao"] { --animated-logo-size: 31px; --animated-name-size: 19px; } }
@media (prefers-reduced-motion:reduce) {
  .zelador-animated-lockup *, .zelador-animated-lockup.is-playing * { animation: none !important; transition: none !important; }
  .zelador-animated-lockup.is-playing .zelador-animated-symbol { opacity: 1; transform: none; }
  .zelador-animated-lockup.is-playing .zelador-animated-letter { width: auto !important; opacity: 1; }
  .zelador-animated-lockup.is-playing .zelador-animated-word { margin-left: var(--animated-gap); }
  .zelador-animated-lockup.is-playing .zelador-animated-underbar { width: 100%; opacity: 1; }
}

/* Mantém o subtítulo fora do conteúdo substituído pela animação. */
.status-public-brand.status-public-brand-animated { flex-direction: column; align-items: flex-start; gap: 8px; }
[data-zelador-animation="status"] { --animated-logo-size: 32px; --animated-name-size: 19px; --animated-name-spacing: -.4px; }
