html {
width:100%;
height:100%;
}
body {
margin:0;
padding:0;
width:100%;
height:100%;
}
.modal {
position: fixed;
height: 90%;
right: 0;
top: 0;
z-index: 3;
width: 100%;
visibility: hidden;
opacity:0;
-webkit-transition:opacity 0.4s linear;
-moz-transition:opacity 0.4s linear;
-ms-transition:opacity 0.4s linear;
-o-transition:opacity 0.4s linear;
transition:opacity 0.4s linear;
}
.modal.show {
visibility: visible;
opacity:1;
}
.valign-table {
display: table;
table-layout: fixed;
}
.valign-cell {
display: table-cell;
vertical-align: middle;
}
#memory--app-container {
background-color: #ffffff;
width:100%;
height:90%;
padding:10px;
}
.memory--app-name {
color:#ccc;
font-size:26px;
margin:0;
padding:1px 4px;
text-transform: uppercase;
font-family: "Courier New";
letter-spacing: 2px;
}
@media screen and (max-width: 480px) {
.memory--app-name {
font-size:16px;
}
}
#memory--end-game-modal .wrapper {
background-color: rgba(0, 0, 0, .86);
text-align: center;
color:#ccc;
padding:8px 0;
}
#memory--end-game-modal h2,
#memory--end-game-modal h3 {
margin:0;
margin-bottom: 4px;
}
#memory--settings-modal {
background-color: rgba(0, 0, 0, .86);
z-index: 4;
}
#memory--settings-modal form {
min-width:240px;
width:50%;
margin:0 auto;
text-align: center;
color:#ccc;
}
.memory--settings-label {
margin:8px 0;
}
#memory--settings-grid,
#memory--settings-reset {
width:100%;
margin-bottom:16px;
font-size:18px;
background:transparent;
color:#ccc;
height:50px;
text-align: center;
}
#memory--cards {
margin:0 auto;
padding:0px;
height:100%;
list-style-type: none;
list-style-image: none;
position:relative;
}
/* entire container, keeps perspective */
.flip-container {
-webkit-perspective: 1000px;
perspective: 1000px;
float:left;
}
/* flip the pane when clicked */
.flip-container.clicked .front {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
.flip-container.clicked .back {
-webkit-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
-o-transform: rotateY(0deg);
transform: rotateY(0deg);
}
/* flip speed goes here */
.flipper {
width:98%;
height:98%;
margin:0% auto;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
position: relative;
}
/* hide back of pane during swap */
.front, .back {
width:100%;
height:100%;
display: block;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
position: absolute;
top: 0;
left: 0;
}
/* front pane, placed above back */
.front {
/* for firefox 31 */
-webkit-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
-o-transform: rotateY(0deg);
transform: rotateY(0deg);
background-color: #a0a0a0;
border-radius: 5%;
background-image: url(../img/0000.png);
background-position:50% 50%;
background-repeat: no-repeat;
background-size: contain;
}
/* back, initially hidden pane */
.back {
-webkit-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);
-ms-transform: rotateY(-180deg);
-o-transform: rotateY(-180deg);
transform: rotateY(-180deg);
background-color: #a0a0a0;
border-radius: 5%;
background-position:50% 50%;
background-repeat: no-repeat;
background-size: cover;
}
.back.card-1 {
background-image: url(../img/0011.png);
}
.back.matching.card-1 {
background-image: url(../img/0012.png);
}
.back.card-2 {
background-image: url(../img/0021.png);
}
.back.matching.card-2 {
background-image: url(../img/0022.png);
}
.back.card-3 {
background-image: url(../img/0031.png);
}
.back.matching.card-3 {
background-image: url(../img/0032.png);
}
.back.card-4 {
background-image: url(../img/0041.png);
}
.back.matching.card-4 {
background-image: url(../img/0042.png);
}
.back.card-5 {
background-image: url(../img/0051.png);
}
.back.matching.card-5 {
background-image: url(../img/0052.png);
}
.back.card-6 {
background-image: url(../img/0061.png);
}
.back.matching.card-6 {
background-image: url(../img/0062.png);
}