/* Matrix Rain Effect */
.matrix-rain-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: repeating-linear-gradient(
        90deg,
        transparent,
        transparent 98px,
        rgba(56, 178, 172, 0.1) 100px
    );
    pointer-events: none;
    animation: matrix-rain 12s linear infinite;
    z-index: 0;
}

@keyframes matrix-rain {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100px 100px;
    }
}

/* Sections with Matrix Rain */
.game-intro,
.activities-offers,
.faq-section,
.final-cta {
    position: relative;
    overflow: hidden;
}

.game-intro .container,
.activities-offers .container,
.faq-section .container,
.final-cta .container {
    position: relative;
    z-index: 1;
}
