/* style.css */

*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:Segoe UI, sans-serif;
}

body{
background:linear-gradient(160deg,#1b0015,#2d001f);
color:white;
overflow-x:hidden;
display:flex;
flex-direction:column;
min-height:100vh;
}

/* HEADER */
header{
text-align:center;
padding:35px;
font-size:30px;
font-weight:bold;
color:#ff4fa3;
letter-spacing:2px;
}

/* MAIN CONTENT */
.main-content{
flex:1;
}

/* SLIDER */
.slider{
width:100%;
overflow:hidden;
margin:20px auto;
position:relative;
}

.slide-track{
display:flex;
animation:scroll 15s linear infinite;
}

.slide{
min-width:350px;
height:200px;
margin:15px;
border-radius:14px;
overflow:hidden;
box-shadow:0 0 20px #ff2a7f;
cursor:pointer;
transition:.3s;
}

.slide img{
width:100%;
height:100%;
object-fit:cover;
}

.slide:hover{
transform:scale(1.05);
}

@keyframes scroll{
0%{transform:translateX(0);}
100%{transform:translateX(-50%);}
}

/* POPUP */
.popup{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,.85);
display:flex;
align-items:center;
justify-content:center;
opacity:0;
pointer-events:none;
transition:.3s;
z-index:999;
}

.popup.active{
opacity:1;
pointer-events:auto;
}

.popup-content{
position:relative;
animation:popup .3s ease;
}

.popup img{
max-width:90vw;
max-height:80vh;
border-radius:15px;
box-shadow:0 0 40px #ff2a7f;
}

@keyframes popup{
from{transform:scale(.8);opacity:.5}
to{transform:scale(1);opacity:1}
}

.close{
position:absolute;
top:-12px;
right:-12px;
background:#ff2a7f;
border:none;
color:white;
font-size:18px;
width:36px;
height:36px;
border-radius:50%;
cursor:pointer;
box-shadow:0 0 10px #ff2a7f;
}

/* CONTAINER */
.container{
max-width:900px;
margin:auto;
padding:30px;
}

/* APK CARD */
.apk-card{
background:#26001b;
border-radius:16px;
padding:25px;
display:flex;
align-items:center;
gap:20px;
box-shadow:0 0 25px rgba(255,0,120,.4);
transition:.4s;
}

.apk-card:hover{
transform:translateY(-6px);
box-shadow:0 0 35px #ff2a7f;
}

.apk-icon{
width:70px;
height:70px;
border-radius:16px;
box-shadow:0 0 12px #ff2a7f;
}

.apk-info h3{
color:#ff6bb5;
margin-bottom:6px;
}

.apk-info p{
color:#ffc7e6;
font-size:14px;
line-height:1.5;
text-align:justify;
}

/* DOWNLOAD */
.download-area{
text-align:center;
margin-top:30px;
}

.download-btn{
background:linear-gradient(45deg,#ff2a7f,#ff6bb5);
padding:15px 40px;
border:none;
border-radius:40px;
font-size:18px;
font-weight:bold;
color:white;
cursor:pointer;
box-shadow:0 0 20px #ff2a7f;
transition:.3s;
}

.download-btn:hover{
transform:scale(1.08);
box-shadow:0 0 35px #ff2a7f;
}

.loading{
display:none;
margin-top:15px;
font-size:14px;
color:#ff9ad2;
}

/* FOOTER */
footer{
padding:20px;
text-align:center;
background:#14000f;
color:#ff89c5;
font-size:14px;
}