.books-banner{
width:100%;
min-height:180px;
display:flex;
align-items:center;
justify-content:center;
position:relative;
overflow:hidden;
background:#02030c;
border-radius:20px;
box-shadow:0 0 35px cyan,0 0 90px purple;
}

.books-space{
position:absolute;
inset:0;
background:
radial-gradient(circle at 20% 50%,rgba(0,234,255,.25),transparent 25%),
radial-gradient(circle at 80% 50%,rgba(255,0,204,.25),transparent 30%),
linear-gradient(135deg,#02030c,#10104b,#02030c);
}

.book-orbit{
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
border-radius:50%;
border:2px solid cyan;
animation:rotate 16s linear infinite;
}

.orbit1{width:75%;height:75%}
.orbit2{width:45%;height:90%;border-color:#ff00cc;animation-direction:reverse}

@keyframes rotate{
to{rotate:360deg}
}

.book-logo{
position:absolute;
left:38%;
top:50%;
transform:translate(-50%,-50%);
font:bold 150px Arial Black;
background:linear-gradient(45deg,#00eaff,#0066ff,#8b00ff,#ff00cc,#00ff91);
-webkit-background-clip:text;
color:transparent;
text-shadow:0 0 35px cyan;
}

.book-stack{
position:absolute;
right:20%;
top:50%;
transform:translateY(-50%) rotate(-10deg);
width:100px;
height:80px;
}

.book{
position:absolute;
width:100%;
height:35px;
border-radius:5px;
box-shadow:0 0 15px cyan;
}

.cover{
top:35px;
background:linear-gradient(90deg,#ff00cc,#8b00ff);
}

.page{
top:5px;
background:linear-gradient(90deg,#fff,#00eaff);
}

.book-icons span{
position:absolute;
font-size:25px;
animation:float 4s infinite alternate;
}

.book-icons span:nth-child(1){left:12%;top:20%}
.book-icons span:nth-child(2){right:12%;top:20%}
.book-icons span:nth-child(3){left:20%;bottom:15%}
.book-icons span:nth-child(4){right:20%;bottom:15%}

@keyframes float{
to{translate:0 -10px}
}

.books-text{
position:relative;
z-index:5;
text-align:center;
font-family:Arial Black;
}

.youplugs,.title{
background:linear-gradient(90deg,cyan,purple,pink,lime);
-webkit-background-clip:text;
color:transparent;
text-shadow:0 0 20px cyan;
}

.youplugs{
font-size:clamp(25px,4vw,55px);
}

.title{
font-size:clamp(35px,6vw,80px);
}

@media(max-width:600px){
.books-banner{min-height:120px}
.book-logo{font-size:90px}
.book-stack{width:60px;height:50px}
}
