.h5p-memory-game { overflow: hidden; } .h5p-memory-game > ul { list-style: none !important; padding: 0.25em 0.5em !important; margin: 0 !important; overflow: hidden !important; font-size: 16px; box-sizing: border-box; -moz-box-sizing: border-box; } .h5p-memory-game .h5p-memory-card, .h5p-memory-game .h5p-memory-card .h5p-back, .h5p-memory-game .h5p-memory-card .h5p-front { width: 6.25em; height: 6.25em; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .h5p-memory-game img { -webkit-user-drag: none; display: inline-block !important; margin: auto !important; vertical-align: middle; } .h5p-memory-game .h5p-memory-wrap { float: left; text-align: center; background-image: none !important; margin: 0 !important; padding: 0 !important; } .h5p-memory-game .h5p-memory-card { display: inline-block; outline: none; position: relative; margin: 0.75em 0.5em; padding: 0; background: transparent; -webkit-perspective: 25em; -moz-perspective: 25em; perspective: 25em; -webkit-transition: opacity 0.4s, filter 0.4s; -moz-transition: opacity 0.4s, filter 0.4s; transition: opacity 0.4s, filter 0.4s; } .h5p-memory-game .h5p-memory-card .h5p-back, .h5p-memory-game .h5p-memory-card .h5p-front { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #cfcfcf; border: 2px solid #d0d0d0; box-sizing: border-box; -moz-box-sizing: border-box; border-radius: 4px; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0); -webkit-transition: -webkit-transform 0.6s; -moz-transition: -moz-transform 0.6s; transition: transform 0.6s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; } .h5p-memory-game .h5p-memory-card .h5p-front { cursor: pointer; text-align: center; } .h5p-memory-game .h5p-memory-card .h5p-front:hover { background: #dfdfdf; } .h5p-memory-game .h5p-memory-card .h5p-front:before { content: "?"; font-size: 3.75em; color: #909090; line-height: 1.67em; } .h5p-memory-game .h5p-memory-card .h5p-front:after { content: ""; display: block; position: absolute; top: 85%; height: 50%; width: 100%; -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); transform: rotateX(90deg); background-image: -webkit-radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%); background-image: -moz-radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%); background-image: radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%); } .h5p-memory-game .h5p-memory-card .h5p-back { line-height: 5.9em; text-align: center; background: #f0f0f0; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); transform: rotateY(-180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -ms-transform: scale(0,1.1); } .h5p-memory-game .h5p-memory-card.h5p-flipped .h5p-back { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); -ms-transform: scale(1,1); } .h5p-memory-game .h5p-memory-card.h5p-flipped .h5p-front { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); -ms-transform: scale(0,1.1); } .h5p-memory-game .h5p-memory-card.h5p-matched { opacity: 0.3; filter: grayscale(100%); } .h5p-memory-game .h5p-feedback { clear: both; float: right; line-height: 1.5em; margin-right: 1em; font-size: 2em; visibility: hidden; -webkit-transform: scale(0,0) rotate(90deg); -moz-transform: scale(0,0) rotate(90deg); -ms-transform: scale(0,0) rotate(90deg); transform: scale(0,0) rotate(90deg); -webkit-transition: -webkit-transform 0.2s; -moz-transition: -webkit-transform 0.2s; transition: -webkit-transform 0.2s; } .h5p-memory-game .h5p-feedback.h5p-show { visibility: visible; -webkit-transform: scale(1,1) rotate(0deg); -moz-transform: scale(1,1) rotate(0deg); -ms-transform: scale(1,1) rotate(0deg); transform: scale(1,1) rotate(0deg); } .h5p-memory-game .h5p-status { clear: left; padding: 0 1em; margin: 0.25em 0 1em 0; } .h5p-memory-game .h5p-status > dt { float: left; margin: 0 1em 0 0; font-weight: bold; } .h5p-memory-game .h5p-status > dt:after { content: ":"; } .h5p-memory-game .h5p-status > dd { margin: 0; } .h5p-memory-game .h5p-memory-pop { display: none; background: #fff; padding: 1em; width: 20em; max-width: 90%; position: absolute; top: 50%; left: 50%; box-shadow: 0 0 1em #666; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } .h5p-memory-game .h5p-memory-image { float: left; border: 2px solid #d0d0d0; box-sizing: border-box; -moz-box-sizing: border-box; border-radius: 4px; background: #f0f0f0; width: 6.25em; height: 6.25em; text-align: center; } .h5p-memory-game .h5p-row-break { clear: left; } .h5p-memory-game .h5p-memory-desc { margin-left: 7em; } .h5p-memory-reset { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); cursor: pointer; font-style: italic; text-shadow: 0 0 0.5em white; padding: 0.125em 0.25em; line-height: 1; } .h5p-memory-reset:focus { outline: dashed pink; }