@font-face {
    font-family: 'Makcasa';
    src: url('fonts/Makcasa.woff2') format('woff2'),
        url('fonts/Makcasa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* Blue Wings - https://www.cursors-4u.com/cursor/blue-wings-15 */
* {
  cursor: url('https://cdn.cursors-4u.net/previews/blue-wings-ff565406-32.webp') 32 32, auto !important;
}
/* End www.Cursors-4U.com Code */
body {
    background-image: url("images/kujabg2.jpg");
    background-size: cover;
    font-family: monospace;
    font-size: 100%;
}
#banner {
    border-radius: 20px;
    display: block;
    margin: auto;
}
.navigation {
    display: flex;
    justify-content: center;
}
button {
    width: 150px;
    padding: 4px;
    margin: 3px 8px 3px;
    font-family: 'Makcasa';
    font-size: 140%;
    border-radius: 20px;
    background-color: rgb(175, 96, 199);
    color: black;
}
button:hover {
    background-color: rgb(148, 57, 175);
}
.content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    column-gap: 10px;
}
.sidebar {
    width: 190px;
    height: 600px;
    padding: 15px;
    border: 2px solid white;
    border-radius: 15px;
    background-image: linear-gradient(to top, white 0%, rgb(175, 96, 199) 51%, rgb(175, 100, 197) 100%);
    text-align: center;
    font-size: 180%;
}
#portrait {
    border: 20px solid transparent;
    border-image: url('images/laceborder.png') 30 round;
}
#chibi {
    margin-top: 45px;
}
.contents {
    width: 500px;
    height: 700px;
    padding: 15px;
    border: 2px solid white;
    border-radius: 15px;
    background-color: rgb(175, 96, 199);
}
#overview {
    width: 500px;
    height: 700px;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: rgb(29, 190, 177) transparent;
}
#background {
    width: 500px;
    height: 700px;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: rgb(29, 190, 177) transparent;
}
#yume {
    width: 500px;
    height: 700px;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: rgb(29, 190, 177) transparent;
}
#extra {
    width: 500px;
    height: 700px;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: rgb(29, 190, 177) transparent;
}
h4 {
    text-align: center;
}
#spoilers {
    text-align: center;
    color: blue;
}
#beauty {
    float: left;
    margin-right: 8px;
}
#body {
    float: right;
    margin: 0px 8px 0px;
}
#kuku {
    display: block;
    margin: auto;
}
li a {
    font-size: 120%;
    color: purple;
}
li a:visited {
    font-size: 120%;
    color: purple;
}