.tt-41c34fc5-wrap {
	overflow: hidden;
	width: 100%;
	position: relative;
}

.tt-41c34fc5-track {
	display: flex;
	width: max-content;
	will-change: transform;
}

.tt-41c34fc5-segment {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	white-space: nowrap;
}

.tt-41c34fc5-text {
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.4;
}

.tt-41c34fc5-sep {
	white-space: nowrap;
	flex-shrink: 0;
}

.tt-41c34fc5-wrap[data-pause="true"]:hover .tt-41c34fc5-track {
	animation-play-state: paused !important;
}

@keyframes tt41c34fc5ScrollLeft {
	0% { transform: translateX(0); }
	100% { transform: translateX(-50%); }
}

@keyframes tt41c34fc5ScrollRight {
	0% { transform: translateX(-50%); }
	100% { transform: translateX(0); }
}
