body {
    font-family: "Roboto Condensed", sans-serif;
    line-height: 1.6;
    margin: 0;
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
}

.no-scroll {
    overflow: hidden;
}

h1, h2, p, li{
    color: rgb(255, 255, 255);
    margin-left: 30px;
    margin-right: 30px;
    font-family: "Roboto Condensed", sans-serif;
}

h1 {
    font-size: 5rem; /* Increase the size of the h1 heading */
    font-weight: 200; /* Make it bold */
}
h3 { 

    color: rgb(255, 255, 255);
    margin-left: 30px;
    margin-right: 30px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1rem; /* Increase the size of the h1 heading */
    font-weight: 200; /* Make it bold */

}

h2 {
    font-size: 2rem; /* Increase the size of the h2 heading */
    font-weight: 200; /* Make it bold */
}

/* Hyperlink styles */
a {
    color: rgb(23, 184, 23); /* Default color for links */
    text-decoration: none;
}

a:hover {
    color: #ff6347; /* Color for links on hover */
    text-decoration: underline;
}


a:active {
    color: #ff4500; /* Color for active links */
}

#content {
    position: relative;
    z-index: 1;
    padding: 20px;
    display: none;
    opacity: 0;
    transform: translateY(100px);
    transition: opacity 1s ease-out, transform 1s ease-out;
}

canvas {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    opacity: 1;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgb(251, 251, 251);
    font-size: 30px;
    cursor: pointer;
    font-family: "Roboto Condensed", sans-serif;
    transition: opacity 1s ease-out; /* Added transition for fading out */
}

#typing-text::after {
    content: '|';
    animation: blink 1s infinite;

}

@keyframes typing {
    from { width: 0; }
    to { width: 13ch; } /* Ensure the width matches the text length */
}

@keyframes blink {
    50% { opacity: 0; }
}

#typing-text {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    width: 13ch; /* Ensure the width matches the text length */
    animation: typing 3.5s steps(13, end); /* Ensure steps match the text length */
    text-align: center; /* Center align the text */
}
