.Words_wordsWrapper__3epfh{flex-shrink:1;flex-grow:1;outline:none;overflow:hidden;display:flex;justify-content:center;position:relative;margin-bottom:40px;max-height:10em;line-height:1.3;margin-top:150px;z-index:1;-webkit-mask-image:-webkit-linear-gradient(bottom,transparent 1.5em,#000,#000 calc(100% - 1.5em),#000);font-size:40px}@media(max-width:1600px){.Words_wordsWrapper__3epfh{font-size:34px}}@media(max-width:1400px){.Words_wordsWrapper__3epfh{font-size:30px}}@media(max-width:1200px){.Words_wordsWrapper__3epfh{font-size:24px;max-height:12em}}@media(max-width:600px){.Words_wordsWrapper__3epfh{font-size:20px}}body.typing .Words_wordsWrapper__3epfh{-webkit-mask-image:-webkit-linear-gradient(bottom,transparent 1.5em,#000,#000 calc(100% - 1.5em),transparent)}.Words_wordsScroll__iaxsZ{position:relative;overflow:hidden}.Words_words__zIPmJ{--top-offset:2em;text-align:center;will-change:transform;transform:translateY(calc(var(--depth, 0px) + var(--top-offset)));transition:transform .5s ease}.Words_word__pGIb2{margin-bottom:10px;display:inline-flex}.Words_character__3J7bV{padding:.03em;display:block;color:var(--secondary);--icon:transparent}.Words_character__3J7bV svg{transform:translateY(30%);width:.6em;height:.6em}.Words_character__3J7bV.Words_error__YEpEy{color:var(--error);--icon:var(--error);text-shadow:0 0 .5em var(--error)}.Words_character__3J7bV.Words_current__us65t{animation:Words_cursor__SQGd_ .5s ease infinite}.Words_character__3J7bV.Words_error__YEpEy.Words_current__us65t{animation:Words_cursor-error__UVlpj .2s ease infinite}.Words_word__pGIb2.Words_current__us65t .Words_character__3J7bV:not(.Words_error__YEpEy){color:var(--primary)}.Words_word__pGIb2.Words_typed__FX9IE .Words_character__3J7bV:not(.Words_error__YEpEy){color:var(--tertiary)}.Words_word__pGIb2.Words_next__FVZpU .Words_character__3J7bV{color:var(--next-word)}@keyframes Words_cursor__SQGd_{0%,60%{background:var(--primary);color:var(--bg)}70%,to{background:var(--bg);color:var(--primary)}}@keyframes Words_cursor-error__UVlpj{0%,60%{background:var(--error);color:var(--bg)}70%,to{background:var(--bg);color:var(--error)}}.Keyboard_keyboard__1FZZ9{display:flex;flex-direction:column;align-items:center;padding-top:30px;padding-bottom:20px}.Keyboard_row__hoyqQ{display:flex;justify-content:center;gap:12px;margin-bottom:12px}@media(max-width:600px){.Keyboard_row__hoyqQ{margin-bottom:14px;gap:8px}}.Keyboard_key__lhy3T{position:relative}.Keyboard_key__lhy3T:not(.Keyboard_notTyped__G34Av):hover .Keyboard_keyLabel__l_B7D,.Keyboard_key__lhy3T[data-pressed] .Keyboard_keyLabel__l_B7D{border:1px solid var(--color);transform:scale(1.1)}.Keyboard_key__lhy3T:not(.Keyboard_notTyped__G34Av):hover .Keyboard_keyStat__fSsHD{transform:translate(-50%,-150%);opacity:1;visibility:visible;transition:transform .1s ease-out,opacity .1s ease-out}@media(max-width:600px){.Keyboard_key__lhy3T[data-key="'"],.Keyboard_key__lhy3T[data-key="["],.Keyboard_key__lhy3T[data-key="]"]{display:none}}.Keyboard_keyLabel__l_B7D{font-size:16px;width:2em;height:2em;color:var(--color,var(--secondary));box-shadow:0 0 .15em var(--color,var(--tertiary));border-radius:4px;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .2s ease,color .2s ease}@media(max-width:1600px){.Keyboard_keyLabel__l_B7D{font-size:12px}}.Keyboard_keyLabel__l_B7D:before{content:"";width:100%;height:100%;position:absolute;background:var(--color);left:50%;top:50%;border-radius:50%;filter:blur(16px);z-index:-1;animation:Keyboard_glow__t2qQr var(--anim-duration) ease infinite alternate}.Keyboard_keyStat__fSsHD{position:absolute;color:var(--color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border-bottom:1px solid var(--color);z-index:2;padding:10px 30px;transform:translate(-50%,-50%) scale(.7);pointer-events:none;gap:10px;visibility:hidden;opacity:0;top:0;left:50%}@media(max-width:600px){.Keyboard_keyStat__fSsHD{position:fixed;top:50%;left:50%;transform:translateX(-50%)}}.Keyboard_keyStat__fSsHD .Keyboard_speed__9yIFc{font-size:40px;display:flex;align-items:center;gap:10px}.Keyboard_keyStat__fSsHD .Keyboard_unit__YH0Nn{font-size:20px}.Keyboard_fast__FcTaX{--color:var(--fast);--anim-duration:2s}.Keyboard_normal__UNRgR{--color:var(--normal);--anim-duration:2.5s}.Keyboard_slow__BqmDS{--color:var(--slow);--anim-duration:3s}@keyframes Keyboard_glow__t2qQr{0%{opacity:.2;transform:translate(-50%,-50%) scale(.7)}to{opacity:.5;transform:translate(-50%,-50%) scale(1.2)}}.DataSelector_dataSelector__K2s7L{width:400px;max-width:calc(100vw - 80px)}.DataSelector_optionGroup__PA_4T{margin-bottom:40px}.DataSelector_groupTitle__5vMIz{margin-bottom:20px;font-size:18px}.DataSelector_options__P54US{display:flex;flex-wrap:wrap;gap:10px}.DataSelector_option__X0q5w{font-size:14px;padding:.5em 1em;color:var(--island-fg);border:1px solid;cursor:pointer;border-radius:.4em}@media(max-width:1600px){.DataSelector_option__X0q5w{font-size:12px}}.DataSelector_option__X0q5w:hover{transition:color .2s ease,background-color .2s ease}.Nav_nav__bbBcN{display:flex;align-items:center;gap:1em;margin-top:auto;justify-content:center;padding-top:20px;padding-bottom:20px;color:var(--secondary);--icon:var(--secondary);font-size:18px}body.typing .Nav_nav__bbBcN{opacity:0;transition:opacity .2s ease}.Nav_nav__bbBcN svg{width:1.2em;height:1.2em}.Nav_nav__bbBcN a{display:flex;justify-content:center;align-items:center}.Nav_appName__Xjxdb{letter-spacing:.1em;text-transform:lowercase}.Loader_loader__Sc39s{display:inline-block;position:relative;width:80px;height:80px}.Loader_loader__Sc39s div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:4px solid;border-radius:50%;animation:Loader_loading__8EjF6 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--primary) transparent transparent transparent}.Loader_loader__Sc39s div:first-child{animation-delay:-.45s}.Loader_loader__Sc39s div:nth-child(2){animation-delay:-.3s}.Loader_loader__Sc39s div:nth-child(3){animation-delay:-.15s}@keyframes Loader_loading__8EjF6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Loader_fade-in__1vigW{0%{opacity:0}to{opacity:1}}.Loader_loaderWrapper__npkm5{height:400px;display:flex;align-items:center;justify-content:center;font-size:30px;opacity:0;animation:Loader_fade-in__1vigW .4s ease .2s forwards;margin-top:150px;margin-bottom:40px}@media(max-width:1600px){.Loader_loaderWrapper__npkm5{height:340px}}@media(max-width:1400px){.Loader_loaderWrapper__npkm5{height:300px}}@media(max-width:600px){.Loader_loaderWrapper__npkm5{height:240px}}body:not(.show-pwa-install) .PWAInstallButton_button__23MG7{display:none!important}.PWAInstallButton_show-pwa-install__sKOWa{padding:0}.Settings_settings__CPWMe{display:flex;align-items:center;gap:24px}.Settings_settings__CPWMe button{background:none;outline:none;border:none}@media(max-width:1600px){.Settings_settings__CPWMe svg{width:20px;height:20px}}.Settings_icons__6iWhy{display:flex;align-items:center;gap:1em}.Settings_icons__6iWhy>*{cursor:pointer;display:flex;align-items:center}.Settings_icons__6iWhy>:hover{transition:transform .1s ease,color .1s ease}.Settings_dataSelector__hHVEL{position:relative;padding-right:24px;border-radius:6px;cursor:pointer;white-space:nowrap;font-size:14px}@media(max-width:1600px){.Settings_dataSelector__hHVEL{font-size:12px}}.Settings_dataSelector__hHVEL svg{position:absolute;right:0;top:50%;transform:translateY(-50%)}.Stats_statsContainer__R6u9J{display:flex;justify-content:center;gap:40px;position:absolute;width:300px;top:30px;left:50%;transform:translateX(-50%);animation:Stats_fade-in___WrBo .5s ease}body:not(.typing) .Stats_statsContainer__R6u9J{display:none}.Stats_stat__Q90m1 .Stats_value__6uCpA{display:flex;gap:.1em;letter-spacing:1;align-items:center;font-size:40px;color:var(--primary)}@media(max-width:1600px){.Stats_stat__Q90m1 .Stats_value__6uCpA{font-size:30px}}.Stats_stat__Q90m1 .Stats_value__6uCpA .Stats_unit__L3kkw{font-size:.5em;opacity:.7}@keyframes Stats_fade-in___WrBo{0%{opacity:0}to{opacity:1}}.ThemeSwitcher_themeSwitcher__6wBWI{max-height:calc(100vh - 80px);width:800px;max-width:calc(100vw - 80px);max-height:calc(100vh - 220px);display:grid;grid-gap:40px 30px;grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:900px){.ThemeSwitcher_themeSwitcher__6wBWI{grid-template-columns:1fr 1fr 1fr}}@media(max-width:600px){.ThemeSwitcher_themeSwitcher__6wBWI{grid-template-columns:1fr 1fr}}.ThemeSwitcher_themeSwitcher__6wBWI h2{margin-bottom:40px}.ThemeSwitcher_themeSwitcher__6wBWI h3{font-weight:400;font-size:12px;letter-spacing:.15em;margin-bottom:10px}@media(max-width:600px){.ThemeSwitcher_themeSwitcher__6wBWI{overflow-y:auto}}.ThemeSwitcher_theme__YypaT{cursor:pointer}.ThemeSwitcher_palette__44Biq{display:grid;grid-template-columns:repeat(5,1fr);border-radius:3px;overflow:hidden;height:30px;box-shadow:2px 2px 6px 0 rgba(0,0,0,.1);background:linear-gradient(to right,var(--bg) 0 20%,var(--tertiary) 0 40%,var(--secondary) 0 60%,var(--primary) 0 80%,var(--error) 0 100%)}.SoundSelector_option__75lh7{padding:14px;color:var(--island-fg);border:1px solid;cursor:pointer;border-radius:.4em;margin-bottom:12px;position:relative}.SoundSelector_option__75lh7[data-active=true]{background:var(--island-fg);color:var(--island-bg)}.SoundSelector_name___l2oV{font-size:20px;margin-bottom:12px}.SoundSelector_type__R0mZ5{font-size:14px}.SoundSelector_options__HxxdU{width:400px;max-width:calc(100vw - 80px);gap:.5em}.SoundSelector_done__AQzQA{position:absolute;top:12px;right:12px;--icon:var(--island-bg)}.SoundSelector_done__AQzQA svg{width:30px;height:30px}.DynamicIsland_pill__wQiLg{color:var(--island-fg);--icon:var(--island-fg);position:absolute;top:30px;left:50%;transform:translateX(-50%);gap:10px;display:flex;justify-content:center;align-items:center;border-radius:34px;background:var(--island-bg);padding:.5em 2em;z-index:50;min-width:280px;max-width:calc(100vw - 40px);transition:opacity .2s cubic-bezier(.666,0,.4,1),transform .2s cubic-bezier(.666,0,.4,1)}body.typing .DynamicIsland_pill__wQiLg{transform:translate(-50%,-100%);opacity:0;pointer-events:none}.DynamicIsland_pill__wQiLg>*{transition:opacity .3s ease}[data-island-open=true] .DynamicIsland_pill__wQiLg>*{opacity:0;pointer-events:none}.DynamicIsland_dynamicIslandExpander__r3uS3{padding:60px 20px 40px;transform-origin:top;position:absolute;top:30px;left:50%;background:var(--island-bg);border-radius:14px;color:var(--island-fg);z-index:50;animation:DynamicIsland_island-open__6cNov .4s cubic-bezier(.666,0,.4,1) forwards}.DynamicIsland_dynamicIslandExpander__r3uS3:not([data-show=true]){display:none}.DynamicIsland_dynamicIslandExpander__r3uS3[data-closing=true]{animation:DynamicIsland_island-close__Byobo .4s cubic-bezier(.666,0,.4,1) forwards}.DynamicIsland_dynamicIslandExpander__r3uS3[data-closing=true]>*{animation:DynamicIsland_fade-out__76xNn .3s ease forwards}.DynamicIsland_dynamicIslandExpander__r3uS3[data-show=true]:not([data-closing=true])>*{animation:DynamicIsland_fade-in__37Lhz .3s ease forwards}.DynamicIsland_closeIcon__36Muu{padding:0;--icon:var(--island-fg);background:none;border:none;position:absolute;top:20px;right:20px;z-index:1;cursor:pointer}@keyframes DynamicIsland_island-open__6cNov{0%{transform:translateX(-50%) scaleY(0) scaleX(var(--ratio))}to{transform:translateX(-50%) scale(1)}}@keyframes DynamicIsland_island-close__Byobo{0%{transform:translateX(-50%) scale(1)}to{transform:translateX(-50%) scaleY(0) scaleX(var(--ratio))}}@keyframes DynamicIsland_fade-out__76xNn{0%{opacity:1}to{opacity:0}}@keyframes DynamicIsland_fade-in__37Lhz{0%{opacity:0}to{opacity:1}}.styles_container__X7j9O{min-height:100vh;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;padding:0 20px;height:100vh}@media(max-width:1600px){.styles_container__X7j9O{max-width:1000px}}@media(max-width:1400px){.styles_container__X7j9O{max-width:900px}}@media(max-width:1200px){.styles_container__X7j9O{max-width:800px}}.styles_tips__ZY7Y5{z-index:-1;position:fixed;bottom:20px;display:flex;align-items:center;justify-content:center;font-size:14px;margin-top:auto;color:var(--secondary);width:100%;transition:opacity .2s ease;left:0;vertical-align:middle}body:not(.typing) .styles_tips__ZY7Y5{pointer-events:none;opacity:0}@media(max-width:1500px){.styles_tips__ZY7Y5{font-size:12px}}.styles_tips__ZY7Y5 kbd{font-size:.9em;padding:.2em .8em .4em;border-radius:.2em;display:block;margin-right:10px;border:1px solid var(--secondary)}