:root{
--dur-toque:150ms;
--dur-base:220ms;
--dur-calma:350ms;
--dur-leitura:600ms;
--ease-out:cubic-bezier(.2,0,0,1);
--ease-suave:cubic-bezier(.4,0,.2,1);
--deslocamento-entrada:8px;--deslocamento-min:6px;--deslocamento-max:10px;
--escalonamento:60ms;
}
@media (prefers-reduced-motion:reduce){:root{
--dur-toque:1ms;
--dur-base:1ms;
--dur-calma:1ms;
--dur-leitura:1ms;
--deslocamento-entrada:0px}}
@keyframes tcc-entra{from{opacity:0;transform:translateY(var(--deslocamento-entrada))}to{opacity:1;transform:none}}
@keyframes tcc-entra-painel{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes tcc-fade{from{opacity:0}to{opacity:1}}
@keyframes tcc-desenha{from{stroke-dashoffset:var(--traco)}to{stroke-dashoffset:0}}
.tcc-entra{animation:tcc-entra var(--dur-calma) var(--ease-out) both}
