/*/* Reset básico */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
@font-face {
    font-family: 'Urban Graffiti';
    src: url('/Urban Graffiti.ttf') format('truetype');
}
body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    color: #fff;
    background-color: #000;
    overflow-x: hidden;

}

/* Primera Sección */
.section-header {
    position: relative;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.section {
    width: 100%;
    padding: 60px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.header {
    position: absolute;
    top: 10px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}
.social-icons {
    pointer-events: auto; /* Permite clics */
    z-index: 10; /* Asegura que estén al frente */
}

.social-icons img {
    width: 40px;
    height: 40px;
    margin: 0 10px;
    border-radius: 5px; /* Opcional: bordes redondeados */
    box-shadow: 0 4px 8px rgba(255, 223, 0, 0.6); /* Sombra amarilla */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Transición para efectos */
    pointer-events: auto; /* Permite clics */
    z-index: 10; 
}
/* Efecto al pasar el cursor */
.social-icons img:hover {
    transform: scale(1.1); /* Zoom al pasar el cursor */
    box-shadow: 0 6px 12px rgba(255, 223, 0, 0.8); /* Sombra más intensa */
}

.buy-button {
    position: fixed; /* Fija el botón en una posición específica */
    top: 20px;       /* Ajusta la distancia desde la parte superior de la ventana */
    right: 20px;     /* Ajusta la distancia desde la parte derecha de la ventana */
    background-color: #ffeb3b; /* Color amarillo para que destaque */
    color: #000;               /* Texto negro para contraste */
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    transition: background-color 0.3s;
    z-index: 1000;   /* Asegúrate de que esté sobre otros elementos */
}
.buy-button:hover {
    background-color: #0fdb1c; /* Cambia el color al pasar el ratón */
}
.background-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}





/* Imagen */
.hover-image {
    width: 150%; /* Ocupa el ancho del contenedor */
    height: auto; /* Mantiene la proporción de la imagen */
    transition: transform 0.5s ease-in-out; /* Animación suave al interactuar */
}

.hover-image:hover {
    transform: scale(1.2); /* Zoom al pasar el mouse */
    cursor: pointer;
}
/* Contenedor principal */
.logo-container {
    text-align: center;
    position: relative;
    height: 100vh; /* Ocupa toda la altura de la ventana */
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centra verticalmente */
    align-items: center; /* Centra horizontalmente */
    gap: 20px; /* Espaciado entre el título y la imagen */
    background: transparent; /* Fondo opcional para la sección */
    overflow: hidden;
}
.logo-container h1 {
    font-size: 80px;
    color: #f1ee04;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 1.9);
}
.logo-container {
    background: linear-gradient(135deg, #1a40ff00, #1a40ff00);
}

.logo-container .image-container1 img {
    max-heigth: 90vh; /* Ajusta el tamaño de la imagen */
    width: auto; /* Mantiene las proporciones */
    transition: transform 0.5s ease; /* Añade una transición suave para hover */
}
.logo-container .image-container1 img:hover {
    transform: scale(1.5); /* Aumenta ligeramente el tamaño al pasar el cursor */
}



/* Estilo para el texto con efecto graffiti */
.graffiti-text {
    font-family: 'Permanent Marker', Arial, sans-serif; /* Fuente artística */
    font-size: 60px;
    color: #fbff00;
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7), 
                 0px 0px 10px rgba(255, 255, 0, 0.8), 
                 0px 0px 20px rgba(255, 255, 0, 0.6); /* Efecto de brillo */
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px; /* Espacio entre el texto y la imagen */
    z-index: 1; /* Asegura que esté sobre la imagen */
    pointer-events: auto; /* Permite interacción con el texto */
}
/* Estilo para la imagen */
.image-container1 {
/* Contenedor de la imagen */

    width: 50%; /* La imagen ocupa el 50% del ancho de la sección */
    height: auto; /* Ajusta proporcionalmente */
    display: flex;

    align-items: center; /* Centra la imagen verticalmente */
    overflow: hidden; /* Evita desbordamientos */

    max-width: 600px; /* Limita el tamaño máximo de la imagen */
    text-align: center; /* Centra la imagen dentro de su contenedor */
    z-index: 0; /* Coloca la imagen debajo del texto */
}

.image-container1 img {
    width: 100%; /* Ocupa el 60% del ancho de la pantalla */
    height: auto; /* Mantiene proporciones de la imagen */
    object-fit: contain; /* Asegura que la imagen no se deforme */
    transition: transform 0.3s ease; /* Animación suave en hover */
}
/* Efecto hover en la imagen */
.image-container1 img:hover {
    transform: scale(1.1); /* Aumenta ligeramente el tamaño al pasar el cursor */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4); /* Sombra adicional en hover */
}
/* Contenedor del texto */



.divider {
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 10px;
    overflow: hidden;
}

.divider span {
    display: inline-block; /* Se mantiene inline-block para que funcione con nowrap */
    white-space: nowrap; /* Evita que el texto se divida en varias líneas */
    animation: scroll 20s linear infinite; /* Mantén la animación de scroll */
    font-size: 2em; /* Duplica el tamaño del texto */
    font-weight: bold; /* Resalta el texto */
    text-transform: uppercase; /* Convierte el texto en mayúsculas */
    line-height: 1.5; /* Ajusta la altura de línea */
    text-align: center; /* Centra el texto dentro del contenedor */
}



/* Estilo para la sección */
.section-content {
 
     padding: 60px 20px;
     background-image:url("image/fondo2.jpg");
     display: flex;
     justify-content: center;
     align-items: center;
     height: 100vh; /* Ocupa toda la altura de la ventana */
     padding: 20px;
     box-sizing: border-box;
}

/* Contenedor principal */
.container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1200px; /* Ancho máximo */
    gap: 20px; /* Espaciado entre contenedores */
}

/* Contenedor izquierdo: Texto */
.text-container { background-color: rgba(255, 255, 255, 0.8); /* Fondo negro semitransparente */
    color: #ff00ff; /* Color del texto (magenta vibrante) */
    text-align: left; /* Alinea el texto a la izquierda */
    padding: 20px; /* Agrega espacio interno */
    border-radius: 25px; /* Bordes redondeados */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5); /* Sombra para destacar el contenedor */
    max-width: 800px; /* Limita el ancho máximo */
    margin: 20px auto; /* Centra el contenedor horizontalmente */
}

.text-container .graffiti-text {
    font-size: 100px;
    color: #000000;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7), 
                 0px 0px 10px rgb(0, 0, 0), 
                 0px 0px 20px rgba(0, 0, 0, 0.6); /* Efecto graffiti */
    text-transform: uppercase;
    margin-bottom: 20px;
}

.text-container .description {
    font-size: 36px;
    line-height: 1.8;
    color: #000000;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); /* Sombra para contraste */
}

/* Contenedor derecho: Imagen */
.image-container {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.image-container img {
    width: 90%; /* Ajusta la imagen al contenedor */
    max-width: 400px; /* Tamaño máximo */
    border-radius: 10px; /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5); /* Sombra */
    transition: transform 0.3s ease-in-out;
}

.image-container img:hover {
    transform: scale(1.5); /* Zoom al pasar el cursor */
}

/* Tercera Sección */
.section-gallery {
    background-color: #ffd000;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* Oculta los elementos que salen de la vista */
    position: relative;
    width: 100%;
    height: auto;
}

.gallery {
    display: flex;
    animation: scroll-gallery 20s linear infinite; /* Animación de desplazamiento */
    width: calc(100% * 2); /* Duplicamos el ancho para permitir el efecto infinito */
}

.gallery-item {
    /* Escalado base */
    transform: scale(1); /* Mantén el tamaño original en estado normal */
    flex: 0 0 auto;
    width: 150px; /* Tamaño base del contenedor */
    height: 150px; /* Tamaño base del contenedor */
    border-radius: 10px; /* Esquinas redondeadas */
    overflow: hidden; /* Oculta contenido que exceda el contenedor */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); /* Sombra para un diseño moderno */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Transición suave */
    margin-right: 10px; /* Ajusta el espacio entre elementos */
}

/* Escalado al pasar el cursor */
.gallery-item:hover {
    transform: scale(1.3); /* Incrementa el tamaño un 30% al pasar el cursor */
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.3); /* Sombra más intensa al hacer hover */
    z-index: 1; /* Coloca el elemento en frente de otros al escalar */
}




.gallery-item img,
.gallery-item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media (max-width: 768px) {
    .gallery-item {
        width: 150px; /* Reduce el tamaño de las imágenes */
    }
}

@media (max-width: 480px) {
    .gallery-item {
        width: 100px; /* Tamaño aún más pequeño */
    }
}

/* Animación */
@keyframes scroll-gallery {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Desplaza todo el contenedor a la mitad */
    }
}
/* Estilos para la sección de Tokenomics */
.section-tokenomics {
    padding: 60px 20px;
    background-image:url("image/photo_2024-12-04_09-47-33-transformed.jpeg");
}

.tokenomics-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
}

.tokenomics-image-container {
    flex: 1 1 400px;
    text-align: center;
    margin: 20px;
}

.tokenomics-image {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    transition: transform 0.6s ease;
}

.tokenomics-image:hover {
    transform: scale(1.05);
}

.tokenomics-text-container {
    flex: 1 1 400px;
    margin: 20px;
}

.graffiti-text {
    font-size: 4em;
    color: #db0101;
    text-align: center;
    margin-bottom: 20px;
}

.tokenomics-info {
    font-size: 1.0em;
    color: #ffffff;
    background-color: rgba(112, 0, 0, 0.841); /* Fondo negro con 60% de opacidad */
    line-height: 1.6;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 20px;
    border-radius: 10px; /* Esquinas redondeadas para un diseño más limpio */
    padding: 20px; /* Espaciado interno */
    max-width: 600px; /* Limita el ancho máximo */

}



.tokenomics-info strong {
    color: #f7f7f7;
}

/* Estilos para iconos (opcional) */
.tokenomics-info i {
    margin-right: 8px;
    color: #ff6347; /* Color de los iconos */
}
.stat-item {
    text-align: center;
    margin: 10px 0;
}

.stat-value {
    font-size: 2.9em;
    color: #fafafa; /* Rojo intenso */
    font-weight: bold;
    margin: 0;
}

.stat-label {
    font-size: 1.4em;
    color: #ffffff; /* Gris oscuro */
    text-transform: uppercase;
    margin-top: 10px;
}

/* Dirección */
.tokenomics-address {
    margin-top: 20px;
    font-size: 1.4em;
    font-family: 'Permanent Marker', Arial, sans-serif; /* Fuente graffiti */
    color: #ffffff;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7), 
                 0px 0px 10px rgba(112, 112, 0, 0.8), 
                 0px 0px 20px rgba(255, 255, 0, 0.6); /* Efecto graffiti */
    text-transform: uppercase;
    margin-bottom: 20px;
}
.tokenomics-address p {
    margin-top: 15px;
    font-size: 0.9em;
    font-family: 'Courier New', Courier, monospace;
    color: #ddd; /* Un tono más claro para la dirección */
}
