/**
 * Reveal Letter Fade Animations
 * Sequential fade: "?" fades out (0.4s) → letter fades in (0.4s)
 * Applied only to newly revealed letters
 */

@keyframes reveal-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes reveal-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.letter-glyph.reveal-fade-out {
  animation: reveal-fade-out 0.4s ease-out forwards;
}

.letter-glyph.reveal-fade-in {
  animation: reveal-fade-in 0.4s ease-in forwards;
}
