body, html {
   margin: 0;
   padding: 0;
   height: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   flex-direction: column;
}

         
         #vanta-bg {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 200%;
            z-index: -1;
         }
         #content {
            position: relative;
            z-index: 1;
            text-align: center;
            color: white;
            
         }
    .button-container {
    display: grid;
    grid-template-columns: repeat(5, 1fr); /* 8 fixed columns */
    gap: 20px;
    width: 80%;
    max-width: 1000px; /* Adjust as needed */
    margin: 50px auto;
    justify-content: center;
}


.cloak-button {
    background: transparent;
    border: 2px solid white;
    color: white;
    font-size: 20px;
    padding: 15px;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.3s;
    font-family: 'Exo', sans-serif;
    text-align: center;
    width: 100%;
}

.cloak-button:hover {
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 10px white;
}

         /* Cool Search Bar */
.input-container {
   position: relative;
   width: 100vw;
   max-width: 500px;
   margin: 20px auto; /* Centers the search bar */
}

.input {
   color: #fff;
   font-size: 1rem;
   background-color: rgba(255, 255, 255, 0.1);
   width: 100%;
   box-sizing: border-box;
   padding: 12px 20px 12px 50px;
   border: 2px solid transparent;
   border-radius: 25px;
   transition: all 0.3s ease;
   outline: none;
   font-family: 'Exo', sans-serif;
}

.input:hover, .input:focus {
   border-color: white;
   box-shadow: 0 0 10px white;
}

/* Search Icon */
.input-container .fa-search {
   position: absolute;
   left: 15px;
   top: 50%;
   transform: translateY(-50%);
   color: white;
   font-size: 1.2rem;
   pointer-events: none;
}

/* Placeholder Fade */
.input::placeholder {
   color: #aaa;
   transition: all 0.3s ease;
}

.input:focus::placeholder {
   color: white;
   opacity: 0.6;
}

