@charset "UTF-8";

@font-face {
  font-family: "Ecal";
  src: url("../fonts/SuisseEcalIntl-Medium.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

body {
  padding: 0;
  background-color: rgb(239, 1, 1);
  color: white;
  font-family: "Ecal", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh; /* Permet à la page de s'étendre si nécessaire */
  text-align: center;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.7),
    0 0 20px rgba(255, 255, 255, 0.5), 0 0 30px rgba(255, 255, 255, 0.3);
  font-size: 4vw;
}

span {
  color: blue; /* Définit la couleur du texte des <span> en bleu */
  text-shadow: 0 0 5px rgb(8, 8, 235), 0 0 10px rgb(15, 15, 214),
    0 0 30px rgb(17, 17, 196);
}

.container {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100vh; /* Permet au conteneur de s'étendre si nécessaire */
  overflow: visible; /* Assure que le contenu est visible */
}

.amorce {
  font-size: 19vw;
  line-height: 0.9;
  margin: 10px auto; /* Ajoutez une marge pour éviter que le texte soit coupé */
  max-width: 90%;
  word-wrap: break-word;
  animation: pulse 2s infinite ease-in-out;
  position: relative;
  top: 0; /* Supprime le décalage vertical */
  margin-top: 40px;
}
.amorce1 {
  font-size: 19vw;
  line-height: 0.9;
  margin: 10px auto; /* Ajoutez une marge pour éviter que le texte soit coupé */
  max-width: 90%;
  word-wrap: break-word;
  animation: pulse 2s infinite ease-in-out;
  position: relative;
  top: 0; /* Supprime le décalage vertical */
  margin-top: 40px;
  margin-bottom: 240px;
}

.question {
  font-size: 8vw;
  line-height: 1;
  margin: 10px auto; /* Ajoutez une marge pour éviter que le texte soit coupé */
  max-width: 90%;
  word-wrap: break-word;
  position: relative;
  top: 0; /* Supprime le décalage vertical */
  margin-top: 40px;
  margin-bottom: 180 px;
}

.image-container {
  margin: 30px 0;
}

.image-container img {
  max-width: 100%;
  height: auto;
}

@keyframes pulse {
  0%,
  100% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
}

@media (min-width: 700px) {
  .amorce {
    font-size: 180px;
    line-height: 1;
    margin: 20px auto;
    margin-top: 50px;
    max-width: 90%;
  }
  .amorce1 {
    font-size: 160px;
    line-height: 1;
    margin: 20px auto;
    margin-bottom: 240px;
    max-width: 90%;
  }
  .question {
    font-size: 80px;
    line-height: 1;
    margin: 20px auto;
    max-width: 90%;
    margin-top: 110px;
    margin-bottom: 50px;
  }

  .image-container img {
    max-width: 70%; /* Réduction de la taille des images */
  }
}
