.images-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;
}

.images-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);
}

.image-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}
}

.image-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;
}

.photo-frame{
position:absolute;
right:20%;
top:50%;
transform:translateY(-50%);
width:100px;
height:75px;
border:3px solid cyan;
border-radius:15px;
background:linear-gradient(#2b4cff,#050510);
box-shadow:0 0 25px cyan;
overflow:hidden;
}

.sun{
position:absolute;
right:15px;
top:12px;
width:20px;
height:20px;
background:orange;
border-radius:50%;
box-shadow:0 0 15px orange;
}

.mountain{
position:absolute;
bottom:0;
width:100%;
height:45%;
background:linear-gradient(135deg,#00ff91,#0066ff);
clip-path:polygon(0 100%,40% 20%,70% 70%,100% 10%,100% 100%);
}

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

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

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

.images-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){
.images-banner{min-height:120px}
.image-logo{font-size:90px}
.photo-frame{width:60px;height:45px}
}
