:root{--infoPuzzleRight: 15px;--infoPuzzleWidth: 215px;--infoPuzzleHeight: 132px;--puzzleRight: 32px;--puzzleOffset: 50px;--puzzleSideOffset: 25px}@media(max-width:1024px){:root{--puzzleRight: 16px;--infoPuzzleWidth: 108px;--infoPuzzleHeight: 66px}}@media(max-width:1000px){:root{--puzzleRight: 10vw}}@media(max-width:900px){:root{--puzzleRight: 8vw}}@media(max-width:830px){:root{--puzzleRight: 6vw}}@media(max-width:830px){:root{--puzzleRight: 5vw}}@media(max-width:830px){:root{--puzzleRight: 2.5vw}}body.no-scroll{overflow-y:auto;overflow-x:hidden}body.no-scroll-mobile{overflow:hidden}body.no-select,body.no-select *{-webkit-user-select:none;user-select:none}@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}@media(max-width:1580px){.project{padding-bottom:100px}}@media(max-width:1366px){.project{padding-bottom:65px}}@media(max-width:1024px){.project{padding-bottom:30px}}.project.game{position:relative}@media(max-width:425px){.badge-responsive-wrapper{z-index:10;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:540px){#badge{top:-260px;right:-220px}}@media(max-width:425px){#badge{right:-280px}}@media(max-width:375px){#badge{top:-170px;right:-240px}}@media(max-width:320px){#badge{top:-170px;right:-240px}}#badge .arrow{stroke:#80c41c}#game{opacity:0;z-index:1;width:912px;height:588px;position:relative;margin-bottom:20px;padding:8.4% 13% 8% 7.2%}@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:9.6% 13% 9.8% 7.2%}}@media(max-width:1000px){#game{padding:9.6% 13% 10.8% 7.2%}}@media(max-width:750px){#game{padding:11.6% 13% 13% 7.2%}}@media(max-width:640px){#game{padding:27.4% 8% 48.4%}}@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:540px){#game{padding:20.4% 8% 41.2%}}@media(max-width:485px){#game{padding:18% 8% 45.2%}}@media(max-width:414px){#game{padding:14% 8% 35.6%}}@media(max-width:400px){#game{padding:14% 8% 34.2%}}@media(max-width:375px){#game{padding:6% 4% 32.6%}}@media(max-width:350px){#game{width:114.69%;margin-left:-7.345%;padding:6% 4% 44%}}@media(max-width:320px){#game{width:114.69%;margin-left:-7.345%;padding:7% 4% 26.4%}}#game #game-wrapper{height:100%;display:flex;flex-wrap:nowrap;position:relative;align-items:stretch;align-content:center;border-radius:.25em;flex-direction:column;background-color:#e8c4b3;justify-content:flex-start;border:.125em solid #e8c4b3}#game #game-wrapper .info{position:relative;padding:22px 40px;min-height:108px;display:flex;align-items:center;background-color:#fff;border-radius:.125em .125em 0 0}@media(max-width:1024px){#game #game-wrapper .info{overflow:hidden;padding:15px;min-height:auto}}@media(max-width:420px){#game #game-wrapper .info{padding:10px 15px}}#game #game-wrapper .info p{width:calc(100% - var(--infoPuzzleRight) - var(--infoPuzzleWidth));font-size:24px;position:relative;line-height:1.33em;color:#ce6536}@media(max-width:1024px){#game #game-wrapper .info p{width:100%;z-index:10;font-size:20px}}@media(max-width:420px){#game #game-wrapper .info p{font-size:18px}}@media(max-width:400px){#game #game-wrapper .info p{font-size:16px}}#game #game-wrapper .info .puzzles-svg{bottom:-32px;position:absolute;right:var(--infoPuzzleRight);width:var(--infoPuzzleWidth);height:var(--infoPuzzleHeight)}@media(max-width:1024px){#game #game-wrapper .info .puzzles-svg{z-index:5;opacity:.3;bottom:-15px}}#game #game-wrapper .content{width:100%;height:100%;display:flex;padding:20px;flex-wrap:nowrap;position:relative;align-items:center;flex-direction:row;align-content:center;justify-content:space-between}@media(max-width:1000px){#game #game-wrapper .content{padding:0 20px;justify-content:space-around}}@media(max-width:640px){#game #game-wrapper .content{flex-direction:column;justify-content:center;padding:11.6vw 15px calc(96px + 10.3vw)}}@media(max-width:485px){#game #game-wrapper .content{padding:4.3vw 15px calc(96px + 4.3vw)}}@media(max-width:400px){#game #game-wrapper .content{padding:10px 10px 116px}}#game #game-wrapper .content #board{min-width:419px;min-height:281px;position:relative}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2){#game #game-wrapper .content #board{background-image:url(/build/assets/puzzle-board@2x-QUygOHOX.png);background-size:contain}}#game #game-wrapper .content #board{background:transparent url(/build/assets/puzzle-board-YUvNnPb1.png) no-repeat center;background-size:contain}@media(max-width:1000px){#game #game-wrapper .content #board{margin:8.1vw 0;min-width:210px;min-height:141px}}@media(max-width:900px){#game #game-wrapper .content #board{margin:6.8vw 0}}@media(max-width:830px){#game #game-wrapper .content #board{margin:5.7vw 0}}@media(max-width:760px){#game #game-wrapper .content #board{margin:4.3vw 0}}@media(max-width:640px){#game #game-wrapper .content #board{min-width:210px;min-height:141px;margin:0}}#game #game-wrapper .content #board>div{height:50%;width:33.33%;position:absolute}#game #game-wrapper .content #board>div:nth-child(1){top:0;left:0;width:45%;height:52%}#game #game-wrapper .content #board>div:nth-child(1) .puzzle{top:0;left:0}#game #game-wrapper .content #board>div:nth-child(2){top:0;height:68%;left:32.33%;width:36%}#game #game-wrapper .content #board>div:nth-child(2) .puzzle{top:0;left:0}#game #game-wrapper .content #board>div:nth-child(3){top:0;left:55%;width:45%;height:52%}#game #game-wrapper .content #board>div:nth-child(3) .puzzle{top:0;left:0}#game #game-wrapper .content #board>div:nth-child(4){top:32.3%;left:0;width:35%;height:67.7%}#game #game-wrapper .content #board>div:nth-child(4) .puzzle{top:0;left:0}#game #game-wrapper .content #board>div:nth-child(5){top:48%;left:21.5%;width:57%;height:51.7%}#game #game-wrapper .content #board>div:nth-child(5) .puzzle{top:0;left:0}#game #game-wrapper .content #board>div:nth-child(6){top:32%;left:65.2%;width:34.3%;height:67.8%}#game #game-wrapper .content #board>div:nth-child(6) .puzzle{top:0;left:0}#game #game-wrapper .content #board>div .puzzle{right:auto}#game #game-wrapper .content .puzzles:after{content:"";width:192px;height:192px;display:block;position:absolute;top:calc(50% - 96px);border-radius:50%;right:var(--puzzleRight);background-color:#f8e4da}@media(max-width:1000px){#game #game-wrapper .content .puzzles:after{width:96px;height:96px;top:calc(50% - 48px)}}@media(max-width:640px){#game #game-wrapper .content .puzzles:after{top:revert;width:96px;height:96px;right:calc(50% - 48px);bottom:var(--puzzleRight)}}#game #game-wrapper .content .final-screen{top:0;opacity:0;width:216px;height:100%;z-index:100;display:flex;flex-wrap:nowrap;position:absolute;visibility:hidden;transform:scale(.9);align-content:center;flex-direction:column;justify-content:center;right:calc(var(--puzzleRight) - 12px);transition:transform 1s ease-in-out,opacity 1s ease-in-out,visibility 1s ease-in-out}@media(max-width:1000px){#game #game-wrapper .content .final-screen{top:0;left:0;width:100%;right:unset}}@media(max-width:640px){#game #game-wrapper .content .final-screen{top:revert;left:revert;width:216px;height:auto;flex-basis:216px;right:calc(50% - 108px);bottom:calc(var(--puzzleRight) + 72px)}}@media(max-width:620px){#game #game-wrapper .content .final-screen{bottom:calc(var(--puzzleRight) + 22px)}}#game #game-wrapper .content .final-screen #restart{width:100%;display:flex;align-items:center;justify-content:center}#game #game-wrapper .content .final-screen #restart .btn{font-size:18px;padding:30px;position:relative;letter-spacing:.12em}@media(max-width:1580px){#game #game-wrapper .content .final-screen #restart .btn{width:100%;margin:0 auto;padding:15px 30px}}#game #game-wrapper .content .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}#game #game-wrapper .content .final-screen #restart .btn.btn-restart .circle{display:block;position:absolute;border-radius:50%;background-color:#fff3}#game #game-wrapper .content .final-screen #restart .btn.btn-restart:focus{outline:0}.puzzle{z-index:4;opacity:0;cursor:pointer;position:absolute;visibility:hidden;top:calc(50% - 74px);right:var(--puzzleRight);transition:transform .1s ease-in-out,opacity 1s ease-in-out}@media(max-width:1000px){.puzzle{top:calc(50% - 37px)}}@media(max-width:640px){.puzzle{top:revert;right:calc(50% - 47px);bottom:calc(var(--puzzleRight) + 9px)}}.puzzle.moving{cursor:move;z-index:100;transform:scale(1.05);margin:unset!important}.puzzle.moved{cursor:default;transition:left .2s ease-in-out,top .2s ease-in-out,right .2s ease-in-out,transform .1s ease-in-out,opacity 1s ease-in-out}.puzzle.correct{margin:unset!important}.puzzle[data-puzzle="1"]{width:191px;height:147px;margin-right:-25px}@media(max-width:1000px){.puzzle[data-puzzle="1"]{width:96px;height:73px;margin-right:-12px}}.puzzle[data-puzzle="2"]{width:151px;height:191px;margin-right:25px}@media(max-width:1000px){.puzzle[data-puzzle="2"]{width:76px;height:96px;margin-right:12px}}@media(max-width:640px){.puzzle[data-puzzle="2"]{margin-right:9px;margin-top:revert;margin-bottom:-21px}}.puzzle[data-puzzle="3"]{width:190px;height:147px;margin-right:25px}@media(max-width:1000px){.puzzle[data-puzzle="3"]{width:95px;height:74px;margin-right:12px}}.puzzle[data-puzzle="4"]{width:147px;height:190px;margin-top:-46px;margin-right:19px}@media(max-width:1000px){.puzzle[data-puzzle="4"]{width:74px;height:95px;margin-top:-23px;margin-right:10px}}.puzzle[data-puzzle="5"]{width:241px;height:146px;margin-right:-25px}@media(max-width:1000px){.puzzle[data-puzzle="5"]{width:120px;height:73px;margin-right:-12px}}.puzzle[data-puzzle="6"]{width:146px;height:191px;margin-top:-45px;margin-right:25px}@media(max-width:1000px){.puzzle[data-puzzle="6"]{width:73px;height:96px;margin-top:-23px;margin-right:12px}}.puzzle.global[data-puzzle="1"]{background:transparent url(/build/assets/puzzle-1@2x-BDuQVmXP.png) no-repeat center;background-size:contain}.puzzle.global[data-puzzle="2"]{background:transparent url(/build/assets/puzzle-2@2x-CJYV-kh3.png) no-repeat center;background-size:contain}.puzzle.global[data-puzzle="3"]{background:transparent url(/build/assets/puzzle-3@2x-Z4y_sCn1.png) no-repeat center;background-size:contain}.puzzle.global[data-puzzle="4"]{background:transparent url(/build/assets/puzzle-4@2x-BUyGY9NG.png) no-repeat center;background-size:contain}.puzzle.global[data-puzzle="5"]{background:transparent url(/build/assets/puzzle-5@2x-ON41vE4o.png) no-repeat center;background-size:contain}.puzzle.global[data-puzzle="6"]{background:transparent url(/build/assets/puzzle-6@2x-4F3fdwQG.png) no-repeat center;background-size:contain}.puzzle.ah[data-puzzle="1"]{background:transparent url(/build/assets/puzzle-1-ah@2x-FIG_G2QD.png) no-repeat center;background-size:contain}.puzzle.ah[data-puzzle="2"]{background:transparent url(/build/assets/puzzle-2-ah@2x-e4Jpzjlf.png) no-repeat center;background-size:contain}.puzzle.ah[data-puzzle="3"]{background:transparent url(/build/assets/puzzle-3-ah@2x-DSduZoRn.png) no-repeat center;background-size:contain}.puzzle.ah[data-puzzle="4"]{background:transparent url(/build/assets/puzzle-4-ah@2x-Bzp_hnUL.png) no-repeat center;background-size:contain}.puzzle.ah[data-puzzle="5"]{background:transparent url(/build/assets/puzzle-5-ah@2x-DgxST0en.png) no-repeat center;background-size:contain}.puzzle.ah[data-puzzle="6"]{background:transparent url(/build/assets/puzzle-6-ah@2x-Bcb_GiGX.png) no-repeat center;background-size:contain}.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}
