html, body {
    height:92vh;
    margin:0;
    color:whitesmoke;
    background:#101728;
    font-family:sans-serif;
    scroll-behavior:smooth;
}

#section1Div {
    display:flex;
    justify-content:center;
    align-items:center;
    padding:20px;
}

#section1Div img {
    width:32px;
    height:32px;
}

h1 {
    font-family:Monospace;
    font-size:25px;
    margin-right:auto;
    margin-top:auto;
    margin-bottom:auto;
    color:whitesmoke;
}

#appsTitle {
    color:whitesmoke;
    font-size:2.5vw;
    font-weight: bold;
    margin:auto;
    width:fit-content;
    /*background: linear-gradient(to right, #17781B, #FFC107,#29972E, #29972E);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;*/
}

#libsTitle {
    color:whitesmoke;
    font-size:2.5vw;
    font-weight: bold;
    margin-top:5vw;
    width:fit-content;
    /*background: linear-gradient(to right, #17781B, #FFC107,#29972E, #29972E);
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;*/
}

#section1Div1 {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:center;
    height:92vh;
}

#appsContainer {
    display:flex;
    flex-wrap:wrap;
    width:fit-content;
    justify-content:center;
    align-items:center;
    text-align:center;
    color:white;
    margin-right:20px;
    margin-left:20px;
}

#appsContainer a {
    display:inline-block;
    color:whitesmoke;
    margin: 20px;
    text-decoration:none;
}

#appsContainer h2 {
    width:fit-content;
    font-weight:bold;
    font-size:25px;
    margin:auto;
    margin-top: 20px;
}

#appsContainer p {
    width:70%;
    font-size:16px;
    margin:auto;
}

#appsContainer img {
    display:block;
    padding:25px;
    border-radius:25px;
    width:120px;
    height:120px;
    margin: 0 auto;
    margin-bottom:0;
}

#appsContainer #amuzic {
    background:#B9F0B7;
}

#appsContainer #amuzeo {
    background:#E3EE9E;
}

#libsContainer {
    display:flex;
    flex-wrap:wrap;
    width:fit-content;
    color:white;
    margin:auto;
}
#libsContainer a {
    margin:4vw;
}
#libsContainer p {
    width:fit-content;
    font-weight:bold;
    font-size:1.8vw;
    margin:auto;
}
#libsContainer img {
    padding:10px;
    border-radius:20px;
    margin:1vw;
    margin-bottom:0;
    background: #B9F0B7;
}

#support {
    color:whitesmoke;
    width:fit-content;
    margin:auto;
    margin-top:15vw;
    background:red;
    text-align:center;
}

#support h3{
    text-align:center;
}

#support a {
    text-align:center;
    background:blue;
}