html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:"Verdana, Geneva, sans-serif";line-height:1.15}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:700}html,body{-webkit-user-select:none;user-select:none;-o-user-select:none;background-color:#388b43;margin:0;padding:0}*{font-family:"Verdana, Geneva, sans-serif"}#debug-console{pointer-events:none;z-index:10000;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:white;font-size:23px;font-weight:700}#green-background{background-color:#388b43}#felt{z-index:0}#score-wrapper{color:#fff;z-index:10;margin:3px;font-size:20px;font-weight:700;display:none;position:absolute;top:0;left:0}.background{z-index:9000;opacity:0;pointer-events:none;background-color:#000;transition:opacity .5s}.background.active{opacity:.7;pointer-events:auto}.background.active.glitter{background-image:url(/assets/glitter-BJ5NM6u9.gif)}.fullscreen{width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.ultra-fullscreen.fullscreen{width:1100%;height:1100%;top:-500%;left:-500%}.centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#menu-button{cursor:pointer;z-index:200;position:absolute;top:5px;right:8px}#menu{-webkit-user-select:none;user-select:none;-o-user-select:none;z-index:9300;background-color:#8de097;border:1px solid #63bb6e;display:none;position:absolute;top:5px;right:5px;box-shadow:1px 1px 5px #09350f}#menu.bounceIn{display:block}#menu .row{color:#09350f;cursor:pointer}#menu .row:not(.header):hover,#menu .row:not(.header):focus,#menu .row:not(.header):active{background-color:#63bb6e}#menu .row.header{cursor:default}#menu .divider{background:#1d6225;width:80%;height:4px;margin-bottom:2px;margin-left:auto;margin-right:auto;position:relative}.animated{animation-duration:.5s;animation-fill-mode:both}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)translate(90%,-90%)}50%{opacity:1;transform:scale(1.02)}70%{transform:scale(.98)}to{transform:scale(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(.3)translate(90%,-90%)}}.bounceOut{animation-name:bounceOut}#menu .row.header{padding-bottom:10px;padding-left:20px}#menu-button{width:calc(4.5vw + 3.5vh)}#menu .row.header{padding-bottom:calc(2vw + 1.4vh);padding-left:calc(2vw + 2vh);padding-right:calc(4vw + 3vh);font-size:calc(4.5vw + 2.5vh)}#menu .row{padding:calc(2vw + 1.4vh) calc(5vw + 4vh) calc(2vw + 1.4vh) calc(4vw + 3vh);font-size:calc(4vw + 2vh);font-weight:900}@media (orientation:landscape){#menu-button{width:calc(20px + 6vh + 1vw)}#menu .row.header{padding-bottom:calc(10px + 1vh + .7vw);padding-left:calc(5px + 1vh + 1vw);padding-right:calc(10px + 2vh + 1.5vw);font-size:calc(15px + 2.25vh + 1.25vw)}#menu .row{padding:calc(10px + 1vh + .2vw) calc(18px + 2.5vh + 2vw) calc(10px + 1vh + .2vw) calc(12px + 2.2vh + 1.8vw);font-size:calc(10px + 2vh + 1vw)}}#treys-ad{z-index:200000;opacity:1;transition:opacity 2s linear;overflow:hidden}#treys-ad.fading{opacity:0}#treys-ad:not(.active){display:none}#x-button{cursor:pointer;z-index:10;width:calc(5.5vw + 4.5vh);position:absolute;top:5px;right:8px}#ad-portrait-image{height:100%;margin:auto;display:block;position:absolute;left:-100%;right:-100%}#ad-landscape-image{height:100%;margin:auto;display:none;position:absolute;left:-100%;right:-100%}@media (orientation:landscape){#ad-landscape-image{display:block}#ad-portrait-image{display:none}}div.modal-wrapper{z-index:10000;width:0;height:0;position:absolute;top:0;left:0}.modal .choice-wrapper{text-align:center}.modal .choice-wrapper a:first-child{margin-right:5%}@media screen and (width<=550px){.modal .choice-wrapper a:first-child{margin-right:0}}.modal .choice-wrapper a{margin-bottom:10px}#choose-flip,#choose-endgame p{text-align:center}#choose-endgame.won .won,#choose-endgame .lost{display:block}#choose-endgame.won .lost,#choose-endgame .won,#choose-endgame.no-reveal #choose-reveal{display:none}.modal .card-wrapper{text-align:center;white-space:nowrap}.modal .card-wrapper div{cursor:pointer;display:inline-block}.modal .card-wrapper div:first-child{margin-right:5%}.btn{color:#fff;text-align:center;background:#b23e71;border:1px solid #590027;border-radius:3px;min-width:60px;padding:6px 8px;font-size:14px;font-weight:700;text-decoration:none;transition:color .1s;display:inline-block;position:relative}.btn.on-table{background:#2196f3;border:none;border-radius:6px;font-family:sans-serif;font-size:3vh;font-weight:400;box-shadow:0 5px 15px 2px #1e1e1e66}.new-game-wrapper{display:none}.new-game-wrapper.active{display:block}.btn.on-table:hover{background:#3d69a2}.btn:hover{background:#d16a99}.btn.choice{background:#1d6225;border:1px solid #09350f}.btn.choice:hover{background:#388b43}#choose-rating-no{padding-left:0;padding-right:0}.btn.btn-big{min-width:100px;padding:15px 20px;font-size:18px}.btn-close{color:#09350f;font-size:30px;text-decoration:none;position:absolute;top:0;right:5px}.btn-close:hover{color:#1d6225}.modal.active .modal-dialog{transform:translate(-50%,-50%)}.gpu .modal.active .modal-dialog{transform:translate(-50%,-50%)}.modal-dialog{z-index:10050;background:#8de097;border:1px solid #63bb6e;border-radius:5px;width:85%;max-width:700px;position:fixed;top:50%;left:50%;transform:translate(-50%,-2000%)}.active .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;transition:transform .3s ease-out}.gpu .modal-dialog{transform:translate(-50%,-2000%)}.modal-body{color:#09350f;padding:0 20px;font-weight:700}.modal-header{padding:0 10px}.modal-footer{padding:10px 15px}.modal-header{border-bottom:1px solid #1d6225}.modal-header h2{color:#09350f;margin:10px;font-size:25px;font-weight:700}.modal-footer{text-align:right;border-top:1px solid #1d6225}.modal-wrapper p{margin-top:16px;margin-bottom:16px;font-size:16px}#felt:not(.no-animation) div.card{transition:transform .2s,top .2s,left .2s,width .2s,height .2s}.gpu div.card{transform:translateZ(0)}div.card:not(.no-pseudo):before{content:"";transition:background 2s;display:block;position:absolute;inset:0}div.card.flashed:before{background:#ff000080;transition:background 10ms}div.card.flashed.accessible.playable:before{background:#00ff00b3}.easy div.card:before{transition:background .1s!important}.easy.show-blue div.card.wild:before{background:#0064ff73}.easy.show-red div.card.inaccessible:before{background:#ff000080}.easy.show-green div.card.right-accessible:before,.easy.show-green div.card.bottom-accessible:before,.easy.show-right-green div.card.right-accessible:before,.easy.show-bottom-green div.card.bottom-accessible:before{background:#00ff0080}.tutorial-background{z-index:1000;background:#000000b3;display:none}.tutorial .tutorial-background{display:block}#tutorial-wrapper *{color:#fff}#tutorial-wrapper{display:none}.tutorial #tutorial-wrapper{display:block}#tutorial-wrapper .frame:not(.active){display:none}#frame-wrapper{margin:0}#skip-tutorial{z-index:20001;display:none;position:absolute;top:2px;right:2px}.tutorial #skip-tutorial{display:block}#touch-anywhere{z-index:20000;color:#fff;display:none}.tutorial #touch-anywhere{display:block}#touch-anywhere span{text-align:center;width:100%;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.frame{text-align:center;width:90%;height:60%}#frame-1 h1{text-align:center}#skip-tutorial{font-size:calc(2.2vw + 2.2vh)}#frame-wrapper h1{margin:calc(1.25vw + 1.9vh);font-size:calc(2.5vw + 3.8vh)}#frame-wrapper p,#touch-anywhere span{font-size:calc(2vw + 1.8vh)}@media (orientation:landscape){#skip-tutorial{font-size:calc(5px + 5vh + 1vw)}#frame-wrapper h1{margin:3.75vh;font-size:7.5vh}#frame-wrapper p,#touch-anywhere span{font-size:5vh}}
