@keyframes micPulse {
    0% {
        filter: drop-shadow(0 0 4px #60a5fa);
        transform: scale(1);
    }
    50% {
        filter: drop-shadow(0 0 10px #93c5fd);
        transform: scale(1.15);
    }
    100% {
        filter: drop-shadow(0 0 4px #60a5fa);
        transform: scale(1);
    }
}

.voice-listening img {
    animation: micPulse 1.2s ease-in-out infinite;
}

#q7r8s9t0-ffff-8888-0000-999900001111 {
    cursor: pointer;
    position: relative;
    z-index: 50;
}

#q7r8s9t0-ffff-8888-0000-999900001111 img {
    pointer-events: none;
}



    .concentric-circle {
        fill: none;
        stroke: white;
        stroke-width: 1.5;
    }

    /* Style for the text path element to make sure it's not visible */
    .sector-label-path {
        fill: none;
        stroke: none; /* Make the path invisible */
    }

    .carousel-slide {
        transition: transform 0.5s ease, opacity 0.5s ease;
        will-change: transform, opacity;
    }

