.game-puzzle .replay-game,.ui-button-sizes,.winning_screen .replay-game{display:inline-block;width:50%;width:7vw;max-width:120px;min-width:60px}@-webkit-keyframes animation_mascotte_jump_up{0%{transform:translateY(0)}10%{transform:translateY(0)}30%{transform:translateY(-10vh)}50%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes animation_mascotte_jump_up{0%{transform:translateY(0)}10%{transform:translateY(0)}30%{transform:translateY(-10vh)}50%{transform:translateY(0)}to{transform:translateY(0)}}.animation_mascotte_jump_up_params{-webkit-animation-name:animation_mascotte_jump_up;animation-name:animation_mascotte_jump_up;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1)}@-webkit-keyframes animation_mascotte_jump_up_high{0%{transform:translateY(0)}10%{transform:translateY(0)}30%{transform:translateY(-20vh)}50%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes animation_mascotte_jump_up_high{0%{transform:translateY(0)}10%{transform:translateY(0)}30%{transform:translateY(-20vh)}50%{transform:translateY(0)}to{transform:translateY(0)}}.animation_mascotte_jump_up_high_params{-webkit-animation-name:animation_mascotte_jump_up_high;animation-name:animation_mascotte_jump_up_high;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1)}@-webkit-keyframes animation_mascotte_slide_in_from_right{0%{transform:translate(25vw,-2vw) scale3d(.7,.7,.7)}30%{transform:translate(0) scaleX(1)}}@keyframes animation_mascotte_slide_in_from_right{0%{transform:translate(25vw,-2vw) scale3d(.7,.7,.7)}30%{transform:translate(0) scaleX(1)}}.animation_mascotte_slide_in_from_right_params,.game-puzzle .mascotteX{-webkit-animation-name:animation_mascotte_slide_in_from_right;animation-name:animation_mascotte_slide_in_from_right;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1)}@-webkit-keyframes animation_mascotte_jump_in_from_top_right{0%{transform:translate(20vw,-25vw) scale3d(.7,.7,.7)}40%{transform:translate(5vw) scaleX(1)}50%{transform:translate(2.5vw,-5vw)}60%{transform:translate(0)}}@keyframes animation_mascotte_jump_in_from_top_right{0%{transform:translate(20vw,-25vw) scale3d(.7,.7,.7)}40%{transform:translate(5vw) scaleX(1)}50%{transform:translate(2.5vw,-5vw)}60%{transform:translate(0)}}.animation_mascotte_jump_in_from_top_right_params{-webkit-animation-name:animation_mascotte_jump_in_from_top_right;animation-name:animation_mascotte_jump_in_from_top_right;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1)}@-webkit-keyframes animation_mascotte_slide_in_from_left{0%{transform:translate(-20vw) scale3d(.6,.6,.6)}30%{transform:translate(0) scaleX(1)}}@keyframes animation_mascotte_slide_in_from_left{0%{transform:translate(-20vw) scale3d(.6,.6,.6)}30%{transform:translate(0) scaleX(1)}}.animation_mascotte_slide_in_from_left_params{-webkit-animation-name:animation_mascotte_slide_in_from_left;animation-name:animation_mascotte_slide_in_from_left;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1)}@-webkit-keyframes animation_mascotte_fall_down{0%{transform:translateY(-25vh)}15%{transform:translateY(-25vh)}30%{transform:translateY(0)}40%{transform:translateY(-8vh)}50%{transform:translateY(0)}60%{transform:translateY(-2vh)}70%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes animation_mascotte_fall_down{0%{transform:translateY(-25vh)}15%{transform:translateY(-25vh)}30%{transform:translateY(0)}40%{transform:translateY(-8vh)}50%{transform:translateY(0)}60%{transform:translateY(-2vh)}70%{transform:translateY(0)}to{transform:translateY(0)}}.animation_mascotte_fall_down_params{-webkit-animation-name:animation_mascotte_fall_down;animation-name:animation_mascotte_fall_down;-webkit-animation-duration:2.4s;animation-duration:2.4s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1)}@-webkit-keyframes animation_mascotte_lift_cup{0%{transform:scale(1)}25%{transform:scale(1)}40%{transform:scale(1.1)}70%{transform:scale(1.1)}85%{transform:scale(1)}to{transform:scale(1)}}@keyframes animation_mascotte_lift_cup{0%{transform:scale(1)}25%{transform:scale(1)}40%{transform:scale(1.1)}70%{transform:scale(1.1)}85%{transform:scale(1)}to{transform:scale(1)}}.animation_mascotte_lift_cup_params{-webkit-animation-name:animation_mascotte_lift_cup;animation-name:animation_mascotte_lift_cup;-webkit-animation-duration:2s;animation-duration:2s;transform-origin:left bottom;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes animation_mascotte_flex{0%{transform:translateY(0)}10%{transform:translateY(0)}30%{transform:translateY(-10vh)}50%{transform:translateY(0)}60%{transform:translateY(0)}80%{transform:translateY(-10vh)}to{transform:translateY(0)}}@keyframes animation_mascotte_flex{0%{transform:translateY(0)}10%{transform:translateY(0)}30%{transform:translateY(-10vh)}50%{transform:translateY(0)}60%{transform:translateY(0)}80%{transform:translateY(-10vh)}to{transform:translateY(0)}}.animation_mascotte_flex_params{-webkit-animation-name:animation_mascotte_flex;animation-name:animation_mascotte_flex;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-timing-function:cubic-bezier(.65,.05,.36,1);animation-timing-function:cubic-bezier(.65,.05,.36,1)}@-webkit-keyframes animation_mascotte_champion{0%{transform:translate(-10vh)}12.5%{transform:translate(-8.75vh,-4vh)}25%{transform:translate(-7.5vh,-8vh)}37.5%{transform:translate(-6.25vh,-4vh)}50%{transform:translate(-5vh)}62.5%{transform:translate(-3.75vh,-3vh)}75%{transform:translate(-2.5vh,-7vh)}87.5%{transform:translate(-1.25vh,-3vh)}to{transform:translate(0)}}@keyframes animation_mascotte_champion{0%{transform:translate(-10vh)}12.5%{transform:translate(-8.75vh,-4vh)}25%{transform:translate(-7.5vh,-8vh)}37.5%{transform:translate(-6.25vh,-4vh)}50%{transform:translate(-5vh)}62.5%{transform:translate(-3.75vh,-3vh)}75%{transform:translate(-2.5vh,-7vh)}87.5%{transform:translate(-1.25vh,-3vh)}to{transform:translate(0)}}.animation_mascotte_champion_params{-webkit-animation-name:animation_mascotte_champion;animation-name:animation_mascotte_champion;-webkit-animation-duration:1.2s;animation-duration:1.2s;transform-origin:left bottom;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes animation_mascotte_shake{0%{transform:skewX(0deg)}15%{transform:skewX(5deg)}30%{transform:skewX(-5deg)}45%{transform:skewX(5deg)}60%{transform:skewX(-5deg)}72%{transform:skewX(2deg)}80%{transform:skewX(0)}}@keyframes animation_mascotte_shake{0%{transform:skewX(0deg)}15%{transform:skewX(5deg)}30%{transform:skewX(-5deg)}45%{transform:skewX(5deg)}60%{transform:skewX(-5deg)}72%{transform:skewX(2deg)}80%{transform:skewX(0)}}.animation_mascotte_shake_params{-webkit-animation-name:animation_mascotte_shake;animation-name:animation_mascotte_shake;-webkit-animation-duration:2.5s;animation-duration:2.5s;transform-origin:left bottom}@-webkit-keyframes ai_arrow__circle_1{0%{opacity:0}30%{opacity:0}40%{opacity:.9}50%{opacity:0}to{opacity:0}}@keyframes ai_arrow__circle_1{0%{opacity:0}30%{opacity:0}40%{opacity:.9}50%{opacity:0}to{opacity:0}}@-webkit-keyframes ai_arrow__circle_2{0%{opacity:0}40%{opacity:0}50%{opacity:.9}60%{opacity:0}to{opacity:0}}@keyframes ai_arrow__circle_2{0%{opacity:0}40%{opacity:0}50%{opacity:.9}60%{opacity:0}to{opacity:0}}@-webkit-keyframes ai_arrow__circle_3{0%{opacity:0}50%{opacity:0}60%{opacity:.9}70%{opacity:0}to{opacity:0}}@keyframes ai_arrow__circle_3{0%{opacity:0}50%{opacity:0}60%{opacity:.9}70%{opacity:0}to{opacity:0}}@-webkit-keyframes ai_arrow__arrow_1{0%{transform:scale(.9)}55%{transform:scale(.9)}63%{transform:scale(1)}71%{transform:scale(.9)}79%{transform:scale(1)}87%{transform:scale(.9)}to{transform:scale(.9)}}@keyframes ai_arrow__arrow_1{0%{transform:scale(.9)}55%{transform:scale(.9)}63%{transform:scale(1)}71%{transform:scale(.9)}79%{transform:scale(1)}87%{transform:scale(.9)}to{transform:scale(.9)}}.animated-icon-arrow{width:190px;height:auto}.animated-icon-arrow .element{fill:#fff;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:3s;animation-duration:3s;opacity:.9}.animated-icon-arrow #circle-01{-webkit-animation-name:ai_arrow__circle_1;animation-name:ai_arrow__circle_1}.animated-icon-arrow #circle-02{-webkit-animation-name:ai_arrow__circle_2;animation-name:ai_arrow__circle_2}.animated-icon-arrow #circle-03{-webkit-animation-name:ai_arrow__circle_3;animation-name:ai_arrow__circle_3}.animated-icon-arrow #arrow-01{-webkit-animation-name:ai_arrow__arrow_1;animation-name:ai_arrow__arrow_1;transform-origin:280px 50%}@-webkit-keyframes ai__level_selection{0%{transform:scale(1)}40%{transform:scale(1.3)}95%{transform:scale(1)}to{transform:scale(1)}}@keyframes ai__level_selection{0%{transform:scale(1)}40%{transform:scale(1.3)}95%{transform:scale(1)}to{transform:scale(1)}}@-webkit-keyframes ai__level_selection_2{0%{transform:scale(1)}40%{transform:scale(1.25)}95%{transform:scale(1)}to{transform:scale(1)}}@keyframes ai__level_selection_2{0%{transform:scale(1)}40%{transform:scale(1.25)}95%{transform:scale(1)}to{transform:scale(1)}}@-webkit-keyframes ai__level_selection_3{0%{transform:scale(1)}40%{transform:scale(.8)}95%{transform:scale(1)}to{transform:scale(1)}}@keyframes ai__level_selection_3{0%{transform:scale(1)}40%{transform:scale(.8)}95%{transform:scale(1)}to{transform:scale(1)}}@-webkit-keyframes ai_replay_arrow{0%{transform:rotate(0deg)}10%{transform:rotate(0deg)}40%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes ai_replay_arrow{0%{transform:rotate(0deg)}10%{transform:rotate(0deg)}40%{transform:rotate(1turn)}to{transform:rotate(1turn)}}.animated-icon-replay img,.game-puzzle .replay-game img{-webkit-animation-name:ai_replay_arrow;animation-name:ai_replay_arrow;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:4.5s;animation-duration:4.5s;transform-origin:50% 52%}@-webkit-keyframes ai__questionmark{0%{transform:scale(1)}50%{transform:scale(1)}55%{transform:scale(1.11)}60%{transform:scale(1.05)}65%{transform:scale(1.11)}70%{transform:scale(1)}to{transform:scale(1)}}@keyframes ai__questionmark{0%{transform:scale(1)}50%{transform:scale(1)}55%{transform:scale(1.11)}60%{transform:scale(1.05)}65%{transform:scale(1.11)}70%{transform:scale(1)}to{transform:scale(1)}}.animated-icon-questionmark,.game-puzzle .questionmark{-webkit-animation-name:ai__questionmark;animation-name:ai__questionmark;-webkit-animation-duration:6.5s;animation-duration:6.5s;transform-origin:center bottom;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.intro_screen .intro-start-game{display:inline-block;width:25vw;max-width:200px;min-width:60px}.intro_screen .intro-start-game svg{width:100%;height:auto;display:block}.game-puzzle .mascotte,.winning_screen .mascotte{display:inline-block;width:100%;width:30vw;max-width:400px}.game-puzzle .sun-won,.winning_screen .sun-won{display:inline-block;width:50%;max-width:328px}.game-puzzle .sun-won-img,.winning_screen .sun-won-img{width:100%;height:auto}.game-puzzle .replay-game,.winning_screen .replay-game{position:absolute;bottom:0;right:0}.game-puzzle .replay-game img,.winning_screen .replay-game img{width:100%;height:auto}@media screen and (min-aspect-ratio:4/3){.game-puzzle .mascotte,.winning_screen .mascotte{width:auto;max-width:none;height:45vh;display:flex;align-items:flex-end}}@media screen and (min-aspect-ratio:5/3){.game-puzzle .sun-won,.winning_screen .sun-won{height:30vh;width:auto;max-width:none;max-height:none}.game-puzzle .sun-won-img,.winning_screen .sun-won-img{max-width:none;max-height:none;height:100%;width:auto}}@media screen and (max-aspect-ratio:1/1){.game-puzzle .mascotte,.winning_screen .mascotte{width:auto;max-width:none;height:45vh;display:flex;align-items:flex-end}.game-puzzle .sun-won,.winning_screen .sun-won{height:20vh;width:auto;max-width:none;max-height:none}.game-puzzle .sun-won-img,.winning_screen .sun-won-img{max-width:none;max-height:none;height:100%;width:auto}}.game-puzzle{overflow:hidden}.game-puzzle .game-screen.piece-hover{cursor:pointer}.game-puzzle .pht-content{position:relative}.game-puzzle .pth-col-1-5.one{vertical-align:bottom}.game-puzzle .game-screen-1.active{display:block}.game-puzzle .game-screen-1.active .one{width:45%;height:100%;display:flex;justify-content:flex-end;align-items:center}.game-puzzle .game-screen-1.active .one .intro-mascotte{width:65%;max-width:350px;margin:0 auto;height:auto;position:absolute;bottom:0;left:0}.game-puzzle .game-screen-3.active .one{width:45%;height:100%;text-align:right;vertical-align:top}.game-puzzle .game-screen-3.active .one .mascotte{width:65%;max-width:350px;margin:0 auto;height:auto;position:absolute;bottom:0;left:0}.game-puzzle .puzzle_preview{height:100%;width:100%;background-repeat:no-repeat;background-position:50%;background-size:contain}.game-puzzle .start-game{display:inline-block;width:25vw;max-width:200px;min-width:60px}.game-puzzle .start-game svg{width:100%;height:auto;display:block}.game-puzzle .start-game img{width:100%;height:auto}.game-puzzle .replay-game{right:auto;left:0}.game-puzzle .button_help{display:none;text-decoration:none;border:none;position:absolute;top:0;left:0;width:102px;height:92px;cursor:default}.game-puzzle .button_help.active .questionmark{opacity:0}.game-puzzle .button_help.active .preview_image{opacity:1;z-index:101}.game-puzzle .questionmark{width:102px;height:auto;position:absolute;top:0;left:0;cursor:pointer;display:block;pointer-events:none}.game-puzzle .preview_image{width:200px;max-width:200px;height:auto;max-height:none;display:none;transition:opacity .3s;z-index:99;border:2px solid #fff;opacity:0;pointer-events:none}.game-puzzle .preview_image.show{display:block}.game-puzzle #paper_canvas{width:100%;height:auto;display:block}.game-puzzle .preloaded_image{position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%,-50%);opacity:0;display:none}.game-layout-portrait .navigation_container{height:60px;overflow:hidden}.game-layout-portrait .game-puzzle .replay-game{left:auto;right:0}.game-layout-portrait .game-puzzle .game-title{font-size:23px;padding:0;top:80px;left:30px}.game-layout-portrait .game-puzzle .game-screen-1.active{height:50%;padding:100px 30px 20px}.game-layout-portrait .game-puzzle .game-screen-1.active.bottom_align{height:calc(50% - 100px);padding:20px 30px 0;position:relative;top:50%;top:calc(50% + 50px)}.game-layout-portrait .game-puzzle .game-screen-1.active .one{width:100%;height:100%;align-items:flex-start;justify-content:center}.game-layout-portrait .game-puzzle .game-screen-1.active .one .intro-mascotte{height:80%;width:auto;max-width:none;align-self:center;position:relative;margin:0;padding:0;bottom:auto;left:auto}.game-layout-portrait .game-puzzle .game-screen-1.active .one .intro-mascotte img{height:100%;width:auto}.game-layout-portrait .game-puzzle .game-screen-3.active{display:block;height:50%;padding:100px 30px 20px}.game-layout-portrait .game-puzzle .game-screen-3.active.bottom_align{height:calc(50% - 100px);padding:20px 30px 0;position:relative;top:50%;top:calc(50% + 50px)}.game-layout-portrait .game-puzzle .game-screen-3.active .one{width:100%;height:100%;display:block}.game-layout-portrait .game-puzzle .game-screen-3.active .one .mascotte{height:80%}.game-layout-portrait .game-puzzle .game-screen-3.active .one .mascotte img{height:100%;width:auto;max-width:none}.game-layout-portrait .game-puzzle .game-screen-3.active .two{display:block;position:absolute;bottom:20px;right:30px;height:60%}