		/* Container für die Animation */
		.step-container {
			transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
		}

		/* Zustand beim Erscheinen (von rechts) */
		.fade-in-right {
			animation: fadeInRight 0.5s forwards;
		}

		/* Zustand beim Verschwinden (nach links) */
		.fade-out-left {
			animation: fadeOutLeft 0.5s forwards;
		}

		@keyframes fadeInRight {
			from {
				opacity: 0;
				transform: translateX(30px);
			}
			to {
				opacity: 1;
				transform: translateX(0);
			}
		}

		@keyframes fadeOutLeft {
			from {
				opacity: 1;
				transform: translateX(0);
			}
			to {
				opacity: 0;
				transform: translateX(-30px);
			}
		}