.vc-fancy-animation-row {
    position: relative;
    overflow: hidden; /* Ensure animation doesn't spill out */
}

.vc-fancy-animation-canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; /* Behind content */
    pointer-events: none; /* Let clicks pass through, JS will handle mouse tracking on the row */
}

/* Ensure content sits on top */
.vc-fancy-animation-row > .vc_column_container {
    position: relative;
    z-index: 1;
}

/* Optional: if you want the interactivity to work, we might need pointer-events auto on the canvas 
   BUT that blocks content selection. 
   Better approach: track mouse on the parent .vc-fancy-animation-row.
*/
