/* t323 — Habilidade ao aparecer (ex.: Zumbi Corredor) com a arena aberta: sem fundo preto.
 * As cartas continuam visíveis no campo; o painel fica compacto no canto esquerdo, acima do
 * histórico t307 (19,315). A carta grande do painel é ocultada: ela já está no campo. */
html.ur-arena-aberta .eh-overlay {
  background: transparent;
  align-items: flex-start; justify-content: flex-start;
  padding: 0;
}
html.ur-arena-aberta .eh-overlay .eh-wrap {
  position: fixed; left: 19px; top: 62px; width: 319px;
  max-height: 248px; overflow-y: auto; gap: 6px;
}
html.ur-arena-aberta .eh-overlay .eh-historico { display: none; }
html.ur-arena-aberta .eh-overlay .eh-painel {
  max-width: none; padding: 10px 12px 10px; gap: 6px;
  background: rgba(26, 21, 16, 0.95);
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.5);
}
html.ur-arena-aberta .eh-overlay .eh-carta { display: none; }
html.ur-arena-aberta .eh-overlay .eh-titulo { font-size: 1.05rem; margin: 0; }
html.ur-arena-aberta .eh-overlay .eh-hab-nome { font-size: 0.95rem; }
html.ur-arena-aberta .eh-overlay .eh-hab-texto,
html.ur-arena-aberta .eh-overlay .eh-aviso { font-size: 0.85rem; line-height: 1.3; }
html.ur-arena-aberta .eh-overlay .eh-faixas { font-size: 0.78rem; padding: 4px 6px; }
html.ur-arena-aberta .eh-overlay .eh-dado { width: 44px; height: 44px; font-size: 1.3rem; }
html.ur-arena-aberta .eh-overlay .eh-continuar { min-height: 38px; margin-top: 2px; }
.tc-carta--entrando {
  outline: 3px solid #ff9a3a; outline-offset: 2px;
  box-shadow: 0 0 22px rgba(255, 140, 40, 0.85);
  animation: tc-entrando 1.2s ease-in-out infinite alternate;
}
@keyframes tc-entrando { from { box-shadow: 0 0 8px rgba(255, 140, 40, 0.5); } to { box-shadow: 0 0 26px rgba(255, 140, 40, 0.95); } }
@media (prefers-reduced-motion: reduce) { .tc-carta--entrando { animation: none; } }
