#rain-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; /* Prevent interference with page elements */
    overflow: hidden;
}

.raindrop {
    position: absolute;
    width: 2px;
    height: 15px;
    background-color: rgba(8, 172, 226, 0.918); /* Light blue for water effect */
    animation: fall linear infinite;
}

@keyframes fall {
    from {
        transform: translateY(-100%);
        opacity: 1;
    }
    to {
        transform: translateY(100vh);
        opacity: 0;
    }
}


.falling-flower {
    position: absolute;
    top: -50px;
    width: 24px;
    height: 24px;
    animation: fall linear infinite;
}

@keyframes fall {
    from {
        transform: translateY(-100%);
        opacity: 1;
    }
    to {
        transform: translateY(100vh);
        opacity: 0;
    }
}
