.slot-heading-wrapper-ca7ae8b8 {
	display: inline-block;
	width: 100%;
	cursor: pointer;
	line-height: 1.2; /* Increased from 1 to prevent clipping */
	vertical-align: middle;
	--slot-speed: 2s; 
}

.slot-heading-wrapper-ca7ae8b8 .slot-word {
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
}

.slot-char-container {
	display: inline-flex;
	flex-direction: column;
	overflow: hidden;
	height: 1.2em; /* Increased to match line-height */
	position: relative;
	min-width: 0.6em;
	text-align: center;
	vertical-align: middle;
}

.slot-char-inner {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(0.1, 0.7, 0.1, 1);
}

.slot-char-inner span {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 1.2em; /* Match container height */
}

.slot-char-container.animating .slot-char-inner {
	animation-name: slotSpin_ca7ae8b8;
}

@keyframes slotSpin_ca7ae8b8 {
	0% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(calc(-100% + 1.2em)); /* Updated to match new height */
	}
}
