* {
  font-family: 'Poppins', sans-serif;
}

html {
  scroll-behavior: smooth;
}

.bleer-button-blue {
  background: #0FB2F6;
  background: radial-gradient(circle, rgba(15, 178, 246, 1) 0%, rgba(3, 144, 203, 1) 100%);
}

.bleer-black-bg {
  background-color: #06204b;
}

.bleer-button-white {
  background: #f1f7fa;
  background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(237, 250, 255) 100%);
}

/* Estilo base del elemento flotante */
.flotando {
  display: inline-block;
  animation: flotacion 3s ease-in-out infinite;
}

/* Animación de flotación */
@keyframes flotacion {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0px);
  }
}

.bd-color-blue {
  color: #0199d8;
}
.bd-color-blue-light {
  color: #4bcaff;
}

.text-bordered-black {
  -webkit-text-stroke: 1px #FFFFFF;
}

@keyframes shimmer {
  0% {
      background-position: 200% 0;
  }
  100% {
      background-position: -200% 0;
  }
}


.shimmer-text {
  background: linear-gradient(90deg, #4bcaff 25%, #ffffff 50%, #4bcaff 75%);
  background-size: 200% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  animation: shimmer 5s infinite linear;
}

.shimmer-card {
  background: linear-gradient(90deg, #073b51 25%, #0f5573 50%, #073b51 75%);
  background-size: 200% 100%;
  animation: shimmer 5s infinite linear;
}