@charset "UTF-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0}td,th{padding:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}html{color:#2b3444;font-family:quicksand,sans-serif;font-size:16px;font-weight:500;line-height:1.5}body{background:#fff;font-size:100%;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}dl,ol,p,ul{margin-bottom:20px;margin-top:0}dd,li{margin-bottom:10px;margin-top:0}dd{margin-left:0}dt{font-weight:700}.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:quicksand,sans-serif;font-weight:700;line-height:1.2;margin-bottom:5px;margin-top:0;transition:color .25s ease-in-out}.h1,h1{font-size:40px}.h2,h2{font-size:30px}.h3,h3{font-size:22px}.h4,h4{font-size:18px}code,pre{font-family:roboto-mono,Roboto Mono,ui-monospace,Menlo,Consolas,Courier New,monospace}a{color:#2f569c;display:inline-block;font-weight:500;line-height:1;text-decoration:underline;transition:color .25s ease-in-out}a:active,a:focus,a:hover{color:#2f569c}img{max-width:100%}fieldset{border:0;margin:0;padding:0}th{font-weight:inherit}b,strong{font-weight:700}em,i{font-style:italic}small{font-size:14px}code{font-family:roboto-mono,Roboto Mono,ui-monospace,Menlo,Consolas,Courier New,monospace}.animate,.badge-inner,.btn--loading:after,.btn--loading:before,.btn--loading:hover:after,.btn--loading:hover:before,.btn--report,.btn.is-syncing:after,.bubble--complete:after,.bubble--complete:before,.capslock,.capslock:after,.is-singleKey .key.is-active,.key.is-rejected,.letter.is-both,.loading--base:before,.loading:after,.lvlUp-avatar.is-evolving .lvlUp-avatarCircle,.lvlUp-avatar.is-evolving:after,.lvlUp-avatar.is-evolving:before,.lvlUp-avatar.is-ready,.lvlUp-bubble.is-evolving,.modal.is-closing,.modal.is-open,.notice,.screenFalling--animate,.star--animate,.tooltip{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate--d-025,.letter.is-both,.modal.is-closing,.modal.is-open,.screenIntro-letter.is-active-wrong,.screenVocab-letter.is-active-wrong,.star--animate,.tooltip{-webkit-animation-duration:.25s;animation-duration:.25s}.animate--d-05{-webkit-animation-duration:.5s;animation-duration:.5s}.animate--d-1,.btn--loading:after,.btn--loading:before,.btn--loading:hover:after,.btn--loading:hover:before,.btn.is-syncing:after,.is-singleKey .key.is-active,.letter.is-active-wrong-pseudo:before,.letter.is-wrong:before,.loading--base:before,.loading:after,.modal.is-open.animate--d-1,.screenFalling--animate{-webkit-animation-duration:1s;animation-duration:1s}.animate--d-2,.btn--report,.capslock,.capslock:after,.lvlUp-avatar.is-evolving .lvlUp-avatarCircle,.lvlUp-avatar.is-evolving:after,.lvlUp-avatar.is-evolving:before,.lvlUp-bubble.is-evolving{-webkit-animation-duration:2s;animation-duration:2s}.animate--d-4,.lvlUp-avatar.is-ready{-webkit-animation-duration:4s;animation-duration:4s}.animate--d-5{-webkit-animation-duration:5s;animation-duration:5s}.animate--d-10{-webkit-animation-duration:10s;animation-duration:10s}.animate--d-20{-webkit-animation-duration:20s;animation-duration:20s}.animate--btnLoading,.btn--loading:after,.btn--loading:before,.btn--loading:hover:after,.btn--loading:hover:before{-webkit-animation-name:btnLoading;animation-name:btnLoading}.animate--dance{-webkit-animation-name:dance;animation-name:dance}.animate--ellipsis,.btn.is-syncing:after{-webkit-animation-name:ellipsis;animation-name:ellipsis}.animate--fadeIn,.btn--report,.bubble--complete:after,.bubble--complete:before{-webkit-animation-name:fadeIn;animation-name:fadeIn}.animate--fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.animate--fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.animate--flash{-webkit-animation-name:flash;animation-name:flash}.animate--loading,.loading--base:before,.loading:after{-webkit-animation-name:loading;animation-name:loading}.animate--loadingError,.loading--error:after,.loading--error:before{-webkit-animation-name:loadingError;animation-name:loadingError}.animate--modal,.modal.is-open{-webkit-animation-name:modal;animation-name:modal}.animate--modalReverse,.modal.is-closing{-webkit-animation-name:modalReverse;animation-name:modalReverse}.animate--notice,.notice{-webkit-animation-name:notice;animation-name:notice}.animate--scale{-webkit-animation-name:scale;animation-name:scale}.animate--zoomIn,.tooltip.is-visible{-webkit-animation-name:zoomIn;animation-name:zoomIn}.animate--infinite,.badge-inner,.btn--loading:after,.btn--loading:before,.btn--loading:hover:after,.btn--loading:hover:before,.btn.is-syncing:after,.capslock,.capslock:after,.is-singleKey .key.is-active,.loading--base:before,.loading:after,.lvlUp-avatar.is-ready{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate--h-blink:hover{-webkit-animation-name:blink;animation-name:blink}.animate--h-btnLoading:hover{-webkit-animation-name:btnLoading;animation-name:btnLoading}.animate--h-dance:hover{-webkit-animation-name:dance;animation-name:dance}.animate--h-ellipsis:hover{-webkit-animation-name:ellipsis;animation-name:ellipsis}.animate--h-fadeIn:hover{-webkit-animation-name:fadeIn;animation-name:fadeIn}.animate--h-fadeInUp:hover{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.animate--h-fadeOut:hover{-webkit-animation-name:fadeOut;animation-name:fadeOut}.animate--h-flash:hover{-webkit-animation-name:flash;animation-name:flash}.animate--h-loading:hover{-webkit-animation-name:loading;animation-name:loading}.animate--h-loadingError:hover{-webkit-animation-name:loadingError;animation-name:loadingError}.animate--h-modal:hover{-webkit-animation-name:modal;animation-name:modal}.animate--h-modalReverse:hover{-webkit-animation-name:modalReverse;animation-name:modalReverse}.animate--h-notice:hover{-webkit-animation-name:notice;animation-name:notice}.animate--h-scale:hover{-webkit-animation-name:scale;animation-name:scale}.animate--h-zoomIn:hover{-webkit-animation-name:zoomIn;animation-name:zoomIn}.animate--1,.key.is-rejected{-webkit-animation-delay:0s;animation-delay:0s}.animate--2{-webkit-animation-delay:1s;animation-delay:1s}.animate--3{-webkit-animation-delay:2s;animation-delay:2s}.animate--4,.btn--report{-webkit-animation-delay:3s;animation-delay:3s}@-webkit-keyframes btnLoading{0%{border-left-color:#fff0}20%{border-right-color:#fff0}40%{border-left-color:#fff}60%{border-right-color:#fff}80%{border-left-color:#fff0}to{border-right-color:#fff0}}@keyframes btnLoading{0%{border-left-color:#fff0}20%{border-right-color:#fff0}40%{border-left-color:#fff}60%{border-right-color:#fff}80%{border-left-color:#fff0}to{border-right-color:#fff0}}@-webkit-keyframes dance{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(1deg) translateY(5px)}50%{transform:rotate(-1deg) translateY(0)}75%{transform:rotate(1deg) translateY(5px)}to{transform:rotate(0) translateY(0)}}@keyframes dance{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(1deg) translateY(5px)}50%{transform:rotate(-1deg) translateY(0)}75%{transform:rotate(1deg) translateY(5px)}to{transform:rotate(0) translateY(0)}}@-webkit-keyframes ellipsis{to{width:1.25em}}@keyframes ellipsis{to{width:1.25em}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes loading{0%{border-left-color:#2b344400}20%{border-right-color:#2b344400}40%{border-left-color:#2b3444}60%{border-right-color:#2b3444}80%{border-left-color:#2b344400}to{border-right-color:#2b344400}}@keyframes loading{0%{border-left-color:#2b344400}20%{border-right-color:#2b344400}40%{border-left-color:#2b3444}60%{border-right-color:#2b3444}80%{border-left-color:#2b344400}to{border-right-color:#2b344400}}@-webkit-keyframes loadingError{0%{border-left-color:#e5484d00}20%{border-right-color:#e5484d00}40%{border-left-color:#e5484d}60%{border-right-color:#e5484d}80%{border-left-color:#e5484d00}to{border-right-color:#e5484d00}}@keyframes loadingError{0%{border-left-color:#e5484d00}20%{border-right-color:#e5484d00}40%{border-left-color:#e5484d}60%{border-right-color:#e5484d}80%{border-left-color:#e5484d00}to{border-right-color:#e5484d00}}@-webkit-keyframes modal{0%{transform:translateY(25px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modal{0%{transform:translateY(25px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes modalReverse{0%{transform:translateY(0);opacity:1}to{transform:translateY(25px);opacity:0}}@keyframes modalReverse{0%{transform:translateY(0);opacity:1}to{transform:translateY(25px);opacity:0}}@-webkit-keyframes notice{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1}to{transform:translateY(0)}}@keyframes notice{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1}to{transform:translateY(0)}}@-webkit-keyframes zoomIn{0%{transform:scale(.2) translateY(5%);opacity:0}80%{transform:scale(1.1) translateY(1%)}to{transform:scale(1) translateY(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(.2) translateY(5%);opacity:0}80%{transform:scale(1.1) translateY(1%)}to{transform:scale(1) translateY(0);opacity:1}}.js-announcement{position:relative;display:flex;align-items:center;transition:transform .3s ease-out;z-index:9999}.js-announcement a:not(.js-hide-announcement){text-decoration:underline!important}.js-announcement a:not(.js-hide-announcement):hover{opacity:.75}.js-announcement .cell{width:100%}.js-announcement .split--flag{display:flex;align-items:center;justify-content:space-between;width:100%}.js-announcement .bucket--flag{display:flex;align-items:center;flex:1}.js-announcement .bucket-media{margin-right:10px}.js-announcement .bucket-content{flex:1}.js-announcement .bucket-content .h4{margin:0;font-weight:700}.js-announcement .bucket-content span{display:inline}.js-hide-announcement{color:inherit;text-decoration:none;opacity:.8;font-size:18px;line-height:1;margin-left:10px}.js-hide-announcement:hover{opacity:1;color:inherit;text-decoration:none}.js-announcement .icon{width:20px;height:20px;fill:currentColor}.js-announcement .icon--n-2{margin-top:-2px}.bg--xlt{background-color:#e4e8ef}.bucket{display:flex}.bucket--c{justify-content:center}.bucket--flag{align-items:center}.bucket--xxs>.bucket-media{margin-right:5px}.bucket--s>.bucket-media{margin-right:15px}.bucket-content{flex-grow:1;max-width:100%;min-width:0}.bucket-media{flex:0 1 auto;margin-right:20px}.bucket-media>img{display:block}.btn{align-items:center;box-sizing:border-box;border:0;cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;letter-spacing:inherit;line-height:2;padding:2px 20px 1px;text-align:center;text-decoration:none;transition:color .25s ease-in-out,background-color .25s ease-in-out,border .25s ease-in-out;white-space:nowrap}.btn--a{background:#ff8f6b;border:"";border-radius:5px;color:#7a2f1c}.btn--a:active,.btn--a:focus,.btn--a:hover{background:#ffe4da;color:#7a2f1c}.btn--b{background:#cfdffb;border:"";border-radius:5px;color:#fff}.btn--b:active,.btn--b:focus,.btn--b:hover{background:#8db5f6;border:"";color:#fff}.btn--c{background:#6cc47a;border:"";border-radius:5px;color:#fff}.btn--c:active,.btn--c:focus,.btn--c:hover{background:#b4db9b;color:#fff}.btn--error{background:#e5484d;border:"";border-radius:5px;color:#fff}.btn--error:active,.btn--error:focus,.btn--error:hover{background:#80262a;color:#fff}.btn--session{background:#fff;border-radius:5px;color:#2f569c}.btn--session:active,.btn--session:focus,.btn--session:hover{background:#ffffffd9;color:#71a4f4}.btn--stroke-i{background:transparent;border:2px solid #fff;border-radius:5px;color:#fff}.btn--stroke-i:active,.btn--stroke-i:focus,.btn--stroke-i:hover{border:2px solid hsla(0,0%,100%,.5);color:#ffffff80}.btn--stroke-s{background:transparent;border:2px solid #cfd6e2;border-radius:5px;color:#cfd6e2}.btn--stroke-s:active,.btn--stroke-s:focus,.btn--stroke-s:hover{background:"";color:#a2a2a2}.btn--loading,.btn--loading:hover{color:transparent;position:relative;transition:color 0s}.btn--loading:active,.btn--loading:focus,.btn--loading:hover:active,.btn--loading:hover:focus{color:transparent;outline:none}.btn--loading:after,.btn--loading:before,.btn--loading:hover:after,.btn--loading:hover:before{background:transparent;border-left:10px solid hsla(0,0%,100%,0);border-right:10px solid hsla(0,0%,100%,0);content:"";position:absolute;width:5px;height:10px;top:calc(50% - 5px)}.btn--loading.btn--stroke-s:after,.btn--loading.btn--stroke-s:before,.btn--loading:hover.btn--stroke-s:after,.btn--loading:hover.btn--stroke-s:before{border-left-color:#cfd6e2;border-right-color:#cfd6e2}.btn--loading:before,.btn--loading:hover:before{left:calc(50% - 27.5px)}.btn--loading:after,.btn--loading:hover:after{left:calc(50% + 2.5px);-webkit-animation-delay:.5s;animation-delay:.5s}.btn--service{border-width:1px;border-style:solid;border-radius:5px;color:#fff;font-size:14px;line-height:40px;justify-content:flex-start;padding-bottom:0;padding-top:0;padding-left:50px;position:relative;text-align:left;transition:all .25s ease-in-out}.btn--service:active,.btn--service:focus,.btn--service:hover{background-color:#fff;color:#2b3444}.btn--service:before{border-radius:2px;content:"";height:36px;left:2px;top:2px;width:36px;position:absolute}.btn--service_s{border-radius:10px;line-height:30px;padding-left:40px;padding-right:10px}.btn--service_s:before{border-radius:8px;height:26px;width:26px}.btn--service_xs,.btn--service_xs.btn--heading{border-radius:5px;font-size:12px;line-height:26px;padding-left:30px;padding-right:10px}.btn--service_xs.btn--heading:before,.btn--service_xs:before{border-radius:2px;height:22px;width:22px;background-size:80%}.btn--clever{background-color:#5589e0;border-color:#5589e0}.btn--clever:before{background:#fff url(/dist/shared/images/service-clever.svg) 50% no-repeat;background-size:60%}.btn--clever:active,.btn--clever:focus,.btn--clever:hover{color:#5589e0}.btn--google{background-color:#1b73e8;border-color:#1b73e8}.btn--google:before{background:#fff url(/dist/shared/images/service-google.svg) 50% no-repeat;background-size:60%}.btn--google:active,.btn--google:focus,.btn--google:hover{color:#1b73e8}.btn--microsoft{background-color:#2f2f2f;border-color:#2f2f2f}.btn--microsoft:before{background:#fff url(/dist/shared/images/service-microsoft.svg) 50% no-repeat;background-size:60%}.btn--microsoft:active,.btn--microsoft:focus,.btn--microsoft:hover{color:#2f2f2f}.btn--classlink{background-color:#244378;border-color:#244378}.btn--classlink:before{background:#fff url(/dist/shared/images/service-classlink.svg) 50% no-repeat;background-size:70%}.btn--classlink:active,.btn--classlink:focus,.btn--classlink:hover{color:#244378}.btn--cleverLibrary{background-color:#5589e0;border-color:#5589e0}.btn--cleverLibrary:before{background:#fff url(/dist/shared/images/service-clever_library.svg) 50% no-repeat;background-size:60%}.btn--cleverLibrary:active,.btn--cleverLibrary:focus,.btn--cleverLibrary:hover{color:#5589e0}.btn--googleClassroom{background-color:#21a465;border-color:#21a465}.btn--googleClassroom:before{background:#fff url(/dist/shared/images/service-google-classroom.svg) 50% no-repeat;background-size:60%}.btn--googleClassroom:hover{color:#21a465}.btn--slack{background-color:#611f69;border-color:#611f69}.btn--slack:before{background:#fff url(/dist/shared/images/service-slack.svg) 50% no-repeat;background-size:60%}.btn--slack:hover{color:#611f69}.btn.is-disabled{border:""}.btn.is-disabled,.btn.is-disabled:active,.btn.is-disabled:focus,.btn.is-disabled:hover{background-color:#cfd6e2;color:#2b3444;cursor:default;opacity:.5}.btn.is-syncing:after{overflow:hidden;display:inline-block;vertical-align:bottom;content:"…";width:0;-webkit-animation-timing-function:steps(4);animation-timing-function:steps(4)}.has-btn{display:flex}.has-btn .btn{flex-shrink:0;margin-right:15px}.has-btn .btn:last-child{margin-right:0}.has-btn--wrap{flex-wrap:wrap}.has-btn--r{justify-content:flex-end}.has-btn--c{justify-content:center}.card{border-radius:10px;box-sizing:border-box;margin-bottom:20px;overflow:hidden;padding:20px;position:relative;transition:border-color .25s ease-in-out,box-shadow .25s ease-in-out,transform .25s ease-in-out}.card--clickable{cursor:pointer;display:inherit;text-decoration:none}.card--clickable:hover{box-shadow:0 10px 30px #0000004d}.card--clickable:hover .card-clickableBtn.btn--a{background-color:#ffe4da;color:#7a2f1c}.card--rounded{border-radius:10px}.card--tip{border-top:10px solid #cfdffb}.card--tip:hover{border-color:#8db5f6}.card--g{display:flex;flex-direction:column}.card--o{overflow:visible}.cell{margin-left:auto;margin-right:auto;max-width:800px;position:relative}.cell--s{max-width:512px}.cell--l{max-width:970px}.chart{background:#fff}.chart--zero canvas[class*=chart]{opacity:.5;pointer-events:none}.chart--zero .chart-list{opacity:.2;pointer-events:none}.chart--fw canvas[class*=chart]{width:100%!important}.is-active.chart-tab{background-color:#71a4f41a;border-color:#3f6fc4!important;color:#2f569c}.is-active.chart-tab+.chart-tab{border-left:1px solid #3f6fc4!important}.chart-tab{border:1px solid #cfd6e2;border-right:none;color:#a9a9a9;font-size:11px;font-weight:700;height:30px;line-height:30px;min-width:100px;padding:0 10px;text-align:center;transition:all .25s ease-in-out}.chart-tab:hover{background-color:#71a4f41a;color:#3f6fc4;cursor:pointer}.chart-tab:first-child{border-radius:5px 0 0 5px}.chart-tab:last-child{border-right:1px solid #cfd6e2;border-radius:0 5px 5px 0}.chart-tab:only-child{border-radius:5px}.chunks{display:flex;width:100%}.chunk{flex:1;margin-right:2px;transition:all .25s ease-in-out;text-align:center;width:100%}.chunk:last-child{margin-right:0}.chunks--screen{height:20px}.chunks--screen .chunk{align-items:center;display:flex;justify-content:center}.chunks--screen .chunk-text{color:#2b344480;font-size:12px}.chunk.is-complete{background:#71a4f4}.chunk.is-complete .chunk-text{color:#fff}.chunk.is-active{background:#ff8f6b}.chunk.is-active .chunk-text{color:#7a2f1c}.has-chunks{padding-bottom:20px}.chunk-text{display:inline-block}.circle{border-radius:50%;height:100px;width:100px}.is-disabled.circle{cursor:not-allowed}.columns{align-items:baseline;display:flex}.columns>.column{flex-shrink:0}.count{border:2px solid;color:currentColor;width:24px}.flash{padding:15px 20px}.g{display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.g-b{box-sizing:border-box;flex-grow:1;padding-left:20px;padding-right:20px;width:100%}.g--flag{align-items:center}.g-b--4of12{width:33.33333%;max-width:33.33333%}.hr{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;font-size:14px;font-weight:700;height:50px;justify-content:center;margin:0 auto;width:50px}.hr:after{content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:-1}.has-hr{position:relative;z-index:1}.has-hr--vert{display:flex;align-items:center}.icon{fill:currentColor}.icon--n-1{position:relative;top:1px}.icon--n-2{position:relative;top:2px}.icon--n-3{position:relative;top:3px}.icon--n-4{position:relative;top:4px}.icon--n-5{position:relative;top:5px}.icon--n-6{position:relative;top:6px}.icon--n-7{position:relative;top:7px}.icon--f{height:0;width:0}.icon--xxs{height:5px;width:5px}.icon--xs{height:10px;width:10px}.icon--s{height:15px;width:15px}.icon--{height:20px;width:20px}.icon--m{height:30px;width:30px}.icon--l{height:40px;width:40px}.icon--xl{height:60px;width:60px}.icon--xxl{height:80px;width:80px}.icon--jumbo{height:160px;width:160px}.icon-announcement{height:24px;width:24px}.icon-valid{height:14px;width:14px}.icon-warning{height:19px;width:21px}.key{border-radius:5px;box-sizing:border-box;position:relative;text-transform:uppercase;font-family:roboto-mono,Roboto Mono,ui-monospace,Menlo,Consolas,Courier New,monospace}.key-dyslexic{font-family:OpenDyslexic,sans-serif!important}.key--a{border-bottom:1px solid #a9a9a9;border-top:1px solid #fff}.key--a,.key--b{background-color:#fff;color:#2b3444}.key--b{border:1px solid #a9a9a9}.key--detail{background-color:#fff;background-image:linear-gradient(180deg,#f2f2f2,transparent);border-bottom:1px solid #a9a9a9;border-top:1px solid #fff}.key--rspnsv{font-size:11px}@media screen and (min-width:500px){.key--rspnsv{font-size:12px}}@media screen and (min-width:650px){.key--rspnsv{font-size:16px}}.key--rspnsv:after{content:"";display:block;margin-top:100%}.key--twoWords .key-label--1,.key--twoWords .key-label--2{margin-left:2px}.key--twoWords.key-20 .key-label--1{display:none}@media screen and (min-width:800px){.key--twoWords.key-20 .key-label--1{display:block}}.key--duo{flex-direction:column;font-size:12px}.key--duo .key-label:first-child{height:0;overflow:hidden}@media screen and (min-width:500px){.key--duo .key-label:first-child{height:50%}}@media screen and (min-width:500px){.key--duo .key-label:last-child{height:50%;top:50%}}.key--special.key{text-transform:lowercase}.key--special .key-label{align-items:flex-end;bottom:5px;color:#a9a9a9;display:none;height:calc(100% - 5px);font-size:6px;width:calc(100% - 5px)}@media screen and (min-width:500px){.key--special .key-label{display:flex}}@media screen and (min-width:650px){.key--special .key-label{color:#2b3444;font-size:10px}}@media screen and (min-width:1024px){.key--special .key-label{font-size:12px}}.key--special-l .key-label{justify-content:flex-start;left:5px}.key--special-r .key-label{justify-content:flex-end;right:5px}.key--placement{height:32px!important}.key-label{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;text-align:center;white-space:nowrap;width:100%;font-weight:700}.keyboard{box-sizing:border-box;position:relative;z-index:1;font-family:roboto-mono,Roboto Mono,ui-monospace,Menlo,Consolas,Courier New,monospace}.keyboard.is-localized .key-16.key--special-l{flex-basis:113px}.keyboard.is-localized .key-16.key--special-r{flex-basis:51px}.keyboard.is-localized .key-13{flex-basis:25px}.keyboard.is-localized .key-20{flex-basis:87px}.keyboard--a,.keyboard--detail{background-color:#d9dadb;border:1px solid rgba(0,0,0,.07)}.keyboard--detail{background-image:linear-gradient(#cccdce,#e1e1e2 7%,#cdcfcf);box-shadow:inset 0 0 5px #ffffff42,0 1px #8b8e90,0 2px #a6a9ab,0 3px #919191,0 4px 5px #00000080}.keyboard--full{border-radius:20px;padding:15px 15px 10px}.keyboard--placement{background-color:#f7f7f7;border-radius:5px;cursor:pointer}.keyboard--placement.is-active,.keyboard--placement:hover{background-color:#e4e8ef}.keyboard-row{display:flex;flex:1;justify-content:space-between;margin-bottom:5px;max-height:50px}.keyboard-row:last-child{margin-bottom:0}.keyboard-key{flex:1;flex-basis:40px;margin-right:5px}.keyboard-key:last-child{margin-right:0}.keyboard-placementContents{padding:5px 20px}.keyboard-placementContents .keyboard-row{margin-bottom:3px}.keyboard-placementKey{flex:1;flex-basis:50px;margin-right:5px}.keyboard-placementKey:last-child{margin-right:0}.keyboard-placementTitle{font-size:12px;padding:0 5px 5px;text-align:center}.link{cursor:pointer;text-decoration:underline}.link--i{color:#fff}.link--i:active,.link--i:focus,.link--i:hover{color:#ffffffe6}.list{list-style-type:none;margin:0;padding:0}.list--inline{align-items:baseline;display:flex}.list--inline>.list-item{flex-grow:0;margin-bottom:0;margin-right:20px}.list--inline>.list-item:last-child{margin-right:0}.list--styled{padding-left:20px}.list--styled>.list-item{display:list-item;list-style-type:disc}.list--styled--numbered>.list-item{list-style-type:decimal}.list--f>.list-item:last-child{margin-bottom:0}.list--xxs>.list-item{margin-bottom:5px}.list--xxs>.list-item:last-child{margin-bottom:0}.list--xs>.list-item{margin-bottom:10px}.list--xs>.list-item:last-child{margin-bottom:0}.list--s>.list-item{margin-bottom:15px}.list--s>.list-item:last-child{margin-bottom:0}.list-->.list-item{margin-bottom:20px}.list-->.list-item:last-child{margin-bottom:0}.list--m>.list-item{margin-bottom:30px}.list--m>.list-item:last-child{margin-bottom:0}.list--l>.list-item{margin-bottom:40px}.list--l>.list-item:last-child{margin-bottom:0}.list--xl>.list-item{margin-bottom:60px}.list--xl>.list-item:last-child{margin-bottom:0}.list--xxl>.list-item{margin-bottom:80px}.list--xxl>.list-item:last-child{margin-bottom:0}.list--jumbo>.list-item{margin-bottom:160px}.list--jumbo>.list-item:last-child{margin-bottom:0}.list--inline.list--f>.list-item{margin-bottom:0;margin-right:0}.list--inline.list--f>.list-item:last-child{margin-right:0}.list--inline.list--xxs>.list-item{margin-bottom:0;margin-right:5px}.list--inline.list--xxs>.list-item:last-child{margin-right:0}.list--inline.list--xs>.list-item{margin-bottom:0;margin-right:10px}.list--inline.list--xs>.list-item:last-child{margin-right:0}.list--inline.list--s>.list-item{margin-bottom:0;margin-right:15px}.list--inline.list--s>.list-item:last-child{margin-right:0}.list--inline.list-->.list-item{margin-bottom:0;margin-right:20px}.list--inline.list-->.list-item:last-child{margin-right:0}.list--inline.list--m>.list-item{margin-bottom:0;margin-right:30px}.list--inline.list--m>.list-item:last-child{margin-right:0}.list--inline.list--l>.list-item{margin-bottom:0;margin-right:40px}.list--inline.list--l>.list-item:last-child{margin-right:0}.list--inline.list--xl>.list-item{margin-bottom:0;margin-right:60px}.list--inline.list--xl>.list-item:last-child{margin-right:0}.list--inline.list--xxl>.list-item{margin-bottom:0;margin-right:80px}.list--inline.list--xxl>.list-item:last-child{margin-right:0}.list--inline.list--jumbo>.list-item{margin-bottom:0;margin-right:160px}.list--inline.list--jumbo>.list-item:last-child{margin-right:0}.list--f>.list-item{margin-right:0;margin-bottom:0}.list--r{justify-content:flex-end}.list--end{align-items:flex-end}.list--c{justify-content:center}.list--flag{align-items:center}.list--wrap{flex-wrap:wrap}.list--column{-moz-column-count:2;column-count:2;-moz-column-gap:40px;column-gap:40px}.list-item{display:block;margin-bottom:20px}.list-item:last-child{margin-bottom:0}.loading{height:10px;position:relative}.loading:after,.loading:before{position:absolute}.loading:after{background:transparent;border-left:10px solid rgba(26,26,26,0);border-right:10px solid rgba(26,26,26,0);content:"";height:10px;top:calc(50% - 5px);width:5px;-webkit-animation-delay:.5s;animation-delay:.5s}.loading--base{width:55px}.loading--base:before{background:transparent;border-left:10px solid rgba(26,26,26,0);border-right:10px solid rgba(26,26,26,0);content:"";height:10px;left:calc(50% - 27.5px);top:calc(50% - 5px);width:5px}.loading--base:after{left:calc(50% + 2.5px)}.pillar{border-bottom:1px solid #cfd6e2;border-top:1px solid #cfd6e2;padding-bottom:20px;padding-top:20px}.pillar--t{border-bottom:none;padding-bottom:0}.row{overflow:hidden;padding-left:20px;padding-right:20px}.row--f{padding-left:0;padding-right:0}.row--xxs{padding-left:5px;padding-right:5px}.row--xs{padding-left:10px;padding-right:10px}.row--s{padding-left:15px;padding-right:15px}.row--{padding-left:20px;padding-right:20px}.row--m{padding-left:30px;padding-right:30px}.row--l{padding-left:40px;padding-right:40px}.row--xl{padding-left:60px;padding-right:60px}.row--xxl{padding-left:80px;padding-right:80px}.row--jumbo{padding-left:160px;padding-right:160px}.row--o{overflow:visible}.row--f{padding:0}.has-screenEmail-illo{margin-right:0;transition:width .1s ease-in-out;width:100%}.session{background-color:#fff;display:flex;min-height:100vh;min-width:100vw}.split{align-items:baseline;display:flex;justify-content:space-between}.split--end{align-items:flex-end}.split--flag{align-items:center}.split--start{align-items:flex-start}.split--stretch{align-items:stretch}.split--reverse .split-cell:last-child{flex-grow:1}.split--f>.split-cell:first-child{padding-right:0}.split--xxs>.split-cell:first-child{padding-right:5px}.split--xs>.split-cell:first-child{padding-right:10px}.split--s>.split-cell:first-child{padding-right:15px}.split-->.split-cell:first-child{padding-right:20px}.split--m>.split-cell:first-child{padding-right:30px}.split--l>.split-cell:first-child{padding-right:40px}.split--xl>.split-cell:first-child{padding-right:60px}.split--xxl>.split-cell:first-child{padding-right:80px}.split--jumbo>.split-cell:first-child{padding-right:160px}.split--fw{width:100%}.split--wrap{flex-wrap:wrap}.split-cell{min-width:0}.split-cell:first-child{flex-grow:1;padding-right:20px}.split-cell:last-child{flex-shrink:0}.stall{border-left:1px solid #cfd6e2;border-right:1px solid #cfd6e2;padding-left:20px;padding-right:20px}input.switch{-webkit-appearance:none;background-color:transparent;border:none;box-sizing:border-box;color:#71a4f4;font:inherit;left:-9999px;line-height:normal;margin:0;overflow:hidden;padding:0;position:absolute;width:auto}input.switch:hover+.switch-label:after,input.switch:hover+.switch-label:before{background-color:#8db5f6}input.switch:checked+.switch-label:after{background-color:#71a4f4;transition:background-color .25s ease-in-out,transform .25s ease-in-out;transform:translate(36px)}input.switch:checked+.switch-label:before{background-color:#71a4f4;content:attr(data-on);padding-left:0;padding-right:14px}input.switch:checked:hover+.switch-label{color:#2f569c}input.switch:checked:hover+.switch-label:after,input.switch:checked:hover+.switch-label:before{background-color:#2f569c}input.switch:disabled+.switch-label:after,input.switch:disabled+.switch-label:before,input.switch:disabled:hover+.switch-label:after,input.switch:disabled:hover+.switch-label:before{background-color:#e4e8ef}.has-switch{height:20px;position:relative;right:2px;width:56px}.switch-label{display:inline-block;color:#2b3444;cursor:pointer;padding-left:68px;transition:color .25s ease-in-out}.switch-label:after{border-radius:50%;border:2px solid #fff;content:"";display:block;left:-2px;height:22px;opacity:1;top:-3px;transform:translate(0);width:22px}.switch-label:after,.switch-label:before{background-color:#cfdffb;position:absolute;transition:background-color .25s ease-in-out,transform .25s ease-in-out}.switch-label:before{border-radius:2em;box-sizing:border-box;content:attr(data-off);color:#fff;display:flex;flex-flow:column nowrap;font-size:12px;justify-content:center;inset:0;padding-left:21px;padding-right:0;text-align:center}.tab{cursor:pointer;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out}.type--f{margin:0;padding:0}.well{margin-bottom:20px;margin-top:20px}.well--f{margin-bottom:0;margin-top:0}.well--xxs{margin-bottom:5px;margin-top:5px}.well--xs{margin-bottom:10px;margin-top:10px}.well--s{margin-bottom:15px;margin-top:15px}.well--{margin-bottom:20px;margin-top:20px}.well--m{margin-bottom:30px;margin-top:30px}.well--l{margin-bottom:40px;margin-top:40px}.well--xl{margin-bottom:60px;margin-top:60px}.well--xxl{margin-bottom:80px;margin-top:80px}.well--jumbo{margin-bottom:160px;margin-top:160px}.well--p{padding-bottom:20px;padding-top:20px}.well--f_p{padding-bottom:0;padding-top:0}.well--xxs_p{padding-bottom:5px;padding-top:5px}.well--xs_p{padding-bottom:10px;padding-top:10px}.well--s_p{padding-bottom:15px;padding-top:15px}.well--_p{padding-bottom:20px;padding-top:20px}.well--m_p{padding-bottom:30px;padding-top:30px}.well--l_p{padding-bottom:40px;padding-top:40px}.well--xl_p{padding-bottom:60px;padding-top:60px}.well--xxl_p{padding-bottom:80px;padding-top:80px}.well--jumbo_p{padding-bottom:160px;padding-top:160px}.well--t{margin-bottom:0}.well--b{margin-top:0}.well--pt{padding-bottom:0}.well--pb,.well--pt{margin-bottom:0;margin-top:0}.well--pb{padding-top:0}.well--nt_s{margin-top:-15px}.well--nt{margin-top:-20px}.well--nt_m{margin-top:-30px}.well--nt_l{margin-top:-40px}.well--nb{margin-bottom:-20px}@media screen and (max-width:400px){.well--f_xs{margin-top:0}.well--f_xs,.well--f_xs.well--t{margin-bottom:0}.well--f_xs.well--b{margin-top:0}}@media screen and (max-width:400px){.well--xxs_xs{margin-bottom:5px;margin-top:5px}.well--xxs_xs.well--t{margin-bottom:0}.well--xxs_xs.well--b{margin-top:0}}@media screen and (max-width:400px){.well--xs_xs{margin-bottom:10px;margin-top:10px}.well--xs_xs.well--t{margin-bottom:0}.well--xs_xs.well--b{margin-top:0}}@media screen and (max-width:400px){.well--s_xs{margin-bottom:15px;margin-top:15px}.well--s_xs.well--t{margin-bottom:0}.well--s_xs.well--b{margin-top:0}}@media screen and (max-width:400px){.well--_xs{margin-bottom:20px;margin-top:20px}.well--_xs.well--t{margin-bottom:0}.well--_xs.well--b{margin-top:0}}@media screen and (max-width:400px){.well--m_xs{margin-bottom:30px;margin-top:30px}.well--m_xs.well--t{margin-bottom:0}.well--m_xs.well--b{margin-top:0}}@media screen and (max-width:400px){.well--l_xs{margin-bottom:40px;margin-top:40px}.well--l_xs.well--t{margin-bottom:0}.well--l_xs.well--b{margin-top:0}}@media screen and (max-width:400px){.well--xl_xs{margin-bottom:60px;margin-top:60px}.well--xl_xs.well--t{margin-bottom:0}.well--xl_xs.well--b{margin-top:0}}@media screen and (max-width:400px){.well--xxl_xs{margin-bottom:80px;margin-top:80px}.well--xxl_xs.well--t{margin-bottom:0}.well--xxl_xs.well--b{margin-top:0}}@media screen and (max-width:400px){.well--jumbo_xs{margin-bottom:160px;margin-top:160px}.well--jumbo_xs.well--t{margin-bottom:0}.well--jumbo_xs.well--b{margin-top:0}}@media screen and (max-width:500px){.well--f_s{margin-top:0}.well--f_s,.well--f_s.well--t{margin-bottom:0}.well--f_s.well--b{margin-top:0}}@media screen and (max-width:500px){.well--xxs_s{margin-bottom:5px;margin-top:5px}.well--xxs_s.well--t{margin-bottom:0}.well--xxs_s.well--b{margin-top:0}}@media screen and (max-width:500px){.well--xs_s{margin-bottom:10px;margin-top:10px}.well--xs_s.well--t{margin-bottom:0}.well--xs_s.well--b{margin-top:0}}@media screen and (max-width:500px){.well--s_s{margin-bottom:15px;margin-top:15px}.well--s_s.well--t{margin-bottom:0}.well--s_s.well--b{margin-top:0}}@media screen and (max-width:500px){.well--_s{margin-bottom:20px;margin-top:20px}.well--_s.well--t{margin-bottom:0}.well--_s.well--b{margin-top:0}}@media screen and (max-width:500px){.well--m_s{margin-bottom:30px;margin-top:30px}.well--m_s.well--t{margin-bottom:0}.well--m_s.well--b{margin-top:0}}@media screen and (max-width:500px){.well--l_s{margin-bottom:40px;margin-top:40px}.well--l_s.well--t{margin-bottom:0}.well--l_s.well--b{margin-top:0}}@media screen and (max-width:500px){.well--xl_s{margin-bottom:60px;margin-top:60px}.well--xl_s.well--t{margin-bottom:0}.well--xl_s.well--b{margin-top:0}}@media screen and (max-width:500px){.well--xxl_s{margin-bottom:80px;margin-top:80px}.well--xxl_s.well--t{margin-bottom:0}.well--xxl_s.well--b{margin-top:0}}@media screen and (max-width:500px){.well--jumbo_s{margin-bottom:160px;margin-top:160px}.well--jumbo_s.well--t{margin-bottom:0}.well--jumbo_s.well--b{margin-top:0}}@media screen and (max-width:650px){.well--f_m{margin-top:0}.well--f_m,.well--f_m.well--t{margin-bottom:0}.well--f_m.well--b{margin-top:0}}@media screen and (max-width:650px){.well--xxs_m{margin-bottom:5px;margin-top:5px}.well--xxs_m.well--t{margin-bottom:0}.well--xxs_m.well--b{margin-top:0}}@media screen and (max-width:650px){.well--xs_m{margin-bottom:10px;margin-top:10px}.well--xs_m.well--t{margin-bottom:0}.well--xs_m.well--b{margin-top:0}}@media screen and (max-width:650px){.well--s_m{margin-bottom:15px;margin-top:15px}.well--s_m.well--t{margin-bottom:0}.well--s_m.well--b{margin-top:0}}@media screen and (max-width:650px){.well--_m{margin-bottom:20px;margin-top:20px}.well--_m.well--t{margin-bottom:0}.well--_m.well--b{margin-top:0}}@media screen and (max-width:650px){.well--m_m{margin-bottom:30px;margin-top:30px}.well--m_m.well--t{margin-bottom:0}.well--m_m.well--b{margin-top:0}}@media screen and (max-width:650px){.well--l_m{margin-bottom:40px;margin-top:40px}.well--l_m.well--t{margin-bottom:0}.well--l_m.well--b{margin-top:0}}@media screen and (max-width:650px){.well--xl_m{margin-bottom:60px;margin-top:60px}.well--xl_m.well--t{margin-bottom:0}.well--xl_m.well--b{margin-top:0}}@media screen and (max-width:650px){.well--xxl_m{margin-bottom:80px;margin-top:80px}.well--xxl_m.well--t{margin-bottom:0}.well--xxl_m.well--b{margin-top:0}}@media screen and (max-width:650px){.well--jumbo_m{margin-bottom:160px;margin-top:160px}.well--jumbo_m.well--t{margin-bottom:0}.well--jumbo_m.well--b{margin-top:0}}@media screen and (max-width:800px){.well--f_l{margin-top:0}.well--f_l,.well--f_l.well--t{margin-bottom:0}.well--f_l.well--b{margin-top:0}}@media screen and (max-width:800px){.well--xxs_l{margin-bottom:5px;margin-top:5px}.well--xxs_l.well--t{margin-bottom:0}.well--xxs_l.well--b{margin-top:0}}@media screen and (max-width:800px){.well--xs_l{margin-bottom:10px;margin-top:10px}.well--xs_l.well--t{margin-bottom:0}.well--xs_l.well--b{margin-top:0}}@media screen and (max-width:800px){.well--s_l{margin-bottom:15px;margin-top:15px}.well--s_l.well--t{margin-bottom:0}.well--s_l.well--b{margin-top:0}}@media screen and (max-width:800px){.well--_l{margin-bottom:20px;margin-top:20px}.well--_l.well--t{margin-bottom:0}.well--_l.well--b{margin-top:0}}@media screen and (max-width:800px){.well--m_l{margin-bottom:30px;margin-top:30px}.well--m_l.well--t{margin-bottom:0}.well--m_l.well--b{margin-top:0}}@media screen and (max-width:800px){.well--l_l{margin-bottom:40px;margin-top:40px}.well--l_l.well--t{margin-bottom:0}.well--l_l.well--b{margin-top:0}}@media screen and (max-width:800px){.well--xl_l{margin-bottom:60px;margin-top:60px}.well--xl_l.well--t{margin-bottom:0}.well--xl_l.well--b{margin-top:0}}@media screen and (max-width:800px){.well--xxl_l{margin-bottom:80px;margin-top:80px}.well--xxl_l.well--t{margin-bottom:0}.well--xxl_l.well--b{margin-top:0}}@media screen and (max-width:800px){.well--jumbo_l{margin-bottom:160px;margin-top:160px}.well--jumbo_l.well--t{margin-bottom:0}.well--jumbo_l.well--b{margin-top:0}}@media screen and (max-width:1024px){.well--f_xl{margin-top:0}.well--f_xl,.well--f_xl.well--t{margin-bottom:0}.well--f_xl.well--b{margin-top:0}}@media screen and (max-width:1024px){.well--xxs_xl{margin-bottom:5px;margin-top:5px}.well--xxs_xl.well--t{margin-bottom:0}.well--xxs_xl.well--b{margin-top:0}}@media screen and (max-width:1024px){.well--xs_xl{margin-bottom:10px;margin-top:10px}.well--xs_xl.well--t{margin-bottom:0}.well--xs_xl.well--b{margin-top:0}}@media screen and (max-width:1024px){.well--s_xl{margin-bottom:15px;margin-top:15px}.well--s_xl.well--t{margin-bottom:0}.well--s_xl.well--b{margin-top:0}}@media screen and (max-width:1024px){.well--_xl{margin-bottom:20px;margin-top:20px}.well--_xl.well--t{margin-bottom:0}.well--_xl.well--b{margin-top:0}}@media screen and (max-width:1024px){.well--m_xl{margin-bottom:30px;margin-top:30px}.well--m_xl.well--t{margin-bottom:0}.well--m_xl.well--b{margin-top:0}}@media screen and (max-width:1024px){.well--l_xl{margin-bottom:40px;margin-top:40px}.well--l_xl.well--t{margin-bottom:0}.well--l_xl.well--b{margin-top:0}}@media screen and (max-width:1024px){.well--xl_xl{margin-bottom:60px;margin-top:60px}.well--xl_xl.well--t{margin-bottom:0}.well--xl_xl.well--b{margin-top:0}}@media screen and (max-width:1024px){.well--xxl_xl{margin-bottom:80px;margin-top:80px}.well--xxl_xl.well--t{margin-bottom:0}.well--xxl_xl.well--b{margin-top:0}}@media screen and (max-width:1024px){.well--jumbo_xl{margin-bottom:160px;margin-top:160px}.well--jumbo_xl.well--t{margin-bottom:0}.well--jumbo_xl.well--b{margin-top:0}}@media screen and (max-width:1280px){.well--f_xxl{margin-top:0}.well--f_xxl,.well--f_xxl.well--t{margin-bottom:0}.well--f_xxl.well--b{margin-top:0}}@media screen and (max-width:1280px){.well--xxs_xxl{margin-bottom:5px;margin-top:5px}.well--xxs_xxl.well--t{margin-bottom:0}.well--xxs_xxl.well--b{margin-top:0}}@media screen and (max-width:1280px){.well--xs_xxl{margin-bottom:10px;margin-top:10px}.well--xs_xxl.well--t{margin-bottom:0}.well--xs_xxl.well--b{margin-top:0}}@media screen and (max-width:1280px){.well--s_xxl{margin-bottom:15px;margin-top:15px}.well--s_xxl.well--t{margin-bottom:0}.well--s_xxl.well--b{margin-top:0}}@media screen and (max-width:1280px){.well--_xxl{margin-bottom:20px;margin-top:20px}.well--_xxl.well--t{margin-bottom:0}.well--_xxl.well--b{margin-top:0}}@media screen and (max-width:1280px){.well--m_xxl{margin-bottom:30px;margin-top:30px}.well--m_xxl.well--t{margin-bottom:0}.well--m_xxl.well--b{margin-top:0}}@media screen and (max-width:1280px){.well--l_xxl{margin-bottom:40px;margin-top:40px}.well--l_xxl.well--t{margin-bottom:0}.well--l_xxl.well--b{margin-top:0}}@media screen and (max-width:1280px){.well--xl_xxl{margin-bottom:60px;margin-top:60px}.well--xl_xxl.well--t{margin-bottom:0}.well--xl_xxl.well--b{margin-top:0}}@media screen and (max-width:1280px){.well--xxl_xxl{margin-bottom:80px;margin-top:80px}.well--xxl_xxl.well--t{margin-bottom:0}.well--xxl_xxl.well--b{margin-top:0}}@media screen and (max-width:1280px){.well--jumbo_xxl{margin-bottom:160px;margin-top:160px}.well--jumbo_xxl.well--t{margin-bottom:0}.well--jumbo_xxl.well--b{margin-top:0}}html{overflow-x:hidden;overflow-y:auto}body,html{min-height:100%}body{background:#f7f7f7}.h1,h1{font-size:30px}@media screen and (min-width:650px){.h1,h1{font-size:40px}}h5{font-size:14px}pre{-moz-tab-size:2;-o-tab-size:2;tab-size:2}img{height:auto;max-width:none;width:100%}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cfd6e2;border-radius:10px;box-sizing:border-box;color:#2b3444;outline:0;padding:8px 15px}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#a9a9a9}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a9a9a9}input::placeholder,select::placeholder,textarea::placeholder{color:#a9a9a9}select{padding-right:35px}select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff;border-radius:5px;border:1px solid #2b3444;cursor:pointer;height:1em;margin-right:5px;position:relative;top:3px;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out;width:1em}input[type=checkbox]:checked,input[type=radio]:checked{background:#71a4f4;border-color:#71a4f4;background-image:linear-gradient(180deg,#fff 2px,transparent 0),linear-gradient(-90deg,#fff 2px,transparent 0),linear-gradient(90deg,#fff 2px,transparent 0),linear-gradient(0deg,#fff 2px,transparent 0)}:focus{outline:5px auto #244378;outline-offset:2px;z-index:999999!important}body.using-mouse :focus{outline:none}::-moz-selection{background:#71a4f4;color:#fff}::selection{background:#71a4f4;color:#fff}.achievement{max-height:150px;position:relative;max-width:150px}.achievement img{display:block}.achievement svg{width:100%;height:auto}.achievement.is-disabled img,.achievement.is-disabled svg{filter:gray;filter:grayscale(1);opacity:.25}.account-card{background:#fff;border-radius:12px;padding:40px}.account-plus-label{align-items:center;display:inline-flex;gap:6px}.account-plus-crown{color:#ef7550;fill:#ef7550;flex:none;height:20px;width:20px}.account-setting-row{align-items:center;display:flex;gap:14px;justify-content:space-between;line-height:1.3;padding:10px 0}.account-setting-row .has-switch{flex:0 0 56px}@media screen and (max-width:650px){.account-delete-row{align-items:flex-start;flex-direction:column;gap:15px}.account-delete-row .split-cell:first-child{padding-right:0}}.has-advert{min-height:600px;position:relative}.animate--badgeRotate,.badge-inner{-webkit-animation-name:badgeRotate;animation-name:badgeRotate}.animate--blink,.capslock:after{-webkit-animation-name:blink;animation-name:blink}.animate--bob{-webkit-animation-name:bob;animation-name:bob}.animate--capslock,.capslock{-webkit-animation-name:capslock;animation-name:capslock}.animate--cursorBlink{-webkit-animation-name:cursorBlink;animation-name:cursorBlink}.animate--error{-webkit-animation-name:error;animation-name:error}.animate--error-shake,.letter.is-active-wrong-pseudo:before,.letter.is-wrong:before{-webkit-animation-name:error-shake;animation-name:error-shake}.animate--evolveHalo,.lvlUp-avatar.is-evolving:after{-webkit-animation-name:evolveHalo;animation-name:evolveHalo}.animate--evolveCircle,.lvlUp-avatar.is-evolving .lvlUp-avatarCircle{-webkit-animation-name:evolveCircle;animation-name:evolveCircle}.animate--evolveAvatar,.lvlUp-avatar.is-evolving:before{-webkit-animation-name:evolveAvatar;animation-name:evolveAvatar}.animate--evolveBubble,.lvlUp-bubble.is-evolving{-webkit-animation-name:evolveBubble;animation-name:evolveBubble}.animate--fadeFallIn,.screenFalling--animate{-webkit-animation-name:fadeFallIn;animation-name:fadeFallIn}.animate--fly{-webkit-animation-name:fly;animation-name:fly}.animate--growl{-webkit-animation-name:growl;animation-name:growl}.animate--growl_s{-webkit-animation-name:growl_s;animation-name:growl_s}.animate--pulse{-webkit-animation-name:pulse;animation-name:pulse}.animate--ready,.lvlUp-avatar.is-ready{-webkit-animation-name:ready;animation-name:ready}.animate--shake,.letter.is-both,.screenIntro-letter.is-active-wrong,.screenVocab-letter.is-active-wrong{-webkit-animation-name:shake;animation-name:shake}.animate--shifta{-webkit-animation-name:shifta;animation-name:shifta}.animate--shiftb{-webkit-animation-name:shiftb;animation-name:shiftb}.animate--spin{-webkit-animation-name:spin;animation-name:spin}.animate--spin-cc{-webkit-animation-name:spin-cc;animation-name:spin-cc}.animate--star,.star--animate{-webkit-animation-name:star;animation-name:star}@-webkit-keyframes badgeRotate{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}@keyframes badgeRotate{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@-webkit-keyframes bob{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(.5deg) translateY(5px)}50%{transform:rotate(-.5deg) translateY(0)}75%{transform:rotate(.5deg) translateY(5px)}to{transform:rotate(0) translateY(0)}}@keyframes bob{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(.5deg) translateY(5px)}50%{transform:rotate(-.5deg) translateY(0)}75%{transform:rotate(.5deg) translateY(5px)}to{transform:rotate(0) translateY(0)}}@-webkit-keyframes capslock{0%{background-color:#6cc47a}50%{background-color:silver}to{background-color:#6cc47a}}@keyframes capslock{0%{background-color:#6cc47a}50%{background-color:silver}to{background-color:#6cc47a}}@-webkit-keyframes cursorBlink{0%{border-color:#71a4f4}50%{border-color:transparent}to{border-color:#71a4f4}}@keyframes cursorBlink{0%{border-color:#71a4f4}50%{border-color:transparent}to{border-color:#71a4f4}}@-webkit-keyframes error{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes error{0%{opacity:0}25%{opacity:1}to{opacity:0}}@-webkit-keyframes error-shake{0%{opacity:0;transform:translate(0) translateY(0)}15%{transform:translate(-25%) translateY(7.5%) rotate(-10deg)}30%{opacity:1;transform:translate(20%) translateY(15%) rotate(5deg)}45%{transform:translate(-15%) translateY(22.5%) rotate(-5deg)}60%{transform:translate(10%) translateY(30%) rotate(3deg)}75%{transform:translate(-5%) translateY(37.5%) rotate(-1deg)}to{opacity:0;transform:translate(0) translateY(50%)}}@keyframes error-shake{0%{opacity:0;transform:translate(0) translateY(0)}15%{transform:translate(-25%) translateY(7.5%) rotate(-10deg)}30%{opacity:1;transform:translate(20%) translateY(15%) rotate(5deg)}45%{transform:translate(-15%) translateY(22.5%) rotate(-5deg)}60%{transform:translate(10%) translateY(30%) rotate(3deg)}75%{transform:translate(-5%) translateY(37.5%) rotate(-1deg)}to{opacity:0;transform:translate(0) translateY(50%)}}@-webkit-keyframes evolveHalo{0%,to{transform:scale(1);opacity:0}40%,90%{transform:scale(2)}50%{transform:scale(10);opacity:1}}@keyframes evolveHalo{0%,to{transform:scale(1);opacity:0}40%,90%{transform:scale(2)}50%{transform:scale(10);opacity:1}}@-webkit-keyframes evolveCircle{0%,to{transform:scale(1)}40%,85%{transform:scale(1.25)}50%{transform:scale(0)}}@keyframes evolveCircle{0%,to{transform:scale(1)}40%,85%{transform:scale(1.25)}50%{transform:scale(0)}}@-webkit-keyframes evolveAvatar{0%,to{transform:scale(1)}35%,90%{transform:scale(1.5)}50%{transform:scale(0)}}@keyframes evolveAvatar{0%,to{transform:scale(1)}35%,90%{transform:scale(1.5)}50%{transform:scale(0)}}@-webkit-keyframes evolveBubble{0%,90%,to{transform:scale(1)}10%{transform:scale(1.1)}20%,80%{transform:scale(0)}}@keyframes evolveBubble{0%,90%,to{transform:scale(1)}10%{transform:scale(1.1)}20%,80%{transform:scale(0)}}@-webkit-keyframes fadeFallIn{0%{-webkit-animation-timing-function:cubic-bezier(.71,.07,.91,.62);animation-timing-function:cubic-bezier(.71,.07,.91,.62);opacity:0;transform:scaleY(1) translateY(-500%)}60%{opacity:1;transform:scaleY(1) translateY(0)}80%{-webkit-animation-timing-function:linear;animation-timing-function:linear;transform:scaleY(.5)}88%{transform:scaleY(1.2)}to{transform:scaleY(1)}}@keyframes fadeFallIn{0%{-webkit-animation-timing-function:cubic-bezier(.71,.07,.91,.62);animation-timing-function:cubic-bezier(.71,.07,.91,.62);opacity:0;transform:scaleY(1) translateY(-500%)}60%{opacity:1;transform:scaleY(1) translateY(0)}80%{-webkit-animation-timing-function:linear;animation-timing-function:linear;transform:scaleY(.5)}88%{transform:scaleY(1.2)}to{transform:scaleY(1)}}@-webkit-keyframes fly{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(3deg) translateY(5px)}50%{transform:rotate(-3deg) translate(5px)}75%{transform:rotate(3deg) translateY(5px)}to{transform:rotate(0) translateY(0)}}@keyframes fly{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(3deg) translateY(5px)}50%{transform:rotate(-3deg) translate(5px)}75%{transform:rotate(3deg) translateY(5px)}to{transform:rotate(0) translateY(0)}}@-webkit-keyframes growl{0%{opacity:0;transform:scale(5)}to{opacity:1;transform:scale(1)}}@keyframes growl{0%{opacity:0;transform:scale(5)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes growl_s{0%{opacity:0;transform:scale(3)}to{opacity:1;transform:scale(1)}}@keyframes growl_s{0%{opacity:0;transform:scale(3)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes pulse{0%{opacity:1}50%{opacity:.75}to{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:.75}to{opacity:1}}@-webkit-keyframes ready{0%,2%,4%,6%,8%{transform:translate(10px) rotate(10deg)}1%,3%,5%,7%,9%{transform:translate(-10px) rotate(-10deg)}10%,30%,to{transform:translate(0) rotate(0)}20%,24%,28%{transform:translateY(-20px)}22%,26%{transform:translateY(0)}}@keyframes ready{0%,2%,4%,6%,8%{transform:translate(10px) rotate(10deg)}1%,3%,5%,7%,9%{transform:translate(-10px) rotate(-10deg)}10%,30%,to{transform:translate(0) rotate(0)}20%,24%,28%{transform:translateY(-20px)}22%,26%{transform:translateY(0)}}@-webkit-keyframes shake{0%,50%{transform:translate(5px)}25%,75%{transform:translate(-5px)}to{transform:translate(0)}}@keyframes shake{0%,50%{transform:translate(5px)}25%,75%{transform:translate(-5px)}to{transform:translate(0)}}@-webkit-keyframes shifta{0%{transform:translate(0)}50%{transform:translate(10px)}to{transform:translate(0)}}@keyframes shifta{0%{transform:translate(0)}50%{transform:translate(10px)}to{transform:translate(0)}}@-webkit-keyframes shiftb{0%{transform:translate(0)}50%{transform:translate(-10px)}to{transform:translate(0)}}@keyframes shiftb{0%{transform:translate(0)}50%{transform:translate(-10px)}to{transform:translate(0)}}@-webkit-keyframes spin{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spin{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;transform:rotate(0)}to{transform:rotate(1turn)}}@-webkit-keyframes spin-cc{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes spin-cc{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;transform:rotate(0)}to{transform:rotate(-1turn)}}@-webkit-keyframes star{0%{opacity:0;transform:scale(.1)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes star{0%{opacity:0;transform:scale(.1)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.arrow{height:12px;width:19px}.avatar{display:inline-block;padding-bottom:100%;position:relative;vertical-align:middle;z-index:0}.avatar:before{background-repeat:no-repeat;background-position:50%;background-size:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.avatar--xs{width:40px}.avatar--fw{width:100%}.avatar--01.avatar--v1:before{background-image:url(/dist/student/images/avatar/app/avatar-01_v1.png)}.avatar--01.avatar--v1:before{background-repeat:no-repeat;background-position:50%;background-size:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.avatar--02.avatar--v1:before{background-image:url(/dist/student/images/avatar/app/avatar-02_v1.png)}.avatar--02.avatar--v1:before{background-repeat:no-repeat;background-position:50%;background-size:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.avatar.is-disabled:before{opacity:.2;transition:opacity .25s ease-in-out}.badge{height:198px;width:198px}.badge--c{margin:auto}.badge--rotate{position:relative;perspective:1000px}.badge--rotate:before{background:radial-gradient(circle,rgba(26,26,26,.3) 5%,transparent 70%);bottom:-10px;content:"";height:100%;left:50%;position:absolute;transform-origin:bottom;transform:scaleY(.1) translate(-50%);width:100%}.badge-back,.badge-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;position:absolute;width:100%}.badge-back{transform:rotateY(180deg)}.badge-inner{-webkit-animation-duration:3s;animation-duration:3s;height:100%;position:relative;transform-style:preserve-3d;width:100%}.bars{align-items:flex-end;border-bottom:1px solid #cfd6e2}.bar,.bars{display:flex}.bar{flex:1;flex-direction:column;justify-content:flex-end;margin:0 2px;position:relative;transition:opacity .25s ease-in-out}@media screen and (min-width:500px){.bar{margin:0 5px}}.bg{background-color:#fff;color:#2b3444}.bg--gxxlt{background:#f7f7f7}.bg--glt{background:#cfd6e2}.bg--h{background:#71a4f4;color:#fff}.bg--emph{background:#ff8f6b;color:#7a2f1c}.bg--e{background:#e5484d;color:#fff}.bg--up{background:#ff8f6b;color:#632716}.book{position:relative;width:100%}@media screen and (min-width:1024px){.book.is-up{transform:translateY(500px);opacity:0}}.browser{position:relative;width:100%}.bubble{background:#2b3444fa;border-radius:20px;box-shadow:0 10px 30px #0000001a,0 -1px 2px #0000000d;box-sizing:border-box;color:#fff;padding:20px;position:relative;z-index:10}.bubble--bg{background-color:#fff;color:#2b3444}.bubble--bg .bubble-arrow{background-position-y:-80px}.bubble--error{background-color:#e5484d}.bubble--error .bubble-arrow{background-position-y:-240px}.bubble--complete:after,.bubble--complete:before{background-repeat:no-repeat;content:"";display:block;height:116px;position:absolute;top:-10px;width:140px;z-index:1}.bubble--complete:before{background-image:url(/dist/student/images/star-complete-l.svg);left:-10px}.bubble--complete:after{background-image:url(/dist/student/images/star-complete-r.svg);right:-10px}.bubble--popper{display:none;position:absolute}.bubble--header{max-width:339px}@media screen and (min-width:650px){.bubble--header{max-width:400px}}@media screen and (min-width:1024px){.bubble--header{max-width:500px}}.bubble--r .bubble-arrow{right:-39px;transform:scaleY(-1) rotate(180deg) translateY(-50%);top:50%}.bubble--l .bubble-arrow{left:-39px;transform:rotate(0) translateY(-50%);top:50%}.bubble--t .bubble-arrow{left:50%;top:-40px;transform:rotate(90deg) translate(-50%)}.bubble--tl .bubble-arrow{left:100px;top:-60px;transform:rotate(90deg)}.bubble--b .bubble-arrow{bottom:-40px;left:50%;transform:rotate(270deg) translate(-50%)}.bubble--switch-tl_xs .bubble-arrow{top:-60px;left:50%;transform:rotate(90deg) translate(-50%)}@media screen and (min-width:400px){.bubble--switch-tl_xs .bubble-arrow{left:-39px;top:50%;transform:rotate(0) translateY(-50%)}}.bubble--switch-tl_s .bubble-arrow{top:-60px;left:50%;transform:rotate(90deg) translate(-50%)}@media screen and (min-width:500px){.bubble--switch-tl_s .bubble-arrow{left:-39px;top:50%;transform:rotate(0) translateY(-50%)}}.bubble--switch-tl_m .bubble-arrow{top:-60px;left:50%;transform:rotate(90deg) translate(-50%)}@media screen and (min-width:650px){.bubble--switch-tl_m .bubble-arrow{left:-39px;top:50%;transform:rotate(0) translateY(-50%)}}.bubble--switch-tl_l .bubble-arrow{top:-60px;left:50%;transform:rotate(90deg) translate(-50%)}@media screen and (min-width:800px){.bubble--switch-tl_l .bubble-arrow{left:-39px;top:50%;transform:rotate(0) translateY(-50%)}}.bubble--switch-tl_xl .bubble-arrow{top:-60px;left:50%;transform:rotate(90deg) translate(-50%)}@media screen and (min-width:1024px){.bubble--switch-tl_xl .bubble-arrow{left:-39px;top:50%;transform:rotate(0) translateY(-50%)}}.bubble--switch-tl_xxl .bubble-arrow{top:-60px;left:50%;transform:rotate(90deg) translate(-50%)}@media screen and (min-width:1280px){.bubble--switch-tl_xxl .bubble-arrow{left:-39px;top:50%;transform:rotate(0) translateY(-50%)}}.bubble-arrow{background-image:url(/dist/student/images/bubble.svg);background-size:100%;background-position-x:0;background-position-y:0;background-repeat:no-repeat;content:"";height:80px;opacity:.98;position:absolute;width:39px;z-index:0}.bubble-close{cursor:pointer;position:absolute;top:10px;right:15px;transition:all .25s ease-in-out}.bubble-close:hover{color:#a9a9a9}.bubble-list{display:flex;align-items:center;justify-content:center}.bubble-listItem{margin-bottom:15px;text-align:center}.bubble-listItem:last-of-type{margin-bottom:0}@media screen and (min-width:650px){.bubble-listItem{margin-bottom:0;margin-right:15px;text-align:left}.bubble-listItem:last-of-type{margin-right:0}}.bubble-progress{align-items:center;display:flex;flex-grow:1;width:100%}@media screen and (min-width:650px){.bubble-progress{width:50%}}@media screen and (min-width:800px){.bubble-progress{width:auto}}.bubble-progressAvatar{width:100px;position:relative;z-index:1}.bubble-progressMeter{flex-grow:1;max-width:100%;min-width:0;position:relative;transform:translate(-5px)}.bubble-list,.bubble-split{flex-direction:column}@media screen and (min-width:650px){.bubble-list,.bubble-split{flex-direction:row}}.btn{font-family:quicksand,sans-serif;font-weight:700}.btn--stroke-dk{background-color:transparent;border:2px solid #a9a9a9;border-radius:5px;color:#2b3444}.btn--stroke-dk:active,.btn--stroke-dk:focus,.btn--stroke-dk:hover{border:2px solid #2b3444;color:#a9a9a9}.btn--i{background:#fff;border-radius:5px;color:#2b3444}.btn--i:active,.btn--i:focus,.btn--i:hover{background:#fff9;color:#2b3444}.btn--i-e{background:#fff;color:#e5484d}.btn--i-e:active,.btn--i-e:focus,.btn--i-e:hover{background:#e5484d;color:#fff}.structure-fixed .btn--report{-webkit-animation:none;animation:none}.btn--beta{background:#ff8f6b;border-radius:5px;color:#7a2f1c}.btn--beta:active,.btn--beta:focus,.btn--beta:hover{background:#ffe4da;color:#7a2f1c}.btn--upgrade{background:#ff8f6b;border-bottom:"";border-radius:5px;color:#7a2f1c}.btn--upgrade:active,.btn--upgrade:focus,.btn--upgrade:hover{background:#ffe4da;color:#7a2f1c}.btn--edu{background:#ef7550;border-bottom:"";border-radius:5px;color:#4f1f12}.btn--edu:active,.btn--edu:focus,.btn--edu:hover{background:#ffe4da;color:#4f1f12}.btn--sidebar{background:#fcfcfc;border-radius:10px;box-shadow:0 10px 30px #0000001a;color:#71a4f4;margin-bottom:20px;width:100%}@media screen and (min-width:650px){.btn--sidebar{margin-top:30px;width:calc(100% - 15px)}}.btn--sidebar:active,.btn--sidebar:focus,.btn--sidebar:hover{background:#cfdffb;color:#71a4f4}.btn--shine{overflow:hidden;position:relative}.btn--shine:before{background:#fff0;content:"";display:block;height:100px;left:0;position:absolute;top:0;transform:translate3d(-110%,-50px,0) rotate(45deg);transition:all 0s;width:200px}.btn--shine:hover:before{background:#fffc;transform:translate3d(110%,-100px,0) rotate(90deg);transition:all 1.5s cubic-bezier(.19,1,.5,1.5)}.btn--pop{transform:scale(1);transition:transform .25s cubic-bezier(.19,1,.22,.8)}.btn--pop:hover{transform:scale(1.1)}.btn--stack{flex-direction:column}.btn--navCurriculum{background-color:#00000026;border:none;border-radius:8px;font-size:12px;font-weight:500;padding-left:10px;padding-right:10px}@media screen and (min-width:650px){.btn--navCurriculum{font-size:14px}}.btn--navCurriculum:hover{background-color:#00000040}.btn--xxs{font-size:12px;padding:0 5px}.btn--xxs .btn-icon{height:12px;margin-right:5px;top:0}.btn--xxs.btn--stroke-i{border-width:1px;font-family:quicksand,sans-serif;font-size:11px}.btn--xs{font-size:12px;padding:1.25px 10px .75px}.btn--xs .btn-icon{margin-right:5px;max-height:14px;max-width:20px}.btn--s{font-size:14px;padding:2.5px 10px 1.5px}.btn--s .btn-icon{margin-right:5px}.btn--m{height:42px;line-height:42px}.btn--l{font-size:18px;padding:6px 40px}.btn--xl{font-size:24px;padding:15px 60px 9px}.btn--tall{line-height:1;height:60px;white-space:inherit}.btn--long{width:230px}.btn--iconTiny .btn-icon{height:8px}.btn--icon{align-items:center;display:inline-flex;justify-content:center}.btn--icon.btn--loading{display:inline-block}.btn--io{align-items:center;display:flex;justify-content:center;padding:5px}.btn--io .btn-icon{margin-right:0}@media screen and (min-width:400px){.btn_xs{font-size:16px;padding:5px 20px 3px}}@media screen and (min-width:400px){.btn--xs_xs{font-size:12px;padding:1.25px 10px .75px}}@media screen and (min-width:400px){.btn--s_xs{font-size:14px;padding:2.5px 10px 1.5px}}@media screen and (min-width:400px){.btn--l_xs{font-size:18px;padding:10px 40px 6px}}@media screen and (min-width:400px){.btn--xl_xs{font-size:24px;padding:15px 60px 9px}}@media screen and (min-width:400px){.btn--fw_xs{box-sizing:border-box;width:100%}}@media screen and (min-width:500px){.btn_s{font-size:16px;padding:5px 20px 3px}}@media screen and (min-width:500px){.btn--xs_s{font-size:12px;padding:1.25px 10px .75px}}@media screen and (min-width:500px){.btn--s_s{font-size:14px;padding:2.5px 10px 1.5px}}@media screen and (min-width:500px){.btn--l_s{font-size:18px;padding:10px 40px 6px}}@media screen and (min-width:500px){.btn--xl_s{font-size:24px;padding:15px 60px 9px}}@media screen and (min-width:500px){.btn--fw_s{box-sizing:border-box;width:100%}}@media screen and (min-width:650px){.btn_m{font-size:16px;padding:5px 20px 3px}}@media screen and (min-width:650px){.btn--xs_m{font-size:12px;padding:1.25px 10px .75px}}@media screen and (min-width:650px){.btn--s_m{font-size:14px;padding:2.5px 10px 1.5px}}@media screen and (min-width:650px){.btn--l_m{font-size:18px;padding:10px 40px 6px}}@media screen and (min-width:650px){.btn--xl_m{font-size:24px;padding:15px 60px 9px}}@media screen and (min-width:650px){.btn--fw_m{box-sizing:border-box;width:100%}}@media screen and (min-width:800px){.btn_l{font-size:16px;padding:5px 20px 3px}}@media screen and (min-width:800px){.btn--xs_l{font-size:12px;padding:1.25px 10px .75px}}@media screen and (min-width:800px){.btn--s_l{font-size:14px;padding:2.5px 10px 1.5px}}@media screen and (min-width:800px){.btn--l_l{font-size:18px;padding:10px 40px 6px}}@media screen and (min-width:800px){.btn--xl_l{font-size:24px;padding:15px 60px 9px}}@media screen and (min-width:800px){.btn--fw_l{box-sizing:border-box;width:100%}}@media screen and (min-width:1024px){.btn_xl{font-size:16px;padding:5px 20px 3px}}@media screen and (min-width:1024px){.btn--xs_xl{font-size:12px;padding:1.25px 10px .75px}}@media screen and (min-width:1024px){.btn--s_xl{font-size:14px;padding:2.5px 10px 1.5px}}@media screen and (min-width:1024px){.btn--l_xl{font-size:18px;padding:10px 40px 6px}}@media screen and (min-width:1024px){.btn--xl_xl{font-size:24px;padding:15px 60px 9px}}@media screen and (min-width:1024px){.btn--fw_xl{box-sizing:border-box;width:100%}}@media screen and (min-width:1280px){.btn_xxl{font-size:16px;padding:5px 20px 3px}}@media screen and (min-width:1280px){.btn--xs_xxl{font-size:12px;padding:1.25px 10px .75px}}@media screen and (min-width:1280px){.btn--s_xxl{font-size:14px;padding:2.5px 10px 1.5px}}@media screen and (min-width:1280px){.btn--l_xxl{font-size:18px;padding:10px 40px 6px}}@media screen and (min-width:1280px){.btn--xl_xxl{font-size:24px;padding:15px 60px 9px}}@media screen and (min-width:1280px){.btn--fw_xxl{box-sizing:border-box;width:100%}}.btn--fw{box-sizing:border-box;width:100%}.is-static{cursor:default}.is-static.btn--navCurriculum:hover{background-color:#00000026}.btn-icon{fill:currentColor;margin-right:10px;position:relative;top:-1px}.btn-link-reset{border:0;background:0;padding:0}.card{padding:4px}@media screen and (min-width:321px){.card{padding:20px}}.card--clickable:hover>.has-cardCircle{transform:translateY(-10px)}.card--capTop .card-cap{border-radius:10px 10px 0 0;margin-bottom:20px}.card--capBottom .card-cap{margin-top:20px}.card--f{padding:0}.card--xxs{padding:5px}.card--xs{padding:10px}.card--s{padding:15px}.card--{padding:20px}.card--m{padding:30px}.card--l{padding:40px}.card--xl{padding:60px}.card--xxl{padding:80px}.card--jumbo{padding:160px}.card--f{margin:0}.card--game{cursor:pointer;transition:transform .25s ease-in-out;will-change:transform}.card--game a{display:block}.card--game:hover{box-shadow:0 10px 30px #0000001a;transform:scale(1.025)}.card--game.is-disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.card--nob{border:none}.card--option{background-color:#e6eefd;border:1px solid #cfdffb;color:#71a4f4;cursor:pointer;transition:background-color .25s ease-in-out}@media screen and (max-width:650px){.card--option{width:100%}}.card--option:hover{background-color:#71a4f4;color:#fff}.card--timedTests{background-image:url(/dist/student/images/icon/timed-tests.svg);background-position:-20% 38%;background-size:30%}.card--pageTests{background-image:url(/dist/student/images/icon/page-tests.svg);background-position:-3%;background-size:18%}.card--10keyTests{background-image:url(/dist/student/images/icon/10key-tests.svg);background-position:-20% 38%;background-size:30%}.card--10keyTests,.card--pageTests,.card--timedTests{background-repeat:no-repeat}@media screen and (max-width:800px){.card--10keyTests,.card--pageTests,.card--timedTests{background-image:none}}.card--survey{border-radius:10px 10px 0 0;box-shadow:0 10px 30px #00000080,0 -1px 2px #0000000d;transform-origin:bottom}.card-cap{border-bottom:1px solid #cfd6e2;padding:20px;margin:-20px}.card-overlay{-webkit-animation-delay:.5s;animation-delay:.5s;background:#2b3444f2;border-radius:10px;box-shadow:0 10px 30px #0000001a;color:#fff;left:60px;padding:20px;position:absolute;right:60px;top:50%;transform:translateY(-50%);z-index:1}@media screen and (min-width:1280px){.card-overlay{left:0;right:0}}@media screen and (min-width:1350px){.card-overlay{left:60px;right:60px}}.has-cardCircle{display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:-25px;transition:transform .25s ease-in-out}.capslock{background:#6cc47a;border-radius:50%;border:2px solid #cfd6e2;height:10px;position:absolute;right:10px;top:10px;width:10px}.capslock:after{border-radius:50%;box-shadow:0 0 5px #6cc47a;content:"";height:14px;left:-2px;position:absolute;top:-2px;width:14px}.celebration{position:absolute;top:0;left:0;pointer-events:none;z-index:9}@media screen and (max-height:675px){.cb-mb{margin-bottom:20px}.cb-mbf{margin-bottom:0}.cb-mtxs{margin-top:10px}.cb-mnt{margin-top:-20px}.cb-pbxs{padding-bottom:10px}.cb-ptxs{padding-top:10px}.cb-h2{font-size:24px}}.chunk{background:#e4e8ef}.chunk:first-child{border-bottom-left-radius:8px}.chunk:last-child{border-bottom-right-radius:8px}.chunks--fw:not(.chunks--screen){bottom:2px;height:7px;left:0;position:absolute}@media screen and (min-width:650px){.chunks--fw:not(.chunks--screen){left:3px;width:calc(100% - 6px)}}.has-circleLink{display:block}.has-circleLink_sidebar{color:#71a4f4}.has-circleLink_sidebar:hover{color:#2f569c}.count{border:2px solid #cfd6e2;border-radius:50%;color:#a9a9a9;height:24px;min-width:24px;position:relative}.count,.count:before{box-sizing:border-box}.count:before{align-items:center;color:currentColor;content:attr(data-count);display:flex;font-size:12px;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}.js-submit[disabled]{opacity:.4;cursor:default}@media screen and (min-width:800px){.dashboard{display:flex;flex-wrap:nowrap}}.unit-video-modal .modal{align-items:center;box-sizing:border-box;justify-content:center;height:100vh;padding:24px;z-index:10002}.unit-video-modal .modal.is-open{display:flex}.unit-video-modal .modal-overlay{z-index:10001}.unit-video-modal .modal-wrapper{box-sizing:border-box;width:calc(100vw - 48px);max-width:1280px;max-height:calc(100vh - 96px);background:#141a22f5;border-radius:12px;box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;overflow:hidden;padding:14px 12px 18px;position:relative;margin:0}.unit-video-modal .modal-wrapper>.row:first-of-type{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-bottom:14px;padding-right:42px}@media(max-width:640px){.unit-video-modal .modal-wrapper>.row:first-of-type{align-items:flex-start;flex-wrap:wrap}.unit-video-modal .modal-wrapper>.row:first-of-type .btn{justify-content:center}}.unit-video-modal .modal-title{flex:0 1 auto;min-width:0;color:#fff;font-size:20px;font-weight:700;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.45);border-bottom:none;padding:0}.unit-video-modal .modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #2f569c;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#4d5259;box-shadow:0 2px 8px #0000004d;z-index:2}.unit-video-modal .js-content{display:flex;flex:1 1 auto;min-height:0}.unit-video-modal .btn{flex:0 0 auto}.dashboard .is-premium-unit{display:grid;grid-template-columns:1fr auto;align-items:center}.streak-info-bar{align-items:center}.streak-badges{gap:1rem;justify-content:flex-end}.streak-badge,.streak-badges{display:flex;align-items:center}.streak-badge{gap:.25rem;color:#71a4f4;font-size:12px;font-weight:500;text-decoration:none}.streak-badge:hover{color:#2b3444;text-decoration:underline}.streak-badge__icon{width:1.25rem;height:1.25rem}.streak-badge--empty{color:#a9a9a9;cursor:default}.streak-badge--empty:hover{text-decoration:none}.date{display:flex;justify-content:center;border:2px solid #cfd6e2;border-radius:6px;box-sizing:border-box;position:relative;text-align:center;width:60px;height:60px}.date:before{border-top-right-radius:6px;border-top-left-radius:6px;content:attr(data-month);font-size:11px;font-weight:700;left:-2px;position:absolute;right:-2px;text-transform:uppercase;top:-2px;color:#fff;padding-top:2px}.embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;z-index:1}.embed:after{background-color:transparent;content:"";inset:0;pointer-events:none;position:absolute;transition:background-color .25s ease-in-out}.embed:hover{cursor:pointer}.embed:hover:after{background-color:#1a1a1a1a}.embed embed,.embed iframe,.embed object,.embed video{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:500px){.fixedNav-navLinks{margin-right:10px!important}}.flag{height:20px;width:35px}.flag.is-active{border:1px solid #2b3444;box-shadow:inset 0 0 0 2px #fff}.flash{box-shadow:0 10px 10px #2b34441a}.footer{color:#2b3444;font-size:12px;padding-bottom:20px}.form-fieldset,.game{position:relative}.game{display:flex;justify-content:center;margin-left:auto;margin-right:auto}.game canvas{border-radius:5px;max-height:100%}.js-typing-inline-game{border-radius:5px;padding:0}.js-typing-inline-game .js-keyboard-holder{transform:translateY(-35%)}.goal{align-items:center;display:inline-flex;height:100px;justify-content:center;min-width:100px;position:relative}.goal--display{height:250px;min-width:250px;opacity:0}.goal--display .goal-achieved,.goal--display .goal-info{font-size:20px}.goal--display .goal-progress-text{font-size:64px}.goal--display .goal-radial-progress{box-shadow:0 30px 160px #2f569cf2}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm){.goal--display .goal-radial-progress{box-shadow:none}}.goal--display .goal-title{font-size:20px}.goal--display .goal-twinkle{width:40px}.goal--dashboard{transform:translateY(-10px)}@media screen and (min-width:500px){.goal--dashboard{height:120px;min-width:120px}}@media screen and (min-width:800px){.goal--dashboard{height:100px;min-width:100px}}@media screen and (min-width:1024px){.goal--dashboard{height:120px;min-width:120px}}.goal--screenComplete{height:120px;min-width:120px}.goal--editable.goal-info{cursor:pointer;transition:all .25s ease-in-out}.goal--editable.goal-info:hover{color:#71a4f4}.goal--zero .goal-title{display:none}.goal--zero .goal-progress-text{color:#888;font-size:20px}.goal--zero .goal-info{color:#71a4f4;font-size:11px;margin-top:3px;text-decoration:underline}.goal--zero .goal-info:hover{color:#2f569c}.is-achieved.goal .goal-radial-progress{fill:#ffc95c}.is-achieved.goal .goal-progress-stroke,.is-achieved.goal .goal-recent-progress-stroke{stroke:transparent}.is-achieved.goal .goal-default-stroke{fill:#ffc95c;stroke:#ffeecd}.is-achieved.goal .goal-highlight-overlay{opacity:.2}.is-zero.goal-progress-stroke{stroke:transparent}.goal-border{fill:#fff;transition:all .25s ease-in-out}.goal-button{background:linear-gradient(#ffa346,#f3761b);color:#fff;padding:0 10px;text-transform:uppercase;border-radius:5px;box-shadow:0 10px 30px #0000001a;position:absolute;bottom:15px;letter-spacing:.5px;font-size:11px;font-family:quicksand,sans-serif;font-weight:700}.goal-button:hover{background:linear-gradient(#f3761b,#f3761b)}.goal-container{opacity:0}.goal-content{align-items:center;display:flex;flex-direction:column;font-family:quicksand,sans-serif;left:0;letter-spacing:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.goal-default-stroke{stroke:#e4e8ef;fill:#fff}.goal-highlight-overlay{fill:#fff;opacity:0;mix-blend-mode:overlay;transition:all .25s ease-in-out}.goal-image{pointer-events:none;position:absolute}.goal-modalContent{align-items:center;display:flex;justify-content:center;inset:0;position:fixed;z-index:10001}.goal-modalText{color:#fff;font-size:28px;font-weight:900;position:relative;text-shadow:0 5px 15px rgba(0,0,0,.1)}.goal-progress-stroke{stroke:#ffc95c;transform:rotate(-90deg);transform-origin:center;transition:stroke .05s ease-in}.goal-radial-progress{box-shadow:0 5px 15px #0000000d;border-radius:9999px;fill:transparent;height:100%;left:0;overflow:visible;position:absolute;top:0;transition:all .25s ease-in-out;width:100%}.goal-title{color:#ef7550;font-weight:700;font-size:11px;line-height:1;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.25rem}@media screen and (min-width:500px){.goal-title{font-size:12px}}@media screen and (min-width:650px){.goal-title{font-size:11px}}@media screen and (min-width:1024px){.goal-title{font-size:12px;letter-spacing:.5px}}.goal-title__icon{width:1em;height:1em;flex-shrink:0}@-webkit-keyframes twinkle{0%{opacity:.2;transform:scale(.1)}50%{opacity:1;transform:scale(var(--star-scale))}90%{opacity:0;transform:scale(.6)}to{opacity:0;transform:scale(var(--star-scale))}}@keyframes twinkle{0%{opacity:.2;transform:scale(.1)}50%{opacity:1;transform:scale(var(--star-scale))}90%{opacity:0;transform:scale(.6)}to{opacity:0;transform:scale(var(--star-scale))}}.goal-twinkles{inset:0;pointer-events:none;position:absolute;z-index:10001}.goal-twinkle{-webkit-animation:twinkle 2s ease-out infinite;animation:twinkle 2s ease-out infinite;position:absolute;width:20px}.goal-progress-text{color:#2b3444;font-size:28px;font-weight:700;line-height:1;text-transform:uppercase}.goal-info{color:#a9a9a9;cursor:default;font-size:14px;line-height:1}.goal-textInset{color:#f3761be6;text-shadow:1px 2px 4px #ffc95c,0 0 0 #1a1a1a,1px 2px 4px #ffc95c;transition:all .25s ease-in-out}.goal-achieved{font-size:12px;font-family:quicksand,sans-serif;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.5px}.goal-achievedWrapper{transform:translateY(40px)}.goal-flash{background:radial-gradient(circle at center,#fff,#fff0 50%);border-radius:9999px;height:225px;margin-bottom:95px;opacity:0;position:absolute;width:225px}.goal-lock-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;height:15rem;width:26rem}.goal-lock-modal .goal{height:150px;width:150px}.goal-lock-modal-container{border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:100%;width:100%;background-color:#fff;border-bottom:1px solid #71a4f4;border-left:1px solid #71a4f4;border-right:1px solid #71a4f4}.goal-lock-modal-container-text{display:flex;align-items:center;font-size:20px;font-weight:700}.goal-lock-modal-inner{padding:0 3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;height:100%}.goal-lock-modal-goal-overlay{position:absolute;right:0;top:0;transform:translate(25%,-25%)}.goal-lock-modal-icon{width:5rem;height:5rem}.goal-lock-modal-text{font-size:24px;font-weight:700}.js-game.is-disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.growl{bottom:20px;left:50%;position:fixed;transform:translate(-50%);width:100%;z-index:9999}.growl[data-count="3"]{max-width:512px}.growl[data-count="3"] .growl-subtitle{font-size:14px}.growl[data-count="3"] .growl-title{font-size:18px}.growl[data-count="3"] .growl-achievement{height:75px;width:75px}.growl[data-count="4"]{max-width:512px}.growl[data-count="4"] .growl-subtitle{font-size:14px}.growl[data-count="4"] .growl-title{font-size:18px}.growl[data-count="4"] .growl-achievement{height:75px;width:75px}.growl[data-count="5"]{max-width:512px}.growl[data-count="5"] .growl-subtitle{font-size:14px}.growl[data-count="5"] .growl-title{font-size:18px}.growl[data-count="5"] .growl-achievement{height:75px;width:75px}.growl--shine{overflow:hidden;position:relative}.growl--shine:before{-webkit-animation:growl-shine 6s .25s infinite;animation:growl-shine 6s .25s infinite;background:#fff0;bottom:-5%;content:"";display:block;height:110%;left:-220px;position:absolute;width:200px;z-index:1}@-webkit-keyframes growl-shine{0%,35%,to{background:#ffffff4d;transform:skew(-10deg) translate(0) scaleX(1)}30%{background:#fff0;transform:skew(-10deg) translate(800px) scaleX(1.5);-webkit-animation-timing-function:cubic-bezier(.19,1,.5,1.5);animation-timing-function:cubic-bezier(.19,1,.5,1.5)}31%{background:#fff0}32%{transform:skew(-10deg) translate(0) scaleX(1)}}@keyframes growl-shine{0%,35%,to{background:#ffffff4d;transform:skew(-10deg) translate(0) scaleX(1)}30%{background:#fff0;transform:skew(-10deg) translate(800px) scaleX(1.5);-webkit-animation-timing-function:cubic-bezier(.19,1,.5,1.5);animation-timing-function:cubic-bezier(.19,1,.5,1.5)}31%{background:#fff0}32%{transform:skew(-10deg) translate(0) scaleX(1)}}.growl--stars:after{background:url(/dist/student/images/growl-stars.svg) no-repeat;content:"";filter:drop-shadow(0 4px 4px rgba(26,26,26,.25));height:100px;left:0;position:absolute;top:-30%;width:100%;z-index:1}.growl-achievementOuterWrap{-webkit-animation-timing-function:cubic-bezier(0,.74,.64,1.27);animation-timing-function:cubic-bezier(0,.74,.64,1.27);background:linear-gradient(#71a4f4,#2f569c 150%);box-shadow:0 10px 30px #0000004d;border:2px solid #fff;border-radius:10px;color:#fff;cursor:pointer;margin-bottom:10px;opacity:0;position:relative;transform:scale(1);transition:background .25s ease-in-out}.growl-achievementOuterWrap:last-of-type{margin-bottom:0}.growl-achievementOuterWrap:hover{background:linear-gradient(#71a4f4,#2f569c)}.growl-achievementInnerWrap{padding:10px 20px}.growl-achievement{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:cubic-bezier(0,.74,.64,1.27);animation-timing-function:cubic-bezier(0,.74,.64,1.27);background-color:#fff;border:5px solid #8db5f6;border-radius:50%;opacity:0;padding:5px}.growl-link{display:block;font-size:14px}.growl-subtitle,.growl-title{margin-bottom:0}.growl-subtitle{font-size:18px}.growl-title{font-family:quicksand,sans-serif;font-weight:700;font-size:22px}.growl-tag{background-color:#fff;border-radius:10px;color:#71a4f4;display:inline-block;font-weight:700;letter-spacing:1px;padding-left:10px;padding-right:10px;text-transform:uppercase}.growl-close{background:0;border:0;color:#fff;cursor:pointer;font-size:20px;padding:0;position:absolute;right:10px;top:5px;transition:all .25s ease-in-out}.growl-close:hover{color:#ffffff80}.growl-achievementOuterWrap--streak[data-id=streak-daily]{background:linear-gradient(#5589e0,#3f6fc4 150%)}.growl-achievementOuterWrap--streak[data-id=streak-daily]:hover{background:linear-gradient(#5589e0,#3f6fc4)}.growl-achievementOuterWrap--streak[data-id=streak-weekly]{background:linear-gradient(#f5a623,#e8940c 150%)}.growl-achievementOuterWrap--streak[data-id=streak-weekly]:hover{background:linear-gradient(#f5a623,#e8940c)}.growl-achievement--streak{background:transparent;border:none;display:flex;align-items:center;justify-content:center;position:relative}.growl-achievement__icon{width:90px;height:90px}.growl-achievement__count{position:absolute;bottom:-4px;right:-4px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;border-radius:50%;width:44px;height:44px;border:2px solid #fff}.growl-achievement__count-number{font-size:16px;font-weight:700}.growl-achievement__count-label{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.growl-achievementOuterWrap--streak[data-id=streak-daily] .growl-achievement__count{background:#5589e0}.growl-achievementOuterWrap--streak[data-id=streak-weekly] .growl-achievement__count{background:#e8940c}.guestBanner{background:linear-gradient(#ffa346,#f3761b);box-shadow:0 10px 10px #2b34441a;z-index:1}.has-guestBanner{margin-top:40px}@media screen and (max-width:800px){.has-guestBanner{margin-top:80px}}@media screen and (max-height:675px){.has-guestBanner{margin-top:20px}}.hands{position:absolute;pointer-events:none;height:100%;left:0;top:3%;width:100%}@media screen and (min-width:450px){.hands{top:-2%}}@media screen and (min-width:500px){.hands{top:-6%}}@media screen and (min-width:650px){.hands{top:-20%}}@media screen and (min-height:690px){.hands{top:3%}}@media screen and (min-height:690px)and (min-width:450px){.hands{top:-3%}}@media screen and (min-height:690px)and (min-width:500px){.hands{top:-6%}}@media screen and (min-height:690px)and (min-width:650px){.hands{top:-1%}}.hand--keypad{left:-48%;width:224%;top:8.7%}.hand--left{left:-20.5%;top:-3%;width:74.3%}.hand--right{left:33.3%;width:84.2%}.hand--single-center{z-index:9999}.hand--single-center,.hand--single-left,.hand--single-right{left:50%;top:0;transform:translate(-50%)}.hands.is-falling{z-index:9999}.hand{position:absolute}.header{background-color:#fff;border-bottom:1px solid #cfd6e2}.has-header{height:277px;position:relative}@media screen and (min-width:650px){.has-header{height:170px}}@media screen and (min-width:800px){.has-header{height:149px}}.header-callout{border-radius:0 0 5px 5px;display:none;margin-bottom:0;right:20px;position:absolute;top:0;z-index:3}@media screen and (min-width:1450px){.header-callout{display:block}}.header-upgrade{color:#cfdffb;display:none;font-size:11px}@media screen and (min-width:1024px){.header-upgrade{display:block}}@media screen and (min-width:1450px){.header-upgrade{display:none}}.hero{background-image:linear-gradient(180deg,#3f6fc4,#5589e0);background-size:auto 100%;background-position:50%;background-color:#71a4f4;background-repeat:no-repeat;overflow:visible}[data-theme=lead-header]{position:relative}[data-theme=lead-header] section[role=complementary]{bottom:0;left:0;position:absolute;right:0}[data-theme=lead-header] .has-header{height:220px}[data-theme=lead-header] .header{position:relative}@media(max-width:649px){[data-theme=lead-header] .has-header{height:350px}}.hero--fixed,.hero--fixed-wrapper{background-image:linear-gradient(180deg,#3f6fc4,#5589e0);background-size:auto 100%;background-position:50%;position:fixed;z-index:10000}.hero--fixed-wrapper:before,.hero--fixed:before{display:none}[data-path="/student/tests"] .hero-fixed-wrapper--mini+#app{padding-top:20px}[data-path="/student/games"] .hero-fixed-wrapper--mini+#app .structure-advert{top:20px}.hero--lesson{background-image:linear-gradient(180deg,#3f6fc4,#5589e0);background-size:auto 100%;background-position:50%;z-index:100}.hero--lesson:before{display:none}.hero-asset-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hero-asset{height:100%;margin-left:calc(-50vw + 50%);position:absolute;width:100vw}.hero-cloud{-webkit-animation:appCloudCross 180s linear infinite;animation:appCloudCross 180s linear infinite;-webkit-animation-delay:3s;animation-delay:3s;left:0;mix-blend-mode:screen;opacity:.4;position:absolute;transform:translate(-120%);top:50px}.hero-cloud:first-of-type{height:80px;top:60px;width:167px}.hero-cloud:nth-of-type(2){-webkit-animation-delay:63s;animation-delay:63s;height:90px;width:263px;top:30px}.hero-cloud:nth-of-type(3){-webkit-animation-delay:123s;animation-delay:123s;height:67px;width:255px;top:40px}.hero-cloud-video{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.hero-cloud--1 .hero-cloud-video,.hero-cloud--2 .hero-cloud-video{transform:scale(1.5)}.hero-cloud--3 .hero-cloud-video{transform:scale(2.2)}@-webkit-keyframes appCloudCross{0%{transform:translate(-120%)}to{transform:translate(calc(100vw + 120%))}}@keyframes appCloudCross{0%{transform:translate(-120%)}to{transform:translate(calc(100vw + 120%))}}.hero-app-bird{height:60px;left:0;mix-blend-mode:screen;opacity:.66;position:absolute;top:50%;transform:translate(-120%);width:60px}.hero-app-bird-video{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@-webkit-keyframes clouds{0%,50%,to{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:.95;transform:skew(1) scale(1)}25%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:.56;transform:skew(-17deg) scale(1.1)}75%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:.61;transform:skew(24deg) scale(1.05)}}@keyframes clouds{0%,50%,to{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:.95;transform:skew(1) scale(1)}25%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:.56;transform:skew(-17deg) scale(1.1)}75%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:.61;transform:skew(24deg) scale(1.05)}}.hero-spider{height:148px;left:-90px;position:absolute;top:-150px;width:82px}.hero-balloon{background-image:url(/dist/student/images/skins/forest/balloon--floating.png);background-position:bottom;background-repeat:no-repeat;background-size:100%;bottom:-100px;height:100px;left:-100px;position:absolute;width:100px}.hero-balloon.is-animating{-webkit-animation:float 7s ease-in-out infinite;animation:float 7s ease-in-out infinite}.hero-balloon.is-exploded{background-image:url(/dist/student/images/skins/forest/balloon--exploded.png)}.hero-bird{bottom:80px;left:150%;overflow:hidden;position:absolute;transform:rotate(-7deg);width:100px}.hero-bird img{-webkit-animation:animateBird .4s steps(4) infinite;animation:animateBird .4s steps(4) infinite;width:400px}@-webkit-keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20%) rotate(30deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20%) rotate(30deg)}}@-webkit-keyframes animateBird{0%{transform:translate(0)}to{transform:translate(-400px)}}@keyframes animateBird{0%{transform:translate(0)}to{transform:translate(-400px)}}.hero-hasTire{bottom:0;height:40px;left:100vw;position:absolute;width:40px}.hero-hasTire .hero-tire{height:100%;position:absolute;width:100%}.hero-hasTire .hero-tire:before{-webkit-animation:spin 2s infinite;animation:spin 2s infinite;background-image:url(/dist/student/images/skins/app/hero-asset-1.png);background-repeat:no-repeat;background-size:100%;content:"";display:block;height:100%;width:100%}.hero-hasTire.is-animating .hero-tire{-webkit-animation:tireBounce 8s forwards;animation:tireBounce 8s forwards}@-webkit-keyframes tireBounce{0%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-200%)}14%,30%,45%,53%,59%,65%,70%{-webkit-animation-timing-function:cubic-bezier(0,.5,.75,1);animation-timing-function:cubic-bezier(0,.5,.75,1);transform:translateY(0)}23%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-90%)}38%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-45%)}49%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-20%)}56%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-10%)}63%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-5%)}68%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-2%)}to{transform:translateY(0)}}@keyframes tireBounce{0%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-200%)}14%,30%,45%,53%,59%,65%,70%{-webkit-animation-timing-function:cubic-bezier(0,.5,.75,1);animation-timing-function:cubic-bezier(0,.5,.75,1);transform:translateY(0)}23%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-90%)}38%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-45%)}49%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-20%)}56%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-10%)}63%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-5%)}68%{-webkit-animation-timing-function:cubic-bezier(.5,0,1,.75);animation-timing-function:cubic-bezier(.5,0,1,.75);transform:translateY(-2%)}to{transform:translateY(0)}}.hero-cell{height:100%}.hero-split{flex-wrap:wrap;gap:8px}@media screen and (min-width:650px){.hero-split{flex-wrap:nowrap;gap:0}}.hero-logo{background-position:50%;margin-bottom:10px}@media screen and (min-width:650px){.hero-logo{background-position:inherit;margin-bottom:0}}.hero-nav{display:block;position:relative;z-index:10000}@media screen and (min-width:800px){.hero-nav{display:flex}}.hero-navBlockList{justify-content:center;margin-top:10px}@media screen and (min-width:650px){.hero-navBlockList{justify-content:flex-end}}@media screen and (min-width:800px){.hero-navBlockList{margin-top:0}}.hero-splitCell{align-items:center;display:flex;flex-direction:column;width:100%;z-index:10001;flex-shrink:0}@media screen and (min-width:650px){.hero-splitCell{display:block;width:auto}}.hero-nav,.hero-nav--small{background:#2f569c80;padding:8px 23px;border-radius:7px}@media screen and (max-width:321px){.hero--fixed .split--flag-acc{display:flex;flex-wrap:wrap}}@media screen and (max-width:321px){.hero--fixed .split-cell--acc{flex-shrink:inherit}}.icon--s.icon-info{height:15px;width:15px}.icon-error{height:19px;width:21px}.icon-home{height:14px;width:14px}.icon-arrow{height:12px;width:19px}.icon-audio{height:20px;width:26px}.icon-back{width:21px;height:17px}.icon-calendar{height:15px;width:13px}.icon-caret{height:15px;width:10px}.icon-clear{height:10px;width:10px}.icon-clear-s{height:8px;width:8px}.icon-check{height:16px;width:17px}.icon-close{height:15px;width:15px}.icon-document{height:22px;width:20px}.icon-info{height:20px;width:20px}.icon-keyboard{height:14px;width:23px}.icon-keyBasic,.icon-keyFalling,.icon-keyNew{height:18px;width:18px}.icon-mute{height:20px;width:26px}.icon-multiple{height:10px;width:10px}.icon-pause{height:18px;width:18px}.icon-play{height:18px;width:20px}.icon-redo{height:15px;width:19px}.icon-settings{height:20px;width:20px}.icon-star{height:38px;width:38px}.icon-video{height:22px;width:29px}.modal:has(.idle-notice){display:none;align-items:center;justify-content:center;height:100vh}.modal:has(.idle-notice).is-open{display:flex}.modal:has(.idle-notice) .modal-wrapper{overflow:visible}.modal:has(.idle-notice) .modal-wrapper:focus{outline:none}.modal:has(.idle-notice) .modal-content{overflow:visible;padding-bottom:10px}.modal:has(.idle-notice) .modal-title{border-bottom:none;padding:0;margin:0;font-size:0;line-height:0}.modal:has(.idle-notice) .modal-footer{border-top:none;padding-top:10px;padding-bottom:40px;justify-content:center;gap:10px}.modal:has(.idle-notice) .modal-footer .split{justify-content:center;gap:10px}.modal:has(.idle-notice) .modal-footer .split-cell{flex:0 0 auto}.input--fw{width:100%}.input--text{resize:vertical}.input--bottomError~.is-error{margin-top:5px;margin-bottom:0;position:static!important}.input--fw.is-error,.input.is-error{border:1px solid #e5484d;box-shadow:0 0 5px #e5484d80}.input--fw.is-error~.is-error,.input.is-error~.is-error{color:#e5484d;font-size:12px;margin-top:5px}.input-border-wcag{border:1px solid #939393}.jewel{align-items:center;background-color:#ffc95c;border-radius:50%;box-shadow:0 3px 3px #0003;color:#73561f;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.frame{align-items:center;display:flex}.frame--animateIn>.frame-avatar,.frame--animateIn>.frame-bubble{opacity:0}.frame--stack{flex-direction:column}.frame--stack .frame-avatar{margin-bottom:26px}@media screen and (max-width:400px){.frame--switch_xs{flex-direction:column}.frame--switch_xs .frame-avatar{margin-bottom:26px}}@media screen and (max-width:500px){.frame--switch_s{flex-direction:column}.frame--switch_s .frame-avatar{margin-bottom:26px}}@media screen and (max-width:650px){.frame--switch_m{flex-direction:column}.frame--switch_m .frame-avatar{margin-bottom:26px}}@media screen and (max-width:800px){.frame--switch_l{flex-direction:column}.frame--switch_l .frame-avatar{margin-bottom:26px}}@media screen and (max-width:1024px){.frame--switch_xl{flex-direction:column}.frame--switch_xl .frame-avatar{margin-bottom:26px}}@media screen and (max-width:1280px){.frame--switch_xxl{flex-direction:column}.frame--switch_xxl .frame-avatar{margin-bottom:26px}}.has-frame{margin-top:120px}@media screen and (max-height:675px){.has-frame{margin-top:100px}}.frame-avatar{margin-right:26px}@media screen and (max-width:1350px){.frame-avatar>.mascot--l{width:120px}}.frame-bubble{transform-origin:left;width:100%}.frame-bubble--c{transform-origin:center}.keyboard--hands{margin-bottom:33%}@media(-ms-high-contrast:active),(-ms-high-contrast:none){.keyboard--hands{margin-bottom:250px}}.keyboard--animate .key{transition:background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out,color .25s ease-in-out,opacity .25s ease-in-out}.keyboard--numpad{width:214px}.keyboard--c{margin-left:auto;margin-right:auto}.keyboard--solo{border-radius:5px;display:inline-block;padding:10px}.keyboard--solo.keyboard--inline{margin:0 5px;padding:10px 10px 0}.keyboard--hasSettings{padding-top:20px}@media screen and (min-width:650px){.keyboard--hasSettings{padding-top:30px}}.keyboard--shadow{box-shadow:0 10px 30px #0000004d}.keyboard--letter-case-lowercase .key--letter .key-label{font-size:20px}.keyboard.is-falling .keyboard-overlay{background:#2b3444;height:100vh;left:0;opacity:.15;position:fixed;top:0;width:100vw;z-index:99}.keyboard.is-falling .keyboard-row{position:relative;z-index:9999}.keyboard.is-falling .keyboard-key:not(.is-active){opacity:.75}.keyboard.is-falling .keyboard-key.is-active:before{background:linear-gradient(0deg,#cfdffb 15%,#cfdffb00);bottom:-5px;border-radius:5px;content:"";display:block;left:-5px;opacity:.75;position:absolute;top:-230px;width:61px;z-index:-1}.keyboard.is-falling .keyboard-link{left:auto;right:20px;transform:translate(0);z-index:10000}.keyboard--placement.is-active{background-color:#cfd6e2}@media screen and (min-height:690px)and (min-width:650px){.keyboard-row{margin-bottom:10px}}.keyboard-row--falling .keyboard-key{opacity:0}.keyboard-row--falling .keyboard-key.is-active{background:pink;opacity:1}@media screen and (min-height:690px){.keyboard-key{flex-basis:50px}}.keyboard-btn{position:relative;z-index:3}.keyboard-extra{display:none}.keyboard-link{position:absolute;top:2px;right:20px;white-space:nowrap;z-index:3}@media screen and (min-width:650px){.keyboard-link{top:7px}}.keyboard-link-action,.keyboard-link .keyboard-link-action{color:#2b3444;font-weight:700}.keyboard-link-action:focus,.keyboard-link-action:hover,.keyboard-link-action:visited,.keyboard-link .keyboard-link-action:focus,.keyboard-link .keyboard-link-action:hover,.keyboard-link .keyboard-link-action:visited{color:#2b3444}.keyboard-link-icon{fill:currentColor;height:13px;position:relative;top:1px;width:13px}.keyboard-link--hidden{display:flex;justify-content:center;left:auto;position:relative;right:auto;transform:none;top:auto;width:100%}.key{line-height:1;max-height:40px}@media screen and (min-height:690px){.key{max-height:50px}}.key--s,.key--s .key-label{font-size:10px}.key--p{box-sizing:content-box;display:inline-flex;font-size:16px;height:16px;padding:5px;min-width:16px}.key--p.key--inline{display:inline-block;margin:0 3px;position:relative;top:8px}.key--p.key--space{width:70px}.key--solo{box-sizing:content-box;display:inline-flex;font-size:24px;height:50px;padding:5px;min-width:50px}.key--solo.key--inline{display:inline-block;margin:0 3px;position:relative;top:10px}.key--solo.key-20{width:100px}.key--h1{border-width:2px;box-sizing:content-box;display:inline-flex;font-size:30px;font-family:roboto-mono,Roboto Mono,ui-monospace,Menlo,Consolas,Courier New,monospace;font-weight:700;height:30px;padding:5px;width:30px}.key--h1.key--inline{margin:0 15px;position:relative;top:5px}.key--h1.key--space{width:150px;font-size:22px}@media screen and (min-width:650px){.key--h1{font-size:40px;height:40px;width:40px;padding:15px 5px}.key--h1.key--inline{top:22px}.key--h1.key--space{font-size:30px}}.key--h2{border-width:2px;box-sizing:content-box;display:inline-flex;font-size:30px;font-family:roboto-mono,Roboto Mono,ui-monospace,Menlo,Consolas,Courier New,monospace;font-weight:700;height:30px;padding:5px;width:30px}.key--h2.key--inline{margin:0 5px;position:relative;top:5px}.key.is-confirmed{background-color:#71a4f4;border-color:#5589e0 #71a4f4 #5589e0;color:#fff}.key.is-confirmed.key--detail{background-image:linear-gradient(180deg,#5589e0,transparent)}.key.is-rejected{-webkit-animation-name:keyRejected;animation-name:keyRejected}.key.is-right{background-color:#6cc47a;border-color:#7fb97a #6cc47a #669f60;color:#fff}.key.is-right.key--detail{background-image:linear-gradient(180deg,#669f60,transparent)}.key.is-wrong{-webkit-animation:keyPressWrong .25s;animation:keyPressWrong .25s;background-color:#e5484d;border-color:#d35157 #e5484d #cc3d42;color:#fff}.key.is-wrong.key--detail{background-image:linear-gradient(180deg,#cc3d42,transparent)}@-webkit-keyframes keyRejected{0%,50%{background-color:#e5484d;border-color:#d35157 #e5484d #cc3d42;color:#fff}to{background-color:#fff;border-color:#a9a9a9;color:#2b3444}}@keyframes keyRejected{0%,50%{background-color:#e5484d;border-color:#d35157 #e5484d #cc3d42;color:#fff}to{background-color:#fff;border-color:#a9a9a9;color:#2b3444}}.key.is-active{background-color:#71a4f4;border-color:#5589e0 #71a4f4 #5589e0;color:#fff}.key.is-active .key-label{color:#fff}.key.is-animating{-webkit-animation:keyPressDefault .25s;animation:keyPressDefault .25s}.is-singleKey .key.is-active{-webkit-animation-name:keyBlink;animation-name:keyBlink}.is-singleKey .key.is-previous{background-color:#71a4f4;border-color:#5589e0 #71a4f4 #5589e0;color:#fff}@-webkit-keyframes keyBlink{0%,to{background-color:#71a4f4;border-color:#5589e0 #71a4f4 #5589e0;color:#fff}50%{background-color:#fff;border-bottom:1px solid #a9a9a9;border-top:1px solid #fff;color:#2b3444}}@keyframes keyBlink{0%,to{background-color:#71a4f4;border-color:#5589e0 #71a4f4 #5589e0;color:#fff}50%{background-color:#fff;border-bottom:1px solid #a9a9a9;border-top:1px solid #fff;color:#2b3444}}@-webkit-keyframes keyPressDefault{0%,to{background-color:#71a4f4;border-color:#5589e0 #71a4f4 #5589e0;color:#fff}50%{background-color:#5589e0;border-bottom-width:0;transform:translateY(1px)}}@keyframes keyPressDefault{0%,to{background-color:#71a4f4;border-color:#5589e0 #71a4f4 #5589e0;color:#fff}50%{background-color:#5589e0;border-bottom-width:0;transform:translateY(1px)}}@-webkit-keyframes keyPressWrong{0%,to{background-color:#e5484d;border-color:#d35157 #e5484d #cc3d42;color:#fff}50%{background-color:#cc3d42;border-bottom-width:0;transform:translateY(1px)}}@keyframes keyPressWrong{0%,to{background-color:#e5484d;border-color:#d35157 #e5484d #cc3d42;color:#fff}50%{background-color:#cc3d42;border-bottom-width:0;transform:translateY(1px)}}.key-single_key{width:140px;margin:0 5px!important;top:20px!important}.label{font-size:14px}.letter{border-radius:5px;text-align:center}.letter.is-active{background-color:#71a4f4;color:#fff}.letter.is-both{background:#71a4f4;color:#fff}.letter.is-fill-in-blank{font-weight:700;color:#71a4f4;-webkit-text-stroke:.3px}.letter.letter.is-right{background:#edf7e7;color:#95c590;transition:color .12s ease-in-out}.letter.letter.is-right.letter--falling{text-indent:-9999px;background-color:#6cc47a;background-image:url(/dist/student/images/icon/check-circle.svg);background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.letter.is-wrong{background:#e5484d;color:#fff;position:relative;will-change:transform;z-index:1}.letter.is-bold{font-weight:700;-webkit-text-stroke:.3px}.letter.is-italic{font-style:italic}.letter.is-disabled{border-radius:0;color:#a9a9a9;margin-bottom:0;padding-top:0}.letter.is-active-wrong-pseudo:before,.letter.is-wrong:before{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background:transparent;color:#e5484d;content:attr(data-wrong);position:absolute;top:90%;will-change:opacity,transform;z-index:0}.lessons{background-color:#71a4f4;border-radius:10px;counter-reset:lesson;padding:2px}@media screen and (min-width:321px){.lessons{padding:20px}}.lesson{background:#fff;border-radius:10px;border:1px solid #fff;counter-increment:lesson;margin-bottom:20px;position:relative;padding:0 20px 20px}.lesson:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}.lesson:last-of-type{margin-bottom:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.lessons--chunks{padding-bottom:24px}.lesson.is-next{box-shadow:0 10px 30px #0000001a,0 10px 30px #0000001a}.lesson.is-complete{background-color:#6cc47a;border-color:#6cc47a}.lesson.is-complete .lesson-achievement{height:25px;width:25px}.lesson.is-complete .lesson-title{color:#fff}.lesson.is-complete .lesson-sub{border-color:#b4db9b}.lesson.is-complete .lesson-stat{color:#fff}.lesson.is-complete .lesson-chunk,.lesson.is-complete .lesson-chunk:hover{background:#b4db9b}.lesson.is-complete .lesson-btn{background-color:#fff;color:#6cc47a}.lesson.is-complete .lesson-btn:active,.lesson.is-complete .lesson-btn:focus,.lesson.is-complete .lesson-btn:hover{background-color:#fffc;color:#6cc47a}.lesson.is-complete .lesson-length{color:#fff;opacity:1}.lesson.is-complete .lesson-number{background:#fff;border-color:#fff;color:#6cc47a}.lesson.is-pr{position:relative;padding-top:18px}.lesson.is-pr:before{background:#ff8f6b;border-radius:10px 10px 0 0;color:#502012;content:attr(data-text);font-size:12px;height:18px;left:0;position:absolute;text-align:center;top:0;width:100%}.lesson.is-premium .lesson-btn{padding:0 15px;width:auto}.lesson.is-premium .lesson-title{line-height:1}.lesson-completeTrophy.is-disabled{opacity:.5;filter:greyscale(1)}.lesson-sub{border-top:1px solid #cfd6e2}.lesson-subtitle{color:#ff8f6b;font-size:10px;letter-spacing:.1em;margin-bottom:0;text-transform:uppercase;transform:translateY(-3px)}.lesson-chunk:not(.lesson-chunk--static):hover{background-color:#71a4f480;flex:1.3;transform:scaleY(1.5) translateY(-1px)}.lesson-completeTrophy{height:39px;width:25px}.lesson-content{width:100%}@media screen and (min-width:650px){.lesson-content{width:auto}}.lesson-stat{font-size:14px;white-space:nowrap}.lesson-stat small{font-size:12px}.lesson-btn{padding:2px 10px 0;position:relative;min-width:120px}.lesson-btn--primary{-webkit-animation:lessonPrimaryPulse 2s ease-in-out infinite;animation:lessonPrimaryPulse 2s ease-in-out infinite;transform-origin:center;will-change:box-shadow,transform}.lesson-btn--primary:focus,.lesson-btn--primary:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes lessonPrimaryPulse{0%,to{box-shadow:0 0 #71a4f447;transform:scale(1)}50%{box-shadow:0 0 0 10px #71a4f400;transform:scale(1.05)}}@keyframes lessonPrimaryPulse{0%,to{box-shadow:0 0 #71a4f447;transform:scale(1)}50%{box-shadow:0 0 0 10px #71a4f400;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.lesson-btn--primary{-webkit-animation:none;animation:none}}.lesson-btnIcon{margin-right:7px}.lesson-section-title{color:#fff}.lesson-title{line-height:1.5}.lesson-number{align-items:center;border:1px solid #cfd6e2;border-radius:50%;box-sizing:border-box;display:flex;flex-shrink:0;float:left;height:30px;justify-content:center;padding-top:1px;width:30px}.lesson-number:before{content:counter(lesson)}.lesson-length{bottom:2px;opacity:.5;position:relative}.lesson-length path{fill:currentColor}.lesson-length svg{position:relative;top:2px}.lesson-ribbon path{fill:#ff8f6b}.lessons-heading{color:#fff;margin-bottom:15px;margin-top:30px}.lessons-heading:first-of-type{margin-top:0}.lesson-split{flex-wrap:wrap}@media screen and (min-width:321px){.lesson-split{flex-wrap:nowrap}}.lesson-complete-container{text-align:left;margin-top:0;padding:0}.lesson-complete-instruction{font-size:1.1em;line-height:1.6;color:#333;margin-bottom:20px}.lesson-complete-buttons{display:flex;gap:12px;flex-wrap:wrap}@-webkit-keyframes screen-complete-summary-enter-exit{0%{opacity:0;transform:scale(.85) translateZ(0);-webkit-animation-timing-function:cubic-bezier(.34,1.35,.64,1);animation-timing-function:cubic-bezier(.34,1.35,.64,1)}9%{opacity:1;transform:scale(1.08) translateZ(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}14%{opacity:1;transform:scale(1) translateZ(0);-webkit-animation-timing-function:linear;animation-timing-function:linear}64%{opacity:1;transform:scale(1) translateZ(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{opacity:0;transform:scale(1) translate3d(0,32px,0);pointer-events:none}}@keyframes screen-complete-summary-enter-exit{0%{opacity:0;transform:scale(.85) translateZ(0);-webkit-animation-timing-function:cubic-bezier(.34,1.35,.64,1);animation-timing-function:cubic-bezier(.34,1.35,.64,1)}9%{opacity:1;transform:scale(1.08) translateZ(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}14%{opacity:1;transform:scale(1) translateZ(0);-webkit-animation-timing-function:linear;animation-timing-function:linear}64%{opacity:1;transform:scale(1) translateZ(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{opacity:0;transform:scale(1) translate3d(0,32px,0);pointer-events:none}}.screen-complete--summary{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;-webkit-animation:screen-complete-summary-enter-exit 4s forwards;animation:screen-complete-summary-enter-exit 4s forwards}@-webkit-keyframes bubble-complete-secondary-message-pop-in{0%{opacity:0;transform:scale(.85) translateZ(0);-webkit-animation-timing-function:cubic-bezier(.34,1.35,.64,1);animation-timing-function:cubic-bezier(.34,1.35,.64,1)}55%{opacity:1;transform:scale(1.08) translateZ(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes bubble-complete-secondary-message-pop-in{0%{opacity:0;transform:scale(.85) translateZ(0);-webkit-animation-timing-function:cubic-bezier(.34,1.35,.64,1);animation-timing-function:cubic-bezier(.34,1.35,.64,1)}55%{opacity:1;transform:scale(1.08) translateZ(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:1;transform:scale(1) translateZ(0)}}.bubble-complete-secondary-message{opacity:0;-webkit-animation:bubble-complete-secondary-message-pop-in .5s .75s both;animation:bubble-complete-secondary-message-pop-in .5s .75s both}.star .star-empty{filter:brightness(30%);opacity:.3}.bubble-complete-xp{font-family:Quicksand,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:70px;font-weight:900;letter-spacing:-.05em;text-transform:uppercase;margin:0;line-height:1em}.bubble-complete-xp.no-xp-earned{font-size:24px}.bubble-complete-secondary-message{text-shadow:0 0 10px #fff;font-family:Quicksand,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:900}.lessonComplete-star{display:inline-block}.hero--lesson{position:relative}.hero--lesson>.g>.g-b--4of12:last-child{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:auto!important;max-width:none!important;padding:0}.hero--lesson>.g>.g-b--4of12:last-child>.list{flex-wrap:nowrap}.lessonNav-control,.lessonNav-lesson{color:#fff;font-size:14px}.lessonNav-control{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:5px;white-space:nowrap;height:34px;padding:0 12px;margin-right:0!important;position:relative;transition:background-color .15s ease;text-decoration:none}.lessonNav-control:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:16px;width:1px;background-color:#ffffff4d}.lessonNav-control.hide{display:none}.lessonNav-control:focus,.lessonNav-control:hover,.lessonNav-control:visited{color:#fff;text-decoration:none}.lessonNav-control:hover:before{content:"";position:absolute;top:50%;left:4px;right:5px;height:26px;transform:translateY(-50%);background-color:#2f569c80;border-radius:8px;z-index:-1}.lessonNav-control:last-child:after{display:none}.lessonNav-control.js-restart-screen{padding-left:12px}.lessonNav-control>*{flex-shrink:0}.lessonNav-control .icon,.lessonNav-control svg.icon{display:block;flex-shrink:0;width:16px;height:16px}.lessonNav-control .icon-keyboard{width:20px;height:13px}.lessonNav-control>span:not(.lessonNav-readAloudVisualizer){white-space:nowrap}@media screen and (max-width:1024px){.lessonNav-control>span:not(.lessonNav-readAloudVisualizer){display:none}}.lessonNav-readAloud{gap:8px;padding-right:10px}.lessonNav-readAloud:focus,.lessonNav-readAloud:hover,.lessonNav-readAloud:visited{color:#fff;text-decoration:none}.link--ts{color:#a9a9a9}.link--ts:active,.link--ts:focus,.link--ts:hover{color:#a9a9a980}.link--xs{font-size:12px}@media screen and (max-width:800px){.list--hero>.list-item:first-of-type{margin-right:0}}.list--inlineNav{align-items:center}.list--inlineNav.list--xs>.list-item{margin-right:15px}.list--row{align-items:center;display:flex;flex-flow:row wrap;justify-content:center}@media screen and (min-width:800px){.list--inline.list--s_l>.list-item{margin-bottom:0;margin-right:15px}.list--inline.list--s_l>.list-item:last-child{margin-right:0}}@media screen and (max-width:321px){.list--inlineNav-acc{display:flex;flex-wrap:wrap}}.list--grid-unstyled{list-style-type:none;padding:0}.logo{background-color:transparent;background-image:url(/dist/student/images/logo-typing.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;height:35px;margin:0;text-indent:-9999px;transition:fill .25s ease-in-out;width:160px}.logo--fixed{width:160px}.logo--small{height:21px;width:95px}.loading--error:after,.loading--error:before{border-color:#e5484d}.mascot{display:inline-block;padding-bottom:100%;position:relative;vertical-align:middle;z-index:0}.mascot:before{background-repeat:no-repeat;background-position:50%;background-size:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.mascot--m{width:166px}.mascot--l{width:250px}@media screen and (min-width:1024px){.mascot--l_xl{width:250px}}@media screen and (max-height:675px){.mascot--l_xl{width:230px}}.mascot--b:before{background-image:url(/dist/student/images/mascot/app/mascot-b.svg)}.mascot--b:before{background-repeat:no-repeat;background-position:50%;background-size:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.message{background:#ff8f6b;border-radius:12.5px;box-shadow:0 10px 30px #0000001a;margin-bottom:20px;padding:15px 15px 15px 20px;overflow:hidden}@media screen and (max-height:675px){.message{margin-bottom:10px;padding-bottom:10px;padding-top:10px}}.modal{box-sizing:border-box;display:none;left:0;position:fixed;top:0;width:100%;z-index:10001}@media screen and (max-width:321px){.modal{height:100vh;overflow-y:auto}}.modal--c{text-align:center}.modal--cap .modal-close{background:transparent;border:1px solid #fff;border-radius:50%;cursor:pointer;fill:#fff;position:absolute;padding:5px;right:10px;top:10px;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,fill .25s ease-in-out;z-index:10001}.modal--cap .modal-close:hover{background:#fff;border-color:#fff;fill:#fff}.modal--goal .modal-overlay{background:radial-gradient(circle at center,#8db5f6,#71a4f4,#2f569c)}.modal--keyboard{bottom:0;top:auto}.modal--keyboard .modal-content{box-shadow:0 10px 30px #0000001a;border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (max-width:1010px){.modal--keyboard.has-ads{margin-left:160px;width:calc(100% - 160px)}}@media screen and (min-width:1660px){.modal--keyboard.has-ads{margin-left:0;width:100%}}.modal--noFooter.modal-content{max-height:calc(var(--vh, 1vh)*100 - 198px)}.modal--report .modal{bottom:0;top:auto}.modal--report .modal-overlay{display:none}.modal--report .modal-title{border-bottom:none;padding-bottom:0}.modal--report .modal-wrapper{box-shadow:0 10px 30px #0000001a;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.modal--qa{color:#a9a9a9}.modal.is-closing,.modal.is-open{display:block}.modal-selection.is-selected,.modal-selection.is-selected:hover{background-color:#71a4f4;border-color:#71a4f4;color:#fff}body.has-modal{overflow:hidden;max-height:calc(var(--vh, 1vh)*100)}@-webkit-keyframes modalFadeIn{0%{opacity:0}to{opacity:.95}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:.95}}.modal-overlay.is-closing{-webkit-animation:modalFadeOut .25s ease 1;animation:modalFadeOut .25s ease 1}@-webkit-keyframes modalFadeOut{0%{opacity:.95}to{opacity:0}}@keyframes modalFadeOut{0%{opacity:.95}to{opacity:0}}.modal-close{background:#fff;border:1px solid rgba(43,52,68,.8);border-radius:50%;cursor:pointer;fill:#2b3444cc;position:absolute;padding:5px;right:10px;top:10px;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,fill .25s ease-in-out;z-index:10000}.modal-close:hover{background:#2b3444;border-color:#2b3444;fill:#fff}.modal-content{margin-left:auto;margin-right:auto;overflow-x:hidden;overflow-y:auto;padding:20px 20px 0}@media screen and (min-width:321px){.modal-content{max-height:calc(var(--vh, 1vh)*100 - 260px)}}.modal-footer{border-top:1px solid #cfd6e2;padding-top:20px;padding-bottom:20px}@media screen and (max-width:321px){.modal-footer{flex-wrap:wrap;width:100%}}.modal-overlay{-webkit-animation:modalFadeIn .25s ease 1;animation:modalFadeIn .25s ease 1;background:#2b3444;height:calc(var(--vh, 1vh)*100);left:0;opacity:.95;position:fixed;top:0;width:100vw;z-index:10001}.modal-selection{background-color:#fff;border:1px solid #cfd6e2;border-radius:5px;color:#2b3444;cursor:pointer;padding:10px;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out}.modal-selection:hover{background-color:#e4e8ef}.modal-title{border-bottom:1px solid #cfd6e2;margin-bottom:0;padding-top:20px;padding-bottom:20px}.modal-trigger{cursor:pointer}.modal-wrapper{background-color:#fff;border-radius:10px;margin-bottom:40px;margin-top:40px}.multiple{opacity:1;transform:translate(0);transition:all .25s ease-in-out}.multiple.is-complete,.multiple.is-hidden{opacity:0}.multiple.is-hidden{transform:translate(10%)}.multiple.is-complete{transform:translate(-10%)}.stats-grid{display:grid;gap:1.5rem;margin-bottom:30px;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.stats-grid{padding:0;grid-template-columns:repeat(4,1fr)}}.stats-card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:space-between;aspect-ratio:1}.stats-card__title{font-size:1rem;font-weight:500;white-space:nowrap}.stats-card__icon{width:7rem;height:7rem}@media(min-width:700px){.stats-card__icon{width:4rem;height:4rem}}@media(min-width:1200px){.stats-card__icon{width:6rem;height:6rem}}.stats-card__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.stats-card__value{font-size:1.25rem;font-weight:700;margin-bottom:0}.lesson-section{background:#71a4f4;border-radius:.5rem;overflow:hidden;padding:0 1.2rem 1.2rem}.lesson-section__header{color:#fff;margin:1.2rem 0;display:flex;justify-content:space-between;align-items:center}.lesson-section__header h3{margin-bottom:0}.lesson-section__content{padding:.75rem;border-radius:.5rem;background:#fff;overflow-x:auto}.progress-table{width:100%}.progress-table td{padding:.75rem;font-size:.875rem;white-space:nowrap}.progress-table tr:last-child td{border-bottom:none}.progress-table .lesson-col{white-space:nowrap;min-width:150px}.star-icon{width:1rem;height:1rem}.stars-container{display:flex;align-items:center;gap:.25rem}.stars-text{height:1.3em}.js-apply-dates{height:32px;width:100%}.progress-top-grid{display:grid;gap:1rem;margin-bottom:2rem;grid-template-columns:1fr;max-width:100%;min-width:600px;align-items:stretch}@media(min-width:1200px){.progress-top-grid{grid-template-columns:minmax(0,35%) minmax(0,1fr)}}.progress-column{display:flex;flex-direction:column;min-width:0}.progress-column__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 .5rem}.progress-column__title{margin:0;font-size:22px;font-weight:700;color:#2b3444}.streak-legend{justify-content:center;gap:2rem;margin:1rem 96px 0 0;padding:.25rem 0;min-height:2.75rem;border-top:1px solid #e4e8ef;position:relative;z-index:1;border-radius:.5rem;font-size:1rem}.streak-legend,.streak-legend__item{display:flex;align-items:center;color:#a9a9a9}.streak-legend__item{gap:.375rem}.streak-legend__item strong{color:#2b3444;font-weight:700}.streak-legend__flame{color:#f59e0b}.streak-legend__flame,.streak-legend__icon{width:1.75rem;height:1.75rem;flex-shrink:0}.streak-legend__item--day,.streak-legend__item--week{color:#2b3444}.streak-legend__empty{display:flex;align-items:center;gap:.75rem;font-size:1rem}.streak-legend__empty-icon{width:2rem;height:2rem;flex-shrink:0}.streak-legend__empty-text{color:#2b3444}.streak-legend__empty-cta{background:linear-gradient(180deg,#ffe4da,#ff8f6b);border:1px solid #ef7550;border-radius:.375rem;padding:.5rem 1rem;margin-left:.5rem;font-size:.875rem;font-weight:600;color:#2b3444;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.streak-legend__empty-cta:hover{border-color:#ef7550;background:linear-gradient(180deg,#ff8f6b,#ef7550)}.tooltip:has(.day-tooltip){padding:0;background:transparent;margin-bottom:-10px}.streak-achievement{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(100%);z-index:99999;opacity:0;transition:opacity .3s ease,transform .3s ease}.streak-achievement--visible{opacity:1;transform:translate(-50%) translateY(0)}.streak-achievement__content{display:flex;align-items:center;gap:40px;padding:20px 40px;border-radius:10px;border:2px solid #fff;box-shadow:0 10px 30px #0000004d;min-width:420px;position:relative;overflow:hidden;background:linear-gradient(135deg,#5589e0,#3f6fc4);color:#fff}.streak-achievement__content:before{content:"";position:absolute;inset:0;background:url(/dist/student/images/growl-stars.svg) repeat-x 0 0;background-size:auto 100%;opacity:.3;pointer-events:none}.streak-achievement__icon{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;z-index:1}.streak-achievement__flame{width:110px;height:110px}.streak-achievement__count{position:absolute;bottom:10px;right:12px;background:#5589e0;border:3px solid #fff;color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.streak-achievement__count-number{font-size:.9rem;font-weight:700;line-height:1}.streak-achievement__count-label{font-size:.4rem;font-weight:600;text-transform:uppercase;line-height:1}.streak-achievement__text{flex:1;color:#fff}.streak-achievement__title{font-size:.75rem;font-weight:500;opacity:.9;margin-bottom:.125rem}.streak-achievement__message{font-size:1rem;font-weight:700;margin-bottom:.25rem}.streak-achievement__link{font-size:.75rem;color:#fff;opacity:.9;text-decoration:underline}.streak-achievement__link:hover{opacity:1}.streak-achievement__close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#fff;opacity:.7;cursor:pointer;padding:.25rem}.streak-achievement__close:hover{opacity:1}.streak-achievement__close .icon{width:.75rem;height:.75rem}@media screen and (max-height:766px){.lvlUp h2{font-size:42px}.lvlUp h3{font-size:18px}}.lvlUp-modalContent{min-height:100vh}.lvlUp-bg--01,.lvlUp-bg--02,.lvlUp-bg--03,.lvlUp-bg--04,.lvlUp-bg--05{background-color:#71a4f4}.lvlUp-avatar.is-ready{transform-origin:center center}@media screen and (max-height:766px){.lvlUp-avatar{width:150px}}.lvlUp-avatar:after{background-image:radial-gradient(circle at center,#fff 15%,#fff0 70%);border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.lvlUp-bubble{transform-origin:top center}@media screen and (min-width:800px){.has-navLink{border-right:1px solid #8db5f6;padding-right:15px}}.has-navLink--b{border-color:#cfd6e2}.notice{align-items:center;background:#2b3444e0;box-sizing:border-box;color:#fff;display:flex;min-height:80px;left:calc(50% - 512px);justify-content:center;overflow:hidden;padding:20px;position:fixed;top:0;width:1024px;z-index:999999}.notice--success{background:#6cc47acc}.notice--error{background:#e5484dcc}.notice--notify{background:#71a4f4cc}.notice--m{left:calc(50% - 384px);width:768px}.notice--s{left:calc(50% - 256px);width:512px}.notice-content{min-width:0;overflow-wrap:break-word}.tc-toast{overflow:hidden;display:relative;position:fixed;bottom:3rem;right:3rem;border-radius:1rem;box-shadow:0 4px 8px #0000001a;display:flex;align-items:center;z-index:10;height:6rem;width:20rem;border:.1rem solid #cfd6e2;background-color:#fff;padding-left:1rem;padding-right:1rem;font-weight:600;-webkit-animation:slide-up .1s ease-out;animation:slide-up .1s ease-out}.tc-toast img{margin-right:.3rem;height:6rem;width:6rem}.tc-toast-border-left{width:.5rem;background-color:#71a4f4;height:100%;position:absolute;left:0;top:0}@-webkit-keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nudge{position:relative}.option{cursor:pointer;position:relative}.panel.is-active{display:block}.panel{display:none}.paywall-modal .modal{display:none;align-items:center;justify-content:center;height:100vh}.paywall-modal .modal.is-open{display:flex}.paywall-modal .modal .modal-wrapper{margin-top:0;margin-bottom:0;max-width:900px;outline:none;position:relative}.paywall-modal .modal .modal-wrapper:before{content:"";display:block;height:12px;background:#ffe4da;border-top:1px solid #ff8f6b;border-bottom:1px solid #ff8f6b;border-radius:10px 10px 0 0}.paywall-modal .modal .modal-close{background:none;border:none;right:10px;top:22px}.paywall-modal .modal .modal-close:hover{background:none;border:none;fill:#1a1a2e}.paywall{display:flex;flex-direction:column;font-family:Quicksand,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:380px}@media screen and (min-width:650px){.paywall{flex-direction:row}}.paywall__cta{background:linear-gradient(180deg,#ffe4da,#ff8f6b);border:1px solid rgba(239,117,80,.4);border-radius:6px;box-shadow:0 2px 8px #00000014;color:#632716;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;height:60px;text-decoration:none;transition:background .2s,border-color .2s;margin-bottom:20px}.paywall__cta:focus,.paywall__cta:link,.paywall__cta:visited{color:#632716;outline:none}.paywall__cta:active,.paywall__cta:hover{background:linear-gradient(180deg,#ff8f6b,#ef7550);color:#632716;text-decoration:none}.path,.paths{position:relative}.path{background:#fcfcfc;box-sizing:border-box;box-shadow:0 10px 30px #0000001a;border-bottom:1px solid #cfd6e2;cursor:pointer;display:none;flex:1 0 auto;margin:0 15px 0 0;padding:15px;transition:background-color .25s ease-in-out}@media screen and (min-width:800px){.path{display:flex}}.path:hover{background:#cfdffb}.path:first-of-type{border-top-left-radius:10px;border-top-right-radius:10px}.path:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom:0}.is-active.path{background-color:#71a4f4;border-radius:10px 0 0 10px;border-color:transparent;box-shadow:0 10px 30px #0000001a;margin-left:-10px;margin-right:-20px;padding-right:50px;position:relative;z-index:2}.is-active.path .path-title{color:#fff;font-family:quicksand,sans-serif;font-weight:700;font-size:18px}.is-active.path .path-title .icon-sparkle{color:#fff}.path.is-zero .path-progress{height:5px}.path-title{font-size:16px;margin-bottom:0;font-weight:600}.path-title .icon-sparkle{color:#000}.path-progress,.path-title{transition:background-color .25s ease-in-out,color .25s ease-in-out}.pill{background-color:#e6eefd;color:#8db5f6;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:.5px;padding:5px;text-transform:uppercase}.progress{box-sizing:border-box;overflow:hidden;position:relative}.progress--a{background:#fff;border:1px solid #cfd6e2;transition:background-color .25s ease-in-out,border-color .25s ease-in-out}.progress--a .progress-fill{border:1px solid #fff;border-right:none}.progress--a .progress-lt{background:#71a4f4;color:#fff}.progress--a .progress-dk{color:#2b3444}.progress--b .progress-fill{transition:none}.progress--b .progress-lt{background:#6cc47a;transition:none}.progress--c{background:#fff;border:1px solid #cfd6e2;box-sizing:border-box;overflow:hidden;position:relative;text-align:center}.progress--c .progress-fill,.progress--c .progress-lt{height:100%;transition:none}.progress--c .progress-lt{background:#71a4f4;color:#fff}.progress--c .progress-dk{color:#2b3444;height:100%;width:100%}.progress--i{background:transparent;border:1px solid #fff;transition:background-color .25s ease-in-out,border-color .25s ease-in-out}.progress--i .progress-fill{margin:1px 0 1px 1px}.progress--i .progress-lt{background:#fff;color:#71a4f4}.progress--i .progress-dk{color:#fff}.progress--h_xxs{height:8px}.progress--h_xs{height:20px}.progress--h_s{height:30px}.progress--h_m{height:40px}.progress--h_l{height:50px}.progress--h_xl{height:60px}.progress--xs{width:100px}.progress--s{width:175px}.progress--m{width:250px}.progress--l{width:400px}.progress--fw{width:100%!important}.progress--c{margin:0 auto}.progress--path .progress-lt{background:#cfd6e2}.path.is-active .progress--path{background:transparent;border-color:#fff;font-size:10px;height:25px;line-height:21px;transition:font-size 0s 0s}.path.is-active .progress--path .progress-fill{border-color:#71a4f4}.path.is-active .progress--path .progress-lt{background-color:#fff}.progress--text .progress-dk,.progress--text .progress-lt{display:flex;align-items:center}.progress--text_c .progress-dk,.progress--text_c .progress-lt{justify-content:center}.progress--old,.progress--total{transform-origin:left}.progress--a .progress--total .progress-lt{background:#2f569c}.progress.is-complete .progress-lt{background-color:#6cc47a}.progress--path.is-complete{border-color:#8db5f6;font-size:10px;text-align:center;transition:none}.progress--path.is-complete .progress-lt{background:#cfdffb;color:#71a4f4;transition:none}.progress-fill{height:calc(100% - 2px);left:0;overflow:hidden;position:absolute;top:0;z-index:1}.progress-lt{height:100%}.progress-dk{height:100%;width:calc(100% - 2px)}.progress-split{width:100%}.progress-text{margin-bottom:0;text-align:left}.progress-tooltip{background:transparent;height:100%;position:absolute;right:0;top:0}svg.icon-sparkle{height:15px;width:16.5px;margin:0 2px;fill:currentColor}.blink-svg{-webkit-animation:fadeInOut 1s infinite;animation:fadeInOut 1s infinite}.lesson-progress-section{margin-top:32px}.lesson-progress-section .progress-column__title{margin-bottom:16px}.btn--coral{background-color:#ff7b6b;border-color:#ff7b6b;color:#fff}.btn--coral:hover{background-color:#ff6b59;border-color:#ff6b59}.btn--coral:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.lesson-screen-content--empty{min-height:400px;display:flex;flex-direction:column}.lesson-screen-content__header{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;padding:0}.lesson-screen-content__header h4{margin:0;font-size:20px;font-weight:700;color:#fff}.lesson-screen-content__reset-link{display:flex;align-items:center;gap:6px;color:#fff;font-size:12px;text-decoration:none;cursor:pointer;background:none;border:none;padding:0}.lesson-screen-content__reset-link .icon{width:14px;height:14px}.lesson-screen-content__reset-link:hover{text-decoration:underline}.lesson-screen-content__body{display:flex;flex-direction:column;gap:20px}.lesson-screen-content__empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;background:#fff;border-radius:10px}.lesson-screen-content__illustration{margin-bottom:24px}.lesson-screen-content__illustration img{width:168px;height:auto}.lesson-screen-content__empty-title{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.lesson-screen-content__empty-message{font-size:14px;color:#666;margin:0}.key-badge{display:flex;align-items:center;justify-content:center;border:1px solid #bdbfc2;border-radius:6px;background:#f4f8fe;color:#c54b4b;font-weight:700;text-transform:uppercase}.key-badge--sm{width:36px;height:36px;font-size:20px;border-radius:4px}.key-badge--md{width:40px;height:40px;font-size:18px}.key-badge--premium{background:transparent;border-color:#ef7550}.lesson-screen-content__description{font-size:16px;color:#ffffffe6;line-height:1.7;margin:0 0 20px;padding:0}.lesson-screen-content__description strong{color:#fff}.screen{box-sizing:border-box;font-family:roboto-mono,Roboto Mono,ui-monospace,Menlo,Consolas,Courier New,monospace;position:relative}.screen-dyslexic{font-family:OpenDyslexic,sans-serif}.screen--card p{font-size:20px;outline:none}.screen--notepad{min-height:300px}.screen--advanced{padding-bottom:10px;padding-top:10px;font-size:23px}@media screen and (min-width:650px){.screen--advanced{font-size:25px}}.is-typing.screen-time{color:#2b3444}.screen-card{border-radius:10px;background-color:#fff;margin-bottom:20px;position:relative;padding:5px 10px}.screen-image{border-radius:10px;font-size:inherit;height:5em;min-width:5em;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:.5em;width:5em}@media screen and (min-width:650px){.screen-image{height:7em;min-width:7em;width:7em}}.screen-time{color:#a9a9a9;transition:color .25s ease-in-out}.screenBasic{font-size:20px;max-height:calc(6em + 50px);min-height:calc(4.5em + 38px);overflow:hidden}@media screen and (min-height:820px){.screenBasic{max-height:calc(6em + 90px);min-height:calc(4.5em + 68px)}}@media screen and (min-width:650px){.screenBasic{font-size:26px}}@media screen and (min-width:800px){.screenBasic{font-size:30px}}.screenBasic--1 .screenBasic-lines{position:relative}.screenBasic--1 .screenBasic-lines:before{border-bottom:1px solid #d9d9d9;box-sizing:border-box;content:"";height:200%;position:absolute;top:0;left:0;width:100%}.screenBasic--3{min-height:calc(6em + 51px)}@media screen and (min-height:820px){.screenBasic--3{min-height:calc(6em + 91px)}}.screenBasic--noKeyboard{max-height:calc(10.5em + 90px)}@media screen and (min-height:820px){.screenBasic--noKeyboard{max-height:calc(13.5em + 206px)}}.screenBasic--advanced{font-size:23px;max-height:6em}.screenBasic--advanced .screenBasic-letter{font-size:16px;min-width:10px;line-height:calc(100% + 2px);margin:1px 0}.screenBasic--advanced .screenBasic-letter.screen-letter-disabled{line-height:1}.screenBasic--advanced .screenBasic-lineBreak{min-height:1em}@media screen and (min-width:650px){.screenBasic--advanced{font-size:25px;max-height:8em}.screenBasic--advanced .screenBasic-letter{font-size:18px;min-width:12px}}.screenBasic-letter.is-active{background-color:transparent!important;color:#71a4f4;border:none!important;border-radius:0;-webkit-animation:none!important;animation:none!important}.screenBasic-letter.is-wrong{background-color:#ffdcd9;color:#d55b60}.screenBasic-letter.is-active-wrong{background-color:transparent!important;border:none!important;border-radius:0;color:#d55b60;-webkit-animation:none!important;animation:none!important}.screenBasic-letter.is-active-wrong-pseudo{position:relative}.screenBasic-footer{align-items:center;background:#fff;border-bottom:1px solid #cfd6e2;border-top:1px solid #cfd6e2;display:flex;height:calc(3em + 24px);justify-content:center;transform:translateY(-.25px);width:100%}@media screen and (min-height:820px){.screenBasic-footer{height:calc(3em + 44px)}}.screenBasic-footer:before{border-bottom:1px dashed #cfd6e2;content:"";position:absolute;width:60%}.screenBasic-footerText{background:#fff;color:#a9a9a9;font-size:14px;letter-spacing:2px;padding:0 20px;text-transform:uppercase;z-index:1}.screenBasic-advanced,.screenBasic-lines{display:flex;flex-wrap:wrap;position:relative;will-change:transform}.screenBasic-lines{align-items:center;width:100%;background-image:repeating-linear-gradient(180deg,transparent 0,transparent calc(1.5em + 12px),#d9d9d9 calc(1.5em + 12px),#d9d9d9 calc(1.5em + 13px))}@media screen and (min-height:820px){.screenBasic-lines{background-image:repeating-linear-gradient(180deg,transparent 0,transparent calc(1.5em + 22px),#d9d9d9 calc(1.5em + 22px),#d9d9d9 calc(1.5em + 23px))}}.cursor-underline{position:absolute;height:3px;background-color:#71a4f4;pointer-events:none;z-index:10}.cursor-underline--no-transition{transition:none}.cursor-underline--error{background-color:#ffdcd9}.screenBasic-word{display:flex;flex-wrap:wrap}.screenBasic-letter{border-bottom:3px solid transparent;color:#2b3444;display:inline-block;line-height:1.5;margin:5px 2px 5px 0;min-width:14px}@media screen and (min-height:820px){.screenBasic-letter{margin:10px 2px 10px 0}}@media screen and (min-width:650px){.screenBasic-letter{min-width:17px}}@media screen and (min-width:800px){.screenBasic-letter{min-width:21px}}.screenBasic-lineBreak{width:100%;height:0;border:none;margin:0;padding:0}.screenCode{font-size:16px;max-height:211px;overflow:hidden;transition:all .25s ease-in-out}@media screen and (min-width:650px){.screenCode{font-size:18px}}.screenCode-letter.is-active{background-color:transparent;color:#71a4f4;border-color:transparent;border-radius:0}.screenCode-letter.is-wrong{background-color:#ffdcd9;color:#d55b60}.screenCode-letter.is-active-wrong{background-color:transparent;border-color:transparent;border-radius:0;color:#d55b60}.screenCode-letter.is-active-wrong-pseudo{position:relative}.screenCode-lines{font-family:roboto-mono,Roboto Mono,ui-monospace,Menlo,Consolas,Courier New,monospace;overflow:hidden;padding-top:1px;position:relative}.screen-letter-disabled,.screenCode-letter{border-bottom:3px solid transparent;display:inline-block;line-height:30px;margin:1px;min-width:8px}@media screen and (min-width:650px){.screen-letter-disabled,.screenCode-letter{min-width:10px}}.screen-letter-disabled{color:#a9a9a9}.js-lesson-content{height:100%;inset:0}.js-lesson-content{width:100%;position:relative}.blueprints [data-ttcopy]{position:relative}.blueprints [data-ttcopy]:after{position:absolute;z-index:999;transform:translate(100%,-50%);right:0;top:50%}.blueprints [data-ttcopy]:hover:after{pointer-events:none;margin-right:-10px;content:attr(data-ttcopy);background:#2b3444;color:#fff;padding:5px 10px;border-radius:5px;font-size:12px;white-space:nowrap}.blueprints [data-ttcopy].tooltip--right:after{margin-right:unset;margin-left:-10px;transform:translate(-100%,-50%);left:0;right:unset}.blueprints{position:relative;display:flex;flex-direction:column;gap:20px}.is-animating .play{display:none}.is-animating .pause{display:flex}.screenIntro{font-size:20px;max-height:calc(2em + 2px);overflow:hidden}@media screen and (min-width:500px){.screenIntro{font-size:40px}}.screenIntro-lines{align-items:center;display:flex;margin:0 auto;width:100%;z-index:3}.screenIntro-line{box-sizing:border-box;display:flex;flex-grow:1;justify-content:center;margin:0 auto;min-width:100%}.screenIntro-line:last-child{border-bottom:0}.screenIntro-letter{background:#fff;border:1px solid #cfd6e2;color:#2b3444;display:inline-block;flex:1;line-height:2;margin-right:5px;max-width:95px;width:12%}.screenIntro-letter.is-active-wrong{background:#e5484d;color:#fff;transition:background .12s ease-in-out,color .12s ease-in-out}.keyboard--prereader .key-label{text-transform:none}.keyboard--prereader .key--prereader-delete .key-label,.keyboard--prereader .key--prereader-enter .key-label{font-size:13px}.prereaderComplete-btn--continue{-webkit-animation:prereaderContinuePulse 2s ease-in-out infinite;animation:prereaderContinuePulse 2s ease-in-out infinite;transform-origin:center;will-change:box-shadow,transform}.prereaderComplete-btn--continue:focus,.prereaderComplete-btn--continue:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes prereaderContinuePulse{0%,to{box-shadow:0 0 #71a4f447;transform:scale(1)}50%{box-shadow:0 0 0 10px #71a4f400;transform:scale(1.05)}}@keyframes prereaderContinuePulse{0%,to{box-shadow:0 0 #71a4f447;transform:scale(1)}50%{box-shadow:0 0 0 10px #71a4f400;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.prereaderComplete-btn--continue{-webkit-animation:none;animation:none}}.modal--prereaderKeyboardCase .modal-title{border-bottom:0;padding-bottom:0;text-align:center;width:100%}.modal--prereaderKeyboardCase .modal-title:focus{outline:none}.modal--prereaderKeyboardCase .modal-content{padding-bottom:10px}.screenFalling{font-size:25px;height:270px;overflow:hidden}.screenFalling--animate{transform-origin:center bottom}.screenFalling-line.is-active{background-color:#cfdffb99}.screenFalling-line.is-active .screenFalling-letter{z-index:9998}.screenFalling-line.is-right{background-color:#dbeecf99}.screenFalling-line.is-wrong{background-color:#ffcdc899}.screenFalling-line.is-right .letter{opacity:0;transition:opacity .25s ease-in-out}.screenFalling-line:nth-child(-n+4) .letter{opacity:1}.screenFalling-lines{bottom:0;margin:0 auto;position:absolute;width:100%}.screenFalling-line{background:#eaeaea99;margin-bottom:15px;margin-top:15px;transition:background-color .25s ease-in-out;z-index:1}.screenFalling-line .key{opacity:0;text-transform:none}.screenFalling-line .key .key-label{font-size:25px}.screenFalling-line .key.is-active{background:#fff;border:1px solid #cfd6e2;box-shadow:0 0 0 5px #fff;color:#1a1a1a;opacity:1}.screenFalling-line.is-correct{background:#dbeecf}.screenFalling-line.is-correct .key{background-color:#6cc47a!important;color:#6cc47a!important}.screenFalling-line.is-correct .key.is-active{background-image:url(/dist/student/images/icon/check-circle.svg);background-position:50%;background-repeat:no-repeat;background-size:50% 50%;border-color:#579950!important;text-indent:-9999px}.screenFalling-line.is-current{background:#cfdffb}.screenFalling-line.is-current .key{background:#71a4f4!important;color:#fff!important}.screenFalling-line.is-incorrect{background:#ffcdc8}.screenFalling-line.is-incorrect .key{background:#e5484d!important;border-color:#ad2c31!important;color:#fff!important}.screenFalling-line.is-upper .key.is-active{text-transform:uppercase!important}.screenFalling-letter{background:#fff;border:1px solid #cfd6e2;border-radius:10px;box-sizing:border-box;display:block;color:#2b3444;height:2em;line-height:1.9;position:relative;width:2em}.screenFalling-letter:after{border:5px solid #fff;border-radius:15px;content:"";height:calc(100% + 2px);left:-6px;position:absolute;top:-6px;width:calc(100% + 2px)}.js-words{--fib-aside-bg:#f4f8fe;--fib-aside-text:inherit;--fib-aside-link:#909398;--fib-aside-dark:#2b3444;--fib-aside-active-text:#5589e0;--fib-aside-active-bg:#cfdffb;--fib-muted-text:#909398;--fib-title-size:42px;--fib-description-size:20px;--fib-aside-min-width:230px;--fib-aside-top-padding:50px}.ml:focus{background:transparent;border-radius:8px;color:#5589e0}.has-screenPrompt{height:calc(100vh - 120px);min-height:400px;display:flex;flex-direction:column;overflow-y:auto}.has-screenPrompt_ads{height:calc(100vh - 240px);display:flex;flex-direction:column}@-webkit-keyframes fadeInOut{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeInOut{0%,to{opacity:1}50%{opacity:0}}.js-saving-sparkle-spinner p{color:#5589e0}.screenVocab-letter{background:#fff;border:1px solid #cfd6e2;color:#2b3444;display:inline-flex;flex:1;line-height:1;margin-right:5px;aspect-ratio:1;align-items:center;justify-content:center;will-change:auto}@supports not (aspect-ratio:1){.screenVocab-letter:before{float:left;padding-top:100%;content:""}.screenVocab-letter:after{display:block;content:"";clear:both}}.screenVocab-letter:last-of-type{margin-right:0}.screenVocab-letter.is-active-wrong{background:#e5484d;color:#fff;transition:background .12s ease-in-out,color .12s ease-in-out}.select{background-color:#fff;background-image:url(/dist/student/images/icon/expand.svg);background-size:10px 6px;background-position:calc(100% - 15px) 50%;background-repeat:no-repeat;cursor:pointer;line-height:1.25;width:100%}.select.is-error{border:1px solid #e5484d;box-shadow:0 0 5px #e5484d80}.has-select--inline{position:relative}.has-select--inline:after{background-color:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:all .25s ease-in-out;width:100%}.has-select--inline:hover:after{background-color:#ffffff80}body.has-modal.skip-warning-modal-open{max-height:none}.sort{cursor:pointer;fill:#cfd6e2;transition:all .25s ease-in-out}.sort.is-selected{fill:#2b3444}.sort.is-inverted{transform:rotate(180deg)}.stats{display:flex;justify-content:flex-end}.stats--hero{bottom:0;min-width:100%;position:absolute;right:0;height:100%}.stats--hero .stat-title{color:#a9a9a9}.stats--hero .stat-content{color:#2b3444}@media screen and (min-width:650px){.stats--hero{min-width:calc(100% - 120px)}}@media screen and (min-width:800px){.stats--hero{min-width:calc(50% + 50px)}}@media screen and (min-width:1024px){.stats--hero{min-width:calc(50% + 20px)}}@media screen and (min-width:800px){.stats--noGoal{min-width:calc(40% + 50px)}}@media screen and (min-width:1024px){.stats--noGoal{min-width:calc(40% + 20px)}}@media screen and (min-width:650px){.stats--noGoal .stats-filter{right:0}}.stats--noGoal .stats-list{justify-content:flex-end;left:auto;margin-right:0}@media screen and (min-width:650px){.stats--prereader .stats-listItem{text-align:right}.stats--prereader.stats--skin-app .stats-filter{right:15px}.stats--prereader.stats--skin-app .stats-list{box-sizing:border-box;padding-right:18px}.stats--prereader:not(.stats--skin-app) .stats-list{transform:translateY(-15px)}.stats--prereader.stats--skin-wcag .stats-list{transform:translateY(0)}}.stats--test{justify-content:flex-start}.stats--complete{border-radius:10px;border:1px solid #cfd6e2;flex-wrap:wrap;justify-content:center;padding:30px 20px 20px;position:relative;text-align:center}.stats-title{background:#fff;border:1px solid #cfd6e2;font-family:quicksand,sans-serif;font-weight:700;left:calc(50% - 120px);line-height:2;position:absolute;top:-20px;width:240px}.stat-content{color:#2b3444;margin-top:5px;font-size:20px;font-family:700}.stat-title{color:#a9a9a9;white-space:nowrap}.stats-block{flex:1 0 33%;padding:0 5px}.stats-filter{align-items:center;color:#fff;display:inline-flex;font-family:quicksand,sans-serif;font-weight:700;font-size:11px;justify-content:center;left:0;position:absolute;top:-5px;transform:translateY(-100%);z-index:10000}@media screen and (min-width:650px){.stats-filter{left:auto;right:130px}}@media screen and (min-width:800px){.stats-filter{right:110px}}@media screen and (min-width:1024px){.stats-filter{right:130px}}.stats-drop{background-color:#2f569ccc;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px}.stats-drop:hover{background-color:#2f569c}.stats-icon{height:100%;overflow:visible;position:relative;width:100%}.stats-list{display:flex;justify-content:flex-end;left:0;position:relative}@media screen and (min-width:650px){.stats-list{left:20px;margin-right:30px;width:100%}}.stats-listItem{font-size:10px;margin-right:5px;max-width:130px;width:33.33%}@media screen and (min-width:400px){.stats-listItem{font-size:12px;margin-right:15px}}@media screen and (min-width:650px){.stats-listItem{margin-right:5px}}.stats-listItem:last-of-type{margin-right:0}.stats-listItem abbr[title]{border-bottom:none;text-decoration:none}.stats-redo{width:100%}.has-stats-icon{height:15px;min-width:15px;position:relative;width:15px}@media screen and (min-width:500px){.has-stats-icon{height:30px;min-width:30px;width:30px}}@media screen and (min-width:1024px){.has-stats-icon{height:40px;min-width:40px;width:40px}}.has-stats-icon:before{content:"";position:absolute;inset:0;background-color:#fff;border:2px solid #e4e8ef;border-radius:9999px}.has-stats-list{align-items:center;display:flex;height:60px;justify-content:space-between;position:absolute;top:0;width:100%}@media screen and (min-width:650px){.has-stats-list{justify-content:flex-start}}.stat{position:relative;max-width:140px}.stat--xs{max-width:65px}.stat--xs .stat-value{font-size:16px;margin-top:10px}.stat--xs .stat-label{display:none}.stat--s{max-width:100px}.stat--s .stat-value{font-size:18px;margin-top:10px}@media screen and (min-width:800px){.stat--s .stat-value{font-size:24px}}.stat--complete{max-width:200px}.stat--complete .stat-info{max-height:65px}@media screen and (min-width:500px){.stat--complete .stat-info{max-height:120px}}.stat--complete .stat-svg{margin:0 auto}.stat--noprogress .stat-overlay{fill:#fff;opacity:.7}.stat--noprogress .stat-value{opacity:.7}.stat--noprogress.stat--dk .stat-label,.stat--noprogress.stat--dk .stat-value{opacity:.3}.stat--speed .stat-value{color:#fff}.stat--speed .stat-label{color:#ffffff80}.stat--acc .stat-value{color:#fff}.stat--acc .stat-label{color:#ffffff80}.stat--time #time stop:first-child{stop-color:#f0f3e8}.stat--time #time stop:nth-child(2){stop-color:#ced9be}.stat--time .stat-value{color:#2b3444}.stat--time .stat-label{color:#2b344480}.stat-overlay{opacity:0}.stat-svg{display:block;max-height:65px}@media screen and (min-width:500px){.stat-svg{max-height:120px}}.stat-info{display:flex;flex-direction:column;height:100%;left:0;justify-content:center;position:absolute;text-align:center;top:0;width:100%}.stat-value{color:#2b3444;font-size:18px;font-family:quicksand,sans-serif;font-weight:700;line-height:1;margin-top:5px}@media screen and (min-width:650px){.stat-value{font-size:24px}}@media screen and (min-width:800px){.stat-value{font-size:30px;margin-top:10px}}.stat-sup{font-size:35%;position:relative;top:-9px}@media screen and (min-width:650px){.stat-sup{top:-11px}}@media screen and (min-width:800px){.stat-sup{top:-13px}}.stat-label{font-size:12px;display:none}@media screen and (min-width:650px){.stat-label{display:block}}.stat-innerBorder{fill:#fff}.stat-border{fill:#3b3a39}.stat-lessonAvg{color:#a9a9a9;font-size:14px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.star{height:20px;fill:#cfd6e2;width:20px}.star--circle{box-sizing:border-box;display:block;height:32px;width:32px}.star--circle circle{fill:transparent;stroke:#e4e8ef;stroke-width:2px;transform:rotate(-90deg);transform-origin:center center}.star--circle text{fill:#2b3444}.star--circle.star--comp{fill:#6cc47a}.star--circle.star--comp circle{fill:#fff}.star--circle.star--comp circle:first-child{stroke:#ffffff40}.star--circle.star--comp circle:nth-child(2){stroke:#fff}.star--f{height:0;width:0}.star--xxs{height:5px;width:5px}.star--xs{height:10px;width:10px}.star--s{height:15px;width:15px}.star--{height:20px;width:20px}.star--m{height:30px;width:30px}.star--l{height:40px;width:40px}.star--xl{height:60px;width:60px}.star--xxl{height:80px;width:80px}.star--jumbo{height:160px;width:160px;height:120px;width:120px}@media screen and (max-height:675px){.star--jumbo{height:100px;width:100px}}.star--click_drag{height:40px;width:40px}@media screen and (min-width:650px){.star--click_drag{height:80px;width:80px}}@media screen and (min-width:800px){.star--click_drag{height:120px;width:120px}}.star--a{fill:#ffc95c}.star--a circle:first-child{stroke:#e4e8ef}.star--a circle:nth-child(2){stroke:#ffc95c}.star--i{fill:#fff}.star--i circle:first-child{stroke:#ffffff40}.star--i circle:nth-child(2){stroke:#fff}.star--n{position:relative;top:2px}.star--animate{-webkit-animation-timing-function:cubic-bezier(.76,.05,.4,2.54);animation-timing-function:cubic-bezier(.76,.05,.4,2.54);transform-origin:center 80%}.star--empty{-webkit-animation:empty-star .25s .5s forwards;animation:empty-star .25s .5s forwards}@-webkit-keyframes empty-star{to{fill:#e4e8ef}}@keyframes empty-star{to{fill:#e4e8ef}}@-webkit-keyframes float-1{50%{transform:rotate(-5deg) translateY(-2%)}}@keyframes float-1{50%{transform:rotate(-5deg) translateY(-2%)}}@-webkit-keyframes float-2{50%{transform:translateY(-17%)}}@keyframes float-2{50%{transform:translateY(-17%)}}@-webkit-keyframes float-3{50%{transform:rotate(5deg) translateY(-2%)}}@keyframes float-3{50%{transform:rotate(5deg) translateY(-2%)}}.star--screen{height:auto}.star--screen-1{transform:rotate(-5deg)}.star--screen-1.star--floating{-webkit-animation:float-1 2.5s ease-in-out infinite;animation:float-1 2.5s ease-in-out infinite}.star--screen-2{transform:translateY(-20%)}.star--screen-2.star--floating{-webkit-animation:float-2 2.3s ease-in-out .5s infinite;animation:float-2 2.3s ease-in-out .5s infinite}.star--screen-2 .star-image{-webkit-animation-delay:.75s;animation-delay:.75s}.star--screen-3{transform:rotate(5deg)}.star--screen-3.star--floating{-webkit-animation:float-3 2.8s ease-in-out 1s infinite;animation:float-3 2.8s ease-in-out 1s infinite}.star--screen-3 .star-image{-webkit-animation-delay:1.6s;animation-delay:1.6s}.star-empty{width:96%}.star-image{left:0;opacity:0;position:absolute;top:-9%}.story{align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:space-between;text-align:center;width:100%}.structure-wrapper-row{padding-left:2px;padding-right:2px}@media screen and (min-width:321px){.structure-wrapper-row{padding-left:20px;padding-right:20px}}.structure{display:flex;min-height:600px}@media screen and (max-width:1024px){.structure--collapse{display:none}}.structure.is-dimmed .structure-content{opacity:.2}.structure-advert.is-fixed .structure-fixed{position:fixed;top:10px}.structure-advert.is-fixed.structure--descended .structure-fixed{top:60px}.structure-advert,.structure-sidebarNav{flex:0 1 auto}@media screen and (min-width:1350px){.structure-advert,.structure-sidebarNav{position:absolute;right:calc(50% + 485px);top:0;z-index:9997}}.structure-advert>div>*{margin-right:20px}.structure-content{flex:1;min-width:0;max-width:100%}.structure-sidebarNav{display:none}@media screen and (min-width:1350px){.structure-sidebarNav{display:block;margin-right:20px}}@media screen and (min-width:1350px){.has-structure--fixedLeftMargin{margin-left:320px}}@media screen and (min-width:1650px){.has-structure--fixedLeftMargin{margin-left:auto}}@media screen and (min-width:1350px){.has-structure--fixedLeftMargin .structure-advert,.has-structure--fixedLeftMargin .structure-sidebarNav{position:absolute;right:calc(50% + 485px);top:0;z-index:9999}}@media screen and (min-width:1200px){.has-structure--fixedLeftMargin_s{margin-left:180px}}@media screen and (min-width:1350px){.has-structure--fixedLeftMargin_s{margin-left:auto}}@media screen and (min-width:1200px){.has-structure--fixedLeftMargin_s .structure-advert,.has-structure--fixedLeftMargin_s .structure-sidebarNav{position:absolute;right:calc(50% + 485px);top:0;z-index:9999}}.has-structure--lessonVideoAds{box-sizing:border-box;overflow:visible}@media screen and (min-width:1350px){.has-structure--lessonVideoAds{max-width:930px;padding-left:20px;padding-right:20px}}.has-structure--lessonVideoAds .structure-advert{display:none;overflow:visible}@media screen and (min-width:1350px){.has-structure--lessonVideoAds .structure-advert{display:block;position:fixed;left:auto;right:10px;top:var(--lesson-video-sidebar-top,60px);z-index:99}}.has-structure--lessonVideoAds .structure-advert>div>*{margin-right:0}.has-structure--lessonVideoAds .js-skyscraper-ad,.has-structure--lessonVideoAds .structure-fixed{overflow:visible!important}.has-structure--lessonVideoAds .js-ad-buttons{display:none}.has-structure--lessonVideoAds #js-game{max-width:100%}@media screen and (min-width:1350px){.has-structure--lessonVideoAdsPushLeft{position:relative;left:var(--lesson-video-content-shift,0)}}.has-structure--lessonVideoAdsUnavailable .structure-advert{display:none}@media screen and (min-width:1350px){.has-lessonVideoAds .tc-toast{right:420px}}.survey{align-items:flex-end;bottom:0;display:none;position:fixed;left:50%;transform:translate(-50%);z-index:20}@media screen and (min-width:650px){.survey{display:flex}}.table{border-spacing:0;border-radius:10px;box-shadow:0 10px 30px #0000001a;font-size:14px;position:relative;width:100%}@media screen and (max-width:321px){.table thead{display:none}.table tbody,.table td,.table tr{display:block;width:100%}.table td{text-align:left;padding:10px 0}.table td:before{content:attr(data-label);font-weight:700;text-transform:uppercase}}.textarea{width:100%}.textarea.is-error{border:1px solid #e5484d;box-shadow:0 0 5px #e5484d80}.theme{height:230px;overflow:hidden;position:relative;cursor:pointer}.v3-theme-selector--cta{width:100%;background:#00000054;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:5px 0;text-align:center;color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.v3-theme-selector--title{width:100%;background-repeat:no-repeat;background-position:50%;background-size:auto 100%;align-self:center;color:transparent;height:150px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.3))}.v3-theme-selector--title--text{color:#fff;height:150px;min-height:150px;font-size:45px;padding:10px 20px;text-align:center;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;filter:none}.v3-theme-selector--avatars-wrap{width:100%;background:#0003;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px 0}.v3-theme-selector--avatars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto;-moz-column-gap:20px;column-gap:20px}.toggle{background:#1a1a1ae6;border-radius:10px 10px 0 0;bottom:0;box-shadow:0 10px 30px #0000001a;cursor:pointer;padding:13px 15px 5px;position:fixed;right:20px;z-index:10000}.toggle-input{height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;vertical-align:top;z-index:10001}.tooltip{background:#2b3444f2;border-radius:10px;box-sizing:border-box;color:#fff;display:block;font-size:14px;left:50%;line-height:1.3;max-width:350px;padding:15px 20px;position:absolute;transform:translate(-50%);z-index:10001}.tooltip-wrapper[x-placement=bottom] .tooltip-arrow{border:10px solid transparent;border-bottom-color:#2b3444f2;border-top:0;content:"";display:block;height:0;inset:-10px auto auto 50%;margin:0 0 0 -2.5px;position:absolute;width:0}.tooltip-wrapper[x-placement=bottom] .tooltip-arrow:before{bottom:-10px;top:-5px}.tooltip-wrapper[x-placement=left] .tooltip-arrow{border:10px solid transparent;border-left-color:#2b3444f2;border-right:0;content:"";display:block;height:0;margin:-10px 0 0 -2.5px;position:absolute;width:0;inset:50% -10px auto auto;transform:translateY(25%)}.tooltip-wrapper[x-placement=left] .tooltip-arrow:before{transform:rotate(90deg);bottom:-10px;top:-5px}.tooltip--falling{top:5px!important}.tooltip--highlight{background:#71a4f4f2}.tooltip--highlight .tooltip-arrow{border:10px solid transparent;border-top-color:#71a4f4f2;border-bottom:0;content:"";display:block;height:0;inset:auto auto -10px 50%;transform:translate(-50%);margin-bottom:0;position:absolute;width:0}.tooltip--i{background:#fff;box-shadow:0 10px 30px #0000001a;color:#2b3444;z-index:9999}.tooltip--i .tooltip-arrow{border-bottom-color:#fff!important}.tooltip--i .tooltip-arrow:before{bottom:-10px;top:-5px}.tooltip--error{background:#e5484df2}.tooltip--error .tooltip-arrow{border:10px solid transparent;border-top-color:#e5484df2;border-bottom:0;content:"";display:block;height:0;inset:auto auto -10px 50%;transform:translate(-50%);margin-bottom:0;position:absolute;width:0}.tooltip--block{visibility:hidden}.tooltip--start{background:#71a4f4f2;bottom:auto;color:#fff;text-align:center;width:180px}.tooltip--start .tooltip-arrow{border:10px solid transparent;border-right-color:#71a4f4f2;border-left:0;content:"";display:block;height:0;margin:-10px 0 0;position:absolute;width:0;inset:50% auto auto -10px;top:50%!important}.tooltip--start .tooltip-arrow:before{display:none}.tooltip--sm{max-width:200px}.tooltip.is-visible{transform-origin:center 150%;visibility:visible}.has-tooltip:hover .tooltip{visibility:visible}.has-tooltip{position:relative}.tooltip-arrow{border:10px solid transparent;border-top-color:#2b3444f2;border-bottom:0;content:"";display:block;height:0;inset:auto auto -10px 50%;margin:-10px 0 0 -2.5px;position:absolute;width:0}.tooltip-arrow:before{background:transparent;content:"";inset:-10px -60px -5px;position:absolute}.tooltip-close{color:#fff;cursor:pointer;position:absolute;right:15px;transition:color .25s ease-in-out}.tooltip-close:hover{color:#ffffff80}.tooltip-html,.tooltip-template{display:none}.tooltip-wrapper{z-index:10001}.tooltip-wrapper .tooltip{position:relative;left:0;transform:none}.tooltip-wrapper--no-pointer-events{pointer-events:none}.token{border-radius:25px;display:inline-block;padding-right:15px;padding-left:15px}.upgrade-split{display:flex;justify-content:center;height:100vh;max-height:100vh;overflow:hidden;background:linear-gradient(180deg,#244378,#5589e0)}@media(max-width:1100px){.upgrade-split{height:auto;max-height:none;overflow:visible;flex-direction:column}}.upgrade-split:after{content:"";position:absolute;top:0;bottom:0;left:0;width:50vw;background-image:url(/dist/student/images/upgrade/bg_illo.svg);background-position:100% 0;background-repeat:no-repeat;background-size:contain;max-height:520px}@media(max-width:1100px){.upgrade-split:after{display:none}}.upgrade-split .btn-upgrade{background:linear-gradient(180deg,#ffe4da,#ff8f6b);color:#644d26;border:1px solid #ef7550;border-radius:8px;padding:4px 38px;font-size:26px;min-height:42px;width:500px;max-width:100%;box-shadow:0 2.765px 11.058px #00000014,0 1.382px #ef7550;transition:all .2s}.upgrade-split .btn-upgrade:hover{border-color:#644d26;background-image:linear-gradient(180deg,#ff8f6b,#ef7550)}.upgrade-split .btn-upgrade .btn-icon{height:26px;width:26px}.upgrade-split .link{color:#71a4f4}.upgrade-split .link:hover{color:#2f569c}.upgrade-split-main{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;padding:0 40px;overflow-y:auto;overflow-x:hidden;grid-row:1}.upgrade-split-footer,.upgrade-split-main{width:100%;box-sizing:border-box;z-index:1}.upgrade-split-footer{padding:0 40px 20px;display:block;visibility:visible;opacity:1;grid-row:2}.upgrade-split-footer.flex{display:flex;gap:40px;align-items:flex-start}.upgrade-split-footer.flex>div:first-child{flex-shrink:0}.upgrade-split-footer.flex>div:last-child{flex:1}.upgrade-crown-lg{margin-bottom:20px;height:68px;max-height:100%;width:auto}.upgrade-right-content{grid-area:right-content;color:#fff;display:flex;flex-direction:column;align-items:center;align-self:start}@media(max-width:1100px){.upgrade-right-content{padding-top:0;align-self:start}}.upgrade-card-panel{background:#244378;border-radius:20px;padding:12px 48px 32px;overflow:visible;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;width:100%;max-width:520px;box-sizing:border-box;box-shadow:0 8px 32px #0003;margin-top:2rem}.upgrade-card-panel .upgrade-crown-lg{width:120px;height:76px;margin-bottom:12px;margin-top:12px}.wrapper{background:#f7f7f7;border-right:5px solid #fff;border-left:5px solid #fff;box-shadow:0 0 25px #0000001a;display:flex;flex-flow:column nowrap;max-width:1800px;margin:0 auto;min-height:100vh;position:relative}.wrapper-inner{flex-grow:1;overflow:hidden;width:100%}@media(-ms-high-contrast:active),(-ms-high-contrast:none){.wrapper-inner{overflow-x:inherit}}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */#pmLink{visibility:hidden;text-decoration:underline!important;cursor:pointer;background:transparent;border:none}.list-item #pmLink{margin-left:-5px}.list-item #pmLink:before{content:"|";margin-right:5px}#pmLink:hover{visibility:visible}.ass{align-self:stretch}.bc{background-color:#fff}.bo{border:1px solid #cfd6e2}.bot{border-top:1px solid #cfd6e2}.bor{border-right:1px solid #cfd6e2}.bol{border-left:1px solid #cfd6e2}.cud{cursor:default}.cup{cursor:pointer}.db{display:block}.df,.flex{display:flex}.di{display:inline}.dif{display:inline-flex}.dn{display:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.show{display:block}.hide,.show--xs{display:none}@media screen and (min-width:400px){.show--xs{display:block}}.show--xs_dib{display:none}@media screen and (min-width:400px){.show--xs_dib{display:inline-block}}.show--xs_f{display:none}@media screen and (min-width:400px){.show--xs_f{display:flex}}.show--xs_i{display:none}@media screen and (min-width:400px){.show--xs_i{display:inline}}.show--xs_tc{display:none}@media screen and (min-width:400px){.show--xs_tc{display:table-cell}}@media screen and (min-width:400px){.hide--xs{display:none}}.show--s{display:none}@media screen and (min-width:500px){.show--s{display:block}}.show--s_dib{display:none}@media screen and (min-width:500px){.show--s_dib{display:inline-block}}.show--s_f{display:none}@media screen and (min-width:500px){.show--s_f{display:flex}}.show--s_i{display:none}@media screen and (min-width:500px){.show--s_i{display:inline}}.show--s_tc{display:none}@media screen and (min-width:500px){.show--s_tc{display:table-cell}}@media screen and (min-width:500px){.hide--s{display:none}}.show--m{display:none}@media screen and (min-width:650px){.show--m{display:block}}.show--m_dib{display:none}@media screen and (min-width:650px){.show--m_dib{display:inline-block}}.show--m_f{display:none}@media screen and (min-width:650px){.show--m_f{display:flex}}.show--m_i{display:none}@media screen and (min-width:650px){.show--m_i{display:inline}}.show--m_tc{display:none}@media screen and (min-width:650px){.show--m_tc{display:table-cell}}@media screen and (min-width:650px){.hide--m{display:none}}.show--l{display:none}@media screen and (min-width:800px){.show--l{display:block}}.show--l_dib{display:none}@media screen and (min-width:800px){.show--l_dib{display:inline-block}}.show--l_f{display:none}@media screen and (min-width:800px){.show--l_f{display:flex}}.show--l_i{display:none}@media screen and (min-width:800px){.show--l_i{display:inline}}.show--l_tc{display:none}@media screen and (min-width:800px){.show--l_tc{display:table-cell}}@media screen and (min-width:800px){.hide--l{display:none}}.show--xl{display:none}@media screen and (min-width:1024px){.show--xl{display:block}}.show--xl_dib{display:none}@media screen and (min-width:1024px){.show--xl_dib{display:inline-block}}.show--xl_f{display:none}@media screen and (min-width:1024px){.show--xl_f{display:flex}}.show--xl_i{display:none}@media screen and (min-width:1024px){.show--xl_i{display:inline}}.show--xl_tc{display:none}@media screen and (min-width:1024px){.show--xl_tc{display:table-cell}}@media screen and (min-width:1024px){.hide--xl{display:none}}.show--xxl{display:none}@media screen and (min-width:1280px){.show--xxl{display:block}}.show--xxl_dib{display:none}@media screen and (min-width:1280px){.show--xxl_dib{display:inline-block}}.show--xxl_f{display:none}@media screen and (min-width:1280px){.show--xxl_f{display:flex}}.show--xxl_i{display:none}@media screen and (min-width:1280px){.show--xxl_i{display:inline}}.show--xxl_tc{display:none}@media screen and (min-width:1280px){.show--xxl_tc{display:table-cell}}@media screen and (min-width:1280px){.hide--xxl{display:none}}.lh1{line-height:1}.mrf{margin-right:0}.mbf{margin-bottom:0}.mtxxs{margin-top:5px}.mas{margin:15px}.mrs{margin-right:15px}.mbs{margin-bottom:15px}.mls{margin-left:15px}.ma{margin:20px}.mt{margin-top:20px}.mr{margin-right:20px}.mb{margin-bottom:20px}.ml{margin-left:20px}.mam{margin:30px}.mrm{margin-right:30px}.mbm{margin-bottom:30px}.mal{margin:40px}.ov{overflow:visible}.pas{padding:15px}.prs{padding-right:15px}.pls{padding-left:15px}.pa{padding:20px}.pt{padding-top:20px}.pr{padding-right:20px}.pb{padding-bottom:20px}.pl{padding-left:20px}.pam{padding:30px}.pal{padding:40px}.pll{padding-left:40px}.fl{float:left}.fr{float:right}.por{position:relative}.pos{position:static}.poca{position:absolute;left:50%}.poca{top:50%;transform:translate(-50%,-50%)}.ra{border-radius:50%}.ram{border-radius:10px}.ras{border-radius:5px}.ran{border-radius:0}.sr-only{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}.tc-e{color:#e5484d}.tc-t{color:#2b3444}.tc-ts{color:#a9a9a9}.tc-i{color:#fff}.tfb{font-family:quicksand,sans-serif}.tsxxs{font-size:11px}.tsxs{font-size:12px}.tss{font-size:14px}.tsl{font-size:20px}.tsxl{font-size:24px}.wsnw{white-space:nowrap}.z1{z-index:1}.z1{position:relative}.bar{border-radius:9999px}.mrf{margin-right:0!important}.mrs{margin-right:15px!important}.mr{margin-right:20px!important}.mrm{margin-right:30px!important}.tc-s{color:#6cc47a}.tsmicro{font-size:10px}.tsl{font-size:18px}.ttl{text-transform:lowercase}.twb{font-weight:700}.tfh{font-family:quicksand,sans-serif;font-weight:700}.hand--left{top:0;margin:0;transform:scale(.85) translate(11%,-12%)}@media(max-width:649px){.hand--left{transform:scale(.7) translate(21%,-22%)}}.hand--right{top:0;margin:0;right:0;transform:scale(.85) translate(-6.5%,-10%)}@media(max-width:649px){.hand--right{transform:scale(.7) translate(-13%,-20%)}}.hands.js-hands canvas{opacity:.5;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 65%);mask-image:linear-gradient(180deg,#000 55%,transparent 65%);filter:drop-shadow(0 -1px 1px rgba(0,0,0,.8))}/*! finger-theme:begin */.keyboard{--fng-pinky:#b8b8f0;--fng-pinky-line:#5b5bcc;--fng-pinky-ink:#2c2c93;--fng-ring:#a8e0b8;--fng-ring-line:#5bcc7b;--fng-ring-ink:#2c9349;--fng-middle:#f6df72;--fng-middle-line:#d3ad22;--fng-middle-ink:#806500;--fng-index:#98d8d8;--fng-index-line:#5bcccc;--fng-index-ink:#2c9393;--fng-thumb:#8cc8ff;--fng-thumb-line:#4595e6;--fng-thumb-ink:#205c9a }.keyboard--a.keyboard--full{background-color:#eef1f7;background-image:none;border:1px solid rgba(43,52,68,.05);border-radius:18px;box-shadow:0 1px 2px #2b34440a,0 20px 38px -26px #2b344473}.keyboard:not(.keyboard--numpad) .key-96,.keyboard:not(.keyboard--numpad) .key-49,.keyboard:not(.keyboard--numpad) .key-113,.keyboard:not(.keyboard--numpad) .key-97,.keyboard:not(.keyboard--numpad) .key-122,.keyboard:not(.keyboard--numpad) .key-9,.keyboard:not(.keyboard--numpad) .key-20,.keyboard:not(.keyboard--numpad) .key-16,.keyboard:not(.keyboard--numpad) .key-48,.keyboard:not(.keyboard--numpad) .key-45,.keyboard:not(.keyboard--numpad) .key-61,.keyboard:not(.keyboard--numpad) .key-8,.keyboard:not(.keyboard--numpad) .key-112,.keyboard:not(.keyboard--numpad) .key-91,.keyboard:not(.keyboard--numpad) .key-93,.keyboard:not(.keyboard--numpad) .key-92,.keyboard:not(.keyboard--numpad) .key-59,.keyboard:not(.keyboard--numpad) .key-39,.keyboard:not(.keyboard--numpad) .key-13,.keyboard:not(.keyboard--numpad) .key-47{--fk:var(--fng-pinky);--fk-line:var(--fng-pinky-line);--fk-ink:var(--fng-pinky-ink) }.keyboard:not(.keyboard--numpad) .key-50,.keyboard:not(.keyboard--numpad) .key-119,.keyboard:not(.keyboard--numpad) .key-115,.keyboard:not(.keyboard--numpad) .key-120,.keyboard:not(.keyboard--numpad) .key-57,.keyboard:not(.keyboard--numpad) .key-111,.keyboard:not(.keyboard--numpad) .key-108,.keyboard:not(.keyboard--numpad) .key-46{--fk:var(--fng-ring);--fk-line:var(--fng-ring-line);--fk-ink:var(--fng-ring-ink) }.keyboard:not(.keyboard--numpad) .key-51,.keyboard:not(.keyboard--numpad) .key-101,.keyboard:not(.keyboard--numpad) .key-100,.keyboard:not(.keyboard--numpad) .key-99,.keyboard:not(.keyboard--numpad) .key-56,.keyboard:not(.keyboard--numpad) .key-105,.keyboard:not(.keyboard--numpad) .key-107,.keyboard:not(.keyboard--numpad) .key-44{--fk:var(--fng-middle);--fk-line:var(--fng-middle-line);--fk-ink:var(--fng-middle-ink) }.keyboard:not(.keyboard--numpad) .key-52,.keyboard:not(.keyboard--numpad) .key-53,.keyboard:not(.keyboard--numpad) .key-54,.keyboard:not(.keyboard--numpad) .key-114,.keyboard:not(.keyboard--numpad) .key-116,.keyboard:not(.keyboard--numpad) .key-102,.keyboard:not(.keyboard--numpad) .key-103,.keyboard:not(.keyboard--numpad) .key-118,.keyboard:not(.keyboard--numpad) .key-98,.keyboard:not(.keyboard--numpad) .key-55,.keyboard:not(.keyboard--numpad) .key-121,.keyboard:not(.keyboard--numpad) .key-117,.keyboard:not(.keyboard--numpad) .key-104,.keyboard:not(.keyboard--numpad) .key-106,.keyboard:not(.keyboard--numpad) .key-110,.keyboard:not(.keyboard--numpad) .key-109{--fk:var(--fng-index);--fk-line:var(--fng-index-line);--fk-ink:var(--fng-index-ink) }.keyboard:not(.keyboard--numpad) .key-32{--fk:var(--fng-thumb);--fk-line:var(--fng-thumb-line);--fk-ink:var(--fng-thumb-ink) }.keyboard--full .key--a:not([class*=problem-key-keyboard__key]){background-color:#fff;border-top:1px solid hsla(0,0%,100%,.9);border-bottom:1px solid #cdd4e0;border-radius:7px;color:#2b3444;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.keyboard--full .key--a:not([class*=problem-key-keyboard__key]) .key-label{font-weight:600}.keyboard--full .key-102:before,.keyboard--full .key-106:before{content:"";position:absolute;left:50%;bottom:5px;width:12px;height:2px;margin-left:-6px;border-radius:2px;background:#aeb7c6}@keyframes fngKeyPress{0%,to{background-color:var(--fk,#cfe0fb);border-color:var(--fk,#cfe0fb) var(--fk,#cfe0fb) var(--fk-line,#71a4f4);color:var(--fk-ink,#2560b8)}50%{background-color:var(--fk-line,#71a4f4);border-bottom-width:0;color:#fff;transform:translateY(1px)}}.keyboard--full .key--a.is-animating{animation-name:fngKeyPress}.keyboard--full .key--a.is-active,.keyboard--full .key--a.is-confirmed{background-color:var(--fk,#cfe0fb);border-top-color:var(--fk,#cfe0fb);border-bottom-color:var(--fk-line,#71a4f4);color:var(--fk-ink,#2560b8);box-shadow:0 0 0 2px var(--fk-line,#71a4f4),0 2px 10px -3px var(--fk-line,#71a4f4)}.keyboard--full .key--a.is-active .key-label,.keyboard--full .key--a.is-confirmed .key-label{color:var(--fk-ink,#2560b8)}.keyboard--full .key--a.is-active:before,.keyboard--full .key--a.is-confirmed:before{background:var(--fk-ink,#2560b8);opacity:.5}.keyboard--full .key--a.is-right{background-color:#6cc47a;border-color:#6cc47a;color:#fff;box-shadow:0 2px 8px -2px #6cc47a}.keyboard--full .key--a.is-wrong{background-color:#e5484d;border-color:#e5484d;color:#fff;box-shadow:0 2px 8px -2px #e5484d}.keyboard--full .key--a.is-right .key-label,.keyboard--full .key--a.is-wrong .key-label{color:#fff}@property --fng-peek{syntax:"<number>"; inherits:true; initial-value:0}@keyframes fngPeek{0%,57%{--fng-peek:1}to{--fng-peek:0}}main:is(.v3-screen--standard,.v3-screen--vocab) .structure-content:not(.v3-screen--single-key-intro) .keyboard--full:not(.keyboard--numpad){animation:fngPeek 3.5s linear 1 forwards}main:is(.v3-screen--standard,.v3-screen--vocab) .structure-content:not(.v3-screen--single-key-intro) .keyboard--full:not(.keyboard--numpad) .key--a:not([class*=problem-key-keyboard__key]):not(.is-active):not(.is-confirmed):not(.is-right):not(.is-wrong){background-color:color-mix(in srgb,var(--fk,#fff) calc(var(--fng-peek)*62%),#fff);border-bottom-color:color-mix(in srgb,var(--fk-line,#cdd4e0) calc(var(--fng-peek)*55%),#cdd4e0);color:color-mix(in srgb,var(--fk-ink,#2b3444) calc(var(--fng-peek)*100%),#2b3444)}@media screen and (max-width:700px){:is(.js-keyboard-holder,.js-keyboard-holder-next) .keyboard--full:not(.keyboard--numpad){box-sizing:border-box;width:calc(100vw - 12px);max-width:calc(100vw - 12px);margin-inline:calc(50% - 50vw + 6px)}.keyboard .hands.js-hands{left:-12.5%!important;right:-12.5%!important;height:auto!important}.keyboard--full:not(.keyboard--numpad) .key--rspnsv{font-size:clamp(8px,2.5vw,16px)}.keyboard--full:not(.keyboard--numpad).keyboard--letter-case-lowercase .key--letter .key-label{font-size:clamp(9px,3vw,20px)}}.hands.js-hands canvas{opacity:.7;filter:drop-shadow(0 -1px 1px rgba(43,52,68,.55))}.modal:has(select[name=keyboard_id]) .modal-wrapper,.modal:has(select[name=keyboard_letter_case]) .modal-wrapper{border-radius:20px;padding:28px 28px 22px;border:1px solid rgba(43,52,68,.06);box-shadow:0 32px 70px -28px #2b344473}.modal:has(select[name=keyboard_id]) .modal-title,.modal:has(select[name=keyboard_letter_case]) .modal-title{border-bottom:0;font-size:22px;letter-spacing:-.01em;margin-bottom:4px;padding-top:2px;padding-bottom:0}.modal:has(select[name=keyboard_id]) .modal-close,.modal:has(select[name=keyboard_letter_case]) .modal-close{background:#f1f4f9;border:0;fill:#7b8598;padding:8px;right:18px;top:18px}.modal:has(select[name=keyboard_id]) .modal-close:hover,.modal:has(select[name=keyboard_letter_case]) .modal-close:hover{background:#e2e8f2;fill:#2b3444}.modal:has(select[name=keyboard_id]) .modal-content,.modal:has(select[name=keyboard_letter_case]) .modal-content{border-top:1px solid rgba(43,52,68,.07);margin-top:16px;padding-top:6px}.modal:has(select[name=keyboard_id]) .modal-content .split,.modal:has(select[name=keyboard_letter_case]) .modal-content .split{align-items:center;border-bottom:1px solid rgba(43,52,68,.05);margin:0;padding:14px 0}.modal:has(select[name=keyboard_id]) .modal-content .split:last-child,.modal:has(select[name=keyboard_letter_case]) .modal-content .split:last-child{border-bottom:0}.modal:has(select[name=keyboard_id]) .modal-content .split-cell:first-child,.modal:has(select[name=keyboard_letter_case]) .modal-content .split-cell:first-child{color:#2b3444;font-weight:600}.modal:has(select[name=keyboard_id]) .js-keyboard-helper,.modal:has(select[name=keyboard_letter_case]) .js-keyboard-helper{color:#7b8598;text-decoration:none;border-bottom:1px dotted rgba(123,133,152,.6)}.modal:has(select[name=keyboard_id]) .select,.modal:has(select[name=keyboard_letter_case]) .select{background-color:#f1f4f9;border:1px solid transparent;border-radius:10px;box-shadow:none;color:#2b3444;font-weight:600;padding:9px 34px 9px 14px;transition:background-color .12s ease,border-color .12s ease}.modal:has(select[name=keyboard_id]) .select:hover,.modal:has(select[name=keyboard_letter_case]) .select:hover{background-color:#e8edf6}.modal:has(select[name=keyboard_id]) .select:focus,.modal:has(select[name=keyboard_letter_case]) .select:focus{background-color:#fff;border-color:#71a4f4;box-shadow:0 0 0 3px #71a4f438;outline:0}.modal:has(select[name=keyboard_id]) .modal-content .split:has([name=right_hand_only]),.modal:has(select[name=keyboard_id]) .modal-content .split:has([name=left_hand_only]),.modal:has(select[name=keyboard_id]) .modal-content .split:has([name=animated_hands]){display:none}.modal:has(.js-keyboard-language) .modal-wrapper{border-radius:20px;padding:28px 28px 22px;border:1px solid rgba(43,52,68,.06);box-shadow:0 32px 70px -28px #2b344473}.modal:has(.js-keyboard-language) .modal-title{border-bottom:0;font-size:22px;letter-spacing:-.01em;padding-top:2px;padding-bottom:0}.modal:has(.js-keyboard-language) .modal-close{background:#f1f4f9;border:0;fill:#7b8598;padding:8px;right:18px;top:18px}.modal:has(.js-keyboard-language) .modal-close:hover{background:#e2e8f2;fill:#2b3444}.modal:has(.js-keyboard-language) .modal-content{border-top:1px solid rgba(43,52,68,.07);margin-top:16px;padding-top:14px}.modal:has(.js-keyboard-language) .modal-footer{border-top:1px solid rgba(43,52,68,.07);padding-top:18px}.modal:has(.js-keyboard-language) .modal-footer .btn{border-radius:10px;box-shadow:none;font-weight:700;min-width:104px;padding:10px 20px}.modal:has(.js-keyboard-language) .modal-footer .js-cancel{background:transparent;border:1px solid rgba(43,52,68,.14);color:#7b8598}.modal:has(.js-keyboard-language) .modal-footer .js-cancel:hover{background:#f1f4f9;color:#2b3444}.modal:has(select[name=keyboard_id]) .modal-footer,.modal:has(select[name=keyboard_letter_case]) .modal-footer{border-top:1px solid rgba(43,52,68,.07);margin-top:6px;padding-top:18px}.modal:has(select[name=keyboard_id]) .modal-footer .btn,.modal:has(select[name=keyboard_letter_case]) .modal-footer .btn{border-radius:10px;box-shadow:none;font-weight:700;min-width:104px;padding:10px 20px}.modal:has(select[name=keyboard_id]) .modal-footer .js-cancel,.modal:has(select[name=keyboard_letter_case]) .modal-footer .js-cancel{background:transparent;border:1px solid rgba(43,52,68,.14);color:#7b8598}.modal:has(select[name=keyboard_id]) .modal-footer .js-cancel:hover,.modal:has(select[name=keyboard_letter_case]) .modal-footer .js-cancel:hover{background:#f1f4f9;color:#2b3444}.modal:has(select[name=keyboard_id]) .modal-footer .js-submit,.modal:has(select[name=keyboard_letter_case]) .modal-footer .js-submit{box-shadow:0 4px 12px -4px #ff8f6bbf}/*! finger-theme:end */.progress--a:is(.js-progress-display,.progress--nav,.progress--c),.progress--b{border:0;border-radius:999px;background:#e8edf3;box-shadow:inset 0 2px #2b344414;isolation:isolate}.progress--a:is(.js-progress-display,.progress--nav,.progress--c)>.progress-fill,.progress--b>.progress-fill{border:0;border-radius:999px;height:100%;max-width:100%;box-shadow:inset 0 -3px #2156952e}.progress--a:is(.js-progress-display,.progress--nav,.progress--c)>.progress-fill:after,.progress--b>.progress-fill:after{content:"";position:absolute;top:3px;left:7px;right:7px;height:22%;max-height:7px;border-radius:999px;background:#ffffff4d;pointer-events:none}.progress--a:is(.js-progress-display,.progress--nav,.progress--c) .progress-lt{background:#71a4f4;color:#183b70;font-weight:700}.progress--a:is(.js-progress-display,.progress--nav,.progress--c) .progress--total .progress-lt{background:#4e93ed}.progress--a:is(.js-progress-display,.progress--nav,.progress--c) .progress-dk{width:100%;color:#34445b;font-weight:700}.progress--a:is(.js-progress-display,.progress--nav,.progress--c) .progress-text,.progress--a:is(.js-progress-display,.progress--nav,.progress--c).progress--text{font-variant-numeric:tabular-nums}.progress--b .progress-lt,.progress--a:is(.js-progress-display,.progress--nav,.progress--c).is-complete .progress-lt{background:#58cc02;color:#234d0b}.progress--b.progress--h_xxs{height:14px}.progress--b>.progress-fill{box-shadow:inset 0 -3px #2e700033}.progress--b>.progress-fill:after{top:3px;height:4px}.js-progress-display:focus-visible{outline:3px solid #2f569c;outline-offset:3px}@media(prefers-reduced-motion:reduce){.progress--a:is(.js-progress-display,.progress--nav,.progress--c),.progress--a:is(.js-progress-display,.progress--nav,.progress--c) .progress-fill,.progress--a:is(.js-progress-display,.progress--nav,.progress--c) .progress-lt{transition:none}}.v3--level-up-modal .lvlUp-modalContent{min-height:0;padding:32px 0 40px}.v3--level-up-modal .frame{margin:32px auto 0}.v3--level-up-modal .frame-avatar{margin-bottom:20px}.v3--level-up-modal .lvlUp-bubble{padding:0}.v3--level-up-modal .lvlUp-bubble .pam{padding:28px 32px 32px}.v3--level-up-modal .js-lvlUp-1:not(.hide),.v3--level-up-modal .js-lvlUp-2:not(.hide){display:flex;flex-direction:column;align-items:center}.v3--level-up-modal .js-lvlUp-1.hide,.v3--level-up-modal .js-lvlUp-2.hide{display:none}.v3--level-up-modal .js-lvlUp-1 h2,.v3--level-up-modal .js-lvlUp-2 h2{margin:0 0 12px}.v3--level-up-modal .js-lvlUp-1 h3,.v3--level-up-modal .js-lvlUp-2 p{margin:0 0 24px}.v3--level-up-modal .v3--level-up-modal--progress{align-self:stretch;margin:0 0 24px;padding:0 8px}.v3--level-up-modal .js-lvlUp-btn{margin:0}.v3--level-up-modal .js-lvlUp-2 .well--t{margin-top:8px}@media(max-width:600px){.v3--level-up-modal .lvlUp-modalContent{padding:20px 0 28px}.v3--level-up-modal .frame{margin-top:20px}.v3--level-up-modal .lvlUp-bubble .pam{padding:24px 20px 26px}.v3--level-up-modal .js-lvlUp-1 h3,.v3--level-up-modal .js-lvlUp-2 p,.v3--level-up-modal .v3--level-up-modal--progress{margin-bottom:20px}}.lessonNav-sound .lessonNav-soundStatus{font-weight:700}.lessonNav-sound--on .lessonNav-soundStatus{color:#ffffffbf}.lessonNav-sound--off,.lessonNav-sound--off:focus,.lessonNav-sound--off:hover,.lessonNav-sound--off:visited{color:#fff}.lessonNav-sound--off:before{content:"";position:absolute;top:50%;left:4px;right:5px;height:26px;transform:translateY(-50%);background-color:#e5484d;box-shadow:inset 0 0 0 1px #ffffff59;border-radius:8px;z-index:-1}.lessonNav-sound--off:hover:before{background-color:#d13b40}:root{--nt-player-blue: #71a4f4;--nt-player-blue-dark: #4a80d4;--nt-player-line: #e5e5e5;--nt-player-ink: #4b4b4b}main.v3-screen--typing-test[data-screen-state~=tests-graphic]:is(main) .structure{width:min(760px,100%);min-height:0;margin:auto}main.v3-screen--typing-test[data-screen-state~=tests-graphic]:is(main) .frame-avatar{display:none}main.v3-screen--typing-test[data-screen-state~=tests-graphic]:is(main) .bubble{background:#fff;box-shadow:none;border:2px solid #e5e5e5;border-radius:20px;padding:28px}main.v3-screen--typing-test[data-screen-state~=tests-graphic]:is(main) .bubble-arrow{display:none}main.v3-screen--typing-test[data-screen-state~=tests-graphic]:is(main) h1{font:800 28px/1.3 Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#4b4b4b}main.v3-screen--typing-test[data-screen-state~=tests-graphic]:is(main) p{font-size:16px;line-height:1.6;color:#666}main.v3-screen--typing-test[data-screen-state~=tests-graphic]:is(main) .js-continue-button{min-height:50px;padding:12px 32px;border-radius:14px;background:#71a4f4;border:0;border-bottom:4px solid #4a80d4;color:#fff;font:800 15px/1.3 Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.v3--lesson[data-screen-state~=fail]:is(div)>:is(.hero--lesson,.js-screen-progress,#footer){display:none!important}main.v3-screen--fail{background:#fff;min-height:100dvh;box-sizing:border-box;padding:28px 0 132px;font-family:Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main.v3-screen--fail .structure{width:min(760px,100%);min-height:0;margin:auto}main.v3-screen--fail :is(.js-sidebar-nav,.frame-avatar,.bubble-arrow,.bubble-progress,.js-goal,.v3-lesson-summary--progress){display:none!important}main.v3-screen--fail .card{border:0;box-shadow:none;background:#fff}main.v3-screen--fail .frame{display:block;padding:0}main.v3-screen--fail .bubble--error{background:#fff;color:#4b4b4b;padding:16px;box-shadow:none;z-index:21}main.v3-screen--fail .bubble--error:before{content:"";display:block;position:static;width:100px;height:100px;margin:0 auto 20px;background:url(/assets/typekute-dino-retry-HBJFMghJ.png) center / contain no-repeat}main.v3-screen--fail .bubble--error h2{color:#e46c43}main.v3-screen--fail .bubble--error p{max-width:540px;margin:12px auto;font-size:16px;line-height:1.5}main.v3-screen--fail .bubble--error .js-continue-button{position:fixed;right:max(24px,calc((100% - 960px)/2));bottom:24px;z-index:22;min-height:50px;padding:12px 24px;border-radius:14px;background:#4a80d4;color:#fff;border:0;border-bottom:4px solid #3264b1}main.v3-screen--fail .card>.split{position:fixed;inset:auto 0 0;z-index:20;height:104px;box-sizing:border-box;padding:24px max(24px,calc((100% - 960px)/2));border-top:2px solid #e5e5e5;background:#fff}main.v3-screen--fail .js-progress{max-width:460px;margin:20px auto;padding:0 16px}main.v3-screen--fail .js-progress .well{padding:0}main.v3-screen--fail .js-progress h3{font-size:14px}main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac:has(>.tc-s:nth-of-type(2)){display:flex;justify-content:center;gap:0!important;font-size:0;border:0!important;padding:0!important;margin:20px auto}main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s{--chip: #71a4f4;--chip-deep: #4a80d4;display:flex!important;flex-wrap:wrap;align-items:center;align-content:flex-start;justify-content:center;box-sizing:border-box;width:172px;min-height:92px;margin:0 6px!important;padding:0 0 13px!important;overflow:hidden;border:2px solid var(--chip)!important;border-bottom:5px solid var(--chip-deep)!important;border-radius:20px;background:#fff;color:var(--chip-deep)!important;font:800 25px/1.2 Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;font-variant-numeric:tabular-nums}main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s:nth-of-type(2){--chip: #6cc47a;--chip-deep: #4f9f5d}main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s:before{content:"Speed";order:-2;flex:0 0 100%;align-self:stretch;margin:0 0 12px!important;padding:7px 8px!important;border-radius:18px 18px 0 0;background:var(--chip)!important;color:#fff!important;font-size:11px!important;font-weight:800;letter-spacing:.09em!important;line-height:1.4;text-align:center;text-transform:uppercase!important}main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s:nth-of-type(2):before{content:"Accuracy"}main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s:after{content:"";order:-1;width:34px;height:34px;margin-right:8px;background:url("data:image/svg+xml,%3c!--%20Result%20chip%20icon:%20speed.%20The%20my-progress%20stats-card%20stopwatch%20with%20its%20face%20(eyes,%20smile,%20cheeks)%20and%20its%20decorative%20star%20removed;%20the%20dial%20keeps%20its%20ticks,%20hand%20and%20pin.%20viewBox%20is%20trimmed%20to%20what%20is%20left%20so%20this%20icon%20and%20target-green.svg%20render%20the%20same%20optical%20height%20in%20a%20chip.%20Regenerate%20from%20the%20source%20if%20that%20art%20changes.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='4.5%20-0.5%2081.0%20107.0'%20width='81.0'%20height='107.0'%3e%3crect%20x='36'%20y='4'%20width='18'%20height='13'%20rx='6.5'%20fill='%233f6fc4'/%3e%3crect%20x='38.5'%20y='1'%20width='13'%20height='10'%20rx='5'%20fill='%2371a4f4'/%3e%3crect%20x='9'%20y='24'%20width='15'%20height='13'%20rx='6.5'%20fill='%233f6fc4'%20transform='rotate(-38%2016.5%2030.5)'/%3e%3crect%20x='66'%20y='24'%20width='15'%20height='13'%20rx='6.5'%20fill='%233f6fc4'%20transform='rotate(38%2073.5%2030.5)'/%3e%3ccircle%20cx='45'%20cy='66'%20r='39'%20fill='%235589e0'/%3e%3ccircle%20cx='45'%20cy='63.5'%20r='36.5'%20fill='%2371a4f4'/%3e%3ccircle%20cx='45'%20cy='63.5'%20r='28'%20fill='%23f4f8fe'/%3e%3ccircle%20cx='45'%20cy='66'%20r='26'%20fill='%23ffffff'/%3e%3ccircle%20cx='45'%20cy='44'%20r='2.3'%20fill='%23aac7f8'/%3e%3ccircle%20cx='45'%20cy='88'%20r='2.3'%20fill='%23aac7f8'/%3e%3ccircle%20cx='23'%20cy='66'%20r='2.3'%20fill='%23aac7f8'/%3e%3ccircle%20cx='67'%20cy='66'%20r='2.3'%20fill='%23aac7f8'/%3e%3cpath%20d='M45%2066L60%2053'%20fill='none'%20stroke='%233f6fc4'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='45'%20cy='66'%20r='4'%20fill='%232f569c'/%3e%3c/svg%3e") center / contain no-repeat}main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s:nth-of-type(2):after{background-image:url("data:image/svg+xml,%3c!--%20Result%20chip%20icon:%20accuracy.%20The%20my-progress%20stats-card%20target,%20recoloured%20off%20the%20primary%20ramp%20onto%20the%20success%20ramp%20so%20it%20matches%20the%20ACCURACY%20chip,%20reduced%20to%20the%20board%20alone%20-%20its%20arrow%20and%20decorative%20star%20are%20removed.%20The%20coral%20bullseye%20stays;%20it%20already%20appears%20on%20this%20screen.%20viewBox%20is%20trimmed%20to%20what%20is%20left.%20Regenerate%20from%20the%20source%20if%20that%20art%20changes.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='5.23%208.83%2083.68%2093.87'%20width='83.68'%20height='93.87'%3e%3cpath%20d='M87.41%2055C87.41%2066.23%2083.87%2077.43%2076.14%2085.53C68.41%2093.63%2058.7%20101.2%2047%20101.2C35.3%20101.2%2025.47%2093.83%2017.71%2085.69C9.94%2077.55%206.73%2066.19%206.73%2055C6.73%2043.81%207.91%2031.22%2016.11%2022.64C24.3%2014.05%2035.69%2010.33%2047%2010.33C58.31%2010.33%2067.73%2017.6%2075.21%2025.44C82.7%2033.28%2087.41%2043.77%2087.41%2055Z'%20fill='%23e7f6ea'/%3e%3ccircle%20cx='47'%20cy='56'%20r='38'%20fill='%234f9f5d'/%3e%3ccircle%20cx='47'%20cy='53.5'%20r='36'%20fill='%236cc47a'/%3e%3ccircle%20cx='47'%20cy='53.5'%20r='26'%20fill='%23ffffff'/%3e%3ccircle%20cx='47'%20cy='53.5'%20r='16.5'%20fill='%23ff8f6b'/%3e%3ccircle%20cx='47'%20cy='53.5'%20r='8'%20fill='%23ffffff'/%3e%3ccircle%20cx='47'%20cy='53.5'%20r='4'%20fill='%23ef7550'/%3e%3cellipse%20cx='36'%20cy='42'%20rx='4.6'%20ry='5.6'%20fill='%23ffffff'%20opacity='.45'/%3e%3cpath%20d='M14%2018Q15.56%2022.44%2020%2024Q15.56%2025.56%2014%2030Q12.44%2025.56%208%2024Q12.44%2022.44%2014%2018Z'%20fill='%2397d6a2'/%3e%3c/svg%3e")}main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s>small{display:inline!important;margin:0 0 0 4px!important;font-size:12px;font-weight:800;text-transform:uppercase;vertical-align:baseline}main[data-screen-state~=summary] .bubble>:is(p,h3.por){display:block!important;font-size:15px;line-height:1.4;color:#777;margin:8px auto}.v3--lesson .hero--lesson{min-height:64px;padding:10px clamp(12px,3vw,30px)!important;background:#fff!important;border-bottom:2px solid var(--nt-player-line);color:var(--nt-player-ink)!important}.v3--lesson .lessonNav-lesson{color:var(--nt-player-ink)!important;font-weight:800}.v3--lesson .lessonNav-control{color:#777!important}.v3--lesson .js-screen-progress{overflow:hidden;height:14px!important;margin:0 clamp(12px,3vw,30px);background:#e5e5e5;border-radius:999px}.v3--lesson .js-screen-progress>*{background:var(--nt-player-blue)!important;border-radius:inherit}.v3--lesson>.hero--lesson{box-sizing:border-box;width:min(1080px,100%);margin:0 auto!important;padding:24px 24px 14px!important;border:0;border-radius:0;box-shadow:none;background-image:none!important}.v3--lesson>.hero--lesson>.g{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;margin:0}.v3--lesson>.hero--lesson>.g:before,.v3--lesson>.hero--lesson>.g:after{display:none}.v3--lesson>.hero--lesson>.g>.g-b{width:auto;min-width:0;margin:0;padding:0;float:none}.v3--lesson>.hero--lesson .logo--fixed{display:none!important}.v3--lesson>.hero--lesson .lessonNav-lesson{font:800 20px/1.35 Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#4b4b4b!important;text-align:left;padding:0;margin:0;overflow-wrap:anywhere}.v3--lesson>.hero--lesson .list{margin:0;padding:0}.v3--lesson>.hero--lesson>.g>.g-b:last-child>.list{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.v3--lesson>.hero--lesson :is(a.btn,.lessonNav-control,.js-pause,.js-resume){box-sizing:border-box;isolation:isolate;min-width:44px;min-height:44px;margin:0;padding:10px;border:2px solid #e5e5e5;border-bottom-width:4px;border-radius:12px;background:#fff;color:#777!important;box-shadow:none;font:700 14px/20px Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;vertical-align:middle}.v3--lesson>.hero--lesson :is(a.btn,.lessonNav-control,.js-pause,.js-resume):not(.hide){display:inline-flex;align-items:center;justify-content:center;gap:6px}.v3--lesson>.hero--lesson .icon{color:#777!important;fill:currentColor;width:20px;height:20px;margin:0}.v3--lesson>.hero--lesson a:hover{background-color:#f7f7f7}.v3--lesson>.hero--lesson a:active{transform:translateY(2px)}.v3--lesson>.hero--lesson .lessonNav-control:before,.v3--lesson>.hero--lesson .lessonNav-control:after,.v3--lesson>.hero--lesson .lessonNav-control:is(:hover,:focus,:visited):before,.v3--lesson>.hero--lesson .lessonNav-sound--off:before,.v3--lesson>.hero--lesson .lessonNav-sound--off:is(:hover,:focus,:visited):before{content:none;display:none;background:none}.v3--lesson>.hero--lesson :is(a,button):focus-visible{outline:3px solid #71a4f4;outline-offset:3px}.v3--lesson>.hero--lesson .js-test-countdown{color:#4a80d4!important;font:800 20px/1.2 Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;margin:0 8px 0 0}.v3--lesson>.js-screen-progress{box-sizing:border-box;width:min(1032px,calc(100% - 48px));margin:0 auto 24px!important;height:16px!important;border:0;border-radius:12px;box-shadow:none}@media(max-width:767px){.v3--lesson>.hero--lesson{padding:16px 16px 12px!important}.v3--lesson>.hero--lesson>.g{grid-template-columns:44px minmax(0,1fr);gap:10px 14px}.v3--lesson>.hero--lesson>.g>.g-b:last-child{grid-column:2}.v3--lesson>.hero--lesson>.g>.g-b:last-child>.list{justify-content:flex-start}.v3--lesson>.hero--lesson .lessonNav-lesson{font-size:18px}.v3--lesson>.js-screen-progress{width:calc(100% - 32px);margin-bottom:16px!important}}.v3-screen--lesson-complete,.v3-screen--complete[data-screen-state~=results],.v3-screen--complete[data-screen-state~=lesson-complete]{background:#fff!important}.v3-screen--lesson-complete .structure-sidebarNav,.v3-screen--complete[data-screen-state~=results] .structure-sidebarNav,.v3-screen--complete[data-screen-state~=lesson-complete] .structure-sidebarNav{display:none!important}.v3-screen--lesson-complete .structure,.v3-screen--complete[data-screen-state~=results] .structure,.v3-screen--complete[data-screen-state~=lesson-complete] .structure{width:min(680px,100%)!important;margin-inline:auto!important}.lesson-complete-container,.js-complete-lesson-container,.v3-lesson-summary--complete{padding:clamp(22px,5vw,44px)!important;background:#fff!important;border:2px solid var(--nt-player-line)!important;border-radius:24px!important;box-shadow:0 6px #d7d7d7!important}main[data-screen-state~=bubble-complete][data-screen-state] .card[data-has~=bubble-visible][data-has]{max-width:min(680px,calc(100% - 24px));margin-inline:auto;padding:clamp(18px,4vw,34px)!important;background:#fff!important;border:2px solid var(--nt-player-line);border-radius:22px;box-shadow:0 6px #d7d7d7}main[data-screen-state~=bubble-complete][data-screen-state] .bubble--complete{max-width:100%;border-radius:18px;background:#eaf4ff;color:var(--nt-player-ink)}main[data-screen-state~=bubble-complete][data-screen-state] .bubble-complete-xp,main[data-screen-state~=bubble-complete][data-screen-state] .bubble-complete-secondary-message{color:var(--nt-player-blue-dark)!important}main[data-screen-state~=bubble-complete][data-screen-state] .js-continue-button{min-height:50px;border-radius:14px!important;background:var(--nt-player-blue)!important;border-bottom:5px solid var(--nt-player-blue-dark)!important;color:#fff!important;font-weight:800!important}.v3-lesson-summary--stats,.v3-lesson-summary--results{gap:12px}.stats-summary-value{color:var(--nt-player-blue-dark)!important;font-size:clamp(28px,6vw,44px)!important;font-weight:800!important}.lesson-complete-actions .btn,.lesson-complete-buttons .btn,.js-complete-lesson .btn{min-height:50px;background:var(--nt-player-blue)!important;border-color:var(--nt-player-blue-dark)!important;border-radius:14px!important;color:#fff!important;font-weight:800!important}@media(max-width:600px){html,body[data-screen-state~=lesson]{max-width:100%;overflow-x:clip}.v3--lesson #app{width:100%!important;max-width:100%!important;margin-inline:0!important}.v3--lesson .hero--lesson{min-height:54px;padding:8px 10px!important}.lesson-complete-container,.js-complete-lesson-container,.v3-lesson-summary--complete{padding:20px 16px!important;border-radius:18px!important}}main[data-screen-state~=summary] .bubble>h3.por,main[data-screen-state~=summary] .bubble>.js-restart,main[data-screen-state~=summary] .bubble>p,main[data-screen-state~=summary] .screen-complete--summary,main[data-screen-state~=summary] .card--o>div>p.tac,:is(main.v3-screen--success,main.v3-screen--complete) .bubble [aria-live]>p,:is(main.v3-screen--success,main.v3-screen--complete) .bubble .achievement--lesson{display:none!important}main[data-screen-state~=summary] .bubble>.list:has(.star--screen){padding:22px 0 8px}main[data-screen-state~=summary] .star--screen{width:68px!important;height:68px!important;margin:0 8px}main[data-screen-state~=summary] .star--screen img{max-width:100%;max-height:100%}main[data-screen-state~=summary] .card--o>div>h2.tac{border:2px solid #e5e5e5;border-radius:16px;padding:22px 16px;margin:16px auto 12px;font-size:clamp(20px,4vw,26px);line-height:1.4}main[data-screen-state~=summary] .card--o>div>h2.tac .tc-s{color:#4a80d4}@media(prefers-reduced-motion:reduce){:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) :is(.star--animate,.badge--rotate,.animate){animation:none!important;transition:none!important}}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]){background:#fff!important;color:#4b4b4b;font-family:Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:calc(100dvh - 80px)}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .structure{width:min(760px,100%)!important;max-width:100%;margin-inline:auto!important}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) :is(.js-sidebar-nav,.structure-sidebarNav,.bubble-arrow,.bubble-progress,.js-goal,.v3-lesson-summary--progress){display:none!important}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) :is(.card--o,.v3-lesson-summary,.card[data-has~=summary]){background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:100%;max-width:100%;padding:24px!important}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) :is(.frame,.v3-lesson-alert){display:block;padding:12px 0!important;margin:0 auto!important;background:none!important;min-height:0;text-align:center}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) :is(.frame-avatar,.v3-lesson-alert):before{content:"";display:block;width:160px;height:160px;margin:0 auto 12px;background:url(/assets/typekute-dino-celebrate-B1NHwL8c.png) center / contain no-repeat}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .frame-avatar{display:block!important;width:auto;margin:0;padding:0}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .frame-avatar>.mascot{display:none!important}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) :is(.frame-bubble,.bubble){display:block;width:100%;max-width:100%;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-align:center}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .bubble h2{color:#ffc800!important;font-size:clamp(28px,5vw,36px);font-weight:800;line-height:1.2;margin:0 0 6px}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .bubble :is(h3,p){font-size:17px;line-height:1.5;color:#777;font-weight:400}:is(main.v3-screen--success,main.v3-screen--complete) .stats--complete{background:none;padding:0;margin:14px auto;max-width:600px}:is(main.v3-screen--success,main.v3-screen--complete) .stats--complete>.list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:is(main.v3-screen--success,main.v3-screen--complete) .stats--complete>.list>.list-item:not([data-theme=stat-summary-separator]){display:block;border:2px solid #e5e5e5;border-top:8px solid #71a4f4;border-radius:16px;padding:16px 10px;margin:0;min-width:0}:is(main.v3-screen--success,main.v3-screen--complete) :is([data-theme=stat-summary-separator],.stats--complete .has-stats-icon){display:none!important}:is(main.v3-screen--success,main.v3-screen--complete) [data-theme=stats-summary-label]{white-space:normal;font-size:13px;line-height:1.3;text-align:center;color:#777}:is(main.v3-screen--success,main.v3-screen--complete) [data-theme=stats-summary-value]{color:#4a80d4;font-size:30px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}:is(main.v3-screen--success,main.v3-screen--complete) .lessonComplete-stars{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding-bottom:8px}:is(main.v3-screen--success,main.v3-screen--complete) .lessonComplete-star{width:28px;height:28px;margin:0}:is(main.v3-screen--success,main.v3-screen--complete) .lessonComplete-star svg{width:28px;height:28px}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .split:has(.js-continue){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;border-top:2px solid #e5e5e5;padding-top:24px!important;margin-top:28px!important}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) :is(.js-continue-button,a.js-continue){display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:12px 24px;background:#4a80d4!important;color:#fff!important;border:0!important;border-bottom:4px solid #3264b1!important;border-radius:14px!important;font:800 15px/1.3 Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:normal;text-transform:uppercase;letter-spacing:.5px}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .js-restart{background:#fff!important;color:#777!important;border-radius:12px;font-size:14px}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) :is(a,button):focus-visible{outline:3px solid #71a4f4;outline-offset:4px}@media(max-width:600px){:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) :is(.card--o,.v3-lesson-summary,.card[data-has~=summary]){padding:20px 12px!important}:is(main.v3-screen--success,main.v3-screen--complete) .stats--complete>.list{gap:8px}:is(main.v3-screen--success,main.v3-screen--complete) [data-theme=stats-summary-value]{font-size:24px}:is(main.v3-screen--success,main.v3-screen--complete) :is(.frame-avatar,.v3-lesson-alert):before{width:116px;height:116px;margin-bottom:8px}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .split:has(.js-continue){flex-direction:column-reverse;align-items:stretch;text-align:center}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) :is(.split-cell,.js-continue-button,a.js-continue){width:100%}}.v3--lesson>.hero--lesson,.v3--lesson>.hero--lesson>.g{display:contents}.v3--lesson>.hero--lesson>.g>.g-b:nth-child(2){display:none!important}.v3--lesson>.hero--lesson>.g>.g-b:last-child{display:block;position:fixed;top:16px;right:20px;transform:none;max-width:calc(100% - 88px)!important;z-index:20}.v3--lesson>.hero--lesson>.g>.g-b:first-child{position:fixed;top:16px;left:20px;z-index:20}.v3--lesson>.hero--lesson>.g>.g-b:last-child>.list{flex-wrap:wrap}.v3--lesson>.hero--lesson a.btn{border:0;background:transparent}.v3--lesson>.js-screen-progress{position:fixed;inset:0 0 auto;z-index:21;width:100%;height:6px!important;margin:0!important;border-radius:0}.wrapper.v3--lesson{max-width:none;border:0;box-shadow:none}main:is(.v3-screen--standard,.v3-screen--vocab) .structure-content:not(.v3-screen--single-key-intro) .keyboard--full:not(.keyboard--numpad):not(.nt-keyboard-peek-started){animation:none!important;--fng-peek: 1}main:is(.v3-screen--standard,.v3-screen--vocab) .structure-content:not(.v3-screen--single-key-intro) .keyboard--full.nt-keyboard-peek-started{animation:ntFingerGuideFade 1.5s linear 2s both}@keyframes ntFingerGuideFade{0%{--fng-peek: 1}to{--fng-peek: 0}}.tooltip--start,.tooltip.nt-start-typing{background:var(--nt-player-blue, #71a4f4)!important;border:0!important;box-shadow:none!important;color:#fff!important;font-family:Quicksand,quicksand,sans-serif!important;font-weight:700}.v3--lesson .screen:not(.screenCode):not(.screenCode-lines),.v3--lesson :is(.letter,.screenIntro-letter,.screenFalling-letter,.screenVocab-letter,.js-typing-content):not(.screenCode-letter){font-family:Quicksand,quicksand,sans-serif}.tooltip.nt-start-typing:not(.tooltip--start) .tooltip-arrow{border-top-color:var(--nt-player-blue, #71a4f4)}.tooltip-wrapper[x-placement=bottom] .tooltip.nt-start-typing:not(.tooltip--start) .tooltip-arrow{border-bottom-color:var(--nt-player-blue, #71a4f4)}.tooltip-wrapper[x-placement=left] .tooltip.nt-start-typing:not(.tooltip--start) .tooltip-arrow{border-left-color:var(--nt-player-blue, #71a4f4)}.tooltip--start .tooltip-arrow,.tooltip-wrapper[x-placement=right] .tooltip.nt-start-typing .tooltip-arrow{width:12px;height:12px;background:var(--nt-player-blue, #71a4f4);border:0;left:-5px;right:auto;top:50%!important;bottom:auto;margin:-6px 0 0;transform:rotate(45deg)}.tooltip--start .tooltip-arrow:before,.tooltip-wrapper[x-placement=right] .tooltip.nt-start-typing .tooltip-arrow:before{display:none}.v3--lesson :is(.letter.is-active,.letter.is-both,.screenVocab-letter.is-active,.screenIntro-letter.is-active,.screenFalling-letter.is-active):not(.screenBasic-letter):not(.screenCode-letter){background:var(--nt-player-blue, #71a4f4)!important;background-color:var(--nt-player-blue, #71a4f4)!important;border-color:transparent!important;box-shadow:none!important;color:#fff!important}.v3--lesson>.hero--lesson>.g>.g-b:last-child:has(.js-test-countdown){display:block;position:fixed;right:16px;top:20px}.v3--lesson[data-screen-state~=countdown]>.js-screen-progress{width:100%}.v3--lesson[data-screen-state~=result]:is(div)>:is(.hero--lesson,.js-screen-progress,#footer){display:none!important}.v3--lesson>main:not(.nt-test-result):not(.v3-screen--success):not(.v3-screen--complete):not(.v3-screen--fail):not([data-screen-state~=summary]):not([data-screen-state~=stats-complete]) .structure-content{padding-top:clamp(72px,13vh,140px)}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]){min-height:100dvh;padding-top:clamp(20px,4vh,48px);padding-bottom:144px;box-sizing:border-box;overflow:visible;display:flex;flex-direction:column;justify-content:center;justify-content:safe center}main[data-screen-state~=summary] .bubble{display:flex;flex-direction:column;align-items:center}main[data-screen-state~=summary] .bubble:before{content:"";order:-2;display:block;position:static;inset:auto;transform:none;animation:none;opacity:1;flex:none;width:160px;height:160px;margin:0 auto 14px;background:url(/assets/typekute-dino-celebrate-B1NHwL8c.png) center / contain no-repeat}main[data-screen-state~=summary] .bubble:after{display:none}main[data-screen-state~=summary] .frame-avatar{display:none!important}main[data-screen-state~=summary] .prereaderComplete-btn--continue{animation:none}main[data-screen-state~=summary] .bubble>.list:has(.star--screen){order:-1;display:flex!important;justify-content:center;align-items:center;min-height:120px;margin:0 0 12px;padding:0}main[data-screen-state~=summary] .star--screen{width:94px!important;height:94px!important}main[data-screen-state~=summary] .bubble h2{color:#ffc800!important}main[data-screen-state~=summary] .star--screen{display:grid!important;place-items:center;transform:none}main[data-screen-state~=summary] .star--screen:nth-child(2){transform:translateY(-12px)}main[data-screen-state~=summary] .star--screen>img{grid-area:1 / 1;position:static;inset:auto;width:100%;height:100%;object-fit:contain}main[data-screen-state~=summary] .star--screen>.star-image{opacity:1}main[data-screen-state~=summary] .star--screen>.star-empty{filter:none;opacity:1}main[data-screen-state~=summary] .star--screen:has(>.star-image.star--animate)>.star-empty{display:none}main[data-screen-state~=summary] .star--screen:has(>.star-empty):not(:has(>.star-image.star--animate))>.star-image{display:none}main[data-screen-state~=summary] .star--screen-2 .star-image{-webkit-animation-delay:.28s;animation-delay:.28s}main[data-screen-state~=summary] .star--screen-3 .star-image{-webkit-animation-delay:.56s;animation-delay:.56s}main[data-screen-state~=summary] .bubble>p{max-width:450px;margin:0 auto 12px!important;font:500 18px/1.5 Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;color:#777!important;text-align:center;text-wrap:balance}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .split:has(.js-continue)>:only-child{margin-left:auto}html:lang(es) main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s:before{content:"Velocidad"}html:lang(es) main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s:nth-of-type(2):before{content:"Precisión"}html:is(:lang(br),:lang(pt)) main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s:before{content:"Velocidade"}html:is(:lang(br),:lang(pt)) main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s:nth-of-type(2):before{content:"Precisão"}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .js-progress{position:relative;inset:auto;z-index:auto;height:auto;margin:8px auto 0;padding:0;width:calc(100% - 48px);max-width:460px;box-sizing:border-box;border:0;border-radius:0;background:#fff}.v3--lesson main[data-screen-state~=summary] .js-progress :is(.well,.card,.row){margin:0!important;padding:0!important;border:0;box-shadow:none;background:transparent}.v3--lesson main[data-screen-state~=summary] .js-progress .split{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px!important}.v3--lesson main[data-screen-state~=summary] .js-progress .split-cell{width:auto}.v3--lesson main[data-screen-state~=summary] .js-progress h3{font-size:14px;margin:0}.v3--lesson .chunks--screen .chunk{cursor:default;-webkit-user-select:none;user-select:none}.v3--lesson .chunks--screen .chunk-text{cursor:inherit}.v3--lesson .chunks--screen:has(.cup) .chunk.cup,.v3--lesson .chunks--screen:has(.cup) .chunk.is-active,.v3--lesson .chunks--screen:has(.cup) .chunk.is-complete+.chunk:not(.is-complete){cursor:pointer}.v3--lesson .chunks--screen:has(.cup) .chunk.cup:hover,.v3--lesson .chunks--screen:has(.cup) .chunk.is-active:hover,.v3--lesson .chunks--screen:has(.cup) .chunk.is-complete+.chunk:not(.is-complete):hover{filter:brightness(.93)}main[data-screen-state~=summary][data-screen-state~=progress]{padding-bottom:132px}main[data-screen-state~=summary] .structure{min-height:0}@media(min-width:601px)and (max-height:950px){main[data-screen-state~=summary]{padding-top:12px}main[data-screen-state~=summary] .bubble:before{width:140px;height:140px;margin-bottom:10px}main[data-screen-state~=summary] .bubble>.list:has(.star--screen){min-height:90px;margin-bottom:0}main[data-screen-state~=summary] .star--screen{width:76px!important;height:76px!important}main[data-screen-state~=summary] .frame{padding:8px 0!important}}@media(min-width:601px)and (max-height:800px){:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]){justify-content:flex-start;padding-top:20px}:is(main.v3-screen--success,main.v3-screen--complete) .frame{padding-block:4px!important}:is(main.v3-screen--success,main.v3-screen--complete) :is(.frame-avatar,.v3-lesson-alert):before{width:140px;height:140px;margin-bottom:8px}:is(main.v3-screen--success,main.v3-screen--complete) .bubble>p{margin:0 auto 6px}:is(main.v3-screen--success,main.v3-screen--complete) .lessonComplete-stars{margin:4px auto 8px}:is(main.v3-screen--success,main.v3-screen--complete) .stats--complete{margin:8px auto}:is(main.v3-screen--success,main.v3-screen--complete) .js-progress{margin-top:0}:is(main.v3-screen--success,main.v3-screen--complete) .js-progress :is(.well,.card){margin:0!important;padding:0!important}:is(main.v3-screen--success,main.v3-screen--complete) .js-progress .split{margin:0 0 6px!important}:is(main.v3-screen--success,main.v3-screen--complete) .js-progress .split-cell{padding:0!important}}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .js-progress h3{font-size:18px;color:#4b4b4b;margin-bottom:12px}:is(main.v3-screen--success,main.v3-screen--complete) .stats--complete>.list{grid-template-columns:repeat(2,minmax(0,164px));justify-content:center}:is(main.v3-screen--success,main.v3-screen--complete) .stats--complete>.list>.list-item:has(.js-time-spent){display:none}:is(main.v3-screen--success,main.v3-screen--complete) .lessonComplete-stars{margin:8px auto 12px;gap:8px}:is(main.v3-screen--success,main.v3-screen--complete) .lessonComplete-star,:is(main.v3-screen--success,main.v3-screen--complete) .lessonComplete-star svg{width:42px;height:42px}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .split:has(.js-continue){position:fixed;inset:auto 0 0;z-index:20;width:100%;box-sizing:border-box;min-height:104px;margin:0!important;padding:24px max(24px,calc((100% - 960px)/2))!important;background:#fff;flex-direction:row}@media(min-width:601px)and (max-height:800px){main[data-screen-state~=summary] .card--o{padding:8px 24px!important}main[data-screen-state~=summary] .frame{padding-block:0!important}main[data-screen-state~=summary] .bubble:before{margin-bottom:0}main[data-screen-state~=summary] .bubble>p{margin-bottom:0!important}main[data-screen-state~=summary] .card--o>div>h2.tac{margin:8px auto!important}main[data-screen-state~=summary] .js-progress{margin-top:0}main[data-screen-state~=summary] .js-progress :is(.well,.card,.row){margin:0!important;padding:0!important}main[data-screen-state~=summary] .js-progress h3{margin-bottom:0}:is(main.v3-screen--success,main.v3-screen--complete) .lessonComplete-stars{margin:4px auto 8px!important}:is(main.v3-screen--success,main.v3-screen--complete) .js-progress h3{margin-bottom:0}}@media(max-width:600px){:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]){padding-bottom:190px}main[data-screen-state~=summary] .star--screen{width:76px!important;height:76px!important;margin-inline:4px}main[data-screen-state~=summary] .bubble:before{width:116px;height:116px}main[data-screen-state~=summary] .bubble:before{margin-bottom:14px}main[data-screen-state~=summary] .bubble>.list:has(.star--screen){min-height:100px;margin-bottom:4px}main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s{width:146px;min-height:80px;font-size:21px!important}main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s:after{width:29px;height:29px;margin-right:6px}main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s>small{margin-left:3px!important;font-size:11px}main[data-screen-state~=summary] .js-continue-button{min-width:0;flex-shrink:1}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .split:has(.js-continue){flex-direction:column-reverse;flex-wrap:wrap;gap:16px;padding:16px 20px calc(16px + env(safe-area-inset-bottom))!important}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .split:has(.js-continue)>.split-cell{width:100%;min-width:0;flex:none}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary]) .js-continue{flex-wrap:wrap;gap:10px}main:is(.v3-screen--fail,[data-screen-state~=summary]) h2.tac>.tc-s{width:0;min-width:0;flex:1;box-sizing:border-box}}@media(max-width:1000px){main[data-screen-state~=summary] .js-progress .chunks{height:8px;min-height:8px}main[data-screen-state~=summary] .js-progress .chunk-text{display:none}}@media(max-width:600px){main[data-screen-state~=summary] .split:has(.js-continue){flex-direction:row;flex-wrap:nowrap;min-height:104px;padding:20px 12px!important;gap:8px}main[data-screen-state~=summary] .split:has(.js-continue)>.split-cell{width:auto}main[data-screen-state~=summary] .split:has(.js-continue)>.split-cell:first-child a{font-size:0}main[data-screen-state~=summary] .split:has(.js-continue)>.split-cell:first-child a:before{content:"←";font-size:24px}main[data-screen-state~=summary] .js-continue{flex-wrap:nowrap;gap:8px}main[data-screen-state~=summary] .js-continue-button{width:auto;padding:12px;font-size:12px}main[data-screen-state~=summary] .js-restart{padding:10px;min-width:52px}main[data-screen-state~=summary] .js-progress .tss{font-size:11px;line-height:1.3;text-align:right}main[data-screen-state~=summary],main[data-screen-state~=summary][data-screen-state~=progress]{padding-bottom:132px}}body[data-screen-state~=stats-complete]:is(body){background:#fff}body[data-screen-state~=stats-complete]:is(body){padding-top:0!important}main[data-screen-state~=stats-complete] .badge :is(.badge-inner,.badge-front,.badge-back){width:100%!important;height:100%!important;background-size:contain!important}main[data-screen-state~=stats-complete] .badge{flex-shrink:0}main[data-screen-state~=stats-complete] .badge-front>div,main[data-screen-state~=stats-complete] .badge-front svg{display:block;width:100%!important;height:100%!important}main[data-screen-state~=stats-complete] .badge-front text{fill:#4a80d4}body[data-screen-state~=stats-complete]:is(body) .v3--lesson{padding-top:0!important}main[data-screen-state~=stats-complete] .js-progress{display:none!important}main[data-screen-state~=stats-complete] .stats.stats--complete{display:block!important;width:100%}main[data-screen-state~=stats-complete] .stats.stats--complete>.list{width:100%}main[data-screen-state~=stats-complete] .stats.stats--complete .stats-title{width:100%}main[data-screen-state~=stats-complete] .bubble.bubble--complete h2{color:#4a80d4!important}.v3--lesson[data-screen-state~=stats-complete]>:is(.hero--lesson,.js-screen-progress,#footer){display:none!important}main[data-screen-state~=stats-complete]{box-sizing:border-box;min-height:100dvh;padding:28px 16px 150px!important;background:#fff!important;font-family:Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main[data-screen-state~=stats-complete] :is(.structure,.structure-content,.cell){max-width:680px;width:100%;margin-inline:auto}main[data-screen-state~=stats-complete] :is(.js-sidebar-nav,.structure-sidebarNav,.frame-avatar,.bubble-arrow){display:none!important}main[data-screen-state~=stats-complete] .card[data-has~=bubble-complete]{padding:0!important;border:0!important;box-shadow:none!important;max-width:640px}main[data-screen-state~=stats-complete] .frame{display:block;padding:0!important;margin-bottom:24px}main[data-screen-state~=stats-complete] .frame-bubble{display:block;width:100%}main[data-screen-state~=stats-complete] .bubble--complete{background:transparent!important;padding:0!important;border:0;box-shadow:none}main[data-screen-state~=stats-complete] .bubble--complete:before,main[data-screen-state~=stats-complete] .bubble--complete:after{display:none!important}main[data-screen-state~=stats-complete] .bubble--complete>.row{display:flex;flex-direction:column;align-items:center}main[data-screen-state~=stats-complete] .bubble--complete h2{color:#ffc800!important;font-size:clamp(30px,5vw,40px);line-height:1.15;font-weight:800;margin:16px 0 12px}main[data-screen-state~=stats-complete] .bubble--complete h3{max-width:450px;margin:0 auto;font-size:18px;line-height:1.5;font-weight:500;color:#777;text-wrap:balance}main[data-screen-state~=stats-complete] .bubble--complete p:empty{display:none}main[data-screen-state~=stats-complete] .bubble--complete .well[data-has~=badge]{order:-1;padding:0;margin:0}main[data-screen-state~=stats-complete] .badge{width:140px;height:160px;margin:0 auto;filter:drop-shadow(0 6px 0 #e5e5e5)}main[data-screen-state~=stats-complete] :is(.badge,.badge-inner){animation:none!important;transform:none!important}main[data-screen-state~=stats-complete] .badge-back{display:none}main[data-screen-state~=stats-complete] .bubble--complete .link{font-size:14px;font-weight:800;color:#4a80d4;text-decoration:none;margin-top:14px;padding:0}main[data-screen-state~=stats-complete] .row[data-has~=lesson-stars]{max-width:460px;margin:20px auto 24px;text-align:center}main[data-screen-state~=stats-complete] .row[data-has~=lesson-stars] h3{font-size:19px;color:#a77720;margin:0 0 14px;padding:0}main[data-screen-state~=stats-complete] .lessonComplete-stars{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0;padding:0}main[data-screen-state~=stats-complete] :is(.lessonComplete-star,.lessonComplete-star svg){width:30px;height:30px;margin:0}main[data-screen-state~=stats-complete] .stats--complete{border:0;padding:0;margin:24px auto 0;max-width:600px;background:none}main[data-screen-state~=stats-complete] .stats-title{position:static;transform:none;display:block;border:0;background:none;margin:0 0 12px;padding:0;font-size:15px;color:#777;text-align:center}main[data-screen-state~=stats-complete] .stats--complete>.list{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px}main[data-screen-state~=stats-complete] .stats--complete>.list>.list-item:not([data-theme]){display:block!important;border:2px solid var(--stat);border-bottom-width:4px;border-radius:16px;padding:0 0 14px;margin:0;overflow:hidden}main[data-screen-state~=stats-complete] [data-theme=stat-summary-separator]{display:none!important}main[data-screen-state~=stats-complete] .stats--complete :is(.bucket,.bucket-content){display:block;width:100%;padding:0}main[data-screen-state~=stats-complete] [data-theme=stats-summary-label]{background:var(--stat);color:#fff;padding:9px 4px!important;font-size:13px;font-weight:800;text-align:center;white-space:normal}main[data-screen-state~=stats-complete] [data-theme=stats-summary-value]{color:var(--stat-ink);text-align:center;font-size:28px;font-weight:800;margin-top:12px;font-variant-numeric:tabular-nums}main[data-screen-state~=stats-complete] .split:has(.has-btn){display:flex;position:fixed;inset:auto 0 0;z-index:20;background:#fff;border-top:2px solid #e5e5e5;padding:22px max(24px,calc((100% - 960px)/2))!important;margin:0!important;gap:20px;align-items:center;justify-content:space-between}main[data-screen-state~=stats-complete] .has-btn{display:flex;gap:12px;align-items:center}main[data-screen-state~=stats-complete] .split .link{color:#777;font-weight:800;text-decoration:none}.v3--lesson :is(.js-continue-button,a.js-continue,.js-submit.btn--a):not(:disabled):not(.is-disabled){background:#71a4f4!important;border:0!important;border-bottom:4px solid #4a80d4!important;color:#fff!important;border-radius:14px!important;min-height:50px;padding:12px 22px;font:800 15px/1.3 Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.5px}.v3--lesson :is(.js-continue-button,a.js-continue,.js-submit.btn--a):not(:disabled):not(.is-disabled):hover{background:#8db5f6!important}.v3--lesson :is(.js-continue-button,a.js-continue,.js-submit.btn--a):not(:disabled):not(.is-disabled):active{transform:translateY(3px);border-bottom-width:1px!important}main[data-screen-state~=stats-complete] .js-restart{min-height:50px;border:2px solid #e5e5e5;border-bottom-width:4px;border-radius:14px;background:#fff;color:#777;font-weight:800}main[data-screen-state~=stats-complete] .row.has-stars-stat{margin:0}main[data-screen-state~=stats-complete] .has-stars-stat>:is(h3,.lessonComplete-stars){display:none!important}main[data-screen-state~=stats-complete] .practice-list-hint{max-width:600px;margin:22px auto 12px;font-size:14px;font-weight:700;color:#777;text-align:center}main[data-screen-state~=stats-complete] .practice-list{display:flex;flex-direction:column;gap:8px;max-width:600px;margin:0 auto;padding:0;list-style:none}main[data-screen-state~=stats-complete] .stats--complete+.practice-list{margin-top:22px}main[data-screen-state~=stats-complete] .practice-row{--row: #d7d7d7;--row-ink: #777;--row-tint: #fafafa;display:flex;align-items:center;gap:12px;margin:0;padding:10px 12px;background:var(--row-tint);border:2px solid var(--row);border-bottom-width:4px;border-radius:16px}main[data-screen-state~=stats-complete] .practice-row--1{--row: #e46c43;--row-ink: #c2542f;--row-tint: #fdf1ec}main[data-screen-state~=stats-complete] .practice-row--2{--row: #ffc95c;--row-ink: #a77720;--row-tint: #fff8e9}main[data-screen-state~=stats-complete] .practice-row--3{--row: #6cc47a;--row-ink: #4f9f5d;--row-tint: #f0faf1}main[data-screen-state~=stats-complete] .practice-row-num{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--row);color:#fff;font-size:13px;font-weight:800}main[data-screen-state~=stats-complete] .practice-row-text{flex:1 1 auto;min-width:0;text-align:left}main[data-screen-state~=stats-complete] .practice-row-title{display:block;font-size:15px;font-weight:800;color:var(--row-ink);overflow-wrap:anywhere}main[data-screen-state~=stats-complete] .practice-row-type{display:block;font-size:12px;font-weight:700;color:#999}main[data-screen-state~=stats-complete] .practice-row-stars{flex:none;display:flex;gap:2px}main[data-screen-state~=stats-complete] .practice-row-star{width:20px;height:20px}main[data-screen-state~=stats-complete] .practice-row--skipped .practice-row-title{color:#999}main[data-screen-state~=stats-complete] .practice-row-redo{flex:none;padding:7px 14px;border:2px solid var(--row);border-bottom-width:3px;border-radius:12px;background:#fff;color:var(--row-ink);cursor:pointer;font:800 13px/1.2 Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.4px}main[data-screen-state~=stats-complete] .practice-row-redo:hover{background:var(--row);color:#fff}main[data-screen-state~=stats-complete] .practice-row-redo:active{transform:translateY(2px);border-bottom-width:1px}main[data-screen-state~=stats-complete] .practice-row--3 .practice-row-redo{opacity:.55}main[data-screen-state~=stats-complete] .practice-row--3 .practice-row-redo:hover{opacity:1}@media(max-width:600px){main[data-screen-state~=stats-complete] .practice-row{display:grid;column-gap:10px;row-gap:8px;grid-template-columns:auto 1fr;grid-template-areas:"num text" "stars redo"}main[data-screen-state~=stats-complete] .practice-row-num{grid-area:num}main[data-screen-state~=stats-complete] .practice-row-text{grid-area:text}main[data-screen-state~=stats-complete] .practice-row-stars{grid-area:stars;align-self:center}main[data-screen-state~=stats-complete] .practice-row-redo{grid-area:redo;justify-self:stretch}}@media(max-width:600px){main[data-screen-state~=stats-complete]{padding:20px 16px 195px!important}main[data-screen-state~=stats-complete] .badge{width:112px;height:128px}main[data-screen-state~=stats-complete] .bubble--complete h3{font-size:16px}main[data-screen-state~=stats-complete] .stats--complete>.list{gap:8px}main[data-screen-state~=stats-complete] [data-theme=stats-summary-value]{font-size:22px}main[data-screen-state~=stats-complete] [data-theme=stats-summary-label]{font-size:11px}main[data-screen-state~=stats-complete] .split:has(.has-btn){flex-direction:column-reverse;gap:16px;padding:16px 20px calc(16px + env(safe-area-inset-bottom))!important}main[data-screen-state~=stats-complete] .split-cell{width:100%;text-align:center}main[data-screen-state~=stats-complete] .has-btn>a{flex:1;width:auto;min-width:0}}.keyboard.is-falling .keyboard-key.is-active:before{content:none}.keyboard--full .key-20 .key-label--1{display:none!important}.keyboard--full .key-20 .key-label--2,.keyboard--full .key-20 .key-label{font-size:9px!important}.modal.js-capslock-warning.modal--keyboard{position:fixed!important;top:96px!important;bottom:auto!important;left:calc(50% + 412px)!important;right:auto!important;width:auto!important;margin:0!important;display:none;justify-content:flex-start!important;align-items:flex-start!important;pointer-events:none!important;z-index:1000!important}@keyframes ntCapsModalFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal.js-capslock-warning.modal--keyboard.is-open{display:flex!important;animation:ntCapsModalFadeIn .2s cubic-bezier(.16,1,.3,1) forwards!important}@media(max-width:1330px){.modal.js-capslock-warning.modal--keyboard{left:auto!important;right:16px!important;top:96px!important}}@media(max-width:900px){.modal.js-capslock-warning.modal--keyboard{left:auto!important;right:16px!important;top:16px!important}}.modal.js-capslock-warning .modal-content,.modal.js-capslock-warning .modal-content.cell--s{position:relative!important;pointer-events:auto!important;width:240px!important;min-width:240px!important;max-width:240px!important;min-height:unset!important;max-height:unset!important;padding:12px 18px 14px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(43,52,68,.09)!important;box-shadow:0 10px 28px -4px #2b344429,0 2px 8px #0000000d!important;margin:0!important;overflow:visible!important;text-align:center!important;box-sizing:border-box!important}.modal.js-capslock-warning .modal-close{position:absolute!important;top:9px!important;right:9px!important;width:13px!important;height:13px!important;padding:5px!important;box-sizing:content-box!important;cursor:pointer!important;background:transparent!important;border:none!important;border-radius:7px!important;fill:#64748b!important;opacity:.6!important;box-shadow:none!important;outline:none!important;transition:background-color .15s ease,fill .15s ease,opacity .15s ease!important;z-index:10!important}.modal.js-capslock-warning .modal-close:hover{background:#f1f5f9!important;border:none!important;border-color:transparent!important;fill:#1e293b!important;opacity:1!important;transform:none!important;box-shadow:none!important}.modal.js-capslock-warning .modal-close:active{background:#e2e8f0!important}.modal.js-capslock-warning .keyboard--solo,.modal.js-capslock-warning .keyboard--solo.well--b{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#eef1f7!important;background-image:none!important;border:1px solid rgba(43,52,68,.08)!important;border-radius:8px!important;box-shadow:inset 0 1px 2px #2b34440f!important;padding:4px 5px!important;margin:0 auto 7px!important;width:auto!important;height:auto!important}.modal.js-capslock-warning .key-20.key--solo{position:relative!important;display:inline-flex!important;align-items:center!important;width:86px!important;min-width:86px!important;max-width:86px!important;height:46px!important;padding:0 6px 0 18px!important;box-sizing:border-box!important;background-color:#fff!important;background-image:none!important;border-top:1px solid rgba(255,255,255,.95)!important;border-bottom:2px solid #cdd4e0!important;border-left:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important;border-radius:6px!important;box-shadow:0 1px 3px #2b344414!important;cursor:default!important;user-select:none!important}.modal.js-capslock-warning .key-20 .capslock{position:absolute!important;left:9px!important;top:50%!important;transform:translateY(-50%)!important;right:auto!important;width:4.5px!important;height:4.5px!important;border-radius:50%!important;background:#22c55e!important;border:none!important;box-shadow:0 0 3px #22c55e!important;pointer-events:none!important;z-index:2!important;box-sizing:border-box!important}.modal.js-capslock-warning .key-20 .capslock:after{display:none!important}.modal.js-capslock-warning .key-20 .key-label{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;flex:1!important;height:100%!important;color:#2b3444!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:0!important;text-transform:none!important;font-weight:600!important;line-height:1!important;margin:0!important;padding:0!important;inset:auto!important;white-space:nowrap!important}.modal.js-capslock-warning .key-20 .key-label:before{content:"Caps Lock"!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;color:#2b3444!important;letter-spacing:-.1px!important;text-transform:none!important}.modal.js-capslock-warning .key-20 .key-label:after{content:none!important;display:none!important}.modal.js-capslock-warning .well--b{margin-bottom:0!important;padding:0!important;border:none!important;background:none!important;box-shadow:none!important}.modal.js-capslock-warning h2{font-size:15px!important;font-weight:700!important;line-height:1.25!important;color:#2b3444!important;margin:0 0 2px!important}.modal.js-capslock-warning p,.modal.js-capslock-warning .type--f{font-size:11.5px!important;line-height:1.35!important;color:#64748b!important;margin:0!important}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary],main[data-screen-state~=stats-complete]) .celebration{display:none!important}:is(main.v3-screen--success,main.v3-screen--complete,main[data-screen-state~=summary],main[data-screen-state~=stats-complete]) .structure-content{max-width:620px;margin-inline:auto!important}main[data-screen-state~=stats-complete] .bubble--complete h2,main[data-screen-state~=summary] .bubble h2{max-width:520px;margin-inline:auto;color:#58a700!important;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.12;text-wrap:balance}main[data-screen-state~=stats-complete] .bubble--complete h3,main[data-screen-state~=summary] .bubble>:is(h3,p){max-width:460px;color:#777!important;font-size:17px;line-height:1.45;text-align:center;text-wrap:balance}main[data-screen-state~=stats-complete] .stats--complete>.list>.list-item:not([data-theme]){--stat: #71a4f4;--stat-ink: #3d74ca;display:block!important;overflow:hidden;border:2px solid var(--stat)!important;border-bottom-width:5px!important;border-radius:16px!important;background:#fff!important}main[data-screen-state~=stats-complete] .stats--complete>.list>.list-item:has(img[src*=accuracy]){--stat: #6cc47a;--stat-ink: #429151}main[data-screen-state~=stats-complete] .stats--complete>.list>.list-item:has(img[src*=typing_time]){--stat: #b48cf2;--stat-ink: #7f57c9}main[data-screen-state~=stats-complete] .stats--complete>.list>.list-item.stat-item--stars{--stat: #ffc95c;--stat-ink: #a77720}main[data-screen-state~=stats-complete] .stats--complete>.list>.list-item[data-theme=stat-summary-separator]{display:none!important}main[data-screen-state~=stats-complete] .stats--complete [data-theme=stats-summary-label]{background:var(--stat)!important;color:#fff!important;font-weight:800}main[data-screen-state~=stats-complete] .stats--complete [data-theme=stats-summary-value]{color:var(--stat)!important;font-size:29px;font-weight:800}@media(max-width:600px){main[data-screen-state~=stats-complete] .stats--complete>.list{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-screen-state~=stats-complete] .stats--complete>.list:not(:has(.stat-item--stars))>.list-item:has(img[src*=typing_time]){grid-column:1 / -1;max-width:190px;justify-self:center;width:100%}}main.v3-screen--fail{--result-ink: #39445a;--result-muted: #67738a;--result-line: #dfe6f1;--result-coral: #e46c43;--result-coral-tint: #fff3ee;background:#f6f8fc!important;display:flex;align-items:center;box-sizing:border-box;min-height:100dvh;padding:clamp(28px,7vh,76px) 20px 44px}main.v3-screen--fail .structure,main.v3-screen--fail .structure-content{width:min(820px,100%)!important;max-width:100%;min-height:0;margin:0 auto}main.v3-screen--fail .structure-content{display:grid;gap:16px}main.v3-screen--fail .v3-lesson-alert--fail,main.v3-screen--fail .v3-lesson-summary{width:100%;max-width:100%;box-sizing:border-box;margin:0!important}main.v3-screen--fail .v3-lesson-alert--fail{background:transparent!important;padding:0!important}main.v3-screen--fail .bubble--error{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"mascot title" "mascot message" "mascot action";column-gap:24px;align-items:center;padding:clamp(22px,4vw,34px)!important;text-align:left;color:var(--result-ink)!important;background:var(--result-coral-tint)!important;border:2px solid #f4c6b5;border-radius:24px!important;box-shadow:0 8px #f7ded4!important}main.v3-screen--fail .bubble--error:before{grid-area:mascot;width:112px;height:112px;margin:0}main.v3-screen--fail .bubble--error h2{grid-area:title;margin:0;color:var(--result-coral)!important;font-size:clamp(28px,4vw,38px);line-height:1.1;letter-spacing:-.03em}main.v3-screen--fail .bubble--error p{grid-area:message;max-width:52ch;margin:8px 0 18px;color:var(--result-muted);font-size:16px;line-height:1.55}main.v3-screen--fail .bubble--error .js-continue-button{grid-area:action;position:static;justify-self:start;min-height:50px;padding:12px 24px;border:0;border-bottom:4px solid #3264b1;border-radius:14px;background:#71a4f4;color:#fff;box-shadow:none;font:800 15px/1.2 Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.04em;transition:transform .18s ease,background-color .18s ease}main.v3-screen--fail .bubble--error .js-continue-button:hover{background:#8db5f6}main.v3-screen--fail .bubble--error .js-continue-button:active{transform:translateY(3px);border-bottom-width:1px}main.v3-screen--fail .v3-lesson-summary{overflow:hidden;background:#fff!important;border:2px solid var(--result-line);border-radius:20px!important;box-shadow:0 6px #e8edf5!important}main.v3-screen--fail .v3-lesson-summary--results{padding:24px 28px 20px}main.v3-screen--fail h2.tac:has(>.tc-s:nth-of-type(2)){margin:0 auto!important}main.v3-screen--fail .v3-lesson-summary-actions{display:flex;align-items:center;justify-content:flex-start;min-height:64px;padding:14px 28px;border-top:1px solid var(--result-line);background:#fbfcfe}main.v3-screen--fail .v3-lesson-summary-actions .js-continue-button{display:none!important}main.v3-screen--fail .v3-lesson-summary-actions .link{color:#4a80d4;font-weight:800;text-decoration:none}main.v3-screen--fail .v3-lesson-summary-actions .link:hover{color:#3264b1;text-decoration:underline}main.v3-screen--fail .js-progress{width:min(680px,calc(100% - 32px));max-width:100%;margin:2px auto 0;padding:0}@media(min-width:601px){main[data-screen-state~=stats-complete] :is(.structure,.structure-content,.cell){width:min(920px,100%)!important;max-width:920px!important}main[data-screen-state~=stats-complete] .card[data-has~=bubble-complete]{max-width:920px!important}main[data-screen-state~=stats-complete] .bubble--complete h2{max-width:680px;font-size:clamp(38px,4.4vw,52px)}main[data-screen-state~=stats-complete] .bubble--complete h3{max-width:600px;font-size:20px}main[data-screen-state~=stats-complete] .badge{width:172px;height:192px}main[data-screen-state~=stats-complete] .stats--complete{max-width:820px;margin-top:34px}main[data-screen-state~=stats-complete] .stats-title{margin-bottom:16px;font-size:17px}main[data-screen-state~=stats-complete] .stats--complete>.list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}main[data-screen-state~=stats-complete] .stats--complete>.list:has(.stat-item--stars){grid-template-columns:repeat(4,minmax(0,1fr))}main[data-screen-state~=stats-complete] .stats--complete>.list>.list-item:not([data-theme]){min-height:126px}main[data-screen-state~=stats-complete] .stats--complete [data-theme=stats-summary-label]{padding-block:12px!important;font-size:14px}main[data-screen-state~=stats-complete] .stats--complete [data-theme=stats-summary-value]{margin-top:17px;font-size:34px}main[data-screen-state~=stats-complete] .practice-list,main[data-screen-state~=stats-complete] .practice-list-hint{max-width:820px}}@media(min-width:601px)and (max-width:780px){main[data-screen-state~=stats-complete] .stats--complete>.list:has(.stat-item--stars){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){main.v3-screen--fail{align-items:flex-start;padding:20px 12px 32px}main.v3-screen--fail .bubble--error{grid-template-columns:1fr;grid-template-areas:"mascot" "title" "message" "action";row-gap:0;padding:24px 20px!important;text-align:center}main.v3-screen--fail .bubble--error:before{justify-self:center;width:96px;height:96px;margin-bottom:14px}main.v3-screen--fail .bubble--error h2{font-size:29px}main.v3-screen--fail .bubble--error p{margin:10px auto 18px;font-size:15px}main.v3-screen--fail .bubble--error .js-continue-button{justify-self:stretch;width:100%}main.v3-screen--fail .v3-lesson-summary--results{padding:20px 12px 16px}main.v3-screen--fail .v3-lesson-summary-actions{justify-content:center;padding:14px 20px}}main.nt-test-result{min-height:100dvh;display:flex;align-items:stretch;padding:clamp(32px,5vw,72px) clamp(28px,6vw,120px) 36px!important;box-sizing:border-box;background:radial-gradient(circle at 12% 38%,rgba(212,227,250,.72) 0 10%,transparent 26%),radial-gradient(circle at 89% 22%,rgba(255,220,120,.26) 0 4%,transparent 18%),#f7fbf4!important}main.nt-test-result>:not(.nt-test-result-shell){display:none!important}.nt-test-result-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(540px,1.18fr);grid-template-areas:"mascot content" "mascot actions";width:min(1320px,100%);min-height:min(720px,calc(100dvh - 108px));margin:0 auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.nt-test-result__celebration{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 65% 10%,#ffd36c 0 7px,transparent 8px),radial-gradient(circle at 90% 21%,#80c95b 0 7px,transparent 8px),radial-gradient(circle at 78% 18%,#dff4d7 0 8px,transparent 9px),radial-gradient(circle at 96% 55%,#ffd36c 0 6px,transparent 7px)}.nt-test-result__mascot{grid-area:mascot;align-self:center;width:min(350px,82%);aspect-ratio:1;margin:auto;background:url(/assets/typekute-dino-celebrate-B1NHwL8c.png) center / contain no-repeat;filter:drop-shadow(0 18px 0 #dcefd2)}.nt-test-result__content{grid-area:content;align-self:end;padding:42px 0 44px;text-align:left}.nt-test-result__eyebrow{margin:0 0 12px;color:#4a80d4;font-size:14px;font-weight:800;letter-spacing:.11em}.nt-test-result__content h1{max-width:720px;margin:0;color:#39445a;font-size:clamp(44px,5.1vw,68px);font-weight:800;line-height:1.01;letter-spacing:-.04em;text-wrap:balance}.nt-test-result__message{max-width:590px;margin:20px 0 34px;color:#6f7a8b;font-size:21px;line-height:1.45}.nt-test-result__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:650px}.nt-test-stat--goal{grid-column:1 / -1}.nt-test-stat{position:relative;display:grid;grid-template-columns:auto auto;grid-template-areas:"label label" "icon value";align-items:center;justify-content:center;min-height:140px;padding:21px 20px;box-sizing:border-box;border:2px solid #8db9f7;border-bottom-width:6px;border-radius:20px;background:#f8fbffd1;text-align:center}.nt-test-stat--accuracy{border-color:#75c970;background:#f6fcf3}.nt-test-stat--goal{border-color:#ffd36c;background:#fffdf3}.nt-test-stat span{display:block;color:#657184;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nt-test-stat>span{grid-area:label}.nt-test-stat__icon{grid-area:icon;display:block;width:34px;height:34px;margin:14px 12px 0 0}.nt-test-stat--speed .nt-test-stat__icon{background:url("data:image/svg+xml,%3c!--%20Stat-tile%20icon:%20average%20speed.%20/dist/student/images/icon/speed.svg%20with%20the%20coral%20bolt%20recoloured%20onto%20the%20tile's%20own%20blue,%20so%20the%20mark%20and%20the%20card%20read%20as%20one%20thing.%20The%20white%20highlight%20stays:%20it%20is%20what%20keeps%20the%20bolt%20from%20flattening%20into%20a%20blob.%20Colour%20follows%20the%20speed%20tile's%20`stat`%20custom%20property%20in%20player-edges.css:%20move%20one,%20move%20both.%20--%3e%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.6%203.6L8.6%2015.4h5l-2.9%209.4%209.4-12.6h-5.2z'%20fill='%2371a4f4'%20stroke='%2371a4f4'%20stroke-width='3.2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M15.6%206.9l-3.7%204.9'%20fill='none'%20stroke='%23FFFFFF'%20stroke-width='1.8'%20stroke-linecap='round'%20opacity='0.55'/%3e%3c/svg%3e") center / contain no-repeat}.nt-test-stat--accuracy .nt-test-stat__icon{background:url("data:image/svg+xml,%3c!--%20Stat-tile%20icon:%20average%20accuracy.%20/dist/student/images/icon/accuracy.svg%20with%20the%20blue%20ramp%20and%20coral%20bullseye%20moved%20onto%20the%20tile's%20green:%20outer%20ring%20the%20tile%20colour,%20inner%20ring%20and%20bull%20the%20darker%20ink,%20white%20bands%20between%20so%20the%20target%20still%20reads%20at%2034px.%20Colour%20follows%20the%20accuracy%20tile's%20`stat`%20and%20`stat-ink`%20custom%20properties%20in%20player-edges.css:%20move%20one,%20move%20both.%20--%3e%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='14'%20cy='14'%20r='12'%20fill='%236cc47a'/%3e%3ccircle%20cx='14'%20cy='14'%20r='9.2'%20fill='%23FFFFFF'/%3e%3ccircle%20cx='14'%20cy='14'%20r='6.4'%20fill='%23429151'/%3e%3ccircle%20cx='14'%20cy='14'%20r='3.6'%20fill='%23FFFFFF'/%3e%3ccircle%20cx='14'%20cy='14'%20r='1.9'%20fill='%23429151'/%3e%3c/svg%3e") center / contain no-repeat}.nt-test-stat--goal .nt-test-stat__icon{background:url("data:image/svg+xml,%3c!--%20Stat-tile%20icon:%20daily%20goal.%20The%20same%20clock%20as%20stat-time.svg,%20recoloured%20onto%20the%20goal%20tile's%20amber:%20case%20the%20tile%20colour,%20crown,%20hand%20and%20pin%20the%20darker%20ink,%20white%20face%20between.%20Colour%20follows%20the%20goal%20tile's%20border%20and%20value%20colours%20in%20player-edges.css:%20move%20one,%20move%20both.%20--%3e%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='11.9'%20y='0.6'%20width='4.2'%20height='3.2'%20rx='1.6'%20fill='%23d99000'/%3e%3ccircle%20cx='14'%20cy='15.2'%20r='11.8'%20fill='%23ffd36c'/%3e%3ccircle%20cx='14'%20cy='15.2'%20r='8.8'%20fill='%23FFFFFF'/%3e%3cpath%20d='M14%209.6v5.6h4'%20fill='none'%20stroke='%23d99000'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='14'%20cy='15.2'%20r='1.6'%20fill='%23d99000'/%3e%3c/svg%3e") center / contain no-repeat}.nt-test-stat strong{grid-area:value;display:block;margin-top:14px;color:#3977cd;font-size:46px;line-height:1}.nt-test-stat--accuracy strong{color:#4ba64c}.nt-test-stat--goal strong{color:#d99000}.nt-test-stat small{font-size:14px}.nt-test-stat--goal{display:flex;align-items:center;gap:16px;min-height:0;padding:18px 22px;text-align:left}.nt-test-stat--goal .nt-test-stat__icon{width:42px;height:42px;margin:0}.nt-test-goal__body{flex:1;min-width:0}.nt-test-goal__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.nt-test-stat--goal strong{margin:0;font-size:26px}.nt-test-stat--goal small{color:#b09a68;font-size:15px;font-weight:700}.nt-test-goal__bar{display:block;height:16px;border-radius:99px;background:#f6e7bd}.nt-test-goal__bar:before{content:"";display:block;width:var(--goal-progress);min-width:16px;height:100%;border-radius:99px;background:#f0a900;box-shadow:inset 0 4px #ffffff61}.nt-test-result__actions{grid-area:actions;align-self:start;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 0 0;border-top:2px solid rgba(137,177,235,.44);background:transparent}.nt-test-result__actions button{min-height:58px;padding:15px 30px;border-radius:16px;font:800 16px/1.15 Newtyping Result,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.nt-test-result__back{border:0;background:transparent;color:#3977cd}.nt-test-result__retry{min-width:206px;border:0;border-bottom:5px solid #3264b1;background:#4a80d4;color:#fff}.nt-test-result__retry:disabled{border-bottom-color:#c9d3e2;background:#e0e8f4;color:#91a0b3;cursor:not-allowed}.nt-test-result__actions button:focus-visible{outline:3px solid #71a4f4;outline-offset:4px}main.nt-phase23-assessment-result .nt-test-result__celebration,main.nt-phase23-assessment-result .nt-test-result__mascot{display:none}main.nt-phase23-assessment-result .nt-test-result-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "actions";width:min(900px,100%)}main.nt-phase23-assessment-result .nt-test-result__content{align-self:center;text-align:center}main.nt-phase23-assessment-result .nt-test-result__content h1,main.nt-phase23-assessment-result .nt-test-result__message,main.nt-phase23-assessment-result .nt-test-result__stats{margin-right:auto;margin-left:auto}main.nt-phase23-assessment-result .nt-test-result__actions{align-self:end}@media(max-width:680px){main.nt-test-result{display:block;padding:20px 16px 28px!important}.nt-test-result-shell{grid-template-columns:1fr;grid-template-areas:"mascot" "content" "actions";min-height:0}.nt-test-result__mascot{width:132px;margin:28px auto 0}.nt-test-result__content{padding:24px 20px 34px;text-align:center}.nt-test-result__eyebrow{font-size:12px}.nt-test-result__content h1{margin-inline:auto;font-size:clamp(34px,10vw,44px)}.nt-test-result__message{margin:14px auto 24px;font-size:16px}.nt-test-result__stats{max-width:100%}.nt-test-result__stats{gap:12px}.nt-test-stat{min-height:104px;padding:15px 10px}.nt-test-stat--goal{gap:12px;padding:14px 16px}.nt-test-stat--goal .nt-test-stat__icon{width:34px;height:34px}.nt-test-stat--goal strong{font-size:22px}.nt-test-stat--goal small{font-size:13px}.nt-test-goal__bar{height:14px}.nt-test-stat__icon{width:24px;height:24px;margin:10px 8px 0 0}.nt-test-stat strong{margin-top:10px;font-size:31px}.nt-test-stat__bar{right:14px;bottom:12px;left:14px}.nt-test-result__actions{padding:14px 14px 16px}main.nt-phase23-assessment-result .nt-test-result-shell{grid-template-areas:"content" "actions"}main.nt-phase23-assessment-result .nt-test-result__content{align-self:center;padding-top:24px}.nt-test-result__actions button{min-width:0;padding-inline:13px;font-size:13px}.nt-test-result__retry{flex:1}}main[data-screen-state~=stats-complete] .stats--complete .bucket-media.has-stats-icon.show--s{display:none!important}main[data-screen-state~=stats-complete] .stats--complete .bucket:has(>[data-theme=stats-summary-label]){display:flex;flex-direction:column}main[data-screen-state~=stats-complete] .stats--complete [data-theme=stats-summary-label]{order:-1}main[data-screen-state~=stats-complete] .stats--complete .bucket-media.has-stats-icon.hide--s{display:block!important;order:0;width:30px;min-width:30px;height:30px;margin:14px auto 0}main[data-screen-state~=stats-complete] .stats--complete .bucket-media.has-stats-icon :is(img,svg){display:block;width:100%;height:100%}main[data-screen-state~=stats-complete] .stats--complete .bucket-media.has-stats-icon{display:grid;place-items:center}main[data-screen-state~=stats-complete] .stats--complete .bucket-media.has-stats-icon:before{content:none!important}main[data-screen-state~=stats-complete] .stats--complete .bucket-media.has-stats-icon>img{visibility:hidden}main[data-screen-state~=stats-complete] .stats--complete .list-item:has(img[src*=speed]) .has-stats-icon{background:url("data:image/svg+xml,%3c!--%20Stat-tile%20icon:%20average%20speed.%20/dist/student/images/icon/speed.svg%20with%20the%20coral%20bolt%20recoloured%20onto%20the%20tile's%20own%20blue,%20so%20the%20mark%20and%20the%20card%20read%20as%20one%20thing.%20The%20white%20highlight%20stays:%20it%20is%20what%20keeps%20the%20bolt%20from%20flattening%20into%20a%20blob.%20Colour%20follows%20the%20speed%20tile's%20`stat`%20custom%20property%20in%20player-edges.css:%20move%20one,%20move%20both.%20--%3e%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.6%203.6L8.6%2015.4h5l-2.9%209.4%209.4-12.6h-5.2z'%20fill='%2371a4f4'%20stroke='%2371a4f4'%20stroke-width='3.2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M15.6%206.9l-3.7%204.9'%20fill='none'%20stroke='%23FFFFFF'%20stroke-width='1.8'%20stroke-linecap='round'%20opacity='0.55'/%3e%3c/svg%3e") center / contain no-repeat}main[data-screen-state~=stats-complete] .stats--complete .list-item:has(img[src*=accuracy]) .has-stats-icon{background:url("data:image/svg+xml,%3c!--%20Stat-tile%20icon:%20average%20accuracy.%20/dist/student/images/icon/accuracy.svg%20with%20the%20blue%20ramp%20and%20coral%20bullseye%20moved%20onto%20the%20tile's%20green:%20outer%20ring%20the%20tile%20colour,%20inner%20ring%20and%20bull%20the%20darker%20ink,%20white%20bands%20between%20so%20the%20target%20still%20reads%20at%2034px.%20Colour%20follows%20the%20accuracy%20tile's%20`stat`%20and%20`stat-ink`%20custom%20properties%20in%20player-edges.css:%20move%20one,%20move%20both.%20--%3e%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='14'%20cy='14'%20r='12'%20fill='%236cc47a'/%3e%3ccircle%20cx='14'%20cy='14'%20r='9.2'%20fill='%23FFFFFF'/%3e%3ccircle%20cx='14'%20cy='14'%20r='6.4'%20fill='%23429151'/%3e%3ccircle%20cx='14'%20cy='14'%20r='3.6'%20fill='%23FFFFFF'/%3e%3ccircle%20cx='14'%20cy='14'%20r='1.9'%20fill='%23429151'/%3e%3c/svg%3e") center / contain no-repeat}main[data-screen-state~=stats-complete] .stats--complete .list-item:has(img[src*=typing_time]) .has-stats-icon{background:url("data:image/svg+xml,%3c!--%20Stat-tile%20icon:%20typing%20time.%20/dist/student/images/icon/typing_time.svg%20with%20the%20blue%20case%20and%20coral%20pin%20moved%20onto%20the%20tile's%20purple:%20case%20the%20tile%20colour,%20crown,%20hands%20and%20pin%20the%20darker%20ink,%20white%20face%20between.%20Colour%20follows%20the%20time%20tile's%20`stat`%20and%20`stat-ink`%20custom%20properties%20in%20player-edges.css:%20move%20one,%20move%20both.%20--%3e%3csvg%20width='28'%20height='28'%20viewBox='0%200%2028%2028'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='11.9'%20y='0.6'%20width='4.2'%20height='3.2'%20rx='1.6'%20fill='%237f57c9'/%3e%3ccircle%20cx='14'%20cy='15.2'%20r='11.8'%20fill='%23b48cf2'/%3e%3ccircle%20cx='14'%20cy='15.2'%20r='8.8'%20fill='%23FFFFFF'/%3e%3cpath%20d='M14%209.6v5.6h4'%20fill='none'%20stroke='%237f57c9'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='14'%20cy='15.2'%20r='1.6'%20fill='%237f57c9'/%3e%3c/svg%3e") center / contain no-repeat}main[data-screen-state~=stats-complete] .stats--complete .stat-star-icon{fill:var(--stat)}main[data-screen-state~=stats-complete] .stats--complete [data-theme=stats-summary-value]{margin-top:8px}@media(min-width:601px){main[data-screen-state~=stats-complete] .stats--complete .bucket-media.has-stats-icon.hide--s{width:34px;min-width:34px;height:34px;margin-top:16px}main[data-screen-state~=stats-complete] .stats--complete [data-theme=stats-summary-value]{margin-top:10px}}@font-face{font-family:Typekute Rounded;src:url(/redesign/assets/fonts/duolingo-sans.woff2?v=2386eb59) format("woff2");font-style:normal;font-weight:400 900;font-display:optional}@font-face{font-family:Newtyping Result;src:url(/redesign/assets/fonts/duolingo-sans.woff2?v=2386eb59) format("woff2");font-style:normal;font-weight:400 900;font-display:optional}@font-face{font-family:Newtyping Goal;src:url(/redesign/assets/fonts/duolingo-sans.woff2?v=2386eb59) format("woff2");font-style:normal;font-weight:400 900;font-display:optional}@font-face{font-family:Quicksand;src:url(/_ext/fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hJFQNYuDyP7bh.woff2?v=38c9711c) format("woff2");font-style:normal;font-weight:300 700;font-display:optional;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;src:url(/_ext/fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hJVQNYuDyP7bh.woff2?v=7c65d4c4) format("woff2");font-style:normal;font-weight:300 700;font-display:optional;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;src:url(/_ext/fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hK1QNYuDyPw.woff2?v=1b092c71) format("woff2");font-style:normal;font-weight:300 700;font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:roboto-mono;src:url(/fonts/RobotoMono-Regular.woff2?v=32c8a74a) format("woff2");font-style:normal;font-weight:400;font-display:optional}@font-face{font-family:roboto-mono;src:url(/fonts/RobotoMono-Bold.woff2?v=6f8d857c) format("woff2");font-style:normal;font-weight:700;font-display:optional}.nt-player-page .keyboard-link-action{border:0;background:transparent;padding:0}.nt-player-page .nt-player-keyboard{position:relative}.nt-player-page .nt-player-hands-hidden .hands,.nt-player-page .nt-player-left-hand-only .hand--right,.nt-player-page .nt-player-right-hand-only .hand--left{display:none!important}.nt-player-page .nt-player-intro-mascot{display:block;line-height:0;width:min(208px,34vw)}.nt-player-page .nt-player-intro-mascot .nt-mascot__image{display:block;height:auto;width:100%}.nt-player-page{--nt-primary-50: #f4f8fe;--nt-primary-100: #e6eefd;--nt-primary-200: #cfdffb;--nt-primary-300: #aac7f8;--nt-primary-400: #8db5f6;--nt-primary-500: #71a4f4;--nt-primary-600: #5589e0;--nt-primary-700: #3f6fc4;--nt-primary-800: #2f569c;--nt-primary-900: #244378;--nt-accent-50: #fff6f2;--nt-accent-100: #ffe4da;--nt-accent-200: #ffcab7;--nt-accent-500: #ff8f6b;--nt-accent-600: #e46f4b;--nt-accent-700: #c4532f;--nt-accent-800: #a8441f;--nt-gold-100: #fff3d6;--nt-gold-500: #ffc95c;--nt-gold-700: #d9a23a;--nt-gold-800: #8a6100;--nt-success-100: #e3f5e7;--nt-success: #6cc47a;--nt-success-700: #2f7d4a;--nt-error-100: #fde7e8;--nt-error: #e5484d;--nt-error-700: #b8384a;--nt-ink-900: #2b3444;--nt-ink-800: #3d4757;--nt-ink-700: #536171;--nt-ink-600: #627086;--nt-ink-500: #8a95a8;--nt-ink-400: #b8c2d1;--nt-ink-300: #dce3ec;--nt-ink-200: #e8edf5;--nt-ink-100: #f1f4f9;--nt-white: #ffffff;--nt-surface: #ffffff;--nt-canvas: var(--nt-primary-50);--nt-border: var(--nt-ink-300);--nt-focus: #244378;--nt-shadow-focus: 0 0 0 .1875rem var(--nt-white), 0 0 0 .375rem var(--nt-focus)}@media(forced-colors:active){.nt-player-page{--nt-focus: Highlight;--nt-ink-900: CanvasText;--nt-ink-800: CanvasText;--nt-ink-600: CanvasText;--nt-surface: Canvas;--nt-canvas: Canvas;--nt-ink-300: ButtonText}}.nt-player-page .nt-learning-evidence,.nt-player-page .nt-editing-panel{box-sizing:border-box;width:calc(100% - 32px);max-width:840px;margin:72px auto 16px;padding:16px;color:var(--nt-ink-800);background:var(--nt-surface);border:1px solid var(--nt-border);border-radius:12px;overflow-wrap:anywhere}.nt-player-page .nt-fluency-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.nt-player-page .nt-fluency-guide{box-sizing:border-box;width:calc(100% - 32px);max-width:840px;margin:80px auto 16px;padding:16px;border:1px solid var(--nt-border);border-radius:12px;background:var(--nt-surface);color:var(--nt-ink-800);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.nt-player-page .nt-fluency-guide p{margin:0 0 12px}.nt-player-page .nt-fluency-guide summary{cursor:pointer;font-weight:600;padding:8px 0}.nt-player-page .nt-fluency-guide button,.nt-player-page .nt-fluency-guide a{min-height:40px}.nt-player-page .nt-fluency-links [aria-current=page]{outline:2px solid currentColor;outline-offset:2px}.nt-player-page .nt-fluency-result ul{padding-left:20px}.nt-player-page .nt-learning-evidence{margin-top:16px;font-size:15px;line-height:1.5}.nt-player-page .nt-fluency-result{margin-top:80px;overflow-wrap:anywhere}.nt-player-page .nt-fluency-result [hidden]{display:none!important}.nt-player-page .nt-editing-panel{line-height:1.5}.nt-player-page .nt-editing-panel h2{font-size:24px;line-height:1.3;margin-bottom:12px}.nt-player-page .nt-editing-panel p{margin:12px 0}.nt-player-page .nt-editing-panel button{min-height:44px}.nt-player-page .v3-screen--success:has(.nt-learning-evidence){padding-bottom:120px}@media(max-width:600px){.nt-player-page .nt-editing-panel{font-size:14px}.nt-player-page .nt-editing-panel h2{font-size:20px}}.nt-player-page .nt-player-keyboard.is-falling .keyboard-row{position:relative;z-index:9999}.nt-player-page .nt-player-keyboard.is-falling .keyboard-link,.nt-player-page .nt-player-keyboard.is-falling .hands{z-index:9999}.nt-player-page .keyboard-overlay{pointer-events:none}.nt-player-page main.v3-screen--falling .screenFalling{z-index:2}html:has(main:is(.v3-screen--falling,.v3-screen--keyboard-jump,.v3-screen--single-key)),body:has(main:is(.v3-screen--falling,.v3-screen--keyboard-jump,.v3-screen--single-key)){height:100%;overflow:hidden}.nt-player-page .js-screen-content:focus,.nt-player-page .js-screen-content:focus-visible{outline:none}.nt-player-page .modal.js-capslock-warning .modal-close:focus-visible{outline:3px solid var(--nt-focus)!important;outline-offset:3px}.nt-player-page .js-input-box:not(.js-software-input),.nt-player-page .js-input-box:not(.js-software-input):focus{border:0!important;height:1px!important;left:0!important;margin:0!important;min-height:0!important;min-width:0!important;opacity:0!important;outline:none!important;padding:0!important;pointer-events:none!important;position:fixed!important;top:0!important;width:1px!important;z-index:0!important}.nt-player-page .nt-level-up-host{inset:0;position:fixed;z-index:20000}.nt-player-page .v3--level-up-modal--overlay{animation:none!important;background:var(--nt-canvas);display:block!important;inset:0;opacity:1;position:fixed}.nt-player-page .nt-level-up{align-items:center;box-sizing:border-box;color:var(--nt-ink-900);display:grid;font-family:Typekute Rounded,Quicksand,ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;inset:0;justify-content:center;min-height:100dvh;overflow:hidden;padding:32px 20px 104px;position:fixed;width:100%;z-index:10002}.nt-player-page .nt-level-up__content{align-items:center;animation:nt-level-up-in .36s cubic-bezier(.2,.85,.35,1) both;display:flex;flex-direction:column;justify-self:center;max-width:440px;position:relative;text-align:center;width:100%;z-index:1}.nt-player-page .nt-level-up__glow{background:radial-gradient(circle,color-mix(in srgb,var(--nt-gold-500) 26%,transparent) 0 20%,transparent 68%);height:min(580px,92vw);left:50%;pointer-events:none;position:absolute;top:calc(50% - 290px);transform:translate(-50%);width:min(580px,92vw)}.nt-player-page .nt-level-up__confetti,.nt-player-page .nt-level-up__confetti:before,.nt-player-page .nt-level-up__confetti:after{background:var(--nt-gold-500);border-radius:50%;box-shadow:88px 56px 0 -1px var(--nt-success),178px 12px 0 -2px var(--nt-accent-500),-155px 86px 0 -2px var(--nt-success),-102px -18px 0 -1px var(--nt-accent-500),150px -82px 0 -2px var(--nt-gold-500);content:"";height:11px;left:50%;position:absolute;top:27%;transform:translate(-50%);width:11px}.nt-player-page .nt-level-up__confetti:before{transform:translate(-220px,132px) rotate(28deg)}.nt-player-page .nt-level-up__confetti:after{transform:translate(206px,158px) rotate(-28deg)}.nt-player-page .nt-level-up__falling-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.nt-player-page .nt-level-up__falling-item{animation:nt-level-up-fall var(--duration) var(--delay) linear infinite both;background:var(--color);border-radius:2px;height:calc(var(--size) * .48);left:var(--left);position:absolute;top:var(--top);width:var(--size)}.nt-player-page .nt-level-up__falling-item:nth-child(3n){border-radius:50%;height:var(--size);width:var(--size)}.nt-player-page .nt-level-up__mascot:before,.nt-player-page .nt-level-up__mascot:after{content:none}.nt-player-page .nt-level-up__mascot{background:url(/assets/typekute-dino-celebrate-B1NHwL8c.png?v=6b875953) center / contain no-repeat;filter:drop-shadow(0 14px 0 var(--nt-success-100)) drop-shadow(0 24px 22px color-mix(in srgb,var(--nt-success-700) 18%,transparent));height:min(182px,28vh);margin:0 0 24px;width:min(210px,56vw)}.nt-player-page .nt-level-up__message{background:transparent;box-shadow:none;color:inherit;display:block;max-width:none;padding:0;position:static;width:100%}.nt-player-page .nt-level-up__eyebrow{color:var(--nt-gold-800);font-size:12px;font-weight:800;letter-spacing:1.7px;margin:0 0 10px;text-transform:uppercase}.nt-player-page .nt-level-up__title{color:var(--nt-ink-900);font-family:inherit;font-size:clamp(32px,5vw,46px);font-weight:800;letter-spacing:-.045em;line-height:1.03;margin:0}.nt-player-page .nt-level-up__detail{color:var(--nt-ink-600);font-size:17px;font-weight:600;line-height:1.45;margin:14px auto 28px;max-width:28ch}.nt-player-page .nt-level-up__progress{background:var(--nt-ink-200);border-radius:99px;contain:layout paint;display:grid;height:32px;overflow:hidden;position:relative;width:min(100%,360px)}.nt-player-page .nt-level-up__progress.v3--level-up-modal--progress{margin:0;padding:0}.nt-player-page .nt-level-up__progress-fill{background:var(--nt-gold-500);border-radius:99px;box-shadow:inset 0 4px color-mix(in srgb,var(--nt-white) 38%,transparent);display:block;grid-area:1 / 1;height:100%;transition:width .8s cubic-bezier(.15,.9,.3,1)}.nt-player-page .nt-level-up__progress-label{align-self:center;color:var(--nt-gold-800);font-size:15px;font-weight:800;grid-area:1 / 1;letter-spacing:.02em;line-height:1;position:relative;text-shadow:0 1px 0 color-mix(in srgb,var(--nt-white) 32%,transparent);z-index:1}.nt-player-page .nt-level-up__xp-gained{color:var(--nt-ink-600);font-size:13px;font-weight:800;margin:5px 0 0}.nt-player-page .nt-level-up__close{background:var(--nt-primary-600);border:0;border-bottom:5px solid var(--nt-primary-700);border-radius:15px;bottom:28px;color:var(--nt-white);cursor:pointer;font:inherit;font-size:16px;font-weight:800;left:20px;letter-spacing:.04em;min-height:56px;padding:14px 30px;position:absolute;right:20px;text-transform:uppercase;z-index:1}.nt-player-page .nt-level-up__close:active{border-bottom-width:2px;transform:translateY(2px)}.nt-player-page .nt-level-up__close:focus-visible{outline:3px solid var(--nt-focus);outline-offset:3px}@keyframes nt-level-up-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nt-level-up-fall{0%{opacity:0;transform:translateY(-8px) rotate(0)}3%{opacity:1;transform:translate(0) rotate(12deg)}18%{transform:translate(var(--sway-1),20vh) rotate(96deg)}40%{transform:translate(var(--sway-2),47vh) rotate(212deg)}66%{transform:translate(var(--sway-3),83vh) rotate(348deg)}94%{opacity:1;transform:translate(var(--sway-3),var(--drop)) rotate(500deg)}95%,to{opacity:0;transform:translate(var(--sway-3),var(--drop)) rotate(500deg)}}@media(max-width:600px){.nt-player-page .nt-level-up{padding:24px 20px 104px}.nt-player-page .nt-level-up__mascot{height:min(166px,25vh);margin-bottom:18px}.nt-player-page .nt-level-up__detail{font-size:16px;margin-bottom:24px}.nt-player-page .nt-level-up__close{bottom:22px;left:16px;right:16px}.nt-player-page .nt-level-up__confetti{top:23%;transform:translate(-50%) scale(.7)}.nt-player-page .nt-level-up__falling-item:nth-child(n+41){display:none}}@media(prefers-reduced-motion:reduce){.nt-player-page .nt-level-up__content,.nt-player-page .nt-level-up__falling-item{animation:none}.nt-player-page .nt-level-up__progress-fill{transition:none}.nt-player-page .nt-level-up__falling-item{display:none}}.nt-player-page{--nt-star-1: var(--nt-primary-300);--nt-star-2: var(--nt-primary-600);--nt-star-3: var(--nt-success);--nt-star-1-ink: var(--nt-primary-800);--nt-star-2-ink: var(--nt-primary-800);--nt-star-3-ink: var(--nt-success-700);--nt-star-1-tint: var(--nt-primary-50);--nt-star-2-tint: var(--nt-primary-100);--nt-star-3-tint: var(--nt-success-100)}.nt-player-page .chunk.chunk--stars-1{background:var(--nt-star-1)}.nt-player-page .chunk.chunk--stars-2{background:var(--nt-star-2)}.nt-player-page .chunk.chunk--stars-3{background:var(--nt-star-3)}.nt-player-page .chunk.chunk--stars-1 .chunk-text{color:var(--nt-primary-900)}.nt-player-page .chunk.chunk--stars-2 .chunk-text,.nt-player-page .chunk.chunk--stars-3 .chunk-text{color:var(--nt-white)}.nt-player-page .chunk.is-active[class*=chunk--stars-]{box-shadow:inset 0 -4px color-mix(in srgb,var(--nt-ink-900) 18%,transparent)}.nt-player-page .chunk.is-active[class*=chunk--stars-] .chunk-text{font-weight:700}@media(max-width:600px){.nt-player-page .chunk.is-active[class*=chunk--stars-]{box-shadow:inset 0 -3px color-mix(in srgb,var(--nt-ink-900) 18%,transparent)}}.nt-player-page .chunks--screen .chunk[role=button]{cursor:pointer;position:relative}.nt-player-page .chunks--screen .chunk[role=button]:hover{filter:brightness(.93)}.nt-player-page .chunks--screen .chunk[role=button]:focus-visible{outline:2px solid var(--nt-star-2);outline-offset:2px}.nt-player-page:has(.nt-quick-test){background:var(--nt-canvas);color-scheme:light}.nt-player-page .nt-quick-test{--bg: var(--nt-canvas);--main: var(--nt-primary-700);--caret: var(--nt-primary-500);--sub: var(--nt-ink-500);--sub-alt: var(--nt-ink-200);--text: var(--nt-ink-800);--error: var(--nt-error);--error-extra: var(--nt-error-700);--roundness: 14px}.nt-player-page .nt-quick-test{box-sizing:border-box;min-height:100dvh;max-width:none;margin:0;padding:0 clamp(16px,3vw,48px) 20px;border:0;background:var(--bg);box-shadow:none;color:var(--text);font-family:Typekute Rounded,Quicksand,ui-rounded,system-ui,-apple-system,Segoe UI,sans-serif}.nt-player-page .nt-quick-test__header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:auto;min-height:72px;margin:0 calc(-1*clamp(16px,3vw,48px));padding:0 clamp(16px,3vw,48px);background:var(--bg)}.nt-player-page .nt-quick-test__brand{justify-self:start;display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:28px;font-weight:800;letter-spacing:-.04em;text-decoration:none}.nt-player-page .nt-quick-test__brand-mark{display:inline-block;width:30px;height:30px;flex:0 0 30px;color:transparent;font-size:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064.0%2064.0'%20role='img'%20aria-label='Typekute'%3e%3ctitle%3eTypekute%3c/title%3e%3crect%20x='3'%20y='7'%20width='32'%20height='34'%20rx='9'%20fill='%233f6fc4'/%3e%3crect%20x='3'%20y='3'%20width='32'%20height='31'%20rx='9'%20fill='%2371a4f4'/%3e%3cpath%20d='M20.92%2026.04Q19.76%2026.04%2018.9%2025.77Q18.04%2025.51%2017.48%2024.96Q16.92%2024.41%2016.65%2023.57Q16.37%2022.74%2016.37%2021.61V13.08Q16.37%2012.57%2016.46%2012.14Q16.55%2011.71%2016.96%2011.44Q17.38%2011.16%2018.37%2011.16Q19.34%2011.16%2019.76%2011.46Q20.18%2011.76%2020.27%2012.22Q20.35%2012.68%2020.35%2013.17V21.42Q20.35%2021.66%2020.39%2021.82Q20.42%2021.99%2020.48%2022.08Q20.55%2022.16%2020.66%2022.21Q20.77%2022.25%2020.95%2022.25Q21.52%2022.25%2021.97%2022.34Q22.42%2022.43%2022.67%2022.8Q22.93%2023.18%2022.93%2024.06Q22.93%2025.05%2022.62%2025.46Q22.31%2025.88%2021.85%2025.96Q21.39%2026.04%2020.92%2026.04ZM15.91%2014.99H18.48L21.52%2014.88Q22%2014.88%2022.45%2014.97Q22.9%2015.06%2023.2%2015.48Q23.5%2015.89%2023.5%2016.91Q23.5%2017.83%2023.2%2018.25Q22.9%2018.67%2022.45%2018.78Q22%2018.89%2021.5%2018.89L18.7%2018.82H15.82Q15.07%2018.78%2014.79%2018.34Q14.5%2017.9%2014.5%2016.88Q14.5%2015.94%2014.85%2015.47Q15.2%2014.99%2015.91%2014.99Z'%20fill='%23fff'/%3e%3crect%20x='29'%20y='27'%20width='32'%20height='34'%20rx='9'%20fill='%23e46f4b'/%3e%3crect%20x='29'%20y='23'%20width='32'%20height='31'%20rx='9'%20fill='%23ff8f6b'/%3e%3cpath%20d='M49.27%2043.04Q50.09%2043.76%2050.14%2044.41Q50.2%2045.06%2049.4%2045.9Q48.81%2046.51%2048.38%2046.7Q47.95%2046.89%2047.53%2046.7Q47.12%2046.51%2046.54%2046.01L43.84%2043.48V44.69Q43.84%2045.17%2043.75%2045.63Q43.66%2046.09%2043.25%2046.38Q42.85%2046.67%2041.84%2046.67Q40.85%2046.67%2040.43%2046.37Q40.01%2046.07%2039.93%2045.61Q39.86%2045.15%2039.86%2044.66V32.41Q39.86%2031.9%2039.94%2031.45Q40.03%2031%2040.45%2030.7Q40.87%2030.41%2041.86%2030.41Q42.85%2030.41%2043.25%2030.7Q43.66%2031%2043.75%2031.46Q43.84%2031.93%2043.84%2032.43V38.5L45.71%2036.68Q46.24%2036.17%2046.7%2035.98Q47.16%2035.8%2047.61%2035.96Q48.06%2036.13%2048.57%2036.68Q49.43%2037.6%2049.39%2038.17Q49.36%2038.75%2048.57%2039.54L46.79%2041.1Z'%20fill='%23fff'/%3e%3c/svg%3e") center / contain no-repeat}.nt-player-page .nt-quick-test__brand-word{color:var(--nt-primary-500)}.nt-player-page .nt-quick-test__brand-accent{color:var(--nt-accent-500)}.nt-player-page .nt-quick-test__utility :is(.nt-quick-test__settings-button,.nt-quick-test__sound-button,.nt-quick-test__locale button){color:var(--nt-ink-600)}.nt-player-page .nt-quick-test__utility :is(.nt-quick-test__settings-button,.nt-quick-test__sound-button,.nt-quick-test__locale button):hover{background:var(--nt-ink-200);color:var(--nt-ink-800)}.nt-player-page .nt-quick-test__utility :is(.nt-quick-test__settings-button,.nt-quick-test__sound-button,.nt-quick-test__locale button):focus-visible{outline:2px solid var(--nt-focus);outline-offset:2px}.nt-player-page .nt-quick-test__controls{display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .16s ease}.nt-player-page .nt-quick-test[data-quick-phase=running] .nt-quick-test__controls{opacity:.28}.nt-player-page .nt-quick-test__choice{display:inline-flex;align-items:center;gap:1px;padding:3px;border:0;border-radius:8px;background:var(--nt-ink-200)}.nt-player-page .nt-quick-test__choice button{min-height:28px;padding:4px 9px;border:0;border-radius:6px;background:transparent;color:var(--nt-ink-600);font:inherit;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.nt-player-page .nt-quick-test__choice button[aria-pressed=true]{background:var(--nt-surface);color:var(--nt-primary-700);box-shadow:0 1px 2px color-mix(in srgb,var(--nt-ink-900) 10%,transparent)}.nt-player-page .nt-quick-test__choice button:hover:not(:disabled){color:var(--nt-primary-700)}.nt-player-page .nt-quick-test__choice button:disabled{cursor:default}.nt-player-page .nt-quick-test__utility{display:flex;align-items:center;justify-content:end;gap:10px;min-width:0;color:var(--nt-ink-600)}.nt-player-page .nt-quick-test__timer{min-width:42px;color:var(--nt-primary-700);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:800;text-align:center;white-space:nowrap}.nt-player-page .nt-quick-test__settings-button,.nt-player-page .nt-quick-test__legacy summary{display:inline-grid;place-items:center;min-width:30px;min-height:30px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--nt-ink-600);font:inherit;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.nt-player-page .nt-quick-test__settings-button{font-size:18px;line-height:1}.nt-player-page .nt-quick-test__legacy{position:relative}.nt-player-page .nt-quick-test__legacy summary::-webkit-details-marker{display:none}.nt-player-page .nt-quick-test__legacy nav{position:absolute;z-index:4;top:calc(100% + 7px);right:0;display:grid;min-width:132px;padding:7px;border:1px solid var(--nt-border);border-radius:9px;background:var(--nt-surface);box-shadow:0 10px 24px color-mix(in srgb,var(--nt-ink-900) 12%,transparent)}.nt-player-page .nt-quick-test__legacy:not([open]) nav{display:none}.nt-player-page .nt-quick-test__legacy a{padding:7px 8px;border-radius:5px;color:var(--nt-ink-700);font-size:12px;font-weight:700;text-decoration:none}.nt-player-page .nt-quick-test__legacy a:hover,.nt-player-page .nt-quick-test__settings-button:hover,.nt-player-page .nt-quick-test__legacy summary:hover{background:var(--nt-primary-100);color:var(--nt-primary-700)}.nt-player-page .nt-quick-test__settings{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;gap:16px;width:min(330px,calc(100vw - 32px));padding:18px;border:1px solid var(--nt-border);border-radius:14px;background:var(--nt-surface);box-shadow:0 18px 38px color-mix(in srgb,var(--nt-ink-900) 16%,transparent)}.nt-player-page .nt-quick-test__settings[hidden]{display:none}.nt-player-page .nt-quick-test__settings-row{display:grid;gap:8px;color:var(--nt-ink-600);font-size:12px;font-weight:800}.nt-player-page .nt-quick-test__settings-row .nt-quick-test__choice{width:fit-content}.nt-player-page .nt-quick-test__settings-label{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.nt-player-page .nt-quick-test__settings-label output{color:var(--nt-primary-700);font-variant-numeric:tabular-nums}.nt-player-page .nt-quick-test__range{display:grid;gap:7px}.nt-player-page .nt-quick-test__range input[type=range]{--quick-range-progress: 37.5%;width:100%;height:24px;margin:0;border:0;appearance:none;box-shadow:none;background:transparent;cursor:pointer}.nt-player-page .nt-quick-test__range input[type=range]:focus-visible{outline:3px solid var(--nt-focus);outline-offset:3px;border-radius:6px}.nt-player-page .nt-quick-test__range input[type=range]::-webkit-slider-runnable-track{height:7px;border:0;border-radius:999px;box-shadow:none;background:linear-gradient(to right,var(--nt-primary-600) 0 var(--quick-range-progress),var(--nt-ink-200) var(--quick-range-progress) 100%)}.nt-player-page .nt-quick-test__range input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-5.5px;appearance:none;border:3px solid var(--nt-white);border-radius:50%;background:var(--nt-primary-600);box-shadow:0 1px 4px color-mix(in srgb,var(--nt-ink-900) 28%,transparent)}.nt-player-page .nt-quick-test__range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--nt-primary-600) 24%,transparent),0 1px 4px color-mix(in srgb,var(--nt-ink-900) 28%,transparent)}.nt-player-page .nt-quick-test__range input[type=range]::-moz-range-track{height:7px;border:0;border-radius:999px;background:var(--nt-ink-200);box-shadow:none}.nt-player-page .nt-quick-test__range input[type=range]::-moz-range-progress{height:7px;border-radius:999px;background:var(--nt-primary-600)}.nt-player-page .nt-quick-test__range input[type=range]::-moz-range-thumb{width:12px;height:12px;border:3px solid var(--nt-white);border-radius:50%;background:var(--nt-primary-600);box-shadow:0 1px 4px color-mix(in srgb,var(--nt-ink-900) 28%,transparent)}.nt-player-page .nt-quick-test__range input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--nt-primary-600) 24%,transparent),0 1px 4px color-mix(in srgb,var(--nt-ink-900) 28%,transparent)}.nt-player-page .nt-quick-test__range-labels{display:flex;justify-content:space-between;padding-inline:1px;color:var(--nt-ink-600);font-size:11px;font-weight:800}.nt-player-page .nt-quick-test__switch{display:flex;align-items:center;gap:8px;color:var(--nt-ink-700);font-size:13px;font-weight:700;cursor:pointer}.nt-player-page .nt-quick-test__switch input{appearance:none;display:grid;flex:0 0 18px;place-content:center;width:18px;height:18px;margin:0;border:2px solid var(--nt-ink-400);border-radius:5px;background:var(--nt-surface);cursor:pointer}.nt-player-page .nt-quick-test__switch input:after{content:"";width:8px;height:4px;border-bottom:2px solid var(--nt-white);border-left:2px solid var(--nt-white);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s ease}.nt-player-page .nt-quick-test__switch input:checked{border-color:var(--nt-primary-600);background:var(--nt-primary-600)}.nt-player-page .nt-quick-test__switch input:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.nt-player-page .nt-quick-test__switch input:focus-visible{outline:2px solid var(--nt-focus);outline-offset:2px}.nt-player-page .nt-quick-test__sound-icons{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;color:var(--nt-ink-600)}.nt-player-page .nt-quick-test__sound-icon{display:none;width:25px;height:25px;fill:currentColor}.nt-player-page .nt-quick-test[data-quick-sound=on] .nt-quick-test__sound-icon--on,.nt-player-page .nt-quick-test[data-quick-sound=off] .nt-quick-test__sound-icon--off{display:block}.nt-player-page .nt-quick-test__sound-button{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;color:var(--nt-ink-600);cursor:pointer}.nt-player-page .nt-quick-test__sound-button:hover{border-color:var(--nt-border);background:var(--nt-surface);color:var(--nt-primary-700)}.nt-player-page .nt-quick-test__sound-button input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.nt-player-page .nt-quick-test__sound-button input:focus-visible+.nt-quick-test__sound-icons{outline:2px solid var(--nt-focus);outline-offset:3px;border-radius:4px}.nt-player-page .nt-quick-test__switch--sound{position:relative}.nt-player-page .nt-quick-test__switch--sound input{position:absolute;inset-inline-start:0;top:0;width:20px;height:20px;margin:0;opacity:0;border:0;background:transparent}.nt-player-page .nt-quick-test__switch--sound input:focus-visible+.nt-quick-test__sound-icons{outline:2px solid var(--nt-focus);outline-offset:3px;border-radius:4px}.nt-player-page .nt-quick-test__settings-done{justify-self:end;min-height:36px;padding:7px 13px;border:0;border-radius:8px;background:var(--nt-primary-600);box-shadow:inset 0 -4px 0 var(--nt-primary-700);color:var(--nt-white);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.nt-player-page .nt-quick-test__assistive{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:normal}.nt-player-page .nt-quick-test__playfield{display:grid;grid-template-rows:auto auto minmax(0,1fr);flex:1;width:min(1180px,100%);min-height:calc(100dvh - 82px);margin:0 auto}.nt-player-page .nt-quick-test__live-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;min-width:0}.nt-player-page .nt-quick-test__live-metrics{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,3.5rem);margin-top:clamp(2rem,4vw,3.5rem);padding:0 0 1.5rem;color:var(--nt-ink-500);font-variant-numeric:tabular-nums;white-space:nowrap}.nt-player-page .nt-quick-test__live-metric{display:flex;align-items:center;gap:.65rem}.nt-player-page .nt-quick-test__live-metric>span{font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:700;letter-spacing:.04em;line-height:1}.nt-player-page .nt-quick-test__live-metric strong{color:currentColor;font-size:clamp(2.2rem,3vw,2.8rem);font-weight:600;letter-spacing:-.06em;line-height:1}.nt-player-page .nt-quick-test__live-metric small{margin-left:.25rem;font-size:.55em;font-weight:700;letter-spacing:0}.nt-player-page .nt-quick-test__timer-row{display:flex;justify-content:center;padding:0 0 clamp(.5rem,1.5vw,1rem)}.nt-player-page .nt-quick-test__stage [data-nt-software-keyboard] .toggle>svg{display:none}.nt-player-page .nt-quick-test__locale{position:relative;flex:0 0 auto}.nt-player-page .nt-quick-test__locale .nt-language-picker{position:relative}.nt-player-page .nt-quick-test__locale{align-items:center;display:flex;gap:8px}.nt-player-page .nt-quick-test__locale .nt-keyboard-variant-switch{flex:0 0 auto}.nt-player-page .nt-quick-test__locale .nt-language-picker__trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--nt-ink-600);font:800 13px/1 Typekute Rounded,Quicksand,ui-rounded,system-ui,sans-serif;letter-spacing:.08em;cursor:pointer}.nt-player-page .nt-quick-test__locale .nt-language-picker__trigger:hover,.nt-player-page .nt-quick-test__locale .nt-language-picker__trigger[aria-expanded=true]{border-color:var(--nt-border);background:var(--nt-surface);color:var(--nt-primary-700)}.nt-player-page .nt-quick-test__locale .nt-flag{display:block;width:26px;height:17px;flex:0 0 auto;box-shadow:0 0 0 1px color-mix(in srgb,var(--nt-ink-900) 12%,transparent);border-radius:3px}.nt-player-page .nt-quick-test__locale .nt-chooser__panel{position:absolute;z-index:40;top:calc(100% + 8px);inset-inline-end:0;display:grid;width:min(330px,calc(100vw - 32px));max-height:min(520px,calc(100dvh - 96px));padding:16px;overflow:auto;border:1px solid var(--nt-border);border-radius:14px;background:var(--nt-surface);box-shadow:0 18px 38px color-mix(in srgb,var(--nt-ink-900) 16%,transparent)}.nt-player-page .nt-quick-test__locale .nt-chooser__panel[hidden]{display:none}.nt-player-page .nt-quick-test__locale .nt-chooser__panel h2{margin:0 38px 12px 0;color:var(--nt-ink-900);font-size:16px;line-height:1.25}.nt-player-page .nt-quick-test__locale .nt-chooser__close{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--nt-ink-600);cursor:pointer}.nt-player-page .nt-quick-test__locale .nt-chooser__close:hover{background:var(--nt-primary-100);color:var(--nt-primary-700)}.nt-player-page .nt-quick-test__locale .nt-chooser__options{display:grid;gap:4px;margin:0;padding:0;list-style:none}.nt-player-page .nt-quick-test__locale .nt-chooser__option{display:flex;width:100%;min-height:42px;align-items:center;gap:9px;padding:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--nt-ink-800);font:700 13px/1.2 Typekute Rounded,Quicksand,ui-rounded,system-ui,sans-serif;text-align:start;cursor:pointer}.nt-player-page .nt-quick-test__locale .nt-chooser__option:hover,.nt-player-page .nt-quick-test__locale .nt-chooser__option:focus-visible,.nt-player-page .nt-quick-test__locale .nt-chooser__option[aria-selected=true]{border-color:var(--nt-primary-200);background:var(--nt-primary-100);color:var(--nt-primary-800)}.nt-player-page .nt-quick-test__locale .nt-chooser__option-media{display:flex;flex:0 0 28px;align-items:center;justify-content:center}.nt-player-page .nt-quick-test__locale .nt-chooser__option-media .nt-flag{width:24px;height:16px}.nt-player-page .nt-quick-test__locale .nt-chooser__option-label{flex:1 1 auto;min-width:0}.nt-player-page .nt-quick-test__locale .nt-chooser__option-meta{color:var(--nt-ink-600);font-size:11px;font-weight:800}.nt-player-page .nt-quick-test__locale .nt-chooser__scrim{display:none}.nt-player-page main.nt-quick-test__stage{box-sizing:border-box;display:grid;align-content:center;width:100%;min-height:0;margin:0;padding:clamp(18px,3vw,48px) 0;background:transparent;overflow:hidden}.nt-player-page .nt-quick-test__loading{--nt-quick-loading-line: calc(1.5em + 2px) ;display:grid;grid-template-rows:repeat(3,var(--nt-quick-loading-line));align-content:start;width:100%;height:calc(3 * var(--nt-quick-loading-line));color:var(--sub);font-family:roboto-mono,Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--nt-quick-font-size, clamp(1.56rem, 3.05vw, 2.56rem));line-height:var(--nt-quick-font-line-height, 1.56)}.nt-player-page .nt-quick-test__loading-line{display:block;align-self:start;height:1em;margin:.25em .3em 0;border-radius:.16em;background:color-mix(in srgb,currentColor 18%,transparent)}.nt-player-page .nt-quick-test__loading-line--long{width:94%}.nt-player-page .nt-quick-test__loading-line--medium{width:78%}.nt-player-page .nt-quick-test__loading-line--short{width:62%}.nt-player-page .nt-quick-test__stage .nt-words-prompt.typing-prompt{--nt-words-line: calc(1.5em + 2px) ;box-sizing:content-box;position:relative;width:100%;min-width:0;max-width:none;height:calc(3 * var(--nt-words-line));min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--sub);overflow:hidden;text-align:start;outline:none;font-family:roboto-mono,Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;-webkit-user-select:none;user-select:none}.nt-player-page .nt-words-prompt .nt-words{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;width:100%;will-change:transform}.nt-player-page .nt-words-prompt .word{display:flex;height:1em;margin:.25em .3em;padding:0;border:0;border-bottom:2px solid transparent;line-height:1em;white-space:pre}.nt-player-page .nt-words-prompt .nt-words__break{flex-basis:100%;width:100%;height:0}.nt-player-page .nt-words-prompt .letter{display:inline-block;margin:0;padding:0;border:0;background:none;color:var(--sub);line-height:1em;font:inherit}.nt-player-page .nt-words-prompt .letter.is-right,.nt-player-page .nt-words-prompt .letter.is-masked{color:var(--text)}.nt-player-page .nt-words-prompt .letter.is-wrong{color:var(--error)}.nt-player-page .nt-words-prompt .letter.is-wrong[data-expected]{position:relative}.nt-player-page .nt-words-prompt .letter.is-wrong[data-expected]:after{content:attr(data-expected);position:absolute;top:calc(100% + 2px);left:-.25em;right:-.25em;color:color-mix(in srgb,var(--text) 65%,var(--sub));font-size:.6em;font-weight:700;line-height:1;text-align:center;text-shadow:none;pointer-events:none}.nt-player-page .nt-words-prompt .letter.is-extra{color:var(--error-extra)}.nt-player-page .nt-words-prompt .letter.is-extra.is-masked{color:var(--text)}.nt-player-page .nt-words-prompt .word.is-error{border-bottom-color:var(--error);text-shadow:1px 0 0 var(--bg),-1px 0 0 var(--bg),0 1px 0 var(--bg),0 -1px 0 var(--bg),1px 1px 0 var(--bg),-1px -1px 0 var(--bg),1px -1px 0 var(--bg),-1px 1px 0 var(--bg)}.nt-player-page .nt-words-prompt .letter.is-flash{color:var(--error)}.nt-player-page .nt-words-prompt .nt-caret{position:absolute;top:0;left:0;z-index:2;width:.1em;height:1.2em;border-radius:var(--roundness, .5rem);background:var(--caret);pointer-events:none;transition:transform .1s ease-in-out;animation:nt-words-caret-blink 1s ease-in-out infinite;will-change:transform}.nt-player-page .nt-words-prompt .nt-caret.is-snap{transition:none}.nt-player-page .nt-words-prompt .nt-caret.is-typing{animation:none;opacity:1}.nt-player-page .nt-words-prompt .nt-caret.is-flash{background:var(--error)}@keyframes nt-words-caret-blink{0%,to{opacity:1}50%{opacity:0}}.nt-player-page .nt-quick-test__stage .typing-prompt{font-size:var(--nt-quick-font-size, clamp(1.56rem, 3.05vw, 2.56rem))!important;line-height:var(--nt-quick-font-line-height, 1.56)!important}.nt-player-page .nt-quick-test__restart{display:inline-grid;justify-self:center;width:44px;min-height:44px;place-items:center;margin:clamp(28px,7vh,72px) 0 24px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--nt-ink-500);font:27px/1 ui-monospace,monospace;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.nt-player-page .nt-quick-test__restart:hover{background:var(--nt-primary-100);color:var(--nt-primary-700)}.nt-player-page .nt-quick-test__restart:active{transform:scale(.96)}.nt-player-page .nt-quick-test[data-quick-phase=result] .nt-quick-test__restart{visibility:hidden}.nt-player-page .nt-quick-test button:focus-visible,.nt-player-page .nt-quick-test a:focus-visible,.nt-player-page .nt-quick-test input:focus-visible,.nt-player-page .nt-quick-test summary:focus-visible{outline:2px solid var(--nt-focus);outline-offset:3px}.nt-player-page main.nt-quick-test__stage.nt-quick-test__result{display:grid;place-items:center;min-height:0;padding:clamp(18px,4vw,48px) 0}.nt-player-page .nt-quick-test-result{box-sizing:border-box;width:min(620px,100%);padding:18px;background:transparent;color:var(--nt-ink-800);text-align:center}.nt-player-page .nt-quick-test-result__status{margin:0 0 5px;color:var(--nt-primary-700);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nt-player-page .nt-quick-test-result__setup{margin:0 0 24px;color:var(--nt-ink-600);font-size:13px;font-weight:700}.nt-player-page .nt-quick-test-result__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:390px;margin:0 auto 26px}.nt-player-page .nt-quick-test-result__metric{min-width:0;padding:4px 18px}.nt-player-page .nt-quick-test-result__metric+.nt-quick-test-result__metric{border-left:1px solid var(--nt-border)}.nt-player-page .nt-quick-test-result__metric strong{display:block;color:var(--nt-ink-900);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(36px,6vw,54px);line-height:1;font-variant-numeric:tabular-nums}.nt-player-page .nt-quick-test-result__metric small{color:var(--nt-ink-600);font-size:12px;font-weight:800}.nt-player-page .nt-quick-test-result__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.nt-player-page .nt-quick-test-result__actions button{min-height:38px;padding:8px 12px;border:0;border-radius:7px;background:var(--nt-surface);box-shadow:inset 0 0 0 1px var(--nt-border);color:var(--nt-primary-700);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.nt-player-page .nt-quick-test-result__actions button[data-quick-primary]{background:var(--nt-primary-600);box-shadow:inset 0 -4px 0 var(--nt-primary-700);color:var(--nt-white)}.nt-player-page .nt-quick-test-result__details{width:min(400px,100%);margin:22px auto 0;padding-top:14px;border-top:1px solid var(--nt-border);color:var(--nt-ink-600);text-align:start}.nt-player-page .nt-quick-test-result__details summary{cursor:pointer;font-size:12px;font-weight:800}.nt-player-page .nt-quick-test-result__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:12px 0 0;font-size:12px}.nt-player-page .nt-quick-test-result__details-grid dt{color:var(--nt-ink-600);font-weight:700}.nt-player-page .nt-quick-test-result__details-grid dd{margin:2px 0 0;color:var(--nt-ink-800);font-weight:800;font-variant-numeric:tabular-nums}.nt-player-page .nt-quick-test-result__message,.nt-player-page .nt-quick-test-result__save{margin:14px 0 0;color:var(--nt-ink-600);font-size:12px;line-height:1.45}.nt-player-page .nt-quick-test-result__save button{border:0;background:transparent;color:var(--nt-primary-700);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}@media(max-width:760px){.nt-player-page .nt-quick-test{padding:0 16px 14px}.nt-player-page .nt-quick-test__header{gap:8px;min-height:56px;margin-inline:-16px;padding-inline:16px}.nt-player-page .nt-quick-test__brand{font-size:22px}.nt-player-page .nt-quick-test__choice button{min-height:27px;padding-inline:7px;font-size:11px}.nt-player-page .nt-quick-test__utility{grid-column:2;grid-row:1;gap:3px}.nt-player-page .nt-quick-test__live-metrics{gap:1rem;padding-bottom:1rem}.nt-player-page .nt-quick-test__live-metric{gap:.45rem}.nt-player-page .nt-quick-test__timer-row{padding-bottom:1rem}.nt-player-page .nt-quick-test__playfield{min-height:calc(100dvh - 105px)}.nt-player-page main.nt-quick-test__stage{padding:14px 0}.nt-player-page .nt-quick-test__loading{font-size:var(--nt-quick-font-size-mobile, clamp(1.34rem, 6.1vw, 1.85rem));min-height:min(29vh,198px)}.nt-player-page .nt-quick-test__stage .nt-words-prompt.typing-prompt{min-height:min(29vh,198px)}.nt-player-page .nt-quick-test__stage .typing-prompt{font-size:var(--nt-quick-font-size-mobile, clamp(1.34rem, 6.1vw, 1.85rem))!important}.nt-player-page .nt-quick-test__restart{margin-bottom:12px}.nt-player-page .nt-quick-test-result__metric{padding-inline:10px}}@media(max-width:760px){.nt-player-page .nt-quick-test__locale .nt-chooser__scrim{position:fixed;z-index:35;inset:0;display:block;background:color-mix(in srgb,var(--nt-ink-900) 36%,transparent)}.nt-player-page .nt-quick-test__locale .nt-chooser__scrim[hidden]{display:none}.nt-player-page .nt-quick-test__locale .nt-chooser__panel{position:fixed;z-index:40;inset:auto 0 0;width:auto;max-height:min(72dvh,580px);padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}@media(prefers-reduced-motion:reduce){.nt-player-page .nt-quick-test *,.nt-player-page .nt-quick-test *:before,.nt-player-page .nt-quick-test *:after{scroll-behavior:auto!important;transition-duration:0ms!important;animation-duration:0ms!important}}@media(max-width:600px){.nt-player-page .chunks--screen .chunk[role=button]:after{content:"";inset:-14px 0;position:absolute}}.nt-player-page main:has(.stats--complete) .practice-row--1{--row: var(--nt-star-1);--row-ink: var(--nt-star-1-ink);--row-tint: var(--nt-star-1-tint)}.nt-player-page main:has(.stats--complete) .practice-row--2{--row: var(--nt-star-2);--row-ink: var(--nt-star-2-ink);--row-tint: var(--nt-star-2-tint)}.nt-player-page main:has(.stats--complete) .practice-row--3{--row: var(--nt-star-3);--row-ink: var(--nt-star-3-ink);--row-tint: var(--nt-star-3-tint)}.nt-player-page .tooltip-inner--stars{align-items:center;display:flex;gap:8px;white-space:nowrap}.nt-player-page .tooltip-stars{display:inline-flex;flex:none;gap:2px}.nt-player-page .tooltip-star{height:16px;width:16px}.nt-player-page .nt-gold{min-height:100dvh}.nt-player-page .nt-gold-unlock{align-items:center;background:var(--nt-canvas);box-sizing:border-box;display:grid;inset:0;justify-content:center;min-height:100dvh;overflow:hidden;padding:28px 20px 104px;position:fixed;width:100%;z-index:1000}.nt-player-page .nt-gold-unlock__content{align-items:center;animation:nt-gold-unlock-in .44s cubic-bezier(.2,.9,.35,1) both;display:flex;flex-direction:column;max-width:380px;position:relative;text-align:center;width:100%;z-index:1}.nt-player-page .nt-gold-unlock__glow{background:radial-gradient(circle,color-mix(in srgb,var(--nt-gold-500) 24%,transparent) 0 18%,transparent 67%);height:min(520px,100vw);left:50%;pointer-events:none;position:absolute;top:calc(50% - 260px);transform:translate(-50%);width:min(520px,100vw)}.nt-player-page .nt-gold-unlock .nt-celebration-burst-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.nt-player-page .nt-gold-unlock .nt-celebration-burst__item{animation:nt-gold-celebration-fall var(--duration) var(--delay) linear infinite both;background:var(--color);border-radius:2px;height:calc(var(--size) * .48);left:var(--left);position:absolute;top:var(--top);width:var(--size)}.nt-player-page .nt-gold-unlock .nt-celebration-burst__item:nth-child(3n){border-radius:50%;height:var(--size);width:var(--size)}.nt-player-page .nt-gold-unlock .nt-celebration-burst__item:nth-child(5n){border-radius:1px;height:calc(var(--size) * 1.65);width:calc(var(--size) * .38)}@keyframes nt-gold-celebration-fall{0%{opacity:0;transform:translateY(-8px) rotate(0)}3%{opacity:1;transform:translate(0) rotate(12deg)}18%{transform:translate(var(--sway-1),20vh) rotate(96deg)}40%{transform:translate(var(--sway-2),47vh) rotate(212deg)}66%{transform:translate(var(--sway-3),83vh) rotate(348deg)}94%{opacity:1;transform:translate(var(--sway-3),var(--drop)) rotate(500deg)}95%,to{opacity:0;transform:translate(var(--sway-3),var(--drop)) rotate(500deg)}}.nt-player-page .nt-gold-unlock__mascot{filter:drop-shadow(0 14px 0 var(--nt-gold-100)) drop-shadow(0 22px 22px color-mix(in srgb,var(--nt-gold-800) 16%,transparent));height:min(190px,27vh);margin:0 0 20px;object-fit:contain;width:min(220px,58vw)}.nt-player-page .nt-gold-unlock__title{color:var(--nt-ink-900);font-family:inherit;font-size:clamp(34px,5vw,46px);font-weight:800;letter-spacing:-.045em;line-height:1.03;margin:0 0 22px;text-wrap:balance}.nt-player-page .nt-gold-unlock__stats{display:flex;justify-content:center;width:100%}.nt-player-page .nt-gold-unlock__stat{color:var(--nt-ink-600);padding:0 14px;position:relative}.nt-player-page .nt-gold-unlock__stat+.nt-gold-unlock__stat:before{background:var(--nt-border);content:"";height:26px;left:0;position:absolute;top:3px;width:1px}.nt-player-page .nt-gold-unlock__stat strong{color:var(--nt-ink-900);display:block;font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.nt-player-page .nt-gold-unlock__stat small{font-size:10px;margin-left:2px}.nt-player-page .nt-gold-unlock__stat span{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-top:3px;text-transform:uppercase}.nt-player-page .nt-gold-unlock__actions{align-items:center;bottom:28px;display:flex;justify-content:center;left:20px;position:absolute;right:20px;z-index:1}.nt-player-page .nt-gold-unlock__primary{background:var(--nt-primary-600);border:0;border-bottom:5px solid var(--nt-primary-700);border-radius:15px;color:var(--nt-white);cursor:pointer;font:inherit;font-size:16px;font-weight:800;letter-spacing:.04em;min-height:56px;padding:14px 30px;text-transform:uppercase;width:min(100%,380px)}.nt-player-page .nt-gold-unlock__primary:active{border-bottom-width:2px;transform:translateY(3px)}.nt-player-page .nt-gold-unlock__primary:focus-visible{outline:3px solid var(--nt-focus);outline-offset:3px}@keyframes nt-gold-unlock-in{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.nt-player-page .nt-gold-unlock{padding:20px 20px 96px}.nt-player-page .nt-gold-unlock__mascot{height:min(160px,24vh);margin-bottom:16px;width:min(190px,55vw)}.nt-player-page .nt-gold-unlock__stat{padding:0 10px}.nt-player-page .nt-gold-unlock__actions{bottom:22px;left:16px;right:16px}}@media(prefers-reduced-motion:reduce){.nt-player-page .nt-gold-unlock__content,.nt-player-page .nt-gold-unlock .nt-celebration-burst__item{animation:none}.nt-player-page .nt-gold-unlock .nt-celebration-burst__item{display:none}}[data-player-settings] .nt-settings-select-row{align-items:center;display:grid;gap:16px;grid-template-columns:170px minmax(0,1fr)}[data-player-settings] .nt-settings-select-row>.split-cell{min-width:0;width:auto}[data-player-settings] .nt-settings-select-row>.split-cell:first-child{white-space:nowrap}[data-player-settings] .nt-settings-input-method-row>.split-cell:first-child{white-space:normal}[data-player-settings] .nt-settings-input-method-row small{display:block;line-height:1.35;margin-top:4px}[data-player-settings] .nt-settings-select-row select{width:100%}@media(max-width:480px){[data-player-settings] .nt-settings-select-row{display:flex;flex-direction:column;align-items:stretch;gap:12px}[data-player-settings] .nt-settings-select-row>.split-cell{display:block;width:100%;padding-left:0;padding-right:0}[data-player-settings] .nt-settings-select-row select{width:100%;max-width:100%}}.nt-player-keyboard .key-label--as-is,.nt-player-keyboard .key-altgr{text-transform:none}.nt-player-keyboard.keyboard--native-script .key-label,.nt-player-keyboard.keyboard--native-script .key-altgr{font-family:system-ui,sans-serif!important;font-variant-ligatures:normal}.nt-player-keyboard .key-altgr{display:none}@media screen and (min-width:500px){.nt-player-keyboard .key-altgr{display:block;position:absolute;right:3px;font-size:9px;font-weight:500;line-height:1;opacity:.78;pointer-events:none}.nt-player-keyboard .key-altgr--shiftalt{top:3px}.nt-player-keyboard .key-altgr--alt{bottom:3px}}@media screen and (min-width:500px){.nt-player-keyboard.keyboard--physical .key--keycap .key-label{inset:0;width:auto;height:auto;padding:3px 4px;font-size:11px;justify-content:flex-start;align-items:flex-end}.nt-player-keyboard.keyboard--physical .key--keycap div.key-label:first-of-type{align-items:flex-start}.nt-player-keyboard .key--keycap .key-altgr{right:4px;font-size:12px;opacity:1}}.nt-player-keyboard .key-latin{display:none}@media screen and (min-width:500px){.nt-player-keyboard .key-latin{display:block;position:absolute;left:3px;top:3px;font-family:roboto-mono,Roboto Mono,monospace;font-size:9px;font-weight:500;line-height:1;opacity:.6;pointer-events:none;text-transform:uppercase}}.nt-player-keyboard.keyboard--physical{--nt-keyboard-row-gap: clamp(2px, .45vw, 5px);--nt-keyboard-cap-gap: clamp(2px, .45vw, 5px);container-type:inline-size}.nt-player-keyboard.keyboard--physical>.keyboard-row{display:grid;grid-template-columns:repeat(calc(var(--nt-keyboard-units, 15) * 4),minmax(0,1fr));grid-template-rows:minmax(0,1fr);justify-content:normal;flex:none;gap:0;width:100%;height:calc(100cqw / var(--nt-keyboard-units, 15) - var(--nt-keyboard-cap-gap));min-height:0;aspect-ratio:auto;max-height:none;margin:0 0 var(--nt-keyboard-row-gap);position:relative}.nt-player-keyboard.keyboard--physical>.keyboard-row:last-of-type{margin-bottom:0}.nt-player-keyboard.keyboard--physical>.keyboard-row>.key{min-width:0;width:auto;max-width:none;height:100%;min-height:0;max-height:none;margin:0 var(--nt-keyboard-cap-gap) 0 0;flex:none}.nt-player-keyboard.keyboard--physical>.keyboard-row>.key--physical-spacer{visibility:hidden}.nt-player-keyboard.keyboard--physical>.keyboard-row>.key--tall{height:calc(200% + var(--nt-keyboard-row-gap));z-index:2}.nt-player-keyboard.keyboard--physical .key-label,.nt-player-keyboard.keyboard--physical.keyboard--letter-case-lowercase .key--letter .key-label{font-size:min(14px,calc((100cqw / var(--nt-keyboard-units, 15) - var(--nt-keyboard-cap-gap)) * .65));line-height:1}@media screen and (max-width:499.98px){.nt-player-keyboard.keyboard--physical .key--keycap-latin .key-altgr{display:none}.nt-player-keyboard.keyboard--physical :is(.key--keycap-lower .key-altgr--alt,.key--keycap-upper .key-altgr--shiftalt){display:inline;font-size:12px;opacity:1}.nt-player-keyboard.keyboard--physical :is(.key--keycap-lower,.key--keycap-upper).key--keycap .key-label{font-size:0}}.nt-player-keyboard.keyboard--physical .key--special .key-label{display:flex;left:2px;right:2px;width:calc(100% - 4px);justify-content:center;height:100%;bottom:auto;align-items:center;font-size:min(10px,calc((100cqw / var(--nt-keyboard-units, 15) * var(--nt-key-label-units, 1) - var(--nt-keyboard-cap-gap) - 4px) / var(--nt-key-label-length, 1)))}.nt-player-keyboard.keyboard--jis [data-hardware=Backspace] .key-label--0{display:none}.nt-player-keyboard.keyboard--physical .key--special .key-label--0{font-size:inherit}@media(max-width:499px){.nt-player-keyboard.keyboard--physical [data-hardware=ShiftLeft] .key-label--0,.nt-player-keyboard.keyboard--physical [data-hardware=ShiftRight] .key-label--0{display:none}.nt-player-keyboard.keyboard--physical .key--special .key-label{left:1px;right:1px;width:calc(100% - 2px);justify-content:center}}.nt-player-keyboard.keyboard--full .key--a.key--iso-enter{border-top-left-radius:0;border-top-right-radius:0;z-index:2}.nt-player-keyboard .key--iso-enter .key-label--0{display:none}@container (max-width: 400px){.nt-player-keyboard.keyboard--physical .key--compact-control .key-label{font-size:min(12px,calc((100cqw / var(--nt-keyboard-units, 15) - var(--nt-keyboard-cap-gap)) * .65))}.nt-player-keyboard.keyboard--physical .key--compact-control .key-label--control-word{display:none}.nt-player-keyboard.keyboard--physical .key--compact-control .key-label--control-symbol{display:block;margin-left:0}}.nt-player-keyboard .key--iso-enter:before{content:"";position:absolute;box-sizing:border-box;right:0;width:calc(100% + (100% + var(--nt-keyboard-cap-gap)) * var(--nt-iso-enter-overhang, .2));bottom:calc(100% - 1px);height:calc(100% + var(--nt-keyboard-row-gap) + 1px);border-radius:7px 7px 0;border-top:inherit;background:inherit;pointer-events:none}.nt-player-keyboard .key-active-level:not([hidden]){position:absolute;inset:2px;display:grid;place-items:center;background:inherit;border-radius:inherit;font:inherit;text-transform:none;pointer-events:none}.nt-player-keyboard .keyboard-mode-notice:not([hidden]){position:absolute;left:12px;top:2px;font:600 10px system-ui,sans-serif;color:var(--nt-ink-800, #3d4757)}.nt-celebration-burst-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.nt-celebration-burst__item{animation:nt-celebration-fall var(--duration) var(--delay) linear infinite both;background:var(--color);border-radius:2px;height:calc(var(--size) * .48);left:var(--left);position:absolute;top:var(--top);width:var(--size)}.nt-celebration-burst__item:nth-child(3n){border-radius:50%;height:var(--size);width:var(--size)}.nt-celebration-burst__item:nth-child(4n){border-radius:1px}@keyframes nt-celebration-fall{0%{opacity:0;transform:translateY(-8px) rotate(0)}3%{opacity:1;transform:translate(0) rotate(12deg)}18%{transform:translate(var(--sway-1),20vh) rotate(96deg)}40%{transform:translate(var(--sway-2),47vh) rotate(212deg)}66%{transform:translate(var(--sway-3),83vh) rotate(348deg)}94%{opacity:1;transform:translate(var(--sway-3),var(--drop)) rotate(500deg)}95%,to{opacity:0;transform:translate(var(--sway-3),var(--drop)) rotate(500deg)}}.nt-streak-complete{align-items:center;background:var(--nt-accent-50, #fff6f2);box-sizing:border-box;color:var(--nt-ink-900, #2b3444);display:grid;font-family:var(--nt-font-body, "Typekute Rounded", "Quicksand", ui-rounded, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);inset:0;justify-content:center;min-height:100dvh;overflow:hidden;padding:28px 20px 104px;position:fixed;z-index:1000}.nt-streak-complete__content{align-items:center;animation:nt-streak-complete-in .44s cubic-bezier(.2,.9,.35,1) both;display:flex;flex-direction:column;max-width:420px;position:relative;text-align:center;width:100%;z-index:1}.nt-streak-complete__glow{background:radial-gradient(circle,color-mix(in srgb,var(--nt-accent-500, #ff8f6b) 23%,transparent) 0 17%,transparent 67%);height:min(610px,110vw);left:50%;pointer-events:none;position:absolute;top:calc(50% - 310px);transform:translate(-50%);width:min(610px,110vw)}.nt-streak-complete__confetti,.nt-streak-complete__confetti:before,.nt-streak-complete__confetti:after{background:var(--nt-accent-500, #ff8f6b);border-radius:50%;box-shadow:124px 74px 0 -2px var(--nt-primary-500, #71a4f4),208px 12px 0 -2px var(--nt-primary-300, #aac7f8),-184px 54px 0 -2px var(--nt-primary-500, #71a4f4),-112px -56px 0 -1px var(--nt-accent-500, #ff8f6b),158px -92px 0 -2px var(--nt-primary-300, #aac7f8);content:"";height:10px;left:50%;position:absolute;top:24%;transform:translate(-50%);width:10px}.nt-streak-complete__confetti:before{transform:translate(-190px,124px) rotate(28deg)}.nt-streak-complete__confetti:after{transform:translate(196px,142px) rotate(-28deg)}.nt-streak-complete__mascot{filter:drop-shadow(0 12px 0 var(--nt-accent-100, #ffe4da)) drop-shadow(0 20px 20px color-mix(in srgb,var(--nt-ink-900, #2b3444) 16%,transparent));height:min(130px,19vh);margin:0 0 8px;object-fit:contain;width:min(164px,44vw)}.nt-streak-complete__eyebrow{color:var(--nt-accent-700, #c4532f);font-size:12px;font-weight:800;letter-spacing:1.7px;margin:0 0 12px;text-transform:uppercase}.nt-streak-complete__count-display{align-items:center;animation:nt-streak-badge-arrive .56s .17s cubic-bezier(.12,.9,.26,1.18) both;display:grid;height:116px;justify-items:center;margin:2px 0 30px;position:relative;width:116px;will-change:transform,opacity}.nt-streak-complete__milestone-copy{align-content:center;align-items:center;background:transparent;border:4px solid var(--nt-accent-600, #e46f4b);border-radius:50%;box-sizing:border-box;display:grid;height:100%;justify-items:center;padding:9px 0 12px;position:relative;width:100%}.nt-streak-complete__milestone-copy:before{content:none}.nt-streak-complete__count{animation:nt-streak-count-pop .38s .53s cubic-bezier(.12,.9,.26,1.2) both;color:var(--nt-accent-700, #c4532f);font-size:42px;font-weight:800;letter-spacing:-.06em;line-height:.82;position:relative;will-change:transform,opacity}.nt-streak-complete__days{animation:nt-streak-days-in .26s .7s ease-out both;color:var(--nt-ink-600, #627086);font-size:12px;font-weight:700;letter-spacing:0;line-height:1;position:relative;text-transform:lowercase;will-change:transform,opacity}.nt-streak-complete__flame{animation:nt-streak-flame-pop .46s .66s cubic-bezier(.16,1.15,.3,1) both;bottom:-6px;filter:drop-shadow(0 2px 0 color-mix(in srgb,var(--nt-ink-900, #2b3444) 14%,transparent));height:26px;object-fit:contain;position:absolute;right:-8px;transform-origin:50% 90%;width:23px;z-index:1}.nt-streak-complete__title{color:var(--nt-ink-900, #2b3444);font-family:inherit;font-size:clamp(32px,5vw,46px);font-weight:800;letter-spacing:-.045em;line-height:1.03;margin:0}.nt-streak-complete__detail{color:var(--nt-ink-600, #627086);font-size:17px;font-weight:600;line-height:1.45;margin:14px 0 0;max-width:30ch}.nt-streak-complete__close{align-self:center;background:var(--nt-primary-600, #5589e0);border:0;border-bottom:5px solid var(--nt-primary-700, #3f6fc4);border-radius:15px;bottom:28px;color:var(--nt-white, #ffffff);cursor:pointer;font:inherit;font-size:16px;font-weight:800;left:20px;letter-spacing:.04em;min-height:56px;padding:14px 30px;position:absolute;right:20px;text-transform:uppercase;z-index:1}.nt-streak-complete__close:active{border-bottom-width:2px;transform:translateY(2px)}.nt-streak-complete__close:focus-visible{outline:3px solid var(--nt-focus, #244378);outline-offset:3px}@keyframes nt-streak-complete-in{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nt-streak-badge-arrive{0%{opacity:0;transform:scale(.18) rotate(-34deg)}62%{opacity:1;transform:scale(1.09) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes nt-streak-count-pop{0%{opacity:0;transform:translateY(10px) scale(.58)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nt-streak-days-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes nt-streak-flame-pop{0%{opacity:0;transform:translateY(13px) rotate(-18deg) scale(.35)}62%{opacity:1;transform:translateY(-3px) rotate(13deg) scale(1.14)}to{opacity:1;transform:translateY(0) rotate(9deg) scale(1)}}@media(max-width:480px){.nt-streak-complete{padding:20px 20px 96px}.nt-streak-complete__mascot{height:min(108px,16vh)}.nt-streak-complete__count-display{height:104px;margin-bottom:26px;width:104px}.nt-streak-complete__milestone-copy{border-width:4px;padding:8px 0 11px}.nt-streak-complete__count{font-size:38px}.nt-streak-complete__days{font-size:11px}.nt-streak-complete__flame{bottom:-6px;height:23px;right:-7px;width:20px}.nt-streak-complete__close{bottom:22px;left:16px;right:16px}.nt-streak-complete__confetti{top:19%;transform:translate(-50%) scale(.65)}}@media(prefers-reduced-motion:reduce){.nt-streak-complete__content,.nt-streak-complete__count-display,.nt-streak-complete__count,.nt-streak-complete__days,.nt-streak-complete__flame,.nt-celebration-burst__item{animation:none}.nt-celebration-burst__item{display:none}}

.nt-player-page .nt-quick-test{--qt-font: var(--nt-font, "Typekute Rounded", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif);--qt-line: var(--nt-ink-300);--qt-primary-face: var(--nt-primary-600);--qt-primary-edge: var(--nt-primary-700);--qt-on-primary: var(--nt-white);--qt-shadow: 0 1px 2px color-mix(in srgb, var(--nt-ink-900) 6%, transparent);--qt-overlay: color-mix(in srgb, var(--nt-ink-900) 38%, transparent)}.nt-player-page .nt-quick-test{display:flex;flex-direction:column}.nt-player-page .nt-quick-test__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(12px,2vw,28px)}.nt-player-page .nt-quick-test__playfield{min-height:0}.nt-player-page .nt-quick-test__live-layout{align-content:start;padding-top:clamp(3.5rem,7vh,6rem)}.nt-player-page .nt-quick-test__timer-row{margin-block:clamp(1.25rem,2.5vh,2rem);padding-block:0}.nt-player-page .nt-quick-test__setup{position:relative;z-index:2;display:flex;justify-content:center;grid-column:2;grid-row:1;width:100%;min-width:0;margin:0}.nt-player-page .nt-quick-test__setup .nt-quick-config-toggle{grid-column:auto;grid-row:auto}.nt-player-page .nt-quick-config{display:flex;justify-content:center;min-width:0;transition:opacity .15s ease}.nt-player-page .nt-quick-config{--qt-card-radius: .5rem;--qt-gap: .25em;--qt-h-pad: .4em;--qt-v-pad: .5rem;--qt-font-size: 12px}@media(min-width:768px){.nt-player-page .nt-quick-config{--qt-gap: .65em;--qt-h-pad: .45em;--qt-v-pad: .75rem}}@media(min-width:1024px){.nt-player-page .nt-quick-config{--qt-gap: .8em;--qt-h-pad: .5em;--qt-font-size: 13px}}@media(min-width:1280px){.nt-player-page .nt-quick-config{--qt-gap: 1.25em;--qt-h-pad: .75em}}.nt-player-page .nt-quick-config__sheet{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--qt-gap);min-width:0;font-size:var(--qt-font-size)}.nt-player-page .nt-quick-config__heading,.nt-player-page .nt-quick-config__done{display:none}.nt-player-page .nt-quick-config__pill{display:inline-flex;align-items:center;position:relative;z-index:2;padding:0 var(--qt-h-pad);border:0;border-radius:var(--qt-card-radius);background:var(--sub-alt);box-shadow:none}.nt-player-page .nt-quick-config__pill[hidden]{display:none}.nt-player-page .nt-quick-config__pill button{display:inline-flex;align-items:center;gap:.5em;padding:var(--qt-v-pad) var(--qt-h-pad);border:0;border-radius:var(--qt-card-radius);background:transparent;color:var(--sub);font-family:var(--qt-font);font-size:1em;font-weight:700;line-height:1.25;white-space:nowrap;cursor:pointer;transition:color 125ms ease}.nt-player-page .nt-quick-config__pill button:hover{color:var(--text)}.nt-player-page .nt-quick-config__pill button[aria-pressed=true]{color:var(--main)}.nt-player-page .nt-quick-config__pill button:focus-visible{outline:2px solid var(--main);outline-offset:-2px}.nt-player-page .nt-quick-config__icon{width:1.25em;height:1em;flex:0 0 auto}.nt-player-page .nt-quick-config-toggle{display:none}@media(min-width:768px)and (max-width:1199.98px){.nt-player-page .nt-quick-test__header{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding-top:8px;padding-bottom:10px}.nt-player-page .nt-quick-test__setup{grid-column:1 / -1;grid-row:2}.nt-player-page .nt-quick-config__sheet{flex-wrap:wrap}}.nt-player-page .nt-quick-test[data-quick-typing=true] .nt-quick-config:not([data-open]),.nt-player-page .nt-quick-test[data-quick-typing=true] .nt-quick-config-toggle{opacity:0;pointer-events:none}.nt-player-page .nt-quick-test__timer{color:var(--main);font-family:var(--qt-font);font-size:clamp(2.25rem,3vw,2.65rem);font-weight:800;line-height:1}.nt-player-page .nt-quick-test__live-speed{color:var(--sub);font-family:var(--qt-font);font-weight:800}.nt-player-page .nt-quick-test__run-actions{display:flex;justify-content:center;gap:6px}.nt-player-page .nt-quick-test__run-actions .nt-quick-test__restart{margin-inline:0}.nt-player-page .nt-quick-test__restart,.nt-player-page .nt-quick-test__stop{color:var(--sub)}.nt-player-page .nt-quick-test__restart{display:inline-grid;width:44px;height:44px;min-height:0;place-items:center;align-self:center;border-radius:12px}.nt-player-page .nt-quick-test__stop{width:34px;min-height:34px;margin:2px 0 22px;padding:0;border:0;border-radius:50%;background:transparent;font:16px/1 var(--qt-font);cursor:pointer}.nt-player-page .nt-quick-test__restart:hover,.nt-player-page .nt-quick-test__stop:hover{color:var(--main);background:var(--nt-primary-100)}.nt-player-page .nt-quick-test__stop[hidden]{display:none}@media(max-width:767.98px){.nt-player-page .nt-quick-test__header{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding-top:8px;padding-bottom:10px}.nt-player-page .nt-quick-test__setup{grid-column:1 / -1;grid-row:2}.nt-player-page .nt-quick-test__live-layout{padding-top:clamp(1.5rem,5vh,3rem)}.nt-player-page .nt-quick-test__timer-row{margin-block:1.25rem}.nt-player-page .nt-quick-config-toggle{justify-self:center;display:inline-flex;align-items:center;gap:7px;min-height:36px;margin-bottom:4px;padding:6px 14px;border:1px solid var(--qt-line);border-radius:var(--roundness);background:var(--sub-alt);box-shadow:var(--qt-shadow);color:var(--sub);font:800 13px/1 var(--qt-font);cursor:pointer;transition:opacity .15s ease}.nt-player-page .nt-quick-config-toggle:hover,.nt-player-page .nt-quick-config-toggle[aria-expanded=true]{color:var(--main)}.nt-player-page .nt-quick-config{display:none}.nt-player-page .nt-quick-config[data-open]{position:fixed;z-index:30;inset:0;display:grid;grid-template-columns:minmax(0,358px);place-content:center;padding:16px;background:var(--qt-overlay)}.nt-player-page .nt-quick-config[data-open] .nt-quick-config__sheet{justify-content:stretch;box-sizing:border-box;display:grid;gap:10px;width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;padding:16px;border-radius:var(--roundness);background:var(--bg);box-shadow:0 16px 40px color-mix(in srgb,var(--nt-ink-900) 18%,transparent)}.nt-player-page .nt-quick-config[data-open] .nt-quick-config__heading{display:block;margin:0 0 2px;color:var(--text);font:800 16px/1.2 var(--qt-font)}.nt-player-page .nt-quick-config[data-open] .nt-quick-config__pill{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:4px}.nt-player-page .nt-quick-config[data-open] .nt-quick-config__pill[hidden]{display:none}.nt-player-page .nt-quick-config[data-open] .nt-quick-config__pill button{justify-content:center;min-width:0;min-height:40px;padding-inline:4px}.nt-player-page .nt-quick-config[data-open] .nt-quick-config__done{display:block;justify-self:end}}.nt-player-page .nt-quick-modal__ok,.nt-player-page .nt-quick-config__done,.nt-player-page .nt-quick-test__settings-done,.nt-player-page .nt-quick-test-result__actions button[data-quick-primary]{min-height:42px;padding:8px 18px;border:0;border-bottom:4px solid var(--qt-primary-edge);border-radius:var(--roundness);background:var(--qt-primary-face);color:var(--qt-on-primary);font:800 14px/1 var(--qt-font);cursor:pointer}.nt-player-page .nt-quick-modal__ok:active,.nt-player-page .nt-quick-config__done:active,.nt-player-page .nt-quick-test__settings-done:active,.nt-player-page .nt-quick-test-result__actions button[data-quick-primary]:active{border-bottom-width:2px;transform:translateY(2px)}.nt-player-page .nt-quick-modal{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--qt-line);border-radius:var(--roundness);background:var(--bg);color:var(--text);font-family:var(--qt-font);box-shadow:0 16px 40px color-mix(in srgb,var(--nt-ink-900) 18%,transparent)}.nt-player-page .nt-quick-modal::backdrop{background:var(--qt-overlay)}.nt-player-page .nt-quick-modal__form{display:grid;gap:10px;padding:20px}.nt-player-page .nt-quick-modal__title{margin:0 0 4px;color:var(--text);font:800 17px/1.2 var(--qt-font)}.nt-player-page .nt-quick-modal__label{margin:4px 0 0;color:var(--sub);font-size:12px;font-weight:800}.nt-player-page .nt-quick-modal__input,.nt-player-page .nt-quick-modal__textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--qt-line);border-radius:calc(var(--roundness) - 4px);background:var(--sub-alt);color:var(--text);font:700 16px/1.4 var(--qt-font)}.nt-player-page .nt-quick-modal__textarea{min-height:140px;resize:vertical;line-height:1.45}.nt-player-page .nt-quick-modal__input:focus-visible,.nt-player-page .nt-quick-modal__textarea:focus-visible{outline:2px solid var(--main);outline-offset:0;border-color:var(--main)}.nt-player-page .nt-quick-modal__input--small{width:120px}.nt-player-page .nt-quick-modal__input[hidden]{display:none}.nt-player-page .nt-quick-modal__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nt-player-page .nt-quick-modal__hint{margin:0;color:var(--sub);font-size:12px;font-weight:700;line-height:1.4}.nt-player-page .nt-quick-modal__hint:empty{display:none}.nt-player-page .nt-quick-modal__error{margin:0;color:var(--error);font-size:12px;font-weight:800}.nt-player-page .nt-quick-modal__error[hidden]{display:none}.nt-player-page .nt-quick-modal__choice{display:flex;flex-wrap:wrap;gap:6px}.nt-player-page .nt-quick-modal__choice button{min-height:36px;padding:7px 12px;border:1px solid var(--qt-line);border-radius:calc(var(--roundness) - 4px);background:var(--sub-alt);color:var(--sub);font:800 13px/1 var(--qt-font);cursor:pointer}.nt-player-page .nt-quick-modal__choice button:hover{color:var(--text)}.nt-player-page .nt-quick-modal__choice button[aria-pressed=true]{border-color:var(--main);color:var(--main)}.nt-player-page .nt-quick-modal__ok{justify-self:stretch;margin-top:4px}.nt-player-page .nt-quick-modal__check{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:700;cursor:pointer}.nt-player-page .nt-quick-modal__check input{width:16px;height:16px;margin:0;accent-color:var(--main)}.nt-player-page .nt-quick-modal[data-quick-modal=custom]{width:min(560px,calc(100vw - 32px));overflow-y:auto}.nt-player-page .nt-quick-custom__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nt-player-page .nt-quick-custom__head .nt-quick-modal__title{margin:0}.nt-player-page .nt-quick-custom__close{width:36px;height:36px;border:0;border-radius:calc(var(--roundness) - 4px);background:transparent;color:var(--sub);font:800 22px/1 var(--qt-font);cursor:pointer}.nt-player-page .nt-quick-custom__close:hover{background:var(--sub-alt);color:var(--text)}.nt-player-page .nt-quick-custom__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--roundness);background:var(--sub-alt)}.nt-player-page .nt-quick-custom__tabs [role=tab]{min-height:40px;border:0;border-radius:calc(var(--roundness) - 4px);background:transparent;color:var(--sub);font:800 14px/1 var(--qt-font);cursor:pointer}.nt-player-page .nt-quick-custom__tabs [role=tab]:hover{color:var(--text)}.nt-player-page .nt-quick-custom__tabs [role=tab][aria-selected=true]{background:var(--bg);color:var(--main);box-shadow:0 1px 3px color-mix(in srgb,var(--nt-ink-900) 12%,transparent)}.nt-player-page .nt-quick-custom__panel{display:grid;gap:10px;min-width:0}.nt-player-page .nt-quick-custom__panel[hidden]{display:none}.nt-player-page .nt-quick-custom__play{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:48px;padding:8px 14px;border:1px solid var(--qt-line);border-radius:calc(var(--roundness) - 4px);background:var(--bg);color:var(--text);font:700 14px/1.2 var(--qt-font);text-align:start;cursor:pointer}.nt-player-page .nt-quick-custom__play:hover{border-color:var(--main)}.nt-player-page .nt-quick-custom__play[aria-current=true]{border:2px solid var(--main);padding:7px 13px;color:var(--main)}.nt-player-page .nt-quick-custom__list{display:grid;align-content:start;gap:6px;max-height:min(320px,40dvh);margin:0;padding:0;overflow-y:auto;list-style:none;overscroll-behavior:contain}.nt-player-page .nt-quick-custom__list[hidden]{display:none}.nt-player-page .nt-quick-custom__item{display:flex;align-items:stretch;gap:4px;min-width:0;margin:0;padding:0}.nt-player-page .nt-quick-custom__play{flex:1}.nt-player-page .nt-quick-custom__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-player-page .nt-quick-custom__meta{flex:none;color:var(--sub);font-size:12px}.nt-player-page .nt-quick-custom__play[aria-current=true] .nt-quick-custom__meta:after{content:" · playing";color:var(--main)}.nt-player-page .nt-quick-custom__icon{flex:none;width:44px;border:1px solid transparent;border-radius:calc(var(--roundness) - 4px);background:transparent;color:var(--sub);font:800 17px/1 var(--qt-font);cursor:pointer}.nt-player-page .nt-quick-custom__icon:hover{background:var(--sub-alt);color:var(--text)}.nt-player-page .nt-quick-custom__icon--danger:hover{color:var(--error)}.nt-player-page .nt-quick-custom__empty{display:grid;justify-items:center;gap:12px;padding:28px 12px;color:var(--sub);font-size:14px;font-weight:700;text-align:center}.nt-player-page .nt-quick-custom__empty[hidden]{display:none}.nt-player-page .nt-quick-custom__empty p{margin:0}.nt-player-page .nt-quick-custom__options{border-top:1px solid var(--qt-line);padding-top:8px}.nt-player-page .nt-quick-custom__options[hidden]{display:none}.nt-player-page .nt-quick-custom__options summary{padding:6px 0;color:var(--sub);font-size:13px;font-weight:800;cursor:pointer}.nt-player-page .nt-quick-custom__options summary:hover{color:var(--text)}.nt-player-page .nt-quick-custom__options-body{display:grid;gap:10px;padding-top:4px}.nt-player-page .nt-quick-custom__actions{display:grid;grid-template-columns:1fr 2fr;gap:8px}.nt-player-page .nt-quick-custom__actions .nt-quick-modal__ok{margin-top:0}.nt-player-page .nt-quick-custom__actions>:only-child,.nt-player-page .nt-quick-custom__actions>[hidden]+.nt-quick-modal__ok{grid-column:1 / -1}.nt-player-page .nt-quick-custom__secondary{min-height:42px;border:1px solid var(--qt-line);border-radius:var(--roundness);background:var(--sub-alt);color:var(--text);font:800 14px/1 var(--qt-font);cursor:pointer}.nt-player-page .nt-quick-custom__secondary[hidden]{display:none}.nt-player-page .nt-quick-custom__secondary:disabled,.nt-player-page .nt-quick-custom__actions .nt-quick-modal__ok:disabled{opacity:.5;cursor:not-allowed}.nt-player-page .nt-quick-custom__tabs [role=tab]:focus-visible,.nt-player-page .nt-quick-custom__close:focus-visible,.nt-player-page .nt-quick-custom__play:focus-visible,.nt-player-page .nt-quick-custom__icon:focus-visible,.nt-player-page .nt-quick-custom__secondary:focus-visible{outline:2px solid var(--main);outline-offset:1px}.nt-player-page .nt-quick-test__settings{border:1px solid var(--qt-line);border-radius:var(--roundness);background:var(--nt-white);color:var(--text);font-family:var(--qt-font)}.nt-player-page .nt-quick-test__settings-row{color:var(--sub)}.nt-player-page .nt-quick-test__settings-label output{color:var(--main)}.nt-player-page .nt-quick-test__range input[type=range]{accent-color:var(--main)}.nt-player-page .nt-quick-test__settings .nt-quick-test__choice{border:1px solid var(--qt-line);border-radius:calc(var(--roundness) - 4px);background:var(--bg)}.nt-player-page .nt-quick-test__settings .nt-quick-test__choice button{color:var(--sub);font-family:var(--qt-font)}.nt-player-page .nt-quick-test__settings .nt-quick-test__choice button:hover{color:var(--text)}.nt-player-page .nt-quick-test__settings .nt-quick-test__choice button[aria-pressed=true]{background:var(--sub-alt);color:var(--main)}.nt-player-page .nt-quick-test__settings-done{min-height:36px;font-size:13px}.nt-player-page .nt-quick-test__switch input:checked{border-color:var(--main);background:var(--main)}.nt-player-page .nt-quick-test__switch input:focus-visible{outline-color:var(--main)}.nt-player-page .nt-quick-test__settings-button:hover{background:var(--sub-alt);color:var(--text)}.nt-player-page .nt-quick-test__settings-button[aria-expanded=true]{background:var(--sub-alt);color:var(--main)}.nt-player-page .nt-quick-test button:focus-visible,.nt-player-page .nt-quick-test a:focus-visible,.nt-player-page .nt-quick-test input:focus-visible,.nt-player-page .nt-quick-test summary:focus-visible{outline-color:var(--main)}.nt-player-page .nt-quick-test-result{color:var(--text);font-family:var(--qt-font)}.nt-player-page .nt-quick-test-result__status{color:var(--main)}.nt-player-page .nt-quick-test-result__setup{color:var(--sub)}.nt-player-page .nt-quick-test-result__metric+.nt-quick-test-result__metric{border-left-color:var(--qt-line)}.nt-player-page .nt-quick-test-result__metric strong{color:var(--main);font-family:var(--qt-font);font-weight:800}.nt-player-page .nt-quick-test-result__metric small{color:var(--sub)}.nt-player-page .nt-quick-test-result__actions button:not([data-quick-primary]){min-height:42px;border:1px solid var(--qt-line);border-bottom-width:4px;border-radius:var(--roundness);background:var(--sub-alt);color:var(--text);font:800 14px/1 var(--qt-font)}.nt-player-page .nt-quick-test-result__details{border-top-color:var(--qt-line);color:var(--sub)}.nt-player-page .nt-quick-test-result__details-grid dt{color:var(--sub)}.nt-player-page .nt-quick-test-result__details-grid dd{color:var(--text)}.nt-player-page .nt-quick-test-result__save button{color:var(--main)}.nt-player-page .nt-quick-test-result{width:min(1100px,100%);padding:18px 0;text-align:start}.nt-player-page .nt-quick-test-result__status{text-align:center;margin-bottom:18px}.nt-player-page .nt-quick-test-result__summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:20px}.nt-player-page .nt-quick-test-result__metrics{display:grid;grid-template-columns:1fr;align-content:center;gap:10px;max-width:none;margin:0}.nt-player-page .nt-quick-test-result__metric{padding:0}.nt-player-page .nt-quick-test-result__metric+.nt-quick-test-result__metric{border-left:0}.nt-player-page .nt-quick-test-result__metric small{display:block;color:var(--sub);font-size:28px;font-weight:700;line-height:1;text-transform:lowercase}.nt-player-page .nt-quick-test-result__metric strong{font-size:clamp(48px,6vw,64px);line-height:1.05}.nt-player-page .nt-quick-test-result__facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 28px;margin:18px 0 26px}.nt-player-page .nt-quick-test-result__fact{min-width:0}.nt-player-page .nt-quick-test-result__fact small{display:block;color:var(--sub);font-size:15px;font-weight:700;line-height:1.2}.nt-player-page .nt-quick-test-result__fact strong{display:block;color:var(--main);font:800 28px/1.15 var(--qt-font);font-variant-numeric:tabular-nums}.nt-player-page .nt-quick-test-result__fact .nt-quick-test-result__setup{margin:2px 0 0;color:var(--main);font-size:15px;font-weight:800}.nt-player-page .nt-quick-result-chart{display:grid;min-width:0;margin:0}.nt-player-page .nt-quick-result-chart__plot{position:relative;height:200px;min-width:0}.nt-player-page .nt-quick-result-chart__plot svg{display:block;overflow:visible;touch-action:pan-y}.nt-player-page .nt-quick-result-chart__grid line{stroke:var(--qt-line);stroke-width:1;opacity:.72}.nt-player-page .nt-quick-result-chart__tick{fill:var(--sub);font:700 11px var(--qt-font);font-variant-numeric:tabular-nums}.nt-player-page .nt-quick-result-chart__axis-title{fill:var(--sub);font:700 10px var(--qt-font)}.nt-player-page .nt-quick-result-chart__series path{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nt-player-page .nt-quick-result-chart__series--wpm path{stroke:var(--main);stroke-width:3.25}.nt-player-page .nt-quick-result-chart__series--raw path{stroke:color-mix(in srgb,var(--main) 72%,var(--nt-white));stroke-width:1.75;stroke-dasharray:3 5;opacity:.82}.nt-player-page .nt-quick-result-chart__series--burst path{stroke:color-mix(in srgb,var(--sub) 78%,var(--nt-white));stroke-width:1.15;stroke-dasharray:2 5;opacity:.72}.nt-player-page .nt-quick-result-chart__series--errors path{fill:none;stroke:var(--error);stroke-width:1.75}.nt-player-page .nt-quick-result-chart__guide{stroke:var(--sub);stroke-dasharray:2 3}.nt-player-page .nt-quick-result-chart__tooltip{position:absolute;top:8px;z-index:3;display:grid;gap:3px;padding:8px 10px;border:1px solid var(--qt-line);border-radius:10px;background:var(--nt-white);box-shadow:var(--qt-shadow),0 8px 20px color-mix(in srgb,var(--nt-ink-900) 12%,transparent);color:var(--text);font:700 12px/1.2 var(--qt-font);white-space:nowrap;pointer-events:none}.nt-player-page .nt-quick-result-chart__tooltip[hidden]{display:none}.nt-player-page .nt-quick-result-chart__tip{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.nt-player-page .nt-quick-result-chart__tip i{width:10px;height:10px;border-radius:3px}.nt-player-page .nt-quick-result-chart__tip--wpm i{background:var(--main)}.nt-player-page .nt-quick-result-chart__tip--raw i{background:color-mix(in srgb,var(--main) 45%,transparent)}.nt-player-page .nt-quick-result-chart__tip--burst i{background:var(--sub)}.nt-player-page .nt-quick-result-chart__tip--errors i{background:var(--error)}.nt-player-page .nt-quick-result-chart__legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;margin-top:4px}.nt-player-page .nt-quick-result-chart__key{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:none;color:var(--sub);font:700 12px var(--qt-font);cursor:pointer}.nt-player-page .nt-quick-result-chart__key:hover{color:var(--text)}.nt-player-page .nt-quick-result-chart__key[aria-pressed=false]{opacity:.45;text-decoration:line-through}.nt-player-page .nt-quick-result-chart__swatch{width:14px;height:3px;border-radius:2px}.nt-player-page .nt-quick-result-chart__key--wpm .nt-quick-result-chart__swatch{background:var(--main)}.nt-player-page .nt-quick-result-chart__key--raw .nt-quick-result-chart__swatch{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--main) 72%,var(--nt-white)) 0 3px,transparent 3px 8px)}.nt-player-page .nt-quick-result-chart__key--burst .nt-quick-result-chart__swatch{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--sub) 78%,var(--nt-white)) 0 2px,transparent 2px 7px)}.nt-player-page .nt-quick-result-chart__key--errors .nt-quick-result-chart__swatch{width:9px;height:9px;background:none;border-radius:0;box-shadow:none;background-image:linear-gradient(45deg,transparent 40%,var(--error) 40% 60%,transparent 60%),linear-gradient(-45deg,transparent 40%,var(--error) 40% 60%,transparent 60%)}.nt-player-page .nt-quick-test-result__actions{justify-content:center}.nt-player-page .nt-quick-test-result__message,.nt-player-page .nt-quick-test-result__save{text-align:center}.nt-player-page .nt-quick-test[data-quick-phase=result] :is(.nt-quick-test__timer-row,[data-quick-live-speed]){display:none}.nt-player-page .nt-quick-test[data-quick-phase=result] :is([data-quick-config],[data-quick-config-toggle]){visibility:hidden;pointer-events:none}.nt-player-page .nt-quick-test-result__save[hidden],.nt-player-page .nt-quick-test__live-metrics[hidden]{display:none}.nt-player-page .nt-quick-test[data-quick-phase=result] .nt-quick-test__live-layout{grid-template-rows:minmax(0,1fr);align-content:stretch}.nt-player-page main.nt-quick-test__stage.nt-quick-test__result{grid-template-rows:minmax(0,1fr);align-content:stretch;place-items:stretch center}.nt-player-page .nt-quick-test__result .nt-quick-test-result{display:flex;flex-direction:column}.nt-player-page .nt-quick-test__result .nt-quick-test-result__status{margin:0 0 clamp(18px,3vw,32px);font-size:clamp(22px,2.6vw,32px);letter-spacing:.04em;line-height:1.15}.nt-player-page .nt-quick-test__result .nt-quick-test-result__actions{margin-top:auto;padding-top:24px}.nt-player-page .nt-quick-test__result .nt-quick-test-result__status--best{display:inline-flex;align-items:center;justify-content:center;gap:.4em;align-self:center;padding:.2em .65em;border-radius:999px;color:var(--nt-accent-800);background:var(--nt-accent-100)}.nt-player-page .nt-quick-test-result__trophy{flex:none;color:var(--nt-gold-500);animation:nt-qt-trophy-pop .6s cubic-bezier(.2,1.4,.4,1) both}@keyframes nt-qt-trophy-pop{0%{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nt-player-page .nt-quick-test-result__trophy{animation:none}}@media(max-width:760px){.nt-player-page .nt-quick-test-result__summary{grid-template-columns:1fr;gap:12px}.nt-player-page .nt-quick-test-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-player-page .nt-quick-test-result__metric small{font-size:18px}.nt-player-page .nt-quick-test-result__metric strong{font-size:44px}.nt-player-page .nt-quick-result-chart__plot{height:170px}.nt-player-page .nt-quick-result-chart__legend{justify-content:center}.nt-player-page .nt-quick-test-result__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.nt-player-page .nt-quick-test-result__fact--type{grid-column:1 / -1}.nt-player-page .nt-quick-test-result__fact strong{font-size:22px}}.nt-player-page .nt-quick-test__settings-button,.nt-player-page .nt-quick-test__restart{display:inline-grid;place-items:center;box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:calc(var(--roundness) - 4px);color:var(--sub);font-size:22px;line-height:1}.nt-player-page .nt-quick-test__glyph{display:block;width:1em;height:1em}.nt-player-page .nt-quick-test__trophy .nt-quick-test__glyph{width:1.3em;height:1.1em}@media(max-width:767.98px){.nt-player-page .nt-quick-test__settings-button,.nt-player-page .nt-quick-test__restart{width:44px;min-width:44px;height:44px;min-height:44px}}.nt-player-page .nt-quick-tip{position:fixed;z-index:60;top:0;left:0;box-sizing:border-box;width:max-content;max-width:260px;padding:8px 11px;border:1px solid var(--nt-ink-300);border-radius:10px;background:var(--nt-white);box-shadow:0 8px 22px color-mix(in srgb,var(--nt-ink-900) 14%,transparent);color:var(--text);font:700 13px/1.4 var(--qt-font);text-align:start;white-space:normal;pointer-events:none}.nt-player-page .nt-quick-tip[hidden]{display:none}.nt-player-page .nt-quick-tip__arrow{position:absolute;left:var(--nt-quick-tip-arrow, 50%);width:10px;height:10px;border:solid var(--nt-ink-300);border-width:1px 0 0 1px;background:var(--nt-white);transform:translate(-50%) rotate(45deg)}.nt-player-page .nt-quick-tip[data-placement=below] .nt-quick-tip__arrow{top:-6px}.nt-player-page .nt-quick-tip[data-placement=above] .nt-quick-tip__arrow{bottom:-6px;transform:translate(-50%) rotate(225deg)}.nt-player-page .nt-quick-tip-line{display:none}@media(max-width:767.98px),(hover:none){.nt-player-page .nt-quick-tip-line:not([hidden]){display:block;margin:-4px 4px 0;color:var(--sub);font:700 12px/1.4 var(--qt-font);overflow-wrap:anywhere}.nt-player-page .nt-quick-test__settings>.nt-quick-tip-line:not([hidden]){margin:-12px 0 0 26px}.nt-player-page .nt-quick-test__settings-row>.nt-quick-tip-line:not([hidden]){margin:0}.nt-player-page .nt-quick-modal .nt-quick-tip-line:not([hidden]){margin:-4px 0 0}}@media(prefers-reduced-motion:reduce){.nt-player-page .nt-quick-config,.nt-player-page .nt-quick-config-toggle{transition:none}}@media(max-width:767.98px){.nt-player-page .nt-quick-test__settings{position:fixed;top:64px;right:16px;left:16px;width:auto;max-height:calc(100dvh - 80px);overflow-y:auto}}.nt-player-page .nt-quick-test__playfield{min-height:calc(100svh - 52px)}.nt-player-page .nt-quick-leaderboard{width:min(1100px,100%);margin:0 auto clamp(28px,6vw,72px);padding:clamp(18px,3vw,30px) 0 0;border-top:1px solid var(--qt-line);color:var(--text);font-family:var(--qt-font, inherit)}.nt-player-page .nt-quick-leaderboard[hidden]{display:none}.nt-player-page .nt-quick-leaderboard__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:20px}.nt-player-page .nt-quick-leaderboard__heading{margin:0;color:var(--nt-primary-700);font-size:clamp(20px,3vw,28px);line-height:1.15}.nt-player-page .nt-quick-leaderboard__status{order:3;flex:1 0 100%;margin:0;color:var(--nt-ink-600);font-size:13px;font-weight:700}.nt-player-page .nt-quick-leaderboard__status[data-leaderboard-status=error]{color:var(--nt-error-700)}.nt-player-page .nt-quick-leaderboard__edit-name{order:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-left:auto;padding:8px 14px;border:1px solid var(--nt-border);border-radius:10px;background:var(--nt-surface);color:var(--nt-primary-700);box-shadow:0 2px 5px color-mix(in srgb,var(--nt-primary-800) 8%,transparent);font:800 13px/1.1 var(--qt-font, inherit);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.nt-player-page .nt-quick-leaderboard__edit-name:hover{border-color:var(--nt-primary-300);background:var(--nt-primary-50);transform:translateY(-1px)}.nt-player-page .nt-quick-leaderboard__edit-name:focus-visible{outline:3px solid var(--nt-focus);outline-offset:2px}.nt-player-page .nt-quick-leaderboard__edit-icon{font-size:19px;font-weight:600;line-height:.75}.nt-player-page .nt-quick-leaderboard__boards{display:grid;gap:clamp(18px,3vw,30px)}.nt-player-page .nt-quick-leaderboard__my-ranks{display:flex;align-items:center;gap:10px;color:var(--nt-primary-800);white-space:nowrap}.nt-player-page .nt-quick-leaderboard__my-ranks-title{font-size:12px;font-weight:850}.nt-player-page .nt-quick-leaderboard__my-rank{display:inline-flex;align-items:center;gap:6px;color:var(--nt-ink-600);font-weight:800}.nt-player-page .nt-quick-leaderboard__my-rank strong{color:var(--nt-primary-800);font-size:23px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1}.nt-quick-leaderboard__rank-medal{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;font-size:28px;line-height:1}.nt-player-page .nt-quick-leaderboard__tabs{display:inline-flex;width:fit-content;flex:0 0 auto;gap:4px;padding:4px;border:1px solid var(--nt-border);border-radius:12px;background:var(--nt-ink-100)}.nt-player-page .nt-quick-leaderboard__tab{min-height:42px;padding:9px 18px;border:0;border-radius:9px;background:transparent;color:var(--nt-ink-600);font:850 14px/1 var(--qt-font, inherit);cursor:pointer}.nt-player-page .nt-quick-leaderboard__tab-short{display:none}.nt-player-page .nt-quick-leaderboard__tab[aria-selected=true]{background:var(--nt-surface);color:var(--nt-primary-700);box-shadow:0 2px 8px color-mix(in srgb,var(--nt-primary-800) 12%,transparent)}.nt-player-page .nt-quick-leaderboard__tab:focus-visible{outline:3px solid var(--nt-focus);outline-offset:2px}.nt-player-page .nt-quick-leaderboard__board{min-width:0;border:1px solid var(--nt-border);border-radius:16px;overflow-x:auto;background:var(--nt-surface)}.nt-player-page .nt-quick-leaderboard__board[hidden]{display:none}.nt-player-page .nt-quick-leaderboard__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px}.nt-player-page .nt-quick-leaderboard__title{margin:0;color:var(--nt-primary-700);font-size:19px}.nt-player-page .nt-quick-leaderboard__formula{margin:0;padding:0 20px 14px;color:var(--nt-ink-600);font-size:13px;line-height:1.45}.nt-player-page .nt-quick-leaderboard__table{width:100%;min-width:840px;table-layout:fixed;border-collapse:collapse;color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.nt-player-page .nt-quick-leaderboard__col--rank{width:9%}.nt-player-page .nt-quick-leaderboard__col--avatar{width:8%}.nt-player-page .nt-quick-leaderboard__col--player{width:25%}.nt-player-page .nt-quick-leaderboard__col--wpm{width:12%}.nt-player-page .nt-quick-leaderboard__col--accuracy{width:15%}.nt-player-page .nt-quick-leaderboard__col--score{width:13%}.nt-player-page .nt-quick-leaderboard__col--age{width:18%}.nt-player-page .nt-quick-leaderboard__table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nt-player-page .nt-quick-leaderboard__table :is(th,td){height:58px;padding:10px 14px;border-top:1px solid var(--nt-ink-200);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;vertical-align:middle}.nt-player-page .nt-quick-leaderboard__table thead{background:var(--nt-ink-100);color:var(--nt-ink-700);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.nt-player-page .nt-quick-leaderboard__table thead th{height:46px}.nt-player-page .nt-quick-leaderboard__table :is(thead th:nth-child(3),tbody th){text-align:start}.nt-player-page .nt-quick-leaderboard__table tbody th{color:var(--text);font-weight:800}.nt-player-page .nt-quick-leaderboard__table tbody tr:hover{background:var(--nt-primary-50)}.nt-player-page .nt-quick-leaderboard__table tbody tr.nt-quick-leaderboard__own-row{background:var(--nt-accent-100);color:var(--nt-accent-800)}.nt-player-page .nt-quick-leaderboard__table tbody tr.nt-quick-leaderboard__own-row>:is(th,td){border-top-color:var(--nt-accent-200)}.nt-player-page .nt-quick-leaderboard__table tbody tr.nt-quick-leaderboard__own-row>.nt-quick-leaderboard__rank{background:var(--nt-accent-100);box-shadow:inset 5px 0 var(--nt-accent-600)}.nt-player-page .nt-quick-leaderboard__table tbody tr.nt-quick-leaderboard__own-row th{color:var(--nt-accent-800)}.nt-player-page .nt-quick-leaderboard__rank{background:var(--nt-ink-100);font-weight:800}.nt-player-page .nt-quick-leaderboard__medal{margin-right:3px}.nt-player-page .nt-quick-leaderboard__avatar{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--nt-white);font-size:12px;font-weight:900;letter-spacing:-.02em;line-height:1}.nt-player-page .nt-quick-leaderboard__player-name{display:block;overflow:hidden;text-overflow:ellipsis}.nt-player-page .nt-quick-leaderboard__empty{color:var(--nt-ink-600);font-weight:700;text-align:center;white-space:normal}.nt-quick-leaderboard__name-dialog{width:min(540px,calc(100vw - 28px));max-height:min(90dvh,700px);padding:0;border:1px solid var(--nt-primary-200);border-radius:22px;overflow-y:auto;color:var(--text, var(--nt-ink-800));background:var(--nt-surface);box-shadow:0 28px 90px color-mix(in srgb,var(--nt-ink-900) 28%,transparent);font-family:var(--qt-font, inherit)}.nt-quick-leaderboard__name-dialog[data-name-dialog-mode=edit]{width:min(440px,calc(100vw - 28px))}.nt-quick-leaderboard__name-dialog::backdrop{background:#2b34449e;backdrop-filter:blur(3px)}.nt-quick-leaderboard__name-dialog form{display:block}.nt-quick-leaderboard__name-dialog h2,.nt-quick-leaderboard__name-dialog p{margin:0}.nt-quick-leaderboard__name-hero{display:grid;grid-template-columns:minmax(0,1fr) 142px;align-items:end;min-height:218px;gap:8px;padding:26px 24px 22px 32px;overflow:hidden;background:radial-gradient(circle at 86% 58%,var(--nt-gold-100) 0 19%,transparent 19.5%),linear-gradient(135deg,var(--nt-primary-100) 0%,var(--nt-primary-50) 68%,var(--nt-accent-50) 100%)}.nt-quick-leaderboard__name-dialog[data-name-dialog-mode=edit] .nt-quick-leaderboard__name-hero{grid-template-columns:minmax(0,1fr) 90px;min-height:132px;padding:18px 22px}.nt-quick-leaderboard__name-hero-copy{align-self:center;position:relative;z-index:1}.nt-quick-leaderboard__name-eyebrow{display:inline-block;margin-bottom:8px;color:var(--nt-primary-700);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.nt-quick-leaderboard__name-title{color:var(--nt-ink-900);font-size:clamp(22px,4vw,29px);line-height:1.12}.nt-quick-leaderboard__name-dialog .nt-quick-leaderboard__name-help{margin-top:11px;color:var(--nt-ink-700);font-size:14px;line-height:1.5}.nt-quick-leaderboard__name-dialog[data-name-dialog-mode=edit] .nt-quick-leaderboard__name-help{max-width:25ch}.nt-quick-leaderboard__name-mascot{align-self:end;justify-self:end;width:142px;height:142px}.nt-quick-leaderboard__name-dialog[data-name-dialog-mode=edit] .nt-quick-leaderboard__name-mascot{width:90px;height:90px}.nt-quick-leaderboard__name-mascot .nt-mascot__image{display:block;width:100%;height:100%;object-fit:contain}.nt-quick-leaderboard__name-ranking{padding:18px 32px 0}.nt-quick-leaderboard__name-ranking[hidden],.nt-quick-leaderboard__name-rank[hidden]{display:none}.nt-quick-leaderboard__name-dialog .nt-quick-leaderboard__name-rank-heading{margin-bottom:9px;color:var(--nt-ink-900);font-size:13px;font-weight:850}.nt-quick-leaderboard__name-ranks{display:flex;flex-wrap:wrap;gap:8px}.nt-quick-leaderboard__name-rank{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 7px;border:1px solid var(--nt-primary-200);border-radius:999px;background:var(--nt-primary-50);color:var(--nt-ink-700);font-size:12px;font-weight:800}.nt-quick-leaderboard__name-rank strong{color:var(--nt-primary-800);font-size:27px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:.9}.nt-quick-leaderboard__name-rank .nt-quick-leaderboard__rank-medal{width:36px;height:36px;flex-basis:36px;font-size:30px}.nt-quick-leaderboard__name-field{padding:22px 32px 0}.nt-quick-leaderboard__name-dialog label{display:grid;gap:9px;color:var(--nt-ink-900);font-size:14px;font-weight:850}.nt-quick-leaderboard__name-dialog input{box-sizing:border-box;width:100%;min-height:52px;padding:10px 14px;border:2px solid var(--nt-border);border-radius:12px;outline:none;color:var(--nt-ink-900);background:var(--nt-surface);font:700 16px/1.2 var(--qt-font, inherit);transition:border-color .15s ease,box-shadow .15s ease}.nt-quick-leaderboard__name-dialog input:focus{border-color:var(--nt-primary-700);box-shadow:var(--nt-shadow-focus)}.nt-quick-leaderboard__name-dialog input::placeholder{color:var(--nt-ink-500);font-weight:500}.nt-quick-leaderboard__name-actions{display:grid;gap:8px;padding:18px 32px 28px}.nt-quick-leaderboard__name-actions button{min-height:44px;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--nt-ink-600);font:800 14px/1.2 var(--qt-font, inherit);cursor:pointer}.nt-quick-leaderboard__name-actions button[type=submit]{min-height:52px;background:var(--nt-primary-600);color:var(--nt-white);box-shadow:0 4px 0 var(--nt-primary-700);font-size:15px}.nt-quick-leaderboard__name-actions button[type=submit]:hover{background:var(--nt-primary-700);box-shadow:0 4px 0 var(--nt-primary-800)}.nt-quick-leaderboard__name-actions button:focus-visible{outline:3px solid var(--nt-focus);outline-offset:3px}.nt-quick-leaderboard__name-actions button:disabled{opacity:.6;cursor:wait}.nt-quick-leaderboard__name-dialog .nt-quick-leaderboard__name-error{margin:8px 32px 0;color:var(--nt-error-700);font-size:13px;font-weight:800}@media(max-width:1199.98px){.nt-player-page .nt-quick-test__playfield{min-height:calc(100svh - 110px)}}@media(max-width:760px){.nt-player-page .nt-quick-leaderboard{padding-top:20px}.nt-player-page .nt-quick-leaderboard__header{align-items:center}.nt-player-page .nt-quick-leaderboard__tab{padding-inline:10px}.nt-player-page .nt-quick-leaderboard__tab-long{display:none}.nt-player-page .nt-quick-leaderboard__tab-short{display:inline}.nt-player-page .nt-quick-leaderboard__status{flex-basis:100%;order:3}.nt-quick-leaderboard__name-hero{grid-template-columns:minmax(0,1fr) 98px;min-height:200px;padding:22px 16px 20px 22px}.nt-quick-leaderboard__name-dialog[data-name-dialog-mode=edit] .nt-quick-leaderboard__name-hero{grid-template-columns:minmax(0,1fr) 80px;min-height:118px;padding:18px 20px}.nt-quick-leaderboard__name-mascot{width:100px;height:100px}.nt-quick-leaderboard__name-dialog[data-name-dialog-mode=edit] .nt-quick-leaderboard__name-mascot{width:80px;height:80px}.nt-quick-leaderboard__name-ranking{padding:16px 22px 0}.nt-player-page .nt-quick-leaderboard__title-row{gap:8px;padding:16px 14px 10px}.nt-player-page .nt-quick-leaderboard__title{font-size:17px}.nt-player-page .nt-quick-leaderboard__my-ranks{gap:5px}.nt-player-page .nt-quick-leaderboard__my-ranks-title{font-size:11px}.nt-player-page .nt-quick-leaderboard__my-rank{gap:4px}.nt-player-page .nt-quick-leaderboard__my-rank strong{font-size:21px}.nt-quick-leaderboard__rank-medal{width:30px;height:30px;flex-basis:30px;font-size:25px}.nt-quick-leaderboard__name-rank{gap:7px;padding-right:10px}.nt-quick-leaderboard__name-rank strong{font-size:24px}.nt-quick-leaderboard__name-rank .nt-quick-leaderboard__rank-medal{width:32px;height:32px;flex-basis:32px;font-size:27px}.nt-quick-leaderboard__name-field{padding:20px 22px 0}.nt-quick-leaderboard__name-actions{padding:18px 22px 24px}}.nt-player-page .nt-quick-test__live-layout,.nt-player-page .nt-quick-test__timer-row{position:relative}.nt-player-page .nt-quick-test__timer-row>.modal.js-capslock-warning.nt-capslock[data-capslock-warning]{top:auto!important;bottom:0!important;transform:translate(-50%)!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning]{position:absolute!important;inset:50% auto auto 50%!important;z-index:40!important;display:none!important;box-sizing:border-box!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;transform:translate(-50%,-50%)!important;text-align:center!important;pointer-events:none!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning].is-open{display:block!important;animation:nt-capslock-in .2s cubic-bezier(.16,1,.3,1) both!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .modal-content{position:relative!important;box-sizing:border-box!important;width:240px!important;min-width:240px!important;max-width:240px!important;min-height:0!important;max-height:none!important;margin:0!important;padding:12px 18px 14px!important;overflow:visible!important;border:1px solid color-mix(in srgb,var(--nt-ink-900, #2b3444) 9%,transparent)!important;border-radius:14px!important;background:var(--nt-white, #fff)!important;box-shadow:0 10px 28px -4px color-mix(in srgb,var(--nt-ink-900, #2b3444) 16%,transparent),0 2px 8px color-mix(in srgb,var(--nt-ink-900, #2b3444) 5%,transparent)!important;color:var(--nt-ink-900, #2b3444)!important;font-family:inherit!important;text-align:center!important;pointer-events:auto!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .modal-close{position:absolute!important;top:9px!important;right:9px!important;display:grid!important;place-items:center!important;box-sizing:content-box!important;width:13px!important;height:13px!important;padding:5px!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;fill:var(--nt-ink-600, #627086)!important;opacity:.6!important;cursor:pointer!important;z-index:10!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .modal-close:hover,.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .modal-close:focus-visible{background:var(--nt-ink-100, #f1f4f9)!important;fill:var(--nt-ink-900, #2b3444)!important;opacity:1!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .modal-close svg{display:block!important;width:13px!important;height:13px!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .keyboard{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:auto!important;height:auto!important;margin:0 auto 7px!important;padding:4px 5px!important;border:1px solid color-mix(in srgb,var(--nt-ink-900, #2b3444) 8%,transparent)!important;border-radius:8px!important;background:var(--nt-ink-200, #e8edf5)!important;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--nt-ink-900, #2b3444) 6%,transparent)!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .keyboard .key{position:relative!important;display:inline-flex!important;align-items:center!important;box-sizing:border-box!important;width:86px!important;min-width:86px!important;max-width:86px!important;height:46px!important;margin:0!important;padding:0 6px 0 18px!important;border:1px solid var(--nt-ink-300, #dce3ec)!important;border-top-color:color-mix(in srgb,var(--nt-white, #fff) 95%,transparent)!important;border-bottom:2px solid var(--nt-ink-400, #b8c2d1)!important;border-radius:6px!important;background:var(--nt-white, #fff)!important;box-shadow:0 1px 3px color-mix(in srgb,var(--nt-ink-900, #2b3444) 8%,transparent)!important;user-select:none!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .keyboard .key-label{position:static!important;display:inline-flex!important;flex:1!important;align-items:center!important;justify-content:center!important;width:auto!important;height:100%!important;margin:0!important;padding:0!important;color:var(--nt-ink-900, #2b3444)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:-.1px!important;line-height:1!important;white-space:nowrap!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .keyboard .key-label:before,.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .keyboard .key-label:after,.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .capslock:after{content:none!important;display:none!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .capslock{position:absolute!important;top:50%!important;left:9px!important;right:auto!important;box-sizing:border-box!important;width:4.5px!important;height:4.5px!important;border:0!important;border-radius:50%!important;background:var(--nt-success, #6cc47a)!important;box-shadow:0 0 3px var(--nt-success, #6cc47a)!important;transform:translateY(-50%)!important;animation:none!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .well{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning] h2{margin:0 0 2px!important;color:var(--nt-ink-900, #2b3444)!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}.modal.js-capslock-warning.nt-capslock[data-capslock-warning] .type--f{margin:0!important;color:var(--nt-ink-600, #627086)!important;font-size:11.5px!important;line-height:1.35!important}@keyframes nt-capslock-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.modal.js-capslock-warning.nt-capslock[data-capslock-warning].is-open{animation:none!important}}

.redesign-app-shell__footer{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(104px,1fr));gap:24px 36px;width:min(1160px,100%);margin:2.5rem auto 0;padding:30px 0 4px;color:var(--shell-muted, var(--nt-ink-600, #627086));border-top:1px solid var(--shell-border, var(--nt-ink-300, #dce3ec));font:400 13px/1.6 var(--nt-font-body, "Quicksand", ui-rounded, system-ui, sans-serif)}.redesign-app-shell__footer-brand>a{display:inline-block;color:var(--shell-primary, var(--nt-primary-500, #71a4f4));font-size:16px;font-weight:900;letter-spacing:-.02em;text-decoration:none}.redesign-app-shell__footer-accent{color:var(--shell-accent, var(--nt-accent-500, #ff8f6b))}.redesign-app-shell__footer-brand p{max-width:26ch;margin:7px 0 0;line-height:1.5}.redesign-app-shell__footer-group{display:grid;align-content:start;gap:8px}.redesign-app-shell__footer-group h2{margin:0 0 2px;color:var(--shell-ink, var(--nt-ink-900, #2b3444));font-size:11px;font-weight:900;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}.redesign-app-shell__footer a{color:inherit;line-height:inherit;text-decoration:none}.redesign-app-shell__footer a:hover,.redesign-app-shell__footer a:focus-visible{color:var(--shell-primary-dark, var(--nt-primary-700, #3f6fc4))}.site-footer-frame{padding:0 max(16px,env(safe-area-inset-right)) 32px max(16px,env(safe-area-inset-left))}@media(max-width:767px){.redesign-app-shell__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:2rem;padding:26px 0 .2rem}.redesign-app-shell__footer-brand{grid-column:1 / -1}}
