html, body {
    position: relative;
    width:100%;
    height:100%;
}

div, ul, li { box-sizing: border-box; }
#nav-thing ul { list-style-type: none; padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; box-sizing: border-box; }

body {
    margin: 0;
    font-family: "Lato", sans-serif;
    background-color: rgb(74, 79, 84);
}

#float-host {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 99999;
}
#content-thing a:link, #content-thing a:visited {
    color: rgb(0, 63, 211);
    text-decoration: none;
}
#content-thing a:hover {
    color: rgb(0, 183, 255);
    text-decoration: underline;
}

#nav-thing {
    background-color:rgb(51, 54, 58);
    color: #fff;
    width: 250px;
    float: left;
    overflow: hidden;
}
#nav-thing-burger-close {
    display: none;
}
#nav-thing ul {
    margin: 8px;
}
#nav-thing li {
    margin-right: 8px;
    font-size: 11pt;
    background-color:#d8d8d8;
    color: #000;
    text-align: right;
    border-radius: 4px;
    margin: 8px;
    height: 45px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;
}
#nav-thing ul a:link, #nav-thing a:visited {
    color: #000;
    text-decoration:none;
}
#nav-thing ul a:hover {
    color: #000;
    text-decoration:none;
    font-weight:bold;
}
#nav-thing a div {
    width: 100%;
    padding: 16px;
    padding-top: 12px;
    position: relative;
    pointer-events: none;
}
#nav-thing li a:hover div {
    transition: 0.25s;
    transform: rotate(4deg) translate(0, -5px);
}
#nav-thing li:has(a:hover) {
    transition: 0.25s;
    background-color: #fff;
}

#header-thing {
    background-color: #000;
    color: #fff;
    padding: 16px;
}
#burger-thing {
    display:none;
}

#content-thing {
    background-color: #fff;
    color: #000;
    padding: 20px;
    max-width: 900px;
    margin: 8px;
    border-radius: 4px;
    margin-left: 256px;
}

#footer-thing {
    clear: left;
    background-color: #000;
    color: #fff;
    padding: 20px;
}

#user-stuff {
    padding: 10px;
    text-align: right;
    background-color: rgba(255, 255, 255, .1);
    margin: 10px;
    border-radius: 4px;
    color: #888;
}

#user-stuff a:link, a:visited {
    color: #fff;
    font-weight:bold;
    text-decoration: none;
}

#user-stuff a:hover {
    color: #aaa;
}