#setup {
    border: .25em solid blue;
    padding: 1em;
    /* display: none */
}

#gameboard {
    border: .25em solid green;
    display: none;
}

#lblFeedback {
    margin: 1em;
    height: 3.4em;
}

#answer {
    text-align: right;
    box-sizing: border-box;
}

.inline {
    display: inline
}

.outer {
    background-color: grey;
    width: 1em;
    height: 135px;
}

@keyframes opponentMove {
    from {height: 0%;}
    to {height: 100%;}
}

:root {
    --duration: 120s;
}

#opponent {
    height: 100%;
    background-color: rgb(226, 56, 13);
    width: 100%;
    animation-name: opponentMove;
    animation-duration: var(--duration);
    animation-delay: 25ms;
}

#player {
    background-color: rgb(9, 105, 9);
    width: 100%;
    height: 0%;
}

.marg {
    margin: .75em .75em .75em .75em; 
}

.red {
    border: .25em solid red
}

.blue {
    border: .15em solid darkblue;
    height: auto;
}

.grey {
    border: .2em solid darkslategray;
    border-radius: .5em
}

.yell {
    border: .15em solid yellow;
    height: 100%
}

