body {
    margin: 0;
    padding: 0;
    min-height: 100vh;
    font-size: 145%;
    background-image: url("assets/BackgroundDefault.png");
    background-size: 48px;
    color: #f7fff6;
    text-shadow: black 0.1em 0.1em 2px;
    font-weight: 600;
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

/* Navbar, Linkbar and Header */

#navbar {
    display: flex;
    height: 1.9em;
    margin-left: 1.5em;
    margin-right: 1.5em;
    margin-top: 1em;
    padding:0.3em;
    padding-bottom: 0em;
    margin-bottom: 1.5em;
}
#Logo{
    font-size: 110%;
}
.linkbar{
    display: flex;
    justify-content: flex-end;
    width: 100%;
    max-width: 100%;
    align-items: center;
}
.linkbar a{
    display: flex;
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-bottom: 0.28em;
}
.linkbar a img{
    height: 1.4em;
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
}
.linkbar a div{
    margin-left: auto;
    margin-right: auto;
}
.social-button{
    width: 2em;
    height: 75%;
    padding-top: 0.05em;
    box-shadow: 2px 2px 4px 9px rgba(0, 0, 0, 0.45);
    outline-width: 5px;
    outline-style: solid;
}
.social-button img{
    margin-left: auto;
    margin-right: auto;
}
#Bluesky{
    outline-color: #0163FE;
    background-image: linear-gradient(to bottom,#008FFF,#0163FE);

}
#X{
    outline-color: #333333;
    background-image: linear-gradient(to bottom,#4b4b4b,#161616);

}
#Newgrounds{
    outline-color: #cf940a;
    background-image: linear-gradient(to bottom,#ffb50e,#cf940a);
}
#Discord{
    outline-color: #7279c5;
    background-image: linear-gradient(to bottom,#969de9,#7279c5);
}
#Discord img{
    width: 42px;
}
#Itch{
    outline-color: #c76060;
    background-image: linear-gradient(to bottom,#f18383,#c76060);
}
#PlayNow{
    font-size: 130%;
    margin-top: -0.18em;
    animation-name: PlayNowAnim;
    animation-duration: 2s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
@keyframes PlayNowAnim {
    0% {transform: scale(0.97);}
    50% {transform: scale(1.03);}
  }

.header{
    min-width: 6em;
    width: fit-content;
    margin-left: 1.5em;
    text-wrap: nowrap;
}

/* Link Stuff */

.link,a{
    color: #75de69;
    text-decoration: none;
}
.link:hover,a:hover{
    color: #67da5a;
    text-decoration: underline;
    font-weight: 650;
}
.purple_link{
    color: #fff8fe;
}
.purple_link:hover{
    color: #ffedfc;
}

/* Default Colors */

.purple {
    outline-width: 7px;
    outline-color: #A25DAC;
    outline-style: solid;
    background-image: linear-gradient(to bottom,#C897CF,#AF70B8);
    box-shadow: 2px 2px 4px 9px rgba(0, 0, 0, 0.45);
    padding-left: 0.3em;
    padding-right: 0.3em;
    margin-top: 1.0em;
    margin-bottom: 1.0em;
}
.green {
    outline-color: #67AC5D;
    background-image: linear-gradient(to bottom,#A1D29B,#79B870);
}

/* Post Stuff */

.inline{
    display: flex;
    gap:1em;
    width: auto;
}
.inline a{
    width: 100%;
}
.small_addendum{
    font-size: 75%;
    padding-top: 0.3em;
    opacity: 0.75;
    width: 7.7em;
}
.list{
    margin-left: 1.5em;
    margin-right: 1.5em;
    min-height: 2em;
    padding: 0.15em;
}
.post{
    margin: 0.5em;
    padding: 0.6em;
    padding-bottom: 0.1em;
}
.post > * {
    margin-bottom: 1em;
}
@media (max-width:950px) {
    #navbar{
        flex-wrap: wrap;
        flex-direction: column;
        height: auto;
    }
    .linkbar{
        flex-wrap: wrap;
        flex-direction:row;
        justify-content: center;
    }
    .social-button{
        width: 40%;
        margin-top: 0.5em;
    }
}