.elementor-5803 .elementor-element.elementor-element-b2b0966{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.64;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:185px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5803 .elementor-element.elementor-element-b2b0966:not(.elementor-motion-effects-element-type-background), .elementor-5803 .elementor-element.elementor-element-b2b0966 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5803 .elementor-element.elementor-element-b2b0966::before, .elementor-5803 .elementor-element.elementor-element-b2b0966 > .elementor-background-video-container::before, .elementor-5803 .elementor-element.elementor-element-b2b0966 > .e-con-inner > .elementor-background-video-container::before, .elementor-5803 .elementor-element.elementor-element-b2b0966 > .elementor-background-slideshow::before, .elementor-5803 .elementor-element.elementor-element-b2b0966 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5803 .elementor-element.elementor-element-b2b0966 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), MONTSERRAT;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5803 .elementor-element.elementor-element-da2c95b > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-5803 .elementor-element.elementor-element-da2c95b{text-align:center;}.elementor-5803 .elementor-element.elementor-element-da2c95b .elementor-heading-title{font-family:"Share Tech Mono", MONTSERRAT;font-size:40px;font-weight:600;color:var( --e-global-color-text );}.elementor-5803 .elementor-element.elementor-element-1c46f3d > .elementor-widget-container{border-style:none;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px #F3FF00;}.elementor-5803 .elementor-element.elementor-element-1c46f3d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5803 .elementor-element.elementor-element-7cdc9c3 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFF30000;border-radius:8px 8px 8px 8px;}.elementor-5803 .elementor-element.elementor-element-7cdc9c3{text-align:center;}.elementor-5803 .elementor-element.elementor-element-7cdc9c3 .elementor-heading-title{font-family:"Quantico", MONTSERRAT;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-text );}.elementor-5803 .elementor-element.elementor-element-ef5ad4c > .elementor-widget-container{padding:20px 0px 10px 0px;}.elementor-5803 .elementor-element.elementor-element-ef5ad4c{text-align:center;}.elementor-5803 .elementor-element.elementor-element-ef5ad4c .elementor-heading-title{font-family:"Quantico", MONTSERRAT;font-size:15px;font-weight:500;line-height:1.2em;color:var( --e-global-color-text );}.elementor-5803 .elementor-element.elementor-element-dd61a7b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), MONTSERRAT;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5803 .elementor-element.elementor-element-438f3e3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-1000px;--margin-right:0px;}.elementor-5803 .elementor-element.elementor-element-438f3e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5803 .elementor-element.elementor-element-5f1ca56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5803 .elementor-element.elementor-element-5f1ca56:not(.elementor-motion-effects-element-type-background), .elementor-5803 .elementor-element.elementor-element-5f1ca56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5803 .elementor-element.elementor-element-15c3734{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5803 .elementor-element.elementor-element-15c3734:not(.elementor-motion-effects-element-type-background), .elementor-5803 .elementor-element.elementor-element-15c3734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), MONTSERRAT;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5803 .elementor-element.elementor-element-f8e5e13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5803 .elementor-element.elementor-element-f8e5e13{text-align:center;font-family:"Poppins", MONTSERRAT;font-size:10px;font-weight:400;line-height:12px;color:#757575;}.elementor-5803 .elementor-element.elementor-element-f8e5e13 a{color:var( --e-global-color-text );}@media(min-width:768px){.elementor-5803 .elementor-element.elementor-element-b2b0966{--content-width:900px;}.elementor-5803 .elementor-element.elementor-element-438f3e3{--width:5.413%;}.elementor-5803 .elementor-element.elementor-element-5f1ca56{--content-width:800px;}}@media(max-width:1024px){.elementor-5803 .elementor-element.elementor-element-b2b0966{--padding-top:180px;--padding-bottom:250px;--padding-left:80px;--padding-right:80px;}.elementor-5803 .elementor-element.elementor-element-da2c95b .elementor-heading-title{font-size:33px;}.elementor-5803 .elementor-element.elementor-element-7cdc9c3 .elementor-heading-title{font-size:18px;}.elementor-5803 .elementor-element.elementor-element-f8e5e13 > .elementor-widget-container{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-5803 .elementor-element.elementor-element-b2b0966{--padding-top:180px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-5803 .elementor-element.elementor-element-da2c95b .elementor-heading-title{font-size:25px;}.elementor-5803 .elementor-element.elementor-element-7cdc9c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5803 .elementor-element.elementor-element-7cdc9c3{text-align:center;}.elementor-5803 .elementor-element.elementor-element-7cdc9c3 .elementor-heading-title{font-size:22px;}.elementor-5803 .elementor-element.elementor-element-ef5ad4c > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-5803 .elementor-element.elementor-element-ef5ad4c{text-align:center;}.elementor-5803 .elementor-element.elementor-element-ef5ad4c .elementor-heading-title{font-size:13px;}.elementor-5803 .elementor-element.elementor-element-dd61a7b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5803 .elementor-element.elementor-element-f8e5e13 > .elementor-widget-container{padding:15px 15px 15px 15px;}}/* Start custom CSS for heading, class: .elementor-element-7cdc9c3 *//* ===== TITULO GAMING NEON ===== */

.gaming-neon {
    position: relative;
    display: inline-block;

    padding: 25px 40px;

    color: #fff;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;

    /* Fondo gris oscuro */
    background: linear-gradient(
        180deg,
        #2a2a2a 0%,
        #1c1c1c 100%
    );

    border: 2px solid rgba(255, 217, 0, 0.35);
    border-radius: 18px;

    overflow: hidden;

    /* Glow reducido */
    box-shadow:
        0 0 3px rgba(255, 217, 0, 0.5),
        0 0 8px rgba(255, 217, 0, 0.35),
        inset 0 0 8px rgba(255, 217, 0, 0.15);

    /* Hover smooth */
    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        background 0.3s ease;

    animation: pulseGaming 2s infinite alternate;
}

/* ===== HOVER SCALE ===== */

.gaming-neon:hover {

    transform: scale(1.05);

    background: linear-gradient(
        180deg,
        #333333 0%,
        #202020 100%
    );

    box-shadow:
        0 0 5px rgba(255, 217, 0, 0.6),
        0 0 14px rgba(255, 217, 0, 0.4),
        inset 0 0 10px rgba(255, 217, 0, 0.3);
}

/* ===== BORDE ANIMADO ===== */

.gaming-neon::before {
    content: "";

    position: absolute;
    inset: -2px;

    border-radius: 20px;

    background: linear-gradient(
        90deg,
        transparent,
        #fff700,
        #ffd900,
        #fff700,
        transparent
    );

    background-size: 300% 300%;

    z-index: -1;

    filter: blur(3px);

    opacity: 0.7;

    animation: moveBorder 3s linear infinite;
}

/* ===== SCANLINE FUTURISTA ===== */

.gaming-neon::after {
    content: "";

    position: absolute;
    top: -150%;
    left: -50%;

    width: 200%;
    height: 300%;

    background: linear-gradient(
        to bottom,
        transparent 0%,
        rgba(255,255,255,0.08) 45%,
        rgba(255,255,255,0.18) 50%,
        rgba(255,255,255,0.08) 55%,
        transparent 100%
    );

    transform: rotate(25deg);

    animation: scanMove 4s linear infinite;
}

/* ===== GLOW DINÁMICO ===== */

@keyframes pulseGaming {

    0% {
        box-shadow:
            0 0 3px rgba(255, 217, 0, 0.4),
            0 0 6px rgba(255, 217, 0, 0.25);
    }

    100% {
        box-shadow:
            0 0 5px rgba(255, 217, 0, 0.5),
            0 0 12px rgba(255, 217, 0, 0.35);
    }
}

/* ===== MOVIMIENTO DEL BORDE ===== */

@keyframes moveBorder {

    0% {
        background-position: 0% 50%;
    }

    100% {
        background-position: 300% 50%;
    }
}

/* ===== EFECTO SCAN ===== */

@keyframes scanMove {

    0% {
        transform: translateY(-100%) rotate(25deg);
    }

    100% {
        transform: translateY(100%) rotate(25deg);
    }
}/* End custom CSS */