/* Reset general */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: Arial, sans-serif;
  background-color: #000000;
  color: #333333;
  display: flex;
  flex-direction: column;
  min-height: 100vh; /* Mantiene el alto mínimo de la página */
  margin: 0;
}

/* Contenedor principal */
main {
  width: 100%; /* Ocupa todo el ancho de la pantalla */
  max-width: 100%; /* Elimina cualquier límite de ancho */
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto; /* Centra el contenido verticalmente */
  flex-grow: 1; /* Asegura que el contenido principal ocupe espacio vertical */
  margin-top: 5rem; /* Espacio superior para evitar que el contenido quede debajo del header */
  box-sizing: border-box; /* Incluye padding y border en las dimensiones */
}

main h2 {
  font-size: 2em;
  font-weight: bold;
  color: #1fe3fd; /* Color del título */
  margin-bottom: 0.5em; /* Espacio debajo del título */
}

main p {
  font-size: 1.2em;
  color: #cccccc; /* Color del párrafo */
  margin-top: 0.5em;
}

/* Contenedor de juegos */
.games-container {
  display: grid;
  grid-template-columns: repeat(
    auto-fill,
    minmax(200px, 1fr)
  ); /* Tarjetas más pequeñas y dinámicas */
  gap: 2rem; /* Espacio entre tarjetas */
  padding: 2rem;
  width: 100%; /* Ocupa todo el ancho de la ventana */
  max-width: 100%; /* Asegura que no tenga límite de ancho */
  margin: 0 auto; /* Centra el contenedor en la pantalla */
}

/* Tarjetas de juegos */
.game-card {
  background-color: #000000; /* Fondo negro */
  border: 0.2rem solid transparent; /* El color del borde será dinámico */
  border-radius: 0.6rem; /* Bordes redondeados */
  overflow: hidden;
  text-align: center;
  transition: transform 0.3s; /* Suaviza el efecto hover */
  cursor: pointer;
  padding: 1rem;
  color: #ffffff; /* Texto blanco */
}

.game-card:hover {
  transform: translateY(-0.5rem); /* Sutil elevación */
}

/* General para el título del juego */
#game-title {
  font-size: 2rem; /* Tamaño del texto */
  font-weight: bold; /* Texto en negrita */
  color: #1fe3fd; /* Color azul claro */
  text-align: center; /* Centra el texto */
  margin: 2rem auto 1rem; /* Espaciado superior e inferior */
  z-index: 10; /* Asegura que esté por encima de otros elementos */
  position: relative; /* Permite ajustes locales sin afectar el flujo */
}

/* Imagen dentro de la tarjeta */
.game-image {
  width: 100%;
  height: 10rem; /* Altura fija */
  object-fit: cover;
  border-bottom: 0.2rem solid #ffffff; /* Borde blanco debajo de la imagen */
}

/* Botones generales */
button {
  background-color: #1e3a8a;
  color: #ffffff;
  border: none;
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s;
  width: 100%;
}

button:hover {
  background-color: #ff6b6b;
}

/* Estilos para la sección de categorías */
.categories-section {
  text-align: center;
  margin: 2em 0;
}

.categories-section h3 {
  font-size: 1.5em;
  margin-bottom: 1em;
  color: #333;
}

/* Contenedor de botones */
.category-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* Centra los botones horizontalmente */
  gap: 1em; /* Espacio entre botones */
  max-width: 1000px; /* Asegura que los botones no se expandan demasiado */
  margin: 2em auto; /* Espaciado superior e inferior */
  margin-bottom: -4rem;
  padding: 0 1em;
}

.category-button {
  background-color: #030303;
  color: white;
  padding: 0.5em 1em;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid rgba(255, 255, 255, 0.7); /* Borde blanco translúcido siempre visible */
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease,
    box-shadow 0.3s ease, border-color 0.3s ease;
  flex: 1 1 calc(20% - 1em); /* Ajusta cinco botones por fila en pantallas grandes */
  max-width: 150px;
  min-width: 120px;
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.9); /* Resplandor blanco siempre activo */
}

.category-button:hover {
  background-color: #111; /* Oscurece el fondo al hacer hover */
  border-color: rgba(255, 0, 0, 0.8); /* Cambia el borde a rojo en hover */
  box-shadow: 0 0 15px rgba(255, 0, 0, 0.8); /* Cambia el resplandor a rojo en hover */
  transform: scale(1.05); /* Aumenta ligeramente el tamaño en hover */
}

.category-button:active {
  background-color: #388e3c;
  transform: translateY(0);
}

/* Alinear la barra de búsqueda y los enlaces de autenticación a la derecha */
.header-right {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.result-link {
  padding: 0.5em;
  cursor: pointer;
  color: #333; /* Color oscuro para el texto */
  text-decoration: none;
}

.result-link:hover {
  background-color: #eee;
  color: #007bff; /* Color azul para el texto al pasar el mouse */
}

/* Reset general */
#content-wrapper {
  display: flex;
  justify-content: space-between; /* Ads laterales ocupan espacio disponible */
  align-items: center; /* Centra verticalmente */
  gap: 1rem; /* Espacio entre elementos */
  padding: 1rem;
}

/* Título principal de la página */
main h1 {
  font-size: 1.8rem;
  color: #1e90ff;
  text-align: center;
  margin-bottom: 1rem;
}

.flag-container {
  display: flex; /* Muestra las banderas en línea */
  justify-content: center; /* Centra las banderas */
  align-items: center; /* Alinea verticalmente las banderas */
  flex-wrap: nowrap; /* Evita que las banderas se envuelvan */
  gap: 10px; /* Espaciado entre las banderas */
  padding: 0; /* Elimina el padding innecesario */
  background-color: transparent; /* Elimina el fondo negro si no es necesario */
  border: none; /* Elimina bordes si no son necesarios */
  margin: 0; /* Ajusta márgenes para integrarlo bien en el header */
  z-index: 1000;
  position: relative;
}

.flag-link {
  margin: 0; /* Espaciado controlado por `gap` en el contenedor */
  display: inline-block;
}

.flag-link img {
  width: 30px; /* Tamaño uniforme para todas las banderas */
  height: auto;
  border-radius: 50%; /* Hace las banderas redondas */
  box-shadow: 0 0 8px 2px rgba(255, 255, 255, 0.8); /* Resplandor blanco brillante */
}

/* FAQ Section */
#faq-section {
  width: 80%; /* Ajusta según el diseño deseado */
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}

/* Título principal */
#faq-title {
  font-size: 2rem;
  color: #333;
  margin-bottom: 2rem;
}

/* FAQ Items */
.faq {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 0.5rem 1rem; /* Ajusta el padding */
  background-color: transparent; /* Fondo transparente */
  border: none; /* Elimina el borde */
}

/* Preguntas */
.faq-question {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
  color: #000;
  text-align: center; /* Centra el texto */
}

/* Respuestas */
.faq-answer {
  font-size: 1rem;
  color: #555;
  line-height: 1.5;
  margin: 0;
  text-align: center; /* Centra el texto */
}

/* Animación para desplegar respuestas */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Estilo general para el sitemap */
#sitemap {
  font-family: "Arial", sans-serif;
  margin: 20px auto;
  padding: 20px;
  max-width: 800px;
  border: 1px solid #ddd;
  border-radius: 10px;
  background-color: #f9f9f9;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Título principal del sitemap */
#sitemap h1 {
  font-size: 2rem;
  text-align: center;
  margin-bottom: 20px;
  color: #007bff;
  border-bottom: 2px solid #007bff;
  padding-bottom: 10px;
}

/* Lista de enlaces del sitemap */
#sitemap ul {
  list-style-type: none;
  padding: 0;
  margin: 20px 0;
}

/* Estilo de cada enlace */
#sitemap ul li {
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 8px;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

#sitemap ul li a {
  text-decoration: none;
  font-size: 1.2rem;
  color: #007bff;
}

/* Interacción visual al pasar el mouse */
#sitemap ul li:hover {
  background-color: #f0f8ff;
  transform: translateY(-3px);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

#sitemap ul li a:hover {
  text-decoration: underline;
}

/* Política de Privacidad Section */
#privacy-policy-section {
  width: 80%; /* Ajusta según el diseño deseado */
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}

/* Título principal */
#privacy-policy-title {
  font-size: 2rem;
  color: #333;
  margin-bottom: 2rem;
}

/* Política Items */
.privacy-policy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 0.5rem 1rem; /* Ajusta el padding */
  background-color: transparent; /* Fondo transparente */
  border: none; /* Elimina el borde */
}

/* Puntos principales */
.privacy-policy-point {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
  color: #000;
  text-align: center; /* Centra el texto */
}

/* Texto */
.privacy-policy-text {
  font-size: 1rem;
  color: #555;
  line-height: 1.5;
  margin: 0;
  text-align: center; /* Centra el texto */
}
/* Terms and Conditions Section */
#terms-conditions-section {
  width: 80%; /* Ajusta según el diseño deseado */
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}

/* Título principal */
#terms-conditions-title {
  font-size: 2rem;
  color: #333;
  margin-bottom: 2rem;
}

/* Items de Términos */
.terms-conditions {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 0.5rem 1rem; /* Ajusta el padding */
  background-color: transparent; /* Fondo transparente */
  border: none; /* Elimina el borde */
}

/* Puntos principales */
.terms-conditions-point {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
  color: #000;
  text-align: center; /* Centra el texto */
}

/* Texto */
.terms-conditions-text {
  font-size: 1rem;
  color: #555;
  line-height: 1.5;
  margin: 0;
  text-align: center; /* Centra el texto */
}

/* Contenedor del juego */
.game-container {
  display: flex;
  flex-direction: column; /* Asegura que el iframe y la barra estén uno debajo del otro */
  align-items: center; /* Centra los elementos horizontalmente */
  margin: 2rem auto; /* Centra el contenedor en la pantalla */
  padding: 1rem;
  background-color: #000; /* Fondo negro */
  border-radius: 8px; /* Bordes redondeados */
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Sombra para resaltar */
}

/* Iframe del juego */
.game-iframe {
  width: 45.3125rem; /* Ancho ajustado (~725px) */
  height: 34.5rem; /* 600px = 37.5rem basado en 16px por rem */
  border: none;

  margin: 0; /* Elimina cualquier margen */
  display: block; /* Asegura que ocupe todo el ancho disponible */
  overflow: hidden; /* Evita desbordes */
  box-sizing: border-box; /* Incluye padding y bordes en el tamaño */
}

/* Barra debajo del juego */
#game-bar {
  display: flex;
  justify-content: center; /* Centra los elementos horizontalmente */
  align-items: center; /* Centra los elementos verticalmente */
  width: 45.3125rem; /* Ancho igual al iframe */
  background-color: #1e3a8a; /* Fondo azul */
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 0 0 0.5rem 0.5rem; /* Bordes redondeados inferiores */
  margin-top: -1; /* Barra pegada al iframe */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); /* Sombra para dar más estilo */
  font-family: Arial, sans-serif; /* Fuente general */
  font-size: 1rem; /* Tamaño base del texto */
}

/* Contenedor de expandir */
.expand-container {
  display: flex;
  align-items: center;
  gap: 1rem; /* Espacio entre el icono y el texto */
}

/* Icono de pantalla completa */
.fullscreen-icon {
  width: 2rem; /* Tamaño del icono */
  height: auto; /* Mantén la proporción */
  cursor: pointer;
  transition: transform 0.3s ease;
}

.fullscreen-icon:hover {
  transform: scale(1.1); /* Efecto de zoom al pasar el mouse */
}

/* Texto de pantalla completa */
.fullscreen-text {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase; /* Texto en mayúsculas */
  cursor: pointer;
  text-decoration: none; /* Elimina subrayado */
  color: white; /* Color del texto */
  transition: color 0.3s ease;
  text-align: center; /* Centra el texto dentro del contenedor */
}

.fullscreen-text:hover {
  color: #ff6b6b; /* Cambia el color al pasar el ratón */
}

/* Media queries para distintos tamaños */

/* Pantallas pequeñas (330px a 480px) */
@media (min-width: 330px) and (max-width: 480px) {
  #right-ad-container {
    display: block; /* Asegura que se muestre */
    width: 10rem; /* Ajusta el ancho de la publicidad */
    height: auto; /* Ajusta la altura automáticamente */
    margin: 0 auto; /* Centra la publicidad */
  }

  /* Ocultar el contenedor de la publicidad izquierda */
  #left-ad-container {
    display: none; /* Oculta la publicidad izquierda */
  }

  /* Ajustar el espacio del contenido */
  #content-wrapper {
    flex-direction: column; /* Organiza los elementos en columna */
    align-items: center; /* Centra los elementos horizontalmente */
    margin: 0 auto; /* Centra el contenido */
    padding: 1rem; /* Espaciado interno */
    width: 100%; /* Ocupa todo el ancho disponible */
  }

  /* Ajustar el contenedor del juego */
  .game-container {
    width: 100%; /* Ocupa todo el ancho disponible */
    margin: 0 auto; /* Centra el contenedor */
    padding: 0.5rem; /* Espaciado interno */
  }

  /* Ajustar el iframe del juego */
  .game-iframe {
    width: 100%; /* Ocupa todo el ancho del contenedor */
    height: 25rem; /* Ajusta la altura para pantallas pequeñas */
    border-radius: 0.5rem; /* Bordes redondeados */
  }

  /* Ajustar la barra del juego */
  #game-bar {
    width: 100%; /* Ajusta el ancho para coincidir con el contenedor del juego */
    margin: 0 auto; /* Centra horizontalmente */
    padding: 0.8rem; /* Espaciado interno */
    font-size: 0.9rem; /* Reduce ligeramente el tamaño del texto */
  }

  /* Ajustar el título del juego */
  #game-title {
    font-size: 1.5rem; /* Ajusta el tamaño del título */
    text-align: center; /* Centra el texto */
    margin-bottom: 1rem; /* Añade espacio debajo del título */
    margin-top: 3rem;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  /* Ocultar el contenedor de la publicidad derecha */
  #right-ad-container {
    display: none; /* Oculta la publicidad derecha */
  }

  /* Ajustar el espacio del contenido */
  #content-wrapper {
    justify-content: center; /* Centra el contenido restante */
    margin-left: 0; /* Elimina cualquier margen a la izquierda */
    width: 100%; /* Ocupa todo el ancho disponible */
  }

  /* Ajustar el contenedor del juego */
  .game-container {
    width: 100%; /* Ajusta el ancho del contenedor del juego */
    margin: 0 auto; /* Centra horizontalmente */
  }

  /* Ajustar el iframe del juego */
  .game-iframe {
    width: 100%; /* Ocupa todo el ancho del contenedor */
    height: 33rem; /* Ajusta la altura según sea necesario */
  }

  /* Ajustar la barra del juego */
  #game-bar {
    width: 100%; /* Ajusta el ancho para coincidir con el contenedor del juego */
    margin: 0 auto; /* Centra horizontalmente */
    padding: 1rem; /* Espaciado interno */
  }
}

/* Pantallas grandes (769px a 1149px) */
@media (min-width: 769px) and (max-width: 1149px) {
  #content-wrapper {
    justify-content: space-between; /* Mantiene ads a los lados */
    margin-top: -10rem;
    margin-left: 2rem;
  }
  /* Contenedor del juego */
  .game-container {
    width: 25rem;
  }

  .game-iframe {
    width: 100%;
    height: 40rem;
    margin-top: 6rem;
    margin-left: -2rem;
  }

  #game-bar {
    width: 100%;
    padding: 1rem;
    margin-left: -2rem;
  }

  #right-ad-container,
  #left-ad-container {
    width: 12rem;
    height: 25rem;
  }
}

/* Pantallas grandes (más de 1400px) */
@media (min-width: 1400px) {
  /* Contenedor de la publicidad derecha */
  #right-ad-container {
    display: block; /* Asegura que se muestre */
    width: 14rem; /* Ajusta el ancho de la publicidad */
    height: 40rem; /* Ajusta la altura */
    margin: 0; /* Alineación predeterminada */
  }

  /* Contenedor de la publicidad izquierda */
  #left-ad-container {
    display: block; /* Asegura que se muestre */
    width: 14rem; /* Ajusta el ancho de la publicidad */
    height: 40rem; /* Ajusta la altura */
    margin: 0; /* Alineación predeterminada */
  }

  /* Ajustar el espacio del contenido */
  #content-wrapper {
    justify-content: space-between; /* Coloca las ads a los lados y el contenido al centro */
    margin: 0 auto; /* Centra horizontalmente el contenido */
    width: 85%; /* Ocupa el 85% del ancho de la pantalla */
    padding: 2rem; /* Espaciado interno */
  }

  /* Ajustar el contenedor del juego */
  .game-container {
    width: 100%;
    max-width: 70rem; /* Limita el ancho máximo del juego */
    margin: 0 auto; /* Centra el contenedor */
    padding: 1rem; /* Espaciado interno */
  }

  /* Ajustar el iframe del juego */
  .game-iframe {
    width: 100%; /* Ocupa todo el ancho del contenedor */
    height: 31rem; /* Mayor altura para pantallas grandes */
    border-radius: 0.5rem; /* Bordes redondeados */
  }

  /* Ajustar la barra del juego */
  #game-bar {
    width: 100%; /* Ajusta el ancho para coincidir con el contenedor del juego */
    padding: 1rem; /* Espaciado interno */
    margin: 0 auto; /* Centra horizontalmente */
    font-size: 1rem; /* Tamaño adecuado para pantallas grandes */
  }

  /* Ajustar el título del juego */
  #game-title {
    font-size: 2rem; /* Tamaño más grande para destacar */
    text-align: center; /* Centra el texto */
    margin-bottom: 1.5rem; /* Añade espacio debajo del título */
  }
  /* Ajustar la sección de categorías */
  .categories-section {
    margin: 3rem 0; /* Aumenta el margen para mayor separación */
  }

  .categories-section h3 {
    font-size: 2rem; /* Aumenta el tamaño del título */
    margin-bottom: 1.5rem; /* Más espacio debajo del título */
    color: #1e90ff; /* Un color destacado para pantallas grandes */
  }

  /* Contenedor de botones */
  .category-buttons {
    gap: 1.5rem; /* Aumenta el espacio entre botones */
    max-width: 1200px; /* Más ancho para aprovechar el espacio */
    padding: 0 2rem; /* Más espacio interno lateral */
  }

  /* Botones de categoría */
  .category-button {
    font-size: 1.2rem; /* Texto más grande */
    padding: 1rem 2rem; /* Más espacio interno */
    max-width: 200px; /* Botones más anchos */
    min-width: 150px; /* Ajusta el ancho mínimo */
    border-radius: 10px; /* Bordes más redondeados */
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.9); /* Más resplandor */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }

  .category-button:hover {
    transform: scale(1.1); /* Incrementa el efecto hover */
    box-shadow: 0 0 25px rgba(255, 255, 255, 1); /* Aumenta el resplandor en hover */
  }
}

@media (min-width: 330px) and (max-width: 768px) {
  #games-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Dos columnas de igual ancho */
    gap: 1rem; /* Espacio entre las tarjetas */
    padding: 1.5rem; /* Espaciado interno */
    margin-top: 3rem; /* Espaciado superior para separar del contenido superior */
  }

  .game-card {
    width: 100%; /* Asegura que las tarjetas ocupen todo el ancho de la columna */
    aspect-ratio: 1 / 1.2; /* Proporción ajustada para incluir el título */
    padding: 0.5rem; /* Espaciado interno */
    text-align: center; /* Centra el contenido dentro de las tarjetas */
    border-radius: 0.8rem; /* Bordes redondeados */
    display: flex; /* Flexbox para alinear contenido */
    flex-direction: column; /* Colocar contenido en columna */
    align-items: center; /* Centrar horizontalmente */
    justify-content: space-between; /* Espacio entre imagen y título */
    background-color: #000; /* Fondo negro para destacar */
    overflow: hidden; /* Oculta el contenido desbordante */
  }

  .game-image {
    width: 100%; /* Imagen ocupa todo el ancho disponible */
    height: auto; /* Mantiene las proporciones originales */
    aspect-ratio: 1 / 1; /* Mantiene un tamaño consistente en las imágenes */
    object-fit: cover; /* Asegura que la imagen llene el área sin deformarse */
    border-radius: 0.5rem; /* Bordes redondeados */
  }

  .game-card h3 {
    font-size: 1rem; /* Tamaño ajustado para que se vea correctamente */
    margin-top: 0.5rem; /* Espacio entre la imagen y el título */
    color: #fff; /* Color del texto */
    text-align: center; /* Centra el texto */
    white-space: nowrap; /* Evita saltos de línea */
    overflow: hidden; /* Oculta el texto que se desborda */
    text-overflow: ellipsis; /* Agrega puntos suspensivos para texto largo */
    max-width: 90%; /* Asegura que el texto no supere los bordes de la tarjeta */
    flex-shrink: 0; /* Evita que el título se reduzca */
  }
}


/* Estilos para las tarjetas de juegos */
#card-of-games {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 25px;
  padding: 25px;
  max-width: 1200px;
  margin: 20px auto;
  margin-bottom: -4rem;
}

.game-card-secondary {
  background: #000;
  border-radius: 12px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  border: 2px solid;
  text-decoration: none;
  display: block; /* Importante para el enlace */
}

.game-card-secondary:hover {
  transform: scale(1.05);
  box-shadow: 0 0 15px currentColor;
}

.game-card-secondary img {
  width: 100%;
  height: 160px;
  object-fit: cover;
  opacity: 0.9;
}

.game-card-content {
  padding: 15px;
  text-align: center;
}

.game-card-secondary h3 {
  color: #fff;
  margin: 0;
  font-size: 15px;
  line-height: 1.3;
  height: 40px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* Responsive */
@media (max-width: 780px) {
  #card-of-games {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    padding: 15px;
    max-width: 100%;
  }

  .game-card-secondary {
    border-radius: 8px;
    border-width: 1.5px;
  }

  .game-card-secondary img {
    height: 120px;
  }

  .game-card-secondary h3 {
    font-size: 13px;
    padding: 10px;
    height: 35px;
  }
}

@media (max-width: 480px) {
  #card-of-games {
    grid-template-columns: 1fr;
  }

  .game-card-secondary img {
    height: 140px;
  }
}

@media (hover: none) {
  .game-card-secondary:hover {
    transform: none;
    box-shadow: none;
  }
}
