




a, button {
  touch-action: manipulation;
}


*{
    scroll-behavior: smooth ;
}


:root{ --nav-offset: 210px; }

html{
  scroll-behavior: smooth;
  scroll-padding-top: 210px; 

}



body{
    
  flex-direction: column;
    
display: flex;
    color: white;
    background-color: #1A1310;

   margin: 0;
   min-height: 105vh;
 min-height: 105svh;
  min-height: 105dvh;
  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;
    
}

#companyMessage{
background: linear-gradient(20deg,
    white, #a9aaac);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
    padding: 50px;
  text-shadow: 0 1px 0 rgba(0,0,0,0.35);  


}

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 0%,
    #2FE8FF 50%,
    #7CFFFB 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  text-shadow: 0 1px 0 rgba(0,0,0,0.35);  
}

.neon-frame{
    margin: auto;
      display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 18px;
    width: 75%;
    max-width: 600px;
        padding: 14px 22px;
  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);
  height: 80px;
  background: rgba(0,0,0,0.25); 
  backdrop-filter: blur(4px);
  margin-bottom: 80px;
  margin-top: 40px;
}

#nav-bar{
    
    display: block;
    z-index: 200;
   
    top: 0;
    
    border: 7px solid #50E0F0;
     padding: 14px 15px;
    width: 75%;
    padding: 14px px;
    max-width: 600px;
    height: 80px;
    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;
 min-height: 44px;
  min-width: 44px;

}




#ul-list{
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  
}

#ul-list li{
    font-size: 3em;
    padding-bottom: 50px;
}

@media screen and (orientation: landscape) and (max-height: 500px) {
 
  .nav-list{
     overflow: auto;
   
  }
    #ul-list{
     overflow: auto;
      transform: translateY(200px);
  }

 
}




#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%;
}

#logo{
    height: 65px;
    width: 140px;
    object-fit: cover;
}

#logo-2{

 height: 65px;
    width: 80px;
    object-fit: cover;
    margin-left: 10px;
    

}
#top-3{

    margin: auto;
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    text-align: center;
      
    height: auto;  
      padding-bottom: 80px; 
}
#gameName-1, #gameName-2, #gameName-3{
  padding: 2px;
  font-size: clamp(20px, 2.5svw, 25px);
  font-family: "Inter", sans-serif;
line-height: 1.2;
  min-height: calc(1.2em * 2);   
 
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}





#tile-container{
   
   height: auto;
  
    width: 100%;
  

  margin: auto;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    overflow: visible;
    
   
}
.tile-footer{
  margin-top: auto;          
  height: 120px;             
  flex: 0 0 120px;           
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;

}

.podium-row{
   /*  display: grid;

  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(16px, 3vw, 32px);
  gap: 50px;
  width: min(800px, 92%);
  margin: 0 auto;
  border: 2px solid yellow;
  justify-content: center;
  justify-items: center;
  align-items: flex-end; */
    display: flex;
  align-items: flex-end;
  gap: 12px;
}


#plays-1, #plays-2, #plays-3{
    font-family: "Montserrat", sans-serif;
    font-size: 1.2em;
}




.fa-regular, .fa-circle-play{
    font-weight: 700;
}

#numSpan1{
    font-family: "Rajdhani", sans-serif;
    color: #30C0F0;
    font-weight: 700;
}
#numSpan2{
    font-family: "Rajdhani", sans-serif;
    color: #30C0F0;
    font-weight: 700;
}
#numSpan3{
    font-family: "Rajdhani", sans-serif;
    color: #30C0F0;
    font-weight: 700;
}


.img-container{
    width: 100%;
    min-height: 120px;
    height: auto;
       border-radius: 5px;
    
       
      
      top: 0;
  aspect-ratio: 1 / 1;        
flex: 0 0 auto;
overflow: hidden;

}


#img-clip{

  width: 100%;
  height: 50%;
 overflow: hidden;
 border-radius: inherit; 
 object-fit: cover;
}

.podium-cont{
  display: flex;

height: auto;
  flex: 1 1 auto;   
  min-height: 0; 
justify-content: space-evenly;
overflow: hidden;
flex-direction: column;

  width: 100%;

}

#num1, #num2, #num3{
  flex: 1 1 0;
  width: clamp(100px, 25svw, 250px);
  max-width: none;

  gap: 3px;
}

#num2{
   
height: clamp(540px, 64dvh, 600px);
     display: flex;
         border-radius: 20px;
        flex-direction: column;
        
     
  
  /* max-width: 250px;
     min-width: 100px; 
    width: 100%; */
  
    
    border: 7px solid #30C0F0;
    background: #14203d;
       transition: ease-in-out 0.5s;
}


#num2:hover{
      backdrop-filter: blur(4px);
       transition: ease-in-out 0.5s;
       will-change: opacity;
      transform: scale(1.08);
  filter: drop-shadow(0 0 10px rgba(220, 230, 240, 0.95))
          drop-shadow(0 0 22px rgba(220, 230, 240, 0.5));
}


#num2:active{
      backdrop-filter: blur(4px);
       transition: ease-in-out 0.5s;
        will-change: opacity;
      transform: scale(1.08);
  filter: drop-shadow(0 0 10px rgba(220, 230, 240, 0.95))
          drop-shadow(0 0 22px rgba(220, 230, 240, 0.5));
}


#num2-img{
    
     width: 100%;
  
 height: 100%;
  
  object-fit: contain;

object-position: top;
    border-top-left-radius: inherit;
  border-top-right-radius: inherit;
      
}

#num1{
  height: clamp(560px, 68dvh, 640px);
      
     display: flex;
          border-radius: 20px;
        flex-direction: column;
      
       /* max-width: 250px;
        min-width: 100px;
  width: 100%; */
          

    border: 7px solid #30C0F0;
       transition: ease-in-out 0.5s;
         background: #14203d;
}

#num1:hover{
    transition: ease-in-out 0.5s;
      backdrop-filter: blur(4px);
     transform: scale(1.08);
      will-change: opacity;
  filter: drop-shadow(0 0 10px rgba(255, 209, 102, 0.9))
          drop-shadow(0 0 22px rgba(255, 209, 102, 0.45));
}

#num1:active{
    transition: ease-in-out 0.5s;
        backdrop-filter: blur(4px);
     transform: scale(1.08);
      will-change: opacity;
  filter: drop-shadow(0 0 10px rgba(255, 209, 102, 0.9))
          drop-shadow(0 0 22px rgba(255, 209, 102, 0.45));
}


#num1-img{
   
   width: 100%;

  object-fit: contain;
  object-position: top; 
     height: 100%;
    border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

#num3{
   
 height: clamp(510px, 60dvh, 560px);
      display: flex;
         border-radius: 20px;
        flex-direction: column;
       /* max-width: 250px;
  


   width: 100%;
     min-width: 100px; */
               
     
    border: 7px solid #30C0F0;
    background: #14203d;
    transition: ease-in-out 0.5s;
}

#num3:hover{
    transition: ease-in-out 0.5s;
        backdrop-filter: blur(4px);
    transform: scale(1.08);
     will-change: opacity;
  filter: drop-shadow(0 0 10px rgba(205, 127, 50, 0.9))
          drop-shadow(0 0 22px rgba(205, 127, 50, 0.45));
}

#num3:active{
    transition: ease-in-out 0.5s;
        backdrop-filter: blur(4px);
    transform: scale(1.08);
     will-change: opacity;
  filter: drop-shadow(0 0 10px rgba(205, 127, 50, 0.9))
          drop-shadow(0 0 22px rgba(205, 127, 50, 0.45));
}




#num3-img{
  
      
   width: 100%;
 height: 100%;
  object-fit: contain;
  object-position: top;          
  display: block;
    border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}



#medal-1{
   
       font-size: 2em;
      display: block;
  width: 70px;
  height: 70px;
  object-fit: contain;
  flex: 0 0 auto;
  transform: none !important;

      
}

#medal-2{
     
       font-size: 2em;

        display: block;
  width: 70px;
  height: 70px;
  object-fit: contain;
  flex: 0 0 auto;
  transform: none !important;
}


#medal-3{

       font-size: 2em;
     
           display: block;
  width: 70px;
  height: 70px;
  object-fit: contain;
  flex: 0 0 auto;
  transform: none !important;

}
@media(max-width: 420px){


  .img-container{
    aspect-ratio: 4 / 3;
  }

 
}





#viewAll{
   display: flex;
  width: 25%;
  margin: auto;
  max-width: 300px;
  padding: 10px 16px;
  border-radius: 14px;
margin-bottom: 200px;
  font-family: "Oxanium", sans-serif;
  font-weight: 800;
  letter-spacing: 0.4px;
  justify-content: center;
  text-align: center;
  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 55%),
    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;

}

#viewAll: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));;
}



#viewGame{
    
 display: block;
  width: fit-content;
  margin: auto;
  padding: 10px;
  border-radius: 14px;

  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 55%),
    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;
}









#viewGame:hover{
    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));;
}


.about-us{
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 50px;
  height: 300px;
  flex-shrink: 0;

}

.about-us h1{
 font-family: "Oxanium", sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  letter-spacing: 0.6px;

  background: linear-gradient(
    90deg,
    #eaf6ff,
    #7CFFFB,
    #30C0F0
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  text-shadow: 0 1px 0 rgba(0,0,0,0.35);

}

#underline{
  height: 10px;
  width: 200px;
  border-radius: 50px;
 
    margin: auto;
      display: inline-block;
 
  border-radius: 18px;
 
  border-bottom: 3px solid rgba(3, 115, 129, 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(77, 124, 143, 0.25); 
  backdrop-filter: blur(4px);
  margin-bottom: 20px;
}

#underline2{

  height: 2px;
  width: 250px;
  border-radius: 50px;
 
    margin: auto;
      display: inline-block;
 margin-top: 10px;
 margin-bottom: 40px;
  border-radius: 18px;
 
  border-bottom: 2px solid rgba(3, 115, 129, 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(77, 124, 143, 0.25); 
  backdrop-filter: blur(4px);



}

#aboutUsPara{
   
    font-family: "Oxanium";
    width: 50%;
    max-width: 500px;
    padding-bottom: 70px;
    font-size: 20px;
    
}




#statistics{

  width: 75%;
  margin: auto;
  min-height: 600px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 130px;
}

#statsHead{
  font-family: "Space Grotesk", sans-serif;
  font-weight: 700;
  letter-spacing: 0.8px;
  margin: auto;
  padding-bottom: 30px;
}

#statGrid{

       display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: clamp(16px, 3vw, 32px);
  width: min(1100px, 92%);
  margin: 0 auto;          
  justify-items: center;
justify-content: center;
align-items: center;
  margin-top: 40px;

}




#container-1{
       border: 6px solid white; 
       border-radius: 5px;   
         width: 100%;    
         max-width: 320px; 
         height: 130px;
          transition: transform 200ms ease;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
}

#container-1:hover, #container-1:active{
        display: inline-block;
   padding: 6px;
transition: 0.2s;
  
  border: 3px solid rgba(47,232,255,0.95);
color: 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);


  
}


.mobileGlow{
        display: inline-block;
   
transition: 0.2s;
  
  border: 3px solid rgba(47,232,255,0.95);
color: 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);


  
}





#container-2{
      border: 6px solid white;    
        border-radius: 5px;  
        width: 100%;    
         max-width: 320px; 
       transition: 0.2s;    
          height: 130px;
}
#container-2:hover, #container-2:active{
        display: inline-block;
  padding: 6px;
 transition: 0.2s;
  
  border: 3px solid rgba(47,232,255,0.95);
color: 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);

}

#container-3{
        border: 6px solid white;   
          border-radius: 5px;      
    width: 100%;    
         max-width: 320px; 
       transition: 0.2s;
          height: 130px;
}

#container-3:hover, #container-3:active{
        display: inline-block;
  padding: 6px;
 transition: 0.2s;
  
  border: 3px solid rgba(47,232,255,0.95);
color: 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);

}

#container-4{
     border: 6px solid white;    
       border-radius: 5px;   
     width: 100%;    
         max-width: 320px; 
        
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
       transition: 0.2s;
       height: 130px;
}

@media(min-width: 900px){
  #container-4{
     grid-column-start: 2;
  }
}

#container-4:hover{
        display: inline-block;
    padding: 6px;
 transition: 0.2s;
  
  border: 3px solid rgba(47,232,255,0.95);
color: 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);

}

#viewRblx{
   border: 2px solid white;
     width: 50%;
     margin: auto;
     border-radius: 50px;
  padding: 10px;
  font-family: "Rajdhani", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  transition: 0.3s;
  
}
#viewRblx:hover{
background-color: #102A43;
transition: 0.3s;
}

#rblxPgLink{
 width: 100%;
 margin-bottom: 5%;
}

#point-down{
  position: relative;
  display: inline-block;
  transform: rotate(-35deg);
}




#subFooter{
    border: 2x solid yellow;
    width: 100%;
    height: 300px;


    color: white;
}

#btnPad{
  display: block;
  width: 100%;
  height: 10px;
  padding-bottom: 30px;
}


#footerPlayBtn{
transition: ease 0.3s;

}


#footerPlayBtn:hover{
  padding: 8px;
  transition: ease 0.3s;
  background-color:#14203d;
}


#footerPlayBtn:active{
  padding: 8px;
  transition: ease 0.3s;
  background-color:#14203d;
}

#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;
}



#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;
  
}

#aboutUsTeleport{
  scroll-padding-top: 210px; 


}



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;
}






.tagline{
    margin-top: 200px;
  font-family: "Inter", sans-serif;
  font-size: 2em;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.2px;
  line-height: 1.25;
}


.tagline span{
  display: inline-block;
  text-shadow:
    0 1px 0 rgba(0,0,0,0.45),
    0 0 10px rgba(48,192,240,0.20); 
}

#push{
  


  padding-bottom: 100px;
}

 .w1{ color: #30C0F0; }
 .w2{ color: #50E0F0; } 
 .w3{ color: #004090; }  
 .w4{ color: #C0E0F0; }  
 .w5{ color: #F07020; }  
 .w6{ color: #4080B0; }  

.w5{
  text-shadow:
    0 1px 0 rgba(0,0,0,0.5),
    0 0 12px rgba(240,112,32,0.55),
    0 0 26px rgba(240,112,32,0.25);
}

.neon-ring{
   border-radius: 100px;
     padding: 8px  ;
    font-size: 25px;
color: rgba(157, 220, 228, 0.95);
  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.25); 
  backdrop-filter: blur(4px);

    animation: neonFlicker 3.8s infinite;
}



@keyframes neonFlicker{
  0%, 100%{
    opacity: 1;
    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);
  }

  3%{
    opacity: 0.92;
  }

  6%{
    opacity: 1;
  }

  9%{
    opacity: 0.88;
    box-shadow:
      0 0 6px rgba(47,232,255,0.35),
      0 0 14px rgba(74, 87, 114, 0.25),
      0 0 26px rgba(124,255,251,0.18);
  }

  12%{
    opacity: 1;
  }

  55%{
    opacity: 0.96;
  }

  58%{
    opacity: 1;
  }

  72%{
    opacity: 0.9;
  }

  74%{
    opacity: 1;
  }
}

.liveAnimate{
  font-family: "Oxanium", sans-serif;
     border-radius: 100px;
     width: 25%;
     max-width: 150px;
     margin: auto;
     font-size: 20px;
   padding: 6px;
   
color: rgba(107, 220, 235, 0.95);
  box-shadow:
    0 0 10px #19d0fde1,
    0 0 22px rgba(49, 243, 59, 0.904),
    0 0 40px rgba(8, 236, 77, 0.918);

  background: rgba(0,0,0,0.25); 
  backdrop-filter: blur(4px);

  animation: liveFlicker 3.8s infinite;
}

@keyframes liveFlicker{
  0%, 100%{
    opacity: 1;
    box-shadow:
      0 0 10px #19d0fde1,
      0 0 22px rgba(49, 243, 59, 0.904),
   0 0 40px rgba(8, 236, 77, 0.918);
  }

  3%{
    opacity: 0.92;
  }

  6%{
    opacity: 1;
  }

  9%{
    opacity: 0.88;
    box-shadow:
      0 0 6px rgba(47,232,255,0.35),
      0 0 14px rgba(74, 87, 114, 0.25),
      0 0 26px rgba(124,255,251,0.18);
  }

  12%{
    opacity: 1;
  }

  55%{
    opacity: 0.96;
  }

  58%{
    opacity: 1;
  }

  72%{
    opacity: 0.9;
  }

  74%{
    opacity: 1;
  }
}

@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(calc(100% - 10%)) !important;
  
}

 
}

@media screen and (orientation: landscape) and (min-aspect-ratio: 4/3){
   :root{ --nav-offset: 600px; }
}


@media(max-width: 375px){
   .about-us{
  padding-bottom: 150px ;
  padding-top: 30px;

}
}

@media (min-width: 700px) and (max-width: 1100px) {
  #num1 { height: clamp(580px, 62vmin, 640px); }
  #num2 { height: clamp(540px, 58vmin, 600px); }
  #num3 { height: clamp(510px, 54vmin, 560px); }
}
