.tickerpress--reveal .swiper-initialized .tickerpress__slide {
	opacity: 0 !important;
	transition-duration: 0ms !important;
}

.tickerpress--reveal .swiper-initialized .tickerpress__slide.swiper-slide-active {
	opacity: 1 !important;
}

.tickerpress--reveal .tickerpress__slide .tickerpress__item {
	position: relative;
}

.tickerpress--reveal .tickerpress__slide.swiper-slide-active .tickerpress__item,
.tickerpress--reveal[data-item-count="1"] .tickerpress__slide .tickerpress__item {
	animation: tickerpress-pro-reveal var(--tickerpress-transition-duration, 500ms) cubic-bezier(0.45, 0, 0.55, 1) both;
}

.tickerpress--direction-right.tickerpress--reveal .tickerpress__slide.swiper-slide-active .tickerpress__item,
.tickerpress--direction-right.tickerpress--reveal[data-item-count="1"] .tickerpress__slide .tickerpress__item {
	animation-name: tickerpress-pro-reveal-right;
}

.tickerpress--reveal .swiper-initialized .tickerpress__slide .tickerpress__item::after,
.tickerpress--reveal[data-item-count="1"] .tickerpress__slide .tickerpress__item::after {
	position: absolute;
	inset-block: 0;
	inset-inline-start: -18px;
	width: 18px;
	background: linear-gradient(90deg, transparent, currentcolor, transparent);
	content: "";
	opacity: 0;
	pointer-events: none;
}

.tickerpress--reveal .tickerpress__slide.swiper-slide-active .tickerpress__item::after,
.tickerpress--reveal[data-item-count="1"] .tickerpress__slide .tickerpress__item::after {
	animation: tickerpress-pro-reveal-edge var(--tickerpress-transition-duration, 500ms) cubic-bezier(0.45, 0, 0.55, 1) both;
}

@keyframes tickerpress-pro-reveal {

	from {
		clip-path: inset(0 100% 0 0);
	}

	to {
		clip-path: inset(0 0 0 0);
	}
}

@keyframes tickerpress-pro-reveal-right {

	from {
		clip-path: inset(0 0 0 100%);
	}

	to {
		clip-path: inset(0 0 0 0);
	}
}

@keyframes tickerpress-pro-reveal-edge {

	from {
		inset-inline-start: -18px;
		opacity: 0.18;
	}

	85% {
		opacity: 0.18;
	}

	to {
		inset-inline-start: calc(100% - 18px);
		opacity: 0;
	}
}

.tickerpress--typewriter .tickerpress__slide .tickerpress__item {
	position: relative;
}

.tickerpress--typewriter .swiper-initialized .tickerpress__slide .tickerpress__item::after,
.tickerpress--typewriter[data-item-count="1"] .tickerpress__slide .tickerpress__item::after {
	position: absolute;
	inset-block: 0;
	inset-inline-end: 0;
	width: 100%;
	background: var(--tickerpress-background, #0c1a46);
	content: "";
	pointer-events: none;
}

.tickerpress--typewriter .swiper-initialized .tickerpress__slide .tickerpress__item::before,
.tickerpress--typewriter[data-item-count="1"] .tickerpress__slide .tickerpress__item::before {
	position: absolute;
	inset-block: 0;
	inset-inline-start: 6px;
	z-index: 1;
	width: 2px;
	background: var(--tickerpress-color, #fff);
	content: "";
	pointer-events: none;
	visibility: hidden;
}

.tickerpress--typewriter .tickerpress__slide.swiper-slide-active .tickerpress__item::after,
.tickerpress--typewriter[data-item-count="1"] .tickerpress__slide .tickerpress__item::after {
	animation: tickerpress-pro-typewriter var(--tickerpress-transition-duration, 500ms) steps(var(--tickerpress-pro-steps, 24), end) both;
}

.tickerpress--typewriter .tickerpress__slide.swiper-slide-active .tickerpress__item::before,
.tickerpress--typewriter[data-item-count="1"] .tickerpress__slide .tickerpress__item::before {
	animation:
		tickerpress-pro-caret-position var(--tickerpress-transition-duration, 500ms) steps(var(--tickerpress-pro-steps, 24), end) both,
		tickerpress-pro-caret-blink 0.75s step-end infinite;
	visibility: visible;
}

@keyframes tickerpress-pro-typewriter {

	from {
		width: 100%;
	}

	to {
		width: 0;
	}
}

@keyframes tickerpress-pro-caret-position {

	from {
		inset-inline-start: 6px;
	}

	to {
		inset-inline-start: calc(100% + 6px);
	}
}

@keyframes tickerpress-pro-caret-blink {

	50% {
		opacity: 0;
	}
}

.tickerpress[data-pause-on-hover="true"]:hover .tickerpress__slide.swiper-slide-active .tickerpress__item,
.tickerpress:focus-within .tickerpress__slide.swiper-slide-active .tickerpress__item,
.tickerpress[data-pause-on-hover="true"]:hover .tickerpress__slide.swiper-slide-active .tickerpress__item::before,
.tickerpress:focus-within .tickerpress__slide.swiper-slide-active .tickerpress__item::before,
.tickerpress[data-pause-on-hover="true"]:hover .tickerpress__slide.swiper-slide-active .tickerpress__item::after,
.tickerpress:focus-within .tickerpress__slide.swiper-slide-active .tickerpress__item::after {
	animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {

	.tickerpress--reveal .tickerpress__slide .tickerpress__item {
		animation: none;
		clip-path: none;
	}

	.tickerpress--reveal .tickerpress__slide .tickerpress__item::after {
		display: none;
		animation: none;
	}

	.tickerpress--typewriter .tickerpress__slide .tickerpress__item::before,
	.tickerpress--typewriter .tickerpress__slide .tickerpress__item::after {
		display: none;
		animation: none;
	}
}
