:root{--cardSize: 170px;--cardSpacer: 10px;--gameSpacer: 30px;--timerHeight: 80px;--cardBorderRadius: 10px;--cardPosition: calc(var(--cardSize) + var(--cardSpacer))}@media(max-width:1024px){:root{--cardSpacer: 1.3vw;--cardBorderRadius: 8px;--cardSize: calc(15.14vw - (var(--cardSpacer) / 3));--cardPosition: calc(var(--cardSize) + var(--cardSpacer))}}@media(max-width:920px){:root{--gameSpacer: 15px}}@media(max-width:768px){:root{--timerHeight: 40px;--cardBorderRadius: 6px}}@media(max-width:750px){:root{--gameSpacer: 30px;--cardSpacer: 1.3vw;--cardBorderRadius: 8px;--cardSize: calc(15.94vw - (var(--cardSpacer) / 3))}}@media(max-width:690px){:root{--gameSpacer: 15px}}@media(max-width:640px){:root{--gameSpacer: 30px;--cardBorderRadius: 8px;--cardSize: calc(22.5vw - (var(--cardSpacer) / 3))}}@media(max-width:500px){:root{--gameSpacer: 15px}}@media(max-width:440px){:root{--cardBorderRadius: 6px;--cardSize: calc(21.5vw - (var(--cardSpacer) / 3))}}@media(max-width:425px){:root{--cardSize: calc(21vw - (var(--cardSpacer) / 3))}}@media(max-width:380px){:root{--cardBorderRadius: 4px;--cardSize: calc(20vw - (var(--cardSpacer) / 3))}}@media(max-width:340px){:root{--cardSize: calc(19vw - (var(--cardSpacer) / 3))}}@media(max-width:320px){:root{--cardSize: calc(18vw - (var(--cardSpacer) / 3))}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2){.project{background-image:url(/build/assets/bg-project@2x-CA8b2udA.png);background-size:cover}}.project{background:transparent url(/build/assets/bg-project-AczIN5mO.png) no-repeat top center;background-size:cover}.project.game{position:relative}@media(max-width:1366px){#badge{right:-63px}}@media(max-width:1024px){#badge{right:-290px}}@media(max-width:760px){#badge{right:-260px}}@media(max-width:640px){#badge{top:-340px;right:-220px}}@media(max-width:425px){#badge{right:-280px}}@media(max-width:320px){#badge{top:-220px;right:-240px}}#badge .arrow{stroke:#80c41c}#game{opacity:0;z-index:1;width:912px;height:588px;position:relative;margin-bottom:20px;padding:119px 10.5% 7% 4.7%}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2){#game{background-image:url(/build/assets/bg-calculator@2x-BMzmeFhJ.png);background-size:912px 588px}}#game{background:transparent url(/build/assets/bg-calculator-KZwrEsRy.png) no-repeat 0 0;background-size:912px 588px}@media(max-width:1366px){#game{width:100%;height:auto;position:relative;background-size:100% auto;padding:119px 10.5% 13.1% 4.7%}}@media(max-width:920px){#game{padding:10% 10.5% 16.7% 4.7%}}@media(max-width:768px){#game{padding:11% 10.5% 15% 4.7%}}@media(max-width:750px){#game{padding:11% 10.5% 17% 4.7%}}@media(max-width:640px){#game{padding:28% 4.4% 47.2%}}@media only screen and (max-width:640px)and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:640px)and (min--moz-device-pixel-ratio:2){#game{background-image:url(/build/assets/bg-calculator-90deg@2x-CulxdDj_.png);background-size:100% auto}}@media(max-width:640px){#game{background:transparent url(/build/assets/bg-calculator-90deg-DFhKIHTn.png) no-repeat 0 0;background-size:100% auto}}@media(max-width:320px){#game{padding:28% 4.4% 50.8%}}#game #game-wrapper{display:block;position:relative}.planets{position:absolute}.planets#planet-1{top:64px;left:877px;width:122px;height:83px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2){.planets#planet-1{background-image:url(/build/assets/planet@2x-DjyUlfRy.png);background-size:contain}}.planets#planet-1{background:transparent url(/build/assets/planet-B49ncrh2.png) no-repeat 0 0;background-size:contain}@media(max-width:1580px){.planets#planet-1{left:50%}}@media(max-width:640px){.planets#planet-1{top:34px;opacity:.3}}.planets#planet-2{top:32px;left:824px;width:12px;height:12px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2){.planets#planet-2{background-image:url(/build/assets/planet-2@2x-EJlmi-fJ.png);background-size:contain}}.planets#planet-2{background:transparent url(/build/assets/planet-2-CheT0DRc.png) no-repeat 0 0;background-size:contain}@media(max-width:1580px){.planets#planet-2{left:48%}}@media(max-width:640px){.planets#planet-2{top:5px;opacity:.3}}.planets#planet-3{top:117px;left:856px;width:11px;height:11px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2){.planets#planet-3{background-image:url(/build/assets/planet-3@2x-Bl1_vJhZ.png);background-size:contain}}.planets#planet-3{background:transparent url(/build/assets/planet-3-_QMOyRTi.png) no-repeat 0 0;background-size:contain}@media(max-width:1580px){.planets#planet-3{left:51%}}@media(max-width:640px){.planets#planet-3{top:80px;opacity:.3}}#comment p strong{background-color:#ce6536}#correctCards,#correct{position:absolute;width:var(--cardSize);height:var(--cardSize);right:var(--gameSpacer);border-radius:var(--cardBorderRadius);box-shadow:0 2px 10px #0000001a;top:calc(var(--timerHeight) + var(--cardSpacer))}@media(max-width:640px){#correctCards,#correct{top:0;right:unset;left:calc(var(--cardPosition) + var(--gameSpacer))}}#correctCards:after,#correct:after{top:0;width:100%;content:"";height:100%;display:block;position:absolute;border-radius:var(--cardBorderRadius)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2){#correctCards:after,#correct:after{background-image:url(/build/assets/card-check-gray@2x-C6dn1UMY.png);background-size:48px 48px}}#correctCards:after,#correct:after{background:transparent url(/build/assets/card-check-gray-BE-_1hx1.png) no-repeat center center;background-size:48px 48px}@media only screen and (max-width:440px)and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:440px)and (min--moz-device-pixel-ratio:2){#correctCards:after,#correct:after{background-image:url(/build/assets/card-check-gray@2x-C6dn1UMY.png);background-size:24px 24px}}@media(max-width:440px){#correctCards:after,#correct:after{background:transparent url(/build/assets/card-check-gray-BE-_1hx1.png) no-repeat center center;background-size:24px 24px}}@media(max-width:640px){#correctCards .correct,#correct .correct{top:0}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2){#correct:after{background-image:url(/build/assets/card-check@2x-p4Kkqbaf.png);background-size:48px 48px}}#correct:after{background:transparent url(/build/assets/card-check-I0rfT7dg.png) no-repeat center center;background-size:48px 48px}@media only screen and (max-width:440px)and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:440px)and (min--moz-device-pixel-ratio:2){#correct:after{background-image:url(/build/assets/card-check@2x-p4Kkqbaf.png);background-size:24px 24px}}@media(max-width:440px){#correct:after{background:transparent url(/build/assets/card-check-I0rfT7dg.png) no-repeat center center;background-size:24px 24px}}#cardboard,#ghostboard{position:relative;margin-left:var(--gameSpacer)}#cardboard .card-wrapper.c0,#ghostboard .card-wrapper.c0{opacity:1;transform:translate(calc(0 * var(--cardPosition))) rotate(0)}#cardboard .card-wrapper.c1,#ghostboard .card-wrapper.c1{opacity:1;transform:translate(calc(1 * var(--cardPosition))) rotate(0)}#cardboard .card-wrapper.c2,#ghostboard .card-wrapper.c2{opacity:1;transform:translate(calc(2 * var(--cardPosition)))}#cardboard .card-wrapper.c3,#ghostboard .card-wrapper.c3{opacity:1;transform:translate(calc(0 * var(--cardPosition)),calc(1 * var(--cardPosition)))}#cardboard .card-wrapper.c4,#ghostboard .card-wrapper.c4{opacity:1;transform:translate(calc(1 * var(--cardPosition)),calc(1 * var(--cardPosition)))}#cardboard .card-wrapper.c5,#ghostboard .card-wrapper.c5{opacity:1;transform:translate(calc(2 * var(--cardPosition)),calc(1 * var(--cardPosition)))}#cardboard .card-wrapper.correctPlace,#ghostboard .card-wrapper.correctPlace{z-index:10;transform:translate(calc(3 * var(--cardSize) + 3 * var(--cardSpacer) + 4px),calc(var(--timerHeight) + var(--cardSpacer)))}@media(max-width:640px){#cardboard .card-wrapper.correctPlace,#ghostboard .card-wrapper.correctPlace{transform:translate(calc(var(--cardSize) + var(--cardSpacer)),calc(-1 * (var(--cardSize) + var(--cardSpacer))))}}.card,.card-wrapper,.card-wrapper .front,.card-wrapper .back{position:absolute;width:var(--cardSize);height:var(--cardSize);-webkit-border-radius:var(--cardBorderRadius);border-radius:var(--cardBorderRadius)}.card-wrapper{top:0;left:0;opacity:1;cursor:pointer;padding-bottom:0;visibility:visible;perspective:1000px;transition:transform .4s ease-in-out;border-radius:var(--cardBorderRadius)}@media(max-width:640px){.card-wrapper{top:calc(1 * var(--cardPosition))}}.card-wrapper.correct{cursor:auto}.card-wrapper.correct .front:after{opacity:1;transform:scale(1);visibility:visible}.card-wrapper.correct .back:after{top:0;opacity:1;visibility:visible}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2){.card-wrapper.correct .back:after{background-image:url(/build/assets/card-check@2x-p4Kkqbaf.png);background-size:48px 48px}}.card-wrapper.correct .back:after{background:transparent url(/build/assets/card-check-I0rfT7dg.png) no-repeat center center;background-size:48px 48px}@media only screen and (max-width:440px)and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:440px)and (min--moz-device-pixel-ratio:2){.card-wrapper.correct .back:after{background-image:url(/build/assets/card-check@2x-p4Kkqbaf.png);background-size:24px 24px}}@media(max-width:440px){.card-wrapper.correct .back:after{background:transparent url(/build/assets/card-check-I0rfT7dg.png) no-repeat center center;background-size:24px 24px}}.card-wrapper:nth-child(1){z-index:1;transform:translate(0)}.card-wrapper:nth-child(2){z-index:2;transform:translate(3px,3px)}.card-wrapper:nth-child(3){z-index:3;transform:translate(6px,6px)}.card-wrapper:nth-child(n+4):nth-child(-n+11){opacity:0}.card-wrapper.open .card{transform:rotateY(180deg)}.card-wrapper.opening .card{box-shadow:0 0 10px 2px #00000040}.card{padding-bottom:100%;transform-style:preserve-3d;transition:all .4s ease-in-out}.card .front,.card .back{top:0;left:0;overflow:hidden;visibility:visible;-webkit-perspective:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.card .front svg,.card .back svg{top:0;left:0;position:absolute;display:inline-block;border-radius:var(--cardBorderRadius);box-shadow:0 2px 10px #0000001a}.card .front{display:flex;align-items:center;justify-content:center;transform:rotateY(180deg)}.card .front:after{opacity:0;width:100%;content:"";height:100%;display:block;visibility:hidden;position:absolute;transform:scale(0);transition:all .4s 1s ease-in-out;border-radius:var(--cardBorderRadius)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2){.card .front:after{background-image:url(/build/assets/card-check@2x-p4Kkqbaf.png);background-size:48px 48px}}.card .front:after{background:#fff9 url(/build/assets/card-check-I0rfT7dg.png) no-repeat center center;background-size:48px 48px}@media only screen and (max-width:440px)and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:440px)and (min--moz-device-pixel-ratio:2){.card .front:after{background-image:url(/build/assets/card-check@2x-p4Kkqbaf.png);background-size:24px 24px}}@media(max-width:440px){.card .front:after{background:#fff9 url(/build/assets/card-check-I0rfT7dg.png) no-repeat center center;background-size:24px 24px}}.card .back{z-index:2;transform:rotateY(0)}.card .back:after{content:"";opacity:0;display:block;width:100%;height:100%;visibility:hidden;position:absolute;transition:all .2s 2s ease-in-out}#ghostboard .card-wrapper{opacity:1;cursor:auto;z-index:auto;transition:none;visibility:visible;border-radius:var(--cardBorderRadius)}#ghostboard .card-wrapper:nth-child(0){transform:translate(calc(0 * var(--cardPosition))) rotate(0)}#ghostboard .card-wrapper:nth-child(1){transform:translate(calc(1 * var(--cardPosition))) rotate(0)}#ghostboard .card-wrapper:nth-child(2){transform:translate(calc(2 * var(--cardPosition)))}#ghostboard .card-wrapper:nth-child(3){transform:translate(calc(0 * var(--cardPosition)),calc(1 * var(--cardPosition)))}#ghostboard .card-wrapper:nth-child(4){transform:translate(calc(1 * var(--cardPosition)),calc(1 * var(--cardPosition)))}#ghostboard .card-wrapper:nth-child(5){transform:translate(calc(2 * var(--cardPosition)),calc(1 * var(--cardPosition)))}#ghostboard .card-wrapper .card{position:relative;padding-bottom:100%}#ghostboard .card-wrapper .card svg{top:0;left:0;position:absolute;display:inline-block}.timer,.info{display:flex;position:absolute;align-items:center;width:var(--cardSize);justify-content:center;right:var(--gameSpacer);border:2px solid #D5D5D5;height:var(--timerHeight);background-color:#fff;border-radius:var(--cardBorderRadius);box-shadow:0 2px 10px #0000001a}@media(max-width:768px){.timer,.info{border-width:1px}}@media(max-width:640px){.timer,.info{top:0;right:unset;width:var(--cardSize);height:var(--cardSize);left:var(--gameSpacer);border-radius:var(--cardBorderRadius)}}.timer span,.info span{font-size:40px;line-height:1.325em;color:#80c41c}@media(max-width:1024px){.timer span,.info span{font-size:32px}}@media(max-width:768px){.timer span,.info span{font-size:22px}}@media(max-width:375px){.timer span,.info span{font-size:18px}}.info{height:auto;padding:10px;min-height:var(--timerHeight);top:calc(var(--timerHeight) + 2 * var(--cardSpacer) + var(--cardSize))}@media(max-width:640px){.info{top:0;right:unset;height:var(--cardSize);left:calc(2 * var(--cardPosition) + var(--gameSpacer))}}@media(max-width:440px){.info{padding:6px}}.info .icon{display:flex;min-width:32px;min-height:32px;margin-right:10px;border-radius:50%;align-items:center;justify-content:center;background-color:#80c41c}.info .icon span{color:#fff;font-size:20px;line-height:20px}@media(max-width:768px){.info .icon{min-width:16px;min-height:16px;margin-right:8px}.info .icon span{font-size:8px;line-height:8px}}@media(max-width:440px){.info .icon{display:none}}.info p{color:#707070;font-size:12px;line-height:1.33em}@media(max-width:1024px){.info p{font-size:10px}}@media(max-width:440px){.info p{font-size:8px;line-height:1.2em}}@media(max-width:340px){.info p{font-size:7px}}#final-screen{opacity:0;z-index:100;padding:0 30px;visibility:hidden;transform:scale(.9);transition:all 1s ease-in-out;width:calc(100% - var(--cardPosition));height:calc(var(--cardPosition) + var(--cardSize))}@media(max-width:640px){#final-screen{left:var(--gameSpacer);width:calc(3 * var(--cardSize) + 2 * var(--cardSpacer));height:calc(2 * var(--cardPosition) + var(--cardSize))}}@media(max-width:425px){#final-screen{padding:0 15px}}#final-screen #restart{height:100%;display:flex;align-items:center;justify-content:center}#final-screen #restart .btn{font-size:18px;padding:30px;position:relative;letter-spacing:.12em}@media(max-width:1580px){#final-screen #restart .btn{width:100%;margin:0 auto;padding:15px 30px}}#final-screen #restart .btn.btn-restart{width:100%;display:flex;overflow:hidden;max-width:340px;font-weight:700;line-height:1.33em;align-items:center;justify-content:center;background-color:#ce6536;box-shadow:4px 6px #7825251a}#final-screen #restart .btn.btn-restart .circle{display:block;position:absolute;border-radius:50%;background-color:#fff3}#final-screen #restart .btn.btn-restart:focus{outline:0}
