body {
    margin: 0;
    padding: 1rem 2rem;
    font-family: "Doto", sans-serif;
    font-weight: 500;
    font-variation-settings:
        "ROND" 50;
}
p, a {
    font-weight: 700;
    font-size: x-large;
}
button {
    border: 0;
    border-radius: 4rem;
    padding: 1rem 2rem;
    font-family: "Doto", sans-serif;
    font-size: x-large;
    font-weight: 900;
    font-variation-settings:
        "ROND" 50;
}
.admin {
    border-radius: 2rem;
    padding: 0.5rem 1rem;
    font-size: medium;
    background-color: honeydew;
    display: none;
}
select {
    border: 0;
    font-family: "Doto", sans-serif;
    font-weight: 700;
    font-variation-settings:
        "ROND" 50;
}
nav {
    display: flex;
    flex-direction: row;
    justify-content: end;
    gap: 2rem;
    flex: 1;
}
nav > * {
    color: black;
    text-decoration: none;
}
nav > *:first-child {
    margin-right: auto;
}

.prompt {
    display: flex;
    flex: 1;
    flex-direction: row;
    gap: 32px;
    justify-self: center;
    align-items: center;
    margin-top: 1%;
    padding: 0rem 1rem;
}
.prompt > h1 {
    margin: 0;
    text-align: center;
}
.prompt > h1 > i {
    text-align: center;
}
.prompt > button {
    border: 0;
    border-radius: 16px;
    padding: 12px 12px;
    background-color: inherit;
    font-size: large;
}
.prompt > button:hover {
    background-color: ghostwhite;
}

@media only screen and (max-width: 768px) {
    .desktop_only {
        display: none;
    }
}
@media only screen and (min-width: 768px) {
    .mobile_only {
        display: none;
    }
}



#p5sketch {
    margin-top: 1rem;
    box-shadow: 0px 1px 8px 0px rgba(22, 22, 26, 0.25), 0px -1px 2px 0px rgba(22, 22, 26, 0.20) inset;
}

#drawing > *, #voting > * {
    margin-top: 1rem;
    box-shadow: 0px 1px 8px 0px rgba(22, 22, 26, 0.25), 0px -1px 2px 0px rgba(22, 22, 26, 0.20) inset;
}