.dtt-typed {
	color: var(--dtt-typed-color, inherit);
}

.dtt-cursor {
	display: inline-block;
	margin-left: 0.05em;
	color: var(--dtt-cursor-color, currentColor);
	animation: dtt-blink 1s steps(1) infinite;
}

.dtt-cursor.dtt-is-typing {
	animation: none;
	opacity: 1;
}

@keyframes dtt-blink {
	50% { opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
	.dtt-cursor { animation: none; }
}

.dtt-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
