/* Forçar transições de texto suaves */
.split-char {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;
  display: inline-block;
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.8s cubic-bezier(0.215,0.61,0.355,1), transform 0.8s cubic-bezier(0.215,0.61,0.355,1);
}

.split-char.in { opacity: 1; transform: translateY(0); }
.split-space { display: inline-block; width: 0.3em; }

@keyframes marquee { 
  from { transform: translateX(0); } 
  to { transform: translateX(-50%); } 
}

@keyframes lottiepulse { 
  0%, 100% { transform: scale(1); } 
  50% { transform: scale(1.12); } 
}
