/* Reset básico */
body {
    padding: 0;
    margin: 0;
    background-color: #000;
    background-image: url('/resources/img/stone.png');
    background-repeat: repeat;
    font-family: 'Minecraft';
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Barra superior */
.bar {
    color: #fff;
    font-size: 8vh;
    background-image: url('/resources/img/stone.png');
    background-repeat: repeat;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    height: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Container principal dos mapas */
.map-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 1%;
    padding: 1%;
}

/* Estilização comum para todos os mapas */
.map-item {
    width: 95%;
    height: 50%;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out;
}

/* Cores de fundo específicas para cada mapa */
.nations-map {
    background: #4b1212;
}

.towny-map {
    background: #215855;
}

.athena-map {
    background: #C69214;
}

/* Títulos */
h1 {
    text-shadow: 2px 2px 4px black;
}

h1.nations {
    color: #fe3f3f;
}

h1.towny {
    color: #3ffefe;
}

h1.athena {
    color: #fff700;
}

/* Efeito Hover */
.map-item:hover {
    cursor: pointer;
    opacity: 80%;
    transform: scale(1.02);
}

/* Responsividade */
@media (max-width: 768px) {
    .bar {
        font-size: 5vh;
        height: 10%;
    }

    .map-container {
        flex-direction: column;
        height: auto;
    }

    .map-item {
        width: 100%;
        height: 30%;
    }
}
