.elementor-167 .elementor-element.elementor-element-636a36b5{--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-167 .elementor-element.elementor-element-ffca7f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;}.elementor-167 .elementor-element.elementor-element-ae1e4a8{--display:flex;--justify-content:flex-end;}.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-167 .elementor-element.elementor-element-ebe0b0a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-167 .elementor-element.elementor-element-c2f5d8a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-167 .elementor-element.elementor-element-c2f5d8a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-167 .elementor-element.elementor-element-b7f411d{--display:flex;}.elementor-167 .elementor-element.elementor-element-3f2deed5{width:var( --container-widget-width, 318.813% );max-width:318.813%;--container-widget-width:318.813%;--container-widget-flex-grow:0;}.elementor-167 .elementor-element.elementor-element-3f2deed5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-167 .elementor-element.elementor-element-3f2deed5 .elementor-heading-title{font-size:60px;font-weight:900;}.elementor-167 .elementor-element.elementor-element-a99f5f8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-167 .elementor-element.elementor-element-a99f5f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-167 .elementor-element.elementor-element-8a453e3{width:var( --container-widget-width, 189.638% );max-width:189.638%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:189.638%;--container-widget-flex-grow:0;}.elementor-167 .elementor-element.elementor-element-8a453e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-167 .elementor-element.elementor-element-8a453e3 img{width:38%;max-width:100%;}.elementor-167 .elementor-element.elementor-element-02b0bc4{text-align:center;}.elementor-167 .elementor-element.elementor-element-02b0bc4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-167 .elementor-element.elementor-element-7d1b534{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-167 .elementor-element.elementor-element-4f57f761 .elementor-button{background-color:#532DFC;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-167 .elementor-element.elementor-element-4f57f761 .elementor-button-content-wrapper{flex-direction:row;}.elementor-167 .elementor-element.elementor-element-4d327ae9 .elementor-button{background-color:#532DFC;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-167 .elementor-element.elementor-element-4d327ae9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-167 .elementor-element.elementor-element-8fdd84b .elementor-button{background-color:#532DFC;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-167 .elementor-element.elementor-element-8fdd84b .elementor-button-content-wrapper{flex-direction:row;}.elementor-167 .elementor-element.elementor-element-2c055e0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-167 .elementor-element.elementor-element-4aa41fad{--display:flex;}.elementor-167 .elementor-element.elementor-element-b317e5a{--display:flex;}.elementor-167 .elementor-element.elementor-element-673a820a{--display:flex;}.elementor-167 .elementor-element.elementor-element-5cab7bdc{--display:flex;}.elementor-167 .elementor-element.elementor-element-609155a8{--display:flex;}.elementor-167 .elementor-element.elementor-element-a6353f1{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-167 .elementor-element.elementor-element-9f0328c{text-align:center;}.elementor-167 .elementor-element.elementor-element-812edb3{--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;}.elementor-167 .elementor-element.elementor-element-25fd073 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-167 .elementor-element.elementor-element-d35d8df{--e-image-carousel-slides-to-show:3;}.elementor-167 .elementor-element.elementor-element-d35d8df .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-167 .elementor-element.elementor-element-7ced5d8{--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;}.elementor-167 .elementor-element.elementor-element-b3afda4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-c93c3b6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-495d10f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-a06fbb3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-783fdb8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-7f8d8fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-850e467 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-51632d8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-3dd4073 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-7ea218a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-16ab2c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-5e5802e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-3f93e53 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-1acb22d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:147px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-167 .elementor-element.elementor-element-5d89211{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-167 .elementor-element.elementor-element-0c4e964 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-167 .elementor-element.elementor-element-1375e8a{--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;}.elementor-167 .elementor-element.elementor-element-4e511568{--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;}@media(max-width:767px){.elementor-167 .elementor-element.elementor-element-b7f411d{--width:50%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-167 .elementor-element.elementor-element-3f2deed5{width:var( --container-widget-width, 122.333px );max-width:122.333px;--container-widget-width:122.333px;--container-widget-flex-grow:0;}.elementor-167 .elementor-element.elementor-element-a99f5f8{--width:41.177%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-167 .elementor-element.elementor-element-8a453e3{width:var( --container-widget-width, 106.333px );max-width:106.333px;--container-widget-width:106.333px;--container-widget-flex-grow:0;text-align:center;}.elementor-167 .elementor-element.elementor-element-8a453e3 img{width:35%;max-width:100%;}}@media(min-width:768px){.elementor-167 .elementor-element.elementor-element-c2f5d8a{--width:100%;}.elementor-167 .elementor-element.elementor-element-b7f411d{--width:50%;}.elementor-167 .elementor-element.elementor-element-a99f5f8{--width:50%;}}/* Start custom CSS for image-carousel, class: .elementor-element-d35d8df *//* Sombra suave y bordes bonitos para las fotos */
.elementor-167 .elementor-element.elementor-element-d35d8df .swiper-slide img {
    box-shadow: 0 10px 20px rgba(0,0,0,0.15); /* Sombra elegante */
    transition: all 0.3s ease; /* Suavidad al moverse */
    border: 2px solid transparent; /* Prepara el borde */
}

/* Efecto al pasar el mouse: se levanta y brilla */
.elementor-167 .elementor-element.elementor-element-d35d8df .swiper-slide img:hover {
    transform: translateY(-5px); /* Se mueve hacia arriba */
    border-color: #6c5ce7; /* Borde morado de tu marca */
    box-shadow: 0 15px 30px rgba(108, 92, 231, 0.3); /* Sombra morada */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ced5d8 */.elementor-167 .elementor-element.elementor-element-7ced5d8 { display: none; }/* End custom CSS */
/* Start custom CSS *//* --- FUENTES Y GENERALES --- */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;800&display=swap');

body, h1, h2, h3, h4, h5, h6, p, span, a {
    font-family: 'Montserrat', sans-serif !important;
}

/* --- DEFINICIÓN DE ANIMACIONES --- */

/* 1. Jugador flotando */
@keyframes ifa-float {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-15px); } /* Sube un poco */
    100% { transform: translateY(0px); }
}

/* 2. Fondo moviéndose (Efecto Aurora) */
@keyframes ifa-gradient-move {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* 3. Entrada desde abajo (Fade In Up) */
@keyframes ifa-slide-up {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
}

/* --- SECCIÓN HERO (Fondo Verde Dinámico) --- */
.elementor-element.rm-container {
    /* Degradado más complejo y grande para poder moverlo */
    background: linear-gradient(-45deg, #001a05, #00290a, #0d3815, #000000) !important;
    background-size: 400% 400% !important; /* Hacemos el fondo gigante */
    animation: ifa-gradient-move 15s ease infinite !important; /* Lo movemos lentamente */
    
    padding-top: 60px !important;
    padding-bottom: 80px !important;
    position: relative;
    overflow: hidden !important; /* Importante para que no se salgan cosas */
}

/* --- NOMBRE Y NÚMERO --- */

/* Número de fondo (Entrada lenta) */
.rm-bg-number .elementor-heading-title {
    color: rgba(255, 255, 255, 0.03) !important;
    font-size: 180px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    position: absolute;
    top: -50px;
    left: 0;
    z-index: 0;
    /* Animación de entrada */
    animation: ifa-slide-up 1.5s ease-out forwards;
}

/* Nombre del jugador (Entrada rápida) */
.rm-name .elementor-heading-title {
    color: #ffffff !important;
    font-size: 45px !important;
    font-weight: 700 !important;
    text-transform: capitalize;
    margin-bottom: 0px !important;
    z-index: 2;
    position: relative;
    text-shadow: 0 2px 10px rgba(0,0,0,0.5);
    /* Animación de entrada con un pequeño retraso */
    opacity: 0; /* Empieza invisible */
    animation: ifa-slide-up 1s ease-out 0.3s forwards; /* 0.3s de retraso */
}

/* Posición */
.rm-position .elementor-heading-title {
    color: #1DB954 !important; /* Verde Cantera */
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px !important;
    opacity: 0;
    animation: ifa-slide-up 1s ease-out 0.5s forwards; /* 0.5s de retraso */
}

/* --- IMAGEN DEL JUGADOR (FLOTANTE) --- */
.rm-player-img img {
    filter: drop-shadow(0px 10px 20px rgba(0,0,0,0.5));
    z-index: 2;
    position: relative;
    mask-image: linear-gradient(to bottom, black 85%, transparent 100%);
    -webkit-mask-image: linear-gradient(to bottom, black 85%, transparent 100%);
    
    /* AQUI ESTÁ LA MAGIA: Animación infinita */
    animation: ifa-float 6s ease-in-out infinite;
}

/* --- BARRA DE ESTADÍSTICAS (INTERACTIVA) --- */
.rm-stats-bar {
    background-color: rgba(5, 13, 7, 0.9) !important; /* Semi transparente */
    backdrop-filter: blur(10px); /* Efecto cristal */
    border: 1px solid rgba(29, 185, 84, 0.2);
    border-radius: 20px !important;
    padding: 25px !important;
    margin-top: -40px !important;
    z-index: 10;
    position: relative;
    box-shadow: 0 15px 40px rgba(0,0,0,0.6) !important;
    max-width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    
    /* Transición suave para el hover */
    transition: all 0.3s ease !important;
    opacity: 0;
    animation: ifa-slide-up 1s ease-out 0.8s forwards; /* Entra la última */
}

/* Efecto al pasar el mouse por las estadísticas */
.rm-stats-bar:hover {
    transform: translateY(-5px); /* Se levanta un poco */
    border-color: #1DB954; /* El borde brilla más */
    box-shadow: 0 20px 50px rgba(29, 185, 84, 0.2) !important; /* Sombra verde */
}

/* Textos dentro de las estadísticas */
.rm-stat-label .elementor-heading-title {
    color: #ffffff !important;
    text-align: center;
}

.rm-stat-box .elementor-widget-heading:nth-child(2) .elementor-heading-title {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #fff !important;
}

.rm-stat-box .elementor-widget-heading:nth-child(1) .elementor-heading-title {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #1DB954 !important;
    text-transform: uppercase;
    margin-bottom: 5px !important;
}

/* --- TARJETAS DE DATOS INFERIORES --- */
.rm-details {
    background-color: #f5f7fa !important;
    padding-top: 60px !important;
}

.rm-details .e-con-inner > .elementor-element {
    background-color: #ffffff !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
    padding: 40px !important;
    margin: 10px !important;
    border-top: 3px solid #1DB954;
    transition: transform 0.3s ease; /* Suavidad al hover */
}

/* Pequeño movimiento en las tarjetas de abajo también */
.rm-details .e-con-inner > .elementor-element:hover {
    transform: translateY(-5px);
}

.rm-details h2, .rm-details h3 {
    color: #111 !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    margin-bottom: 25px !important;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}

.rm-details .elementor-icon-list-text {
    color: #333 !important;
    font-weight: 500 !important;
}

.rm-details .elementor-icon-list-icon i {
    color: #1DB954 !important; 
}/* End custom CSS */