@import url(https://fonts.googleapis.com/css2?family=Righteous&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Righteous,cursive;text-align:center}button{background-color:#fff;border:2px solid #000;cursor:pointer;font-size:1.5rem;font-weight:600;letter-spacing:.08rem;outline:0;padding:1rem 4rem;position:relative}button,button:after{border-radius:.35rem}button:after{background-color:pink;border:0;box-shadow:0 0 0 2px #000;content:"";height:100%;left:0;left:.5rem;position:absolute;top:0;top:.5rem;transition:all .3s ease-in-out;width:100%;z-index:-1}button:hover:after{height:calc(100% + 1rem);left:-.5rem;top:-.5rem;width:calc(100% + 1rem)}.card{aspect-ratio:1;background-color:initial;border-radius:15px;flex-basis:calc(33% - 22px);margin:10px;-webkit-perspective:1000px;perspective:1000px}.game--10 .card{flex-basis:calc(25% - 22px)}.card-inner{border-radius:15px;box-shadow:0 15px 15px rgba(0,0,0,.5);height:100%;position:relative;text-align:center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s;width:100%}.card--flipped .card-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.card--matched .card-inner{-webkit-transform:rotateY(-540deg);transform:rotateY(-540deg)}.card-back,.card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:15px;height:100%;position:absolute;width:100%}@-webkit-keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.card-front{background:linear-gradient(40deg,#fffc00 10%,#fc00ff 50%,#00fffc 90%);color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.2);z-index:10}.card-front img{margin:10px;max-height:calc(100% - 20px);object-fit:contain;width:calc(100% - 20px)}.card-front-odd{-webkit-animation:gradient 2s ease infinite;animation:gradient 2s ease infinite;background-size:400% 400%}.card-back{background:#1e90ff;color:#fff;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.card-back img{aspect-ratio:1;border-radius:100%;margin:10px;object-fit:cover;width:calc(100% - 20px)}.card-back.card-back--matched{-webkit-animation:gradient 1s ease infinite;animation:gradient 1s ease infinite;background:linear-gradient(40deg,#fffc00 25%,#fc00ff 50%,#00fffc75 75%);background-size:400% 400%;color:#fff;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.board{display:flex;flex-wrap:wrap}.welcome-body{background-color:#85ffbd;background-image:linear-gradient(180deg,#85ffbd,#fffb7d);background-size:100% 100%;height:100vh;max-width:calc(100% - 20px);padding:10px}.welcome-container{display:block;font-size:25px;margin:auto;max-width:100%;text-align:center;width:1000px}.welcome-container img{background-color:#fff;border-radius:10px;box-shadow:0 15px 15px rgba(0,0,0,.5);max-width:calc(100% - 100px);padding:10px;width:100%}.welcome-container p{font-size:20px;max-width:calc(100% - 20px);padding:10px}.controls-container{margin:20px}.game{margin:auto;max-width:1200px}.score{background-color:#85ffbd;background-image:linear-gradient(180deg,#85ffbd,#fffb7d);background-size:100% 100%;border-radius:20px;height:80px;margin-bottom:10px;margin-left:5%;width:90%}.score .key{font-size:20px;width:90px}.score .key,.score .value{aspect-ratio:1;display:inline-block}.score .value{background-color:#000;color:#fff;font-size:50px;height:60px;margin:10px}
/*# sourceMappingURL=main.6cfd86a5.css.map*/