.wrapper{width:100%;height:500px;position:relative;top:0;left:0}.controls-container{z-index:10;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0!important;left:0!important}.game-container{z-index:1;gap:.6em;width:100%;display:grid;position:relative}#start{background-color:#f70}.stats-container{text-align:right;margin-bottom:1.2em}.stats-container span{font-weight:600}.card-container{cursor:pointer;width:4.25em;height:4.25em;position:relative}.card-before,.card-after{backface-visibility:hidden;border:4px solid #000;border-radius:5px;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .7s ease-out;display:flex;position:absolute}.card-before{background-color:#f70;font-size:2.8em;font-weight:600}.card-after{background-color:#fff;transform:rotateY(180deg)}.card-container.flipped .card-before{transform:rotateY(180deg)}.card-container.flipped .card-after{transform:rotateY(0)}button{cursor:pointer;border:none;border-radius:.3em;padding:1em 1.5em}#stop{color:#fff;background-color:#000;margin:1.1em auto 0;font-size:1.1em;display:block}.controls-container button{font-size:1.3em;box-shadow:0 .6em 2em #56420033}.hide{display:none}#result{text-align:center}#result h2{font-size:2.5em}#result h4{margin:.6em 0 1em;font-size:1.8em}@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%}}
