#left-main {
    width: 250px;
    margin-right: 10px;
}
#center-main {
    width: 800px;
    display: flex;
    flex-direction: column;
}
/* #region Entry list */
/* Entry list header */
.entries-list > summary {
    text-shadow: #232946 3px 3px;
    text-align: center;
    color: #7179be;
    font-size: 30px;
}
.entries-list > summary:hover {
    background: linear-gradient(to right, transparent, #1a2373, transparent);
    background-clip: border-box;
}
/* Entries themselves */
.entries-list > button {
    background-color: transparent;
    cursor: pointer;
    border: none;

    display: flex;
    flex-direction: column;
    justify-content: center;

    width: 100%;
    min-height: 75px;
    line-height: 0px;
    padding: 15px 0px;

    transition: 0.25s;

    border-top: 5px inset #23008a;
}
/* Setting for everything under button */
.entries-list > button > * {
    opacity: 0;
    color: #8389c0;
    text-align: center;
    line-height: 0;
    letter-spacing: -50%;

    transition: 0.5s;
}
.entries-list > button > *:nth-child(2) {
    margin-top: 0px;
}

/* Title settings and override */
.entries-list > button > *:first-child {
    opacity: 1;
    font-size: 25px;
    letter-spacing: normal;
    transition: 0.25s;
    line-height: 25px;
}

/* on button hover */
.entries-list > button:hover {
    background: linear-gradient(to right, transparent, #1a2373, transparent);
}
.entries-list > button:hover > * {
    opacity: 1;
    letter-spacing: 100%;
    line-height: 16px;
}
.entries-list > button:hover > *:nth-child(2) {
    margin-top: 10px;
}
.entries-list > button:hover > *:first-child {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0%;
}
/* #endregion */

/* #region Content display */
.container:has(#entry-display) {
    /* bottom: 50px; */
    margin-bottom: 50px;
}
#entry-title {
    text-align: center;
    font-size: 50px;
    margin: 15px 0;

    text-shadow: #232946 3px 3px;
    text-align: center;
    color: #7179be;
    letter-spacing: 4px;
}
#entry-date-time {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 15px 0;
}
#entry-date-time > * {
    width: 100%;

    letter-spacing: 125%;
    font-size: 20px;
    color: #404670;
    text-shadow: #232946 3px 3px;
}
#entry-date-time > *:first-child {
    margin-left: 20px;
    text-align: start;
}
#entry-date-time > *:last-child {
    text-align: end;
}
#entry-mood {
    width: 100%;
    margin-left: 20px;

    letter-spacing: 50%;
    font-size: 20px;
    color: #404670;
    text-shadow: #232946 3px 3px;

    display: flex;
    flex-direction: row;
    margin: 15px 0;

    text-align: center;
}
#entry-mood > a:hover {
    font-style: italic;
    letter-spacing: 80%;
    /* font-size: 110%; */
}
#entry-mood > *:first-child {
    width: 30%;
    margin-left: 20px;
    text-align: start;
}
#entry-mood > *:last-child {
    width: 70%;
}
/* #entry-mood > *:last-child:hover {
    background: linear-gradient(to right, transparent, #1a2373, transparent);
} */
/* #endregion */