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

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

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

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

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

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

.video-globe{
position:absolute;
right:22%;
top:50%;
transform:translateY(-50%);
font-size:90px;
color:white;
border-radius:50%;
animation:pulse 3s infinite;
text-shadow:0 0 20px cyan;
}

@keyframes pulse{
50%{filter:brightness(1.8)}
}

.video-camera{
position:absolute;
left:12%;
bottom:28%;
width:70px;
height:45px;
}

.camera-body{
width:100%;
height:100%;
background:linear-gradient(135deg,#00eaff,#8b00ff);
border-radius:12px;
box-shadow:0 0 20px cyan;
}

.camera-lens{
position:absolute;
right:-25px;
top:10px;
width:30px;
height:25px;
background:#111;
border:2px solid cyan;
border-radius:50%;
}

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

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

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

.video-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){
.videos-banner{min-height:120px}
.video-logo{font-size:90px}
.video-globe{font-size:45px}
}
