/*
Minecraft UI
Marcos Díaz Moleón
*/

/* Reseteo básico y fuente */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    image-rendering: pixelated;
}

@font-face {
  font-family: 'MinecraftFont';
  src: url('minecraftia_regular.ttf') format('truetype'); 
}

/* Quitar estilos de lista */
ul {
    list-style-type: none;
    padding-left: 0;
}

body#pi {
    font-family: 'MinecraftFont', sans-serif;
    /* Fondo de madera de acacia para la página */
    background-image: url('acacia.png');
    color: #FFFFFF;
    text-shadow: 2px 2px #333333;
}

/* El layout principal */
#contenedor {
    max-width: 1200px;
    margin: 20px auto; /* Centra el contenido */

    padding: 30px;
    
    /* Flexbox para las columnas */
    display: flex;
    flex-wrap: wrap;
    
    /* Fondo de piedra */
    background-image: url('stone.png');
}

/* Columnas: contenido principal y barra lateral */
#apartados {
    flex: 3; /* Ocupa 3/4 partes */
    padding: 15px;
}

#enlaces {
    flex: 1; /* Ocupa 1/4 parte */
    padding: 15px;
}

/* Estilo de las secciones */
#intro, #objetivos, #contenidos, #profesores, #bibliografia,
#lselecciona, #lhistorico, #lrecursos, #enlacesversiones, #enlacesintra {
    margin-bottom: 20px;
    
    /* Fondo de madera azul del nether para cada bloque de contenido */
    background-image: url('blue_planks.png');
    background-repeat: repeat;
    padding: 10px;
}

/* Títulos como carteles de madera */
h1, h2, h3 {
    color: #FFFFFF;
    text-shadow: 2px 2px #3E3E3E;
    /* Fondo de madera para los subtítulos */
    background-image: url('mangrove_planks.png');
    padding: 10px;
    margin-bottom: 10px;
}

/* Botones y Enlaces */
a {
    color: #FFAA00;
    text-decoration: none;
    text-shadow: 2px 2px #3E3E3E;
}

/* Estilo de botón de los enlaces de los menús */
#enlacesintra a,
#lselecciona a,
#lhistorico a,
#lrecursos a,
#enlacesversiones a {
    display: block;
    padding: 10px;
    margin-bottom: 5px;
    background-image: url('acacia_planks.png');
    color: #FFFFFF;
    text-align: center;
}

a:hover {
    background-image: url('mangrove_planks.png');
    color: #FFFF55;
    text-decoration: none;
}


/* Responsive (Móvil) */
@media (max-width: 768px) {
    #contenedor {
        flex-direction: column;
        margin: 0;
    }
}

/* Logo creeper fijo al scrollear */
#extraDiv1 {
    width: 32px; 
    height: 32px; 
    background-image: url('creeper.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: fixed; 
    bottom: 10px;
    right: 10px;
    z-index: 1; 
}

/* Resetear el enlace del autor para que no sea confuso visualmente */
#lselecciona a.c {
    display: inline;
    padding: 0;
    margin: 0;
    background-image: none;
    color: #FFFFFF;
    text-shadow: 2px 2px #333333;
    text-align: inherit;
}

/* Quitar el efecto hover de botón a ese enlace */
#lselecciona a.c:hover {
    background-image: none;
    color: #FFFF55;
    background-color: transparent;
    text-decoration: underline;
}

#lselecciona a.c:active {
    border: none; 
}

#enlacesversiones, #enlacesintra {
    height: 100%;
}