/* Importa uma fonte moderna do Google Fonts */
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");

/* Configurações globais */
body {
  margin: 0;
  font-family: "Roboto", sans-serif;
  background-color: #121212; /* Fundo escuro (preto suave) */
  color: #ffffff; /* Texto branco */
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  text-align: center;
  padding: 20px;
  box-sizing: border-box;
}

.container {
  max-width: 600px;
  width: 100%;
}

/* Estilo da imagem central */
.logo {
  width: 150px;
  height: 150px;
  border-radius: 50%; /* Deixa a imagem redonda */
  object-fit: cover; /* Garante que a imagem preencha o círculo sem distorcer */
  margin-bottom: 20px;
  border: 3px solid #007bff; /* Borda azul para destaque */
  box-shadow: 0 4px 15px rgba(0, 123, 255, 0.4); /* Sombra para dar profundidade */
}

/* Título principal */
h1 {
  font-size: 2.5rem;
  margin-bottom: 10px;
}

/* Parágrafo de descrição */
p {
  font-size: 1.1rem;
  color: #cccccc; /* Cinza claro para o texto secundário */
  margin-bottom: 30px;
}

/* Container dos links */
.links {
  display: flex;
  flex-direction: column; /* Em telas pequenas, os botões ficam um abaixo do outro */
  gap: 15px; /* Espaço entre os botões */
}

/* Estilo base dos botões */
.link-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 25px;
  text-decoration: none;
  color: #ffffff;
  border-radius: 8px;
  font-size: 1.1rem;
  font-weight: bold;
  transition: transform 0.2s ease, background-color 0.2s ease;
}

.link-button i {
  margin-right: 10px; /* Espaço entre o ícone e o texto */
  font-size: 1.4rem;
}

.link-button.discord {
  background-color: #5865f2;
}
.link-button.discord:hover {
  background-color: #4752c4;
  transform: translateY(-3px);
}

.link-button.github {
  background-color: #333;
}
.link-button.github:hover {
  background-color: #222;
  transform: translateY(-3px);
}

/* Media Query para telas maiores (como desktops) */
@media (min-width: 600px) {
  .links {
    flex-direction: row; /* Em telas maiores, os botões ficam lado a lado */
    justify-content: center;
  }
  h1 {
    font-size: 3rem;
  }
}
