* {
    margin: 0;
    padding: 0;
    
  }

input, button, #age {
    padding: 10px;
    font-size: 16px;
    margin: 10px;
    border-radius: 8px;
    border: none;
    color :gray
  }
input, #age {
    width: 300px;
  }
button {
    background-color: white;
    color: #ff4655;
    border-color: #ff4655;
    border-width:  3px;
    cursor: pointer;
    text-align: center;
    border-radius: 10px;

  }
button:hover{
  background-color: #ff4655;
  color: white;
  cursor: pointer;
  align-items: center;
  border-radius: 10px;
  left: 50%;

}

#form{
    
    background-image: url('STAR.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: white;
    cursor: pointer;
    width: 100%;
    height: 400px;
  }
body {
    margin: 0;
    padding: 0;
    background: #03214a;
    color: white;
    font-family: 'Roboto Mono', monospace;
    
    justify-content: center;
    align-items: center;
    height: 100vh;

    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  }
  
#countdown-container {
    text-align: center;
    
    width: 100%;
    background-color: #ff4655;
    border-top: 2Opx;
    border-bottom: 2Opx;
    padding :20px
   
    

  }
  
#countdown {
    font-size: 5rem;
    letter-spacing: 0.1em;
    font-weight: bold;
    
    
    font-family: 'Orbitron', sans-serif;
  

    
    

    

  }
  
.label {
    margin-top: 10px;
    font-size: 1rem;
    letter-spacing: 0.3em;
    
  
    background-color: #ff4655;

   
  }

#daos{
    height: auto; 
    width: 100%;
   
  }
#main-header {
   background: linear-gradient(to right, #000000, #440044, #990000, #ffaa00);
    width: 100%;
    
    text-align: center;
    
  }
  
.nav-bar {
    
    justify-content: center;
    font-family: 'Orbitron', sans-serif;
    opacity: 0;
    animation: fadeInNav 1s ease-out forwards;
    animation-delay: 3.2s; /* Adjust to match typing duration */
    position: fixed;
    
  }

@keyframes fadeInNav {
  to {
    opacity: 1;
  }
}
  
.nav-btn {
    background: transparent;
    color: white;
    font-family: 'Orbitron', sans-serif;
    
    padding: 10px 20px;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.3s;
  }
  
.nav-btn:nth-child(1):hover {
    background: purple;
    border-color: purple;
    color: white;
  }
  
.nav-btn:nth-child(2):hover {
    background: red;
    border-color: red;
    color: white;
  }
  
.nav-btn:nth-child(3):hover {
    background: yellow;
    border-color: yellow;
    color: black;
  }
  
.nav-btn:nth-child(4):hover {
    background: black;
    border-color: black;
    color: white;
  }
  
.nav-btn:nth-child(5):hover {
    background: white;
    border-color: white;
    color: black;
  }
 
#nameR {
   padding: 10px;
   text-align: center;
   font-family: 'Orbitron', sans-serif;
  } 
#nameDescription{
    padding-bottom: 20px;
    text-align: center;
   } 

#hero {
    height:100vh;
    min-height: 600px;
    background: linear-gradient(to right, #000000, #440044, #990000, #ffaa00);
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    
    background-size: cover;
    background-position: center;
    padding: 0 20px;
    width: 100%;
    
    
    
  }
  .hero-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    margin-top: 200px;
  }
  
  h1 {
    font-size: 3rem;
    margin: 0;
    font-family: 'Orbitron', sans-serif;
    margin-bottom: 1rem;
  }
  
  p {
    font-size: 1.2rem;
    margin: 1rem 0;
  }
  .typewriter {
    display: inline-block;
    overflow: hidden;
    border-right: 3px solid white;
    white-space: nowrap;
    width: 0;
    font-size: 3rem;
    margin: 0 auto;
    animation: typing 3s steps(30) forwards, blink 0.7s step-end infinite;
    max-width: 100%;
  }
  
  @keyframes typing {
    from { width: 0 }
    to { width: 100% } /* Adjust to character length */
  }


  
  @keyframes blink {
    50% { border-color: transparent }
  }
  
  .fade-in {
    opacity: 0;
    animation: fadeSlideUp 1s ease-out forwards;
  }
  
  .fade-in.delay {
    animation-delay: 3.5s;
  }
  
  @keyframes fadeSlideUp {
    0% {
      opacity: 0;
      transform: translateY(20px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  