.header__container{display:flex;justify-content:space-between;padding:2rem 4rem}.header__left,.header__right{align-items:center;display:flex}.header__logo{height:40px;margin-right:2rem}.header__title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.header__subtitle{font-size:.875rem;font-weight:400}.header__user-avatar{height:32px;margin-right:1rem;width:32px}.header__user-name{font-size:.875rem;font-weight:400}@-webkit-keyframes progress-modal-open-animation{0%{opacity:0}to{opacity:1}}@keyframes progress-modal-open-animation{0%{opacity:0}to{opacity:1}}.progress-modal__root{display:none}.progress-modal__root--open{align-items:center;-webkit-animation:progress-modal-open-animation 1s;animation:progress-modal-open-animation 1s;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.progress-modal__overlay{background-color:rgba(0,0,0,.47);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:999}.progress-modal__container{background-color:#f4f6ff;display:block;max-width:100%;min-width:40%;z-index:1000}.progress-modal__title{color:#2f3445;font-size:1.5rem;font-weight:800;padding:2rem;text-align:center}.progress-modal__content{border-top:2px solid #d5d5d5;padding:0 7rem 1.5rem}.progress-modal__item{align-items:center;border-left:2px solid #d5d5d5;display:flex;padding:3rem 0 0 2rem;position:relative}.progress-modal__item:first-child{padding-top:1.5rem}.progress-modal__item:before{background-color:#f4f6ff;border:2px solid #d5d5d5;border-radius:12px;bottom:0;content:"";height:24px;left:-13px;position:absolute;width:24px}.progress-modal__item--active:before{border-color:#6936ea}.progress-modal__item--active:after{background-color:#6936ea;border-radius:8px;bottom:4px;content:"";height:16px;left:-9px;position:absolute;width:16px}.progress-modal__item__label{display:block;padding:0 1.5rem 0 0;text-align:right;width:120px}.progress-modal__item__label__primary{color:#b6b6b6;font-size:.75rem;font-weight:400;margin-bottom:2px}.progress-modal__item__label__secondary{color:#2f3445;font-size:.75rem;font-weight:400}.progress-modal__item__progress{background-color:#b6b6b6;border-radius:4px;flex-grow:1;height:8px;position:relative}.progress-modal__item__progress__bar{background-color:#9fb4ff;border-radius:4px;bottom:-1px;left:-1px;position:absolute;right:-1px;top:-1px;transition:width 1s;width:0}.progress-modal__item--active .progress-modal__item__progress{background-color:transparent;border:1px solid #525669}.progress-modal__footer{display:flex;justify-content:center;padding:2.5rem 0 1.5rem}.sub-header__container{background-color:#2f3445;color:#fff;display:flex;justify-content:space-between;padding:.75rem 4.25rem}.sub-header__field,.sub-header__left{align-items:center;display:flex}.sub-header__field{margin-right:1.5rem}.sub-header__field--highlight{background-color:#c42121;margin-bottom:-.75rem;margin-top:-.75rem;padding:.75rem}.sub-header__field__icon{height:15px;margin-right:.5rem;width:15px}.sub-header__field__label{font-size:.75rem;font-weight:700}.sub-header__right{align-items:center;display:flex}.sub-header__progress-description{font-size:.75rem;font-weight:400;margin-right:1.5rem}.sub-header__progress-link{background-color:inherit;border:none;color:#9fb4ff;cursor:pointer;font-size:.75rem;font-weight:400;outline:none;text-decoration:underline}.one-column-layout__container{display:flex;flex:auto;overflow:hidden;padding:0 1em}.video-motor__container{align-items:center;display:flex;flex-direction:column}.video-motor__video{border-radius:10px;height:500px;max-width:100%}.video-motor__controls{align-items:center;display:flex;padding:2rem 0;width:100%}.video-motor__controls__play-button{background-color:transparent;border:none;cursor:pointer;height:48px;margin-right:1rem;width:48px}.video-motor__controls__play-button>img{height:32px;width:32px}.video-motor__controls__progress{background-color:#e2d8fb;border-radius:4px;flex-grow:1;height:8px}.video-motor__controls__progress__bar{background-color:#6936ea;border-radius:4px;height:8px;transition:width .4s;width:0}.alert-message{border-radius:4px;border-style:solid;border-width:1px;margin:1rem 0;padding:1rem;text-align:center}.alert-message--success{background-color:rgba(63,165,168,.098);border-color:#3fa5a8}.alert-message--info{background-color:rgba(75,110,254,.098);border-color:#4b6efe}.alert-message--error{background-color:rgba(161,54,54,.098);border-color:#a13636}.keyboard-motor-letters__container{color:#8a91b2;font-size:56px;font-weight:700;letter-spacing:-4px;text-align:center}.keyboard-motor-letters__container--disabled{opacity:.3}.keyboard-motor-letters__letter{margin:0 .3rem;padding:1rem 0 .2rem}.keyboard-motor-letters__letter--done{color:#2f3445}.keyboard-motor-letters__letter--active-1{border-bottom:6px solid #ff8c42;color:#ff8c42}.keyboard-motor-letters__letter--active-2{border-bottom:6px solid #66dadd;color:#66dadd}.keyboard-motor-letters__letter--active-3{border-bottom:6px solid #ff749e;color:#ff749e}.keyboard-motor-letters__letter--active-4{border-bottom:6px solid #f1c900;color:#f1c900}.keyboard-motor-letters__letter--active-5{border-bottom:6px solid #59cfa3;color:#59cfa3}.keyboard-motor-letters__letter--wrong{border-bottom:6px solid #fd5d5d;color:#fd5d5d;position:relative}.keyboard-motor-letters__letter__wrong-attempt{align-items:center;background-color:#fd5d5d;border-radius:9px;color:#fff;display:flex;font-size:.75rem;height:18px;justify-content:center;left:calc(50% - 9px);position:absolute;top:0;width:18px}.keyboard-motor-keyboard-hands__container{position:relative;width:100%}.keyboard-motor-keyboard-hands__hand{position:absolute;top:60px;width:335px}.keyboard-motor-keyboard-hands__hand--left{left:60px}.keyboard-motor-keyboard-hands__hand--right{right:150px}.keyboard-motor-keyboard__container--disabled{opacity:.3}.keyboard-motor-keyboard__wrapper{position:relative}.keyboard-motor-keyboard__hands{left:0;position:absolute;right:0;top:0}.keyboard-motor-keyboard__row{display:flex;margin-bottom:8px}.keyboard-motor-keyboard__row--space{padding-left:172px}.keyboard-motor-keyboard__key{background:linear-gradient(45.3deg,#b6b6b6 3.5%,hsla(0,0%,100%,0));border:.5px solid #d5d5d5;border-radius:4px;height:50px;padding:5px;position:relative;width:50px}.keyboard-motor-keyboard__key:not(:last-child){margin-right:5px}.keyboard-motor-keyboard__key--backspace{width:99px}.keyboard-motor-keyboard__key--tab{width:88px}.keyboard-motor-keyboard__key--caps{width:99px}.keyboard-motor-keyboard__key--shift-left{width:65px}.keyboard-motor-keyboard__key--shift-right{width:138px}.keyboard-motor-keyboard__key--space{width:350px}.keyboard-motor-keyboard__key--enter{height:110px;position:absolute;right:10px;width:61px}.keyboard-motor-keyboard__key--enter:before{background-color:#f9fafe;bottom:-1px;content:"";left:-1px;position:absolute;top:49px;width:16px}.keyboard-motor-keyboard__key__stroke{align-items:center;background:linear-gradient(225deg,#b6b6b6,#fff 60.42%);border-radius:5px;display:flex;font-size:1.5rem;font-weight:400;height:100%;justify-content:center;overflow:hidden;padding:2px;text-transform:uppercase;width:100%}.keyboard-motor-keyboard__key--backspace .keyboard-motor-keyboard__key__stroke,.keyboard-motor-keyboard__key--shift-left .keyboard-motor-keyboard__key__stroke,.keyboard-motor-keyboard__key--shift-right .keyboard-motor-keyboard__key__stroke,.keyboard-motor-keyboard__key--tab .keyboard-motor-keyboard__key__stroke{justify-content:flex-start}.keyboard-motor-keyboard__key--enter .keyboard-motor-keyboard__key__stroke{align-items:flex-start}.keyboard-motor-keyboard__key--caps .keyboard-motor-keyboard__key__stroke{font-size:.813rem;justify-content:flex-start;text-transform:none}.keyboard-motor-keyboard__key--alt .keyboard-motor-keyboard__key__stroke,.keyboard-motor-keyboard__key--alt-gr .keyboard-motor-keyboard__key__stroke{align-items:flex-start;font-size:.813rem;text-transform:none}.keyboard-motor-keyboard__key--pressed-finger-1 .keyboard-motor-keyboard__key__stroke{background:linear-gradient(223.44deg,rgba(255,177,128,.9) 6.86%,#fff 62.65%);color:#ff8c42}.keyboard-motor-keyboard__key--pressed-finger-2 .keyboard-motor-keyboard__key__stroke{background:linear-gradient(208.16deg,rgba(151,222,224,.9),#fff 63.37%);color:#66dadd}.keyboard-motor-keyboard__key--pressed-finger-3 .keyboard-motor-keyboard__key__stroke{background:linear-gradient(211.77deg,rgba(255,152,183,.9),rgba(255,152,183,.9) .01%,#fff 60.94%);color:#ff749e}.keyboard-motor-keyboard__key--pressed-finger-4 .keyboard-motor-keyboard__key__stroke{background:linear-gradient(213.62deg,rgba(255,221,50,.9),#fff 59.37%);color:#f1c900}.keyboard-motor-keyboard__key--pressed-finger-5 .keyboard-motor-keyboard__key__stroke{background:linear-gradient(225deg,rgba(164,248,197,.9),#fff 69.27%);color:#f1c900}.keyboard-motor__keyboard-container{margin:auto;padding:1rem 0;width:823px}.keyboard-motor__alert-container{display:flex;flex-direction:column;height:110px;width:100%}.words-motor-word-to-type__container{color:#8a91b2;font-size:56px;font-weight:700;text-align:center}.words-motor-word-to-type__container--completed{color:#25a676}.words-motor-word-to-type__letter{padding:1rem 0 .2rem}.words-motor-word-to-type__letter--active{border-bottom:6px solid #8a91b2}.words-motor-word-to-type__letter--done{color:#2f3445}.words-motor-word-to-type__letter--correct-1{border-bottom:6px solid #ff8c42;color:#ff8c42}.words-motor-word-to-type__letter--correct-2{border-bottom:6px solid #66dadd;color:#66dadd}.words-motor-word-to-type__letter--correct-3{border-bottom:6px solid #ff749e;color:#ff749e}.words-motor-word-to-type__letter--correct-4{border-bottom:6px solid #f1c900;color:#f1c900}.words-motor-word-to-type__letter--correct-5{border-bottom:6px solid #59cfa3;color:#59cfa3}.words-motor-word-to-type__letter--wrong{border-bottom:6px solid #fd5d5d;color:#fd5d5d;position:relative}.words-motor-word-to-type__letter__wrong-attempt{align-items:center;background-color:#fd5d5d;border-radius:9px;color:#fff;display:flex;font-size:.75rem;height:18px;justify-content:center;left:calc(50% - 9px);position:absolute;top:0;width:18px}.words-motor-words-bag__container{background-color:#f1f4ff;border:2px solid #6936ea;border-radius:4px;list-style:none;margin:2rem 0;min-width:150px;overflow:hidden;padding:1.5rem}.words-motor-words-bag__container--disabled{opacity:.3}.words-motor-words-bag__word{color:#2f3445;font-size:1rem;font-weight:400}.words-motor-words-bag__word--completed{color:#b6b6b6}.words-motor-key-target__container{align-items:center;display:flex;height:270px;justify-content:center;position:relative;width:270px}.words-motor-key-target__key{font-size:5rem;font-weight:900}.words-motor-key-target__key--finger-1{color:#ff8c42}.words-motor-key-target__key--finger-2{color:#66dadd}.words-motor-key-target__key--finger-3{color:#ff749e}.words-motor-key-target__key--finger-4{color:#f1c900}.words-motor-key-target__key--finger-5{color:#59cfa3}.words-motor-key-target__indicator{height:270px;left:0;position:absolute;top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:270px}.words-motor-key-target__indicator__progress,.words-motor-key-target__indicator__track{cx:135px;cy:135px;fill:transparent;r:110px;stroke-width:25px}.words-motor-key-target__indicator__progress--small,.words-motor-key-target__indicator__track--small{r:60px}.words-motor-key-target__indicator__track{stroke:#d5d5d5}.words-motor-key-target__indicator--idle .words-motor-key-target__indicator__track{stroke:#b6b6b6}.words-motor-key-target__indicator__progress{stroke:#525669;transition:stroke-dasharray .25s,stroke-dashoffset .25s}.words-motor-key-target__indicator--success-1 .words-motor-key-target__indicator__progress{stroke:#ff8c42}.words-motor-key-target__indicator--success-2 .words-motor-key-target__indicator__progress{stroke:#66dadd}.words-motor-key-target__indicator--success-3 .words-motor-key-target__indicator__progress{stroke:#ff749e}.words-motor-key-target__indicator--success-4 .words-motor-key-target__indicator__progress{stroke:#f1c900}.words-motor-key-target__indicator--success-5 .words-motor-key-target__indicator__progress{stroke:#59cfa3}.words-motor-key-target__indicator--fail .words-motor-key-target__indicator__progress{stroke:#fd5d5d}.words-motor-key-target__indicator--completed .words-motor-key-target__indicator__progress{stroke:#25a676}.words-motor__top--hidden{visibility:hidden}.words-motor__content{margin:3rem auto 0;width:850px}.words-motor__content__row{align-items:stretch;display:flex;justify-content:space-between;margin-bottom:5.625rem}@-webkit-keyframes exercise-view-transition-animation{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes exercise-view-transition-animation{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.exercise-view__container{margin:1rem;width:100%}@media(min-width:1200px){.exercise-view__container{margin:2rem auto;width:80%}}.exercise-view__transition{-webkit-animation:exercise-view-transition-animation 1s;animation:exercise-view-transition-animation 1s}.exercise-view__settings-button{border:none;border-radius:5px;padding:1rem;position:fixed;right:0;top:50%}.exercise-view__settings-popup{background-color:#f4f6ff;bottom:0;box-shadow:-2px 0 8px rgba(0,0,0,.12);padding:2rem;position:fixed;right:0}.exercise-view__settings-popup__footer{display:flex;gap:5px}.exercise-view__settings-popup__footer__button{width:50%}.login-heading{color:#25a676;font-weight:400;margin-bottom:1rem;text-align:center;text-transform:uppercase}.input-helper-text{margin-bottom:1rem;margin-top:-.6rem}.input-helper-text--error{color:#d34040;font-weight:700}.login-box__container{align-items:center;background-color:#fff;border-radius:10px;box-shadow:3px 3px 10px 0 #6936ea;display:flex;margin:auto;padding:1rem;width:100%}@media(min-width:1400px){.login-box__container{width:1200px}}.login-box__image{display:none}@media(min-width:768px){.login-box__image{align-items:center;border-right:2px solid #b6b6b6;display:flex;justify-content:center;padding:4rem 6rem;width:45%}}.login-box__form{display:block;padding:0 6rem;width:100%}@media(min-width:768px){.login-box__form{width:55%}}.login-view{display:flex;flex-direction:column;justify-content:space-between;width:100%}.login-view__top{padding:2rem}.login-view__top__logo{height:75px;width:auto}.login-view__bottom{display:flex;justify-content:space-between;padding:2rem 4rem}.login-view__bottom__logo{height:70px}.layout-manager__container{display:flex;flex-direction:column;min-height:100vh}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizespeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-v20-latin-100.c4e674d8b08905886682.eot);src:local("Roboto Thin"),local("Roboto-Thin"),url(/static/media/roboto-v20-latin-100.c4e674d8b08905886682.eot?#iefix) format("embedded-opentype"),url(/static/media/roboto-v20-latin-100.c2aa4ab115bf9c6057cb.woff2) format("woff2"),url(/static/media/roboto-v20-latin-100.a45108d3b34af91f9113.woff) format("woff"),url(/static/media/roboto-v20-latin-100.ce83c72ab611f8a23a5c.ttf) format("truetype"),url(/static/media/roboto-v20-latin-100.641943e21507b7e77ccd.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-v20-latin-300.8d38ed813cbcb5a0397b.eot);src:local("Roboto Light"),local("Roboto-Light"),url(/static/media/roboto-v20-latin-300.8d38ed813cbcb5a0397b.eot?#iefix) format("embedded-opentype"),url(/static/media/roboto-v20-latin-300.37a7069dc30fc663c878.woff2) format("woff2"),url(/static/media/roboto-v20-latin-300.865f928cbabcc9f8f2b5.woff) format("woff"),url(/static/media/roboto-v20-latin-300.f1bae4d457b2415e5d7e.ttf) format("truetype"),url(/static/media/roboto-v20-latin-300.991f795de66ec216a1f8.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-v20-latin-regular.e464241bd44d99ce5121.eot);src:local("Roboto"),local("Roboto-Regular"),url(/static/media/roboto-v20-latin-regular.e464241bd44d99ce5121.eot?#iefix) format("embedded-opentype"),url(/static/media/roboto-v20-latin-regular.176f8f5bd5f02b3abfcf.woff2) format("woff2"),url(/static/media/roboto-v20-latin-regular.49ae34d4cc6b98c00c69.woff) format("woff"),url(/static/media/roboto-v20-latin-regular.127ea449b06124c441cb.ttf) format("truetype"),url(/static/media/roboto-v20-latin-regular.4f862c8ba4ed785461ee.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-v20-latin-500.59a26cdb73eb203025db.eot);src:local("Roboto Medium"),local("Roboto-Medium"),url(/static/media/roboto-v20-latin-500.59a26cdb73eb203025db.eot?#iefix) format("embedded-opentype"),url(/static/media/roboto-v20-latin-500.f5b74d7ffcdf85b9dd60.woff2) format("woff2"),url(/static/media/roboto-v20-latin-500.cea99d3e3e13a3a599a0.woff) format("woff"),url(/static/media/roboto-v20-latin-500.abcf7cd8c9dfb7a3dc42.ttf) format("truetype"),url(/static/media/roboto-v20-latin-500.9024e4c16d0f988f4848.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-v20-latin-700.ba38a9cfe3b70a12897e.eot);src:local("Roboto Bold"),local("Roboto-Bold"),url(/static/media/roboto-v20-latin-700.ba38a9cfe3b70a12897e.eot?#iefix) format("embedded-opentype"),url(/static/media/roboto-v20-latin-700.c18ee39fb002ad58b6dc.woff2) format("woff2"),url(/static/media/roboto-v20-latin-700.2267169ee7270a22a963.woff) format("woff"),url(/static/media/roboto-v20-latin-700.24b17813218faea2b256.ttf) format("truetype"),url(/static/media/roboto-v20-latin-700.9cc0e6124996a8989420.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-v20-latin-900.f930b75bc08a87198802.eot);src:local("Roboto Black"),local("Roboto-Black"),url(/static/media/roboto-v20-latin-900.f930b75bc08a87198802.eot?#iefix) format("embedded-opentype"),url(/static/media/roboto-v20-latin-900.870c8c1486f76054301a.woff2) format("woff2"),url(/static/media/roboto-v20-latin-900.bac8362e7a6ea60b6983.woff) format("woff"),url(/static/media/roboto-v20-latin-900.2d00e85661d5aba530a4.ttf) format("truetype"),url(/static/media/roboto-v20-latin-900.117624e99e0b7e9ded57.svg#Roboto) format("svg")}body{background-color:#f9fafe;color:#2f3445;font:normal 100% Roboto,Open Sans,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif}.button{border:none;border-radius:.25em;cursor:pointer;display:inline-block;font-size:1em;padding:.75rem 4rem;text-align:center;text-decoration:none}.button--large{border-radius:.5em;font-size:1.2em;padding:1em 6em}.button--full-width{display:block;width:100%}.button--primary{background-color:#6936ea;color:#fff}.button--primary:hover{background-color:#581fe8}.button--secondary{background-color:#9fb4ff;color:#fff}.button--secondary:hover{background-color:#86a0ff}.button--tertiary{background-color:#25a676;color:#fff}.button--tertiary:hover{background-color:#209167}.button:disabled{background-color:#b6b6b6;cursor:default}.input{background-color:rgba(105,54,234,.1);border:1px solid #b6b6b6;border-radius:1rem;margin-bottom:1rem;padding:1rem}.input--fullwidth{display:block;width:100%}