body {
    background-color: black;
    color: yellow;
    font-family: Arial, sans-serif;
    text-align: center;
    margin: 0;
    padding: 0;
}

h1 {
    margin: 20px 0;
}

.galeria {
    display: flex;
    flex-wrap: wrap; /* Permite que as imagens quebrem linha se necessário */
    justify-content: center; /* Centraliza as imagens na linha */
    gap: 10px; /* Espaçamento entre as imagens */
    padding: 20px;
    max-width: 1000px;
    margin: auto;
}

.imagem {
    width: 250px; /* Define um tamanho fixo para cada imagem */
}

.SSTV {
    width: 100%; /* Garante que a imagem ocupe toda a largura do contêiner .imagem */
    height: auto; /* Mantém a proporção original */
    border: 3px solid yellow;
    transition: transform 0.3s, border-color 0.3s;
}

.SSTV:hover {
    transform: scale(1.1);
    border-color: white;
}



.dia {
    margin: 20px auto;
    max-width: 1000px;
}

.dia h2 {
    border-bottom: 2px solid yellow;
    padding-bottom: 5px;
}

.imagem img {
    width: 100%;
    height: auto;
    border: 3px solid yellow;
    transition: transform 0.3s, border-color 0.3s;
}


.QSL-ISS { /*imagens */
    width: 500px; 
    height: auto; 
    display: block; 
    margin-left: auto; 
    margin-right: auto; 
}

.imagem img:hover {
    transform: scale(1.1);
    border-color: white;
}

.descricao {
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
}
.modal {
    display: none; /* O modal começa escondido */
    position: fixed; /* Fixa o modal na tela */
    top: 50%; /* Posiciona o topo do modal no meio da tela */
    left: 50%; /* Posiciona a esquerda do modal no meio da tela */
    transform: translate(-50%, -50%); /* Ajusta a posição para o centro exato */
    z-index: 1000; /* Garante que o modal apareça sobre outros elementos */
    background-color: rgba(0, 0, 0, 0.8); /* Fundo escuro para o modal */
    width: 80%; /* Largura do modal */
    max-width: 800px; /* Largura máxima do modal */
    border-radius: 10px; /* Bordas arredondadas */
}

.modal-content {
    width: 100%; /* Garante que a imagem ocupe toda a largura disponível do modal */
    height: auto; /* Ajusta a altura da imagem automaticamente */
    display: block; /* Garante que a imagem seja exibida corretamente */
    margin: 0 auto; /* Centraliza a imagem */
}

.close {
    position: absolute; /* Posiciona o botão de fechar de forma absoluta */
    top: 10px; /* Distância do topo da tela */
    right: 10px; /* Distância da direita */
    color: white; /* Cor do botão de fechar */
    font-size: 40px; /* Tamanho do ícone de fechar */
    font-weight: bold; /* Peso da fonte */
    cursor: pointer; /* Cursor de mão sobre o botão */
}

.close:hover,
.close:focus {
    color: #bbb; /* Muda a cor do botão ao passar o mouse */
    text-decoration: none; /* Remove o sublinhado */
    cursor: pointer; /* Mantém o cursor como ponteiro */
}


        /* Estilo para a galeria */
        .galeria {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
            gap: 5px;
            padding: 10px;
        }

        .imagem {
            position: relative;
        }

        /* Efeito de hover nas imagens */
        .imagem img {
            width: 100%;
            height: auto;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .imagem img:hover {
            transform: scale(1.05);
            box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
        }

        /* Legenda das imagens */
        .descricao {
            opacity: 0;
            transition: opacity 0.3s ease;
            position: absolute;
            bottom: 10px;
            left: 10px;
            color: white;
            background-color: rgba(0, 0, 0, 0.5);
            padding: 5px;
        }

        .imagem:hover .descricao {
            opacity: 1;
        }

        /* Filtro de data */
        #dataFiltro {
            margin: 20px;
        }

        /* Botões de navegação */
        .navegacao {
            margin: 20px;
            text-align: center;
        }

        .navegacao button {
            padding: 10px 20px;
            font-size: 16px;
            background-color: #333;
            color: white;
            border: none;
            cursor: pointer;
            margin: 5px;
        }

        .navegacao button:hover {
            background-color: #555;
        }