:root {
    --black: #333333;
    --white: #ffffff;
    --background: #eeeeee;
    --negative: #792A24;
    --negative-light: #e9b7b3;
    --font-size-24: 1.5rem;
    --font-size-56: 3.5rem;
    --blue: #0066cc;
    --text: var(--black);
    --input-background: var(--white);
    --input-color: var(--black);
    --card-background: var(--white);
    font-size: 16px;
}

@media screen and (prefers-color-scheme: dark) {
    :root {
        --background: #000000;
        --text: var(--white);
        --input-background: var(--black);
        --input-color: var(--white);
        --card-background: var(--black);
    }
}

html,
body {
    background: var(--background);
    font-family: lato, sans-serif;
    margin: 0;
    padding: 0;
    color: var(--text);
}

.rc-content {
    margin-left: 10%;
    margin-right: 10%;
}


h1 {
    font-weight: bold;
    font-size: 200%;
}

h2 {
    font-weight: bold;
    font-size: 175%;
}

h3 {
    font-weight: bold;
    font-size: 150%;
}

h4 {
    font-weight: bold;
    font-size: 125%;
}

h5 {
    font-weight: bold;
    font-size: 100%;
}

h6 {
    font-size: 100%;
}

a {
    color: var(--blue);
    text-decoration: none;
}

pre,
code {
    font-family: "Source Code Pro", monospace;
}

pre {
    overflow-x: auto;
}

* {
    box-sizing: border-box;
}

@media screen and (max-width: 800px) {
    :root {
        font-size: 12px;
    }

    .rc-content {
        margin-left: 0;
        margin-right: 0;
        padding-left: 10%;
        padding-right: 10%;
        position: relative;
        background: var(--background);
    }
}