.app{display:flex}.app__inner{border:4px solid #000}.app__container{height:calc(var(--vh, 1vh)*100);position:relative;width:100%}@media(min-width:451px){.app__container{height:500px;margin:auto;width:320px}.app__container:before{background-image:url(/images/mobile.png);content:"";height:650px;left:50%;position:absolute;top:-60px;transform:translateX(-50%);width:350px;background-size:350px 610px;background-repeat:no-repeat}}@media(min-width:1441px){.app__container{height:640px;margin:auto;width:360px}.app__container:before{background-image:url(/images/mobile.png);content:"";height:760px;left:50%;position:absolute;top:-60px;background-size:contain;transform:translateX(-50%);width:407px}}.app__nav{color:#fff;position:relative;z-index:2}.app__scene{height:100%;left:0;position:absolute;top:0;width:100%}@media(min-width:451px){.app__scene canvas{border:4px solid #000}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}[style*="--aspect-ratio"]:before,[style*="--aspect-ratio"]>:first-child{width:100%}[style*="--aspect-ratio"]>:first-child{height:100%;left:0;position:absolute;top:0}[style*="--aspect-ratio"]{position:relative}[style*="--aspect-ratio"]:before{--aspect-ratio-divider:calc(var(--aspect-ratio));content:"";display:block;padding-bottom:calc(100%/var(--aspect-ratio-divider))}:root{--c-white:#fff;--c-black:#000;--c-red:#ff4949;--c-green:#52ae32;--c-blue:#21c0e5}@media(max-width:450px){:root .e-game-ui{font-family:Lemon;font-size:40px;letter-spacing:inherit;line-height:40px}}@media(min-width:451px){:root .e-game-ui{font-family:Lemon;font-size:40px;letter-spacing:inherit;line-height:40px}}@media(min-width:1441px){:root .e-game-ui{font-family:Lemon;font-size:40px;letter-spacing:inherit;line-height:40px}}@media(max-width:450px){:root .e-plain-text{font-family:Varela;font-size:13px;letter-spacing:inherit;line-height:16.9px}}@media(min-width:451px){:root .e-plain-text{font-family:Varela;font-size:13px;letter-spacing:inherit;line-height:16.9px}}@media(min-width:1441px){:root .e-plain-text{font-family:Varela;font-size:13px;letter-spacing:inherit;line-height:16.9px}}@media(max-width:450px){:root .e-cta-ui{font-family:Lemon;font-size:36px;letter-spacing:inherit;line-height:36px}}@media(min-width:451px){:root .e-cta-ui{font-family:Lemon;font-size:36px;letter-spacing:inherit;line-height:36px}}@media(min-width:1441px){:root .e-cta-ui{font-family:Lemon;font-size:36px;letter-spacing:inherit;line-height:36px}}@media(max-width:450px){:root .e-title{font-family:Lemon;font-size:52px;letter-spacing:inherit;line-height:52px}}@media(min-width:451px){:root .e-title{font-family:Lemon;font-size:52px;letter-spacing:inherit;line-height:52px}}@media(min-width:1441px){:root .e-title{font-family:Lemon;font-size:52px;letter-spacing:inherit;line-height:52px}}@media(max-width:450px){:root .e-countdown{font-family:Varela;font-size:130px;letter-spacing:inherit;line-height:130px}}@media(min-width:451px){:root .e-countdown{font-family:Varela;font-size:130px;letter-spacing:inherit;line-height:130px}}@media(min-width:1441px){:root .e-countdown{font-family:Varela;font-size:130px;letter-spacing:inherit;line-height:130px}}@media(max-width:450px){:root .e-superclarendon{font-family:Superclarendon;font-size:18px;letter-spacing:inherit;line-height:18px}}@media(min-width:451px){:root .e-superclarendon{font-family:Superclarendon;font-size:18px;letter-spacing:inherit;line-height:18px}}@media(min-width:1441px){:root .e-superclarendon{font-family:Superclarendon;font-size:18px;letter-spacing:inherit;line-height:18px}}@media(max-width:450px){:root .e-h2{font-family:Lemon;font-size:33px;letter-spacing:inherit;line-height:33px}}@media(min-width:451px){:root .e-h2{font-family:Lemon;font-size:33px;letter-spacing:inherit;line-height:33px}}@media(min-width:1441px){:root .e-h2{font-family:Lemon;font-size:33px;letter-spacing:inherit;line-height:33px}}:root .e-game-ui{-webkit-text-stroke:1px #fff}html{box-sizing:border-box;font-family:Varela,cursive;font-size:13px;height:100%}a,html{color:var(--c-black)}*,:after,:before{box-sizing:inherit}#app,body,html{width:100%}#app,body{display:flex;flex:1;flex-direction:column}body{background-color:#80cbdd;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-height:100%;overflow:hidden;-webkit-overflow-scrolling:touch}.dg.ac{z-index:100000000!important}.e-cta-ui{-webkit-text-stroke:.4px #000}.e-title{-webkit-text-stroke:.5px #000}.e-countdown{-webkit-text-stroke:8px #fff}.e-h2{-webkit-text-stroke:.5px #000}.transition-in{opacity:0}@media(min-width:451px){::-webkit-scrollbar{width:12px}::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:16px;border-right:4px solid}::-webkit-scrollbar-button{display:none}}@font-face{font-family:Lemon;src:url(/fonts/lemon-yellow-sun.eot);src:url(/fonts/lemon-yellow-sun.woff) format("woff"),url(/fonts/lemon-yellow-sun.ttf) format("truetype"),url(/fonts/lemon-yellow-sun.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Superclarendon;src:url(/fonts/superclarendon.eot);src:url(/fonts/superclarendon.woff) format("woff"),url(/fonts/superclarendon.ttf) format("truetype"),url(/fonts/superclarendon.svg) format("svg");font-weight:400;font-style:normal}.webglScene canvas{display:block;height:100%;margin:auto;opacity:1;visibility:visible;width:100%}.lifeBar__heart{height:30px;width:30px}.gameHeader{display:flex;justify-content:space-between}.gameHeader__score{color:#fff;position:relative}.gameHeader__score span{position:absolute;-webkit-text-stroke:5px #000;z-index:-1}.e-button{background-color:unset;border:unset;display:inline-block;outline:none;padding:0;position:relative;width:100%;flex-shrink:0}.e-button:active .e-button__inner{transform:translate3d(0,8px,0)}.e-button__inner{background-color:var(--c-white);border:2px solid var(--c-black);border-radius:30px;display:block;height:100%;padding:8px 16px;transition:transform .1s ease-in-out;width:100%}.e-button:before{background-color:var(--c-black);border-radius:30px;bottom:-8px;content:"";height:100%;left:0;position:absolute;width:100%;z-index:-1}.e-button--disabled{color:rgba(0,0,0,.5);pointer-events:none;-webkit-text-stroke:rgba(0,0,0,.5)}.e-button--disabled .e-button__inner{border-color:rgba(0,0,0,.5)}.e-button--disabled:before{background-color:rgba(0,0,0,.5)}.e-title{background:var(--c-white);border-radius:40px;display:inline-block;padding:10px 20px;position:relative}.e-title__waterdrop{position:absolute}.e-title__waterdrop:first-child{left:-28px;top:0;transform:matrix3d(0,-1,0,0,1,0,0,.001,0,0,1,0,0,0,0,1)}.e-title__waterdrop:nth-child(2){left:-30px;top:30px;transform:matrix3d(-2,0,0,.001,0,-1,0,.001,0,0,2,0,0,0,0,1.5)}.e-title__waterdrop:nth-child(3){right:-28px;top:0;transform:matrix3d(1.2,0,0,.001,0,1.2,0,.001,0,0,1,0,0,0,0,1)}.e-title__waterdrop:nth-child(4){right:-28px;top:35px;transform:matrix3d(.35,.87,0,.0001,-.87,.6,0,.0001,0,0,1,0,0,0,0,1)}.e-sub-title{position:relative;display:inline-block}.e-sub-title__back{-webkit-text-stroke:5px #fff}.e-sub-title__overlay{display:inline-block;position:absolute;left:0;top:0;width:100%}.e-borderBlock{transform-origin:top}.e-borderBlock__pin{color:var(--color);height:30px;left:-15px;position:absolute;top:-15px;width:30px;z-index:1}.e-borderBlock__pin:before{background:var(--color);border-radius:50px;bottom:-4px;content:"";height:100%;left:0;position:absolute;width:100%;z-index:-1}.e-borderBlock__pin span{align-items:center;background:var(--c-white);border:3px solid var(--color);border-radius:100%;display:flex;height:100%;justify-content:center;width:100%;z-index:2}.e-borderBlock:before{background-color:var(--color);border-radius:var(--radius);bottom:-8px;content:"";height:100%;left:0;position:absolute;width:100%;z-index:-1}.e-borderBlock__inner{background-color:var(--c-white);border:2px solid var(--color);border-radius:var(--radius);display:inline-block;max-width:300px;padding:9px 16px;position:relative}.e-borderBlock--active .e-borderBlock__inner{transform:translate3d(0,8px,0)}.e-number[data-v-ea76e610]{color:var(--c-white);transform:scale(0)}.e-number span[data-v-ea76e610]{position:absolute;transform:translate(-50%,-50%)}.e-number span[data-v-ea76e610]:first-child,.e-number span[data-v-ea76e610]:nth-child(2){color:var(--c-black);-webkit-text-stroke:25px #000}.e-number span[data-v-ea76e610]:nth-child(2){transform:translate(-50%,-50%) translateY(10px)}.e-input{position:relative}.e-input,.e-input input{display:block;width:100%;z-index:1}.e-input input{border:1px solid var(--c-black);border-radius:35px;outline:none;padding:10px 20px;text-align:center}.e-input input::-moz-placeholder{color:var(--c-black);opacity:1}.e-input input:-ms-input-placeholder{color:var(--c-black);opacity:1}.e-input input::placeholder{color:var(--c-black);opacity:1}.e-input input::input-placeholder,.e-input input:input-placeholder{color:var(--c-black)}.e-input:after{background-color:var(--c-black);border-radius:35px;bottom:-5px;content:"";height:100%;left:0;position:absolute;width:100%;z-index:-1}.e-checkbox{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;display:flex;align-items:center;min-height:25px}.e-checkbox__content{font-size:10px;line-height:12px}.e-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.e-checkbox:hover input~.e-checkbox__mark--inner{background-color:var(--c-white)}.e-checkbox__mark{z-index:1}.e-checkbox__mark:before{z-index:-1;content:"";bottom:-3px;width:100%;height:100%;background-color:var(--c-black)}.e-checkbox__mark,.e-checkbox__mark:before{position:absolute;left:0;border-radius:100%}.e-checkbox__mark{top:0;height:25px;width:25px;background-color:var(--c-white)}.e-checkbox__mark:after{content:"";position:absolute;display:none;left:8px;top:4px;width:8px;height:14px;border:solid var(--c-black);border-radius:1px;border-width:0 3px 3px 0;transform:rotate(45deg)}.e-checkbox__mark--inner{display:block;border:2px solid var(--c-black);height:100%;width:100%;border-radius:100%;z-index:1}.e-checkbox__mark--inner,.e-checkbox input:checked~.e-checkbox__mark{background-color:var(--c-white)}.e-checkbox input:checked~.e-checkbox__mark:after{display:block}.shellImage{display:inline-block}.shellImage img{height:100%;width:100%}.popup__text{position:relative;transform:translateY(-50%) translateX(-50%);font-family:Lemon;-webkit-text-stroke:1px var(--c-green);font-size:40px}.popup__text span{position:absolute;z-index:-1;-webkit-text-stroke:5px #000;left:0;top:0}.popup__text--green{color:var(--c-green)}.popup__text--red{color:var(--c-red)}.e-rules{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:40px;padding-top:30px;width:100%}.e-rules__rule:not(:last-child){margin-bottom:25px}.gifts{display:inline-block}.gifts img{height:15px;width:15px;-o-object-fit:contain;object-fit:contain;margin:0 2.5px}img.gifts__shampoo{margin:0 0}.intro{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:40px;padding-top:40px;padding-bottom:25px;width:100%}.intro__image{max-width:150px}.intro__gifts{margin:5px 0}.intro__madeInFrance{left:15px;max-width:52px;position:absolute;top:15px}.intro__vegan{max-width:92px;position:absolute;right:15px;top:15px}.tutorial{pointer-events:none;font-family:Lemon;display:flex;justify-content:space-between;padding:30px 30px;position:relative}.tutorial__inner{padding:10px 10px}.tutorial__hand{position:absolute;height:100px;top:0;left:50%}@media(min-width:451px){.tutorial__hand{display:none}}@media(max-width:449px){.tutorial__arrow{display:none}}.appLoader[data-v-0ace294c]{height:100%;width:100%;background:var(--c-white);display:flex;align-items:center;justify-content:center;flex-direction:column}.appLoader__image[data-v-0ace294c]{max-width:200px}.appLoader h1[data-v-0ace294c]{font-family:Lemon;font-size:20px;margin-top:30px}.nextLevel{position:absolute;z-index:99999999;width:200%;height:200%;overflow:hidden;transform:rotate(-45deg);top:-50%;left:-50%}.nextLevel__inner{display:flex;align-items:center;justify-content:center;height:100%;background:#fff;width:100%;overflow:hidden}.nextLevel__image{display:block;transform:rotate(45deg);max-width:200px}.end{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;padding:40px;padding-top:26px;width:100%}.end__box{margin-top:0}.end__error{color:red;font-size:10px}.end__cta{margin-top:30px}.end__gifts{margin:8px 0}.end__input{margin-bottom:15px}.end__checkbox{margin-bottom:9px}.end__title{white-space:nowrap;margin-bottom:13px}.end__subtitle{margin-bottom:12px}.thanks{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:40px;padding-top:26px;width:100%}@media(min-width:1025px){.thanks .thanks__share{display:none}}.thanks__image{margin:auto;max-width:100px;padding:10px}.thanks__title{margin-bottom:10px}.thanks__cta{margin-bottom:20px}.pdf-rules{position:fixed;left:0;top:0;z-index:9;display:flex;height:100%;width:100%;align-items:center;justify-content:center;flex-direction:column;background:#fff}.pdf-rules a{margin-bottom:20px}.stageIntro{width:100%;height:100%;padding-top:40px;position:relative}.stageIntro__music{display:flex;flex-direction:column}.stageIntro__countdown{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.home{flex:1;height:100%;position:inherit;overflow:hidden;text-align:center;z-index:5;border:4px solid #000}.home__tutorial{position:absolute;left:0;bottom:20%;width:100%}.home__popup{left:var(--x);position:absolute;top:var(--y)}.home__header{left:0;padding:10px 20px;position:absolute;top:16px;width:100%}.home__nextLevel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px!important;color:var(--c-blue);-webkit-text-stroke:1px var(--c-blue)}.home__loader{position:absolute;top:0;left:0}.popup-enter-active,.popup-leave-active{transition:all .6s}.popup-leave-to{opacity:0;transform:translateY(-30px)}.popup-enter{opacity:0;transform:translateY(30px)}