@font-face {
    font-family: hand-stylus;
    src: url(HandStylus-Regular.woff);
}

body{
/* Color Stuff */
    font-family: hand-stylus;
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    font-size: 24px;

    background-image: linear-gradient(rgba(255, 255, 255, 0),rgb(0, 0, 0)), url("cat_background0.png");
    height: 100%;

    display: flex;
    flex-direction: column;
    gap: 8px;
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor;
    margin-bottom: 100%;

}

/* Link Stuff */
a:link{
    color: #0040ff;
}

a:visited{
    color: #d000ff;
}

button{
    border-color: #000000;
    border-style: dashed;
    margin: auto;
    font-family: hand-stylus;
    font-size: 24;
    background-color: white;
}

audio{
    margin: auto;
    width: 620;
}

table{
    border: 2px solid #0b1a28; border-collapse: collapse;
}

tr{
    border: 2px solid #0b1a28; border-collapse: collapse;
}

td{
    border: 2px solid #0b1a28; border-collapse: collapse;
}

.header {
    border: #000000 2px solid;
/* Position Stuff */
    padding-left: 10px;
    padding-right: 10px;
    width: 600px;
    margin: auto;
    /*Flexbox*/
    
    display: flex;
    flex-direction: column;
/* Color Stuff */
    color: rgb(0, 0, 0);
/* Font stuff */
    font-size: 12px;
    white-space: normal;
    flex-wrap: wrap;
    justify-content: center;
}

.navbar{
    background-color: white;
    border: #000000 2px solid;
    border-style: dotted;
/* Position Stuff */
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin: auto;

/* Pixel Rendering*/
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor;
/* Color Stuff */
/* Font stuff */
    font-size: 35px;
/* Flexbox */
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-grow: 2;
    justify-content: space-evenly;
    gap: 12px;
    width: 600px;
}

.sidebox{
    margin: auto;
/* Flexbox */
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    width: 620px;
}

.sidecontent{
    font-size: 12px;
    border: #000000 2px solid;
/* Position Stuff */
    height: auto;
    width: 90px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin: auto;
/* Color Stuff */
    
/* Font stuff */
    white-space: normal;
    
/* Flexbox */
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-evenly;
}

.game{
    border: #000000 2px solid;
    background-color: #000000;
/* Position Stuff */
    height: auto;
    width: 450px;
    padding-left: 10px;
    padding-right: 10px;
    margin: auto;
/* Color Stuff */

/* Font stuff */
    white-space: normal;

/* Flexbox */
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-evenly;
}

.content{
    background-color: white;
    border: #000000 2px solid;
    border-style: dotted;
/* Position Stuff */
    height: auto;
    width: 450px;
    padding-left: 10px;
    padding-right: 10px;
    margin: auto;
/* Color Stuff */

/* Font stuff */
    white-space: normal;

/* Flexbox */
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-evenly;
}

.footer{
    background-color: white;
    border: #000000 2px solid;
/* Position Stuff */
    margin: auto;
    padding-left: 10px;
    padding-right: 10px;
    position: static;
/* Color Stuff */
    color: rgb(0, 0, 0);
    /* Pixel Rendering */
    image-rendering: pixelated;
    -ms-interpolation-mode: nearest-neighbor;
/* Font stuff */
    font-size: 8px;
    white-space: normal;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 600px;
}