body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#282c34;color:#fff}a:link,a:visited,a:hover,a:active{color:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}html{font-family:Helvetica Neue,Helvetica,Arial,sans}.outer{display:flex;flex-direction:column;text-align:center;width:100%;padding:15px;margin-right:auto;margin-left:auto;background-color:#952b2b;border-top:2px solid rgb(0,0,0);border-left:2px solid rgb(0,0,0);border-right:2px solid rgb(200,200,200);border-bottom:2px solid rgb(200,200,200);position:relative}.mobileTurn{display:none}#top{flex-grow:1;margin:0 auto;width:100%;align-items:center;justify-content:center}.scoretable{display:flex;background-color:#000;color:#00fa00;border-top:2px solid rgb(100,100,100);border-left:2px solid rgb(100,100,100);border-right:2px solid rgb(200,200,200);border-bottom:2px solid rgb(200,200,200);padding:1rem 0}.left,.right{flex-grow:1}.inner{flex-grow:1;background-color:#3b962b;border-bottom:2px solid rgb(0,0,0);border-right:2px solid rgb(0,0,0);border-left:2px solid rgb(200,200,200);border-top:2px solid rgb(200,200,200)}.grid{display:grid;grid-gap:2px;align-items:center;justify-content:center;cursor:pointer;margin-top:2rem}.square{background-color:#fff;border-bottom:2px solid rgb(0,0,0);border-right:2px solid rgb(0,0,0);border-left:2px solid rgb(200,200,200);border-top:2px solid rgb(200,200,200);justify-content:center;font-size:1.7rem}.text{font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.status{color:#fff}.rules p{margin:1rem;font-size:50%}.rules h1{font-size:80%}.rules h2{font-size:60%}.red{color:red}.black{color:#000}.dragged{color:#ff0}.dragover{color:#00f}.dragging{transform:rotate(.03turn)}.heart{color:red}.spade{color:#000}.diamond{color:red}.club{color:#000}.card{margin-top:2px;justify-content:center;background-color:#fff;display:grid;border-radius:8px;border:1px solid black;cursor:pointer;user-select:none}.shuffles{position:absolute;right:0;top:0;padding-top:10px;padding-right:20px}.restart{background-image:url(/memory/assets/Restart-cb3d23c6.svg);background-size:90% 90%;background-position:center;background-repeat:no-repeat;left:0;top:0;height:40px;width:40px}.back{background-image:url(/memory/assets/penguincold-6f2028fa.svg);background-size:90% 90%;background-position:center;background-repeat:no-repeat}.empty{background-color:transparent;border:none}.correct{background-color:orange}@keyframes flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.diamond-image{background-image:url(/memory/assets/diamond-de9d6351.svg);background-size:70%;background-position:center;background-repeat:no-repeat}.heart-image{background-image:url(/memory/assets/heart-d306ce8b.svg);background-size:70%;background-position:center;background-repeat:no-repeat}.spade-image{background-image:url(/memory/assets/spade-3b885c4e.svg);background-size:70%;background-position:center;background-repeat:no-repeat}.club-image{background-image:url(/memory/assets/club-07d7aba4.svg);background-size:70%;background-position:center;background-repeat:no-repeat}@media only screen and (min-width: 768px){.game-0{height:90px;width:100px}.card .row{text-align:left;padding-left:.5rem;padding-top:0rem;width:60px;margin-left:20px;margin-bottom:unset;font-size:1.2rem;line-height:1rem}.heart-image,.spade-image,.club-image,.diamond-image{background-size:60% 60%}.card .toprow{margin-left:0}.card .middlerow{font-size:1rem;margin-bottom:3px}.card .bottomrow{display:none}.restart{height:2rem}.grid-0{grid-template-columns:repeat(6,110px)}}@media only screen and (min-width: 1029px){.outer{max-width:1045px;overflow:hidden}.game-0{height:40px;width:40px}.card .row{margin-left:20px;font-size:1rem}.card .middlerow{font-size:1rem}.card .bottomrow{display:block}.restart{height:2rem}.grid-0{grid-template-columns:repeat(6,35px)}}@media only screen and (min-width: 1080px){.outer{max-width:1080px}.game-0{width:120px;height:150px}.card .toprow{width:60px}.card .row{margin:5px 0;font-size:1.5rem}.card .middlerow{font-size:1.5rem}.grid-0{grid-template-columns:repeat(6,150px)}}@media only screen and (max-width: 767px){.game-0{height:40px;width:40px}.card .toprow{width:60px}.card .row{margin-left:20px;margin-bottom:unset;font-size:1.2rem;line-height:1rem}.card .middlerow{font-size:1rem;margin-bottom:3px}.card .bottomrow{display:none}.restart{height:2rem}.grid-0{grid-template-columns:repeat(6,40px)}}@media only screen and (max-width: 670px){.outer{max-width:630px}.game-0{height:70px;width:60px}.card .row{text-align:left;padding-left:0rem;margin-left:20px;margin-bottom:unset;font-size:.9rem;line-height:.9rem}.card .toprow{width:60px}.card .middlerow{font-size:1rem;margin-bottom:3px}.heart-image,.club-image,.diamond-image{background-size:60%}.spade-image{background-size:75%}.restart{height:2rem}.grid-0{grid-template-columns:repeat(6,60px)}}@media only screen and (max-width: 440px){.outer{max-width:320px}.game-0{height:75px;width:75px}.mobileTurn{display:block}.mobileTurnImage{background-image:url(/memory/assets/mono-rotate-left-698e916e.svg);background-size:90% 90%;background-position:center;background-repeat:no-repeat;height:500px}.grid-0{grid-template-columns:repeat(6,35px);display:none}}
