a{
  
 
  touch-action: manipulation;

}



*{
    scroll-behavior: smooth;
  
}





body{
   

    display: flex;
    color: white;
    background-color: #1A1310;
  flex-direction: column;
  min-height: 100vh;
 min-height: 100svh;
  min-height: 100dvh; 
  
   margin: 0;

  background:
    radial-gradient(circle at 30% 20%, rgba(43, 224, 248, 0.25), transparent 55%),
    radial-gradient(circle at 80% 30%, rgba(10,92,255,0.16), transparent 60%),
    radial-gradient(circle at 55% 85%, rgba(255,126,182,0.10), transparent 55%),
    linear-gradient(180deg, #050814 0%, #0B1020 55%, #050814 100%);
  color: #eaf6ff;

}
body.no-scroll{
  overflow: hidden;
}





a{
  color: #eaf6ff;
  text-decoration: none;

}

a:visited{
  color: #eaf6ff;
}

a:hover{
  color: #7CFFFB;
}

a:active{
  color: #30C0F0;
}
h1{
    font-family: "Inter", sans-serif;
}

h3{
    text-align: center;
      font-family: "Oxanium", sans-serif;
  font-weight: 700;
    
}



h2{
  font-family: "Oxanium", sans-serif;
  font-weight: 800;
  font-size: clamp(1.8rem, 3vw, 2.4rem);
  letter-spacing: 0.5px;

  background: linear-gradient(360deg,
    #0A5CFF,
    #2FE8FF,
    #7CFFFB);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  text-shadow: 0 1px 0 rgba(0,0,0,0.35);  
}



.neon-frame{
   
   
position: relative;

  margin: auto;
      display: flex;
    justify-content: center;
    align-items: center;
  padding: 14px 22px;
  border-radius: 18px;
  height: 100px;
 text-align: center;
width: 75%;
max-width: 600px;
  border-bottom: 3px solid rgba(47,232,255,0.95);

  box-shadow:
    0 0 10px rgba(47,232,255,0.55),
    0 0 22px rgba(10,92,255,0.35),
    0 0 40px rgba(124,255,251,0.25);
   
  background: rgba(0,0,0,0.25); 
  backdrop-filter: blur(4px);
}




#nav-bar{
    
    display: block;
    z-index: 200;
 
    top: 0;
      
    border: 7px solid #50E0F0;
    border-radius: 50px;
    width: 75%;
      padding: 14px 15px;
    max-width: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    flex-direction: column;
        background-color: #121212;
        color: white;
        position: relative;
        text-align: center;

        border-radius: 18px;
         box-shadow:
    0 0 10px rgba(47,232,255,0.55),
    0 0 22px rgba(74, 87, 114, 0.35),
    0 0 40px rgba(124,255,251,0.25);

  background: rgba(0,0,0,0,1); 
  backdrop-filter: blur(4px);
}

#hamburger{
  font-size: 20px;
  cursor: pointer;
  transition: 0.1s;
}

#hamburger:hover{
  border: 3px solid rgba(47,232,255,0.95);
  box-shadow:
    0 0 10px rgba(47,232,255,0.55),
    0 0 22px rgba(10,92,255,0.35),
    0 0 40px rgba(124,255,251,0.25);
 transition: 0.1s;
  background: rgba(0,0,0,0.25); 
  backdrop-filter: blur(4px);

}

.overlay{
  height: 100%;
  width: 100%;
  position: fixed;
  display: block;
  top: -100%;
  left: 0;
  z-index: 199;
   background:
     linear-gradient(
      0deg,
      rgba(29, 146, 241, 0.85) 0%,
      rgba(11, 16, 32, 0.85) 40%,
      rgba(11, 16, 32, 0.95) 75%,
      rgba(11, 16, 32, 1) 100%
    );
    transition: 0.5s;
    
}
.overlay.active{
    height: 100%;
  width: 100%;
  position: fixed;
  display: block;
 top: 0;
  left: 0;
top: 0;
  left: 0;

   z-index: 199;
   background:
     linear-gradient(
      0deg,
      rgba(29, 146, 241, 0.85) 0%,
      rgba(11, 16, 32, 0.85) 40%,
      rgba(11, 16, 32, 0.95) 75%,
      rgba(11, 16, 32, 1) 100%
    );
      transition: 0.5s;
       
}

.nav-list{
  height: 100%;

 
  width: 100%;
  display: flex;
  margin: auto;
  text-align: center;
  align-items: center;
  justify-content: center;


}

#ul-list{
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

#ul-list li{
    font-size: 3em;
    padding-bottom: 50px;
}


#close{
 display: none;
}

#close:hover{
  border: 3px solid rgba(47,232,255,0.95);
  box-shadow:
    0 0 10px rgba(47,232,255,0.55),
    0 0 22px rgba(10,92,255,0.35),
    0 0 40px rgba(124,255,251,0.25);
 transition: 0.1s;
  background: rgba(0,0,0,0.25); 
  backdrop-filter: blur(4px);
}

#close.active{
  display: inline-block;
 font-size: 20px;
  cursor: pointer;

}


#ul-list a{
    position: relative;
  font-family: "Oxanium", sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  color: #eaf6ff;
  text-decoration: none;
  letter-spacing: 0.6px;

  transition: color 0.25s ease;
}

#ul-list a::after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: -6px;
  width: 0%;
  height: 2px;
  background: linear-gradient(90deg, #2fe8ff, #0a5cff);

  transform: translateX(-50%);
  box-shadow: 0 0 10px rgba(47,232,255,0.6);
  transition: width 0.3s ease;
}

#ul-list a:hover{
  color: #7cfffb;
  
}

#ul-list a:hover::after{
  width: 100%;
}


@media (min-height: 450px){
  #ul-list li{
    font-size: 10px !important;
  transform: translateY(calc(100% - 10%)) !important;
  
}
}




@media screen and (orientation: landscape) and (max-height: 500px) {
 
  .nav-list{
     overflow: auto;
   
  }
    #ul-list{
     overflow: auto;
      transform: translateY(200px);
  }
}

.news {
    flex: 1;
    padding-top: 200px;
 

}


#announcementCard{
display: flex;
flex-direction: column;
border-radius: 50px;
  width: 90%;
 
  max-width: 650px;
  padding-top: 40px;
  margin: auto;
    text-align: center;

   position: relative;



    color: white;

align-items: center;


}


#announcementCard img{
  object-fit: contain;
  width: 100%;
  height: 400px;

  overflow: hidden;
}





#titleHeader{
  font-family: "Space Grotesk", sans-serif;
  
}

#contentPara{
    font-family: "Oxanium", sans-serif;
    line-height: 30px;
    letter-spacing: 1px;
    padding: 10px;

}

#playNow {
  display: block;
  width: fit-content;
  margin: auto;
  padding: 10px;
  border-radius: 14px;
margin-bottom: 30px;
  font-family: "Oxanium", sans-serif;
  font-weight: 800;
  letter-spacing: 0.4px;

  color: #eaf6ff;
  text-decoration: none;

  border: 2px solid rgba(47,232,255,0.85);

  background:
    radial-gradient(circle at 30% 20%, rgba(124,255,251,0.25), transparent 0.70%),
    linear-gradient(180deg, rgba(10,92,255,0.35), rgba(0,0,0,0.45));

  box-shadow:
    0 0 10px rgba(47,232,255,0.25),
    inset 0 0 10px rgba(47,232,255,0.12);

  transition: 0.5s ease, 0.5s ease, 0.5s ease;
}

#playNow:hover{
 
  padding: 15px;
    transition: 0.3s;
   cursor: pointer;
   background:   radial-gradient(circle at 30% 20%, rgba(166,255,252,0.45), transparent 55%),
    linear-gradient(180deg, rgba(40,111,252,0.50), rgba(133,133,133,0.60));;

}


#logo{
    height: 65px;
    width: 140px;
    object-fit: cover;
}

#logo-2{

 height: 65px;
    width: 80px;
    object-fit: cover;
    margin-left: 10px;
    

}




#subFooter{

    width: 100%;
    height: 300px;
  
    touch-action: manipulation;
    color: white;
}
#footerPlayBtn{
transition: ease 0.3s;

}


#btnPad{
  display: block;
  width: 100%;
  height: 10px;
  padding-bottom: 30px;
}




#footerBtns{
  transition: ease 0.3s;
  border-radius: 15px;
}

#footerBtns:hover{
    padding: 10px;
  transition: ease 0.3s;
  background-color:#14203d;
}

#footerBtns:active{
    padding: 10px;
  transition: ease 0.3s;
  background-color:#14203d;
}


#footerPlayBtn:hover, #footerPlayBtn:active{
  padding: 8px;
  transition: ease 0.3s;
  background-color:#14203d;
}

#subFooter h1{
 font-family: "Syncopate", sans-serif;
  font-weight: 700;
  letter-spacing: 1.4px;
}

#subFooter h4{
   font-weight: 700;
   font-size: 20px;
   margin-left: 5px;
   font-family: "Inter", sans-serif;
}

#subFooter p{
   font-weight: 400;
   font-size: 1.2em;
   margin-left: 5px;
  
   cursor: pointer;
font-family: "Space Grotesk", sans-serif;
  transition: 0.5s;
}
#subFooter p:hover{
padding: 4px;
transition: 0.5s;
background-color:#14203d;
  
}

#subFooter p:active{
padding: 4px;
transition: 0.5s;
background-color:#14203d;
  
}





#aboutUsTeleport{
   scroll-padding-top: 210px;
}


 .w1{ color: #30C0F0; }
 .w2{ color: #50E0F0; } 
 .w3{ color: #004090; }  
 .w4{ color: #C0E0F0; }  
 .w5{ color: #F07020; }  
 .w6{ color: #4080B0; }  



footer{

 
  display: flex;
  flex-direction: column;
  align-items: center;
  
}

footer p{
  font-family: "Oxanium", sans-serif;
   white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.2em;
}

#headerFooterContainer{
   
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
}


@media(max-width: 450px){
   #hamburger{
    font-size: 25px !important;
    
  
}
  #close{
    font-size: 25px !important;
    
  
}



}

@media (min-height: 450px){
  #ul-list li{
    font-size: 10px;
    transform: translateY(60px) !important;
  
}

 
}


