@font-face{font-family:Vincendo;src:url(vincendo-regular.7bf37549.ttf)format("truetype")}@font-face{font-family:Vincendo;src:url(vincendo-italic.4e1fbb8b.ttf)format("truetype");font-style:italic}@font-face{font-family:Cabin;src:url(cabin-regular.b28570c0.ttf)format("truetype")}@font-face{font-family:Cabin;src:url(cabin-italic.c87edd26.ttf)format("truetype");font-style:italic}@font-face{font-family:Cabin;src:url(cabin-bold.69a2d37c.ttf)format("truetype");font-weight:700}.enemies-map{background-color:#af6161}.enemies-map-transparent{background-color:#af616142}.routing-white{background-color:#b8b8b8}.routing-sand{background-color:#cbb090}.routing-brown{background-color:#8a7364}.routing-grey{background-color:#8d8988}.routing-pink{background-color:#f0f}.routing-neon{background-color:#00ff15}.routing-yellow{background-color:#fffb00}.routing-cyan{background-color:#00ffea}.highscore-player{background-color:#6183af}.highscore-winner{background-color:#af6161}@keyframes horizontal-bounce{0%{transform:scale(1)}10%{transform:scale(.8,1.2)}25%{transform:scale(1.15,.85)}55%{transform:scale(.9,1.1)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes full-bounce{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(.85)}60%{transform:scale(1.1)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes vertical-bounce{0%{transform:scale(1)}15%{transform:scale(1.2,.8)}40%{transform:scale(.9,1.1)}70%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes page-button-bounce{0%{transform:scale(1)}20%{transform:scale(1.1,.9)}50%{transform:scale(.95,1.05)}to{transform:scale(1)}}@keyframes build-button-bounce{0%{transform:scale(1)translate(-50%)}20%{transform:scale(1.1,.9)translate(-50%)}50%{transform:scale(.95,1.05)translate(-50%)}to{transform:scale(1)translate(-50%)}}@keyframes button-vertical-bounce{0%{transform:scaleY(0)}10%{transform:scale(.9,1.2)}25%{transform:scale(.9,1.2)}50%{transform:scale(.9,1.2)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes line-reveal{to{stroke-dashoffset:0}}@keyframes border-rotation{0%{--angle:0deg}50%{--angle:180deg}to{--angle:360deg}}@keyframes scale-breathing{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes scale-breathing-small{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes wrong-double-click{0%{transform:rotate(0)}10%{transform:rotate(-5deg)}30%{transform:rotate(2.5deg)}60%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes score-default-left{0%{transform:perspective(8rem)rotateY(0)rotate(0)scale(1)}10%{transform:perspective(8rem)rotateY(5deg)rotate(5deg)scale(1.1)}30%{transform:perspective(8rem)rotateY(-2.5deg)rotate(-2.5deg)scale(.95)}60%{transform:perspective(8rem)rotateY(0)rotate(0)scale(1)}to{transform:perspective(8rem)rotateY(0)rotate(0)scale(1)}}@keyframes score-default-right{0%{transform:perspective(8rem)rotateY(0)rotate(0)scale(1)}10%{transform:perspective(8rem)rotateY(-5deg)rotate(-5deg)scale(1.1)}30%{transform:perspective(8rem)rotateY(2.5deg)rotate(2.5deg)scale(.95)}60%{transform:perspective(8rem)rotateY(0)rotate(0)scale(1)}to{transform:perspective(8rem)rotateY(0)rotate(0)scale(1)}}@keyframes score-movement-left{0%{transform:perspective(6rem)rotateY(0)rotate(0)scale(1)}10%{transform:perspective(6rem)rotateY(5deg)rotate(5deg)scale(1.2)}30%{transform:perspective(6rem)rotateY(-2.5deg)rotate(-2.5deg)scale(.9)}60%{transform:perspective(6rem)rotateY(0)rotate(0)scale(1)}to{transform:perspective(6rem)rotateY(0)rotate(0)scale(1)}}@keyframes score-movement-right{0%{transform:perspective(6rem)rotateY(0)rotate(0)scale(1)}10%{transform:perspective(6rem)rotateY(-5deg)rotate(-5deg)scale(1.2)}30%{transform:perspective(6rem)rotateY(2.5deg)rotate(2.5deg)scale(.9)}60%{transform:perspective(6rem)rotateY(0)rotate(0)scale(1)}to{transform:perspective(6rem)rotateY(0)rotate(0)scale(1)}}@keyframes score-enemies{0%{transform:scale(1)}10%{color:#da8b8b;transform:scale(1.4)}30%{transform:scale(1)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes score-helpers{0%{transform:scale(1)}10%{color:#93c5da;transform:scale(1.3)}30%{transform:scale(1.2)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes leaderboard-score-increment{0%{transform:rotate(0)scale(1)}25%{transform:rotate(5deg)scale(1.1)}50%{transform:rotate(0)scale(1)}75%{transform:rotate(-5deg)scale(1.1)}to{transform:rotate(0)scale(1)}}@keyframes leaderboard-score-stop{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes rotationccw{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes rotationcw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes opacity{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes tutorial-continue{0%{transform:scale(1)translateY(100%)}50%{transform:scale(.96)translateY(100%)}to{transform:scale(1)translateY(100%)}}@keyframes ending-continue{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}@keyframes phase-continue{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}@keyframes button-click{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.audio-button-container{pointer-events:all;border-radius:50%;width:min(3.5rem,15vw,15vh);height:min(3.5rem,15vw,15vh);transition:transform .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;transform:scale(0)}.audio-button-container.pop{transform:scale(.9)}.audio-button-container.pop>.audio-button{clip-path:polygon(evenodd,0% 0%,0% 100%,100% 100%,100% 0%,0% 0%,10% 0,100% 90%,90% 100%,0 10%,10% 0)}.audio-button-container.pop.active{transform:scale(1)}.audio-button-container.pop.active>.audio-button{clip-path:polygon(evenodd,0% 0%,0% 100%,100% 100%,100% 0%,0% 0%,0% 0,100% 100%,100% 100%,0 0%,0% 0)}.audio-button-container.audio-button-music{margin-left:auto}.audio-button{background-color:#8b9774;border-radius:50%;width:min(3.5rem,15vw,15vh);height:min(3.5rem,15vw,15vh);transition:clip-path .3s cubic-bezier(.33,1,.68,1)}.audio-button>svg{color:#f7f2da;height:inherit;width:inherit}.header-button{pointer-events:all;color:#f7f2da;background-color:#8b9774;border-radius:50%;width:min(3.5rem,15vw,15vh);height:min(3.5rem,15vw,15vh);overflow:hidden}.header-button>svg{color:#f7f2da;height:inherit;width:inherit}.header-button{transition:transform .3s cubic-bezier(.36,0,.66,-.56);transform:scale(0)}.header-button.pop{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.header-button.left{margin-right:auto}.header-button>img{width:calc(100% - .2rem);height:calc(100% - .2rem);padding:.1rem}.rabbit-button{width:calc(min(3.5rem,15vw,15vh) - .4rem);height:calc(min(3.5rem,15vw,15vh) - .4rem);padding:.2rem}.page-button{pointer-events:all;color:#f7f2da;background-color:#8b9774;justify-content:center;align-items:center;padding:.5rem .8rem;font-family:Vincendo;font-size:min(3.5vw,3.5vh,.9rem);transition:transform .2s cubic-bezier(.36,0,.66,-.56);display:flex;transform:scale(0)}.page-button.pop{transition:transform .2s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.page-button-back{transform-origin:0 100%;border-top-left-radius:.4rem;border-top-right-radius:.4rem;align-self:start}.page-button-continue{transform-origin:100% 0;border-bottom-right-radius:.4rem;border-bottom-left-radius:.4rem;align-self:end}.page{z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;transition:transform .5s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:0;left:0;overflow:hidden}.page.previous{transform:translate(-100%)}.page.current{transform:translate(0%)}.page.next{transform:translate(100%)}.page-content{flex-direction:column;justify-content:center;align-items:center;width:min(100% - 2*min(1rem,4vw,4vh),25rem);max-height:min(100% - min(3.5rem,15vw,15vh) - 2*min(1rem,4vw,4vh) - min(1rem,4vw,4vh),40rem);margin-top:calc(min(3.5rem,15vw,15vh) + 2*min(1rem,4vw,4vh));margin-bottom:min(1rem,4vw,4vh);transition:transform .3s cubic-bezier(.545,-.215,1,.47);display:flex;transform:scale(0)}.page-content.pop{transition:transform .3s cubic-bezier(.075,.495,.32,1.225);transform:scale(1)}.page-content.rabbits{position:absolute}.page-content.ptsot{height:100%}.banner{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;gap:min(1rem,4vw,4vh);width:calc(100% - 2*min(1rem,4vw,4vh));padding:min(1rem,4vw,4vh);display:flex;position:absolute;left:0}.banner.line{flex-direction:row}.banner.column{flex-direction:column}.banner.center{justify-content:center}.banner.left{justify-content:start}.banner.right{justify-content:end}.header{top:0}.content{flex-direction:column;flex:1;justify-content:center;gap:min(1rem,4vw,4vh);width:100%;display:flex;overflow:hidden}.content.center{align-items:center}.content.left{align-items:end}.content.right{align-items:start}.mask{z-index:100;opacity:1;pointer-events:all;background-color:#f7f2da;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}.mask.loaded{opacity:0;pointer-events:none}.loader{border:.4rem solid #8b9774;border-color:#8b9774 #0000;border-radius:50%;width:.8rem;height:.8rem;animation:1.2s linear infinite rotationcw}.title-name{z-index:150;pointer-events:all;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55);position:absolute;transform:scale(1)}.title-name.slanted{transform:perspective(10rem)rotateX(30deg)rotate(-5deg)scaleX(.8)}@media (orientation:portrait){.title-name{top:20%}}@media (orientation:landscape){.title-name{top:10%}}.title-letters{text-transform:uppercase;color:#f7f2da;transform-origin:50%;background-color:#8b9774;border:.3rem solid #f7f2da;border-radius:.8rem;justify-content:center;align-items:center;padding:.2rem 1.2rem;font-family:Vincendo;font-size:min(16vw,16vh,5rem);transition:transform .3s cubic-bezier(.36,0,.66,-.56);display:flex;overflow:hidden;transform:scale(0)}.title-letters.horizontal-bounce{transform-origin:100%;animation:.6s ease-out horizontal-bounce}.title-letters.pop{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.title-letters{text-shadow:1px 1px #cabfa3,1px 2px #cabfa3,1px 3px #cabfa3,1px 4px #cabfa3}.title-letter{transition:transform .4s cubic-bezier(.5,0,.75,0)}.title-letter.empty{width:1rem}.title-buttons{z-index:150;flex-direction:column;gap:min(2rem,2vh,4vw);width:100%;display:flex;position:absolute;bottom:18%}.title-button{justify-content:center;align-items:center;width:100%;transition:transform .3s cubic-bezier(.36,0,.66,-.56);display:flex;transform:scale(0)}.title-button.pop{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.title-button-share{pointer-events:all;color:#f7f2da;opacity:.8;background-color:#929292;border-radius:50%;align-self:center;width:min(12vw,10vh,3rem);height:min(12vw,10vh,3rem)}.title-button-share>svg{height:inherit;width:inherit}.title-button-share.active{opacity:1;background-color:#8b9774}.title-button-label{pointer-events:all;text-transform:uppercase;color:#f7f2da;background-color:#8b9774;border-radius:min(.4rem,2vh,2vw);padding:.3rem .8rem;font-family:Vincendo;font-size:min(8vw,5vh,1.8rem)}.title-banner{pointer-events:all;justify-content:end;align-items:center;margin:auto min(2rem,8vw,8vh) min(2rem,8vw,8vh);display:flex;position:relative}.title-banner.browser{transition:transform .3s cubic-bezier(.545,-.215,1,.47);transform:scale(0)}.title-banner.browser.pop{transition:transform .3s cubic-bezier(.075,.495,.32,1.225);transform:scale(1)}.title-banner.browser>.title-banner-label{margin-right:calc(min(3.5rem,15vw,12vh)/2);padding:min(2vw,2vh,.4rem) calc(min(3.5rem,15vw,12vh)/2) min(2vw,2vh,.4rem) min(2vw,2vh,.8rem)}.title-banner.pwa{transition:transform .3s cubic-bezier(.36,0,.66,-.56);transform:scale(0)}.title-banner.pwa.pop{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.title-banner.pwa>.title-banner-label{padding:min(1.5vw,1.5vh,.3rem) min(2vw,2vh,.5rem)}.title-banner-label{text-align:center;color:#f7f2da;background-color:#8b9774;border-radius:min(.4rem,2vh,2vw);font-size:min(3.5vw,3.5vh,.9rem)}.title-banner-install{aspect-ratio:1;color:#f7f2da;background-color:#8b9774;border-radius:50%;width:min(3.5rem,15vw,12vh);height:min(3.5rem,15vw,12vh);position:absolute;right:0}.title-banner-install>svg{width:100%;height:100%;display:block}.title-progression-container{pointer-events:all;background-color:#8b9774;border-radius:min(.4rem,2vh,2vw);width:calc(2*min(3.5rem,15vw,15vh));height:min(2.5rem,10vw,10vh);margin-left:calc(min(3.5rem,15vw,15vh)/2 - min(2.5rem,10vw,10vh)/2);transition:transform .3s cubic-bezier(.36,0,.66,-.56);position:relative;overflow:hidden;transform:scale(0)}.title-progression-container.pop{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.title-progression-label{color:#f7f2da;border-radius:min(3.5rem,15vw,15vh);padding:.3rem .6rem;font-size:min(5vw,5vh,1.2rem);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.title-progression-filler{background-color:#717e5c;width:0;height:100%;transition:width .6s cubic-bezier(.33,1,.68,1)}.page-content-about{pointer-events:all;color:#f7f2da;background-color:#8b9774;border-radius:min(.4rem,2vh,2vw);flex-direction:column;justify-content:center;align-items:center;max-height:calc(min(100% - min(3.5rem,15vw,15vh) - 2*min(1rem,4vw,4vh),40rem) - 2*min(1rem,4vw,4vh) - min(2.5rem,10vw,8vh));margin-bottom:calc(2*min(1rem,4vw,4vh) + min(2.5rem,10vw,8vh));display:flex;overflow:hidden}.about-button-title{pointer-events:all;text-transform:uppercase;color:#f7f2da;background-color:#8b9774;border-radius:min(.4rem,2vh,2vw);align-items:center;height:min(2.5rem,10vw,8vh);padding:0 min(1rem,4vw,4vh);font-family:Vincendo;font-size:min(5vw,5vh,1.2rem);transition:transform .3s cubic-bezier(.36,0,.66,-.56);display:flex;position:absolute;bottom:min(1rem,4vw,4vh);right:min(1rem,4vw,4vh);transform:scale(0)}.about-button-title.pop{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.about-title{justify-content:center;align-items:center;margin:min(1rem,4vw,4vh) min(1rem,4vw,4vh) 0;font-family:Vincendo;font-size:min(8vw,8vh,1.5rem);display:flex}.about-text{flex-direction:column;gap:min(1rem,4vw,4vh);width:calc(100% - 2*min(1rem,4vw,4vh));margin:min(1rem,4vw,4vh);padding-bottom:min(1rem,4vw,4vh);display:flex}.about-paragraph{flex-direction:column;gap:min(1rem,4vw,4vh);display:flex}.about-paragraph-title{justify-content:center;font-family:Vincendo;font-size:min(5vw,5vh,1.2rem);display:flex}.about-paragraph-text{font-size:min(4vw,4vh,1rem)}.about-paragraph-text>a{color:#bed3e6;text-decoration:unset;font-weight:700}.about-vectors{flex-wrap:wrap;justify-content:center;align-items:center;gap:min(1rem,4vw,4vh);width:100%;display:flex}.about-svg{pointer-events:all;background-color:#f7f2da;border-radius:min(.4rem,2vh,2vw);flex:0;justify-content:center;align-items:center;height:calc(min(4rem,16vw,16vh) - 2rem);padding:1rem;display:flex;position:relative}.about-svg>svg{height:inherit;object-fit:contain;color:#917c5f;width:auto;display:block}.about-svg.github{background-color:unset;height:min(3rem,12vw,12vh);padding:0}.about-svg.github>svg{color:#f7f2da}.about-svg.github>.about-link{top:-.1rem;right:-.8rem;transform:translate(-50%,-50%)}.about-svg.github>.about-link>svg{color:#f7f2da}.about-link{pointer-events:none;color:#917c5f;border-radius:.3rem;width:1rem;height:1rem;position:absolute;top:0;right:0}.about-link>svg{width:inherit;height:inherit}.about-scroll-indicator{text-align:center;color:#917c5f;background-color:#f7f2da;flex-grow:0;flex-shrink:0;width:100%;height:0;font-size:min(3.5vw,3.5vh,.9rem);line-height:min(5vw,5vh,1.2rem);transition:height .2s ease-in-out;overflow:hidden}.about-scroll-indicator.active{height:min(5vw,5vh,1.2rem)}.page-content-credits{pointer-events:all;color:#f7f2da;background-color:#8b9774;border-radius:min(.4rem,2vh,2vw);flex-direction:column;justify-content:center;align-items:center;max-height:calc(min(100% - min(3.5rem,15vw,15vh) - 2*min(1rem,4vw,4vh),40rem) - 2*min(1rem,4vw,4vh) - min(2.5rem,10vw,8vh));margin-bottom:calc(2*min(1rem,4vw,4vh) + min(2.5rem,10vw,8vh));display:flex}.credits-title-container{justify-content:space-between;align-items:center;width:100%;height:min(15vw,15vh,5rem);display:flex}.credits-title{text-align:center;font-family:Vincendo;font-size:min(8vw,8vh,1.5rem)}.credits-campfire{justify-content:center;align-items:center;width:min(4rem,18vw,18vh);height:min(4rem,18vw,18vh);display:flex;position:relative}.credits-campfire>img{width:inherit;height:inherit;image-rendering:pixelated;position:absolute;bottom:min(1rem,4vw,4vh)}.credits-woodpigeon{justify-content:center;align-items:center;width:min(4rem,18vw,18vh);height:min(4rem,18vw,18vh);display:flex}.credits-woodpigeon>img{width:inherit;height:inherit;image-rendering:pixelated}.credits-scrollbox{height:100%;margin:0 min(1rem,4vw,4vh) min(1rem,4vw,4vh)}.credits-spacer{height:100%}.credits-text{flex-direction:column;gap:min(1rem,4vw,4vh);display:flex}.credits-group-title{text-align:center;margin-bottom:min(1rem,4vw,4vh);font-family:Vincendo}.credits-group-maintitle{font-size:min(5vw,5vh,1.2rem)}.credits-group-subtitle{font-size:min(4vw,4vh,1rem)}.credits-content{flex-direction:column;gap:min(.4rem,2vh,2vw);width:100%;display:flex}.credits-github{flex-direction:column;align-items:center;gap:min(1rem,4vw,4vh);width:100%;display:flex}.credits-github-label{text-align:center;width:75%;font-size:min(4vw,4vh,1rem)}.credits-github-logo{width:min(3.5rem,15vw,15vh);height:min(3.5rem,15vw,15vh)}.credits-github-logo>svg{height:inherit;width:inherit}.credits-entry{justify-content:center;gap:min(1rem,4vw,4vh);width:100%;font-size:min(4vw,4vh,1rem);display:flex}.credits-role{text-align:end;overflow-wrap:anywhere;width:calc(50% - min(1rem,4vw,4vh)/2);line-height:1.1rem}.credits-name{justify-content:space-between;align-items:start;width:calc(50% - min(1rem,4vw,4vh)/2);line-height:1.1rem;display:flex}.credits-label{overflow-wrap:anywhere}.credits-hyperlink{color:#917c5f;background-color:#f7f2da;border-radius:.3rem;flex-shrink:0;width:1.1rem;height:1.1rem;margin-left:.2rem}.credits-hyperlink>svg{height:inherit;width:inherit}.credits-bottom-buttons{justify-content:end;align-items:center;gap:min(1rem,4vw,4vh);display:flex;position:absolute;bottom:min(1rem,4vw,4vh);right:min(1rem,4vw,4vh)}.credits-scroll{pointer-events:all;color:#f7f2da;background-color:#8b9774;border-radius:50%;width:min(2.5rem,10vw,8vh);height:min(2.5rem,10vw,8vh);transition:transform .3s cubic-bezier(.36,0,.66,-.56),background-color .3s ease-in-out;transform:scale(0)}.credits-scroll.pop{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .3s ease-in-out;transform:scale(1)}.credits-scroll>svg{height:inherit;width:inherit}.credits-scroll.active{background-color:#917c5f}.credits-button-title{pointer-events:all;text-transform:uppercase;color:#f7f2da;background-color:#8b9774;border-radius:min(.4rem,2vh,2vw);align-items:center;height:min(2.5rem,10vw,8vh);padding:0 min(1rem,4vw,4vh);font-family:Vincendo;font-size:min(5vw,5vh,1.2rem);transition:transform .3s cubic-bezier(.36,0,.66,-.56);display:flex;transform:scale(0)}.credits-button-title.pop{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.consent-text{pointer-events:all;color:#f7f2da;background-color:#8b9774;border-top-right-radius:min(.4rem,2vh,2vw);border-bottom-left-radius:min(.4rem,2vh,2vw);flex-direction:column;justify-content:center;align-items:center;width:100%;font-size:min(4vw,4vh,1rem);display:flex;overflow:hidden}.consent-title{text-align:center;padding:min(1rem,4vw,4vh);font-family:Vincendo;font-size:min(5vw,5vh,1.2rem)}.consent-elements{flex-direction:column;gap:min(1rem,4vw,4vh);padding:0 min(1rem,4vw,4vh);display:flex}.consent-list>ul{margin-top:.5rem;margin-bottom:0;padding-left:1.5rem}.consent-checkbox{flex-shrink:0;align-items:center;height:2rem;margin:0 auto;display:flex}.consent-checkbox.checked>.consent-checkbox-button{background-color:#917c5f;width:min(5vw,5vh,1.2rem);height:min(5vw,5vh,1.2rem);box-shadow:inset 0 0 .2rem #f7f2da}.consent-checkbox.checked>.consent-checkbox-label{font-size:min(5vw,5vh,1.2rem)}.consent-checkbox-button{cursor:pointer;background-color:#f7f2da;border-radius:50%;flex-shrink:0;align-self:center;width:1rem;height:1rem;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 0 .2rem #917c5f}.consent-checkbox-label{text-align:justify;margin-left:.6rem;font-family:Vincendo;font-size:min(4vw,4vh,1rem);line-height:min(5vw,5vh,1.2rem);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.consent-scroll-indicator{text-align:center;color:#917c5f;background-color:#f7f2da;flex-grow:0;flex-shrink:0;width:100%;height:0;margin-top:min(5vw,5vh,1.2rem);font-size:min(3.5vw,3.5vh,.9rem);line-height:min(5vw,5vh,1.2rem);transition:height .2s ease-in-out;overflow:hidden}.consent-scroll-indicator.active{height:min(5vw,5vh,1.2rem)}.form-text{pointer-events:all;color:#f7f2da;background-color:#8b9774;border-top-right-radius:min(.4rem,2vh,2vw);border-bottom-left-radius:min(.4rem,2vh,2vw);flex-direction:column;justify-content:center;align-items:center;width:100%;font-size:min(4vw,4vh,1rem);display:flex;overflow:hidden}.form-question{text-align:center;padding:min(1rem,4vw,4vh);font-weight:bolder}.form-answers{flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(min(1rem,4vw,4vh)/2);padding:0 min(1rem,4vw,4vh) min(1rem,4vw,4vh);display:flex}.form-answer{color:#917c5f;background-color:#f7f2da;border-radius:min(.4rem,2vh,2vw);padding:.3rem .5rem;transition:background .2s ease-in-out,color .2s ease-in-out}.form-answer.selected{color:#f7f2da;background-color:#917c5f}.custom-text{pointer-events:all;color:#f7f2da;background-color:#8b9774;border-top-right-radius:min(.4rem,2vh,2vw);border-bottom-left-radius:min(.4rem,2vh,2vw);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.custom-rabbit-container{pointer-events:all;flex-direction:column;justify-content:center;align-items:center;gap:min(1rem,4vw,4vh);width:calc(100% - 2*min(1rem,4vw,4vh));margin:min(1rem,4vw,4vh);display:flex}.custom-rabbit-window{flex-direction:column;justify-content:center;align-items:center;display:flex}.custom-rabbits{background-color:#8b9774;border-radius:0 min(.4rem,2vh,2vw);justify-content:center;align-items:center;gap:min(1rem,4vw,4vh);width:100%;display:flex}.custom-rabbit-individual{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;transition:background .2s ease-in-out;display:flex;position:relative}.custom-rabbit-individual>img{width:calc(100% - .6rem);height:calc(100% - .6rem);image-rendering:pixelated;padding:.3rem}.custom-rabbit-individual.active{background-color:#f7f2da}.custom-rabbit-lock{color:#f7f2da;width:calc(100% - .6rem);height:calc(100% - .6rem);padding:.6rem;position:absolute;top:0;left:0}.custom-rabbit-lock>svg{width:inherit;height:inherit}.custom-pseudo-container{flex-direction:column;justify-content:center;align-items:center;gap:min(1rem,4vw,4vh);width:100%;margin-bottom:min(1rem,4vw,4vh);display:flex}.custom-pseudo-back{color:#917c5f;background-color:#f7f2da;border-radius:min(.4rem,2vh,2vw);align-items:center;width:calc(100% - 2*min(1rem,4vw,4vh));transition:height .1s linear;display:flex;overflow:hidden}.custom-pseudo-label{text-align:center;width:calc(100% - 2*min(1rem,4vw,4vh));padding:0 min(1rem,4vw,4vh);font-family:Vincendo;font-size:min(4vw,4vh,1rem);transition:transform .2s ease-in-out;transform:translate(0)}.custom-pseudo-label.left{transform:translate(-100%)}.custom-pseudo-label.right{transform:translate(100%)}.custom-pseudo-randomizer{background-color:#917c5f;border-radius:50%;width:min(3rem,8vh,12vw);height:min(3rem,8vh,12vw)}.custom-pseudo-randomizer>svg{color:#f7f2da;height:inherit;width:inherit}.selection-mask{z-index:500;pointer-events:all;background-color:#0ff;width:100%;height:100%;position:absolute;top:0;left:0}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.levels-panel-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.65,0,.35,1),opacity .5s ease-in;display:flex;position:absolute;top:0;left:0;overflow:hidden}.levels-panel-container.previous{opacity:0;transform:translate(-100%)}.levels-panel-container.current{opacity:1;transform:translate(0%)}.levels-panel-container.next{opacity:0;transform:translate(100%)}.levels-navigation-container{width:min(100% - 2*min(2rem,8vw,8vh),25rem);margin-top:auto;margin-bottom:min(2rem,8vw,8vh);display:flex}.levels-navigation-container.pop>.levels-navigation-entry{transition:transform .3s cubic-bezier(.34,1.56,.64,1),flex .5s ease-out,margin .5s ease-out;transform:scale(1)}.levels-navigation-entry{pointer-events:all;white-space:nowrap;color:#f7f2da;background-color:#917c5f;border-radius:min(3.5rem,15vw,15vh);justify-content:center;align-items:center;height:min(3.5rem,15vw,15vh);font-family:Vincendo;font-size:min(5vw,5vh,1.2rem);transition:transform .3s cubic-bezier(.36,0,.66,-.56),flex .5s cubic-bezier(.65,0,.35,1),margin .5s cubic-bezier(.65,0,.35,1);display:flex;overflow:hidden;transform:scale(0)}.levels-navigation-entry>svg{width:min(3.5rem,15vw,15vh);height:min(3.5rem,15vw,15vh);margin:0 .3rem}.levels-navigation-entry.previous{flex:0 0 min(3.5rem,15vw,15vh);margin-right:min(1rem,4vw,4vh)}.levels-navigation-entry.current{flex:1}.levels-navigation-entry.next{flex:0 0 min(3.5rem,15vw,15vh);margin-left:min(1rem,4vw,4vh)}.levels-navigation-entry.shrink{flex:0;margin:0;transform:scale(0)}.levels-minimap-container{pointer-events:all;z-index:50;transform-origin:50%;opacity:1;transition:transform .3s cubic-bezier(.36,0,.66,-.56),border .3s linear;position:absolute;transform:translate(-50%,-50%)scale(0)}.levels-minimap-container.active>.levels-minimap{background:conic-gradient(from var(--angle),#cabfa3,#917c5f,#917c5f,#cabfa3,#917c5f,#917c5f,#cabfa3)border-box;border:min(.5rem,2vh,2vw) solid #0000;animation:6s linear infinite border-rotation;transform:scale(1)}.levels-minimap-container.active>.levels-minimap:before{transform:translate(-50%,-50%)scale(1)}.levels-minimap-container.tutorial{top:50%;left:50%}.levels-minimap-container.tutorial.active>.levels-minimap{animation:6s linear infinite border-rotation,2s ease-in-out .3s infinite scale-breathing-small}.levels-minimap-container.remaining>.levels-minimap{opacity:.7}.levels-minimap-container.remaining>.levels-minimap>.levels-state{opacity:1}.levels-minimap-container.finished>.levels-minimap>.levels-state{opacity:.8}.levels-minimap-container.pop{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:translate(-50%,-50%)scale(1)}.levels-minimap-container.hide>.levels-minimap>.levels-state{opacity:0}.levels-minimap-container.shrink>.levels-minimap>.levels-state>svg{transform:scale(0)}.levels-minimap{border:min(.5rem,2vh,2vw) solid #917c5f;border-radius:min(4rem,15vh,20vw);width:min(4rem,15vh,20vw);height:min(4rem,15vh,20vw);transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.8);box-shadow:0 0 1rem gray}.levels-minimap.tutorial{aspect-ratio:1;border-radius:50%;width:min(10rem,30vh,40vw);height:min(10rem,30vh,40vw);transform:scale(1)}.levels-minimap.level:before{content:"Continuer";z-index:500;color:#917c5f;background-color:#f7f2da;border-radius:min(.4rem,2vh,2vw);align-items:center;padding:.4rem .6rem;font-family:Vincendo;font-size:min(3.5vw,3.5vh,.9rem);transition:transform .3s ease-in-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.levels-state{z-index:1;opacity:0;background-color:#f7f2da;border-radius:50%;width:100%;height:100%;transition:opacity .2s linear;position:absolute;top:0;left:0;overflow:hidden}.levels-state>svg{color:#917c5f;width:inherit;height:inherit;border-radius:50%;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.levels-svg{z-index:10;border-radius:50%;width:100%;height:100%;transition:opacity .3s ease-in-out,transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:scale(1)}.levels-svg>svg{width:100%;height:100%;display:block}.levels-svg>svg>line{stroke:#917c5f;stroke-width:min(.4rem,1.8vh,1.8vw);transition:stroke-width .2s cubic-bezier(.36,0,.66,-.56)}.levels-svg>svg>line.appear{stroke-dashoffset:0}.levels-svg>svg>line.reveal{animation:.3s ease-out forwards line-reveal}.levels-svg>svg>line.thinout{stroke-width:0}.levels-continue-indicator{color:#f7f2da;text-align:center;background-color:#917c5f;border-radius:min(.4rem,2vh,2vw);justify-content:center;align-items:center;width:max-content;padding:.4rem .6rem;font-family:Vincendo;font-size:min(3vw,3vh,.8rem);transition:transform .3s cubic-bezier(.545,-.215,1,.47);display:flex;position:absolute;top:calc(100% + min(1rem,4vw,4vh));left:50%;transform:translate(-50%)scale(0)}.levels-continue-indicator.pop{transition:transform .3s cubic-bezier(.075,.495,.32,1.225);transform:translate(-50%)scale(1)}.levels-experience-container{transition:transform .3s cubic-bezier(.545,-.215,1,.47);position:relative;transform:scale(0)}.levels-experience-container.pop{transition:transform .3s cubic-bezier(.075,.495,.32,1.225);transform:scale(1)}.levels-experience-container.remaining>.levels-experience{opacity:.7}.levels-experience-container.active>.levels-experience{animation:2s ease-in-out .3s infinite scale-breathing-small}.levels-experience{pointer-events:all;aspect-ratio:1;border:min(.5rem,2vh,2vw) solid #917c5f;border-radius:50%;width:min(10rem,30vh,40vw);height:min(10rem,30vh,40vw);position:relative;box-shadow:0 0 1rem gray}.levels-experience-background{z-index:2;pointer-events:all;opacity:.8;background-color:#f7f2da;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.levels-experience-svg{z-index:3;border-radius:50%;position:absolute;overflow:hidden}.levels-experience-svg>svg{color:#917c5f;width:100%;height:100%;transition:opacity .3s ease-in-out,transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.levels-experience-svg.hide>svg{opacity:0}.levels-experience-svg.shrink>svg{transform:scale(0)}.unlock-container{pointer-events:all;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.unlock-window{background-color:#8b9774;border-radius:min(.4rem,2vh,2vw);flex-direction:column;justify-content:center;align-items:center;gap:min(1rem,4vw,4vh);width:min(15rem,100% - 2rem);margin:min(1rem,4vw,4vh);padding:min(1rem,4vw,4vh);transition:transform .3s cubic-bezier(.545,-.215,1,.47);display:flex;transform:scale(0)}.unlock-window.pop{transition:transform .3s cubic-bezier(.075,.495,.32,1.225);transform:scale(1)}.unlock-text{color:#f7f2da;text-align:center}.unlock-rabbit{background-color:#f7f2da;border-radius:50%;justify-content:center;align-items:center;width:min(5rem,12vh,25vw);height:min(5rem,12vh,25vw);display:flex;position:relative}.unlock-rabbit>img{width:calc(100% - min(.5rem,2vh,2vw));height:calc(100% - min(.5rem,2vh,2vw));image-rendering:pixelated}.unlock-rabbit-lock{pointer-events:none;width:100%;height:100%;position:absolute}.unlock-rabbit-lock>svg{height:inherit;width:inherit;color:#917c5f;opacity:1;transition:transform .5s linear,opacity .5s linear}.unlock-rabbit-lock.unlock>svg{opacity:0;transform:scale(4)}.unlock-button{pointer-events:all;color:#917c5f;background-color:#f7f2da;border-radius:min(.4rem,2vh,2vw);justify-content:center;align-items:center;padding:.5rem .8rem;font-family:Vincendo;font-size:min(3.5vw,3.5vh,.9rem);display:flex}.bunny-container{opacity:1;transform:scale(0)}.bunny-container.walk-in{transition:transform 2s linear;transform:scale(1)}.bunny-container.walk-out{opacity:0;transition:opacity,all 1.5s ease-out;transform:scale(5)}.bunny-character{width:min(30vw,25vh,8rem);height:min(30vw,25vh,8rem)}.bunny-character>img{height:inherit;width:inherit;image-rendering:pixelated}.ending-congratulations{text-align:center;color:#f7f2da;background-color:#8b9774;border:.3rem solid #f7f2da;border-radius:.8rem;padding:.5rem 1.2rem;font-family:Vincendo;font-size:min(5vw,5vh,1.2rem);transition:transform .3s cubic-bezier(.545,-.215,1,.47);transform:scale(0)}.ending-congratulations.pop{transition:transform .3s cubic-bezier(.075,.495,.32,1.225);transform:scale(1)}.ending-text{text-align:center;color:#353535;opacity:1;transition:opacity .3s ease-in-out;animation:2s ease-in-out infinite ending-continue;position:absolute;bottom:min(1rem,4vw,4vh)}.ending-text.hidden{opacity:0}.ending-mask{pointer-events:all;z-index:49;width:100%;height:100%;position:absolute;top:0;left:0}.score-container{pointer-events:none;color:#f7f2da;justify-content:center;height:min(3.5rem,15vw,15vh);margin:0 auto;transition:transform .2s cubic-bezier(.36,0,.66,-.56);display:flex;position:relative;transform:scale(0)}.score-container.pop{transition:transform .2s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.score-container.stop>.score-text-container>.score-text{background-color:#929292}.score-text-container{z-index:2;height:inherit;justify-content:center;display:flex;position:absolute}.score-text-container.enemies,.score-text-container.position{animation:1s linear score-enemies}.score-text-container.helpers{animation:1s linear score-helpers}.score-text{height:inherit;background-color:#917c5f;border-radius:min(3.5rem,15vw,15vh);justify-content:center;align-items:center;font-family:Cabin;font-size:min(6vw,6vh,1.6rem);font-weight:700;line-height:min(6vw,6vh,1.6rem);transition:width .1s linear,background-color .2s linear;display:flex}.score-text.default.left{animation:1s linear score-default-left}.score-text.default.right{animation:1s linear score-default-right}.score-text.movement.left{animation:1s linear score-movement-left}.score-text.movement.right{animation:1s linear score-movement-right}.score-modifier{z-index:1;color:#f7f2da;border-radius:2.5rem;padding:.2rem .4rem;font-size:min(4vw,4vh,1rem);transition:transform .3s cubic-bezier(.36,0,.66,-.56);position:absolute;top:50%;transform:translateY(-50%)}.score-modifier.reveal{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:translateY(120%)}.score-modifier.helpers{background-color:#5a8496}.score-modifier.enemies,.score-modifier.position{background-color:#9c6161}.level-cancel-button{pointer-events:all;background-color:#917c5f;border:.3rem solid #cabfa3;border-radius:50%;justify-content:center;align-items:center;width:min(5rem,15vh,15vw);height:min(5rem,15vh,15vw);margin-top:auto;margin-bottom:min(2rem,8vw,8vh);transition:transform .3s cubic-bezier(.36,0,.66,-.56);display:flex;position:relative;overflow:hidden;transform:scale(0)}.level-cancel-button.routing>svg{transition:transform .2s linear;animation:.5s linear infinite scale-breathing}.level-cancel-button.moving>svg{transition:transform .2s linear;animation:2s linear .3s infinite rotationcw}.level-cancel-button.active{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.level-cancel-button>svg{color:#f7f2da;height:inherit;width:inherit}.level-phase-container{pointer-events:all;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.level-phase-text{opacity:1;flex-direction:column;justify-content:center;align-items:center;font-size:min(4vw,4vh,1rem);transition:transform 1s ease-in-out,opacity 1s ease-in-out;display:flex;transform:scale(0)}.level-phase-text.reveal{transform:scale(1)}.level-phase-text.hide{opacity:0;transition:transform 1s ease-in-out,opacity 1s ease-in-out;transform:scale(5)}.level-phase-title{color:#f7f2da;background-color:#8b9774;border:.3rem solid #f7f2da;border-radius:.8rem;padding:.2rem 1.2rem;font-family:Vincendo;font-size:min(16vw,5rem)}.level-phase-subtitle{text-align:center;color:#917c5f;opacity:0;background-color:#f7f2da;border-radius:min(.4rem,2vh,2vw);justify-content:center;align-items:center;margin:min(1rem,4vw,4vh);padding:.3rem .6rem;transition:opacity .3s linear;display:flex}.level-phase-subtitle.reveal{opacity:1}.level-phase-continue{color:#917c5f;opacity:0;font-size:min(4vw,4vh,1rem);font-style:italic;transition:opacity .3s linear;animation:2s linear infinite phase-continue;position:absolute;bottom:min(1rem,4vw,4vh)}.level-phase-continue.reveal{opacity:1}.level-hint-container{pointer-events:none;user-select:none;width:100%;max-width:35rem;display:flex;position:absolute;bottom:0;left:0}.level-hint-character{width:min(25vw,25vh,10rem);height:min(25vw,25vh,10rem);margin:min(1rem,4vw,4vh) 0 min(1rem,4vw,4vh) min(1rem,4vw,4vh);transition:transform .6s ease-out;transform:translate(0)}.level-hint-character>img{width:inherit;height:inherit;image-rendering:pixelated}.level-hint-character>img.focus{transition:transform .1s ease-out;transform:scale(1.2)}.level-hint-character.hidden{transition:transform .6s ease-in;transform:translate(calc(-100% - 2*min(1rem,4vw,4vh)))}.level-hint-bubble{text-align:center;color:#f7f2da;opacity:0;background-color:#917c5f;border-radius:min(.4rem,2vh,2vw);justify-content:center;align-items:center;margin:auto calc(2*min(1rem,4vw,4vh)) auto min(1rem,4vw,4vh);padding:.6rem .8rem;font-size:min(4vw,4vh,1rem);transition:transform .2s cubic-bezier(.36,0,.66,-.56),background .2s linear,opacity .2s ease-in;display:flex;position:relative;transform:scale(0)}.level-hint-bubble.pop{opacity:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s linear,opacity .2s ease-out;transform:scale(1)}.level-hint-bubble.focus{transition:transform .1s ease-out,background .2s linear,opacity .2s ease-out;transform:scale(1.2)}.level-hint-bubble:before{content:"";clip-path:polygon(0 50%,100% 100%,100% 0);background-color:#917c5f;width:1.1rem;height:min(1rem,4vw,4vh);transition:background .2s linear;position:absolute;top:calc(50% - .3rem);left:-1rem}.level-hint-bubble.lost,.level-hint-bubble.lost:before{background-color:#a77822}.level-hint-bubble.wrong,.level-hint-bubble.wrong:before{background-color:#9c6161}.map{background-color:#f7f2da;width:100%;height:100%}.map.active{pointer-events:all}.map.wrong{animation:.3s linear wrong-double-click}.basemap{z-index:5;position:absolute;top:0;left:0}.minimap{border-radius:50%;overflow:hidden}.minimap-mask{z-index:100;opacity:1;pointer-events:all;background-color:#f7f2da;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;overflow:hidden}.minimap-mask.loaded{opacity:0;pointer-events:none}.map-mask-container{pointer-events:none;z-index:50;width:100%;height:100%;position:absolute;top:0;left:0}.map-mask-container.routable>.map-mask{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.map-mask-container.routable>.map-mask.meridian{width:.5rem}.map-mask-container.routable>.map-mask.parallel{height:.5rem}.map-mask{background-color:#917c5f;transition:all .5s cubic-bezier(.36,0,.66,-.56);position:absolute}.map-mask.meridian{width:0;height:100%}.map-mask.meridian.east{right:0}.map-mask.meridian.west{left:0}.map-mask.parallel{width:100%;height:0}.map-mask.parallel.north{top:0}.map-mask.parallel.south{bottom:0}.level-position-container{position:absolute;top:.5rem;left:.5rem;transform:translate(-50%,-50%)}.level-position{background-color:#917c5f;border-radius:0 min(3.5rem,15vw,15vh) min(3.5rem,15vw,15vh);width:min(3.5rem,15vw,15vh);height:min(3.5rem,15vw,15vh);transition:transform .3s cubic-bezier(.36,0,.66,-.56);position:relative;transform:scale(0)}.level-position.pop{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.level-position:before{content:"";background-color:#8b9774;border:calc(min(1rem,5vw,5vh)/2) solid #f7f2da;border-radius:0 min(1rem,5vw,5vh) min(1rem,5vw,5vh);width:min(1rem,5vw,5vh);height:min(1rem,5vw,5vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.level-routing-hint{pointer-events:none;justify-content:center;width:calc(100% - 2*min(1rem,4vw,4vh));margin:min(1rem,4vw,4vh);display:flex;position:absolute;bottom:0;left:0}.level-routing-label{color:#f7f2da;text-align:center;opacity:0;background-color:#917c5f;border-radius:min(.4rem,2vh,2vw);padding:.5rem .8rem;font-size:min(4vw,4vh,1rem);font-style:italic;transition:opacity .3s ease-in-out}.level-routing-label.reveal{opacity:1}.highscore-container{pointer-events:all;background-color:#8b9774;border-radius:min(.4rem,2vh,2vw) min(.4rem,2vh,2vw) 0;flex-direction:column;align-items:center;width:min(100% - 2*min(1rem,4vw,4vh),25rem);margin-bottom:calc(min(3.5vw,3.5vh,.9rem) + 1rem + min(1rem,4vw,4vh));font-size:min(4vw,4vh,1rem);transition:transform .3s cubic-bezier(.545,-.215,1,.47);display:flex;position:relative;transform:scale(0)}.highscore-container.pop{transition:transform .3s cubic-bezier(.075,.495,.32,1.225);transform:scale(1)}.highscore-container.ending{height:min(100% - min(3.5rem,15vw,15vh) - 3*min(1rem,4vw,4vh) - min(3.5vw,3.5vh,.9rem) - 1rem,40rem);margin-top:calc(min(3.5rem,15vw,15vh) + 2*min(1rem,4vw,4vh))}.highscore-container.ending>.highscore-tabs-container{margin-top:min(1rem,4vw,4vh)}.highscore-container.level{height:min(100% - min(3.5rem,15vw,15vh) - 3*min(1rem,4vw,4vh) - min(3.5vw,3.5vh,.9rem) - 1rem - min(20vw,12.5vh,5rem),40rem);margin-top:calc(min(3.5rem,15vw,15vh) + 2*min(1rem,4vw,4vh) + min(20vw,12.5vh,5rem))}.highscore-container.level>.highscore-tabs-container{margin-top:calc(min(20vw,12.5vh,5rem) + min(1rem,4vw,4vh) + min(.5rem,2vh,2vw))}.highscore-continue{transform-origin:100% 0;border-bottom-right-radius:min(.4rem,2vh,2vw);border-bottom-left-radius:min(.4rem,2vh,2vw);align-self:end;position:absolute;bottom:calc(-1*min(3.5vw,3.5vh,.9rem) - 1rem)}.highscore-map{z-index:2;border:min(.5rem,2vh,2vw) solid #8b9774;border-radius:50%;width:min(40vw,25vh,10rem);height:min(40vw,25vh,10rem);position:absolute;top:max(-20vw,-12.5vh,-5rem);left:50%;overflow:hidden;transform:translate(-50%)}.highscore-tabs-container{z-index:1;flex-direction:column;flex:1;gap:min(1rem,4vw,4vh);width:calc(100% - 2*min(1rem,4vw,4vh));margin-bottom:min(1rem,4vw,4vh);display:flex;overflow:hidden}.highscore-buttons{gap:min(1rem,4vw,4vh);width:100%;display:flex}.highscore-button{pointer-events:all;color:#f7f2da;background-color:#917c5f;border-radius:min(.4rem,2vh,2vw);flex:1;width:min(2rem,6vh);height:min(2rem,6vh);transition:all .2s ease-in-out;overflow:hidden}.highscore-button.active{background-color:#f7f2da}.highscore-button.active>svg{color:#917c5f}.highscore-button>svg{pointer-events:none;width:100%;height:100%}.highscore-tabs{height:inherit;border-radius:min(.4rem,2vh,2vw);flex:1;width:100%;display:flex;position:relative;overflow:hidden}.highscore-tab{background-color:#f7f2da;flex-direction:column;flex:0;height:100%;transition:flex .2s ease-in-out;display:flex;position:relative}.highscore-tab.active{flex:1}.highscore-tab.chart{background-color:#8b9774}.highscore-tab.chart>svg{height:100%}.highscore-tab.chart>svg>g>path{fill:#f7f2da}.highscore-tab.chart>svg>g>line{stroke:#917c5f;stroke-dasharray:8;stroke-width:3px}.highscore-tab.chart>svg>text{fill:#8b9774;font-weight:700}.highscore-tab.journey{overflow:hidden}.highscore-chart-labels{opacity:0;width:100%;height:100%;transition:opacity .2s linear;position:absolute}.highscore-chart-labels.reveal{opacity:1}.highscore-chart-label{color:#f7f2da;text-wrap:nowrap;text-overflow:ellipsis;background-color:#917c5f;border-radius:min(.4rem,2vh,2vw);padding:.2rem .5rem;font-size:min(3.5vw,3.5vh,.9rem);position:absolute;overflow:hidden}.highscore-chart-label.top{font-weight:700;bottom:.5rem;left:50%;transform:translate(-50%)}.highscore-chart-label.min{top:.5rem;left:.5rem}.highscore-chart-label.max{top:.5rem;right:.5rem}.highscore-journey-labels{width:100%;height:100%;position:absolute}.highscore-journey-label{color:#f7f2da;text-wrap:nowrap;text-overflow:ellipsis;opacity:0;border-radius:min(.4rem,2vh,2vw);padding:.2rem .5rem;font-size:min(3.5vw,3.5vh,.9rem);transition:opacity .2s linear;position:absolute;overflow:hidden}.highscore-journey-label.reveal{opacity:1}.highscore-journey-label.player{background-color:#6183af;bottom:.5rem;left:.5rem}.highscore-journey-label.winner{background-color:#af6161;bottom:.5rem;right:.5rem}.highscore-entry{color:#917c5f;background-color:#f7f2da;flex:1;justify-content:space-between;align-items:center;padding:.5rem;font-size:min(3.5vw,3.5vh,.9rem);display:flex}.highscore-entry:nth-child(2n){background-color:#cabfa3}.highscore-entry.active{color:#f7f2da;background-color:#917c5f}.highscore-entry-label{text-wrap:nowrap;text-overflow:ellipsis;transition:transform .2s cubic-bezier(.36,0,.66,-.56);display:flex;overflow:hidden;transform:scale(0)}.highscore-entry-label.pop{transition:transform .2s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.highscore-entry-label.incrementing{animation:.3s ease-in-out infinite leaderboard-score-increment}.highscore-entry-label.stop{animation:.2s ease-out leaderboard-score-stop}.highscore-entry-label.value{font-weight:700}.highscore-entry-label.first,.highscore-entry-label.second{margin-right:.1rem}.highscore-entry-label.second{margin-left:.2rem}.highscore-oops{color:#f7f2da;text-wrap:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;height:100%;font-family:Vincendo;display:flex;overflow:hidden}.tutorial-container{z-index:49;pointer-events:all;opacity:1;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s linear;display:flex;position:absolute;top:0;left:0}.tutorial-container.front{z-index:100}.tutorial-container.hidden{opacity:0;pointer-events:none}.tutorial-container.hidden>.tutorial-mask{pointer-events:none}.tutorial-container.end{align-items:end}.tutorial-mask{pointer-events:all;opacity:.6;width:100%;height:100%;transition:opacity .2s linear;position:absolute;top:0;left:0}.tutorial-mask.hidden{opacity:0}.tutorial-mask>svg>defs>mask>ellipse{pointer-events:none;transition:rx .3s ease-in-out,ry .3s ease-in-out}.tutorial-mask>svg>.rectangle{fill:#646464}.paloma-container{user-select:none;opacity:1;flex-direction:column;align-items:center;width:100%;transition:opacity .3s linear;display:flex;position:relative}.paloma-container.hidden{opacity:0}.paloma-character{justify-content:center;width:100%;height:min(40vw,40vh,8rem);display:flex}.paloma-character>img{width:min(40vw,40vh,8rem);height:min(40vw,40vh,8rem);image-rendering:pixelated}.paloma-character{transition:transform 2s linear;transform:translate(0)}.paloma-character.out-left{transition:transform 2s linear;transform:translate(calc(-50% - 4rem))}.paloma-character.out-right{transition:transform 1s linear;transform:translate(calc(50% + 4rem))}.paloma-bubble-container{opacity:0;transform-origin:50% -50%;margin:0 min(1rem,4vw,4vh);transition:transform .2s cubic-bezier(.36,0,.66,-.56),opacity .2s ease-in;position:absolute;top:calc(min(1rem,4vw,4vh)/-2);transform:scale(0)translateY(-100%)}.paloma-bubble-container.pop{opacity:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease-out;transform:scale(1)translateY(-100%)}.paloma-bubble-container.focus{transition:transform .1s ease-out,opacity .2s ease-out;transform:scale(1.1)translateY(-100%)}.paloma-bubble{text-align:center;color:#646464;background-color:#c7c7c7;border-radius:min(.4rem,2vh,2vw);max-width:min(80vw,20rem);padding:.6rem .8rem;font-size:min(4vw,4vh,1rem);transition:background-color .3s linear,color .3s linear;position:relative}.paloma-bubble:before{content:"";clip-path:polygon(0 0,50% 100%,100% 0);background-color:#c7c7c7;width:1rem;height:1.1rem;position:absolute;top:calc(100% - .1rem);left:calc(50% - .5rem)}.paloma-bubble.transparent{color:#e6e6e6;background-color:#929292}.paloma-bubble.transparent:before{background-color:#929292}.paloma-infos{color:#e6e6e6;opacity:1;border-radius:min(.4rem,2vh,2vw);margin:0 min(1rem,4vw,4vh);padding:.4rem .6rem;font-size:min(4vw,4vh,1rem);transition:opacity .3s ease-in-out,background-color .3s linear,color .3s linear;animation:2s ease-in-out infinite tutorial-continue;position:absolute;bottom:0;transform:translateY(100%)}.paloma-infos.hidden{opacity:0}.paloma-infos.transparent{color:#c7c7c7;background:#646464}.experience-content{flex-direction:column;justify-content:stretch;align-items:stretch;width:100%;height:100%;max-height:calc(50% - min(1rem,4vw,4vh)/2);transition:transform .3s cubic-bezier(.545,-.215,1,.47);display:flex;transform:scale(0)}.experience-content.pop{transition:transform .3s cubic-bezier(.075,.495,.32,1.225);transform:scale(1)}.experience-content.top{margin-bottom:calc(min(1rem,4vw,4vh)/2)}.experience-content.bottom{margin-top:calc(min(1rem,4vw,4vh)/2)}.experience-content.piaget.top{max-height:calc(45% - min(1rem,4vw,4vh)/2)}.experience-content.piaget.bottom{max-height:calc(55% - min(1rem,4vw,4vh)/2)}.experience-content.ptsot.top{max-height:calc(40% - min(1rem,4vw,4vh)/2)}.experience-content.ptsot.bottom{max-height:calc(60% - min(1rem,4vw,4vh)/2)}.experience-content.ptsot>.experience-text{padding:0}.experience-text{pointer-events:all;color:#f7f2da;background-color:#8b9774;border-top-right-radius:min(.4rem,2vh,2vw);border-bottom-left-radius:min(.4rem,2vh,2vw);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:min(1rem,4vw,4vh);width:100%;padding:min(1rem,4vw,4vh) 0;transition:border-radius .1s ease-in-out,transform .3s cubic-bezier(.545,-.215,1,.47);display:flex;overflow:hidden;transform:scale(0)}.experience-text.pop{transition:border-radius .1s ease-in-out,transform .3s cubic-bezier(.075,.495,.32,1.225);transform:scale(1)}.experience-text.top{border-radius:0 min(.4rem,2vh,2vw) min(.4rem,2vh,2vw)}.experience-text.bottom{border-radius:min(.4rem,2vh,2vw) min(.4rem,2vh,2vw) 0}.experience-text.nobutton{border-radius:min(.4rem,2vh,2vw)}.experience-text.noback{border-top-left-radius:min(.4rem,2vh,2vw)}.experience-text.nocontinue{border-bottom-right-radius:min(.4rem,2vh,2vw)}.experience-text.sbsod{gap:0;padding:0}.experience-text.purdue{padding:0}.experience-presentation{flex-direction:column;gap:min(1rem,4vw,4vh);padding:0 min(1rem,4vw,4vh);display:flex}.experience-presentation-paragraph{text-align:center;font-size:min(4vw,4vh,1rem)}.experience-presentation-title{font-family:Vincendo;font-size:min(5vw,5vh,1.2rem)}.piaget-tutorial{text-align:center;gap:min(1rem,4vw,4vh);padding:0 min(1rem,4vw,4vh);font-size:min(4vw,4vh,1rem)}.piaget-title{font-family:Vincendo;font-size:min(5vw,5vh,1.2rem)}.piaget-bottle{aspect-ratio:1;background-color:#f7f2da;border-radius:min(.4rem,2vh,2vw);position:relative;overflow:hidden}.piaget-bottle>svg{width:100%;height:100%}.piaget-bottle>svg>.bottle{color:#0000;stroke:#917c5f;stroke-width:.4rem}.piaget-bottle>svg>.level{stroke:#90b2d1;stroke-width:.4rem}.piaget-svg-container{height:100%;position:absolute;top:0;left:0}.piaget-svg-container>svg{width:100%;height:100%}.piaget-svg-container>svg>circle{fill:#90b2d1;r:.6rem;transition:r .2s ease-in-out}.piaget-svg-container>svg>circle.hide{r:0}.piaget-svg-container>svg>line{stroke:#90b2d1;stroke-width:.4rem;transition:stroke-width .2s ease-in-out}.piaget-svg-container>svg>line.hide{stroke-width:0}.sbsod-element{pointer-events:none}.sbsod-questions{flex-direction:column;gap:min(2rem,5vh);margin:1rem;display:flex}.sbsod-question{text-align:center;margin-bottom:.6rem;font-size:min(4vw,4vh,1rem)}.sbsod-answers{border-radius:min(.4rem,2vh,2vw);height:2rem;position:relative;overflow:hidden}.sbsod-points{z-index:5;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}.sbsod-point{pointer-events:all;background-color:#f7f2da;flex:1;height:2rem}.sbsod-numbers{z-index:10;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}.sbsod-number{color:#917c5f;flex:1;justify-content:center;align-items:center;height:2rem;font-size:min(4vw,4vh,1rem);transition:color .2s ease-in-out;display:flex}.sbsod-number.active{color:#f7f2da}.sbsod-choice{z-index:8;background-color:#917c5f;width:14.2857%;height:2rem;transition:left .2s ease-in-out,transform .3s cubic-bezier(.36,0,.66,-.56);position:absolute;top:0;transform:scale(0)}.sbsod-choice.pop{transition:left .2s ease-in-out,transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}.sbsod-scale{justify-content:space-between;gap:1rem;margin-top:.3rem;font-size:min(3.5vw,3.5vh,.9rem);font-style:italic;display:flex}.sbsod-scroll-indicator{text-align:center;color:#917c5f;background-color:#f7f2da;flex-grow:0;flex-shrink:0;width:100%;height:0;font-size:min(4vw,4vh,1rem);line-height:1.5rem;transition:height .2s ease-in-out;overflow:hidden}.sbsod-scroll-indicator.active{height:1.5rem}.ptsot-characters-container{background-color:#f7f2da;border-radius:min(.4rem,2vh,2vw);width:calc(100% - 2*min(1rem,4vw,4vh));height:100%;position:relative}.ptsot-characters-container:last-child{margin-bottom:min(1rem,4vw,4vh)}.ptsot-characters-container:first-child{margin-top:min(1rem,4vw,4vh)}.ptsot-characters-text{text-align:center;padding:0 min(1rem,4vw,4vh);font-size:min(4vw,4vh,1rem)}.ptsot-characters-text:last-child{margin-bottom:min(1rem,4vw,4vh)}.ptsot-characters-text:first-child{margin-top:min(1rem,4vw,4vh)}.ptsot-characters-text.title{font-family:Vincendo;font-size:min(3.5vw,3.5vh,.9rem)}.ptsot-characters-text>span{color:#e6e6e6;font-family:Vincendo;font-size:min(3.5vw,3.5vh,.9rem)}.ptsot-characters-character{position:absolute;transform:translate(-50%,-50%)}.ptsot-characters-character>img{image-rendering:pixelated}.ptsot-characters-character.rabbit{transform:translate(-38%,-50%)}.ptsot-characters-character.eagle{transform:translate(-50%,-50%)}.ptsot-characters-character.hunter{transform:translate(-54%,-69%)}.ptsot-characters-character.snake{transform:translate(-50%,-67%)}.ptsot-characters-character.pigeon{transform:translate(-56%,-45%)}.ptsot-characters-character.zucchini{transform:translate(-52%,-49%)}.ptsot-characters-character.cat{transform:translate(-48%,-58%)}.ptsot-characters-name{color:#917c5f;text-transform:capitalize;font-size:min(3.5vw,3.5vh,.9rem);position:absolute}.ptsot-characters-name.rabbit{transform:translate(-131%,-56%)}.ptsot-characters-name.eagle{transform:translate(-43%,27%)}.ptsot-characters-name.hunter{transform:translate(-30%,-136%)}.ptsot-characters-name.snake{transform:translate(-73%,21%)}.ptsot-characters-name.pigeon{transform:translate(-63%,-132%)}.ptsot-characters-name.zucchini{transform:translate(-74%,-138%)}.ptsot-characters-name.cat{transform:translate(-64%,27%)}.ptsot-characters-point{background-color:#fff;border-radius:50%;outline:.2rem solid #353535;width:calc(min(1rem,4vw,4vh)/2);height:calc(min(1rem,4vw,4vh)/2);position:absolute;transform:translate(-50%,-50%)}.ptsot-svg-container{aspect-ratio:1;background-color:#f7f2da;border-radius:min(.4rem,2vh,2vw);height:100%;position:relative;overflow:hidden}.ptsot-svg-container:last-child{margin-bottom:min(1rem,4vw,4vh)}.ptsot-svg-container:first-child{margin-top:min(1rem,4vw,4vh)}.ptsot-svg-container>svg>.line1{stroke:#917c5f}.ptsot-svg-container>svg>.line-answer{stroke:#b9b9b9}.ptsot-svg-container>svg>.line-solution{stroke:#90b2d1}.ptsot-svg-container>svg>.point1,.ptsot-svg-container>svg>.point2{r:.3rem;fill:#917c5f}.ptsot-svg-container>svg>.point-answer{r:.3rem;fill:#b9b9b9}.ptsot-svg-container>svg>.point-solution{r:.3rem;fill:#90b2d1}.ptsot-svg-container>svg>.circle{fill:#0000;stroke-width:.2rem;stroke:#917c5f}.ptsot-svg-container>svg>text{fill:#917c5f;opacity:1;font-size:min(4vw,4vh,1rem);transition:opacity .2s linear}.ptsot-svg-container>svg>text>textPath{opacity:1;transition:opacity .2s linear}.ptsot-svg-container>svg>text.hidden,.ptsot-svg-container>svg>text.hidden>textPath{opacity:0}.ptsot-svg-container>svg>text.text-solution{fill:#90b2d1}.ptsot-svg-container>svg>line{stroke-width:.2rem;transition:stroke-width .2s ease-in-out}.ptsot-svg-container>svg>line.hidden{stroke-width:0}.ptsot-svg-container>svg>circle{transition:r .2s ease-in-out}.ptsot-svg-container>svg>circle.hidden{r:0}.ptsot-timer-container{background-color:#8b9774;justify-content:flex-start;width:100%;height:.6rem;display:flex}.ptsot-timer{height:inherit;background-color:#bdcedd;width:100%;transition:background .2s ease-in-out}.ptsot-timer.half{background-color:#e2c297}.ptsot-timer.quarter{background-color:#e69797}.ptsot-results{justify-content:center;display:flex}.ptsot-metrics-container{border-collapse:collapse;table-layout:fixed;width:calc(100% - 2*min(1rem,4vw,4vh));font-size:min(4vw,4vh,1rem)}.ptsot-metrics-container>tr{width:100%}.ptsot-metrics-container>tr>td{text-align:center;flex:1;padding:.3rem .6rem;overflow:hidden}.ptsot-results-value{border-radius:50%;justify-content:center;align-items:center;width:min(12vw,15vh,2.8rem);height:min(12vw,15vh,2.8rem);margin:0 auto;display:flex}.ptsot-results-value.user{color:#f7f2da;background-color:#917c5f}.ptsot-results-value.global{color:#917c5f;background-color:#f7f2da}.purdue-text{gap:min(1rem,4vw,4vh)}.purdue-title{text-align:center;font-family:Vincendo;font-size:min(5vw,5vh,1.2rem)}.purdue-test-container{flex-direction:column;gap:min(1rem,4vw,4vh);width:calc(100% - 2*min(1rem,4vw,4vh));height:calc(100% - 2*min(1rem,4vw,4vh));padding:min(1rem,4vw,4vh);font-size:min(4vw,4vh,1rem);display:flex}.purdue-test-text{color:#f7f2da;text-align:center}.purdue-vector-container{flex:1;justify-content:center;align-items:center;gap:min(1rem,4vw,4vh);min-height:0;display:flex}.purdue-vector{pointer-events:all;background-color:#f7f2da;border-radius:min(.4rem,2vh,2vw);flex:1;height:100%;transition:background .1s ease-in-out}.purdue-vector>svg{fill:#806d54;pointer-events:none;width:100%;height:100%;transition:fill .1s ease-in-out}.purdue-vector.answer>svg{fill:#537ca3}.purdue-vector.active{background-color:#bed3e6}.purdue-label{color:#bed3e6;text-align:center;flex:1;font-size:min(4vw,4vh,1rem)}.purdue-metrics-container{border-collapse:collapse;table-layout:fixed;width:calc(100% - 2*min(1rem,4vw,4vh));font-size:min(4vw,4vh,1rem)}.purdue-metrics-container>tr{width:100%}.purdue-metrics-container>tr>td{text-align:center;padding:.3rem .6rem;overflow:hidden}.purdue-metrics-container>tr>td:last-child{width:60%}.purdue-answer-svg{border-radius:50%;justify-self:center;width:min(8vw,10vh,2rem);height:min(8vw,10vh,2rem)}.purdue-answer-svg>svg{height:inherit;width:inherit}.purdue-answer-svg.correct{background-color:#43863f}.purdue-answer-svg.wrong{background-color:#a15c5c}.purdue-percentage-container{background-color:#f7f2da;border-radius:min(8vw,10vh,2rem);justify-content:start;align-items:center;width:100%;height:min(8vw,10vh,2rem);display:flex;position:relative;overflow:hidden}.purdue-percentage-filler{z-index:1;background-color:#cabfa3;width:0%;height:100%;transition:width .5s ease-in-out;position:absolute;top:0;left:0}.purdue-percentage-label{z-index:2;color:#7c6748;border-radius:min(.4rem,2vh,2vw);padding:.1rem .3rem;font-size:min(3.5vw,3.5vh,.9rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clicked{animation:.3s cubic-bezier(.5,1,.89,1) button-click}#application{background-color:#917c5f;width:100%;height:100%;position:absolute;top:0;left:0}.app-validation-container{z-index:200;pointer-events:all;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.app-validation-mask{z-index:199;pointer-events:all;opacity:0;background-color:#929292;width:100%;height:100%;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}.app-validation-mask.reveal{opacity:.7}.app-validation-window{color:#f7f2da;background-color:#8b9774;border-radius:min(.4rem,2vh,2vw);flex-direction:column;justify-content:center;align-items:center;max-width:calc(90% - 2*min(1rem,4vw,4vh));padding:min(1rem,4vw,4vh);font-size:min(4vw,4vh,1rem);transition:transform .3s cubic-bezier(.545,-.215,1,.47);display:flex;transform:scale(0)}.app-validation-window.pop{transition:transform .3s cubic-bezier(.075,.495,.32,1.225);transform:scale(1)}.app-validation-text{text-align:center;margin-bottom:min(1rem,4vw,4vh)}.app-validation-buttons{flex-wrap:wrap;justify-content:center;gap:min(1rem,4vw,4vh);width:100%;display:flex}.app-validation-button{pointer-events:all;color:#917c5f;background-color:#f7f2da;border-radius:min(.4rem,2vh,2vw);justify-content:center;align-items:center;padding:.5rem .8rem;font-family:Vincendo;font-size:min(3.5vw,3.5vh,.9rem);font-weight:400;display:flex}.app-validation-button>a{cursor:default;color:#917c5f;font-weight:400;text-decoration:none}body{user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:#0000;background-color:#f7f2da;font-family:Cabin;overflow:hidden}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;overflow:auto}.no-scrollbar::-webkit-scrollbar{display:none}
/*# sourceMappingURL=client.a025ae0c.css.map */
