*{box-sizing:inherit}address,button,cite,input,optgroup,option,select,textarea,th{font:inherit}button,dialog,input,legend,optgroup,option,select,textarea{color:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}blockquote,body,button,dd,dt,fieldset,figure,form,input,ol,select,ul{margin:0}blockquote,button,dd,dt,fieldset,input,legend,ol,select,td,th,ul{padding:0}body{box-sizing:border-box;scroll-behavior:smooth}iframe{display:block}textarea{overflow:auto}legend{display:table;max-width:100%;white-space:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}summary{display:list-item}[hidden],template{display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;-webkit-text-size-adjust:100%}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}button,col,colgroup,dialog,fieldset,hr,iframe,img,input,select,table,tbody,td,textarea,tfoot,th,thead,tr{border:none}b,strong{font-weight:bolder}ol,ul{list-style:none}table{border-spacing:0;border-collapse:collapse}@font-face{font-family:Avenir Pro WebFont;src:url(../fonts/font.00ba847b.woff2) format("woff2"),url(../fonts/font.466faa8b.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Avenir Pro WebFont;src:url(../fonts/font.b4a15ca6.woff2) format("woff2"),url(../fonts/font.798daa0a.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Avenir Pro WebFont;src:url(../fonts/font.dcacd765.woff2) format("woff2"),url(../fonts/font.971822d9.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Avenir Pro WebFont;src:url(../fonts/font.7a7c3a64.woff2) format("woff2"),url(../fonts/font.c30aad5e.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Avenir Pro WebFont;src:url(../fonts/font.2978b539.woff2) format("woff2"),url(../fonts/font.15f3ba5f.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:Avenir Pro WebFont;src:url(../fonts/font.7e6ba9f8.woff2) format("woff2"),url(../fonts/font.4a98a2aa.woff) format("woff");font-weight:800;font-style:italic}@font-face{font-family:Avenir Pro WebFont;src:url(../fonts/font.c4169edc.woff2) format("woff2"),url(../fonts/font.e79508c7.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Avenir Pro WebFont;src:url(../fonts/font.23eed79d.woff2) format("woff2"),url(../fonts/font.6133c209.woff) format("woff");font-weight:900;font-style:italic}body{color:#1f1f1f;font-family:Avenir Pro Webfont,sans-serif;font-size:1rem;font-weight:200;line-height:1.2}strong{font-weight:800}.heading,h1,h2,h3,h4,h5,h6{font-size:1.25rem}.subheading{font-size:1.125rem}h1,h2,h3,h4,h5,h6{font-weight:900;margin:0 0 1rem}p{margin-top:0;margin-bottom:1rem}p:first-child{margin-top:0}.lead{font-size:1rem}@media screen and (min-height:37.5em){.lead{font-size:1.25rem}.heading,h1,h2,h3,h4,h5,h6{font-size:1.375rem}.subheading{font-size:1.25rem}}@media screen and (min-height:43.75em){body{font-size:1.125rem}.lead{font-size:1.5rem}.heading,h1,h2,h3,h4,h5,h6{font-size:1.625rem}.subheading{font-size:1.375rem}}:focus:not(:focus-visible){outline:none}.text-center{text-align:center}body,html{width:100%;min-height:100%}.screen,html{background:url(../img/circuit-board.a080421f.svg) bottom no-repeat,linear-gradient(180.5deg,#6cca44 -2.94%,#63c140 31.14%,#71c64a 44.12%,#abe17e 71.26%,#a4db76 98.86%);background-size:auto 50%,100%}img,picture{display:block}picture img{width:100%;height:auto}.button-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;grid-gap:.625rem .3125rem;gap:.625rem .3125rem}.button-group.is-stacked{flex-direction:column}@-webkit-keyframes zoomIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes zoomIn{0%{transform:scale(0)}to{transform:scale(1)}}@-webkit-keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(0)}}@-webkit-keyframes slideInTop{0%{transform:translateY(-100vh)}to{transform:translateY(0)}}@keyframes slideInTop{0%{transform:translateY(-100vh)}to{transform:translateY(0)}}@-webkit-keyframes slideOutTop{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}@keyframes slideOutTop{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}@-webkit-keyframes slideInBottom{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes slideInBottom{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@-webkit-keyframes slideOutBottom{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes slideOutBottom{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@-webkit-keyframes slideInLeft{0%{transform:translateX(-100vw)}to{transform:translateX(0)}}@keyframes slideInLeft{0%{transform:translateX(-100vw)}to{transform:translateX(0)}}@-webkit-keyframes slideOutLeft{0%{transform:translateX(0)}to{transform:translateX(-100vw)}}@keyframes slideOutLeft{0%{transform:translateX(0)}to{transform:translateX(-100vw)}}@-webkit-keyframes slideInRight{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@-webkit-keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100vw)}}@keyframes slideOutRight{0%{transform:translateX(0)}to{transform:translateX(100vw)}}.fade-enter-active,.fade-leave-active{transition:.4s ease-out;transition-property:opacity,visibility}.fade-enter-active{transition-delay:.4s}.fade-enter,.fade-leave-to{opacity:0;visibility:hidden}.fade-in-enter-active,.fade-in-leave-active{transition:.4s ease-out;transition-property:opacity,visibility}.fade-in-leave-active{transition-delay:.4s}.fade-in-enter,.fade-in-leave-to{opacity:0;visibility:hidden}.slide-enter-active,.slide-leave-active{transition:.4s ease-out;transition-property:transform,visibility}.slide-enter,.slide-leave-to{visibility:hidden}.slide-enter{transform:translateX(100%)}.slide-leave-to{transform:translateX(-100%)}.slide-in-enter-active,.slide-in-leave-active{transition:.4s ease-out;transition-property:transform,opacity,visibility}.slide-in-leave-active{transition-delay:.4s}.slide-in-enter,.slide-in-leave-to{visibility:hidden}.slide-in-enter{transform:translateX(100%)}.slide-in-leave-to{opacity:0}.form__buttons{display:flex;justify-content:flex-end;align-items:center}.form__buttons>*{margin-left:.625rem}.field{font-size:.875rem;margin-top:1em;margin-bottom:1em}.field__input,.field__label{display:block}.field__label{font-weight:600;margin-bottom:.5em}.field__input{width:100%;min-width:0;border:1px solid #eaeaea;border-radius:.5em;padding:1em}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}@-webkit-keyframes wiggle{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes wiggle{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}button{background:transparent;cursor:pointer}.button{position:relative;display:block;font-weight:600;text-decoration:none;border-radius:2.25rem;background:rgba(0,0,0,.2);box-shadow:0 6px 0 rgba(0,0,0,.2);transition:box-shadow .2s ease-out}.button__inner{display:flex;justify-content:flex-start;align-items:center;border-radius:inherit}.button .button__inner{background:#414040;color:#fff;padding:.875rem 1.25rem .625rem;overflow:hidden;transition:transform .2s ease-out}.button:hover .button__inner{transform:translateY(-9px)}.button.is-active,.button:active{box-shadow:0 2px 0 rgba(0,0,0,.2)}.button.is-active .button__inner,.button:active .button__inner{transform:none}.button:disabled{box-shadow:0 6px 0 rgba(0,0,0,.2)}.button:disabled .button__inner{opacity:.7;transform:none}.button:focus-visible{outline:none;-webkit-animation:wiggle .5s ease-in-out -.25s infinite alternate;animation:wiggle .5s ease-in-out -.25s infinite alternate}.button.is-primary .button__inner,.button.is-secondary .button__inner{background:#fff}.button.is-primary .button__inner{font-weight:900;color:#cf03c8}.button.is-secondary .button__inner{color:#1f1f1f}.button.is-color-green .button__inner{background:#01ff67;color:#1f1f1f}.button.is-color-pink .button__inner{background:#cf03c8;color:#fff}.button.is-small{font-size:.875rem;box-shadow:0 0 0 0 #fff}.button.is-small .button__inner{padding:.4375rem 1.0625rem}.button.is-small:hover{box-shadow:0 0 0 3px #fff}.button.is-small:hover .button__inner{transform:none}.button.is-small:active{box-shadow:0 0 0 1px #fff}.button.is-small:active .button__inner{background:#1f1f1f}.button.is-small:focus-visible{box-shadow:0 0 0 1px #fff}.button.is-small:focus-visible .button__inner{background:#1f1f1f}.button.is-large .button__inner{padding:1.25rem;min-height:4rem}.button .icon{flex:none}.button.with-text .icon{width:1em;height:1em;fill:currentColor;margin-left:.5em;margin-top:-.2em}.button.with-graphic{font-weight:600}.with-graphic .button__inner{background:#fff;color:#1f1f1f;min-height:5.625rem;max-width:21.875rem;padding:0 3.125rem;text-align:left}.with-graphic .button__graphic{flex:none;width:5.625rem;height:auto;margin-top:auto;margin-right:1.875rem;margin-left:-1.25rem;-o-object-fit:contain;object-fit:contain}@media screen and (max-height:600px){.with-graphic .button__inner{min-height:4.375rem}.with-graphic .button__graphic{width:4.375rem}}@media screen and (max-height:500px){.with-graphic .button__inner{min-height:3.75rem}.with-graphic .button__graphic{width:3.75rem}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.is-mini{padding:1.25rem}.modal__frame{flex:1;display:flex;flex-direction:column;width:100%;background:#fff;color:#1f1f1f;margin:auto;border-radius:.625rem .625rem 0 0}.is-mini .modal__frame{flex:none;max-width:23.75rem;border-radius:1.5rem;box-shadow:0 6px 0 rgba(0,0,0,.2);text-align:center}.modal__actions{order:-1;display:flex;flex-direction:row-reverse;padding:1rem 2.5rem 0}.modal__body{padding:1.875rem 1.875rem 1.875rem}.is-mini .modal__body{padding:3rem 1.875rem 1.875rem}.modal__body>:first-child{margin-top:0}.modal__body>:last-child{margin-bottom:0}@media screen and (min-width:37.5em){.modal{padding:2.5rem}.modal__frame{flex:none;border-radius:1.5rem;max-width:31.25rem}.modal__actions{padding-top:1.875rem}}.modal.v-enter-active,.modal.v-leave-active{overflow:hidden;transition:opacity .2s,visibility .4s,z-index .4s}.modal.v-enter-active .modal__frame,.modal.v-leave-active .modal__frame{transition:transform .2s ease-out}.modal.v-enter-active .modal__frame{transition-delay:.2s}.modal.v-enter-active.immediate,.modal.v-enter-active.immediate .modal__frame{transition:none}.modal.v-leave-active{transition-delay:.2s,0s}.modal.v-enter,.modal.v-leave-to{opacity:0;visibility:hidden}.modal.v-enter .modal__frame,.modal.v-leave-to .modal__frame{transform:translateY(100vh)}.build-leave-active .modal .modal__frame{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}.screen{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:4.375rem 1.25rem 1.875rem}.screen.build-enter-active,.screen.build-leave-active{overflow:hidden;transition:.4s ease-out;transition-property:opacity,visibility}.screen.build-leave-active{transition-delay:.4s}.screen.build-enter,.screen.build-leave-to{opacity:0;visibility:hidden}@media screen and (max-height:34.375em){.screen{padding:3.75rem 1.25rem 1.25rem}}[class*=__body],[class*=__footer],[class*=__graphic],[class*=__header]{width:100%;max-width:37.5rem;margin-left:auto;margin-right:auto}.tooltip{position:absolute;bottom:100%;left:50%;min-width:6.25rem;max-width:12.5rem;font-size:.875rem;background:#fff;padding:.6em 1em;border-radius:4em;text-align:center;transform:translateX(-50%) scale(1);transform-origin:center bottom}.tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;border:solid transparent;border-width:20px 10px;border-top-color:#fff}.tooltip.v-enter-active,.tooltip.v-leave-active{transition:transform .3s,opacity .3s}.tooltip.v-enter,.tooltip.v-leave-to{opacity:0;transform:translateX(-50%) scale(0)}@-webkit-keyframes soundBar{0%{transform:scaleY(.5)}to{transform:scaleY(1.2)}}@keyframes soundBar{0%{transform:scaleY(.5)}to{transform:scaleY(1.2)}}.sound-toggle .x{visibility:hidden}.sound-toggle .bar1,.sound-toggle .bar2,.sound-toggle .bar3{-webkit-animation:soundBar .6s ease-in-out infinite alternate;animation:soundBar .6s ease-in-out infinite alternate;transform-origin:center}.sound-toggle .bar1{-webkit-animation-delay:.2s;animation-delay:.2s}.sound-toggle .bar2{-webkit-animation-delay:.4s;animation-delay:.4s}.sound-toggle.is-muted .x{visibility:inherit}.sound-toggle.is-muted .bar1,.sound-toggle.is-muted .bar2,.sound-toggle.is-muted .bar3{visibility:hidden}.app-toolbar{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;justify-content:flex-start;align-items:center;padding:.75rem}.app-toolbar .button-group{margin:0}.app-toolbar.v-enter-active,.app-toolbar.v-leave-active{transition:visibility .2s,transform .2s ease-out}.app-toolbar.v-enter,.app-toolbar.v-leave-to{visibility:hidden;transform:translateY(-100%)}.app-toolbar__help{top:100%;bottom:auto;left:.625rem;max-width:8.75rem;transform:none;transform-origin:center top}.app-toolbar__help:after{bottom:100%;top:auto;left:1.8em;margin-bottom:-5px;border-top-color:transparent;border-bottom-color:#fff}.toolbar-button path{fill:#414040}.tab-set__nav{display:flex;flex-wrap:wrap;margin-bottom:1.875rem}.tab-set__nav button{font-weight:900;margin:0 1.5rem .625rem 0;opacity:.4;transition:opacity .4s}.tab-set__nav button.is-current{opacity:1}.tab.v-enter-active,.tab.v-leave-active{transition:opacity .4s,visibility .4s}.tab.v-enter,.tab.v-leave-to{opacity:0;visibility:hidden}.star{position:relative;filter:drop-shadow(0 10px 0 rgba(0,0,0,.16))}.star__icon{fill:#cf03c8;transform-origin:50% 55%}.star__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;font-size:42px;font-weight:800;line-height:1;padding-top:.25em;color:#fff}@-webkit-keyframes levelbarFill{0%{width:30%}to{width:100%}}@keyframes levelbarFill{0%{width:30%}to{width:100%}}@-webkit-keyframes levelbarStar{0%{left:30%;filter:drop-shadow(0 10px 0 rgba(0,0,0,.16))}to{left:100%;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}}@keyframes levelbarStar{0%{left:30%;filter:drop-shadow(0 10px 0 rgba(0,0,0,.16))}to{left:100%;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}}@-webkit-keyframes levelbarPlaceholder{0%,80%{fill:#01ff67;stroke-width:6}to{fill:#fff;stroke-width:0}}@keyframes levelbarPlaceholder{0%,80%{fill:#01ff67;stroke-width:6}to{fill:#fff;stroke-width:0}}@-webkit-keyframes levelbarStarIcon{0%{transform:rotate(0deg)}to{transform:rotate(75deg)}}@keyframes levelbarStarIcon{0%{transform:rotate(0deg)}to{transform:rotate(75deg)}}@-webkit-keyframes levelbarLabelStart{0%,50%{opacity:1}80%,to{opacity:0}}@keyframes levelbarLabelStart{0%,50%{opacity:1}80%,to{opacity:0}}@-webkit-keyframes levelbarLabelEnd{0%,80%{opacity:0}to{opacity:1}}@keyframes levelbarLabelEnd{0%,80%{opacity:0}to{opacity:1}}.levelbar{position:relative;margin:40px auto;width:100%}.levelbar__meter{position:relative;margin-right:50px;height:30px;background:hsla(0,0%,100%,.5);border-radius:30px}.levelbar__meter__fill{height:100%;border-radius:inherit;background:#51e8fd;-webkit-animation:levebarFill .3s ease-out 1.2s normal both paused;animation:levebarFill .3s ease-out 1.2s normal both paused;-webkit-animation:.3s var(--easeing,ease-out) 1.2s var(--direction,normal) both var(--play-state,paused) levebarFill;animation:.3s var(--easeing,ease-out) 1.2s var(--direction,normal) both var(--play-state,paused) levebarFill}.static .levelbar__meter__fill{width:30%;-webkit-animation:none;animation:none}.is-maxed .levelbar__meter__fill{width:100%;-webkit-animation:none;animation:none}.levelbar__star{position:absolute;top:50%;width:96px;height:92px;margin-top:-55px;margin-left:-48px}.levelbar__star .star__label{color:#fff}.levelbar__value{z-index:1;-webkit-animation:levelbarStar .3s ease-out 1.2s normal both paused;animation:levelbarStar .3s ease-out 1.2s normal both paused;-webkit-animation:.3s var(--easeing,ease-out) 1.2s var(--direction,normal) both var(--play-state,paused) levelbarStar;animation:.3s var(--easeing,ease-out) 1.2s var(--direction,normal) both var(--play-state,paused) levelbarStar}.levelbar__value .star__icon{-webkit-animation:levelbarStarIcon .3s ease-out 1.2s normal both paused;animation:levelbarStarIcon .3s ease-out 1.2s normal both paused;-webkit-animation:.3s var(--easeing,ease-out) 1.2s var(--direction,normal) both var(--play-state,paused) levelbarStarIcon;animation:.3s var(--easeing,ease-out) 1.2s var(--direction,normal) both var(--play-state,paused) levelbarStarIcon}.levelbar__value .start-label{-webkit-animation:levelbarLabelStart .3s ease-out 1.2s normal both paused;animation:levelbarLabelStart .3s ease-out 1.2s normal both paused;-webkit-animation:.3s var(--easeing,ease-out) 1.2s var(--direction,normal) both var(--play-state,paused) levelbarLabelStart;animation:.3s var(--easeing,ease-out) 1.2s var(--direction,normal) both var(--play-state,paused) levelbarLabelStart}.levelbar__value .end-label{-webkit-animation:levelbarLabelEnd .3s ease-out 1.2s normal both paused;animation:levelbarLabelEnd .3s ease-out 1.2s normal both paused;-webkit-animation:.3s var(--easeing,ease-out) 1.2s var(--direction,normal) both var(--play-state,paused) levelbarLabelEnd;animation:.3s var(--easeing,ease-out) 1.2s var(--direction,normal) both var(--play-state,paused) levelbarLabelEnd}.is-maxed .levelbar__value,.static .levelbar__value{-webkit-animation:none;animation:none}.static .levelbar__value{left:30%}.static .levelbar__value .end-label,.static .levelbar__value .star__icon,.static .levelbar__value .start-label{-webkit-animation:none;animation:none}.is-maxed .levelbar__value{left:100%}.is-maxed .levelbar__value .end-label,.is-maxed .levelbar__value .star__icon,.is-maxed .levelbar__value .start-label{-webkit-animation:none;animation:none}.levelbar__placeholder{left:100%}.levelbar__placeholder .star__icon{fill:#eaeaea;stroke:#cf03c8;stroke-width:6;transform:rotate(75deg);-webkit-animation:levelbarPlaceholder .3s ease-out 1.2s normal both paused;animation:levelbarPlaceholder .3s ease-out 1.2s normal both paused;-webkit-animation:.3s var(--easeing,ease-out) 1.2s var(--direction,normal) both var(--play-state,paused) levelbarPlaceholder;animation:.3s var(--easeing,ease-out) 1.2s var(--direction,normal) both var(--play-state,paused) levelbarPlaceholder}.is-maxed .levelbar__placeholder .star__icon,.static .levelbar__placeholder .star__icon{-webkit-animation:none;animation:none}.levelbar__placeholder .star__label{color:#1f1f1f;opacity:.5}.is-maxed .levelbar__placeholder{display:none}.levelbar.animate{--play-state:running}.levelbar.animate--down{--easing:ease-in;--direction:reverse}.tab .levelbar{margin-top:60px;margin-bottom:80px}.tab .levelbar__meter{background:hsla(0,0%,91.8%,.5)}.reward-list{display:grid;grid-gap:1.25rem;grid-template-columns:1fr 1fr;text-align:center}.reward-preview{position:relative;display:block;border-radius:.625rem}.reward-preview:before{content:"";display:block;padding:0 0 100%}.reward-preview img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.625rem}.reward-preview .icon-wrapper{position:absolute;bottom:.5em;right:.5em;display:grid;align-items:center;justify-items:center;place-items:center;background:rgba(0,0,0,.16);width:3.75rem;height:3.75rem;color:#fff;border:2px solid;border-radius:50%}.reward-preview .icon{width:1.625rem;height:1.625rem;fill:currentColor}.fancy-toggle{position:relative;display:flex;align-items:flex-end;width:100%;background:#eaeaea;border-radius:5.625rem;margin-top:1rem;margin-bottom:2.5rem;overflow:hidden;transform:translateZ(0)}.fancy-toggle__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0}.fancy-toggle__graphic{flex:none;position:relative;width:9.375rem;height:5.625rem}.fancy-toggle__graphic img{position:absolute;top:0;left:0;width:100%;height:100%}.fancy-toggle__graphic img.v-enter-active,.fancy-toggle__graphic img.v-leave-active{transition:opacity .4s linear}.fancy-toggle__graphic img.v-enter,.fancy-toggle__graphic img.v-leave-to{opacity:0}.fancy-toggle__bar{flex:1;position:relative;background:#fff;height:4.375rem;border-radius:4.375rem;margin:.75rem}.fancy-toggle__indicator{position:absolute;top:0;left:calc(100% - 4.375rem);display:flex;justify-content:center;align-items:center;width:70px;height:70px;font-size:1.25rem;font-weight:600;background:#1f1f1f;color:#fff;border-radius:50%;box-shadow:0 6px 0 rgba(0,0,0,.2);transition:.4s ease-out;transition-property:color,background,left}.is-checked .fancy-toggle__indicator{left:0;background:#01ff67;color:#1f1f1f}.fancy-toggle__input:focus-visible~.fancy-toggle__bar .fancy-toggle__indicator{box-shadow:0 0 0 4px #cf03c8}.homescreen{justify-content:flex-start;align-items:center;text-align:center;font-size:1.5rem;padding:1.875rem 1.875rem 0}.homescreen__header{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto}.homescreen__header .button__inner{padding-left:1.875rem;padding-right:1.875rem}.homescreen__header .sound-toggle{margin-top:.625rem}.homescreen__title{font-size:2.5rem;line-height:1;margin:0 0 .625rem}[lang=zh] .homescreen__title{text-shadow:.05em .05em 0 #fff}.homescreen__tagline{font-size:1.25rem;max-width:18.75rem}.homescreen__tagline strong{font-weight:900}@media screen and (min-height:43.75em){.homescreen{font-size:1.75rem}.homescreen__title{font-size:3rem}[lang=zh] .homescreen__title{font-size:5rem}.homescreen__tagline{font-size:1.5rem}}@media screen and (max-width:40em){.homescreen__title{font-size:2rem}[lang=zh] .homescreen__title{font-size:2.5rem}}@media screen and (min-width:43.75em){[lang=zh] .homescreen__title{font-size:4.5rem}}.homescreen__decor{z-index:3;margin-bottom:-1.25rem;width:46.2vh;height:auto;-webkit-animation:slideInBottom .4s ease-out .6s both;animation:slideInBottom .4s ease-out .6s both}@media screen and (min-height:56.25em){.homescreen__decor{width:28.625rem}}.carousel__slide{scroll-snap-align:center}.carousel{margin-top:1rem;margin-bottom:1rem}.carousel__pagination{display:flex;justify-content:center;align-items:center}.carousel__pagination-button{font:0/0 a;width:2.5rem;height:2.5rem;background:#fff;border-radius:50%;box-shadow:0 6px 0 rgba(0,0,0,.2);margin:0 14px}.carousel__pagination-button .icon{display:block;width:1.375rem;height:1.375rem;margin:auto}.carousel__pagination-button:disabled{opacity:.2}.carousel__pagination-dot{margin:0 6px}.carousel__pagination-dot input{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:50%;background:hsla(0,0%,100%,.5);box-shadow:0 0 0 0 #fff;transition:background .2s,box-shadow .2s}.carousel__pagination-dot input:checked{background:#cf03c8;box-shadow:0 0 0 4px #fff}.carousel__slides-wrap{position:relative;width:100vw;overflow-x:auto;overflow-y:hidden;overflow:auto hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth}.carousel__slides-wrap::-webkit-scrollbar{height:0}.carousel__slides{display:grid;grid-gap:1.25rem;grid-template-columns:2.5rem repeat(1,calc(100vw - 5rem)) 2.5rem;grid-template-columns:2.5rem repeat(var(--count,1),calc(100vw - 5rem)) 2.5rem}.carousel__slides:after,.carousel__slides:before{content:""}@media screen and (min-width:48em){.carousel__pagination{display:none}.carousel__slides-wrap{width:auto;max-width:100vw;overflow:hidden}.carousel__slides{grid-template-columns:0 repeat(1,1fr) 0;grid-template-columns:0 repeat(var(--count,1),1fr) 0}}.avatarscreen{justify-content:space-between;align-items:center;text-align:center;padding-left:0;padding-right:0}.avatarscreen__footer,.avatarscreen__header{position:relative;z-index:1;padding-left:1.875rem;padding-right:1.875rem}.avatarscreen__title{font-weight:600}.avatarscreen__body{width:auto;max-width:none}.avatarscreen__footer{width:auto}.avatarscreen .carousel{display:flex;flex-direction:column;margin-top:0}.avatarscreen .carousel__pagination{order:1;margin-top:1rem}@media screen and (max-height:34.375em){.avatarscreen .carousel{margin-bottom:.625rem}.avatarscreen .carousel__pagination{margin-top:.625rem}}@media screen and (min-height:43.75em){.avatarscreen__pagination{margin-top:1.5rem}}@media screen and (min-height:50em){.avatarscreen__header{margin-top:auto}.avatarscreen__body{margin-bottom:auto}}.avatar-slide{position:relative;max-width:20.625rem;height:18.75rem;background:#fff;border-radius:1.5rem;box-shadow:0 6px 0 rgba(31,31,31,.25);overflow:hidden;margin:0 auto 6px}.avatar-slide__caption{position:relative;z-index:1;flex:none;padding:2.25rem 2.5rem 0}.avatar-slide__label{font-size:1.5rem;font-weight:600;margin-bottom:0}.avatar-slide__button{position:absolute;z-index:1;top:.75rem;right:.75rem}.avatar-slide__button:focus-visible{outline:1px dashed #cf03c8}.avatar-slide__checkmark{display:block;width:2.5rem;height:2.5rem}.avatar-slide__checkmark circle{fill:none;stroke:#1f1f1f;stroke-width:7;opacity:.2;transition:opacity .2s}.avatar-slide__checkmark polyline{fill:none;stroke:#cf03c8;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s}.is-current-slide .avatar-slide__checkmark circle{opacity:1}.is-current-slide .avatar-slide__checkmark polyline{opacity:1}.avatar-slide .image{position:absolute;bottom:0;left:0;right:0;width:94%;max-width:15rem;height:auto;margin:auto;-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}.is-current-slide .avatar-slide .image{-webkit-animation:slideInBottom .4s ease-out .2s both;animation:slideInBottom .4s ease-out .2s both}@media screen and (max-height:34.375em){.avatar-slide{height:13.75rem}.avatar-slide .image{max-width:10rem}}@media screen and (min-height:43.75em){.avatar-slide{height:21.25rem}.avatar-slide__caption{padding:2.875rem 2.5rem 0}.avatar-slide .image{max-width:16.875rem}}@media screen and (min-width:48em){.avatar-slide .image{-webkit-animation:none!important;animation:none!important}}.legalscreen{justify-content:center;align-items:center;text-align:center;padding:4rem 1.875rem}.formscreen{justify-content:center;align-items:center;text-align:center;padding:4rem 1.875rem}.formscreen__body{max-width:23.75rem;padding:2.5rem 1.875rem;background:#fff;border-radius:1.5rem;box-shadow:0 6px 0 rgba(31,31,31,.25);overflow:hidden}.formscreen.build-enter-active .formscreen__body,.formscreen.build-leave-active .formscreen__body{transition:transform .4s ease-out,visibility .4s}.formscreen.build-enter .formscreen__body,.formscreen.build-leave-to .formscreen__body{transform:translateY(100vh);visibility:hidden}.formscreen__footer{display:flex;width:auto;justify-content:space-between;align-items:flex-end;margin:0 -1.875rem -2.5rem}.formscreen__footer button{margin:1.25rem}@media screen and (max-width:37.5em){.formscreen__footer .image{width:200px;height:auto}}.form-field{font-size:.875rem;text-align:left;margin-top:1.5rem;margin-bottom:1.5rem}.form-field__input,.form-field__label{display:block}.form-field__label{margin-bottom:.5em}.is-required .form-field__label:after{content:var(--required);float:right;font-size:.75rem;color:#cf03c8}.form-field__input{width:100%;font-size:1rem;line-height:1;padding:1em;background:#fff;border:1px solid rgba(65,64,64,.5)}.form-field__input::-moz-placeholder{color:rgba(65,64,64,.5)}.form-field__input::placeholder{color:rgba(65,64,64,.5)}.form-field__input:focus{border-color:#414040}.form-field__input:invalid:focus{border-color:#cf03c8;outline:1px solid #cf03c8}.form-field__input:focus-visible{outline:none}.form-field input{border-radius:7px}.form-field select{padding-right:3em;border-radius:2em;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='none' stroke='%231F1F1F' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' d='M31.2,20.2l-7.5,7.5l-7.5-7.5'/%3E%3C/svg%3E") 100% no-repeat;box-shadow:0 6px 0 rgba(0,0,0,.2)}.form-field select:invalid{color:rgba(65,64,64,.5)}.form-field option:not(:disabled){color:#1f1f1f}.option-group{display:flex;flex-direction:column;align-items:center;margin-top:.875rem}.option-group__inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.is-stacked .option-group__inner{flex-direction:column}.is-grid .option-group__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem}.option{border-radius:10em;font-weight:600;line-height:1;text-align:left;color:#1f1f1f;background:rgba(0,0,0,.2);box-shadow:0 0 0 0 rgba(0,0,0,.2);margin:0 .25em .5em;transition:box-shadow .2s}.option:last-child{margin-right:0}.is-stacked .option{margin:0 0 .5em}.is-stacked .option:last-child{margin-bottom:0}.is-grid .option{margin:0}.option__inner{display:flex;justify-content:flex-start;align-items:center;background:#fff;padding:1.25rem;border-radius:inherit;overflow:hidden;transition:transform .2s,background .2s}.option__text:only-child{margin:auto}.option:hover{box-shadow:0 0 0 3px}.option.is-active,.option:active{box-shadow:0 0 0 2px}.option.is-active .option__inner,.option:active .option__inner{background:#eaeaea}.option:focus-visible{box-shadow:0 0 0 2px}.option:focus-visible .option__inner{background:#eaeaea}.option.is-small{font-size:.875rem}.option.is-small .option__inner{padding:.625rem .875rem}@media screen and (min-width:43.75em)and (min-height:43.75em){.option.is-small{font-size:1rem}.option.is-small .option__inner{padding:.875rem 1.125rem}}.option.is-large{width:100%;max-width:21.25rem;margin:0 .4em .8em;box-shadow:0 6px 0 rgba(0,0,0,.2)}.is-stacked .option.is-large{margin:0 0 .8em}.is-grid .option.is-large{margin:0}.option.is-large .option__inner{padding:0 1.5rem;min-height:3.75rem}.option.is-large:hover .option__inner{transform:translateY(-6px)}.option.is-large.is-active,.option.is-large:active{box-shadow:0 2px 0 rgba(0,0,0,.2)}.option.is-large.is-active .option__inner,.option.is-large:active .option__inner{transform:none;background:#fff}.option.is-large:focus-visible{box-shadow:0 2px 0 rgba(0,0,0,.2)}.option.is-large:focus-visible .option__inner{transform:none;background:#fff}.option.is-large:focus-visible{-webkit-animation:wiggle .5s ease-in-out -.25s infinite alternate;animation:wiggle .5s ease-in-out -.25s infinite alternate;outline:none}.option.is-large .image{flex:none;width:3.75rem;height:auto;margin-right:.625rem;margin-left:-.625rem;-o-object-fit:contain;object-fit:contain}.build-enter-active .option.is-large{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:calc(.4s + var(--index)*0.2s);animation-delay:calc(.4s + var(--index)*0.2s)}.build-leave-active .option.is-large{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}@media screen and (min-width:43.75em)and (min-height:43.75em){.option.is-large .option__inner{min-height:5rem;padding:0 3.125rem}.option.is-large .image{width:5rem;margin-right:1.875rem;margin-left:-1.25rem}}.option.is-none{color:#fff}.option.is-none .option__inner{background:#1f1f1f}.option.is-none.is-active .option__inner,.option.is-none:active .option__inner{background:#414040}.option.is-none:focus-visible .option__inner{background:#414040}.option-question{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:center}.option-question__header{margin-top:auto}.build-enter-active .option-question__header{-webkit-animation:slideInLeft .4s ease-out both;animation:slideInLeft .4s ease-out both}.build-leave-active .option-question__header{-webkit-animation:slideOutRight .4s ease-out both;animation:slideOutRight .4s ease-out both}.option-question__body{margin-bottom:auto}.option-question__footer{display:flex;justify-content:flex-end;align-items:center;margin-top:auto}.option-question__footer>:not(:first-child){margin-left:1em}.build-enter-active .option-question__footer{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:.8s;animation-delay:.8s}.build-leave-active .option-question__footer{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}@media screen and (min-height:50em){.option-question__header{margin-top:auto}}.slider-question{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:center;width:100%;max-width:37.5rem;margin-left:auto;margin-right:auto}.slider-question.has-layout-vertical{padding-left:130px;text-align:left}.slider-question__header{flex:none;margin-top:auto;margin-bottom:auto}.slider-question__header h2{font-size:1em}.build-enter-active .slider-question__header{-webkit-animation:slideInTop .4s ease-out both;animation:slideInTop .4s ease-out both}.build-leave-active .slider-question__header{-webkit-animation:slideOutTop .4s ease-out both;animation:slideOutTop .4s ease-out both}.build-enter-active .has-layout-horizontal .slider-question__header{-webkit-animation:slideInLeft .4s ease-out both;animation:slideInLeft .4s ease-out both}.build-leave-active .has-layout-horizontal .slider-question__header{-webkit-animation:slideOutLeft .4s ease-out both;animation:slideOutLeft .4s ease-out both}.has-layout-vertical .slider-question__body{position:absolute;top:0;left:0;height:100%;width:100px}.build-enter-active .slider-question__body{-webkit-animation:slideInLeft .4s ease-out both;animation:slideInLeft .4s ease-out both;-webkit-animation-delay:.4s;animation-delay:.4s}.build-leave-active .slider-question__body{-webkit-animation:slideOutRight .4s ease-out both;animation:slideOutRight .4s ease-out both}.slider-question__graphic{position:relative;flex:1 1 0;margin-top:auto;width:100%}.slider-question__graphic .character{position:absolute;top:0;width:200px}.has-layout-horizontal .slider-question__graphic{max-height:200px;margin-bottom:-1.875rem}.has-layout-horizontal .slider-question__graphic .character{left:-20px}.has-layout-vertical .slider-question__graphic{max-height:230px;margin-bottom:-1.875rem}.has-layout-vertical .slider-question__graphic .character{right:-20px}.build-enter-active .slider-question__graphic{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:.6s;animation-delay:.6s}.build-leave-active .slider-question__graphic{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}.slider-question__footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;align-items:center;margin-top:auto}.slider-question__footer>:not(:first-child){margin-left:1em}.build-enter-active .slider-question__footer{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:.8s;animation-delay:.8s}.build-leave-active .slider-question__footer{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}@media screen and (min-height:50em){.has-layout-horizontal .slider-question__header{margin-top:auto}.has-layout-horizontal .slider-question__body{margin-bottom:auto}}.slider{width:100%}.slider__bar{position:relative;background:hsla(0,0%,100%,.5);border-radius:100px}.has-layout-horizontal .slider__bar{height:4rem;margin-top:5rem;margin-bottom:1rem}.slider__markers{position:absolute;display:flex;align-items:center;width:100%;height:100%}.has-layout-horizontal .slider__markers{flex-direction:row;top:50%;left:0;width:100%;transform:translateY(-50%)}.has-layout-vertical .slider__markers{top:0;left:50%;height:100%;flex-direction:column;transform:translateX(-50%)}.slider__marker{position:relative;display:block;margin:auto}.slider__marker:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:1.25rem;height:1.25rem;background:#fff;border-radius:50%;margin:auto}.slider__marker:focus{box-shadow:0 0 0 4px #1f1f1f}.has-layout-horizontal .slider__marker{width:4rem;height:4rem}.has-layout-horizontal .slider__marker:first-child{margin-left:0}.has-layout-horizontal .slider__marker:last-child{margin-right:0}.has-layout-vertical .slider__marker{width:100%;padding:0 0 100%}.has-layout-vertical .slider__marker:first-child{margin-top:0}.has-layout-vertical .slider__marker:last-child{margin-bottom:0}.slider__thumb{position:absolute;top:50%;left:50%;background:#48c9d4 50% no-repeat;background-size:cover;border-radius:50%;transition:background .2s}.slider__thumb[data-position="2"]{background:#e3bc18}.slider__thumb[data-position="1"]{background:#0194ff}.slider__thumb[data-position="-1"]{background:#0ed075}.slider__thumb[data-position="-2"]{background:#9c45d2}.has-layout-horizontal .slider__thumb{width:64px;height:64px;margin-top:-32px;margin-left:-32px;background-image:url(../img/drag-horizontal.bc8758f4.svg)}.has-layout-vertical .slider__thumb{width:100px;height:100px;margin-top:-50px;margin-left:-50px;background-image:url(../img/drag-vertical.ab69073f.svg)}.slider__labels{display:flex;justify-content:space-between;font-size:1rem;font-weight:800}.has-layout-vertical .slider,.has-layout-vertical .slider__bar{height:100%}.has-layout-vertical .slider__labels,.has-layout-vertical .slider__tooltip{display:none}.slider-question__tooltip{margin-bottom:0}.slider__tooltip{margin-bottom:26px}.timer-shape__timer{fill:#01ff67}.timer-shape{background:hsla(0,0%,100%,.3);border-radius:50%}.timer-shape__mask{fill:#fff}.timer-shape__outline{fill:none}.draggable-item{position:relative}.draggable-item__holster{display:flex;justify-content:center;align-items:center;font-size:1rem;font-weight:600;width:4.625rem;height:4.625rem;background:hsla(0,0%,100%,.4);border-radius:50%}.build-leave-active .draggable-item__holster{-webkit-animation:zoomOut .3s ease-out both;animation:zoomOut .3s ease-out both}.draggable-item__handle{position:absolute;top:3.75rem;display:flex;justify-content:center;align-items:center;width:8.75rem;height:8.75rem}.left .draggable-item__handle{left:0}.right .draggable-item__handle{right:0}.draggable-item__handle .character{position:relative;flex:none;width:10.9375rem;margin:auto;transform-origin:center top;transition:transform .2s ease-out}.draggable-item__handle .character.is-capacitor,.draggable-item__handle .character.is-ceramic{top:-1rem}.left .draggable-item__handle .character{transform:rotate(6deg) scale(1)}.right .draggable-item__handle .character{transform:rotate(-6deg) scale(1)}.in-range .draggable-item__handle .character{transform:rotate(0deg) scale(.7)}@media screen and (min-height:37.5em){.draggable-item__handle{width:10rem;height:10rem}.draggable-item__handle .character{width:12.5rem}}@-webkit-keyframes dropzoneFocus{0%{stroke-dashoffset:0}to{stroke-dashoffset:13}}@keyframes dropzoneFocus{0%{stroke-dashoffset:0}to{stroke-dashoffset:13}}@-webkit-keyframes dropzoneExpire{0%{transform:scale(1) rotate(0deg)}to{transform:scale(0) rotate(1turn)}}@keyframes dropzoneExpire{0%{transform:scale(1) rotate(0deg)}to{transform:scale(0) rotate(1turn)}}@-webkit-keyframes dropzoneConfirm{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.5) rotate(0deg)}to{transform:scale(0) rotate(1turn)}}@keyframes dropzoneConfirm{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.5) rotate(0deg)}to{transform:scale(0) rotate(1turn)}}.draggable-question{flex:1;display:flex;flex-direction:column;justify-content:space-between}.draggable-question__header{display:flex;flex-direction:column;align-items:center;margin-top:auto;margin-bottom:auto}.build-enter-active .draggable-question__header{-webkit-animation:slideInLeft .4s ease-out both;animation:slideInLeft .4s ease-out both;-webkit-animation-delay:.4s;animation-delay:.4s}.build-leave-active .draggable-question__header{-webkit-animation:slideOutRight .4s ease-out both;animation:slideOutRight .4s ease-out both;-webkit-animation-delay:.4s;animation-delay:.4s}@media screen and (min-height:43.75em),screen and (min-width:37.5em)and (min-height:37.5em){.is-type-main .draggable-question__header{font-size:1.625rem}}@media screen and (min-height:62.5em){.is-type-main .draggable-question__header{font-size:2rem}}.draggable-question__body{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:26.25rem;max-height:60vh;max-height:calc(50vh + 7.5rem);margin:3.125rem auto 0}.build-enter-active .draggable-question__body{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:.8s;animation-delay:.8s}.draggable-question .dropzone{margin-bottom:-2.5rem}.build-leave-active .draggable-question .dropzone{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both;-webkit-animation-delay:1s!important;animation-delay:1s!important}.draggable-question__options{position:relative;flex:1;display:flex;justify-content:space-between;min-height:10rem;max-height:15rem;margin-top:auto}.build-enter-active .draggable-question__options .draggable-item{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:1.2s;animation-delay:1.2s}.build-enter-active .draggable-question__options .draggable-item:first-child{-webkit-animation-delay:1s;animation-delay:1s}.build-leave-active .draggable-question__options .draggable-item{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both;-webkit-animation-delay:0s!important;animation-delay:0s!important}.build-leave-active .draggable-question__options .draggable-item.in-range{-webkit-animation-delay:1s!important;animation-delay:1s!important}.draggable-question__help{z-index:2;bottom:auto;top:0;padding:1em 2em}.draggable-question__help:after,.draggable-question__help:before{content:"";position:absolute;top:100%;border:solid transparent;border-width:10px;border-top-color:#fff}.draggable-question__help:before{left:2em;border-left-color:#fff}.draggable-question__help:after{left:auto;right:2em;border-right-color:#fff}@media screen and (min-height:50em){.draggable-question__header{margin-top:auto;margin-bottom:auto}}.dropzone{position:relative;display:flex;flex:none;justify-content:center;align-items:center;width:11.5rem;height:11.5rem;margin:0 auto}@media screen and (min-height:38.75em){.dropzone{width:14.375rem;height:14.375rem}}.dropzone .timer-shape{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.dropzone__shape{width:8.75rem;height:11.5625rem}.dropzone__shape path{fill-opacity:.16;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-dasharray:3,10}.is-focused .dropzone__shape path{-webkit-animation:dropzoneFocus .4s linear infinite;animation:dropzoneFocus .4s linear infinite}@media screen and (min-height:43.75em){.dropzone__shape{width:12.125rem;height:16rem}}.dropzone__help{min-width:8.75rem}.reminder-question{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:center}.build-enter-active .reminder-question__header{-webkit-animation:slideInLeft .4s ease-out both;animation:slideInLeft .4s ease-out both}.build-leave-active .reminder-question__header{-webkit-animation:slideOutRight .4s ease-out both;animation:slideOutRight .4s ease-out both}.reminder-question__body{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.reminder-question__body .option-group{position:relative;z-index:1;margin-bottom:auto}.reminder-question__graphic{position:relative;z-index:0;width:100%;height:200px;margin-top:auto}.reminder-question__graphic .character{position:absolute;width:100vw;max-width:26.25rem;top:0;left:50%;transform:translateX(-50%)}.build-enter-active .reminder-question__graphic{-webkit-animation:slideInLeft .4s ease-out both;animation:slideInLeft .4s ease-out both;-webkit-animation-delay:.4s;animation-delay:.4s}.build-leave-active .reminder-question__graphic{-webkit-animation:slideOutRight .4s ease-out both;animation:slideOutRight .4s ease-out both}@media screen and (min-height:43.75em){.reminder-question__graphic{height:240px}}.reminder-question__footer{display:flex;justify-content:center;align-items:center;margin-top:auto}.build-enter-active .reminder-question__footer{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:.6s;animation-delay:.6s}.build-leave-active .reminder-question__footer{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}.readmore__header{margin-bottom:1em}.readmore__header .button{margin:1.75rem auto 0}.readmore__body{border-top:1px solid #eaeaea;margin-top:1em;padding-top:1em}.correction .modal__body{flex:1;display:flex;flex-direction:column}.correction-form__preface{text-align:center;margin-bottom:2em}.correction-form__input,.correction-form__label{font-size:.875rem;font-weight:600}.correction-form__label{margin-bottom:.5em}.correction-form__input{padding:1em;border:1px solid #eaeaea;border-radius:.5em;margin-bottom:1em}.correction-form__actions{display:flex;justify-content:space-between}.correction-result{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center}.correction-result .heading{margin:auto 0 0}.correction__graphic{flex:1;margin-top:auto;max-height:260px;position:relative}.correction__graphic .character{position:absolute;top:40px;left:50%;width:15rem;transform:translateX(-50%)}@media screen and (min-width:25em){.correction__graphic{max-height:300px}.correction__graphic .character{width:16.875rem}}.gamescreen{justify-content:space-between;align-items:center;text-align:center;padding:0}.gamescreen__inner{flex:1;display:flex;flex-direction:column;width:100%;padding:4.375rem 1.25rem 1.25rem}@media screen and (min-width:25em){.gamescreen__inner{padding-left:1.875rem;padding-right:1.875rem}}.gamescreen__header{display:flex;flex-direction:column;align-items:center}.gamescreen__body{flex:1}.gamescreen__details{margin-bottom:1em}.gamescreen__footer{position:absolute;z-index:3;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;padding:0 1.25rem 1.25rem}.gamescreen__footer>:not(:first-child){margin-left:1em}.gamescreen__graphic{flex:1;margin-top:auto;max-height:220px;width:100%;position:relative}.gamescreen__graphic .character{position:absolute;top:40px;left:50%;width:15rem;transform:translateX(-50%)}@media screen and (min-width:25em){.gamescreen__graphic{max-height:260px}.gamescreen__graphic .character{width:16.875rem}}.gamescreen__graphic--timeout{max-height:500px}.gamescreen__graphic--timeout .character{width:12.5rem}@media screen and (min-height:50em){.gamescreen__header{margin-top:auto;margin-bottom:auto}}.gamescreen__result.build-enter-active .gamescreen__header{-webkit-animation:slideInLeft .4s ease-out both;animation:slideInLeft .4s ease-out both}.gamescreen__result.build-enter-active .gamescreen__footer,.gamescreen__result.build-enter-active .gamescreen__graphic{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both}.gamescreen__result.build-enter-active .gamescreen__graphic{-webkit-animation-delay:.4s;animation-delay:.4s}.gamescreen__result.build-enter-active .gamescreen__footer{-webkit-animation-delay:.8s;animation-delay:.8s}.build-leave-active .gamescreen__result .gamescreen__header,.gamescreen__result.build-leave-active .gamescreen__header{-webkit-animation:slideOutRight .4s ease-out both;animation:slideOutRight .4s ease-out both}.build-leave-active .gamescreen__result .gamescreen__footer,.build-leave-active .gamescreen__result .gamescreen__graphic,.gamescreen__result.build-leave-active .gamescreen__footer,.gamescreen__result.build-leave-active .gamescreen__graphic{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}.gamescreen__result .stopwatch .enabled{fill:#cf03c8}.gamescreen__result .disable-timer .enabled,.gamescreen__result .enable-timer .disabled{display:none}.correction-form__input,.correction-form__label{display:block}.correction-form__input{color:inherit;width:100%}.demosurvey--intro{overflow:hidden;padding:0 1.875rem}.demosurvey--intro .demosurvey__body{scroll-behavior:smooth;padding-top:4.375rem}.demosurvey{justify-content:flex-start;overflow:auto}.build-enter-active .demosurvey__body,.build-enter-active .demosurvey__header{-webkit-animation:slideInLeft .4s ease-out both;animation:slideInLeft .4s ease-out both}.build-leave-active .demosurvey__body,.build-leave-active .demosurvey__header{-webkit-animation:slideOutRight .4s ease-out both;animation:slideOutRight .4s ease-out both}.demosurvey__header{margin:auto;text-align:center}.demosurvey__body{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:auto}.demosurvey--intro .demosurvey__body{justify-content:flex-start;flex:0 1 100%;text-align:left;overflow:auto;padding-bottom:5rem}.demosurvey__title{text-align:center;margin-bottom:.625rem}.demosurvey__subtitle{margin:-.625rem;margin-bottom:0}.demosurvey__graphic{flex:1;max-height:300px;position:relative}.demosurvey__graphic .character{position:absolute;top:40px;left:50%;width:16.875rem;transform:translateX(-50%)}.demosurvey__graphic+.demosurvey__footer{margin-top:0}.demosurvey__footer{position:absolute;z-index:3;bottom:0;left:0;right:0;width:100%;display:flex;justify-content:flex-end;padding:0 1.25rem 1.25rem}.demosurvey__footer>:not(:first-child){margin-left:1em}.build-enter-active .demosurvey__footer{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:.4s;animation-delay:.4s}.build-leave-active .demosurvey__footer{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}.demosurvey--question{padding-bottom:4.375rem}.demosurvey--end{overflow:hidden}.survey-invite .modal__body{position:relative;padding-top:12.5rem;overflow:hidden}.survey-invite .character{position:absolute;top:0;left:50%;width:180px;transform:translateX(-75%) translateY(-35%) rotate(150deg)}@-webkit-keyframes endStarScale{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes endStarScale{0%{transform:scale(0)}to{transform:scale(1)}}@-webkit-keyframes endStarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes endStarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.endscreen{align-items:stretch}.endscreen__header{flex:0 1 50%;display:flex;flex-direction:column;align-items:stretch;text-align:center;margin-bottom:1.875rem}.endscreen__header h2{margin-bottom:.25em}.endscreen__header p{margin-bottom:1em}.build-enter-active .endscreen__header{-webkit-animation:slideInTop .4s ease-out both;animation:slideInTop .4s ease-out both}.build-leave-active .endscreen__header{-webkit-animation:slideOutTop .4s ease-out both;animation:slideOutTop .4s ease-out both}.endscreen__star{width:7rem;margin:0 auto 30px;-webkit-animation:endStarScale .5s ease-out .5s both;animation:endStarScale .5s ease-out .5s both}.endscreen__star .star__icon{-webkit-animation:endStarSpin 1s ease-out .5s both;animation:endStarSpin 1s ease-out .5s both}.endscreen__star .star__label{font-size:3.375rem}@media screen and (min-height:37.5em){.endscreen__star{width:8.75rem}.endscreen__star .star__label{font-size:4rem}}.endscreen__code{display:block;font-family:Courier New,Courier,monospace;font-weight:700;margin-top:.2em}.endscreen__graphic{position:relative;flex:1;max-height:170px;margin-top:auto}.endscreen__graphic .character{position:absolute;top:0;left:0;width:200px;transform:translateX(-10%) rotate(24deg)}.build-enter-active .endscreen__graphic{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:.4s;animation-delay:.4s}.build-leave-active .endscreen__graphic{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}@media screen and (min-height:37.5em){.endscreen__graphic .character{width:240px}}.endscreen__footer{display:flex;justify-content:flex-end;align-items:center}.endscreen__footer>:not(:first-child){margin-left:1em}.build-enter-active .endscreen__footer{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:.8s;animation-delay:.8s}.build-leave-active .endscreen__footer{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}.levelscreen{justify-content:flex-start;align-items:stretch;text-align:center}.levelscreen__header{display:flex;flex-direction:column;align-items:center;margin-bottom:1em}.build-enter-active .levelscreen__header{-webkit-animation:slideInLeft .4s ease-out both;animation:slideInLeft .4s ease-out both;-webkit-animation-delay:.4s;animation-delay:.4s}.build-leave-active .levelscreen__header{-webkit-animation:slideOutRight .4s ease-out both;animation:slideOutRight .4s ease-out both}.levelscreen.build-enter-active .levelbar{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:.8s;animation-delay:.8s}.levelscreen.build-enter-active .button-group{-webkit-animation:slideInLeft .4s ease-out both;animation:slideInLeft .4s ease-out both;-webkit-animation-delay:1.4s;animation-delay:1.4s}.levelscreen__graphic{position:relative;flex:1;margin-top:auto;max-height:220px}.levelscreen__graphic .character{position:absolute;top:0;left:50%;width:15rem;transform:translateX(-50%)}@media screen and (min-width:25em){.levelscreen__graphic{max-height:260px}.levelscreen__graphic .character{width:16.875rem}}.build-enter-active .levelscreen__graphic{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:2s;animation-delay:2s}.build-leave-active .levelscreen__graphic{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}.levelscreen__footer{position:absolute;z-index:3;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;padding:0 1.25rem 1.25rem}.levelscreen__footer>:not(:first-child){margin-left:1em}.build-enter-active .levelscreen__footer{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:2.6s;animation-delay:2.6s}.build-leave-active .levelscreen__footer{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}@-webkit-keyframes rewardDropzone{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rewardDropzone{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reward-options{position:relative;display:flex;justify-content:space-between;max-width:390px;margin:auto}.reward-options__draggable{position:absolute;z-index:2;top:200px;left:50%;width:200px;margin-left:-100px}.reward-options__draggable .character{transform:scale(0);transition:transform .2s ease-out}.is-enabled .reward-options__draggable .character{transform:scale(1)}.build-enter-active .is-enabled .reward-options__draggable .character{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:1.2s;animation-delay:1.2s}.build-leave-active .is-enabled .reward-options__draggable .character{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}.reward-options__draggable.is-droppable .character{transform:scale(.8)}.reward-option{display:flex;flex-direction:column;align-items:center;width:50%}.build-enter-active .is-enabled .reward-option--1{-webkit-animation:slideInLeft .4s ease-out both;animation:slideInLeft .4s ease-out both;-webkit-animation-delay:.4s;animation-delay:.4s}.build-enter-active .is-enabled .reward-option--2{-webkit-animation:slideInRight .4s ease-out both;animation:slideInRight .4s ease-out both;-webkit-animation-delay:.6s;animation-delay:.6s}.reward-option__dropzone{position:relative;z-index:1;width:160px;height:160px;font-weight:800;transition:transform .2s ease-out;transform:scale(0)}.reward-option--1 .reward-option__dropzone{margin-right:auto}.reward-option--2 .reward-option__dropzone{margin-left:auto}.reward-option__dropzone__ring{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.16);border:4px dashed #fff;border-radius:50%}.is-enabled .reward-option__dropzone{transform:scale(1)}.build-enter-active .is-enabled .reward-option__dropzone{-webkit-animation:zoomIn .2s ease-out both;animation:zoomIn .2s ease-out both;-webkit-animation-delay:1.4s;animation-delay:1.4s}.build-leave-active .is-enabled .reward-option__dropzone{-webkit-animation:zoomOut .4s ease-out both;animation:zoomOut .4s ease-out both}.reward-option__dropzone.is-targeted{transform:scale(1.1)}.reward-option__dropzone.is-targeted .reward-option__dropzone__ring{-webkit-animation:rewardDropzone 4s linear infinite;animation:rewardDropzone 4s linear infinite}.reward-option__box{margin-top:-40px}.rewardscreen{justify-content:space-between;text-align:center}.rewardscreen__header{margin-bottom:1.25rem}.build-enter-active .rewardscreen__header{-webkit-animation:slideInLeft .4s ease-out both;animation:slideInLeft .4s ease-out both}.build-leave-active .rewardscreen__header{-webkit-animation:slideOutRight .4s ease-out both;animation:slideOutRight .4s ease-out both}.rewardscreen__body{flex:1;width:100%;margin-top:auto;max-height:420px}.build-leave-active .rewardscreen__body{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}.rewardscreen__footer{position:absolute;z-index:3;bottom:0;left:0;right:0;display:flex;justify-content:flex-end;padding:0 1.25rem 1.25rem}.rewardscreen__footer>:not(:first-child){margin-left:1em}.rewardscreen__footer.build-enter-active{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both}.build-leave-active .rewardscreen__footer{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}.reward{z-index:2!important}.reward .modal__frame{max-width:20rem}.reward .modal__body{padding:1.25rem 1.25rem 1.875rem}.reward__preview{position:relative;overflow:hidden}.reward__preview:before{content:"";display:block;padding:0 0 100%}.reward__preview+*{margin-top:1em}.reward__frame{position:absolute;top:0;left:0;right:0;width:12.875rem;height:21.5rem;margin:0 auto;background:#414040;border:14px solid transparent;border-radius:20px;transform:translateY(4%) rotate(11deg)}.reward__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-bottom:1.875rem;background:grey}.reward__image-preview{pointer-events:none}.reward__image-full{z-index:1}.noticescreen{justify-content:flex-end;text-align:center}.noticescreen__body{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto}.build-enter-active .noticescreen__body{-webkit-animation:slideInTop .4s ease-out both;animation:slideInTop .4s ease-out both}.build-leave-active .noticescreen__body{-webkit-animation:slideOutTop .4s ease-out both;animation:slideOutTop .4s ease-out both}.noticescreen__graphic{position:relative;flex:1;margin-top:auto;max-height:240px}.noticescreen__graphic .character{position:absolute;top:0;left:50%;width:15rem;transform:translateX(-50%)}.build-enter-active .noticescreen__graphic{-webkit-animation:slideInBottom .4s ease-out both;animation:slideInBottom .4s ease-out both;-webkit-animation-delay:.4s;animation-delay:.4s}.build-leave-active .noticescreen__graphic{-webkit-animation:slideOutBottom .4s ease-out both;animation:slideOutBottom .4s ease-out both}.sharescreen{text-align:center}.sharescreen__poster{overflow:hidden}.sharescreen__star{width:200px;margin:0 auto 2.5rem}.sharescreen__star .star__label{font-size:6.25rem}.app-landscape-notice{position:fixed;display:flex;justify-content:flex-start;align-items:stretch;z-index:20;top:0;left:0;width:100%;height:100%;background:linear-gradient(180.5deg,#6cca44 -2.94%,#63c140 31.14%,#71c64a 44.12%,#abe17e 71.26%,#a4db76 98.86%);padding:60px 30px 30px;-webkit-animation:fade .4s both;animation:fade .4s both}.app-landscape-notice__body{max-width:50%;display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;font-size:1.8rem;text-align:center}.app-landscape-notice__body h2{font-size:2.1rem;margin:0}.app-landscape-notice__icon{margin:0 0 20px;padding:21px;background:#fff;border:2px solid;border-radius:50%;box-shadow:2px 2px 0}.app-landscape-notice__icon .icon{display:block}