

/* ----------  body ---------- */

body {

    color: whitesmoke;
    margin: auto 0;

    background-color: black;
    max-height: auto;
    font-family: Lato-Regular;
    font-size: 17px;
    line-height: 1.75em;





}

/* ----------  body end ---------- */


/*---------- fonts -------*/
@font-face {
    font-family: Lato-Regular;
    src: url(/fonts/Lato-Regular.ttf);
}



/*---------- fonts end -------*/


.container {
    max-width: 1150px;
    max-height: 100%;
    margin: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    padding: 10px;
    gap: 15px;



}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    text-align: center;

}


.side {
    max-width: 500px;
    max-height: auto;
    padding: 10px;
    border: 1px solid black;
    background-color: black;
    border-radius: 10px;
}

.main {
    max-width: 750px;
    max-height: auto;
    padding: 10px;
    border: 1px solid black;
    background-color: black;
    border-radius: 10px;
}


.subsections {
    border: 1px dashed black;
    background: url("/images/indeximgs/az-subtle.png"), #7a1c5b;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}

header {

    margin: auto 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
    background-image: url("/images/indeximgs/az-subtle.png"), linear-gradient(0deg, #000000 27%, #a8257c 65%, #ffb0ba 100%);

}

ul {
    list-style: none;

}

li {
    max-width: 250px;
    border-top: 1px dashed #a8257c;
    border-left: 5px solid;
    padding-left: 15px;
    border-radius: 10px 0 0 0;
    transition: .14s ease-in;
}

li:hover {
    max-width: 400px;
    border-top: 1px dashed white;
    border-left: 5px solid;
    padding-left: 15px;
    border-radius: 10px 0 0 0;
    background-color: #a8257c;
    transition: .14s ease-in;
}

b {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 18px;
    color: #ffccb4;
}


p {
    margin-top: 6px;
    margin-bottom: 6px;
}


.buttons {
    display: block;
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
    filter: grayscale(100);

}

.buttons img {
    margin: 5px;
    transition: .14s ease-in;
}

.buttons img:hover {
    margin: 5px;
    filter: opacity(50%);
    transition: .14s ease-in;
}




footer {

    margin-left: auto;
    margin-right: auto;
    max-width: fit-content;
    text-align: center;
    border-top: 1px dashed white;
    border-radius: 5px;
    padding: 10px;

}



#statuscafe {
    padding: .5em;
    background-color: black;
    border: 1px solid #a8257c;
    max-width: 350px;
    margin: auto;
}

#statuscafe-username {
    margin-bottom: .5em;
}

#statuscafe-content {
    margin: 0 1em 0.5em 1em;
}



hr {
    border: #a8257c 1px dashed;
    max-width: 500px;
}

.subsectionsstuff {
    border: 1px dashed black;
    background: url("/images/indeximgs/az-subtle.png"), radial-gradient(circle, #000000 36%, #2b0920 73%, #a8257c 100%);
    ;
    border-radius: 10px;
    max-width: 720px;
    max-height:200px;
    overflow-y:auto;
    padding: 15px;
    margin-bottom: 15px;
    margin-top: 15px;
    margin: auto;
    text-align: center;

}

.subsectionsstuff img {
    margin: 5px;
    transition: .14s ease-in;
    filter: grayscale(100);
    transition: .14s ease-in;
}

.subsectionsstuff img:hover {
    margin: 5px;
    filter: opacity(50%);
    transition: .14s ease-in;
}


a {
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: #ffccb4;
    text-decoration: none;
}