body{background-color:#282c34;color:#fff}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{font-family:Helvetica Neue,Helvetica,Arial,sans}.outer{display:flex;max-width:768px;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;justify-content:center;cursor:pointer;margin-top:2rem}.slot{background-color:#3b962b;display:flex;flex-direction:column;position:relative}.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}.top-status{display:none!important}.status{color:#00fa00}.rules{display:grid;grid-gap:2px;align-items:center;justify-content:center;margin-left:20%;margin-right:20%}@media only screen and (max-width: 440px){.game-0{height:75px;width:75px}.mobileTurn{display:block}.game{display:none}.mobileTurnImage{background-image:url(/solitaire/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(14,35px);display:none}}@media only screen and (max-width: 670px){.outer{max-width:630px}.game-0{height:40px;width:40px}.card .toprow{width:60px!important}.card .row{margin-bottom:unset;font-size:1.2rem!important;line-height:1rem!important}.card .middlerow{font-size:1rem!important;margin-bottom:3px!important}.card .bottomrow{display:none}.restart{height:2rem!important}.grid-0{grid-template-columns:repeat(7,40px)}}@media only screen and (max-width: 770px){.outer{max-width:630px}.game-0{height:55px!important;width:55px!important}.card .toprow{width:55px!important}.card .row{margin-left:1px;margin-top:3px;margin-bottom:unset;font-size:1.2rem!important;line-height:1rem!important}.card .middlerow{margin-bottom:1px!important}.card .bottomrow{display:none}.restart{height:2rem!important}.grid-0{margin-top:.5rem!important;grid-template-columns:repeat(7,55px);column-gap:4px;margin-top:0}.status{display:none}.ace-slots{display:grid;grid-template-columns:repeat(4,55px);align-items:center;justify-content:right}.ace-slot .card .bottomrow{display:hidden}.dealContainer{display:grid;grid-template-columns:repeat(2,70px);align-items:center;justify-content:left;padding-left:10px}.top-status{color:#00fa00;display:unset!important}.ace-slot{height:55px;width:55px;background-color:green}.ace-slot:last-child{margin-right:20px!important}.slots{justify-content:center;align-items:center;margin-top:40px;padding:1rem 2rem;background-color:beige;width:100%}.slot .card{margin-top:-30px}.restart,.hamburger{height:50px!important;width:50px!important}}@media only screen and (min-width: 768px){.outer{max-width:720px}.game-0{height:70px;width:50px}.card .row{font-size:1.5rem!important;margin:0}.card .bottomrow{display:none}.restart{height:1rem!important}.grid-0{grid-template-columns:repeat(7,50px)}.ace-slots{min-height:70px!important;margin-bottom:10px;display:grid;grid-template-columns:repeat(4,50px);column-gap:10px;align-items:center;justify-content:right;padding-right:30px}.dealContainer{width:150px!important;height:100%;margin-bottom:10px;display:grid;grid-template-columns:repeat(2,50px);column-gap:10px;align-items:center;justify-content:left;padding-left:10px;padding-right:30px}.status{display:none}.top-status{margin:unset!important;font-weight:700;font-size:130%!important;color:#00fa00;display:grid!important;align-items:center;justify-content:center}.ace-slot{height:70px;width:50px;background-color:green}.ace-slot:last-child{margin-right:20px!important}.slots{justify-content:center;align-items:center;margin-top:40px;padding:1rem 2rem;background-color:beige;width:100%}.slot .card{margin-top:-40px}.restart,.hamburger{height:50px!important;width:50px!important}}@media only screen and (min-width: 1079px){.outer{max-width:1045px!important;overflow:hidden!important}.game-0{height:40px;width:40px}.card .row,.card .middlerow{font-size:1rem!important}.card .bottomrow{display:block!important}.restart{height:2rem!important}.grid-0{grid-template-columns:repeat(7,35px)}.ace-slots{min-height:180px;display:grid;grid-template-columns:repeat(4,100px);column-gap:10px;align-items:center;justify-content:right;padding-right:30px}.dealContainer{min-height:180px;display:grid;grid-template-columns:repeat(2,100px);column-gap:10px;align-items:center;justify-content:left;padding-right:30px}.ace-slot{height:150px;width:100px;background-color:green}.ace-slot:last-child{margin-right:200px!important}.slots{justify-content:center;align-items:center;margin-top:40px;padding:1rem 2rem;background-color:beige;width:100%}}@media only screen and (min-width: 1080px) and (max-height: 820px){.outer{max-width:1080px}.game-0{width:90px!important;height:105px!important}.grid-0{grid-template-columns:repeat(7,90px);column-gap:10px}.slot .card{margin-top:-20px}.aces{width:100%}.card .row{font-size:1rem!important;margin:4px}.ace-slots{min-height:105px;display:grid;grid-template-columns:repeat(4,90px);column-gap:10px;align-items:center;justify-content:right;padding-right:30px}.dealContainer{min-height:180px;display:grid;grid-template-columns:repeat(2,100px);column-gap:10px;align-items:center;justify-content:left;padding-right:30px}.ace-slot{width:90px!important;height:105px!important}.ace-slot:last-child{margin-right:200px!important}.slots{justify-content:center;align-items:center;margin-top:40px;padding:1rem 2rem;background-color:beige;width:100%}}@media only screen and (min-width: 1080px) and (min-height: 821px){.outer{max-width:1080px}.game-0{width:100px!important;height:150px!important}.grid-0{grid-template-columns:repeat(7,100px);column-gap:10px}.slot .card{margin-top:-90px}.aces{width:100%}.card .row{font-size:1.5rem!important;margin:4px}.ace-slots{min-height:180px;display:grid;grid-template-columns:repeat(4,100px);column-gap:10px;align-items:center;justify-content:right;padding-right:30px}.dealContainer{min-height:180px;display:grid;grid-template-columns:repeat(2,100px);column-gap:10px;align-items:center;justify-content:left;padding-right:30px}.ace-slot{height:150px;width:100px;background-color:green}.ace-slot:last-child{margin-right:200px!important}.slots{justify-content:center;align-items:center;margin-top:40px;padding:1rem 2rem;background-color:beige;width:100%}.slot{min-height:900px}}.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{background-color:#fff;display:flex;flex-direction:column;border-radius:8px;border:1px solid black;user-select:none;justify-content:center}.card .toprow{width:100%!important;text-align:left;flex-grow:1}.diamond-image{background-image:url(/solitaire/assets/diamond-de9d6351.svg);background-size:70%;background-position:center;background-repeat:no-repeat;flex-grow:2}.heart-image{background-image:url(/solitaire/assets/heart-d306ce8b.svg);background-size:70%;background-position:center;background-repeat:no-repeat;flex-grow:2}.spade-image{background-image:url(/solitaire/assets/spade-3b885c4e.svg);background-size:70%;background-position:center;background-repeat:no-repeat;flex-grow:2}.club-image{background-image:url(/solitaire/assets/club-07d7aba4.svg);background-size:70%;background-position:center;background-repeat:no-repeat;flex-grow:2}.card .bottomrow{width:100%!important;text-align:left;flex-grow:1;transform:rotate(180deg)}.back{background-image:url(/solitaire/assets/penguincold-6f2028fa.svg);background-size:90% 90%;background-position:center;background-repeat:no-repeat}.empty{background-color:transparent;border:none;border:1px dotted white}.correct{background-color:orange}@keyframes flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.allowed{box-shadow:#c0f2c0 0 0 40px}.slot>.cardContainer:first-child>.card{margin-top:inherit}.ace-slot{position:relative}.ace-slot .card{position:absolute!important;top:0;left:0}.hamburger{background-image:url(/solitaire/assets/hamburger-2adf3ac6.svg);background-size:90% 90%;background-position:center;background-repeat:no-repeat;color:#fff!important;display:none!important}.restart{background-image:url(/solitaire/assets/Restart-cb3d23c6.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.rules div{font-size:18px}
