@font-face {
	font-family: PressStart2P;
	src: url(./fonts/Press_Start_2P/PressStart2P-Regular.ttf)
}
@font-face {
	font-family: Assistant;
	src: url(./fonts/assistant/Assistant-VariableFont_wght.ttf)
}
.titleGame {
    margin-top: 1rem;
    font-family: PressStart2P;
}
.titleGame,
.createdBy {
    color: var(--color-primary);
    display: flex;
    justify-content: center;
}
.createdBy small {
    font-family: Assistant;
    font-weight: 300;
}



/* DESKTOP */
.memory-game {
    height: 640px;
    width: 640px;

    margin: 1rem auto;
    display: none;
    flex-wrap: wrap;
    perspective: 1000px; /* perspectiva do usuário no eixo z, quanto maior, maior o efeito da perspectiva */
}



.card {
    height: calc( 33.333% - 10px);
    width: calc(25% - 10px);
    margin: 5px;
    position: relative;
    cursor: pointer;
    transform: scale(1);
    transform-style: preserve-3d; /* adiciona perspectiva 3d, para que o elemento nao fique achatada no plano */
    transition: transform .9s;    /* adiciona efeito de movimento ao flip do card */
}
.card:active{
    transform: scale(0.97);
    transition: transform .2s;
}

.card-front,
.card-back {
    width: 100%;
    height: 100%;
    padding: 10px;
    position: absolute;
    border-radius: 7px;
    background: #008181;
    backface-visibility: hidden; /* todo elemento tem uma frente e um verso (ao contrario, como um espelho.) essa propriedade retira o verso */
}
.card-front {
    transform: rotateY(180deg);  /* antes, o verso aparecia transparente, pois ambas as imagens tem position absolute, ao girar no eixo Y, elas ficaram com os versos virados */
}
/* flip card animation */
.card.flip {
    transform: rotateY(180deg);
}



/* MOBILE */
.not-supported {
    width: 90%;
    padding: 50px 20px 0;
    margin: 0 auto;

    display: flex;
    flex-direction: column;
    align-items: center;
}
