 /* Contenedor de todas las nubes */
    .nubes {
      position: relative;
      width: 100vh;
      height: 100vh;
      margin-bottom: -100vh;
    }

    /* Forma base de una nube */
    .nube {
      position: absolute;
      background: #fff;
      border-radius: 50px;
      width: 120px;
      height: 60px;
      box-shadow:
        30px 10px 0 0 #fff,
        60px 10px 0 0 #fff,
        30px -10px 0 0 #fff;
      opacity: 0.9;
      animation: moverNube 25s linear infinite;
    }

    /* Nubes en distintas posiciones y velocidades */
    .nube:nth-child(1) {
      top: 20vh;
      left: 100vh;
      animation-duration: 10s;
      transform: scale(1.2);
    }

    .nube:nth-child(2) {
      top: 50vh;
      left: 110vh;
      animation-duration: 15s;
      transform: scale(1.5);
    }

    .nube:nth-child(3) {
      top: 70vh;
      left: 120vh;
      animation-duration: 12s;
      transform: scale(0.9);
    }

    /* Animación de derecha a izquierda */
    @keyframes moverNube {
      from {
        transform: translateX(0);
      }
      to {
        transform: translateX(-200%);
      }
    }

    .title-screen-h1 {
    text-align: center;
    color: #ff7070;
    font-size: 81px;
}

.title-screen-h2 {
    text-align: center;
}