body {
    background-color: black;
    width: 100%;
    display: grid;
    align-items: center;
    justify-content: center;
    margin: 5px 5px auto auto;
    padding: 5px;
}

.content {
    max-width: 1334px;
    height: auto;
    background-color: gray;
    display: grid;
    border: 2px solid black;
    border-radius: 5px;
    padding: 2px;
}

.header {
    background-color: blue;
    display: flex;
    justify-content: center;
    border: 2px solid black;
    border-radius: 5px;
    margin-bottom: 2px;
}

#title {
    color: black;
    background-color: red;
    text-align: center;
    border: 2px solid black;
    border-radius: 5px;
    padding: 10px;
}

.status-bar {
    background-color: blue;
    border: 2px solid black;
    border-radius: 5px;
    display: inline;
    text-align: center;
    padding: 5px;
    margin-bottom: 2px;
}

.status-bar > p {
    background-color: white;
    border: 2px solid black;
    border-radius: 5px;
    padding: 10px;
}

.multi-views {
    background-color: gray;
    display: flex;
    justify-content: center;
    margin-bottom: 2px;
    gap: 3px;
}

.multi-views > * {
    width: calc(100%/3);
    background-color: white;
}

h3 {
    background-color: red;
    text-align: center;
    border: 2px solid black;
    border-radius: 5px;
}

#character-sheet {
    background-color: blue;
    border: 2px solid black;
    border-radius: 5px;
    display: inline;
    padding: 5px;
}

#character-sheet > div {
    background-color: white;
    border: 2px solid black;
    border-radius: 5px;
    padding: 5px;
}

#equipment {
    background-color: blue;
    border: 2px solid black;
    border-radius: 5px;
    display: inline;
    padding: 5px;
}

#equipment > div {
    background-color: white;
    border: 2px solid black;
    border-radius: 5px;
    padding: 5px;
}

#inventory {
    background-color: blue;
    border: 2px solid black;
    border-radius: 5px;
    display: inline;
    padding: 5px;
}

#inventory > div {
    background-color: white;
    border: 2px solid black;
    border-radius: 5px;
    padding: 5px;
}

.action-buttons {
    background-color: blue;
    border: 2px solid black;
    border-radius: 5px;
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: justify;
    padding: 5px;
    margin-bottom: 2px;
}

.button {
    background: darkgrey;
}

.activity-log {
    background-color: blue;
    border: 2px solid black;
    border-radius: 5px;
    display: inline;
    padding: 5px;
}

.activity-log > p {
    max-width: 580px;
    display: flexbox;
    background-color: white;
    border: 2px solid black;
    border-radius: 5px;
    padding: 5px;
    text-align: justify;
}