* { padding: 0; margin: 0; box-sizing: border-box; } body { height: 100vh; display: flex; background: #eeee90 !important; } .moveOn{ display: inline-block; border: none; padding: 6px 12px; margin-botton: 0; font-size: 1rem; font-weight: normal; text-align: center; cursor: pointer; border-radius: 4px; background-color: #4BB543; color: white; } button:disabled{ opacity: 0.5; cursor: not-allowed; } /* Modal Stuff */ .closeModalButton { border-radius: 50px; } .modalButton{ background-color: rgba(0,136,169,1) !important; border: none !important; border-radius: 50px !important; cursor: pointer !important; transition: all 0.3 ease 0 !important; font-size: 1.2rem !important; text-align: center !important; position: absolute !important; top: 65% !important; left: 50% !important; transform: translate(-50%, -50%) !important; } .modalButton:hover{ background-color: rgba(0,136,169,0.8) !important; } /* Memory Game */ .memory-game { width: 640px; height: 640px; margin: auto; display: flex; flex-wrap: wrap; perspective: 1000px; } .memory-card { width: calc(20% - 10px); height: calc(25% - 10px); margin: 5px; position: relative; transform: scale(1); transform-style: preserve-3d; transition: transform .5s; box-shadow: 1px 1px 1px rgba(0,0,0,.3); } .memory-card:active { transform: scale(0.97); transition: transform .2s; } .memory-card.flip { transform: rotateY(180deg); } .front-face, .back-face { width: 100%; height: 100%; padding: 20px; position: absolute; border-radius: 5px; background: #bcf5bc; backface-visibility: hidden; } .front-face { transform: rotateY(180deg); } .talong-text{ font-weight: bold; position: absolute; top: 85%; left: 50%; transform: translate(-50%, -50%) rotateY(180deg); text-align: center } /* Side stuff */ .left, .right{ width: calc((100vw - 640px) / 2) !important; position: relative; } .left-text{ text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .left-text h1{ font-weight: bold; padding-bottom: 5px; }