:root {
    --moreblack: rgba(0, 0, 0, 0.2);
    --moreblackplus: rgba(0, 0, 0, 0.3);
    --black: #18191d;
}

/* Gotta-Do-Em's */

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

img {
    max-width: 100%;
    max-height: 100%;
    display: block;
}

/* Layout */

body {
    font-family: 'Roboto', sans-serif;
    font-size: 1.5vh;
    margin: 0;
    max-width: 100%;
    background-image: url(../images/topography.svg);
    background-color: var(--black);
    overflow: hidden;
}

.container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;

    width: 90vw;
    height: 90dvh;
    margin: 5vh 5vw;
    padding: 5vh 5vw;
    background: var(--moreblack);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.4);
    outline: 10px solid var(--moreblack);
}

/* Elements */

#swoup {
    max-width: 100%;
    max-height: 100%;
    min-width: 0;
    min-height: 0;
    filter: none;
}

#swoup img {
	margin: auto
}

nav,
nav ul,
nav li {
    width: 100%;
}

nav ul {
    list-style: none;
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

nav li:first-child a {
    margin-left: 0;
}

nav li:last-child a {
    margin-right: 0
}

nav a {
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 0.15em;
}

.button {
    text-transform: uppercase;
    display: block;
    padding: 0.75em;
    margin: 1vh 0;
    background-color: var(--moreblackplus);
    color: rgb(212, 220, 220);
    text-align: center;
    backdrop-filter: blur(6px);
}

@media (orientation: landscape) {
    nav ul {
        flex-direction: row;
        justify-content: space-evenly;
    }
    .button {
        margin: 0 1vh;
    }
    nav {
    width: 75%;
    }
}

@media (prefers-color-scheme: light) {
    html {
        filter: invert(1)
    }
    .container {
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(3px);
    }
}


