.textbox {
    min-height: 35rem;
}


#menu-box {
    width: calc(100% - 10rem);
    margin: 4rem;
    display: none;
    flex-direction: column;
    text-align: center;
    gap: 1rem;
    /*border: 3px solid #8d3136;*/
    padding: 1rem;
    min-height: 5rem;
}
#menu-default-decks {
    display: flex;
    align-items: center;
    flex-direction: column;
}




#deck-menu-box {
    width: calc(100% - 10rem);
    margin: 4rem;
    display: none;
    flex-direction: column;
    text-align: center;
    gap: 1rem;
    /*border: 3px solid #8d3136;*/
    padding: 1rem;
    min-height: 5rem;
}

#finish-menu-box {
    width: calc(100% - 10rem);
    margin: 4rem;
    display: none;
    flex-direction: column;
    text-align: center;
    gap: 1rem;
    /*border: 3px solid #8d3136;*/
    padding: 1rem;
    min-height: 5rem;
}


#card-box {
    width: calc(100% - 8rem);
    margin: 4rem;
    display: none;
    flex-direction: column;
    justify-content: center;
}

#card-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0.5rem 0rem;
}

#card-main {
    width: 100%;
}

#card-real {
    width: calc(100% - 4px);
    min-height: 15rem;
    border: 2px solid black;
    text-align: center;
    background-color: white;
    color: black;
    display: flex;
    align-items: center;
    justify-content: center;
}

#card-buttons {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 1rem 0rem;
}

#card-buttons > button {
    width: 45%;
    height: 4rem;
    color: black;
    /*font-size: 1rem;
    font-weight: bold;
    border-radius: 1rem;*/
    text-align: center;
}

#card-correct {
    /*color: #3b581a;*/
    border: 3px solid #578c28;
    background-color: #88ff4e;
}
#card-correct:hover {
    background-color: #71c439;
    border-color: #3b581a;
}
#card-correct:active {
    background-color: #578c28;
    border-color: #3b581a;
}

#card-wrong {
    /*color: #591e22;*/
    border: 3px solid #8d3136;
    background-color: #ff5e5e;
}
#card-wrong:hover {
    background-color: #c5474a;
    border-color: #591e22;
}
#card-wrong:active {
    background-color: #8d3136;
    border-color: #591e22;
}


.clickable {
    text-decoration: underline;

}
.clickable:hover {
    text-decoration: none;
}