.blob-container-2099 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
	padding: 50px; /* Room for shadow */
}

.blob-2099 {
    width: 100%;
    height: 100%;
    background-color: #e98fe1; /* Default pink from image */
    border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
    animation: morph-2099 8s ease-in-out infinite both alternate, spin-2099 12s linear infinite;
	/* Base shadow is injected inline for dynamic control, ensuring it stays flat (0 blur default) */
}

@keyframes morph-2099 {
    0%, 100% {
        border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;
    }
    34% {
        border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%;
    }
    67% {
        border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%;
    }
}

@keyframes spin-2099 {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}