html {
    height: 100vh;
    overflow: hidden;
    /*scroll-behavior: smooth;*/
}

body {
    background-color: rgb(25, 25, 25);
    color: white;

    margin: 0;
    width: 100%;
    height: 100%;

    overflow-x: hidden;
    overflow-y: hidden;
}

.scrollable {
    margin: 0;
    /*margin-top: 100px;*/
    width: 100%;
    height: 100%;

    overflow-x: hidden;
    overflow-y: scroll;

    perspective: 1px;
    transform-style: preserve-3d;

}

.header {
    width: 100%;
    top: 0;
    position: relative;
    min-height: 50vh;
    transform-style: preserve-3d;
}

.header::before {
    content: "";
    width: 100vw;
    height: 100vh;
    position: absolute;
    background: url("images/ZapGear-Scene-v1.0-Blender.png") top center;
    background-size: cover;
    transform: translateZ(-1px) translateY(-50vh) scale(2);
}

.header-bottom {
    content: "";
    position: sticky;
    top: 0;
    left: 0;
    width: 100vw;
    height: 10px;
    background-image: linear-gradient(0deg, rgb(40, 40, 40), rgb(55, 55, 55))
}

.menu-bar {
    position: fixed;
    top: 0;
    width: calc(100vw - 20px);
    height: 80px;
    padding: 10px;

    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
}

.menu-bar-background {
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100px;

    background-color: rgba(10, 10, 10, 0.5);
    backdrop-filter: blur(50px);
}

.glow-text {
    position: relative;
    top: 0;
    margin: 0;
    margin-right: 50px;

    font-family: 'Courier New', monospace;
    font-weight: 600;
    font-size: 60px;
    color: rgb(250, 230, 200);
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3),
    2px 2px 20px rgba(250, 150, 50, 1);
}

.menu-button {
    position: relative;
    top: 0;
    margin: 0;
    margin-right: 50px;

    font-family: 'Courier New', monospace;
    font-weight: 600;
    font-size: 50px;
    color: rgb(155, 155, 155);
    text-decoration: none;
}

.menu-button:hover {
    color: white;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3),
    2px 2px 20px rgba(255, 255, 255, 0.5);
}

.main {
    width: 100%;
    position: relative;
    min-height: 100vh;
    padding: 50px;

    background-color: rgb(25, 25, 25);
}
