:root
{
    --bg: #101010;
    --text: white;
    --main: limegreen;
    --accent: lime;
}

.footpara
{
    display: inline;
}

#content
{
    max-width: 60em;
    margin: auto;
    font-family: serif;
}

body
{
    background-color: var(--bg);
    color: var(--text);
}

.logo
{
    text-align: center;
    color: var(--main);
    user-select: none;
    margin: 0;
    padding: 0;
    font-family: monospace;
}

.logo:hover
{
    color: var(--accent);
}

a
{
    color: var(--main);
    text-decoration: none;
    border: 1px solid transparent;
}

a:hover
{
    color: var(--bg);
    background-color: var(--main);
}
a:has(> img):hover
{
    background-color: transparent;
}

nav
{
    font-family: monospace;
    font-size: 1.2em;
    text-align: center;
}

ul li
{
    list-style-type: none;
}

hr
{
    border-color: var(--main);
    border-style: dashed;
}
