html,
body {
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
    scrollbar-width: thin;
    scrollbar-color: #18181850 transparent;
    background-color: #f3f3ee;
}

@font-face {
    font-display: fallback;
    font-family: 'pixeloperator';
    font-stretch: normal;
    font-style: normal;
    font-weight: normal;
    src: url('../media/fonts/PixelOperator.ttf') format('truetype');
}


h1,
h2,
h3 {
    color: #181818;
    font-family: Georgia, 'Times New Roman', Times, serif;
    letter-spacing: 5;
    font-weight: 100;
}

h1 {
    text-align: center;
}

h2 {
    display: inline;
    font-weight: bold;
}

h3 {
    background-color: #83817420;
}

p,
li,
a {
    color: #181818;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-style: italic;
    font-size: 20px;
    letter-spacing: .5px;
}

a {
    color: #838174;
    text-decoration: none;
    transition: 0.25s;
}

a:hover {
    color: #181818
}

p {
    display: inline;
}

hr {

    border: none;

    border-top: 2px solid #18181820;
}

hr.divider {
    border: none;
    border-top: 5px solid #18181820;
}

img {
    max-width: 100%;
    width: auto;
    display: block;
    margin: auto;
}

.page {
    .note {
        background-image: url(https://fearoffun.neocities.org/dsm/paper.png);
        background-size: contain;
        height: 120px;
        margin: auto;
        margin-bottom: 25px;
        padding-top: 6px;
        transform: rotate(1deg);
        width: 275px;

        p {
            display: block;
            color: #f3f3ee;
            font-size: 18px;
            text-align: center;
            transform: rotate(1deg);
        }
    }
}

content {
    display: block;
    height: 640px;
    margin: auto;
    width: 800px;

    header {
        margin-top: 20px;
        padding: 20px;

        .header {
            margin: 20px;
            display: flex;
            justify-content: space-around;
        }

        h1 {
            margin: 0;
            font-size: 60px;
            text-align: center;
            text-decoration: none;
        }

        .dropbtn {
            background-color: transparent;
            font-size: 16px;
            border: none;

            p {
                color: #838174;
            }
        }

        .dropdown {
            position: relative;
        }

        .dropdown-content {
            background-color: #f3f3ee;
            box-shadow: 0px 0px 5px 5px #18181810;
            display: none;
            padding: 10px;
            position: absolute;
            min-width: 100px
        }

        .dropdown:hover .dropdown-content {
            display: block;
        }
    }

    footer {
        display: block;
        width: fit-content;
        position: absolute;
        left: 0;
        right: 0;
        bottom: auto;
        margin: 0 auto;
        padding-top: 50px;

        p {
            color: #18181850;
            font-size: 16px;
            display: block;
        }
    }

    .default {
        margin: auto;
        width: 80%;
        height: fit-content;

        img {
            display: block;
            margin: auto;
        }
    }
}

@media screen and (max-height: 812px) {
    content {
        height: 65%;

        header {
            margin-top: 0px;
        }
    }
}

@media screen and (max-width: 475px) {
    content {
        width: 100%;

        header {
            h1 {
                font-size: 20px;
            }

            .header a, button p, .dropdown a {
                font-size: 18px;
            }
        }

        .default {
            width: 90%;
        }
    }
}