.elementor-288 .elementor-element.elementor-element-1383bf6{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-288 .elementor-element.elementor-element-8ea4d64 img{border-radius:59px 59px 59px 59px;}/* Start custom CSS for container, class: .elementor-element-1383bf6 *//* =========================================================
   GAMING ARENA — VERSÃO MAIS PRETA E ESCURA
   ========================================================= */

.elementor-288 .elementor-element.elementor-element-1383bf6 {
    --arena-black: #000000;
    --arena-dark: #030306;
    --arena-blue: #075cff;
    --arena-red: #ff1b22;

    position: relative;
    overflow: hidden;
    isolation: isolate;
    border-radius: 36px;

    background:
        /* Pequeno reflexo vermelho à esquerda */
        radial-gradient(
            circle at 3% 32%,
            rgba(255, 20, 30, 0.12) 0%,
            rgba(255, 20, 30, 0.035) 22%,
            transparent 42%
        ),

        /* Reflexo azul central muito discreto */
        radial-gradient(
            circle at 45% 48%,
            rgba(0, 85, 255, 0.14) 0%,
            rgba(30, 15, 110, 0.045) 30%,
            transparent 55%
        ),

        /* Azul inferior reduzido */
        radial-gradient(
            ellipse at 52% 110%,
            rgba(0, 65, 255, 0.16) 0%,
            rgba(20, 10, 80, 0.04) 38%,
            transparent 67%
        ),

        /* Vinheta escura lateral */
        linear-gradient(
            90deg,
            rgba(0, 0, 0, 0.40) 0%,
            rgba(0, 0, 0, 0.55) 45%,
            rgba(0, 0, 0, 0.95) 100%
        ),

        /* Fundo preto principal */
        linear-gradient(
            135deg,
            #000000 0%,
            #030306 42%,
            #000000 100%
        );

    background-size:
        145% 145%,
        150% 150%,
        160% 160%,
        100% 100%,
        100% 100%;

    animation: arenaBackground 18s ease-in-out infinite;
}

/* Feixes neon escurecidos */
.elementor-288 .elementor-element.elementor-element-1383bf6::before {
    content: "";
    position: absolute;
    inset: -35%;
    z-index: -2;
    pointer-events: none;

    background:
        /* Feixe azul principal */
        linear-gradient(
            118deg,
            transparent 38%,
            rgba(0, 70, 255, 0.01) 41%,
            rgba(0, 100, 255, 0.15) 43%,
            rgba(55, 20, 180, 0.04) 45%,
            transparent 48%
        ),

        /* Feixe azul secundário */
        linear-gradient(
            126deg,
            transparent 43%,
            rgba(0, 130, 255, 0.08) 45%,
            transparent 47%
        ),

        /* Feixe violeta */
        linear-gradient(
            133deg,
            transparent 48%,
            rgba(65, 25, 200, 0.07) 50%,
            transparent 52%
        ),

        /* Reflexo vermelho */
        linear-gradient(
            65deg,
            transparent 29%,
            rgba(255, 15, 25, 0.01) 32%,
            rgba(255, 35, 20, 0.10) 34%,
            transparent 38%
        ),

        radial-gradient(
            ellipse at 46% 58%,
            rgba(0, 85, 255, 0.11) 0%,
            rgba(35, 15, 150, 0.035) 26%,
            transparent 53%
        );

    filter: blur(4px);
    opacity: 0.55;

    animation: arenaEnergy 22s ease-in-out infinite alternate;
}

/* Partículas e textura quase imperceptíveis */
.elementor-288 .elementor-element.elementor-element-1383bf6::after {
    content: "";
    position: absolute;
    inset: -20%;
    z-index: -1;
    pointer-events: none;

    background-image:
        radial-gradient(
            circle,
            rgba(255, 35, 40, 0.35) 0 1px,
            transparent 1.8px
        ),

        radial-gradient(
            circle,
            rgba(0, 110, 255, 0.35) 0 1px,
            transparent 1.8px
        ),

        repeating-linear-gradient(
            125deg,
            transparent 0,
            transparent 52px,
            rgba(0, 90, 255, 0.018) 53px,
            transparent 55px
        ),

        linear-gradient(
            rgba(30, 70, 200, 0.012) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(30, 70, 200, 0.012) 1px,
            transparent 1px
        );

    background-size:
        115px 115px,
        155px 155px,
        100% 100%,
        75px 75px,
        75px 75px;

    background-position:
        15px 20px,
        55px 75px,
        center,
        center,
        center;

    opacity: 0.28;

    mask-image: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.9) 0%,
        rgba(0, 0, 0, 0.45) 55%,
        transparent 92%
    );

    -webkit-mask-image: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.9) 0%,
        rgba(0, 0, 0, 0.45) 55%,
        transparent 92%
    );

    animation: arenaParticles 32s linear infinite;
}/* End custom CSS */