*,
*::before,
*::after {
    box-sizing: border-box;
}

:root {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    margin: 0;
    padding: 0;
}

.choose:focus-visible,
#answer:focus-visible,
.submit:focus-visible,
.hide:focus-visible,
.choose:hover,
#answer:hover,
.inputBox:hover,
.submit:hover,
.hide:hover {
    opacity: 65%;
    background-color: grey;
}

a{
cursor: pointer;
}
.container {
    font-size: 20px;
    max-width: 800px;
    background-color: antiquewhite;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 4;
    grid-template-rows: 9;
    align-items: center;
    justify-items: center;
}

.back {
 grid-column: 1  2;
    grid-row: 1  2;
 background-color: rgba(90, 84, 91, 0.959);
    font-size: 20px;
    border-radius: 10px;
    margin: 5px;
    height: 3rem;
    width: 10rem;
    color: #fff;
    padding: 0.5rem;
    text-align: center;
}

.title {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    grid-column: span 2;
    grid-row: 2 3;
    text-align: center;
    color: rgb(148, 28, 28);
}

.nameLabel {
    font-size: 28px;
    color: rgb(0, 18, 100);
    grid-column: 1 / 2;
    grid-row: 3 / 4;
    text-align: center;
}

#nameTitle {
    font-size: 20px;
    border-radius: 15px;
    margin: 5px;
    width: 10rem;
    padding: 1rem;
    grid-column: 2/ 3;
    grid-row: 3 / 4;
    text-align: center;
}

.choose {
    background-color: aqua;
    font-size: 20px;
    border-radius: 15px;
    margin: 5px;
    width: 10rem;
    padding: 1rem;
    grid-column: 1 / 2;
    grid-row: 4/ 5
    text-align: center;
}

.choose-hidden {
    display: none;
    height: 3em;
}

#answer {
    color: rgb(56, 17, 199);
    background-color: rgb(227, 230, 62);
    font-size: 18px;
    border-radius: 15px;
    margin: 5px;
    width: 10rem;
    padding: 1rem;
    text-align: center;
    grid-column: 2 / 3;
    grid-row: 4 / 5;
    text-align: center;
}


/* .placehold {
    color: yellow;
    background-color: black;
    grid-column: 4 / 5;
    grid-row: 3 / 4;
    font-size: 3rem;
} */

.hide {
    background-color: rgb(0, 68, 255);
    color: #fff;
    font-size: 20px;
    border-radius: 15px;
    margin: 5px;
    width: 10rem;
    padding: 1rem;
    grid-column: 1 / 2;
    grid-row: 5 / 6;
    text-align: center;
}

.toggle {
    grid-column: 2 / 3;
    grid-row: 5 / 6;
}

.inputBox {
    background-color: rgb(30, 87, 4);
    font-size: 20px;
    font-weight: bold;
    border-radius: 5px;
    margin: 5px;
    height: 3em;
    width: 10em;
    color: #fff;
    padding: 0.5rem;
    text-align: center;
    letter-spacing: 3px;
}

.inputBox1 {
    background-color: rgb(235, 137, 45);
    font-size: 20px;
    font-weight: bold;
    border-radius: 5px;
    margin: 5px;
    height: 3em;
    width: 10em;
    color: #fff;
    padding: 0.5rem;
    text-align: center;
    letter-spacing: 3px;
}

.visible {
    padding-top: 2rem;
    display: block;
    height: auto;
    position: relative;
}

.vanish {
    display: none;
    height: 3em;
}

.submit {
    background-color: rgba(185, 3, 202, 0.959);
    font-size: 20px;
    border-radius: 10px;
    margin: 5px;
    height: 3rem;
    width: 10rem;
    color: #fff;
    padding: 0.5rem;
    text-align: center;
    grid-column: 1 / 2;
    grid-row: 7 / 8;
}

.feedback {
    font-size: 28px;
    color: darkgreen;
    grid-column: 1 / 2;
    grid-row: 8 / 9;
    text-align: center;
}

.score {
    grid-column: 2 / 3;
    grid-row: 8 / 9;
    text-align: center;
    background-color: rgba(136, 202, 3, 0.959);
    font-size: 20px;
    border-radius: 10px;
    margin: 5px;
    height: 3rem;
    width: 10rem;
    color: #fff;
    padding: 0.5rem;
    text-align: center;
}

button {
    cursor: pointer;
}