@font-face {
    font-family: 'MinecraftTen';
    src: url('resources/fonts/MinecraftTen.otf') format('opentype'),
         url('resources/fonts/MinecraftTen.ttf') format('truetype');
}

@font-face {
    font-family: 'MinecraftSeven';
    src: url('resources/fonts/MinecraftSeven.otf') format('opentype'),
         url('resources/fonts/MinecraftSeven.ttf') format('truetype');
}

/* Fondo de la página */
body {
    margin: 0;
    padding: 0;
    background-color: #1B1B1B;
    overflow: auto;
    font-family: 'MinecraftTen'; /* Aseguramos que todo el contenido use la fuente MinecraftTen por defecto */
}

/* Barra de herramientas (toolbar) */
.toolbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px; /* Altura de la barra */
    background-color: rgba(0, 0, 0, 0.8); /* Fondo negro con 80% de transparencia */
    z-index: 10; /* Asegura que esté por encima de otros elementos */
    display: flex;
    align-items: center;
    padding-left: 10px; /* Espacio a la izquierda para la imagen */
}

/* Estilo de la imagen cuadrada en el toolbar */
.toolbar-logo {
    width: 40px; /* Ancho de la imagen */
    height: 40px; /* Altura de la imagen */
    object-fit: cover; /* Mantener proporción de la imagen */
    margin-right: 10px; /* Espacio entre la imagen y el texto */
}

/* Estilo del texto en el toolbar */
.toolbar-text {
    font-family: 'MinecraftTen'; /* Usamos la misma fuente */
    font-size: 22px; /* Tamaño del texto */
    color: rgba(255, 255, 255, 0.8); /* Blanco con 80% de opacidad */
    margin-left: 10px; /* Separación con la imagen */
}

/* Enlace en el toolbar */
.toolbar-link {
    display: flex;
    align-items: center;
    text-decoration: none; /* Eliminar subrayado */
    color: white /* Asegurarnos de que el texto esté en blanco */
}

/* Estilo del contenedor del fondo */
.mm-addon-page {
    position: relative;
    width: 100vw;
    height: 100vh;
    background: url('https://github.com/JeamDeveloper/Lightning-Cube/blob/f69418991959d3e14dfebefdc162dcc0ad8a75c9/resources/images/background/MM-Addon-Showcase-01.jpg?raw=true') no-repeat center center;
    background-size: cover;
}

.home-bg-page {
    position: relative;
    width: 100vw;
    height: 100vh;
    background: url('https://github.com/JeamDeveloper/Lightning-Cube/blob/55734449a533d7450096676e7bdc75f0a217c90a/resources/images/background/Home-Screen-Page-Background.JPEG?raw=true') 
        no-repeat center top; 
    background-size: cover;
}

/* Contenedor con el fondo oscuro y el contenido dentro */
.page-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.darker-page-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

/* Estilo del título principal */
.page-title {
    font-family: 'MinecraftTen';
    font-size: 26px; /* Tamaño 26dp */
    color: white;
    text-align: center;
    margin-top: 20px; /* Solo margen superior */
    margin-bottom: 0; /* Eliminar margen inferior */
    user-select: none;
}

/* Estilo del título más pequeño, justo debajo del principal */
.page-description {
    font-family: 'MinecraftTen';
    font-size: 22px; /* 4dp menos que el título principal */
    color: white; /* Texto en blanco */
    text-align: center;
    margin: 0; /* Sin margen superior ni inferior */
    user-select: none;
}

/* Estilo específico para el texto "Usalo bajo tu propio riesgo..." con fondo rectangular sin redondeado y con transparencia */
.highlighted-text {
    background-color: rgba(27, 27, 27, 0.5); /* Fondo #1B1B1B con 50% de transparencia */
    padding: 10px 20px; /* Espacio interno alrededor del texto */
    margin: 2px 0; /* Margin de 2dp arriba y abajo */
    text-align: center; /* Centrar el texto */
    width: auto; /* Ajustar al tamaño del texto */
    display: inline-block; /* Mantener el tamaño ajustado al contenido */
}

/* Estilo del texto launcher_button */
.launcher_button {
    margin-top: 10px;
    font-size: 20px;
    cursor: pointer;
    color: white;
    width: 250px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url('https://github.com/JeamDeveloper/Lightning-Cube/blob/5aff47a73f83947efecd99b74e50855641235ed6/resources/images/buttons/GreenLauncherButton.png?raw=true') no-repeat center center;
    background-size: contain;
    text-align: center;
    line-height: 50px;
    text-decoration: none;
    font-family: 'MinecraftTen', sans-serif;
    border: none;
    padding: 0;
    user-select: none; /* Desactiva la selección de texto */
}

/* Cambios de imagen al hover */
.launcher_button:hover {
    background-image: url('https://github.com/JeamDeveloper/Lightning-Cube/blob/5aff47a73f83947efecd99b74e50855641235ed6/resources/images/buttons/GreenPressesLauncherButton.png?raw=true');
}

/* Nuevo estilo de texto default-texto */
.default-texto {
    font-family: 'MinecraftSeven'; /* Forzar el uso de la fuente MinecraftSeven */
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    padding: 10px 10px;
    margin: 0 10px;
    max-width: calc(100% - 20px);
    word-wrap: break-word;
    white-space: normal;
    overflow-wrap: break-word;
    box-sizing: border-box;
}

/* Estilo de texto más pequeño */
.default-texto-small {
    font-family: 'MinecraftSeven'; /* Forzar el uso de la fuente MinecraftSeven */
    font-size: 14px;
    color: #D3D3D3;
    text-align: center;
    padding: 8px 10px;
    margin: 0 28px;
    max-width: calc(100% - 20px);
    word-wrap: break-word;
    white-space: normal;
    overflow-wrap: break-word;
    box-sizing: border-box;
}

/* Centrar elementos vertical y horizontalmente */
.container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}

/* Contenedor principal */
.post-container {
    display: flex;
    flex-direction: column; /* Alinear en columna */
    align-items: center; /* Centrar los elementos horizontalmente */
    width: 100%;
    background-color: #212121; /* Fondo gris oscuro */
    padding: 8px; /* Padding de 8px a todos los lados */
    justify-content: center; /* Centrado vertical de los elementos */
    border-top: 2px solid #FFD700; /* Línea dorada superior */
}

/* Título */
.post-title-container {
    font-family: 'MinecraftSeven'; /* Fuente MinecraftSeven */
    font-size: 14px; /* Tamaño de fuente */
    color: #FFFFFF; /* Color blanco para el texto */
    text-align: center; /* Centrar el texto */
    margin: 0 16px 20px 16px; /* Margen de 16px a los lados y 20px abajo */
}

/* Contenedor de enlaces (categorías) */
.post-links {
    display: flex;
    flex-direction: column; /* Ordenar en columna */
    align-items: center; /* Centrar los elementos */
    gap: 20px; /* Espacio entre los enlaces */
    width: auto;
}

/* Enlaces de categoría */
.post-link {
    font-family: 'MinecraftSeven'; /* Fuente MinecraftSeven */
    font-size: 16px; /* Tamaño de fuente */
    color: #FFFFFF; /* Color blanco para los enlaces */
    text-decoration: none; /* Eliminar subrayado */
    text-align: center;
    padding: 10px 20px;
    background-color: #2A2A2A; /* Fondo oscuro */
    border-radius: 5px; /* Bordes redondeados */
    width: 80%; /* Ancho limitado */
}

/* Estilo cuando el enlace es presionado */
.post-link:active {
    color: #FFD700; /* Dorado al presionar */
    text-decoration: underline; /* Subrayado */
}

/* Enlaces con foco */
.post-link:focus-visible {
    color: #FFD700; /* Dorado al tener foco */
    text-decoration: underline; /* Subrayado */
}

/* Mensaje de "No se encontró contenido" */
.no-content {
    font-family: 'MinecraftSeven'; /* Fuente MinecraftSeven */
    font-size: 14px; /* Tamaño de fuente */
    color: #FF5733; /* Color naranja */
    text-align: center;
    padding: 10px 0;
}

/* Estilos para los posts */
.post-item {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 500px;
    margin: 10px auto;
    padding: 10px;
    background-color: #212121;
    border-radius: 8px;
    cursor: pointer;
    text-decoration: none;
    box-sizing: border-box; /* Incluir padding y márgenes dentro del tamaño */
}

/* Contenedor de la imagen */
.post-image-container {
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
}

/* Ajustar la imagen */
.post-image {
    width: 100%;
    height: auto;
    object-fit: contain; /* Mantener la proporción */
    display: block; /* Eliminar espacio extra debajo */
}

/* Título del post */
.post-name {
    color: #FFFFFF; /* Título en blanco */
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
}

/* Propietario del post */
.post-owner {
    color: #FFFFFF;
    font-size: 14px;
    margin-top: 5px;
}

/* Descripción del post */
.post-description {
    font-size: 1em; /* Texto más pequeño que el título */
    color: #b0b0b0; /* Gris claro para la descripción */
    line-height: 1.5;
    margin-bottom: 15px;
}

/* Fecha y meta información */
.post-meta {
    font-size: 0.9em;
    color: #777; /* Gris oscuro para la meta información */
}
/* Estilo para el texto de error al obtener datos */
.error-message {
    font-family: 'MinecraftSeven'; /* Fuente MinecraftSeven */
    font-size: 14px; /* Tamaño de fuente */
    color: #FF0000; /* Rojo para destacar el error */
    text-align: center; /* Centrar el texto */
    padding: 10px 0;
}

/* Contenedor de redes sociales */
.social-container {
    display: flex;
    flex-direction: column; /* Cambiar a columna para los elementos internos */
    align-items: center; /* Centrar los elementos horizontalmente */
    width: 100%;
    background-color: #141414; /* Gris 80% oscuro */
    padding: 20px 0;
    justify-content: center; /* Centrado vertical de los elementos */
}

/* Título "Síguenos en nuestras redes sociales" */
.social-title {
    font-family: 'MinecraftSeven'; /* Fuente MinecraftSeven */
    font-size: 12px; /* Tamaño de fuente reducido en 8dp (si antes era 20px) */
    color: #FFFFFF; /* Color blanco para el texto */
    text-align: center; /* Centrar el texto */
    margin: 0 16px 20px 16px; /* Margen de 16px a los lados y 20px abajo */
}

/* Contenedor para los enlaces de MCPEDL e Instagram */
.social-links {
    display: flex;
    justify-content: center; /* Centrar los enlaces horizontalmente */
    gap: 20px; /* Espacio entre los enlaces */
    width: auto;
}

/* Estilo para los enlaces de redes sociales (MCPEDL e Instagram) */
.social-link {
    font-family: 'MinecraftSeven'; /* Fuente MinecraftSeven */
    font-size: 16px; /* Tamaño de fuente */
    color: #FFFFFF; /* Color blanco para los enlaces */
    text-decoration: none; /* Eliminar subrayado */
    text-align: center;
}

/* Estilo cuando el enlace es presionado */
.social-link:active {
    color: #0000FF; /* Cambiar a color azul cuando es presionado */
    text-decoration: underline; /* Subrayar al presionar */
}

/* Estilo cuando el enlace tiene foco (en dispositivos táctiles o teclado) */
.social-link:focus-visible {
    color: #0000FF; /* Cambiar a color azul cuando tiene foco */
    text-decoration: underline; /* Subrayar cuando tiene foco */
}

/* Asegurarse de que al dejar de tocar o presionar, vuelva al estilo original */
.social-link:focus,
.social-link {
    color: #FFFFFF; /* Mantener color blanco */
    text-decoration: none; /* Sin subrayado */
}

/* Estilos para el contenedor de créditos */
.credits {
    width: 100%;
    background-color: #1B1B1B;
    color: white;
    text-align: center;
    padding: 20px 0;
    margin-top: 16dp;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

/* Estilos para el texto de créditos */
.credits-text {
    font-family: 'MinecraftSeven'; /* Forzar el uso de la fuente MinecraftSeven */
    font-size: 10px;
    color: white;
    word-wrap: break-word;
    text-align: center;
    line-height: 1.5;
    margin-left: 16px;
    margin-right: 16px;
    padding: 0 16px;
    box-sizing: border-box;
}

/* Ajustes de scroll */
body {
    overflow: auto;
    overflow-x: hidden;
}
