body {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    color: rgb(0, 0, 0);
    display: grid;
    place-items: center;
    align-items: center;
    text-align: center;
    height: 100vh;
    margin: 0 15px 0 15px;
    letter-spacing: -1px;
    background-color: #f2f2f2;
} 

* {
    font-family: "Inter", sans-serif;
}


.input-group {
    display: grid;
    gap: 10px;
}

.input-group select {
    font-family: "Inter", sans-serif;
    padding: 20px;
    border: none;
    background-color: white;
    border-radius: 15px;
}

.input-group select > option {
    padding: 20px;
}

#add-grade {
    background-color: rgb(224, 224, 224);
    border: none;
    cursor: pointer;
    padding: 20px;
    color: rgb(0, 0, 0);
    font-weight: 500;
    border-radius: 20px;
}

#calculate-average, #update-average {
    background-color: rgb(10, 132, 255);
    border: none;
    cursor: pointer;
    padding: 20px;
    color: white;
    font-weight: 500;
    border-radius: 20px;
    min-width: 400px;
}

#reset {
    background-color: rgb(253, 90, 37);
    border: none;
    cursor: pointer;
    padding: 20px;
    color: white;
    font-weight: 500;
    border-radius: 20px;
}

input {
    padding: 20px;
    border: none;
    border-radius: 20px;
}

#update-average-section {
    margin-top: -10%;
}

#average-result {
    margin-top: -20%;
}


#grades-list {
    flex-wrap: wrap;
    display: flex;
    column-gap: 30px;
    text-align: left;
}



