body{margin:0!important}.game_wrapper{border:none!important;box-sizing:border-box!important;color:var(--shapehunt-text-color);font-family:Gluten,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px!important;font-weight:300;line-height:24px!important;outline:none!important;text-decoration:none!important}@media screen and (max-width:350px){.game_wrapper{font-size:14px!important;line-height:24px!important}}.game_wrapper button,.game_wrapper div{border:inherit;box-sizing:inherit;color:var(--shapehunt-text-color);font-size:inherit;line-height:inherit;outline:inherit;text-decoration:inherit;width:100%}.game_wrapper p{color:var(--shapehunt-text-color);margin:0}.game_wrapper .game_screen{aspect-ratio:53/74;display:none;height:100%;max-height:740px;max-width:530px;overflow:hidden;position:relative;width:100%}.game_wrapper .game_screen.active{display:block}@media screen and (max-width:530px){.game_wrapper .game_screen{min-width:100vw}}.game_wrapper .game_screen .game_screen_inner{align-items:center;display:flex;flex-flow:column;height:100%;justify-content:space-between;padding:5%}.game_wrapper .game_screen .game_screen_inner .screen_header{aspect-ratio:337/70;background-image:var(--shapehunt-game-task);background-position:50%;background-repeat:no-repeat;background-size:contain;max-width:337px}.game_wrapper .game_screen .game_screen_inner .screen_header .result_message{color:#fff;font-size:1.8rem;line-height:1;max-height:48px;overflow:hidden;text-align:center}.game_wrapper .game_screen .game_screen_inner .screen_header .level_tracker{text-align:center}.game_wrapper .game_screen .game_screen_inner .task_container{box-sizing:border-box;height:auto;padding:.5rem;width:100%}.game_wrapper .game_screen .game_screen_inner .task_container .game_task{color:var(--shapehunt-task-color);font-size:1.678rem;font-weight:700;line-height:1.375;text-align:center}.game_wrapper .game_screen .game_screen_inner .score_counter{align-items:center;display:flex;flex-flow:row;gap:.5rem;justify-content:center;padding-bottom:1rem}.game_wrapper .game_screen .game_screen_inner .score_counter .tracker{background-color:#fff;border-radius:50%;height:1rem;width:1rem}.game_wrapper .game_screen .game_screen_inner .score_counter .tracker.right{aspect-ratio:1/1;background-color:transparent;background-color:#03d15f;border-radius:none;-webkit-mask-image:var(--shapehunt-solved-right);mask-image:var(--shapehunt-solved-right);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.game_wrapper .game_screen .game_screen_inner .score_counter .tracker.wrong{aspect-ratio:1/1;background-color:transparent;background-color:#b90a0a;border-radius:none;-webkit-mask-image:var(--shapehunt-solved-wrong);mask-image:var(--shapehunt-solved-wrong);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.game_wrapper .game_screen .game_screen_inner .interaction_box .game_button{background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;color:var(--shapehunt-button-text-color);font-family:Gluten,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px!important;font-weight:500;transition:all .15s ease-in-out}.game_wrapper .game_screen .game_screen_inner .interaction_box .game_button.action_button{background-image:var(--shapehunt-game-action-button)}.game_wrapper .game_screen .game_screen_inner .interaction_box .game_button.retry,.game_wrapper .game_screen .game_screen_inner .interaction_box .game_button.start{background-image:var(--shapehunt-game-button)}.game_wrapper .game_screen .game_screen_inner .interaction_box .game_button:focus-visible,.game_wrapper .game_screen .game_screen_inner .interaction_box .game_button:hover{animation-duration:.2s;animation-iteration-count:1;animation-name:buttonMouseover;animation-timing-function:ease-out;color:var(--shapehunt-button-hover-color)!important}@keyframes buttonMouseover{0%{transform:scale(1)}25%{transform:scale(1.07)}50%{transform:scale(1.1)}to{transform:scale(1)}}.game_wrapper .game_screen .game_screen_inner .game_canvas{aspect-ratio:477/585;background-image:var(--shapehunt-game-canvas);background-position:50%;background-repeat:no-repeat;background-size:contain;height:auto;width:100%}@media screen and (max-width:425px){.game_wrapper .game_screen .game_screen_inner .game_canvas{aspect-ratio:477/477;background-size:cover}}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_timer{--progress:0;background-color:#b33636;border-radius:3px 3px 0 0;height:5px;position:relative;width:100%}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_timer:after{background-color:azure;content:"";height:5px;inset:0 0 0 0;position:absolute;width:var(--progress)}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level{display:grid;grid-template-columns:repeat(4,25%);grid-template-rows:repeat(5,20%);height:100%;padding:5%}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element{align-self:center;aspect-ratio:1/1;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:70%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;padding-left:15%;position:relative;width:auto}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.solved_right:after{-webkit-animation:solved .6s ease-in-out;aspect-ratio:1/1;background-color:#03d15f;content:"";display:block;inset:0 0 0 0;-webkit-mask-image:var(--shapehunt-solved-right);mask-image:var(--shapehunt-solved-right);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;position:absolute}@keyframes solved{0%{display:block;opacity:1;transform:scale(.5)}75%{opacity:.8}99%{opacity:0;transform:scale(.9) translateY(-100%)}to{display:none}}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.solved_wrong:after{-webkit-animation:solvedWrong .4s ease-in;aspect-ratio:1/1;background-color:#b90a0a;content:"";display:block;inset:0 0 0 0;-webkit-mask-image:var(--shapehunt-solved-wrong);mask-image:var(--shapehunt-solved-wrong);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;position:absolute}@keyframes solvedWrong{0%{display:block;opacity:1;transform:rotate(0deg)}99%{opacity:1;transform:rotate(30deg) translateY(5%)}to{display:none}}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.solution_missed:after,.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.solution_solved:after{aspect-ratio:1/1;border:7px solid #ca1616;border-radius:50%;content:"";display:block;inset:0 0 0 0;position:absolute}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.solution_solved:after{border:7px solid #38ee38}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.bubble-200{animation-duration:.4s;animation-iteration-count:1;animation-timing-function:ease-in-out;transition:all .4s ease-in-out}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.bubble-200.b200-in{animation-name:b200;opacity:1}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.bubble-200.b200-out{animation-direction:reverse;animation-name:b200-out;opacity:0}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.bubble-300{animation-duration:.5s;animation-iteration-count:1;animation-timing-function:ease-in-out;transition:all .5s ease-in-out}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.bubble-300.b300-in{animation-name:b300;opacity:1}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.bubble-300.b300-out{animation-direction:reverse;animation-name:b300-out;opacity:0}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.bubble-400{animation-duration:.6s;animation-iteration-count:1;animation-timing-function:ease-in-out;transition:all .6s ease-in-out}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.bubble-400.b400-in{animation-name:b400;opacity:1}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.bubble-400.b400-out{animation-direction:reverse;animation-name:b400-out;opacity:0}.game_wrapper .game_screen .game_screen_inner .game_canvas .game_level .game_element.fall_off{animation-duration:1s;animation-iteration-count:1;animation-name:fallOff;animation-timing-function:ease-in;opacity:0;transition:all .6s ease-in-out}@keyframes b200{0%{opacity:0;transform:scale(1) rotate(0deg)}40%{opacity:.5;transform:scale(1.3) rotate(12deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes b200-out{0%{opacity:0;transform:scale(1) rotate(0deg)}30%{opacity:.5;transform:scale(1.3) rotate(12deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes b300{0%{opacity:0;transform:scale(1) rotate(0deg)}40%{opacity:.5;transform:scale(1.4) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes b300-out{0%{opacity:0;transform:scale(1) rotate(0deg)}30%{opacity:.5;transform:scale(1.4) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes b400{0%{opacity:0;transform:scale(1) rotate(0deg)}40%{opacity:.5;transform:scale(1.2) rotate(19deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes b400-out{0%{opacity:0;transform:scale(1) rotate(0deg)}30%{opacity:.5;transform:scale(1.2) rotate(19deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes fallOff{0%{opacity:1;transform:scale(1) rotate(0deg)}10%{opacity:1;transform:scale(1.05) rotate(9deg)}99%{opacity:0}to{transform:scale(1.05) rotate(9deg) translateY(100vh) translateX(200px)}}.game_wrapper .game_screen.start{background-image:var(--shapehunt-background-start);background-position:50%;background-size:cover}.game_wrapper .game_screen.start .game_screen_inner div{align-items:center;display:flex;flex-flow:column;justify-content:center}.game_wrapper .game_screen.start .game_screen_inner .game_context{background-image:var(--shapehunt-game-context);background-position:50%;background-repeat:no-repeat;background-size:contain;height:8rem;padding:5%}.game_wrapper .game_screen.start .game_screen_inner .game_context .game_description{color:var(--shapehunt-task-color);font-size:2.4rem;line-height:1.125;margin:0 auto;max-width:80%;position:absolute;text-align:center;top:45%}@media screen and (max-width:425px){.game_wrapper .game_screen.start .game_screen_inner .game_context .game_description{font-size:1.4rem}}.game_wrapper .game_screen.start .game_screen_inner .interaction_box{margin-bottom:10%}.game_wrapper .game_screen.start .game_screen_inner .interaction_box .game_button.start{cursor:pointer;height:4rem;width:100%}.game_wrapper .game_screen.end{background-image:var(--shapehunt-background-end);background-position:50%;background-size:cover}.game_wrapper .game_screen.end .game_screen_inner div{align-items:center;display:flex;flex-flow:column;justify-content:center}.game_wrapper .game_screen.end .game_screen_inner .screen_header{height:8rem;margin-top:15%;padding:5%}.game_wrapper .game_screen.end .game_screen_inner .result{background-image:var(--shapehunt-game-result);background-position:50%;background-repeat:no-repeat;background-size:contain;height:8rem;padding:5%}@media screen and (max-width:425px){.game_wrapper .game_screen.end .game_screen_inner .result{background-size:cover;height:4rem}}.game_wrapper .game_screen.end .game_screen_inner .result .game_score{font-size:1.25rem}.game_wrapper .game_screen.end .game_screen_inner .interaction_box{margin-bottom:10%}.game_wrapper .game_screen.end .game_screen_inner .interaction_box .game_button{cursor:pointer;height:4rem;margin-top:5%;width:100%}.game_wrapper .game_screen.end .game_screen_inner .interaction_box .game_button.action_action_action{align-items:center;color:#000;display:flex;flex-flow:column;justify-content:center;text-decoration:none}.game_wrapper .game_screen.level{background-image:var(--shapehunt-background-level);background-position:50%;background-size:cover}
