.wrapper{position:relative;width:100%;height:500px;top:0;left:0}.controls-container{position:absolute;top:0!important;left:0!important;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;background-color:#000;z-index:10}.game-container{position:relative;width:100%;display:grid;grid-gap:.6em;gap:.6em;z-index:1}#start{background-color:#f70}.stats-container{text-align:right;margin-bottom:1.2em}.stats-container span{font-weight:600}.card-container{position:relative;width:4.25em;height:4.25em;cursor:pointer}.card-after,.card-before{position:absolute;border-radius:5px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:4px solid #000;transition:transform .7s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.card-before{background-color:#f70;font-size:2.8em;font-weight:600}.card-after{background-color:#fff}.card-after,.card-container.flipped .card-before{transform:rotateY(180deg)}.card-container.flipped .card-after{transform:rotateY(0deg)}button{border:none;border-radius:.3em;padding:1em 1.5em;cursor:pointer}#stop{font-size:1.1em;display:block;margin:1.1em auto 0;background-color:#000;color:#fff}.controls-container button{font-size:1.3em;box-shadow:0 .6em 2em rgba(86,66,0,.2)}.hide{display:none}#result{text-align:center}#result h2{font-size:2.5em}#result h4{font-size:1.8em;margin:.6em 0 1em}@media (min-width:992px) and (max-width:1200px){.wrapper{height:400px}.controls-container{width:35%;height:68%}}@media (min-width:768px) and (max-width:992px){.wrapper{height:400px}.controls-container{width:90%;height:82%}}@media (min-width:576px) and (max-width:768px){.wrapper{height:400px}.controls-container{width:80%;height:67%}}@media (max-width:576px){.wrapper{height:460px}.controls-container{width:94%;height:70%}}