body {
    background: radial-gradient(rgb(15, 20, 40), rgb(55, 55, 80));
    background-size: 200vw 200vh;
    color: rgb(180, 180, 180);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    overflow-x: hidden;
}

#twitchLiveFeed {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    width: 100%;
}

iframe {
    width: 350px;
    flex-grow: 1;
    min-width: 300px;
    max-width: 100%;
    height: 400px;
    margin: 1em 0.5em;
    border-radius: 1em;
    border: 0.2em outset rgb(210, 170, 100);
}

header {
    justify-self: center;
    width: 100vw;
    display: flex;
    flex-direction: column;
    align-items: center;
}

header>img {
    display: block;
    height: 30%;
    max-height: 108px;
    width: 30%;
    max-width: 207px;
}

a {
    color: rgb(210, 170, 100);
    transition: all 0.2s ease;
}

a:hover {
    color: rgb(210, 210, 100);
}

/* NAVIGATION BEREICH */
#navbar {
    padding: 1vh;
    border-bottom: 1px solid rgb(210, 170, 100);
    display: flex;
    justify-content: center;
}

#main-nav {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    position: relative;
    max-width: 1200px;
    width: 100%;
    padding: 0 10px;
}

/* BUTTONS */
.nav-link {
    flex-shrink: 0;
    padding: 8px 12px;
    cursor: pointer;
    border: none;
    background: none;
    font-size: 1.1em;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: rgb(210, 170, 100);
    text-decoration: none;
    transition: all 0.2s ease;
}

.nav-link:hover {
    transform: scale(1.1);
    color: rgb(210, 210, 100);
    text-decoration: underline;
}

/* "MEHR"-BUTTON UND CONTAINER */
#more-container {
    position: relative;
    flex-shrink: 0;
    z-index: 2;
}

#more-button {
    font-size: 1.1em;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: rgb(210, 170, 100);
    background: none;
    border: none;
}

#more-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    background: rgb(35, 35, 60);
    border: 1px solid rgb(210, 170, 100);
    border-radius: 1em;
    min-width: 200px;
    padding: 5px;
    z-index: 3;
    display: flex;
    flex-direction: column;
}

/* CONTENT-BEREICH */
section {
    position: absolute;
    left: 1vh;
    right: 1vh;
    margin: 1vh;
    padding: 0 5vw 11vh 5vw;
    border-left: 1px solid rgb(210, 170, 100);
    border-right: 1px solid rgb(210, 170, 100);
}

.hidethis {
    display: none !important;
}

/* FOOTER */
footer {
    position: fixed;
    font-size: smaller;
    justify-self: center;
    text-align: center;
    width: 100vw;
    bottom: 0;
    background: linear-gradient(90deg, rgb(55, 55, 90), rgb(15, 20, 35));
    border-top: 1px solid rgb(210, 170, 100);
    color: rgb(210, 170, 100);
}

footer>p {
    margin: 1vh;
}