html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{height:100%;margin:0;padding:0;width:100%}body{background:#fff url(geometry2.066ccd3d.png)}#container{align-items:center;display:flex;flex-direction:column;justify-content:center}h1{font-family:Muli,sans-serif;font-weight:700}#instructions{font-size:1.2em;letter-spacing:1px}#deck{background:linear-gradient(160deg,#02ccba,#aa7ecd);border-radius:10px;box-shadow:12px 15px 20px 0 rgba(46,61,73,.5);flex-wrap:wrap;justify-content:space-between;margin:0 0 3em;min-height:680px;padding:32px;width:660px}#deck,#deck .card{align-items:center;display:flex}#deck .card{background:#2e3d49;border-radius:8px;box-shadow:5px 2px 20px 0 rgba(46,61,73,.5);color:#fff;cursor:pointer;font-size:0;height:125px;justify-content:center;width:125px}#deck .card.open{background:#02b3e4;cursor:default;transform:rotateY(3.142rad);transition-duration:2s}#deck .card.show{font-size:33px}#deck .card.match{background:#02ccba;cursor:default;font-size:33px}#game-over-screen{background:linear-gradient(160deg,#02ccba,#aa7ecd);border-radius:6px;font-size:25px;height:700px;position:absolute;text-align:center;top:128px;width:660px}#game-over-message{margin-top:40%}#play-again{font-size:15px;height:25px;width:100px}.score-panel{margin-bottom:10px;text-align:left;width:450px}.score-panel .stars{display:inline-block;margin:0 5px 0 0;padding:0}.score-panel .stars li{display:inline-block;list-style:none}.score-panel .restart{cursor:pointer;margin-left:275px;position:absolute}#timer{display:inline-block;text-align:center}