:root {
    /*dark tones*/
    --nord0: #2E3440;
    --nord1: #3B4252;
    --nord2: #434C5E;
    --nord3: #4C566A;
    /*light tones*/
    --nord4: #D8DEE9;
    --nord5: #E5E9F0;
    --nord6: #ECEFF4;
    /*blue tones*/
    --nord7: #8FBCBB;
    /*highlight*/
    --nord8: #88C0D0;
    /*primary*/
    --nord9: #81A1C1;
    /*secondary*/
    --nord10: #5E81AC;
    /*tertiary*/
    /*special tones*/
    --nord11: #BF616A;
    /*error*/
    --nord12: #D08770;
    /*danger*/
    --nord13: #EBCB8B;
    /*warning*/
    --nord14: #A3BE8C;
    /*success*/
    --nord15: #B48EAD;
    /*uncommon function*/
}

body {
    max-width: 100rem;
}

#settings button {
    overflow: auto;
    vertical-align: top;
    margin: 1%;
    height: 4rem;
    width:22%;
}

.settings-wrapper {
    display: flex;
    flex-direction: row;
}

.section-heads {
    color: var(--nord9);
    text-align: center;
    display: block;
    text-transform: uppercase;
    margin: 1rem;
}

#learn {
    text-align: center;
    position: relative;
}

#question {
    color: var(--nord8);
    font-weight: 400;
    padding: 5ch;
    max-width: 60ch;
    margin: auto;
}

#answer {
    font-weight: 300;
    padding: 5ch;
    max-width: 60ch;
    margin: auto;
}

[contenteditable=true]:empty::before {
    content: attr(placeholder);
}

button {
    background-color: var(--nord2);
    color: var(--nord9);
}

button:hover {
    background-color: var(--nord1);
}

h1 {
    padding-top: 1rem;
    text-align: center;
    color: var(--nord10);
}

.qaWrapper {
    background-color: var(--nord1);
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}

.edit-wrapper {
    margin: auto;
    padding: 0.5rem;
}

.edit-row {
    display: flex;
    flex-direction: row;
}

.edit-answer, .edit-question {
    width: 46%;
    margin: 1%;
    padding: 1%;
    text-align: center;
    background-color: var(--nord1);
}

.edit-answer {
    font-weight: 300;
}

.edit-question {
    color: var(--nord8);
}

#edit {
    margin-bottom: 2rem;
}

.edit-correct, .edit-wrong {
    margin: 1%;
    margin-top: 2%;
}

.edit-correct {
    color: var(--nord14);
}

.edit-wrong {
    color: var(--nord11);
}

#answer button{
    margin: 0.5rem;
}
.correct{
    display: none;
    width:100%;
    height:6rem;
    background-color: var(--nord14);
    transition: display 1s ease;

}

.wrong{
    display: none;
    width:100%;
    height:6rem;
    background-color: var(--nord11);
    transition: display 1s ease;
}
h2{
    background-color: var(--nord0);
    font-size: 40px;

}
@media print{
    #learn,#settings,span,.section-heads{
        display:none;
    }
    .edit-question,.edit-answer{
        border: black solid 1px;
        color:black;
        margin:0;
        padding:0.5rem;
        width:50%;
        break-inside: avoid;
    }
    .edit-row{
        break-inside: avoid;
    }
    .edit-row,.edit-wrapper{
        margin:0;
        padding:0;
    }
}
.qaWrapper h4{
    padding:0.5rem;
    color:var(--nord10);
}