.navbar {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 1rem;
}

.navbar li {
    display: inline-block;
    cursor: url("mouse.png"), auto;
}
.navbar a {
    align-self: baseline;
    cursor: url("mouse.png"), auto;
}

.navbar a:visited {
    color: rgb(183, 219, 255);
}

.navbar a:link {
    color: rgb(183, 219, 255);
}

a:link {color: rgb(183, 219, 255); text-decoration: underline;}

a:visited {
    color: rgb(183, 219, 255);
}

.navbar a:hover {
    color: red;
    border: .2rem solid blue;
    box-sizing: border-box;
    position: relative;
    right: .6rem;
    padding: 0 .5rem 0 .5rem;
    border-radius: .3rem;
}

.navbar a:active {
    color: green;
}


.activenav {
    /* For the active link in a navbar, e.g. the page you're on */
    color: rgb(218, 138, 138);
}

body {
    cursor: url("mouse.png"), auto;
    font-family: OvenPixel, sans-serif;
    background-color: rgb(8, 84, 150);
    color: rgb(35, 207, 46);
    max-width: fit-content;
    margin: auto;
}

* {
    /* Hacky css */
    cursor: url("mouse.png"), auto;
}

h1, h2 {
    color: rgb(32, 244, 223);
}


.main {
    padding-left:1rem;
    width: 80vw;
}

.main:hover {
    border-radius: .5rem;
    /* box-shadow: offset-x offset-y blur-radius spread-radius color; */
    box-shadow: 0 0 1rem 1rem rgba(0,0,0,0.25);
margin-bottom:.5rem}


button {
    border: .1rem solid black;
    background: rgb(69, 69, 113);
    color:rgb(205, 48, 48);
    cursor: url("mouse.png"), auto;
}

@font-face {
    font-family: OvenPixel;
    src: url(Oven\ Pixel.ttf);
}