@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Bevan);
@import url(http://weloveiconfonts.com/api/?family=entypo);

[class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
}

body {
  font-size: 100%;
  color: #f7f7f7;
  overflow: hidden;
  background: #1f253d; /* #d6332c */
}

.core-bypass-logo {
  text-align: center;
  font: 400 4.5em/1.1 Bevan, sans-serif;
  text-shadow: -0.0375em 0 0 rgba(48, 48, 48, 0.2);
  letter-spacing: -.125em;
  padding: 1em 0.120em;
  overflow: hidden;
  animation: rotacion 12s infinite;
  animation-timing-function:cubic-bezier(1,1,1,1);
}

.text-bypass-redirection {
  text-align: center;
  position: relative;
  margin: 2% auto;
  font: 400 4.5em/1.1 Bevan, sans-serif;
  text-shadow: -0.0375em 0 0 rgba(48, 48, 48, 0.2);
  letter-spacing: -.125em;
  padding: 1em 0.120em;
  overflow: hidden;
}

@keyframes rotacion {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);}
}


@media screen and (min-width: 30em) and (max-width : 40em) {
  .text-bypass-redirection {
    font-size: 4em;
  }
}

@media screen and (max-width: 32em) {
  .text-bypass-redirection {
    font-size: 3em;
  }
}

.text-waiting {
  text-align: center;
  font: 400 2.0em/1.2 Bevan, sans-serif; /* Ajuste la taille de la police selon tes préférences */
  color: #f7f7f7; /* Utilise la même couleur que le reste du texte */
  text-shadow: -0.025em 0 0 rgba(48, 48, 48, 0.2);
}

