/* =====================================
   CAROUSEL ALTURA FIJA
===================================== */

#carousel-1,
#carousel-1 .carousel-inner,
#carousel-1 .carousel-item {
  height: 100vh;
}

/* =====================================
   SLIDES
===================================== */

.hero-slide {
  min-height: 100vh;
  display: flex;
  align-items: center;
}

/* =====================================
   FONDOS
===================================== */

.hero-minecraft {
  background: linear-gradient(85deg, rgb(26, 11, 11), rgba(131, 131, 131, 0) 51%, rgb(26, 11, 11)), linear-gradient(rgba(0, 0, 0, 0.64), var(--bs-dark) 88%), url("../../assets/img/wallpaper_minecraft_bedrock_edition_1920x1080.webp") center / cover no-repeat;
}

.hero-discord {
  background: linear-gradient(85deg, rgb(26, 11, 11), rgba(131, 131, 131, 0) 51%, rgb(26, 11, 11)), linear-gradient(rgba(0, 0, 0, 0.64), var(--bs-dark) 88%), url("../../assets/img/discord-bg.png") center / cover no-repeat;
}

.hero-web {
  background: linear-gradient(85deg, rgb(26, 11, 11), rgba(131, 131, 131, 0) 51%, rgb(26, 11, 11)), linear-gradient(rgba(0, 0, 0, 0.64), var(--bs-dark) 88%), url("../../assets/img/ver-el-codigo-fuente-de-una-web.jpg") center / cover no-repeat;
}

.hero-hytale {
  background: linear-gradient(85deg, rgb(26, 11, 11), rgba(131, 131, 131, 0) 51%, rgb(26, 11, 11)), linear-gradient(rgba(0, 0, 0, 0.64), var(--bs-dark) 88%), url("https://cdn.hytale.com/5e7a961e5e334000189a2a7b_2.jpg") center / cover no-repeat;
}

/* =====================================
   BOTONES
===================================== */

.btn {
  border-radius: 15px;
}

.buttons-row {
  margin-top: auto;
}

/* =====================================
   FLOATING LOGO
===================================== */

.floating-logo {
  animation: float 6s ease-in-out infinite;
  max-width: 100%;
}

@keyframes float {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-18px);
  }

  100% {
    transform: translateY(0);
  }
}

/* =====================================
   🔥 MOBILE FIX DEFINITIVO 🔥
===================================== */

/* El slide siempre igual */

@media (max-width: 991.98px) {
  .hero-slide {
    padding-top: 120px;
    padding-bottom: 80px;
    text-align: center;
  }
}

/* CONTENEDOR DE TEXTO CON ALTURA FIJA */

@media (max-width: 991.98px) {
  .hero-slide .col-12.col-lg-6>.d-flex {
    min-height: 440px;
  }
}

/* Titulos controlados */

@media (max-width: 991.98px) {
  .hero-slide h1 {
    font-size: 2.2rem;
    line-height: 1.15;
  }
}

@media (max-width: 991.98px) {
  .hero-slide .lead {
    font-size: 1rem;
  }
}

/* BOTONES SIEMPRE ABAJO */

@media (max-width: 991.98px) {
  .buttons-row {
    margin-top: auto;
  }
}