/* ============================================================================
   iBooster CRM - Bolt ao vivo: a janela da call (roteiro, cartao de ajuda, ondas de audio)
   A mesma janela na tela do CRM e na janela flutuante (~420x760, que copia esta
   folha e o data-tema). So tokens de tokens.css e pecas de kit.css: o escuro vem
   sozinho. O vermelho do Bolt e assinatura (marca, ponto ao vivo, etapa da vez),
   nunca superficie. Largo (a partir de 720 px, tela do CRM): roteiro a esquerda,
   o palco a direita. Estreito (janela flutuante): roteiro em cima, palco embaixo,
   e o card sobe por cima da metade de baixo.
   ========================================================================== */
.avj{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;background:var(--surface);color:var(--ink);
  font-family:var(--font-sans);container-type:inline-size;container-name:avj}

/* ---------------- topo ---------------- */
.avj-topo{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--line-soft)}
.avj-id{flex:1;min-width:0;display:grid;gap:3px}
.avj-linha{display:flex;align-items:center;gap:10px}
.avj-vivo{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-ui)}
.avj-vivo .ponto-vivo{--c:var(--bolt)}
.avj.ensaio .avj-vivo .ponto-vivo{--c:var(--warn)}
.avj-tempo{font:var(--fw-medium) var(--fs-xs)/1 var(--font-mono);color:var(--ink-3);padding:3px 7px;border-radius:var(--r-xs);background:var(--surface-3)}
.avj-conta{font-size:var(--fs-xs);color:var(--ink-3)}
.avj-ferr{display:flex;align-items:center;gap:2px;flex:none}
.avj-ferr .btn-icone svg{width:16px;height:16px}
.avj-mic[aria-pressed="true"]{color:var(--ok);background:var(--ok-soft)}
.avj-mic[aria-pressed="false"]{color:var(--ink-4)}
.avj-desligar{margin-left:6px;height:30px;padding:0 11px 0 7px;border-radius:var(--r-full);box-shadow:var(--e1);font-size:var(--fs-xs);color:var(--ink-2);
  transition:box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}
.avj-desligar:hover{box-shadow:0 0 0 1px var(--line-strong)}
.avj-desligar.confirmando{background:var(--bolt-soft);color:var(--bolt-2);box-shadow:0 0 0 1px var(--bolt-line)}
.avj-desligar.confirmando .chave-trilho{background:var(--track)}
.avj-desligar.confirmando .chave-trilho::after{transform:translateX(6px)}

/* ---------------- avisos e busca ---------------- */
.avj-aviso:not(:empty){padding:10px 12px 0}
.avj-aviso .aviso-linha{align-items:center;font-size:var(--fs-xs);line-height:var(--lh-ui)}
.avj-aviso .aviso-linha span{flex:1}
.avj-aviso .btn{flex:none;height:26px}
/* robo na reuniao: qual participante e o vendedor (aovivo-painel-partes.js quemHTML) */
.avj-quem-caixa:not(:empty){padding:10px 12px 0}
.avj-quem{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-2);line-height:var(--lh-ui)}
.avj-quem > svg,.avj-quem-tit > svg{width:14px;height:14px;flex:none;color:var(--ink-3)}
.avj-quem > span{flex:1;min-width:0}
.avj-quem b{color:var(--ink);font-weight:var(--fw-semibold)}
.avj-quem .btn{flex:none;height:26px}
.avj-quem.aberto{display:grid;gap:8px;background:var(--info-soft)}
.avj-quem-tit{display:flex;align-items:center;gap:8px}
.avj-quem-lista{display:flex;flex-wrap:wrap;gap:6px}
.chip-quem{max-width:100%;height:28px;padding:0 12px;border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.chip-quem:hover{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}
.chip-quem.ativo{box-shadow:inset 0 0 0 1.5px var(--ok);color:color-mix(in srgb,var(--ok) 80%,var(--ink))}
.avj-busca{padding:10px 12px;border-bottom:1px solid var(--line-soft);display:grid;gap:8px}
.avj-busca input{height:34px;font-size:var(--fs-sm)}
.avj-achados{display:flex;gap:6px;flex-wrap:wrap}
.avj-achados:empty{display:none}
.avj-achados button,.avj-antes button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-full);
  background:var(--surface-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2);max-width:100%}
.avj-achados button:hover,.avj-antes button:hover{background:var(--ativo);color:var(--ink)}

/* ---------------- corpo: roteiro e palco ---------------- */
.avj-corpo{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,46fr) minmax(0,54fr);position:relative;
  transition:grid-template-rows var(--dur-3) var(--ease-out)}
.avj-corpo.com-card{grid-template-rows:minmax(0,30fr) minmax(0,70fr)}
.avj-roteiro{overflow-y:auto;padding:14px 16px 12px;border-bottom:1px solid var(--line-soft);overscroll-behavior:contain}
.avj-palco{overflow-y:auto;padding:16px;overscroll-behavior:contain}
.avj-corpo.com-card .avj-palco{padding:8px 10px 10px;background:var(--surface-2)}
.avj.compacto .avj-corpo,.avj.compacto .avj-corpo.com-card{grid-template-rows:auto minmax(0,1fr)}
@container avj (min-width:720px){
  .avj-corpo,.avj-corpo.com-card,.avj.compacto .avj-corpo{grid-template-rows:none;grid-template-columns:minmax(300px,380px) minmax(0,1fr)}
  .avj-roteiro{border-bottom:0;border-right:1px solid var(--line-soft);padding:18px 18px 14px}
  .avj-roteiro-topo{top:-18px;margin:-18px -18px 0;padding:18px 18px 2px}
  .avj-palco,.avj-corpo.com-card .avj-palco{padding:22px 26px;background:var(--surface)}
  .avj-agora-fala{font-size:22px}
  /* coluna do roteiro estreita: o nome do bloco inteiro vale mais que a conta (ela ja esta na linha de baixo) */
  .avj-seg{grid-template-columns:minmax(0,1fr)}
  .avj-seg-n{display:none}
}

.avj-roteiro-topo{position:sticky;top:-14px;z-index:2;margin:-14px -16px 0;padding:14px 16px 2px;background:var(--surface)}
/* blocos: barra segmentada com feitas/total */
.avj-segs{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:0}
.avj-seg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 4px;min-width:0}
.avj-seg-barra{grid-column:1/-1;height:4px;border-radius:var(--r-full);background:var(--track);overflow:hidden}
.avj-seg-barra i{display:block;height:100%;width:var(--pct,0%);border-radius:inherit;background:var(--ink-4);transition:width var(--dur-3) var(--ease)}
.avj-seg.feito .avj-seg-barra i{background:var(--ok)}
.avj-seg.davez .avj-seg-barra i{background:var(--bolt)}
.avj-seg.davez .avj-seg-barra{box-shadow:0 0 0 2px var(--bolt-soft)}
.avj-seg-nome{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.avj-seg.davez .avj-seg-nome{color:var(--ink);font-weight:var(--fw-semibold)}
.avj-seg-n{font:var(--fw-medium) 10.5px/1.4 var(--font-mono);color:var(--ink-4)}
.avj-seg.feito .avj-seg-n{color:var(--ok)}
.avj-meta{display:flex;align-items:center;gap:10px;margin:12px 0 4px;flex-wrap:wrap}
.avj-meta-tempo{font:var(--fw-medium) var(--fs-xs)/1 var(--font-mono);color:var(--ink-2)}
.avj-meta-tempo em{font-style:normal;color:var(--ink-4)}
.avj-meta-tempo.estourou{color:var(--danger)}
.avj-meta-cob{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}
.avj-meta-cob b{font-weight:var(--fw-medium);color:var(--ink-2)}

/* a trilha de etapas do bloco da vez */
.avj-passos{list-style:none;margin:8px 0 0;padding:0}
.avj-passo{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:7px 0}
.avj-passo::before{content:'';position:absolute;left:10px;top:31px;bottom:-7px;width:2px;border-radius:2px;background:var(--line)}
.avj-passo:last-child::before{display:none}
.avj-passo.st-feita::before{background:color-mix(in srgb,var(--ok) 40%,transparent)}
.avj-circulo{position:relative;z-index:1;width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;
  background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}
.avj-circulo:hover{box-shadow:inset 0 0 0 1.5px var(--ink-4)}
.avj-circulo svg{width:13px;height:13px;fill:none;stroke:var(--surface);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
.st-feita .avj-circulo{background:var(--ok);box-shadow:none}
.st-atual .avj-circulo{box-shadow:inset 0 0 0 2px var(--bolt),0 0 0 4px var(--bolt-soft)}
.st-atual .avj-circulo::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--bolt)}
.st-pulada .avj-circulo{box-shadow:none;border:1.5px dashed var(--warn)}
.avj-passo-txt{min-width:0}
.avj-passo-t{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.4;color:var(--ink-2)}
.st-feita .avj-passo-t{color:var(--ink-3)}
.st-atual .avj-passo-txt{margin:-5px 0 -3px;padding:9px 12px 10px;border-radius:var(--r);background:var(--surface-2);box-shadow:var(--e1)}
.st-atual .avj-passo-t{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:var(--ls-ui)}
.avj-passo .pill{margin-left:6px;height:18px;padding:0 6px;font-size:10.5px;vertical-align:1px}
.avj-resp{display:inline-flex;align-items:center;gap:3px;margin-left:8px;height:19px;padding:0 7px;border-radius:var(--r-full);vertical-align:1px;
  background:var(--ok-soft);color:color-mix(in srgb,var(--ok) 75%,var(--ink));font:var(--fw-medium) 11px/1 var(--font-mono)}
.avj-resp svg{width:11px;height:11px;stroke-width:2.6}
.avj-resp-texto{margin:3px 0 0;font-size:var(--fs-xs);font-style:italic;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.avj-dica{margin:4px 0 0;font-size:var(--fs-xs);line-height:var(--lh-ui);color:var(--ink-2)}
.avj-fala{margin-top:8px}
.avj-fala summary{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-3);cursor:pointer;list-style:none}
.avj-fala summary::-webkit-details-marker{display:none}
.avj-fala summary::before{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur-2) var(--ease)}
.avj-fala[open] summary::before{transform:rotate(45deg)}
.avj-fala p{margin:6px 0 0;font-size:var(--fs-sm);line-height:var(--lh-read);color:var(--ink)}
.avj-chip-metodo{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-top:8px;padding:3px 3px 3px 9px;border-radius:var(--r-full);
  background:var(--warn-soft);color:color-mix(in srgb,var(--warn) 78%,var(--ink));font-size:var(--fs-xs);font-weight:var(--fw-medium)}
.avj-chip-metodo svg{width:12px;height:12px}
.avj-chip-metodo button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:inherit}
.avj-chip-metodo button:hover{background:var(--hover)}
.avj-depois{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:var(--fs-xs);color:var(--ink-3)}
.avj-depois b{font-weight:var(--fw-semibold);color:var(--ink-2)}
.avj-compacto-passo{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}
.avj-circulo-mini{width:10px;height:10px;border-radius:50%;background:var(--bolt);box-shadow:0 0 0 3px var(--bolt-soft);flex:none}
.avj-carregando{display:grid;gap:10px;padding-top:6px}
.avj-carregando .esqueleto{height:14px;border-radius:var(--r-xs)}
.avj-carregando .esqueleto:nth-child(2){width:80%}
.avj-carregando .esqueleto:nth-child(3){width:60%}

/* ---------------- palco: "Pergunte agora" ---------------- */
.avj-agora{display:grid;gap:10px;animation:entra var(--dur-3) var(--ease-out) both}
.avj-agora-topo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.avj-agora-bloco{font-size:var(--fs-xs);color:var(--ink-3)}
.avj-agora-fala{margin:0;font-size:19px;line-height:1.42;font-weight:var(--fw-medium);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty}
.avj-agora-t,.avj-agora-dica{margin:0;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-3)}
.avj-agora.fim .pill{justify-self:start}
.avj-agora .pill svg{width:12px;height:12px}
.avj-depois-lista{display:grid;gap:4px;margin-top:4px}
.avj-depois-lista>span{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--ink-4)}
.avj-depois-lista p{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-sm);color:var(--ink-3)}
.avj-depois-lista i{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong);flex:none}
.avj-ouvidas{display:grid;gap:6px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line-soft)}
.avj-ouvida{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--ink-2);min-width:0}
.avj-ouvida-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.avj-ouvida b{font:var(--fw-semibold) var(--fs-sm)/1 var(--font-mono);color:var(--ink)}
.avj-antes{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:16px;font-size:var(--fs-xs);color:var(--ink-3)}
.avj-antes>span{margin-right:2px}
.avj-tipo-ponto{width:6px;height:6px;border-radius:50%;background:var(--bolt);flex:none}
.avj-tipo-ponto.t-pergunta{background:var(--info)}
.avj-tipo-ponto.t-sinal{background:var(--ok)}
.avj-ouvindo{min-height:100%;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;padding:12px}
.avj-ouvindo b{font-size:var(--fs-md);font-weight:var(--fw-semibold)}
.avj-ouvindo p{margin:0;max-width:34ch;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-3)}

/* ---------------- o card que sobe ---------------- */
.avj-card{--c:var(--bolt);display:grid;gap:10px;padding:14px 16px 12px;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e3);
  animation:avj-sobe var(--dur-3) var(--ease-out) both}
.avj-card.t-pergunta{--c:var(--info)}
.avj-card.t-sinal{--c:var(--ok)}
.avj-card.ajustado .avj-fale{animation:brilho-novo 1.2s var(--ease) both}
.avj-card-topo{display:flex;align-items:center;gap:8px;min-width:0}
.avj-card-cat{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.avj-card-x{margin-left:auto;flex:none}
.avj-card-tit{margin:0;font-size:15px;font-weight:var(--fw-semibold);line-height:1.3;letter-spacing:-.01em}
.avj-gatilho{margin:-6px 0 0;font-size:12.5px;font-style:italic;color:var(--ink-3)}
.avj-fale{position:relative;padding:12px 14px 12px 16px;border-radius:var(--r);background:var(--surface-2)}
.avj-fale::before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--c)}
.avj-fale p{margin:0;font-size:17px;line-height:1.45;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}
.avj-fale p.escrevendo::after{content:'';display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--ink-4);
  vertical-align:middle;animation:avj-pisca 1s var(--ease) infinite}
.avj-rot{display:block;margin-bottom:4px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--ink-3)}
.avj-pergunte{padding:0 2px}
.avj-pergunte p{margin:0;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-ui);color:var(--ink)}
.avj-extra{display:grid;gap:6px;font-size:12.5px;line-height:1.45;color:var(--ink-2);padding:0 2px}
.avj-extra div{display:flex;gap:8px;align-items:flex-start}
.avj-extra svg{width:14px;height:14px;margin-top:2px;color:var(--ink-3)}
.avj-extra .nunca svg{color:var(--danger)}
.avj-extra b{font-weight:var(--fw-semibold);color:var(--ink);margin-right:2px}
.avj-card-pe{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}
.avj-origem{font-size:11.5px;color:var(--ink-4);min-width:0}
.avj-origem.pensando::after{content:'';display:inline-block;width:5px;height:5px;margin-left:6px;border-radius:50%;background:var(--accent);vertical-align:middle;
  animation:avj-pisca 1s var(--ease) infinite}
.avj-usei{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--r-full);background:var(--surface);
  box-shadow:var(--e1),var(--sombra-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);transition:background var(--dur-2) var(--ease)}
.avj-usei svg{width:14px;height:14px;stroke-width:2.4}
.avj-usei:hover{background:var(--surface-2)}
.avj-usei.ativo{background:var(--ok-soft);color:color-mix(in srgb,var(--ok) 80%,var(--ink));box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 35%,transparent)}

/* ---------------- rodape: ondas, ultima linha, salvar ---------------- */
.avj-pe{display:flex;align-items:center;gap:8px;min-height:50px;padding:7px 10px 7px 14px;border-top:1px solid var(--line-soft);background:var(--surface)}
.avj-pe-ondas{flex:1;min-width:0;display:flex;align-items:center;gap:10px}
.avj-ondas{display:flex;align-items:center;gap:12px;flex:none}
.avj-faixa{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink-3)}
.avj-faixa b{font-weight:var(--fw-medium);color:var(--ink-2)}
.avj-faixa em{font-style:normal;color:var(--warn)}
.avj-faixa.st-parado em{color:var(--ink-4)}
.avj-onda{display:inline-flex;align-items:center;gap:2px;height:18px}
.avj-onda i{display:block;width:3px;height:18px;border-radius:2px;background:var(--ink-4);transform:scaleY(var(--n,.18));transition:transform 140ms linear,background var(--dur-2) var(--ease)}
.avj-faixa.falando .avj-onda i{background:var(--ok)}
.avj-faixa.st-parado .avj-onda i{background:var(--track)}
.avj-onda.grande{height:30px;gap:4px;margin-bottom:6px}
.avj-onda.grande i{width:5px;height:30px;--n:.25;background:var(--track)}
.avj-onda.grande.ativa i{background:var(--ok);animation:avj-onda 900ms var(--ease) infinite}
.avj-onda.grande.ativa i:nth-child(2){animation-delay:.12s}
.avj-onda.grande.ativa i:nth-child(3){animation-delay:.24s}
.avj-onda.grande.ativa i:nth-child(4){animation-delay:.36s}
.avj-onda.grande.ativa i:nth-child(5){animation-delay:.48s}
.avj-ultima{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:34px;padding:0 8px;border-radius:var(--r-sm);text-align:left;font-size:12.5px;color:var(--ink-2)}
.avj-ultima:hover{background:var(--hover)}
.avj-ultima b{flex:none;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--ink-3)}
.avj-ultima span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.avj-ultima.parcial span{color:var(--ink-3)}
.avj-ultima svg{width:14px;height:14px;color:var(--ink-4);flex:none}
.avj-ultima-vazia{color:var(--ink-4)}
.avj-pe-salvar{flex:none;display:flex;align-items:center}
.avj-salvar{font-size:var(--fs-xs);padding:4px 6px;border-radius:var(--r-full)}
.avj-salvar:hover{background:var(--hover)}
.avj-salvar-txt{font-size:var(--fs-2xs);color:var(--ink-4);max-width:12ch;text-align:right;line-height:1.3}
.avj-transcricao{max-height:38%;overflow-y:auto;padding:10px 16px 12px;border-top:1px solid var(--line-soft);background:var(--surface-2);font-size:12.5px;line-height:var(--lh-ui)}
.avj-transcricao p{margin:0 0 4px;color:var(--ink-2)}
.avj-transcricao b{margin-right:6px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--ink-3)}
.avj-transcricao .q-lead b{color:var(--bolt)}
.avj-transcricao .parcial{opacity:.6}
.avj-vazio-t{color:var(--ink-4)}
@container avj (max-width:430px){
  .avj-faixa b{display:none}
  .avj-desligar{padding:0 9px 0 6px}
  .avj-topo{gap:10px;padding-left:12px}
  .avj-ferr [data-av="buscar"]{display:none}
}
.avj-vivo b{white-space:nowrap}
@container avj (max-width:400px){
  .avj-seg{grid-template-columns:minmax(0,1fr)}
  .avj-seg-n{display:none}
}

/* ---------------- janela flutuante ---------------- */
body.av-pip{margin:0;height:100vh;overflow:hidden;background:var(--surface)}
body.av-pip .avj{height:100vh}

/* papel leitor: nenhuma acao da call (a trava de verdade e o servidor) */
[data-papel="leitor"] .avj-desligar,[data-papel="leitor"] .avj-salvar,[data-papel="leitor"] .avj [data-av="mic"]{display:none !important}
[data-papel="leitor"] .avj-circulo{pointer-events:none}

@keyframes avj-sobe{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes avj-pisca{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes avj-onda{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
