/* Standalone textShow styles; no site-specific tokens or controls. */
.text-show-stage { display: grid; }
.text-show-frame { grid-area: 1 / 1; visibility: hidden; min-width: 0; overflow-wrap: anywhere; }
.text-show-frame.is-current { visibility: visible; }
.text-show-word { display: inline-block; max-width: 100%; overflow-wrap: anywhere; animation: text-show-word .44s ease-out var(--text-show-delay) both; }
.text-show-suspended .text-show-word { animation-play-state: paused; }
.text-show-accessible { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@keyframes text-show-word { from { opacity: 0; transform: translateY(2px); } to { opacity: 1; transform: translateY(0); } }
@media (prefers-reduced-motion: reduce) { .text-show-word { animation: none; } }
