.container{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px}@media(min-width:768px){.container{padding-left:0;padding-right:0;width:640px}}@media(min-width:1024px){.container{width:720px}}@media(min-width:1200px){.container{width:940px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px}.row{margin-left:-8px;margin-right:-8px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:8px;padding-right:8px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:1024px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}body{color:#fff;font-family:"Lato"}a{display:inline-block}button{border:none;background:transparent}button:active,button:focus{outline:none}.container{height:auto}.component-block{text-align:center;padding-top:16px;padding-bottom:16px;margin-top:16px;margin-bottom:16px}@media(max-width:767px){.component-block.skin-panel-default,.component-block.skin-panel-primary{background-color:transparent}}.component-block .back-button{float:left;margin-right:10px;cursor:pointer}.component-block .back-button .icon{width:32px;height:32px}.component-block .block-title{margin-left:32px;margin-right:32px}.component-block .block-title .icon{width:32px;height:32px;margin-right:12px}.component-block .block-title .text{display:inline-block;vertical-align:middle}.component-block .desc{font-size:20px;text-align:left;min-height:56px;margin:0 0 28px 0;display:flex;align-items:center}.component-header{padding-top:16px;padding-bottom:16px}.component-header .block-title{margin-bottom:0}.block-title{margin-top:0;margin-bottom:16px;font-size:22px;line-height:32px;font-weight:700}.rotate-1{-webkit-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)}.rotate-2{-webkit-transform:rotate(-1deg);-ms-transform:rotate(-1deg);-o-transform:rotate(-1deg);transform:rotate(-1deg)}.rotate-3{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.rotate-4{-webkit-transform:rotate(1deg);-ms-transform:rotate(1deg);-o-transform:rotate(1deg);transform:rotate(1deg)}.rotate-5{-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);-o-transform:rotate(2deg);transform:rotate(2deg)}.rotate-6{-webkit-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}.rotate-7{-webkit-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}.speech-wrap{display:flex;flex-direction:column;align-items:center}.speech-wrap.in-row{flex-direction:row;align-items:flex-start}.speech-wrap.in-row .speech-block{flex:1 1 auto;order:1;min-height:120px}.speech-wrap.in-row .speech-block-img{flex:1 1 auto;align-self:center;width:30%;max-width:150px;min-width:80px;max-height:none;margin-left:0;margin-right:24px}.speech-wrap.in-row .speech-comma{left:-19px;bottom:23px;max-width:30px;margin-bottom:0;transform:rotate(90deg)}.speech-block{position:relative;width:100%;min-height:105px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.speech-block .text{width:100%;margin:auto;padding:16px;font-family:"Lato";font-size:14px;font-weight:bold;vertical-align:middle;white-space:normal}.speech-block .speech-comma-bottom-left{position:absolute;right:28px;bottom:-17px;width:25px;height:18px}.speech-img{max-height:195px;z-index:1}.ava-card{position:relative;padding:1px}.ava-card-button{width:100%;min-width:auto}.ava-card-button .visual{padding:0}.ava-card .img-wrap{margin:10% 10% 22%}.ava-card .img{padding-bottom:100%;background-size:contain;background-position:center;background-repeat:no-repeat}.popup-content .ava-card{width:195px;transform:rotate(-10deg)}.goal-animation-wrapper{height:100px;width:100px;margin-left:auto;margin-right:auto;position:relative}.goal-animation-wrapper canvas{width:400%;height:454%;top:-39%;left:-62%;position:absolute;pointer-events:none;user-select:none}.lb-wrapper{max-width:942px}.lb-container{height:632px;background-size:contain;overflow:hidden}.gold-bg{background-color:#ffd600}.coins-block{padding:8px;font-size:0;display:inline-block;white-space:nowrap}.coins-block .icon{width:24px;height:24px;margin-right:8px;background-size:cover!important}.coins-block .coins{display:inline-block;font-family:"Mikado";font-size:32px;line-height:0;font-weight:700;vertical-align:middle;margin-bottom:-4px}.link-underline{color:currentColor;text-decoration:underline;border:none;background-color:transparent;outline:none}.spacing-bottom-s{margin-bottom:8px}.spacing-bottom-m{margin-bottom:16px}@media(max-width:767px){.container{padding:0 25px}}@media(min-width:768px){.component-block{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.half-blocks{display:flex;flex-wrap:wrap;margin:-8px;align-items:stretch;padding-bottom:16px}.half-blocks::before,.half-blocks::after{content:none}.half-block{padding-left:8px;padding-right:8px;margin-top:8px;margin-bottom:8px}.half-block .component-block{margin:0;min-height:320px;padding:16px;height:100%}.half-block .button{max-width:inherit}}.line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}input[type='text'],input[type='password'],input[type='email'],.input-button{box-sizing:border-box;width:100%;height:48px;padding:9px 16px;border:4px solid #deeefc;background-color:#deeefc;outline:none;font-size:18px;font-weight:400;text-align:left;line-height:1;transition:border-color .25s ease-out;box-shadow:none;color:#004252}input[type='text']:disabled,input[type='password']:disabled,input[type='email']:disabled,.input-button:disabled{background-color:#ecebed;border-color:#ecebed;color:#c2c2c2}input[type='text'].error,input[type='password'].error,input[type='email'].error,.input-button.error,input[type='text'].form-field-invalid,input[type='password'].form-field-invalid,input[type='email'].form-field-invalid,.input-button.form-field-invalid{border-color:#f37070;background-color:#f37070;color:#441515}input[type='text'].error ~ .error-msg,input[type='password'].error ~ .error-msg,input[type='email'].error ~ .error-msg,.input-button.error ~ .error-msg,input[type='text'].form-field-invalid ~ .error-msg,input[type='password'].form-field-invalid ~ .error-msg,input[type='email'].form-field-invalid ~ .error-msg,.input-button.form-field-invalid ~ .error-msg{margin-top:8px;display:block}input[type='text'].pass-visual,input[type='password'].pass-visual,input[type='email'].pass-visual,.input-button.pass-visual{font-size:15px}input[type='text'].date-input,input[type='password'].date-input,input[type='email'].date-input,.input-button.date-input{padding-right:40px}input[type='text']:focus,input[type='password']:focus,input[type='email']:focus,.input-button:focus{border-color:#deeefc;background-color:#deeefc;color:#004252}.input-label{font-size:18px;color:#004252;margin-bottom:4px}.form-field{margin-bottom:16px;text-align:left}.form-desc{font-size:18px;text-align:left}.form-small-desc{font-size:12px;line-height:16px;text-align:left;margin:0}.form-small-desc.bottom-desc{margin-top:16px}.error-msg{display:none;font-size:14px;font-weight:700;color:#004252}.error-msg-onboarding{margin:10px 0 -10px 0;font-weight:normal}.form-white input[type='text'],.form-white input[type='password'],.form-white input[type='email'],.form-white .input-button{border-color:#fff;background-color:#fff}.form-white input[type='text'].error,.form-white input[type='password'].error,.form-white input[type='email'].error,.form-white .input-button.error,.form-white input[type='text'].form-field-invalid,.form-white input[type='password'].form-field-invalid,.form-white input[type='email'].form-field-invalid,.form-white .input-button.form-field-invalid{border-color:#f37070;background-color:#f37070;color:#441515}.form-white input[type='text']:focus,.form-white input[type='password']:focus,.form-white input[type='email']:focus,.form-white .input-button:focus{border-color:#004252;background-color:#fff}.form-white .input-label,.form-white .error-msg{color:#fff}.form-white .checkbox-wrapper,.form-white .radio-wrapper{padding-left:32px}.form-white .checkbox-wrapper .text,.form-white .radio-wrapper .text{color:#fff}.form-white .checkbox-wrapper .checkbox-visual,.form-white .radio-wrapper .checkbox-visual,.form-white .checkbox-wrapper .radio-visual,.form-white .radio-wrapper .radio-visual{background-color:#fff}.form-white .checkbox-wrapper.error .checkbox-visual,.form-white .radio-wrapper.error .checkbox-visual,.form-white .checkbox-wrapper.error .radio-visual,.form-white .radio-wrapper.error .radio-visual{background-color:#f37070}.form-white .checkbox-wrapper.error ~ .error-msg,.form-white .radio-wrapper.error ~ .error-msg{margin-top:8px;display:block}.form-white a{color:#fff}.form-white a:hover{text-decoration:underline}.vdp-datepicker .vdp-datepicker__calendar{border-color:transparent;box-shadow:6px 6px 0 0 rgba(0,0,0,0.05)}.vdp-datepicker .vdp-datepicker__calendar header+div{margin-top:40px}.vdp-datepicker .vdp-datepicker__calendar header .disabled{opacity:.5}.vdp-datepicker .vdp-datepicker__calendar header .prev:after,.vdp-datepicker .vdp-datepicker__calendar header .next:after{width:15px;height:19px;border:none!important;background-size:cover}.vdp-datepicker .vdp-datepicker__calendar header .prev:after{transform:translateX(-50%) translateY(-50%);margin:0}.vdp-datepicker .vdp-datepicker__calendar header .next:after{transform:translateX(-50%) translateY(-50%) rotate(180deg);margin:0 3px 0 0}.font-mikado{font-family:"Mikado",arial;font-weight:700;line-height:1.4}.stagger-list-leave-active,.stagger-list-enter-active{transition:all .3s ease-in-out;max-height:2000px}.stagger-list-enter,.stagger-list-leave-to{transform:scale(0);transform-origin:center;max-height:0}.move-in-enter-active,.move-in-leave-active{transition:all .2s;transform-origin:top;max-height:2000px}.move-in-enter,.move-in-leave-to{transform:translateX(10px);opacity:0;max-height:0}.cross-fade-enter-active,.cross-fade-leave-active{transition:all .3s ease}.cross-fade-enter,.cross-fade-leave-active{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-leave-active{opacity:0}.drop-in-enter-active,.drop-in-leave-active{transition:all .3s ease-out}.drop-in-enter,.drop-in-leave-to{transform:translateY(-20px);opacity:0}.header{z-index:50;position:sticky;top:0;left:0}@media(min-width:768px){.header{position:relative}}.header__logo img{max-height:50px}@media(min-width:768px){.header__logo img{max-height:64px}}.header__logo--mobile{margin-top:auto}.header__logout--mobile{margin-bottom:calc(2 * 16px)}.header__site-nav{display:grid;grid-template-columns:1fr auto 1fr;background-color:#19cce9;align-items:center;width:100%;z-index:1;padding:0 8px;height:50px}@media(min-width:768px){.header__site-nav{grid-template-columns:auto 2fr 1fr;padding-left:16px;height:64px}}@media(min-width:1024px){.header__site-nav{grid-template-columns:1fr auto 1fr}}@media(min-width:768px){.header__element--mobile-only{display:none}}.header__mobile-nav-button{width:32px;height:32px;padding:4px}@media(min-width:768px){.header__mobile-nav-button{display:none}}.header__mobile-nav-button:focus,.header__mobile-nav-button:active{color:#1796b5}.header__hr{width:100%;border-width:2px;border-color:rgba(0,0,0,0.1)}.header__messages{width:32px;height:32px}@media(min-width:768px){.header__messages{margin-right:16px}}.header__messages .svg-icon{width:100%;height:100%}.header__user-menu{display:flex;align-items:center;justify-content:flex-end}.header__user-menu--no-logout .profile-widget__menu{right:0;left:auto;transform:none}.header__user-menu .profile-widget{margin-right:8px}.header__main-nav{background:#1796b5;position:absolute;top:50px;left:0;bottom:0;right:0;height:calc(100vh - 50px);padding:16px;transform:translateX(-100vw);overflow-y:auto}@media(min-width:768px){.header__main-nav{position:static;height:auto;background:transparent;transform:translateX(0);transition:none}}.header__main-nav-content{margin:0 auto;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.header__main-nav-content{max-width:none;flex-direction:row}}.header__main-nav[data-is-visible]{transform:translateX(0);transition:transform 200ms ease-in-out}.header__main-nav-items{display:flex;flex-direction:column;align-items:center;width:100%}@media(min-width:768px){.header__main-nav-items{flex-direction:row;justify-content:center}}.header__main-nav-item,.header__main-nav-button{width:100%}@media(min-width:768px){.header__main-nav-item,.header__main-nav-button{width:auto}}.header__main-nav-item+.header__main-nav-item{margin-top:16px}@media(min-width:768px){.header__main-nav-item+.header__main-nav-item{margin-top:0;margin-left:16px}}.header__player-data{display:flex;justify-content:center;align-items:center;z-index:0;transition:transform 200ms ease-in-out;padding:8px}.header__player-data--interactive:hover,.header__player-data--interactive:focus{transform:scale(1.05)}.header__player-data .icon{width:32px;height:32px;margin-right:8px;text-align:center}.messages-button{position:relative;padding:0}.messages-button:hover .messages-dot{animation:wave 1.3s linear infinite;transition:transform ease-in-out 200ms}.messages-button:hover .messages-dot:nth-of-type(3){animation-delay:0s}.messages-button:hover .messages-dot:nth-of-type(2){animation-delay:.4s}.messages-button:hover .messages-dot:nth-of-type(4){animation-delay:.8s}.messages-button--active .messages-circle{fill:#004252}.messages-button--active g{filter:none}.messages-button--active .messages-dots,.messages-button--active .messages-dot{fill:white}@keyframes wave{0%,60%,100%{transform:initial}10%{transform:translateY(-8px)}}.unread-messages{position:absolute;background:red;color:white;font-weight:700;width:8px;height:8px;border-radius:50%;top:-2px;right:-2px;overflow:hidden;text-indent:-200px}.player-data{display:flex;font-size:16px}@media(min-width:768px){.player-data{font-size:22px}}.player-data__item{display:flex;align-items:center}.player-data__item+.player-data__item{margin-left:12px}.player-data__item .icon{width:32px;height:32px;margin-right:8px;line-height:32px}.player-data__item--week-goal{display:none}@media(min-width:480px){.player-data__item--week-goal{display:flex}}.profile-widget{position:relative;width:100%;font-size:16px}@media(min-width:768px){.profile-widget{width:auto}}.profile-widget__button{white-space:nowrap}.profile-widget__user-menu{border-radius:5px}.profile-widget__user-menu+.icon{width:20px;height:20px;transition:transform 200ms ease-in;margin-left:8px}.profile-widget__user-menu.active+.icon{transform:rotate(-180deg)}.profile-widget__user-menu .visual{padding:4px 4px 8px 4px}.profile-widget__user-avatar{width:22px;height:22px;border-radius:5px;background-color:#30cdff}.profile-widget__user-title{margin-bottom:16px;text-align:center}.profile-widget__menu{display:flex;flex-direction:column;flex-grow:1;border-radius:5px}@media(min-width:768px){.profile-widget__menu{display:none}}.profile-widget__menu--visible{position:absolute;top:calc(100% - -16px);left:50%;transform:translate(-50%,0);background-color:#19cce9;color:white;padding:16px;display:flex;min-width:256px}@media(min-width:768px){.profile-widget__menu--visible{background-color:white;color:#004252}}@media(min-width:1200px){.profile-widget__user-avatar{width:32px;height:32px}}.profile-widget__grade-list{width:100%;margin-top:16px}.profile-widget__grade-list .group-select-button{width:100%}@media(min-width:768px){.profile-widget__grade-list .group-select-button.active .select-list-wrap{max-height:600px}}.profile-widget__grade-list .simple-spinner-canvas{width:50px;height:50px}@media(min-width:768px){.profile-widget__grade-list .select-list{max-height:600px;border:none}}.profile-widget__sound-option{margin-top:calc(16px * 2);margin-bottom:16px}.profile-widget__sound-option-label{margin-bottom:8px}.profile-widget__volume{color:currentColor}.profile-widget__voice-toggle .switch-toggle .switch-toggle-circle,.profile-widget__volume .track-slider,.profile-widget__volume .track-progress{background-color:currentColor}.profile-widget__volume .track{background-color:rgba(0,0,0,0.2)}.profile-widget__volume .track-slider{height:24px}.profile-widget__volume .track-slider,.profile-widget__voice-toggle .switch-toggle .switch-toggle-circle{box-shadow:inset 0 -4px 0 rgba(0,0,0,0.2)}.profile-widget__help{padding-bottom:0;color:currentColor}.profile-widget__help .visual{color:inherit}.main-footer{padding:16px}.main-footer-nav{margin-top:-16px}.main-footer .nav-item{padding-top:16px}.main-footer .nav-button{display:block;line-height:1}.main-footer .nav-button .icon{width:60px;height:60px;margin-right:10px;float:left}.main-footer .nav-button .text{margin-right:70px;font-family:"Mikado";font-size:20px;line-height:60px;font-weight:700}@media(min-width:768px){.main-footer{margin-top:0}.main-footer .nav-item{display:inline-block}.main-footer .nav-item+.nav-item{margin-left:16px}.main-footer .nav-button{display:inline-block;margin-bottom:0}.main-footer .nav-button .visual{padding:9px 24px}.main-footer .nav-button .icon{width:26px;height:26px;float:none;margin:0}.main-footer .nav-button .text{margin-right:0;font-size:18px;line-height:24px}}.mission-item .visual{padding:16px 12px;min-height:275px}.mission-item .title-wrap{height:40px;white-space:normal}.mission-item .title-wrap .title{color:#fff;font-family:"Mikado";font-size:14px;line-height:20px;font-weight:bold;min-height:16px}.mission-item .img-wrap{height:100px;width:100px;margin:20px auto}.mission-item .img{width:100%;padding-bottom:100%;background-repeat:no-repeat;background-position:center;background-size:contain}.mission-item .desc{min-height:40px;font-family:"Mikado";font-size:14px;line-height:1.29;font-weight:normal;text-overflow:ellipsis;overflow:hidden;white-space:normal;justify-content:center;align-items:flex-start;text-align:center;padding:0 10px;margin:0}.mission-item .action{display:flex;align-items:center;justify-content:center;margin:0;height:40px}.mission-item .action .action-text{color:#fff;font-size:18px;line-height:24px;font-weight:bold;display:inline-block;vertical-align:bottom;margin-right:5px}.mission-item .action .action-icon{display:inline-block;width:24px;height:24px}.mission-progress-indicator{display:flex;height:24px;line-height:0;max-width:100%;padding:0;white-space:nowrap;overflow:hidden}.mission-progress-indicator.adaptive{display:inline-block;padding:0 12px}.mission-progress-indicator.progress{width:124px;height:12px;margin:26px auto 12px}.mission-progress-indicator.progress .level{width:100%}.mission-progress-indicator.progress .level.completed{order:-1}.mission-progress-indicator .icon{display:inline-block;width:12px;height:12px;line-height:0}.mission-progress-indicator .icon path{fill:black}.mission-progress-indicator .icon+.icon{margin-left:8px}.mission-progress-indicator .icon.active{opacity:1}.mission-progress-indicator .icon.active path{fill:white}.mission-progress-indicator .level-title{line-height:26px;height:24px;white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis}.recommended-missions .simple-spinner{background:transparent;z-index:1}.recommended-missions .mission-item{width:100%}.recommended-missions .block-title .icon{width:24px;height:24px;margin-right:4px}.recommended-missions .speech-img{max-width:142px}.highlighted-missions .mission-item{width:100%}.highlighted-missions.component-block{padding-left:8px;padding-right:8px}@media(min-width:768px){.recommended-missions{padding-bottom:16px;min-height:380px}.recommended-missions .speech-block{margin-top:0}.highlighted-missions{height:100%}.highlighted-missions .mission-item,.highlighted-missions .visual{height:100%}}@media(min-width:1200px){.recommended-missions .speech-img{max-width:170px;max-height:170px}}.weekend-streak{min-height:140px;margin-bottom:16px;padding:16px 0}.weekend-streak .coins-stack{position:absolute;left:-16px;bottom:16px;background-repeat:no-repeat;background-size:contain;background-position:left bottom;height:87px;width:130px}.weekend-streak-coins{position:absolute;top:0;right:0;bottom:16px;width:90px;z-index:1;padding-bottom:16px}.weekend-streak-coins .coins-block{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.weekend-streak-coins .icon.illustration{width:100%;height:100%;background-position:center bottom}.weekend-streak-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;font-size:16px;line-height:20px}.weekend-streak-info .block-title{margin-bottom:16px;white-space:nowrap}.weekend-streak-info .icon.calendar-white{width:40px;height:40px;margin:0 8px;vertical-align:middle}.weekend-streak-info .days-left-text{font-weight:700}.weekend-streak-info .days-left-number{font-size:22px;line-height:32px;font-weight:700}.weekend-streak-info .progressbar{width:190px;height:24px;margin:0 auto}.weekend-streak-info .progress-text{font-weight:700;margin-top:16px}.weekend-streak-info .progress-text .count{font-size:22px;line-height:32px;vertical-align:sub}.weekend-streak-info .completed-text{max-width:233px;margin:0 auto}.weekend-streak-modal.popup{overflow:visible}.weekend-streak-modal .icon.weekend-bonus-coins-completed{height:216px;width:216px}.weekend-streak-modal .popup-content{overflow:visible}.weekend-streak-modal .popup-image{flex-direction:column;align-items:center}.weekend-streak-modal .popup-info,.weekend-streak-modal .coins-block{margin-top:16px}.weekend-streak-modal .popup-dialog{max-width:600px}@media(min-width:768px){.weekend-streak{min-height:200px}.weekend-streak .coins-stack{height:163px;width:243px}.weekend-streak-coins{width:168px;height:184px}.weekend-streak-info .block-title{font-size:32px;line-height:40px}.weekend-streak-info .icon.calendar-white{width:64px;height:64px}.weekend-streak-info .days-left-text,.weekend-streak-info .days-left-number{font-size:44px;line-height:48px}.weekend-streak-info .progressbar{width:346px}.weekend-streak-info .progress-text{font-size:32px;line-height:40px}.weekend-streak-info .progress-text .count{font-size:44px;line-height:48px}.weekend-streak-info .completed-text{font-size:18px;line-height:24px}.weekend-streak-info .button{width:328px}}.subject-item-button{display:block;min-width:auto}.subject-item-button .visual{padding:0;font-size:0}.subject-item-icon{padding-bottom:100%;width:100%;background-size:contain;background-position:center}.subject-item-name{margin-top:5px;margin-bottom:0;font-family:"Lato";font-size:15px;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal;line-height:1.5}.subject-grid{display:flex;flex-wrap:wrap}.subject-grid::before,.subject-grid::after{content:none}.subject-grid .block-title{width:100%}.subject-grid .col{flex:0 1 auto;max-width:100%;padding-bottom:20px}.subject-grid .loading-item{width:100%;padding-top:100%;background-color:rgba(0,0,0,0.2);border-radius:10px}.subject-grid-img{background:transparent no-repeat center top;background-size:contain;position:absolute;top:0;left:0;width:100%}.subject-grid-img.v-size-1{height:calc(100% - 20px)}.subject-grid-img.v-size-2{height:calc(200% - 20px)}.subject-grid-img.v-size-3{height:calc(300% - 20px)}.live-battle-widget{width:100%;height:100%;font-family:"Mikado"}.live-battle-widget .block-title{font-size:32px;line-height:40px;margin-bottom:16px}.live-battle-widget.button{color:#641CC1}.live-battle-widget .visual{padding:0;height:100%}.live-battle-widget .content{padding:20px;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;text-align:center;font-weight:700;height:100%}.live-battle-widget .launch-pad{max-width:232px;margin:16px auto 0;text-align:left;height:64px}.live-battle-widget .launch-pad-status-number{width:70px;display:inline-block}.live-battle-widget .img{height:114px}.live-battle-widget .icon.class-battle{margin-top:10px;height:128px;width:160px}.live-battle-widget .count{display:inline-block;width:40px;text-align:right;font-size:22px;line-height:32px;vertical-align:middle}.live-battle-widget .text{font-size:18px;line-height:24px;vertical-align:middle}.live-battle-widget .coins .icon{width:24px;height:24px}.live-battle-widget .players-count .icon{width:21px;height:21px;margin-left:2px}.live-battle-widget .action-text{font-size:22px;line-height:32px;margin-top:16px}.live-battle-widget .winner{height:60px;line-height:60px;display:inline-block}.live-battle-widget .winner-avatar{width:60px;height:60px;margin-right:4px}.banner-carousel.carousel-wrapper{padding:0 0 30px}.banner-carousel .swiper-wrapper{margin-bottom:0;height:100%}.banner-carousel .swiper-wrapper .swiper-slide{height:320px}.banner-carousel .swiper-pagination{text-align:center;line-height:0}.banner-carousel .banner{height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;display:block}.banner-carousel .banner img{position:relative;height:100%;width:100%;object-fit:cover}.banner-carousel a.banner{cursor:pointer}@media(min-width:1024px){.banner-carousel.carousel-wrapper{padding:0 0 16px}.banner-carousel .swiper-wrapper .swiper-slide{height:338px}}.speech-week-goal{align-items:stretch;margin-bottom:25px}.speech-week-goal .speech-block{position:relative;width:auto;z-index:2}.speech-week-goal .goal-details{padding:15px;width:100%}.speech-week-goal .goal-details-item{display:flex;align-items:center}.speech-week-goal .goal-details-item+.goal-details-item{margin-top:15px}.speech-week-goal .goal-details-item .text{margin:0;padding:0;font-size:18px;line-height:24px;font-weight:700;font-family:"Mikado";text-align:left}.speech-week-goal .goal-details .details-text{flex:1 1 auto;max-width:100%}.speech-week-goal .goal-details .icon{flex:0 0 auto;width:48px;height:48px;margin-right:10px;text-align:center}.speech-week-goal .goal-details .icon .days-left{font-family:"Mikado";font-weight:bold;margin-top:10px;color:#fff}.speech-week-goal .goal-details .details-img{flex:0 0 auto;width:40px;height:40px;margin-right:18px;transform:matrix(1,-0.09,0.08,1,0,0);background-size:contain}.speech-week-goal .goal-coach-wrapper{display:flex;align-items:center;z-index:2}.speech-week-goal .goal-coach-wrapper .speech-block-img{flex:0 1 auto;height:100px;width:100px;background:transparent center no-repeat;background-size:contain;z-index:1}.speech-week-goal .goal-coach-wrapper .goal-progress{display:flex;align-items:center;flex:1 1 auto;max-width:100%;margin-top:8px}.speech-week-goal .goal-coach-wrapper .progressbar{flex:1 1 auto;max-width:100%;margin-right:8px}@media(min-width:768px){.speech-week-goal{margin-bottom:0}}@media(min-width:1200px){.speech-week-goal .goal-coach-wrapper .speech-block-img{width:140px;height:140px}}.goal-completed-info{display:flex;align-items:flex-end}.goal-completed-info .coach-goal-get{width:112px;height:112px;flex:0 0 auto}.goal-completed-info .speech-block{margin:0;min-height:114px}.goal-completed-info .speech-comma{position:absolute;left:-30px;top:50%;height:40px;width:56px;transform:translateY(-50%) scaleY(-1) rotate(-15deg)}.goal-completed-info .button-wrapper{margin-top:16px}.goal-completed-info .button-wrapper .button{width:100%}.goal-completed-modal .popup-dialog{max-width:640px}.goal-completed-modal .popup-image .icon{width:216px;height:216px}.goal-completed-modal .popup-info{margin-top:16px}.goal-completed-modal .popup-info .title{font-size:32px;line-height:40px}.goal-completed-modal .goal-info{max-width:296px;margin:0 auto;padding:8px;display:flex;align-items:center;justify-content:flex-start;background-color:#fff;color:#004252;border-radius:5px}.goal-completed-modal .goal-info .icon.correctvink-chunky{width:32px;height:32px;margin:0 0 0 auto}.goal-completed-modal .goal-info .icon.correctvink-chunky path{fill:currentColor}.goal-completed-modal .goal-img{width:40px;height:40px;background-size:contain;margin-right:8px;border-radius:5px}.goal-completed-modal .goal-text{text-align:left;font-family:"Mikado";font-weight:700}.goal-completed-modal .goal-text span{display:block}@media(min-width:768px){.goal-completed-info{max-width:472px;margin:0 auto}.goal-completed-info .coach-goal-get{width:152px;height:152px;margin-right:15px}.goal-completed-info .speech-block{min-height:112px}}.subject-of-week-content{min-height:400px}.subject-of-week .bgr-wonk{display:none}.subject-of-week .desc{text-align:center;margin-bottom:16px;font-size:18px;line-height:24px;font-weight:700}.subject-of-week .white-box{padding:16px;font-family:"Mikado"}.subject-of-week .white-box-row{display:flex;justify-content:space-between}.subject-of-week .white-box .button-wrapper{margin-top:12px;width:100%}.subject-of-week .time-block{margin-left:16px;width:100%}.subject-of-week .xp-text{margin:16px auto 4px auto;font-size:12px;line-height:16px;font-family:"Lato";max-width:250px}.subject-of-week .xp-text+.subject-btn{margin-top:14px}.subject-of-week .subject-image{width:125px;height:125px;display:inline-block}.subject-of-week .subject-image-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.subject-of-week .subject-title{margin:0 0 16px 0;font-size:18px;line-height:24px}.subject-of-week .subject-btn{width:100%}.subject-of-week .sub-desc{margin-top:16px;font-size:18px;line-height:24px;font-weight:700}.subject-of-week .simple-spinner{background:transparent}.winner-last-week{margin-top:16px;padding:16px;display:flex;flex-direction:column;align-items:center}.winner-last-week .title{font-size:16px;line-height:20px;color:#8b572a;max-width:100px}.winner-last-week .img-wrap{width:132px;height:132px;background-color:#eca300;transform:rotate(-2deg);margin-top:6px}.winner-last-week .img-wrap .img{width:100%;height:100%;background-position:center;background-size:contain}.winner-last-week .username{font-size:14px;line-height:20px;color:#8b572a;margin:6px 0 8px}.winner-last-week .coins-block{padding:6px}.winner-last-week .coins-block .coin{width:20px;height:20px;margin-right:4px}.winner-last-week .coins-block .coins{font-size:22px;margin-bottom:-2px}.countdown{font-family:"Mikado"}.countdown-title{text-align:center;margin:0 0 16px 0;font-size:18px;line-height:24px}.countdown-timer{margin-left:-5px;margin-right:-5px;font-weight:700}.countdown .timer-part{display:inline-block;padding-left:5px;padding-right:5px;text-align:center}.countdown .value{display:block;min-width:48px;margin-bottom:5px;padding-top:5px;font-size:30px;font-weight:700;line-height:40px}.countdown .unit{font-size:14px}.participants-title{font-size:22px;line-height:32px;margin:0}.participants .desc{display:block;font-size:18px;line-height:24px;text-align:center;margin:16px 0 0 0;min-height:initial}.participants-list{display:flex;flex-wrap:wrap;margin:0 -8px}.participants-list-item{display:inline-block;padding:16px 8px 0}.participants-list-item .img-wrap{margin:4px 4px 12px}.participants .button{margin-top:16px;min-width:265px}.participants .button-group{margin-top:0}.participant{position:relative;width:60px}.participant-name{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:8px;font-size:14px;font-weight:700;opacity:0;visibility:hidden;white-space:nowrap;padding:8px 16px;transition:all .15s ease-out}.participant-name::after{content:'';position:absolute;display:block;top:100%;left:50%;transform:translateX(-50%);margin-top:-4px;border-top:15px solid transparent;border-left:10px solid transparent;border-right:10px solid transparent}.participant .ava-card{padding:10% 10% 25%}.participant:hover .participant-name{opacity:1;visibility:visible}@media(min-width:768px){.subject-of-week .subject-image{width:185px;height:185px}.participants-list{padding:0 8px}}@media(min-width:1024px){.subject-of-week .white-box{height:257px}.winner-last-week{margin-top:0;height:257px}.winner-last-week .img-wrap{width:113px;height:113px}.participants-list{padding:0 10px}}@media(min-width:1200px){.participants-list{padding:0 6px}}.game-play-wrapper{overflow:auto;position:relative;max-width:946px;padding:0;margin:calc(10px+16px) auto 0;box-shadow:0 0 0 10px #fff}@media(min-width:768px){.game-play-wrapper{border-radius:5px}}.wsxyz.wa-simple-container.wa-resp-classic{width:100%}.game-play-wrapper--responsive,.trainer-page{margin:0 auto;display:flex;flex-direction:column;width:100%;border-radius:0;position:fixed;text-align:center;top:0;left:0;z-index:102;min-height:100vh;justify-content:space-between;align-items:center;max-height:100%;overflow-y:auto}@media(min-width:1100px){.game-play-wrapper--responsive,.trainer-page{position:relative;min-height:590px;height:100%;z-index:auto}}.game-play-wrapper--responsive{overflow:hidden;display:block;padding:0;height:100%;background:transparent;max-width:none}@media(min-width:1100px){.game-play-wrapper--responsive{max-width:926px}}.trainer-page-title{padding:16px 0;width:100%}.trainer-page .quiz-close{position:fixed;top:8px;left:8px;z-index:1;width:30px;height:30px}@media(min-width:768px){.trainer-page .quiz-close{position:absolute;width:45px;height:45px}}.trainer-page .quiz-icon{width:100%;max-width:120px;margin:0 auto 12px}@media(min-width:480px){.trainer-page .quiz-icon{max-width:225px}}@media(min-width:768px){.trainer-page .quiz-icon{max-height:auto;width:225px;max-width:225px}}.trainer-page .quiz-play-button{width:100%;max-width:340px;padding:0 16px}.quiz-play-button .button{width:100%}.trainer-page-demo-button{width:100%}.trainer-page #loader{position:absolute;width:100%;height:100%}.trainer-page #loader #instructions-container{position:absolute;width:100%;height:100%}.trainer-page .tile{cursor:auto}.trainer-page .quiz-title{font-size:2.2em;padding:0 50px}.trainer-page .quiz-adaptive-score{font-size:1.8em;font-weight:bold;font-family:"Lato"}.trainer-page .quiz-description{max-width:300px;font-size:1.3em;min-height:80px;margin:.2em auto;font-weight:bold;font-family:"Lato"}.trainer-page .quiz-level-selection{font-size:1.3em;font-weight:bold;font-family:"Lato";margin:.5em auto 1em;display:inline-block}.trainer-page .quiz-level-holder{display:inline-block;vertical-align:middle;min-height:104px}.trainer-page .quiz-level-holder .icon-quiz-completed{color:transparent}.trainer-page .quiz-level-holder .icon-quiz-selected{color:#fff}.trainer-page .quiz-level{font-family:"Mikado";display:inline-block;width:66px;height:74px;vertical-align:top;color:#FFF;font-size:2.8em;margin:0 .125em;font-weight:bold}.trainer-page .quiz-level:hover,.trainer-page .quiz-level:active,.trainer-page .quiz-level:visited,.trainer-page .quiz-level:focus{text-decoration:none}.trainer-page .quiz-level-progress-indicator{margin:.4em auto;height:40px;padding-top:1px}.trainer-page .quiz-level-progress-indicator .progressbar{max-width:160px}.trainer-page .icon-quiz-locked{cursor:default}.trainer-page .icon-quiz-progress-white{line-height:84px}.trainer-page .icon-quiz-progress-white:hover{line-height:74px}.trainer-page .icon-quiz-selected{line-height:94px}.trainer-page .icon-quiz-selected:hover{line-height:94px}.trainer-page .quiz-play-button-wrap{margin:0 0 25px}.trainer-page .progressbar{margin-top:10px}.trainer-page .progressbar .progress{width:0}.quiz-play-link{color:#fff;font-size:1.2em;text-decoration:underline;display:inline-block;margin-top:1.2em}.game-play-wrapper--responsive .aw1h-qtype-image,.game-play-wrapper--responsive .qtype-basic{display:flex;flex-direction:column;min-height:100%}@media(min-width:480px){.game-play-wrapper--responsive .aw1h-qtype-image,.game-play-wrapper--responsive .qtype-basic{height:100%;min-height:auto}}.game-play-wrapper--responsive .question-layer{height:calc(100% - 60px);top:0}.game-play-wrapper--responsive .question-panel{margin-top:auto}.game-play-wrapper--responsive .question-image-layer:empty,.game-play-wrapper--responsive .text-snippet-layer:empty .game-play-wrapper--responsive .js-videoplayer-area:empty,.game-play-wrapper--responsive .js-videoplayer-area:blank{display:none}.game-play-wrapper--responsive .js-videoplayer-area{display:none;position:relative;width:100%;height:100%}.game-play-wrapper--responsive .videoplayer-area{height:100%!important;width:100%!important;position:absolute}.game-play-wrapper--responsive .qtype-videoshow{display:flex;flex-direction:column;overflow:hidden}.game-play-wrapper--responsive .question-image-layer{min-height:0;display:flex;justify-content:center;flex-grow:1;align-items:center;max-height:100%;flex-shrink:1;overflow:auto}.game-play-wrapper--responsive .question-image-layer .js-image-wrapper{display:flex;height:auto}.game-play-wrapper--responsive .reading-comprehension-question-image{position:relative;top:auto;align-self:flex-start;height:auto!important;overflow:auto;display:block}.game-play-wrapper--responsive .question-image-layer .common-question-image img{max-height:302px}.game-play-wrapper--responsive .question-image-layer .js-image-wrapper img.js-image{width:auto}@supports(display:grid){.game-play-wrapper--responsive .js-answers{display:grid;gap:8px;justify-content:center;padding:8px}@media(min-width:340px){.game-play-wrapper--responsive .js-answers{grid-template-columns:repeat(auto-fit,calc(50% - 4px))}}@media(min-width:480px){.game-play-wrapper--responsive .js-answers{grid-template-columns:repeat(auto-fit,calc(24% - 4px));padding:0}}@media(min-width:1024px){.game-play-wrapper--responsive .js-answers{grid-template-columns:repeat(auto-fit,calc(14% - 4px))}}@media(min-width:480px){.game-play-wrapper--responsive .qtype-basic-answers-area .js-answers{grid-template-columns:repeat(auto-fit,calc(24% - 4px));padding:0}}.game-play-wrapper--responsive .qtype-basic-answers-area .answer-item{height:100%}.game-play-wrapper--responsive .zhjh-qtype-draganddrop .js-question-medias .grid-item,.game-play-wrapper--responsive .question-panel .grid-item,.game-play-wrapper--responsive .question-panel .answer-grid-item{width:100%!important;margin:0!important}}@supports(display:grid){.game-play-wrapper--responsive .zhjh-qtype-draganddrop .js-question-medias,.game-play-wrapper--responsive .zhjh-qtype-draganddrop .js-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,150px));gap:8px;justify-content:center;grid-auto-flow:column}}.game-play-wrapper--responsive .js-draggables .grid-item{width:auto!important;margin-bottom:10px!important}.game-play-wrapper--responsive .unknown-question-panel{height:100%;padding:50px}.game-play-wrapper--responsive .unknown-question-panel .unknown-answers-area button.wa-btn-orange{max-width:280px;width:100%}@media(min-width:1100px){.game-play-wrapper--responsive .qtype-videoshow .question-panel,.game-play-wrapper--responsive .aw1h-qtype-image .question-panel,.game-play-wrapper--responsive .qtype-basic .question-panel{position:relative!important;top:auto!important}}.game-play-wrapper--responsive .game-rounded-corners{width:100%!important;height:100vh!important}@media(min-width:1100px){.game-play-wrapper--responsive .game-rounded-corners{height:0!important;padding-bottom:65%;min-height:auto}}.activity-report{padding:16px}.activity-report .block-title{margin-bottom:0}.activity-report-item{max-width:350px;margin:32px auto;display:flex;align-items:center;justify-content:space-between}.activity-report-image{width:112px;height:112px}.activity-report-animation,.activity-report-icon{position:absolute;width:112px;height:112px;left:0;top:50%;transform:translateY(-50%)}.activity-report-animation .canvas,.activity-report-icon .canvas{position:absolute;height:155px;left:-48px;bottom:-10px}.activity-report-info{text-align:left}.activity-report-info .report-info{display:flex;white-space:nowrap}.activity-report-info .report-number{font-family:"Mikado";font-size:22px;line-height:32px;font-weight:700;letter-spacing:.5px}.activity-report-info .report-number-item{display:block}.activity-report-info .report-number .percentage{font-size:16px}.activity-report-info .report-desc{font-family:"Mikado";font-size:18px;line-height:32px;font-weight:700;letter-spacing:.5px;margin-left:8px}.activity-report-info .report-desc-item{display:block}@media(min-width:768px){.activity-report{display:flex;flex-direction:column}.activity-report-item{margin:auto -16px}}@media(min-width:1024px){.activity-report-item{margin:auto}}@media(min-width:1200px){.activity-report-item{width:325px}}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.coins-bag{position:relative;width:108px;height:108px}.coins-bag .bag-only{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(15deg);background-position:center}.coins-bag .coins-container{white-space:nowrap;font-size:22px;font-weight:700;font-family:"Mikado";position:absolute;bottom:25%;width:33%;height:33%}.coins-bag .coins{vertical-align:middle}.achievements-list{min-height:300px}.achievements-row{display:flex;flex-wrap:nowrap}.achievements-col{padding:16px}.achievements-col:nth-of-type(1n+5){display:none}.achievements-col.col-flex{width:20%}.achievements-page .achievements-row{flex-wrap:wrap}.achievements-page .achievements-col{display:block}.achievements-page .icon-beam{height:70%}.achievements-banner-header{z-index:2}.achievements-banner-status{max-width:240px;position:relative;z-index:2;margin:0 auto;font-size:18px;line-height:24px;font-weight:700;text-align:center}.achievements-banner-uncollected{position:relative;margin:16px auto 0;max-width:312px}.achievements-banner-uncollected .bag-of-coins-with-coins{position:absolute;display:inline-block;top:50%;left:-30px;width:72px;height:72px;z-index:1;transform:translateY(-50%)}.achievements-banner-uncollected .label{display:inline-block;font-size:18px;line-height:24px;font-weight:700;color:#8b572a;padding:8px;width:100%}.achievement{display:block;color:#fff}.achievement .content{position:relative;padding-bottom:100%;height:0;transition:transform .08s ease-out}.achievement .content:hover{transform:scale(1.2)}.achievement .question-mark{display:none;position:absolute;left:50%;top:50%;height:40px;width:40px;z-index:1;transform:translate(-50%,-50%)}.achievement .icon-beam{position:absolute;top:-15%;left:-15%;width:130%;height:130%;animation:rotating 15s linear infinite;opacity:.5;transform:translate(-50%,-50%)}.achievement .img-wrap{position:absolute;width:100%;min-height:124px}.achievement .img{min-width:100%}.achievement .coins{font-size:32px}.achievement .coins-container{font-size:0;line-height:0;width:100%;height:auto;bottom:10px}.achievement .coins-container .coin{width:28px;height:28px;margin-right:4px}.achievement .coins-bag{width:100%;height:100%}.achievement .coins-bag-wrap{position:absolute;top:40%;right:0;width:75%;height:75%;transform:rotate(10deg) translateY(-50%)}.achievement .coins-bag .bag-only{transform:none}.achievement .progressbar{height:14px;width:100%;margin-top:16px}.achievement.with-coins-reward .img-wrap{width:85%;top:50%;transform:translateY(-50%)}.achievement.disabled{pointer-events:none}.achievement.disabled .content:hover{transform:none}.achievement.locked .img{opacity:.2;filter:contrast(0%) brightness(0%)}.achievement.locked .coins-bag .icon-bag{filter:contrast(0%) brightness(0%);opacity:.2}.achievement.locked .icon-beam{display:none}.achievement.locked .question-mark{display:inline-block}.recent-achievements{min-height:230px}.recent-achievements .achievements-row{display:flex;justify-content:center}.recent-achievements .achievements-col{padding:8px}.recent-achievements .block-title{margin-bottom:5px}.recent-achievements .simple-spinner{background:transparent}.recent-achievements .achievement{opacity:0}.recent-achievements .achievement .content{width:92px}.recent-achievements .achievement .img-wrap{padding:0;min-height:inherit}.recent-achievements .achievement .coins{font-size:22px}.recent-achievements .achievement .coins-bag{width:64px;height:64px}.recent-achievements .achievement .coins-container{width:100%;left:0}.recent-achievements .achievement .icon.full-color.coin{width:20px;height:20px;margin-right:2px}.recent-achievements .achievement.with-coins-reward .img-wrap{width:80%;min-height:inherit}.recent-achievements .button-group,.recent-achievements .button-group .button{margin-top:4px}@media(min-width:480px){.achievements-banner{min-height:145px}}@media(min-width:1024px){.achievements-col:nth-of-type(1n+5){display:block}.achievement .img-wrap{min-height:144px}}@media(min-width:1200px){.achievement .img-wrap{min-height:122px}}.collect-modal .popup-dialog{max-width:360px}.collect-modal .popup-image{display:block;margin:-108px -16px 0}.collect-modal .popup-info{margin-top:16px}.collect-modal .achievement{width:216px;margin:0 auto}.collect-modal .achievement .content{width:100%}.collect-modal .achievement .img-wrap{padding:0}.collect-modal .achievement.with-coins-reward .img-wrap{width:90%}.collect-modal .achievement.with-coins-reward .coins-container{bottom:20px}.collect-modal .achievement.with-coins-reward .coin{width:45px;height:45px}.collect-modal .achievement.with-coins-reward .coins{font-size:48px}.collect-modal .achievement.locked .img{opacity:1}.collect-modal .achievement.locked .img-wrap{width:100%;left:auto}.collect-modal .achievement.locked .question-mark,.collect-modal .achievement.locked .coins-bag-wrap{display:none}.collect-modal.reward-collected .icon-beam{display:none}.collect-modal .popup-info .title{margin:0 0 8px;font-size:22px;line-height:32px}.collect-modal .popup-info .desc{margin:8px 0}.collect-modal .significance{display:inline-block;white-space:nowrap;padding:10px 32px;font-family:"Mikado";font-size:18px;font-weight:700;margin-bottom:16px;line-height:24px;letter-spacing:.5px}.collect-modal .progressbar{max-width:232px;margin:0 auto 20px}.collect-modal .coins-particles{top:-200px;right:-300px;bottom:-300px;left:-300px;z-index:1}.collect-modal .button-group{z-index:2}.activity-schedule{display:flex;flex-direction:column}.activity-schedule.component-block{min-height:296px}.activity-schedule .block-title{margin-left:-16px;margin-right:-16px;white-space:nowrap;margin-bottom:8px}.activity-schedule .img-container{margin:25px auto;width:100%}.activity-schedule .icon{height:88px;width:88px}.activity-schedule .desc{margin:auto 0 0;font-size:18px;line-height:24px}.activity-schedule .button-group{margin:0}@media(min-width:768px){.activity-schedule .img-container{margin:auto}.activity-schedule.full-width{display:flex;flex-wrap:wrap;margin:0 8px 16px;align-items:flex-start;flex-direction:row;min-height:initial}.activity-schedule.full-width .block-title{width:100%}.activity-schedule.full-width .img-container{width:auto}.activity-schedule.full-width .icon{height:130px;width:130px}.activity-schedule.full-width .desc{width:50%;margin:auto 0}.activity-schedule.full-width .button-group{margin:auto 0;min-width:270px;width:100%}}@media(min-width:1024px){.activity-schedule.full-width .button-group{width:auto}}.week-subject{display:flex;flex-direction:column}.week-subject.component-block{min-height:296px}.week-subject .block-title{margin-bottom:8px}.week-subject .img-container{margin:25px 0}.week-subject .img{width:88px;height:88px;overflow:hidden;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}.week-subject .desc{margin:auto 0 0;max-width:520px;font-size:18px;line-height:24px}@media(min-width:768px){.week-subject .img-container{margin:auto}}.leaders-board{display:flex;flex-direction:column}.leaders-board .list{flex:1 1 auto;height:174px}.leaders-board .leader-item{margin-top:8px}.leaders-board .leader-item:first-child{margin-top:0}.leaders-board .button-group{margin:auto 0 0}.leaders-board .list-empty{color:#fff;font-size:18px;font-weight:700;min-height:224px}.leader-item{display:flex;align-items:center;font-family:"Mikado";font-size:16px;line-height:20px;font-weight:700;min-height:56px;padding:5px 10px;margin-top:16px;text-align:left;position:relative}.leader-item .icon.trophy-1st-place{position:absolute;display:block;top:-25px;left:-30px;width:90px;height:90px;z-index:1}.leader-item .icon.trophy-1st-place ~ .position{color:transparent}.leader-item .position{min-width:25px;text-align:left;margin-right:8px}.leader-item .avatar{width:40px;height:40px;background-position:center;background-size:contain;background-repeat:no-repeat;flex:0 0 auto;margin:0 8px 0 0}.leader-item .name{flex:1 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:14px}.leader-item .xp-block{margin-left:auto;white-space:nowrap;flex:0 0 auto;text-align:right}.leader-item .xp-block .icon{width:32px;height:32px;text-align:center;color:#fff;line-height:32px}.leader-item .xp-block .count{display:inline-block;text-align:right;vertical-align:middle;min-width:25px;margin-left:8px}.avatars-unlocked-modal .avatar-images{display:flex;align-items:flex-start;justify-content:center}.avatars-unlocked-modal .ava-card:first-child{transform:rotate(-10deg)}.avatars-unlocked-modal .ava-card:nth-child(2){transform:rotate(10deg);margin-top:-15px}.avatars-unlocked-modal .icon-wrap{position:absolute;top:-7%;left:-10%;width:25%;z-index:1}.avatars-unlocked-modal .icon-wrap .icon{width:100%;padding-bottom:100%}.avatars-unlocked-modal .coins-block{position:absolute;left:50%;bottom:22%;transform:translate(-50%,50%)}.message-reward-modal .detailed-content{padding-top:20px}.message-reward-modal .icon.envelope-flying{width:140px;height:140px;margin:0 auto 10px;display:inline-block}.message-reward-modal .desc{font-size:18px;margin-bottom:24px}.friend-request-modal .ava-wrap{max-width:270px;margin:0 auto}.goal-achieved-modal .popup-dialog{max-width:630px}.goal-achieved-modal .goal-animation-wrapper{width:100%;height:220px}.goal-achieved-modal .canvas{position:absolute;width:680px;top:-110px;left:125px;height:1000px}.inbox .page-loader{width:100%;margin:0;background:transparent}.inbox-no-messages{text-align:center}.inbox-no-messages .icon{width:300px;height:300px;margin-top:16px}.inbox-text{font-size:16px;font-weight:700;line-height:20px;max-width:328px;margin:0 auto}.messages-list-wrap{max-height:65vh;overflow-y:scroll;padding-right:8px}.messages-list-wrap.hide-scroll{padding-right:0;overflow-y:hidden}.messages-list-wrap::-webkit-scrollbar{width:8px}.messages-list-wrap::-webkit-scrollbar-track{background:rgba(0,0,0,0.2)}.messages-list-wrap::-webkit-scrollbar-thumb{background:#fff}.messages-list-block{margin-top:-16px}.messages-list-item{margin-top:16px}.messages-list .button-group{text-align:right}.messages-list .button-group .button{line-height:1}.messages-list .button-group .button .active-text{vertical-align:middle;display:none}.messages-list .button-group .button.active .text{display:none}.messages-list .button-group .button.active .active-text{display:inline-block}.message{display:block}.message .visual{padding:8px}.message-body{display:flex;align-items:center}.message .icon-message{flex:0 0 auto;width:56px;height:56px;background-position:center;background-size:contain}.message-text{margin-left:8px;font-size:16px;flex:1 1 auto;max-width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;margin-right:15px;white-space:normal}.message .icon{flex:0 0 auto;width:35px;height:35px;margin-left:auto;transform:scale(0.4);opacity:0;visibility:hidden;transition:all .2s ease-out}.message.message-read .icon-message,.message.message-read .message-text{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);opacity:.6}.message.delete-message .icon{transform:scale(1);opacity:1;visibility:visible}@media(min-width:768px){.inbox .block-title{font-size:32px;line-height:40px}.inbox-no-messages .icon{width:500px;height:500px}}.shop{padding-top:0;background-repeat:repeat-x;overflow:hidden}.shop-header{padding-top:76px;margin-left:-16px;margin-right:-16px}.shop-header .select{margin:0 16px}.shop-item{min-height:100%;width:100%;min-width:auto;overflow:hidden}.shop-item .visual{padding:0}.shop-item-img{padding-bottom:75%;background-repeat:no-repeat;background-position:center;background-size:cover}.shop-item-info{display:flex;flex-direction:column;padding:24px 12px 12px 12px}.shop-item-title{font-size:18px;line-height:24px;font-weight:700;height:60px;display:flex;align-items:center;justify-content:center;white-space:normal}.shop-item-text{font-size:32px;line-height:40px;font-weight:700}.shop-item .progressbar{height:12px;width:100%}.shop-item .progressbar .progress{background-color:#ffca1c}.shop-item.disabled{opacity:1}.shop-ava-list{font-size:16px;line-height:1.25;font-weight:700}.shop-ava-list .ava-buy,.shop-ava-list .empty-line{font-size:16px}.shop-ava-list .ava-card{height:100%;padding:8px;background-color:transparent}.shop-ava-list .ava-card .progress{background-color:#ffca1c}.shop-ava-list .img-wrap{margin:0;position:relative}.shop-ava{position:relative}.shop-ava .lock{display:none}.shop-ava.disabled{opacity:1}.shop-ava.locked .lock{position:absolute;display:block;top:0;left:0;right:0;bottom:0;width:40%;height:40%;margin:auto;transform:rotate(-0.18rad)}.shop-ava.locked img{opacity:.15;-webkit-filter:contrast(0%) brightness(0%);-ms-filter:contrast(0%) brightness(0%)}.shop-ava.locked .img-wrap{background-color:#80a7d6}.shop .simple-spinner{height:55vh;margin:30px auto 0;width:100%;position:relative;background:transparent}.shop .select-field{margin-top:16px}.shop .select-field .select-button{min-width:280px}.shop .coins{font-size:14px;line-height:1}.shop .coins-block .icon{width:12px;height:12px}@media screen and (min-width:560px){.shop .coins-block .icon{width:20px;height:20px}}@media screen and (min-width:768px){.shop .coins-block .icon{width:24px;height:24px}}.shop .coins-block .icon{margin-right:4px}@media screen and (min-width:768px){.shop .coins-block .icon .shop .coins-block .icon{margin-right:8px}}.shop .coins-block{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);border-radius:40px;padding:4px;display:flex}@media screen and (min-width:768px){.shop .coins-block{padding:8px;align-items:center}}.shop-item-list .coins-block{bottom:auto;top:0;transform:translate(-50%,-50%)}.shop-ava-content{min-height:21px;margin:18px 12px 0 12px;display:flex;align-items:center;justify-content:center}.shop-ava-list .progressbar{height:8px;width:100%}@media screen and (min-width:768px){.shop-ava-list .progressbar{height:16px}}@media screen and (min-width:560px){.shop .coins,.shop .ava-buy,.shop{font-size:24px}.shop-ava-content{margin:22px 12px 12px 12px}}@media screen and (min-width:768px){.shop .coins,.shop .ava-buy,.shop{font-size:32px}.shop-ava-content{min-height:40px;margin-top:30px}}.shop-item{border-radius:5px}.shop-ava-list,.shop-item-list{display:flex;flex-wrap:wrap;justify-content:space-between}.shop-item-wrap{margin-top:16px;flex-basis:calc(50% - 8px)}.ava-item-wrap{margin-top:16px;flex-basis:calc(33% - 8px)}.ava-item-wrap:nth-child(3n+1):nth-last-child(-n+2) ~ .ava-item-wrap{margin-left:16px;margin-right:auto}@media screen and (min-width:560px){.shop-item-wrap{flex-basis:calc(33% - 8px)}.ava-item-wrap{flex-basis:calc(25% - 8px)}.ava-item-wrap:nth-child(4n+1):nth-last-child(-n+3) ~ .ava-item-wrap,.shop-item-wrap:nth-child(3n+1):nth-last-child(-n+3) ~ .shop-item-wrap{margin-left:16px;margin-right:auto}}@media screen and (min-width:768px){.ava-item-wrap{flex-basis:calc(33% - 8px)}.ava-item-wrap:nth-child(4n+1):nth-last-child(-n+3) ~ .ava-item-wrap{margin-left:0;margin-right:0}.ava-item-wrap:nth-child(3n+1):nth-last-child(-n+2) ~ .ava-item-wrap{margin-left:16px;margin-right:auto}}.avatar-buy-modal .coins-block{position:absolute;left:50%;bottom:22%;transform:translate(-50%,50%)}.avatar-buy-modal .progressbar{max-width:232px;margin:0 auto}.goody-modal .title{margin:5px 0 14px;font-size:24px}.goody-modal .goody-img{position:relative;border-radius:5px;overflow:hidden}.goody-modal .goody-img .coins-block{position:absolute;left:50%;bottom:8px;transform:translateX(-50%)}.goody-modal .goody-desc{border-radius:5px;background-color:#FFF;font-size:18px;font-weight:700;line-height:26px;color:#004252;text-align:left;padding:16px;margin-top:15px}.goody-modal .goody-disabled-desc{max-width:80%;text-align:center;font-size:24px;font-weight:bold;margin:10px auto 0;line-height:1.3}.goody-modal .goody-section{margin-top:15px;padding:16px;border-radius:5px;background-color:#FFF;color:#004252;text-align:left;font-size:18px;font-weight:700}.goody-modal .goody-section-title{margin-bottom:16px;font-size:22px;text-align:center}.goody-modal .goody-section-desc{margin-top:16px}.goody-modal .goody-section .email-address{margin-bottom:16px;font-size:18px;word-break:break-word}.goody-modal .goody-section .email-address-field,.goody-modal .goody-section .address-field{margin-top:20px}.goody-modal .goody-section .address-info{margin:10px 0 0}.goody-modal .goody-section .input-label{font-size:20px}.goody-modal .goody-section .select{display:block}.goody-modal .icon-button{display:block}.goody-modal .icon-button .visual{padding:5px 8px}.goody-modal .icon-button .icon-edit{width:32px;height:32px}.goody-modal .error-text{display:block;margin-top:5px;font-size:16px;color:#f37070}.goody-modal .goody-confirmation-img{position:relative;z-index:1;width:100%;margin-top:-50px}.goody-modal .goody-confirmation-img img{width:330px}.goody-modal .goody-confirmation-title{font-size:24px;text-align:center}@media(min-width:1024px){.shop-header-button .visual{padding:8px 24px}.shop-header-button .icon{width:26px;height:26px}.goody-modal .goody-info{display:flex;justify-content:space-between}.goody-modal .popup-dialog{max-width:770px;min-height:750px}.goody-modal .goody-img{width:49%}.goody-modal .goody-desc{width:49%;margin-top:0}.goody-modal .icon-button{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-top:0}}.subject-page{padding:0;min-height:280px}.subject-page .block-title{margin-bottom:0}.subject-header{padding:12px}.subject-tabs{display:flex}.subject-tabs-item{margin:0 4px;width:33%;border:none;font-family:"Lato";font-size:18px;font-weight:bold;line-height:40px;position:relative;outline:none;padding-left:50px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.subject-tabs-item .icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:32px;height:32px}.subject-page .subject-page__demo-block{margin:16px;text-align:left}.category-item-button{display:block;min-width:auto}.category-item-button .visual{padding:0;font-size:0}.category-item-icon{padding-bottom:100%;width:100%;background-size:contain;background-position:center}.category-item-name{margin-top:5px;margin-bottom:0;font-family:"Lato";font-size:15px;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal}.category-missions{margin-top:-10px;padding:0 16px 16px}.category-missions .mission-item{width:100%;margin-top:15px}.category-message{padding:10px 15px;font-family:"Mikado";font-size:14px;font-weight:bold;clear:both}.carousel-wrapper{padding:0 16px}.carousel-holder{padding:16px 0;margin:0 -8px}.carousel-block{width:100%;padding-top:5px;margin-top:-15px}.carousel-block .category-item{padding:0 10px}.carousel-block .category-item-button{width:100%;min-width:inherit}.carousel-list{margin:0 auto}.carousel-button{display:none}.carousel-button:before,.carousel-button:after{display:none}.carousel-button.swiper-button-lock{display:none}.carousel-pagination{position:relative;margin-bottom:15px;padding:0}.subject-loader{padding:15px;min-height:150px}.subject-loader .loading-block{display:flex;justify-content:center;align-items:center;margin:0 auto;min-height:inherit}.subject-loader .loading-item{display:inline-block;width:30%;padding-top:30%;background-color:rgba(0,0,0,0.2);border-radius:5px;margin:0 10px}.subject-loader .loading-item:nth-child(3) ~ .loading-item{display:none}.subject-loader .simple-spinner{background-color:transparent}@media(min-width:768px){.category-missions{margin:-10px 0 0;padding:0 8px 16px}.category-item-button .visual{padding:16px}.carousel-button{top:0;margin-top:5px;display:block;width:40px;height:165px}.carousel-button.swiper-button-disabled{opacity:1}.carousel-button.swiper-button-prev{left:2px}.carousel-button.swiper-button-next{right:2px}.carousel-button .button-scroll{width:100%;height:100%;min-width:inherit;outline:none!important}.carousel-button .visual{height:100%;display:flex;justify-content:center;align-items:center;padding:0}.carousel-button .icon-prev{transform:rotate(90deg)}.carousel-button .icon-next{transform:rotate(-90deg)}.carousel-holder{display:flex;justify-content:space-between;padding:16px 0;margin:0}.carousel-block{width:85%}.subject-loader .loading-item{width:152px;height:152px;padding:0}}.subject-page__demo-provider-text{display:block;font-size:14px}.subject-page__demo-provider-text a{color:white;text-decoration:underline}@media(min-width:1024px){.carousel-button{height:110px;width:45px}.subject-loader .loading-item{width:96px;height:96px}.subject-loader .loading-item:nth-child(3) ~ .loading-item{display:inline-block}.subject-loader .loading-item:nth-child(5) ~ .loading-item{display:none}}@media(min-width:1200px){.carousel-button{height:148px;width:54px}.subject-loader .loading-item{width:134px;height:134px}.subject-tabs-item{padding:1px 6px}}.lobby-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.lobby-wrapper .close-white{position:absolute;width:45px;height:45px;top:3px;left:3px}.lobby-header{text-align:center;width:75%;margin:8px auto 16px}.lobby-title{font-size:22px;line-height:48px}.lobby-description{font-family:"Lato";font-size:16px;font-weight:bold;line-height:20px;margin:0}.lobby-room-tiles{text-align:center;height:80%;overflow-y:auto}.lobby-room-tiles::-webkit-scrollbar{display:none}.lb-container{background-repeat:no-repeat;background-size:cover;height:100%}@media(min-width:768px){.lb-wrapper{margin:10px auto;height:632px}}.room-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain}.room-wrapper .question-layer{opacity:0;visibility:hidden}.room-wrapper .question-layer.active{opacity:1;visibility:visible}.stage-container,.stage-fullscreen-image,.stage-content,.stage-didyouknow{position:absolute;top:0;right:0;bottom:0;left:0}.stage-layer{position:absolute;top:60px;right:0;bottom:0;left:0}.stage-layer .scene{position:absolute;top:0;right:0;bottom:0;left:0}.room-header{position:absolute;top:0;left:0;right:0;height:60px;background-color:#8b00f4;z-index:51}.room-header-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;padding:5px}@media(min-width:768px){.room-header-wrapper{padding:5px 16px}}.room-header-status-text{position:absolute;top:8px;right:0;bottom:0;left:0;font-family:"Mikado";font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:0 0 0 100px}@media(min-width:480px){.room-header-status-text{padding-right:100px}}@media(min-width:768px){.room-header-status-text{font-size:22px;padding:0 120px}}.room-header-actions{float:left}.room-header-actions .nav-item{display:inline-block;border-radius:4px}@media(min-width:768px){.room-header-actions .nav-item{margin-right:8px}}.room-header-actions .nav-item .close-white{width:45px;height:45px;margin:5px 0}.room-header-actions .value-slider{position:absolute;bottom:0;left:0;top:100%;padding:10px;background:#8b00f4;height:54px;width:200px;visibility:hidden}.room-header-actions .value-slider:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.05)}.room-header-actions .value-slider .track{background-color:rgba(0,0,0,0.1)}.room-header-actions .value-slider.active{visibility:visible}.room-header .progress-bar{height:8px;background-color:#500691;overflow:hidden}.room-header .progress-bar-track{height:100%;background-color:#ebccff}.xp-cloud{height:100%}.xp-cloud.active{z-index:100}.leader-board{position:absolute;top:60px;right:0;bottom:0;left:0;background-size:contain;opacity:0;z-index:-1;display:flex;flex-direction:column}@media(min-width:768px){.leader-board{display:block}}.leader-board-wrapper{overflow-y:auto;overflow-x:hidden;margin:0;padding:16px;scrollbar-color:#ebccff rgba(0,0,0,0.2);scrollbar-width:thin}.leader-board-wrapper::-webkit-scrollbar-track{margin:16px 0}@media(min-width:768px){.leader-board-wrapper{position:absolute;top:0;right:0;left:0;bottom:0;margin:0 32px 0 0;padding:16px 0}}.leader-board-container{width:100%}@media(min-width:768px){.leader-board-container{width:300px;margin:0 32px 0 auto}}@media(min-width:1024px){.leader-board-container{width:400px}}.leader-board-list{padding-top:1px;width:100%}.leader-board-player{left:0;position:relative;width:100%;height:72px}.leader-board-animation-layer{position:absolute;width:100%}.room-tile{display:none;text-align:center;margin:16px}.room-tile.visible{display:inline-block}.room-tile .visual{height:338px;width:224px;padding:16px;display:flex;flex-direction:column;align-items:center}.room-tile .coins-block{padding:6px 8px}.room-tile .coins-block .coins{font-size:22px;margin-bottom:-2px}.room-tile .coins-block .coin{width:20px;height:20px;margin-right:6px}.room-info{margin:auto 0 0;white-space:normal}.room-title{font-size:20px;font-family:"Lato";font-weight:bold;line-height:35px;color:white;margin-top:0}.room-text{margin-top:16px;font-size:32px;line-height:40px}.room-subject-icon{display:block;width:96px;height:auto;margin:16px auto}.room-status{font-size:14px}.coins-room{position:relative;background-color:rgba(0,0,0,0.3);border-radius:6px;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.coins-room .icon-coins{display:inline-block;margin-left:7px;height:20px;width:20px}.coins-room-text{display:inline-block;vertical-align:middle;text-align:center;color:white;font-family:"Mikado";font-size:18px;line-height:11px;font-weight:bold}.coins-room.big{padding:7px;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coins-room.big .icon{height:28px;width:28px;margin-right:7px;background-size:cover}.coins-room.big .coins-room-text{font-size:36px}.coins-particles{position:absolute;top:0;right:0;bottom:0;left:0}.jackpot .coins-block{position:absolute;right:16px;bottom:16px}.jackpot .coins-block .coin{width:22px;height:22px}.jackpot .coins-block .coins{font-size:32px}.jackpot-chest{position:relative;width:200px;height:200px;display:block;margin:0 auto}@media(min-width:768px){.jackpot{max-width:47%;height:100%}.jackpot .coins-block{bottom:110px;left:50%;right:auto;transform:translateX(-50%)}.jackpot .coins-block .coin{width:32px;height:32px}.jackpot .coins-block .coins{font-size:44px}.jackpot-chest{width:500px;height:500px;left:-30px}}.player-bg{position:relative;width:100%;height:56px;padding:5px;display:flex;align-items:center;font-weight:700}.player-bg.player-skin-self{background-color:#a5f7f9}.player-bg.player-skin-bot{background-color:#6fa0bc}.player-bg .trophy-1st-place{width:100px;height:100px;position:absolute;z-index:1;left:-35px;top:-28px}.player-rank{width:40px;height:40px;text-align:center;font-family:"Mikado";font-size:32px;line-height:40px;margin-right:4px}.player-avatar{width:48px;height:48px}.player-name{margin-left:12px;width:100%;font-family:"Mikado";font-size:14px;line-height:20px}@media(min-width:768px){.player-name{width:180px}}.player-icon-state{min-width:48px;height:48px;text-align:center;margin:0 0 0 auto}.player-icon-state.hidden{background:transparent}.player-icon-state.hidden+.player-points{margin-left:40px}.player-icon-state.thinking-bot{height:42px}.player-icon-state.answered_correct{min-width:40px;height:40px}.player-icon-state.answered_wrong,.player-icon-state.reward{min-width:34px;height:34px}.player-points{font-family:"Mikado";font-size:32px;line-height:40px;min-width:55px;text-align:right;margin:0}.player-bg-class{width:105%}.player-bg-class .player-rank{min-width:35px;font-size:22px}.player-bg-class .player-avatar{margin-left:3px}.player-bg-class .player-icon-state{width:48px}.player-bg-class .player-points{min-width:55px}.player-first{width:70px;height:45px;position:absolute;bottom:-10px;right:-35px;transform:rotate(-10deg)}.next-round{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1;color:#fff}.next-round-container{position:absolute;transform:translate(-50%,-50%) rotate(-10deg);width:270px;top:45%;left:53%}@media(min-width:768px){.next-round-container{width:370px;left:50%}}.next-round-text{margin:0 0 20px 0;text-align:center;font-family:"Mikado";font-weight:700;font-size:32px;line-height:48px}@media(min-width:768px){.next-round-text{font-size:44px}}.next-round-image-container{width:160px;height:160px;margin:auto;text-align:center}.next-round-image{width:150px;height:150px;z-index:1}.guest-modal{position:absolute}.guest-modal .popup-dialog{max-width:358px;max-height:382px}.guest-modal .close-button{display:none}.guest-modal .button-group{display:block}.guest-modal .button-group .button{width:100%}.guest-modal .button-group .button+.button{margin-left:0}.guest-modal .icon.stand-force-sides-tough{width:200px;height:200px;margin:-120px auto 0 auto}.guest-modal-title{margin:16px 0;font-family:"Mikado";font-weight:bold;font-size:32px}.guest-modal-text{font-family:"Lato";font-weight:normal;font-size:18px}.quit-modal{position:absolute}.quit-modal.show{display:flex!important;align-items:center;justify-content:center}.quit-modal .popup-dialog{max-width:358px;max-height:382px}.quit-modal .close-button{display:none}.quit-modal .button-group{display:block}.quit-modal .button-group .button{width:100%}.quit-modal .button-group .button+.button{margin-left:0}.quit-modal .chest-crying{width:216px;height:216px;margin:-100px auto 0}.quit-modal-message{font-family:"Lato";font-size:22px;line-height:32px;font-weight:700;margin-top:16px}.friends-list{display:flex;flex-direction:column}.friends-button{display:flex}.friends-name{font-size:16px}.friends-info{font-weight:400;font-family:"Lato";font-size:12px;text-transform:capitalize;display:flex;flex-direction:column;margin-right:auto}.friends-button .visual{display:flex;align-items:center;text-align:left;padding:8px}.friends-ava{flex-shrink:0;max-width:56px;margin-right:8px;border-radius:5px;overflow:hidden}.friends .search-field input{padding:8px 12px;font-size:inherit;line-height:inherit;background-color:#fff;border-color:#fff;height:auto}.friends-header{padding:8px 0;font-size:16px;line-height:1.5;display:flex;flex-direction:column;justify-content:space-between}.friends-header-section{display:flex;flex-direction:column;align-items:stretch}.friends .speech-wrap{flex-direction:row;align-items:stretch;margin-bottom:16px}.friends-coach{min-width:120px;height:auto}.friends .speech-block{background:none;margin:0}.friends .speech-block .text{font-size:inherit;line-height:inherit;background:#fff;margin:0;display:flex;height:100%;align-items:center}.friends .speech-comma{position:absolute;left:-25px;bottom:15px;width:28px;height:26px;display:inline-block}.friends .loader-block{min-height:275px}.friends .simple-spinner{background:transparent}.friends .search-field .error{border-color:#f37070}.friends .search-field .svg-button{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:1;cursor:pointer}.friends .search-field .svg-button .icon path{fill:#051a1d}.friends .search-msg{font-size:16px;line-height:24px;font-weight:700;text-align:center;padding:16px;background-color:#004252;color:#fff;border-radius:5px}@media(min-width:768px){.friends-header{flex-direction:row;padding:16px;font-size:14px;line-height:1.25}.friends-header-section{display:flex;width:calc(50% - 8px);flex-direction:column}.friends-list{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.friends-item{width:calc(50% - 8px)}.friends .search-field input{padding:12px}.friends .speech-wrap{margin-bottom:0}}@media(min-width:1200px){.friends-header{font-size:16px;line-height:1.5}.friends-coach{min-width:160px;margin-top:-45px;height:160px}}.coach-speech{display:flex;flex-direction:column;align-items:top}@media(min-width:768px){.coach-speech{flex-direction:row}}.coach-speech--fixed-vertical{flex-direction:column}.coach-speech--fixed-horizontal{flex-direction:row}.coach-speech__coach{width:142px;display:flex}.coach-speech__coach--top{order:0}.coach-speech__coach-fixed--bottom,.coach-speech__coach--bottom{order:1;margin-top:-12px;z-index:1}@media(min-width:768px){.coach-speech__coach--bottom{margin-top:0}}.coach-speech__balloon{color:#004252;background-color:white;border-radius:5px;padding:16px}.coach-speech__balloon *:last-child{margin-bottom:0}.coach-speech__title{line-height:1.25;margin-bottom:8px}.coach-speech__text{font-size:16px;font-weight:700}.coach-speech__balloon-comma{position:absolute}.coach-speech__balloon-comma--top-left{left:calc(-1 * 25px);bottom:16px}.coach-speech__balloon-comma--bottom-left{bottom:calc(-1 * 25px);left:16px}.coach-speech__balloon-comma--right-top{bottom:10px;right:calc(-1 * 25px)}.coach-speech__balloon-comma--right-bottom{top:16px;right:-19px}.leader-page-header .back-button{transform:rotate(0) translateY(-50%);width:auto;height:auto;position:absolute;top:50%;left:10px}.leader-page-header .back-button .icon path{fill:#8b572a}.leader-page-header .text{color:#8b572a}.leader-page-content .page-loader{background-color:transparent}.leader-page-select{margin-top:-16px}.leader-page-select .select{width:100%;margin-top:16px}.leader-page .board{margin-top:20px}.leader-page .board-title{margin:0 auto 10px;font-size:22px;line-height:32px;font-weight:700;max-width:370px}.leader-page .leaders-head{display:flex;padding-left:10px;padding-right:15px;font-family:"Mikado";text-align:left}.leader-page .leaders-head .name{margin-left:75px}.leader-page .leaders-head .xp-block{text-align:right}.leader-page .leaders-head{font-size:18px;line-height:24px;font-weight:700}.leader-page .leaders-head .position{width:40px}.leader-page .leaders-head .name{width:40%}.leader-page .leaders-head .xp-block{flex:1 1 auto}.leader-page .search-friends{text-align:right}.leader-page .search-friends .button{width:100%}.leader-page .subject-select .select-list-wrap{transition:all .3s ease-out}.leader-page .subject-select .select-list{max-height:1000px}.leader-page .subject-select.active .select-list-wrap{max-height:1000px}@media(min-width:768px){.leader-page-header{padding:15px;margin-bottom:0}.leader-page-content{margin-top:0}.leader-page-select{margin-top:0}.leader-page-select .select{margin:0}.leader-page .search-friends .button{width:296px}}@media(min-width:1024px){.leader-page-select{margin:0 auto;max-width:624px}}.report .block-title .icon{width:32px;height:32px}.report-content{min-height:316px}.report-content .select{width:100%}.report-content .simple-spinner{background:transparent}.report-item{margin-top:16px;font-weight:700;text-align:center}.report-item-header{padding:12px 6px;font-family:"Mikado";font-size:16px;display:flex;justify-content:flex-start;align-items:center}.report-item-header .icon{margin-right:6px}.report-item-header .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.report-item-playtime{padding:22px 16px 16px;display:flex;flex-direction:column}.report-item-playtime .playtime{font-family:"Mikado";font-size:32px;line-height:24px}.report-item-playtime .label{font-size:16px}.report-item-info{display:flex;flex-direction:column;padding:0 16px 16px;font-size:12px;line-height:18px}.report-item-info .group-text{text-transform:capitalize}.report .no-result{margin-top:40px}.report .no-result-desc{margin-top:28px;font-size:18px;color:#fff}.report .no-result .report-unplayed{width:300px;height:300px}@media(min-width:768px){.report-item-playtime .title{margin-bottom:0;font-size:38px}.report-item-playtime .desc{font-size:13px}.report-item-group{font-size:15px}.report-item-answer .count{font-size:35px}.report-item-answer .desc{max-width:45%;font-size:13px}.report-item-progress{font-size:18px;margin-top:5px}.report .button-group .visual{min-width:160px}}.profile-info{position:relative;min-height:110px}.profile-info-content{display:flex;margin-left:3px}.profile-info .info-block{text-align:left;margin-left:10px}.profile-info .simple-spinner{background:transparent}.profile-info .ava-card{width:92px;transform:rotate(-5deg)}.profile-info .img-wrap{margin:8px 8px 30px}.profile-username{font-size:22px;margin-bottom:5px}.profile-text{display:block;font-size:16px;margin-bottom:3px}.profile .avatar-block{min-height:60vh}.profile .ava-cards-list{margin-top:-12px}.profile .ava-cards-list .list-item{margin-top:15px;transform:none}.profile-edit{padding-bottom:16px}.profile-edit-tabs{display:flex;width:100%;margin-top:-16px}.profile-edit-tabs .button{width:50%;display:flex;flex:1;height:82px}.profile-edit-tabs .button .visual{display:flex;align-items:center;padding:12px 8px}.profile-edit-tabs .button .info{flex:1 1 auto;max-width:100%;text-align:left;white-space:normal}.profile-edit-tabs .button .title{display:block;font-size:16px}.profile-edit-tabs .button .text{display:block;font-family:"Lato";font-size:12px;font-weight:400}.profile-edit-tabs .button .icon{width:40px;height:40px;flex:0 0 auto;margin-right:10px}.profile-edit-tabs .button .icon path{fill:currentColor}.profile-edit-block{margin-top:16px}.profile-edit-form .button{width:100%}.profile-edit-form .button-group{margin-top:-16px}.profile-edit-form .radio-wrapper{display:inline-block;margin-right:32px}.profile-edit-form .select{display:block}@media(min-width:768px){.profile-info{display:flex;align-items:center}.profile-info .button-group{margin:auto 0 0 auto;width:210px}.profile-username{margin-top:0}.profile-edit-form .button{width:368px}}@media(min-width:1200px){.profile-edit-tabs{flex-direction:column}.profile-edit-tabs .button{width:100%}.profile-edit-tabs .button+.button{margin-left:0}.profile-edit-block{margin:0}}.intro-wrapper{margin-top:20px}.intro-wrapper .container{width:624px;max-width:100%}.intro-wrapper .coach-speech{display:flex}.intro-wrapper .coach-speech .speech-bubble{width:100%;min-height:120px;display:flex;align-items:center;justify-content:center;margin-left:30px;padding:16px}.intro-wrapper .coach-speech .speech-comma{position:absolute;bottom:30px;left:-28px;height:26px;width:28px}.intro-wrapper .coach-speech .text{font-weight:700;text-align:center}.intro-wrapper .coach-speech .coach-image-holder .icon{width:120px;height:120px}.intro-wrapper .button-group .button{width:100%;flex:1}.intro-wrapper .coach-image-holder .icon{width:100%}.intro-wrapper .component-block{margin-top:0}.intro-wrapper .intro-one .speech-bubble{padding:10px 8px;text-align:center}.intro-wrapper .intro-one .speech-bubble .title{display:block;font-family:"Mikado";font-size:18px;font-weight:700;line-height:24px;margin-bottom:10px}.intro-wrapper .intro-one .speech-comma{position:absolute;bottom:30px;left:-28px;height:26px;width:28px}.intro-wrapper .intro-one .icon{height:150px}.intro-wrapper .intro-two .ava-cards-list{margin-top:-16px}.intro-wrapper .intro-two .ava-cards-list .list-item{margin-top:16px}.intro-wrapper .intro-two .buttons-container{margin-top:0}.intro-wrapper .intro-three .speech-bubble{padding:8px}.intro-wrapper .intro-three .button-group{margin-top:-16px}.intro-wrapper .intro-four .mission-item{margin:16px auto 0;display:block;max-width:206px}.intro-wrapper .intro-four .button-group{justify-content:center;text-align:center}.intro-wrapper .intro-four .button-link{margin-top:16px}@media(min-width:768px){.intro-wrapper .coach-speech{flex-direction:column-reverse}.intro-wrapper .coach-speech .speech-bubble{margin:0 0 20px}.intro-wrapper .coach-speech .speech-comma{bottom:-15px;left:auto;right:20px;transform:rotate(-90deg)}.intro-wrapper .coach-speech .text{font-size:14px;line-height:20px}.intro-wrapper .button-group{display:flex}.intro-wrapper .intro-one .speech-comma{top:30px;bottom:auto;left:-28px;height:26px;width:28px;-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);-o-transform:scaleY(-1);transform:scaleY(-1)}.intro-wrapper .intro-one .icon{height:200px}.intro-wrapper .intro-four .mission-item{margin:0 auto 0 0}}.mobile-site-confirm{position:fixed;background:#19CCE9;top:0;right:0;bottom:0;left:0;z-index:1000;padding:15px 30px;display:flex;flex-direction:column;align-items:center}.mobile-site-confirm-image{max-width:300px}.mobile-site-confirm-message{font-size:22px;font-weight:600;text-align:center;margin:40px 0 24px}.error-content{letter-spacing:.5px;margin-top:4em}.error-content .title{color:#fff;margin-top:20px;margin-bottom:10px}.error-content h3.title{font-weight:normal}.error-content .button-group{max-width:165px;margin:auto}.error-content .button-flat{width:100%}.error-content .customer-support-link{margin-top:2em;font-style:italic;font-size:10px}.error-content .customer-support-link a{color:#fff}.error-duck{max-width:250px;height:200px;margin-bottom:1em}.lesson-ideas .component-header{margin-bottom:0}.lesson-ideas-buttons .button{width:100%}.lesson-ideas-buttons .button+.button{margin-left:0}.lesson-ideas-buttons .visual{text-align:left;padding:6px 12px}.lesson-ideas-buttons .visual .text{display:block;font-size:14px}.lesson-ideas-buttons .visual .small-text{display:block;font-size:12px;font-weight:normal}.lesson-ideas-title{font-size:28px;margin-bottom:10px}.lesson-ideas-text p{margin:10px 0;text-align:left}.lesson-ideas-text ul{list-style:disc}.lesson-ideas-text li{text-align:left;margin-left:30px}.lesson-ideas-content{padding:0;margin:0}.lesson-ideas-content .button{border-radius:0;margin:10px 0}.lesson-ideas-content .button .icon{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.lesson-ideas-content .button.active .icon{transform:translateY(-50%) rotate(180deg)}.lesson-ideas-content .button:not(.active) .icon path{fill:#004252}.lesson-ideas-content .visual{text-align:left}.lesson-ideas-content .visual .text{display:block;font-size:22px}.lesson-ideas-content .visual .small-text{display:block;font-size:14px;font-weight:normal}@media(min-width:768px){.lesson-ideas-content{margin:16px 0;padding:10px 20px}}@media(min-width:1024px){.lesson-ideas-buttons .visual{padding:6px 20px}}.taalextra-provider{background-color:#FFF;margin:20px auto 0;padding:8px}.taalextra-provider-wrapper{background-size:cover;min-height:620px;padding-top:8px}.taalextra-provider-title{font-size:30px;font-family:"Mikado";font-weight:500;text-align:center}.taalextra-provider .speech-block{margin:30px auto;text-align:center;padding:12px 15px;background-size:cover}.taalextra-provider .speech-block .text{font-size:22px;font-family:"Mikado";line-height:25px}.taalextra-provider .speech-block .speech-comma{display:none}@media(min-width:480px){.taalextra-provider .speech-block{background-size:contain;max-width:420px}.taalextra-provider .speech-block .speech-comma{position:absolute;width:72px;height:30px;bottom:15px;right:0;display:inline-block}}.taalextra-top-bar{background:#3cc;display:flex;align-items:center}.taalextra-top-bar .icon-compass{min-width:46px;height:44px;display:inline-block;margin-right:16px}.voice-toggle{margin-top:25px}.voice-toggle-control{display:flex;justify-content:space-between;align-items:center}.voice-toggle-control-info{font-family:"Mikado";font-weight:700;line-height:20px;font-size:16px;display:flex;align-items:center;margin-top:-8px}.voice-toggle-control-info .icon{margin-right:5px}.voice-toggle-desc{text-align:left;margin-top:3px}.voice-toggle .switch-toggle{cursor:pointer}.voice-toggle .switch-toggle-line{display:inline-block;width:48px;transition:all .1s ease-in 0s}.voice-toggle .switch-toggle-circle{display:inline-block;border-radius:50%;position:absolute;left:24px;transition:all .1s ease-in 0s}.voice-toggle .switch-toggle.off .switch-toggle-circle{left:-1px}.taalextra-test{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;padding:25px 0 35px}.taalextra-test-title{font-size:30px;font-family:"Mikado";font-weight:700;text-align:center;margin:8px 0 18px}.taalextra-test-description{font-size:16px;font-weight:500;text-align:center;max-width:700px;margin:8px auto 18px}.taalextra-test-image{display:flex;margin:8px auto 18px;min-height:360px;justify-content:center;align-items:center}.taalextra-test .button-group{text-align:center}.product-list{display:flex;flex-direction:column}.product-list__item{display:flex;flex-direction:row;align-items:center;margin-bottom:12px}.product-list__radio-fake{position:relative;flex-shrink:0;margin-right:16px}.product-list__radio-element:checked+.product-list__radio-fake::before{transform:translate(-50%,-50%) scale(1)}.product-list__radio-element:checked ~ .product-list__radio-label{background-color:#167b9b}.product-list__radio-label{display:flex;flex-direction:row;flex-grow:1;background-color:rgba(0,0,0,0.1);border-radius:5px;overflow:hidden;align-items:center;height:64px;transition:background-color 300ms ease-in-out;padding-right:16px}.product-list__radio-label:hover,.product-list__radio-label:focus{background-color:rgba(0,0,0,0.3)}.product-list__radio-picture{width:80px;height:100%;flex-grow:0;overflow:hidden;flex-shrink:0;margin-right:16px}.product-list__radio-picture img{object-fit:cover;height:100%;max-width:100%}.product-list__radio-text{font-size:18px;line-height:24px;font-weight:700}.lazy-load{position:relative;height:0;overflow:hidden;width:100%}.lazy-load img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:inherit}.lazy-load--square{padding-bottom:100%}.lazy-load--16-9{padding-bottom:56.25%}.lazy-load--4-3{padding-bottom:75%}.upsell-modal{font-size:16px}.upsell-modal__list{margin-bottom:16px}.upsell-modal__list-icon{background:#b8e986;border-radius:50%;flex-shrink:0;display:flex;justify-content:center;align-items:center;transform:rotate(-11deg);padding:4px}.upsell-modal__list-icon path{fill:#417505}.upsell-modal__list-title{margin-bottom:8px;line-height:32px}input.upsell-modal__coupon-code{text-align:center;font-weight:700;font-size:16px;line-height:24px;text-transform:uppercase}.upsell-modal__button+.upsell-modal__button{margin-top:12px}.demo-settings-modal .popup-dialog{max-width:358px}.demo-settings-modal .popup-content{box-sizing:border-box;background-image:none;background-color:#19cce9;color:white;border-radius:5px}.demo-settings-modal p a{color:inherit;text-decoration:underline}.demo-settings-modal__content{display:flex;flex-direction:column;text-align:left;font-size:14px}.demo-settings-modal__title{text-align:center;margin-bottom:16px}.demo-settings-modal__subtitle{font-size:18px;font-weight:normal}.demo-settings-modal__notification-panel{background:#FFACAC;padding:12px;font-weight:normal;color:#441515;border-radius:5px}.demo-settings-modal__products-list{display:inline-flex;flex-wrap:wrap;margin:-16px 0 16px -16px;width:calc(100%+16px)}.demo-settings-modal__products-list-item{margin:16px 0 0 16px}.demo-settings-modal__products-list-item span{user-select:none}.demo-settings-modal__products-list-item--disabled{opacity:.5;pointer-events:none}.demo-user-form-modal .popup-dialog{max-width:358px}.demo-user-form-modal .popup-content{background-color:transparent;padding:0}.demo-user-form-modal__content{padding:10px 16px 16px;border-radius:5px}.demo-user-form-modal__content .title{margin-top:0;font-size:22px;line-height:1.5}.demo-user-form-modal__content .form-small-desc{font-weight:700;font-size:16px;line-height:1.3}.demo-user-form-modal__content .bottom-desc{text-align:center;width:220px;margin:16px auto 0}.demo-user-form-modal__recaptcha{display:flex;justify-content:center;margin-top:16px}.demo-user-form-modal__form-field{display:flex;flex-direction:column}.background--demo,.demo-block{background:repeating-linear-gradient(140deg,#fde633,#fde633 25px,#fce000 25px,#fce000 60px)}.demo-block{color:#004252;font-size:16px;line-height:1.25;padding:16px;text-align:center}.demo-block__title{font-size:18px;font-weight:700;line-height:1.3;margin-bottom:12px}.demo-block__text{font-size:16px;line-height:20px;margin:0;font-weight:700}.demo-block--activity-top{margin-top:16px}@media(min-width:768px){.demo-block--activity-top{margin-top:0}}.demo-block--rounded{border-radius:5px}.demo-block--top{display:flex;flex-direction:column;height:140px;margin-top:0}.demo-block--top .demo-block__content{margin-bottom:12px}@media(min-width:480px){.demo-block--top .demo-block__content{margin-bottom:0;padding-right:16px}}.demo-block--top .button{min-width:160px}@media(min-width:480px){.demo-block--top{align-items:center;flex-direction:row;text-align:left;justify-content:space-between;height:80px}}.demo-block--top ~ .header__main-nav[data-is-visible="true"]{top:calc(140px - -50px);height:calc(100vh - 80px - 50px)}@media(min-width:480px){.demo-block--top ~ .header__main-nav[data-is-visible="true"]{top:calc(80px - -50px)}}@media(min-width:768px){.demo-block--top ~ .header__main-nav[data-is-visible="true"]{top:auto;height:auto}}.demo-block--parent{margin-top:0}.demo-block--parent .row{margin-top:-16px}.demo-block--parent .demo-block__title{margin:16px 0 0}.demo-block--parent .button{margin-top:16px}.demo-block--mission{margin-bottom:0}.demo-block--mission .demo-block__text{margin-bottom:12px}.demo-block--lobby{margin:0 auto 16px;max-width:736px;width:90%;text-align:center}.demo-block--footer{margin-bottom:16px;text-align:left}.demo-block--footer .demo-block__title{margin-bottom:16px}.demo-block--footer .button{margin-top:auto}.demo-goal-page{display:flex;flex-direction:column;font-size:16px;line-height:1.5;width:100%;margin:16px 0}@media(min-width:768px){.demo-goal-page{flex-direction:row;justify-content:space-between}}.demo-goal-page__spinner{min-height:300px;display:flex;justify-content:center;align-items:center}.demo-goal-page__section{margin:0}@media(min-width:768px){.demo-goal-page__section{width:calc(50% - 16px)}}.demo-goal-page__coach{width:134px;height:134px}.demo-goal-page__goal-item{background-color:#fff;color:#004252;font-family:"Mikado";font-weight:700;padding:8px;display:flex;flex-direction:row;align-items:center;justify-items:flex-start;text-align:left;border-radius:5px}.demo-goal-page__goal-item-image{flex-shrink:0;width:40px;height:40px;margin-right:8px}.demo-goal-page__goal-item-content{flex-grow:1}.demo-goal-button{margin-top:auto}.level-progression__close{position:fixed;top:12px;left:12px;transition:transform 200ms ease-in-out;z-index:1;width:40px;height:40px}.level-progression__close:hover,.level-progression__close:focus{transform:scale(1.1)}.level-progression__background-pattern{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.15;z-index:-1}.level-progression__background-pattern::before{content:'';background:linear-gradient(to bottom,transparent 0,#1796b5 100%);width:100%;height:100%;position:absolute;top:0;left:0}.level-progression{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:2;overflow-y:auto;padding:16px;background:#1796b5}.level-progression__levels{max-width:600px;margin:0 auto;padding-left:0}.level-progression__level{display:flex;color:#19cce9;position:relative;padding-top:20%}.level-progression__level:nth-child(even){flex-direction:row-reverse}.level-progression__level--current .level-progression__level-content,.level-progression__level--current ~ .level-progression__level .level-progression__level-content{color:#051a1d}.level-progression__level--current ~ .level-progression__level,.level-progression__level--current ~ .level-progression__level .level-progression__level-badge{color:white}.level-progression__level-badge{border:none;transition:transform 150ms ease-in-out}.level-progression__polygon{color:inherit;background:transparent;min-width:93px;width:25%;padding-bottom:24%;position:relative;height:0;z-index:1}button.level-progression__level-badge:focus,button.level-progression__level-badge:hover{transform:scale(1.05)}.level-progression__level-polygon-bevel{position:absolute;top:6px;left:0;width:100%;height:100%;opacity:1;color:#ccc;z-index:-1;animation-duration:2s;animation-iteration-count:infinite;transition:transform ease-in-out 300ms;transform-origin:center}@keyframes movementBlue{0%,100%{transform:translate(0,-6px)}50%{transform:translate(-8px,21px)}}@keyframes movementMagenta{0%,100%{transform:translate(-7px,-3px)}50%{transform:translate(-16px,-7px)}}@keyframes movementYellow{0%,100%{transform:translate(0,-3px)}60%{transform:translate(22px,-13px)}}.level-progression__level-polygon-bevel:nth-child(2){animation-name:movementBlue;top:-7px;left:7px;color:#59DBFF;z-index:-2;mix-blend-mode:multiply;animation-duration:1.5s}.level-progression__level-polygon-bevel:nth-child(3){animation-name:movementMagenta;animation-direction:alternate-reverse;top:14px;color:#FF3BD5;z-index:-3;mix-blend-mode:multiply;animation-duration:2s}.level-progression__level-polygon-bevel:nth-child(4){animation-name:movementYellow;animation-direction:reverse;left:-14px;color:#FF0;mix-blend-mode:multiply;z-index:-4}.level-progression__level-badge--current{color:white}.level-progression__level-polygon-icon{position:absolute;left:0;top:0;width:100%;height:100%}.level-progression__level-content{position:absolute;color:white;font-size:11vw;font-weight:bold;width:100%;height:100%;display:flex;justify-content:center;align-items:center;left:0;top:0}.level-progression__line{width:calc(100% - 93px);transform:translate(-50%,0) scale(-1,1);left:50%;position:absolute;bottom:24%}.level-progression__level:nth-child(odd) .level-progression__line{transform:translate(-50%,0)}.level-progression__line-progress{stroke-dasharray:370px;stroke-dashoffset:calc((-1 * 370px) *(100 - var(--progress)) / 100)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.level-progression__line-progress{stroke-dashoffset:calc(-1 * 370px * .5)}}@media screen and (min-width:768px){.level-progression__level-content{font-size:5rem}}.center-absolute{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.level-progression__rewards{display:flex;flex-grow:1;align-items:center;justify-content:flex-start;padding:0 16px;color:#19cce9}.level-progression__level:nth-child(even) .level-progression__rewards{justify-content:flex-end}.level-progression__rewards--claimed{color:#004252;display:none}.level-progression__rewards--claimed .level-progression__reward-icon{opacity:.5}.level-progression__reward{align-self:flex-end}.level-progression__reward:nth-child(even){align-self:flex-start}.level-progression__reward-amount{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);padding:4px 8px;background:rgba(0,0,0,0.5);border-radius:30px;color:white}.level-progression__reward-icon{width:80%;height:80%}.level-progression__reward-coin-icon{width:12px;height:12px;margin-right:4px;margin-top:-2px}.component-block{border-radius:10px}.lb-container{border-radius:5px}.coins-block{border-radius:100px;background-color:rgba(0,0,0,0.5)}.coins-block .coins{color:#fff}.popup-content .ava-card{border-radius:10px}.popup-content .ava-card .img-wrap{border-radius:5px}.ava-card{background-color:#fff;border-radius:5px}.ava-card-shadow{box-shadow:inset 0 -6px 0 #c3ddf3}.ava-card .img-wrap{background-color:#30cdff;border-radius:3px}.progressbar{height:20px;border-radius:10px;background-color:#1796b5;overflow:hidden}.progressbar .progress{height:100%;background-color:#c6f7ff}.speech-block{margin:10px 0 15px;border-radius:5px;background-color:#fff;color:#004252}.live-battle-widget{border-radius:10px;margin-bottom:-6px}.leaders-board .list{height:184px}input[type='text'],input[type='password'],input[type='email'],.input-button{border-radius:5px}input[type='text']:focus,input[type='password']:focus,input[type='email']:focus,.input-button:focus,input[type='text'].active,input[type='password'].active,input[type='email'].active,.input-button.active{border-color:#004252}.vdp-datepicker .vdp-datepicker__calendar{border-radius:0 0 5px 5px}.vdp-datepicker .vdp-datepicker__calendar .cell.selected,.vdp-datepicker .vdp-datepicker__calendar .cell.selected:hover{background-color:#004252;color:#fff}.vdp-datepicker .vdp-datepicker__calendar .cell:not(.day-header):not(.blank):not(.disabled):hover{border-color:#004252}.speech-week-goal .goal-details .days-left{font-size:32px;line-height:40px}.speech-week-goal .goal-details .details-img{border-radius:5px;background-position:0 -2px}.speech-week-goal .goal-details .details-img.skin-default{box-shadow:inset 0 -6px 0 #18b1cf}.speech-week-goal .goal-details .icon .days-left{margin-top:13px}.speech-week-goal .coins-block{padding:6px 8px}.speech-week-goal .coins-block .icon{width:26px;height:26px;background-size:cover}.speech-week-goal .coins-block .coins{font-size:32px;line-height:0;margin-top:3px}.speech-week-goal .goal-progress{margin-left:-10px}@media(min-width:768px){.speech-week-goal .speech-block{margin-top:0}}.intro-wrapper .speech-bubble{border-radius:5px;background-color:#fff;color:#004252}.intro-wrapper .intro-one .speech-bubble,.intro-wrapper .component-block{border-radius:10px}.intro-wrapper .ava-card{background-color:transparent}.intro-wrapper .ava-card .img-wrap{margin:8px 8px 22% 8px}@media(min-width:768px){.intro-wrapper .speech-bubble{border-radius:5px}.intro-wrapper .buttons-container{margin-top:10px}.intro-wrapper .intro-four .buttons-container{margin-top:16px}.intro-wrapper .intro-four .mission-item{margin-top:-6px}}.mission-item.button{border-radius:10px}.mission-item.button .visual{border:4px solid #fff}.mission-item.button .backdrop{background-color:#c6f7ff}.mission-progress-indicator{border-radius:10px}@media(min-width:768px){.subject-grid{padding:16px 8px 0 8px}}@media(min-width:767px){.game-play-wrapper{border-radius:10px}.trainer-page{border-radius:5px}.trainer-page .quiz-play-button .button{border-radius:5px}}.week-subject .img{border-radius:5px}.subject-of-week .white-box{border-radius:5px;background-color:#fff;color:#004252}.subject-of-week .subject-image{border-radius:10px;padding-bottom:6px}.subject-of-week .subject-image-icon{border-radius:10px}.winner-last-week{border-radius:5px}.winner-last-week .img-wrap{border-radius:5px}.countdown .value{border-radius:3px;background-color:#004252;color:#fff}.participants-list-item{transform:none}.participants-list-item .ava-card{border-radius:3px}.participant-name{border-radius:5px;background-color:#004252;color:#fff}.participant-name::after{border-top-color:#004252}.report-item{border-radius:5px;overflow:hidden;background-color:#fff}.report-item-header{color:#fff}.report-item-playtime .label{color:#167b9b}.report-item-info{color:#004252}.collect-modal .significance{border-radius:100px}.collect-modal .significance.common{background-color:#fff;color:#004252}.collect-modal .significance.rare{background-color:#d12cbe;color:#fff}.collect-modal .significance.very-rare{background-color:#ffd600;color:#8b572a}.collect-modal .achievement.with-coins-reward .coin{width:38px}.collect-modal .achievement.locked .img-wrap{filter:invert(49%) sepia(86%) saturate(456%) hue-rotate(144deg) brightness(84%) contrast(90%)}.goal-completed-modal .popup-image{min-height:240px}.goal-completed-modal .popup-image canvas{position:absolute;width:680px;top:-100px;left:132px;height:1000px}.weekend-streak-info .progressbar{border-radius:100px}.weekend-streak-info .progressbar .progress{background-color:#ffca1c}.weekend-streak-info .icon.calendar-white{padding-top:10px}.weekend-streak-info .days-left-number{color:#004252}@media(min-width:768px){.weekend-streak-info .icon.calendar-white{padding-top:17px}}.shop-item .progressbar{height:16px;margin:12px 0}.shop-item.disabled .visual,.shop-item.disabled .backdrop{background-color:#deeefc}.shop-ava.disabled .visual,.shop-ava.disabled .backdrop{background-color:#c3ddf3}.profile .ava-cards-list .ava-card{background-color:transparent}.profile .ava-cards-list .img-wrap{margin:8px 8px 30px}.banner-carousel .swiper-container{border-radius:10px}.subject-header .icon{border-radius:3px}.subject-tabs{padding:15px 20px 0;background-color:rgba(0,0,0,0.1);margin-bottom:30px}.subject-tabs-item{border-radius:5px 5px 0 0}.category-message{margin:15px 30px 10px;background-color:#004252;color:#fff;border-radius:5px}.taalextra-provider{border-radius:10px}.taalextra-provider-wrapper{border-radius:5px}.voice-toggle .switch-toggle-line{background:#009126;height:24px;border-radius:12px}.voice-toggle .switch-toggle-circle{background:#004252;box-shadow:inset 0 -6px 0 rgba(129,21,85,0.4);width:24px;height:28px;left:24px;top:-4px}.voice-toggle .switch-toggle.off .switch-toggle-line{background:#f63434}.leader-item{border-radius:5px;color:#004252;background-color:#fff}.leader-item.current-user{background-color:#a5f7f9}.leader-item.gold-bg{background-color:#ffd600}@media(min-width:768px){.leader-page-header{border-radius:5px 5px 0 0}.leader-page-content{border-radius:0 0 5px 5px}.leader-page-content{border-radius:0 0 5px 5px}}.inbox .button-group .visual{background-color:#167b9b;color:#fff}.inbox .button-group .backdrop{background-color:#1a6683}.inbox .button-group .active .visual,.inbox .button-group .active .backdrop{background-color:#004252}.messages-list-wrap{padding-top:6px;max-height:63vh}.messages-list-wrap::-webkit-scrollbar-track{margin-top:6px;border-radius:8px}.messages-list-wrap::-webkit-scrollbar-thumb{border-radius:8px}.room-subject-icon{border-radius:5px}.leader-board-wrapper::-webkit-scrollbar{width:24px}.leader-board-wrapper::-webkit-scrollbar-track{border-radius:100px;background-color:#5e08aa}.leader-board-wrapper::-webkit-scrollbar-thumb{border-radius:100px;background-color:#ebccff}.player-bg{border-radius:5px;background-color:#19cce9}.player-bg.player-skin-self{color:#004252}.next-round-image{border-radius:5px}.guest-modal .popup-content,.quit-modal .popup-content{border-radius:5px}.achievements-banner-uncollected .label{border-radius:20px}.achievement .coins-container .coin{width:24px}.recent-achievements .achievement .icon.full-color.coin{width:16px}