/* Pianista Typewriter — elegante e reutilizável */

/* O JS aplica .pianista-type-el no heading real pra não quebrar wrapper/estrutura */
.pianista-type-el { position: relative; }

/* Conteúdo interno controlado pelo JS */
.pianista-type-el .pianista-type-inner { display: inline; white-space: pre-wrap; }

/* Cursor (careta) enquanto digita */
.pianista-type-el.pianista-typing::after {
  content: "";
  display: inline-block;
  width: .6ch;
  height: 1em;
  margin-left: .12em;
  transform: translateY(.08em);
  background: currentColor;
  opacity: .9;
  animation: pianistaCaret 1s steps(1) infinite;
}

@keyframes pianistaCaret { 50% { opacity: 0; } }

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
  .pianista-type-el.pianista-typing::after { animation: none !important; opacity: 0 !important; }
}
