body {
    background-color: black;
    text-align: center;
    margin: 0;
    color: red;
    background-image: url("https://blob.gifcities.org/gifcities/FPVFFTHRH3SVRDFRLXSRRMBMKMBKEE4E.gif");
    background-size: cover;
}

header {
    background-image: url(https://blob.gifcities.org/gifcities/6Z7ZIPLSTEUUHPPVEMAL5WPXF6A3WFEB.gif);
    background-repeat: repeat-x;
    color: gold;
    text-shadow: red 1px 0 10px;
    padding: 60px;
}

header h1 {
    margin: 0;
}

#magic_search_form {
    margin-bottom: 60px;
}

button {
    border: 5px outset rgb(200, 0, 0);
    background-color: red;
}

button:hover {
    border: 5px inset rgb(200, 0, 0);
    background-color: rgb(95, 0, 0);
    cursor: pointer;
}

input[type=text] {
    background-color: black;
    color: red;
    border: outset brown 3px;
}

#tome {
    display: flex;
    justify-content: center;
    margin: 3px;
    margin-top: 15px;
    margin-bottom: 100px;
}

#tome .page {
    width: 300px;
    height: 500px;
    padding: 1vw;
    /* Paper texture provided by darkwood from opengameart */
    background-image: url("https://opengameart.org/sites/default/files/styles/medium/public/oga-textures/brown_ice_by_darkwood67.jpg");
    background-size: cover;
    border: groove saddlebrown 10px;
    color: black;
}

#tome .page section {
    padding: 10px;
}

#tome .page section b {
    color: red;
}

footer {
    margin-bottom: 15px;
}
