@media only screen and (max-width: 500px) {
    img {
      width: 100%;
    }
  }
body{
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-image: url(img/ae.png);
    background-repeat:no-repeat ;
   background-size: cover;
    background-position: center;
    
}

input{
display: none;
}
img{
    width: 100%;
    height: 100%;
}
.book{
    display: flex;

}
#cover{
    width: 90%;
}
.flip-book{
    width: 90%;
    position: relative;
    perspective: 1500px;
}
.flip{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: left;
    transform-style: preserve-3d;
    transform: rotate(0deg);
    transition: .5s;
    color: #fbf8f8;
}
p{
    font-size: 20px;
    line-height: 20px;
    

}
.front{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #f9f6f6;
    box-sizing: border-box;
    padding: 0 13px;
    box-shadow: inset 20px 0 50px rgba(0, 0, 0, 0.5) 0 2px 5px rgba(0, 0, 0, 0.5);
}
.back{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    transform: rotateY(180deg);
    backface-visibility: hidden;
    background-color: #f8f3f3;
}



.next-btn{
   
    background-color: #9fc8f3; /* Color de fondo azul */
  color: white; /* Color del texto blanco */
  padding: 10px 20px; /* Espaciado interno */
  border: none; /* Sin borde */
  border-radius: 5px; /* Esquinas redondeadas */
  font-size: 10px; /* Tamaño de la fuente */
  cursor: pointer; /* Cambia el cursor a una mano */
  text-decoration: none; /* Para enlaces, quita el subrayado */
  display: inline-block; /* Importante para que padding funcione bien en <a> */
  transition: background-color 0.3s ease; /* Transición suave */
 font-weight: bold;
    border-radius: 50%;
    position: absolute;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    color: #f70a88e1;
}
.back-btn{
    background-color: #9fc8f3; /* Color de fondo azul */
  color: white; /* Color del texto blanco */
  padding: 10px 20px; /* Espaciado interno */
  border: none; /* Sin borde */
  border-radius: 5px; /* Esquinas redondeadas */
  font-size: 10px; /* Tamaño de la fuente */
  cursor: pointer; /* Cambia el cursor a una mano */
  text-decoration: none; /* Para enlaces, quita el subrayado */
  display: inline-block; /* Importante para que padding funcione bien en <a> */
  transition: background-color 0.3s ease; /* Transición suave */
     font-weight: bold;
    border-radius: 50%;
    position: absolute;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    color: #f70a88e1;
}
#p1{
    z-index: 41;
}
#p2{
    z-index: 40;
}
#p3{
    z-index: 39;
}
#p4{
    z-index: 38;
}
#p5{
    z-index: 37;
}
#p6{
    z-index: 36;
}
#p7{
    z-index: 35;
}
#p8{
    z-index: 34;
}
#p9{
    z-index: 33;
}
#p10{
    z-index: 32;
}
#p11{
    z-index: 31;
}
#p12{
    z-index: 30;
}
#p13{
    z-index: 29;
}
#p14{
    z-index: 28;
}
#p15{
    z-index: 27;
}
#p16{
    z-index: 26;
}
#p17{
    z-index: 25;
}
#p18{
    z-index: 24;
}
#p19{
    z-index: 23;
}
#p20{
    z-index: 22;
} 
#p21{
    z-index: 21;
} 
#p22{
    z-index: 20;
} 
#p23{
    z-index: 19;
} 
#p24{
    z-index: 18;
} 
#p25{
    z-index: 17;
} 
#p26{
    z-index: 16;
} 
#p27{
    z-index: 15;
} 
#p28{
    z-index: 14;
} 
#p29{
    z-index: 13;
} 
#p30{
    z-index: 12;
} 
#p31{
    z-index: 11;
} 
#p32{
    z-index: 10;
} 
#p33{
    z-index: 9;
} 
#p34{
    z-index: 8;
} 
#p35{
    z-index: 7;
} 
#p36{
    z-index: 6;
} 
#p37{
    z-index: 5;
} 
#p38{
    z-index: 4;
} 
#p39{
    z-index: 3;
} 
#p40{
    z-index: 2;
} 
#p41{
    z-index: 1;
} 
#c1:checked ~ .flip-book #p1{
    transform: rotateY(-180deg);
    z-index: 1;
}
#c2:checked ~ .flip-book #p2{
    transform: rotateY(-180deg);
    z-index: 2;
}
#c3:checked ~ .flip-book #p3{
    transform: rotateY(-180deg);
    z-index: 3;
}
#c4:checked ~ .flip-book #p4{
    transform: rotateY(-180deg);
    z-index: 4;
}
#c5:checked ~ .flip-book #p5{
    transform: rotateY(-180deg);
    z-index: 5;
}
#c6:checked ~ .flip-book #p6{
    transform: rotateY(-180deg);
    z-index: 6;
}
#c7:checked ~ .flip-book #p7{
    transform: rotateY(-180deg);
    z-index: 7;
}
#c8:checked ~ .flip-book #p8{
    transform: rotateY(-180deg);
    z-index: 8;
}
#c9:checked ~ .flip-book #p9{
    transform: rotateY(-180deg);
    z-index: 9;
}
#c10:checked ~ .flip-book #p10{
    transform: rotateY(-180deg);
    z-index: 10;
}
#c11:checked ~ .flip-book #p11{
    transform: rotateY(-180deg);
    z-index: 11;
}
#c12:checked ~ .flip-book #p12{
    transform: rotateY(-180deg);
    z-index: 12;
}
#c13:checked ~ .flip-book #p13{
    transform: rotateY(-180deg);
    z-index: 13;
}
#c14:checked ~ .flip-book #p14{
    transform: rotateY(-180deg);
    z-index: 14;
}
#c15:checked ~ .flip-book #p15{
    transform: rotateY(-180deg);
    z-index: 15;
}
#c16:checked ~ .flip-book #p16{
    transform: rotateY(-180deg);
    z-index: 16;
}
#c17:checked ~ .flip-book #p17{
    transform: rotateY(-180deg);
    z-index: 17;
}
#c18:checked ~ .flip-book #p18{
    transform: rotateY(-180deg);
    z-index: 18;
}
#c19:checked ~ .flip-book #p19{
    transform: rotateY(-180deg);
    z-index: 19;
}
#c20:checked ~ .flip-book #p20{
    transform: rotateY(-180deg);
    z-index: 20;
}
#c21:checked ~ .flip-book #p21{
    transform: rotateY(-180deg);
    z-index: 21;
}
#c22:checked ~ .flip-book #p22{
    transform: rotateY(-180deg);
    z-index: 22;
}
#c23:checked ~ .flip-book #p23{
    transform: rotateY(-180deg);
    z-index: 23;
}
#c24:checked ~ .flip-book #p24{
    transform: rotateY(-180deg);
    z-index: 24;
}
#c25:checked ~ .flip-book #p25{
    transform: rotateY(-180deg);
    z-index: 25;
}
#c26:checked ~ .flip-book #p26{
    transform: rotateY(-180deg);
    z-index: 26;
}
#c27:checked ~ .flip-book #p27{
    transform: rotateY(-180deg);
    z-index: 27;
}
#c28:checked ~ .flip-book #p28{
    transform: rotateY(-180deg);
    z-index: 28;
}
#c29:checked ~ .flip-book #p29{
    transform: rotateY(-180deg);
    z-index: 29;
}
#c30:checked ~ .flip-book #p30{
    transform: rotateY(-180deg);
    z-index: 30;
}
#c31:checked ~ .flip-book #p31{
    transform: rotateY(-180deg);
    z-index: 31;
}
#c32:checked ~ .flip-book #p32{
    transform: rotateY(-180deg);
    z-index: 32;
}
#c33:checked ~ .flip-book #p33{
    transform: rotateY(-180deg);
    z-index: 33;
}
#c34:checked ~ .flip-book #p34{
    transform: rotateY(-180deg);
    z-index: 34;
}
#c35:checked ~ .flip-book #p35{
    transform: rotateY(-180deg);
    z-index: 35;
}
#c36:checked ~ .flip-book #p36{
    transform: rotateY(-180deg);
    z-index: 36;
}
#c37:checked ~ .flip-book #p37{
    transform: rotateY(-180deg);
    z-index: 37;
}
#c38:checked ~ .flip-book #p38{
    transform: rotateY(-180deg);
    z-index: 38;
}
#c39:checked ~ .flip-book #p39{
    transform: rotateY(-180deg);
    z-index: 39;
}
#c40:checked ~ .flip-book #p40{
    transform: rotateY(-180deg);
    z-index: 40;
}
#c41:checked ~ .flip-book #p41{
    transform: rotateY(-180deg);
    z-index: 41;
}

  
  