/* Moving Objects */
.moving-object {
    position: absolute; /* Positioning relative to the nearest positioned ancestor */
    width: 100px;
    height: 100px;
    z-index: -1; /* Ensure this is lower than sections */
    pointer-events: none; /* Prevent interactions with moving objects */
}

/* Specific shapes */
.shape-circle {
    border-radius: 50%; /* Correct radius for a circle */
    background-color: rgba(255, 255, 255, 0.5); /* Example color */
}

.shape-square {
    background-color: rgba(255, 255, 255, 0.5); /* Example color */
}

.shape-triangle {
    width: 0;
    height: 0;
    border-left: 50px solid transparent; /* Adjusted for better visual */
    border-right: 50px solid transparent; /* Adjusted for better visual */
    border-bottom: 100px solid; /* Adjusted for better visual */
    background: transparent;
}
