/* HomeFix · animação curta ao trocar de aba (7.6.34). Só opacidade e deslocamento pequeno; some com "reduzir movimento". */
@keyframes hf-aba-entra { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes hf-aba-painel { from { opacity: 0; transform: translateX(10px); } to { opacity: 1; transform: none; } }
/* a tela inteira já entra com hf-screen-in; os blocos de dentro entram em sequência, bem rápido */
.view-screen.active.hf-anima > * { animation: hf-aba-entra .32s cubic-bezier(.22, .8, .3, 1) both; animation-delay: calc(min(var(--hf-i, 0), 6) * 45ms); }
.hf-anima-painel { animation: hf-aba-painel .26s cubic-bezier(.22, .8, .3, 1) both; }
/* marcador da aba ativa no menu de cima desliza em vez de pular */
.hf-topnav nav .nav-item::after, .hf-topnav-group::after { transition: transform .22s ease, opacity .22s ease; }
.hf-eq-tabs [data-eq-aba], .hf-iv-abas button { transition: background-color .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease; }
@media (prefers-reduced-motion: reduce) {
  .view-screen.active.hf-anima > *, .hf-anima-painel { animation: none !important; }
}
@media print { .view-screen.active.hf-anima > *, .hf-anima-painel { animation: none !important; } }
