*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:Arial;
}

body{
line-height:1.6;
}

.container{
width:90%;
max-width:1200px;
margin:auto;
}

header{
background: linear-gradient(90deg,rgba(2, 172, 240, 1) 0%, rgba(93, 87, 199, 1) 47%, rgba(0, 57, 189, 1) 100%);
color:white;
}

.nav{
display:flex;
align-items:center;
justify-content:space-between;
padding:15px 0;
}

.logo{
font-size:22px;
}

nav ul{
display:flex;
list-style:none;
}

nav ul li{
margin-left:20px;
}

nav ul li a{
color:white;
text-decoration:none;
}

.menu-toggle{
display:none;
cursor:pointer;
}

.hero{
padding:60px 0;
background:#021126;
}

.hero-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
align-items:center;
}
.hero img{
height:200px;
width:200px;
}

.btn{
display:inline-block;
padding:12px 25px;
background:#ff5722;
color:white;
text-decoration:none;
border-radius:6px;
margin-top:15px;
}

.section-title{
text-align:center;
margin-bottom:40px;
}

.features{
padding:60px 0;
}

.feature-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
}

.card{
padding:25px;
background:#f7f7f7;
border-radius:8px;
text-align:center;
}


.center{
text-align:center;
}

footer{
background:#222;
color:white;
padding:20px 0;
}


/* mobile responsive */

@media(max-width:768px){

.hero-grid{
grid-template-columns:1fr;
text-align:center;
}

.feature-grid{
grid-template-columns:1fr;
}

nav ul{
display:none;
flex-direction:column;
background:#111;
position:absolute;
top:60px;
right:20px;
padding:20px;
}

nav ul.show{
display:flex;
}

.menu-toggle{
display:block;
}

}


/* Main Container */

.download-box{
    max-width:900px;
    margin:60px auto;
    padding:40px 30px;
    text-align:center;
    color:white;

    background: #021126;
    border-radius:14px;

    box-shadow:0 8px 25px rgba(0,0,0,0.15);
}

/* Title */

.download-box h1{
    margin:0;
    font-size:32px;
    font-weight:700;
}

/* Description */

.download-box p{
    margin-top:15px;
    font-size:16px;
    opacity:0.9;
}

/* Button */

.download-ptn{
    display:block;
    margin:30px auto 20px;
    background:#0aa000;
    color:white;
    text-decoration:none;

    font-size:20px;
    font-weight:600;

    padding:18px 20px;
    border-radius:40px;

    max-width:600px;

    transition:0.3s;
}

.download-ptn:hover{
    background:#0c8700;
    transform:scale(1.03);
}

/* Footer text */

.small-text{
    font-size:13px;
    opacity:0.85;
}

/* Responsive */

@media (max-width:1080px){

.download-box{
    margin:20px;
    padding:30px 20px;
}

.download-box h1{
    font-size:24px;
}

.download-ptn{
    font-size:18px;
    padding:15px;
}

}



/* fotter menu */


.site-footer{
    background:#ffffff;
    padding:20px 10px;
}

.footer-container{
    max-width:900px;
    margin:auto;
    display:flex;
    justify-content:center;
    gap:40px;
}

.footer-container a{
    color:#000000;
    text-decoration:none;
    font-size:14px;
    transition:0.3s;
}

.footer-container a:hover{
    color:#00ff84;
}

/* Mobile Responsive */

@media(max-width:600px){

.footer-container{
    flex-direction:column;
    gap:12px;
    text-align:center;
}

}

/* game rank css  */

.container{

max-width:1000px;
margin:auto;
padding:20px;

}

.title{

text-align:center;
color:#1e2c7a;
margin-bottom:30px;

}

.app-card{

display:flex;
align-items:center;
background:white;
padding:20px;
border-radius:12px;
margin-bottom:20px;
box-shadow:0 4px 12px rgba(0,0,0,0.1);

}

.rank{

background:#24328c;
color:white;
width:35px;
height:35px;
border-radius:8px;
display:flex;
align-items:center;
justify-content:center;
font-weight:bold;
margin-right:15px;

}

.app-icon{

width:130px;
height:130px;
border-radius:12px;
margin-right:15px;

}

.app-info{

flex:1;

}

.stats{

font-size:14px;
margin:5px 0;

}

.bonus{

color:#e53935;
margin-left:15px;

}

.withdraw{

background:#e8f5e9;
display:inline-block;
padding:5px 10px;
border-radius:6px;
font-size:13px;
margin:6px 0;

}

.desc{

font-size:14px;
color:#555;

}

.download{

text-align:center;

}

.download-btn{

background:#0aa025;
color:white;
padding:10px 20px;
border-radius:30px;
text-decoration:none;
font-weight:bold;
display:inline-block;

}

.download-btn:hover{

background:#087c1c;

}

.rating{

color:orange;
margin-top:10px;

}


/* MOBILE */

@media(max-width:768px){

.app-card{

flex-direction:column;
align-items:flex-start;

}

.download{

width:100%;
margin-top:10px;

}

.download-btn{

width:100%;
text-align:center;

}

}


/* Abut us section css */


.containerr{
max-width:1100px;
margin:auto;
padding:60px 20px;
}

.about-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
align-items:center;
}

.tag{
background:#e8edf7;
color:#333;
padding:6px 14px;
border-radius:20px;
font-size:13px;
display:inline-block;
margin-bottom:10px;
}

.about-text h1{
font-size:36px;
margin-bottom:15px;
color:#111;
}

.about-text p{
color:#666;
line-height:1.6;
}

.buttons{
margin-top:20px;
}

.btn{
padding:12px 22px;
border-radius:25px;
text-decoration:none;
font-size:14px;
margin-right:10px;
display:inline-block;
}

.primary{
background:#2d6cdf;
color:white;
}

.outline{
border:1px solid #2d6cdf;
color:#2d6cdf;
}

.stats{
display:flex;
gap:40px;
margin-top:35px;
}

.stat h2{
font-size:32px;
margin:0;
}

.stat p{
font-size:13px;
color:#666;
margin-top:5px;
}

.about-image img{
width:100%;
border-radius:18px;
}


/* Mobile */

@media(max-width:768px){

.about-grid{
grid-template-columns:1fr;
}

.stats{
flex-direction:column;
gap:20px;
}

.about-text h1{
font-size:28px;
}

}

/* hedding */

.three h1 {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5em;
  padding-bottom: 15px;
  position: relative;
}
.three h1:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5px;
  width: 55px;
  background-color: #0aa025;
}
.three h1:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 2px;
  height: 1px;
  width: 95%;
  max-width: 255px;
  background-color: #333;
}


/* faq */

.containeror{
max-width:900px;
margin:40px auto;
padding:0 15px;
font-family:Arial, sans-serif;
}

.accordion-item{
border-bottom:1px solid #ddd;
margin-bottom:10px;
}

.accordion button{
width:100%;
background:#fff;
border:none;
text-align:left;
padding:15px;
font-size:18px;
cursor:pointer;
display:flex;
justify-content:space-between;
align-items:center;
}

.accordion button:hover{
background:#f5f5f5;
}

.accordion-title{
font-weight:600;
}

.icon{
width:20px;
height:20px;
border-right:2px solid #333;
border-bottom:2px solid #333;
transform:rotate(45deg);
transition:0.3s;
}

button[aria-expanded="true"] .icon{
transform:rotate(-135deg);
}

.accordion-content{
max-height:0;
overflow:hidden;
transition:max-height 0.4s ease;
}

.accordion-content p{
padding:15px;
margin:0;
line-height:1.6;
color:#444;
background:#fafafa;
}

/* Mobile Responsive */

@media(max-width:768px){

.accordion button{
font-size:16px;
padding:12px;
}

.accordion-content p{
font-size:14px;
}

}


/* Slider image  */

*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}
@keyframes fade{
  from{
    opacity:0.4;
  }
  to{
    opacity:1;
  }
}

#slider{
  margin:0 auto;
  width:80%;
  overflow:hidden;
}

.slides{
  overflow:hidden;
  animation-name:fade;
  animation-duration:1s;
  display:none;
}

img{
  width:65%;
  
}

#dot{
  margin:0 auto;
  text-align:center;
}
.dot{
  display:inline-block;
  border-radius:50%;
  background:#d3d3d3;
  padding:8px;
  margin:10px 5px;
}

.active{
  background:black;
}

@media (max-width:567px){
  #slider{
    width:100%;

  }
}

#heading{
  display:block;
  text-align:center;
  font-size:2em;
  margin:10px 0px;

}