.styles_container__IT_OK{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__IT_OK{max-width:1000px}}@media(max-width:1400px){.styles_container__IT_OK{max-width:900px}}@media(max-width:1200px){.styles_container__IT_OK{max-width:800px}}.styles_tips__hiSnZ{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__hiSnZ{pointer-events:none;opacity:0}@media(max-width:1500px){.styles_tips__hiSnZ{font-size:12px}}.styles_tips__hiSnZ kbd{font-size:.9em;padding:.2em .8em .4em;border-radius:.2em;display:block;margin-right:10px;border:1px solid var(--secondary)}.styles_landing__mS1aV{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;animation:styles_fadeIn__iRgzE .5s ease-out}.styles_title__0UTsn{font-family:Orbitron,sans-serif;font-size:5rem;margin-bottom:.2em;color:var(--primary);text-shadow:0 0 20px var(--primary);letter-spacing:2px}@media(max-width:600px){.styles_title__0UTsn{font-size:3rem}}.styles_subtitle__q3TcE{font-size:1.5rem;color:var(--secondary);margin-bottom:3rem;letter-spacing:1px}.styles_startBtn__qPo3A{background:var(--island-bg);color:var(--primary);border:var(--island-border);padding:1rem 3rem;font-size:1.5rem;border-radius:50px;cursor:pointer;transition:all .3s ease;font-family:Outfit,sans-serif;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-glow);outline:none}.styles_startBtn__qPo3A:hover{transform:scale(1.05);background:var(--primary);color:var(--bg);box-shadow:0 0 30px var(--primary)}@keyframes styles_fadeIn__iRgzE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Words_wordsWrapper__k18L5{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;mask-image:linear-gradient(0deg,transparent 1.5em,black,black calc(100% - 1.5em),black);-webkit-mask-image:-webkit-linear-gradient(bottom,transparent 1.5em,black,black calc(100% - 1.5em),black);font-size:40px}@media(max-width:1600px){.Words_wordsWrapper__k18L5{font-size:34px}}@media(max-width:1400px){.Words_wordsWrapper__k18L5{font-size:30px}}@media(max-width:1200px){.Words_wordsWrapper__k18L5{font-size:24px;max-height:12em}}@media(max-width:600px){.Words_wordsWrapper__k18L5{font-size:20px}}body.typing .Words_wordsWrapper__k18L5{mask-image:linear-gradient(0deg,transparent 1.5em,black,black calc(100% - 1.5em),transparent);-webkit-mask-image:-webkit-linear-gradient(bottom,transparent 1.5em,black,black calc(100% - 1.5em),transparent)}.Words_wordsScroll__C4sML{position:relative;overflow:hidden}.Words_words__UkL5E{--top-offset:2em;text-align:center;will-change:transform;transform:translateY(calc(var(--depth, 0px) + var(--top-offset)));transition:transform .5s ease}.Words_word__iFQPJ{margin-bottom:10px;display:inline-flex}.Words_character__j6_Y0{padding:.03em;display:block;color:var(--secondary);--icon:transparent}.Words_character__j6_Y0 svg{transform:translateY(30%);width:.6em;height:.6em}.Words_character__j6_Y0.Words_error__lLeeG{color:var(--error);--icon:var(--error);text-shadow:0 0 .5em var(--error)}.Words_character__j6_Y0.Words_current__MfgR8{animation:Words_cursor__0VSAN .5s ease infinite}.Words_character__j6_Y0.Words_error__lLeeG.Words_current__MfgR8{animation:Words_cursor-error__MH4Lh .2s ease infinite}.Words_word__iFQPJ.Words_current__MfgR8 .Words_character__j6_Y0:not(.Words_error__lLeeG){color:var(--primary);text-shadow:0 0 10px var(--primary)}.Words_word__iFQPJ.Words_typed__ZdZwi .Words_character__j6_Y0:not(.Words_error__lLeeG){color:var(--tertiary)}.Words_word__iFQPJ.Words_next__5S14M .Words_character__j6_Y0{color:var(--next-word)}@keyframes Words_cursor__0VSAN{0%,60%{background:var(--primary);color:var(--bg);box-shadow:0 0 10px var(--primary)}70%,to{background:var(--bg);color:var(--primary)}}@keyframes Words_cursor-error__MH4Lh{0%,60%{background:var(--error);color:var(--bg)}70%,to{background:var(--bg);color:var(--error)}}.Keyboard_keyboard__VKNie{display:flex;flex-direction:column;align-items:center;padding-top:30px;padding-bottom:20px}.Keyboard_row__xpGdP{display:flex;justify-content:center;gap:12px;margin-bottom:12px}@media(max-width:600px){.Keyboard_row__xpGdP{margin-bottom:14px;gap:8px}}.Keyboard_key__s_nGi{position:relative}.Keyboard_key__s_nGi:not(.Keyboard_notTyped__ceKOm):hover .Keyboard_keyLabel__pNrKQ,.Keyboard_key__s_nGi[data-pressed] .Keyboard_keyLabel__pNrKQ{border:1px solid var(--color);transform:scale(1.1)}.Keyboard_key__s_nGi:not(.Keyboard_notTyped__ceKOm):hover .Keyboard_keyStat__6__Lw{transform:translate(-50%,-150%);opacity:1;visibility:visible;transition:transform .1s ease-out,opacity .1s ease-out}@media(max-width:600px){.Keyboard_key__s_nGi[data-key="'"],.Keyboard_key__s_nGi[data-key="["],.Keyboard_key__s_nGi[data-key="]"]{display:none}}.Keyboard_keyLabel__pNrKQ{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__pNrKQ{font-size:12px}}.Keyboard_keyLabel__pNrKQ: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__0w1AW var(--anim-duration) ease infinite alternate}.Keyboard_keyStat__6__Lw{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__6__Lw{position:fixed;top:50%;left:50%;transform:translateX(-50%)}}.Keyboard_keyStat__6__Lw .Keyboard_speed__W0ZV5{font-size:40px;display:flex;align-items:center;gap:10px}.Keyboard_keyStat__6__Lw .Keyboard_unit__E2Uz4{font-size:20px}.Keyboard_fast__UuxKq{--color:var(--fast);--anim-duration:2s}.Keyboard_normal__q8ssB{--color:var(--normal);--anim-duration:2.5s}.Keyboard_slow__4YGR0{--color:var(--slow);--anim-duration:3s}@keyframes Keyboard_glow__0w1AW{0%{opacity:.2;transform:translate(-50%,-50%) scale(.7)}to{opacity:.5;transform:translate(-50%,-50%) scale(1.2)}}.DataSelector_dataSelector__2yPUx{width:400px;max-width:calc(100vw - 80px)}.DataSelector_optionGroup__T9BBz{margin-bottom:40px}.DataSelector_groupTitle__lnVSG{margin-bottom:20px;font-size:18px}.DataSelector_options__vbsFv{display:flex;flex-wrap:wrap;gap:10px}.DataSelector_option__dLQB3{font-size:14px;padding:.5em 1em;color:var(--island-fg);border:1px solid;cursor:pointer;border-radius:.4em}@media(max-width:1600px){.DataSelector_option__dLQB3{font-size:12px}}.DataSelector_option__dLQB3:hover{transition:color .2s ease,background-color .2s ease}.Nav_nav__3xWe_{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__3xWe_{opacity:0;transition:opacity .2s ease}.Nav_nav__3xWe_ svg{width:1.2em;height:1.2em}.Nav_nav__3xWe_ a{display:flex;justify-content:center;align-items:center}.Nav_appName__mKNRI{letter-spacing:.1em;text-transform:lowercase}.Nav_themeToggle__dDBGJ{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:inherit}.Nav_themeToggle__dDBGJ:hover{color:var(--primary);--icon:var(--primary)}.Loader_loader__tnucl{display:inline-block;position:relative;width:80px;height:80px}.Loader_loader__tnucl div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:4px solid;border-radius:50%;animation:Loader_loading__gomya 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--primary) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.Loader_loader__tnucl div:first-child{animation-delay:-.45s}.Loader_loader__tnucl div:nth-child(2){animation-delay:-.3s}.Loader_loader__tnucl div:nth-child(3){animation-delay:-.15s}@keyframes Loader_loading__gomya{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Loader_fade-in__GAhcF{0%{opacity:0}to{opacity:1}}.Loader_loaderWrapper__HUEAg{height:400px;display:flex;align-items:center;justify-content:center;font-size:30px;opacity:0;animation:Loader_fade-in__GAhcF .4s ease .2s forwards;margin-top:150px;margin-bottom:40px}@media(max-width:1600px){.Loader_loaderWrapper__HUEAg{height:340px}}@media(max-width:1400px){.Loader_loaderWrapper__HUEAg{height:300px}}@media(max-width:600px){.Loader_loaderWrapper__HUEAg{height:240px}}.Settings_settings__w8KY1{display:flex;align-items:center;gap:24px}.Settings_settings__w8KY1 button{background:none;outline:none;border:none}@media(max-width:1600px){.Settings_settings__w8KY1 svg{width:20px;height:20px}}.Settings_icons__4Oi1u{display:flex;align-items:center;gap:1em}.Settings_icons__4Oi1u>*{cursor:pointer;display:flex;align-items:center}.Settings_icons__4Oi1u>:hover{transition:transform .1s ease,color .1s ease}.Settings_dataSelector__7z_GC{position:relative;padding-right:24px;border-radius:6px;cursor:pointer;white-space:nowrap;font-size:14px}@media(max-width:1600px){.Settings_dataSelector__7z_GC{font-size:12px}}.Settings_dataSelector__7z_GC svg{position:absolute;right:0;top:50%;transform:translateY(-50%)}body:not(.show-pwa-install) .PWAInstallButton_button__Gqtks{display:none!important}.PWAInstallButton_show-pwa-install__1SNp6{padding:0}.Stats_statsContainer__WOqIf{display:flex;justify-content:center;gap:40px;position:absolute;width:300px;top:30px;left:50%;transform:translateX(-50%);animation:Stats_fade-in__eW4bQ .5s ease}body:not(.typing) .Stats_statsContainer__WOqIf{display:none}.Stats_stat__A1Qef .Stats_value__Cok9n{display:flex;gap:.1em;letter-spacing:1;align-items:center;font-size:40px;color:var(--primary)}@media(max-width:1600px){.Stats_stat__A1Qef .Stats_value__Cok9n{font-size:30px}}.Stats_stat__A1Qef .Stats_value__Cok9n .Stats_unit__piUaa{font-size:.5em;opacity:.7}@keyframes Stats_fade-in__eW4bQ{0%{opacity:0}to{opacity:1}}.DynamicIsland_pill__R0h_3{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);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--island-border);box-shadow:var(--shadow-glow);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__R0h_3{transform:translate(-50%,-100%);opacity:0;pointer-events:none}.DynamicIsland_pill__R0h_3>*{transition:opacity .3s ease}[data-island-open=true] .DynamicIsland_pill__R0h_3>*{opacity:0;pointer-events:none}.DynamicIsland_dynamicIslandExpander__yJI2g{padding:60px 20px 40px;transform-origin:top;position:absolute;top:30px;left:50%;background:var(--island-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--island-border);box-shadow:var(--shadow-glow);border-radius:14px;color:var(--island-fg);z-index:50;animation:DynamicIsland_island-open__HltSZ .4s cubic-bezier(.666,0,.4,1) forwards}.DynamicIsland_dynamicIslandExpander__yJI2g:not([data-show=true]){display:none}.DynamicIsland_dynamicIslandExpander__yJI2g[data-closing=true]{animation:DynamicIsland_island-close__k2gpo .4s cubic-bezier(.666,0,.4,1) forwards}.DynamicIsland_dynamicIslandExpander__yJI2g[data-closing=true]>*{animation:DynamicIsland_fade-out__aAoiv .3s ease forwards}.DynamicIsland_dynamicIslandExpander__yJI2g[data-show=true]:not([data-closing=true])>*{animation:DynamicIsland_fade-in__1bziR .3s ease forwards}.DynamicIsland_closeIcon__kTgNe{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__HltSZ{0%{transform:translateX(-50%) scaleY(0) scaleX(var(--ratio))}to{transform:translateX(-50%) scale(1)}}@keyframes DynamicIsland_island-close__k2gpo{0%{transform:translateX(-50%) scale(1)}to{transform:translateX(-50%) scaleY(0) scaleX(var(--ratio))}}@keyframes DynamicIsland_fade-out__aAoiv{0%{opacity:1}to{opacity:0}}@keyframes DynamicIsland_fade-in__1bziR{0%{opacity:0}to{opacity:1}}.ThemeSwitcher_themeSwitcher__mAJfv{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__mAJfv{grid-template-columns:1fr 1fr 1fr}}@media(max-width:600px){.ThemeSwitcher_themeSwitcher__mAJfv{grid-template-columns:1fr 1fr}}.ThemeSwitcher_themeSwitcher__mAJfv h2{margin-bottom:40px}.ThemeSwitcher_themeSwitcher__mAJfv h3{font-weight:400;font-size:12px;letter-spacing:.15em;margin-bottom:10px}@media(max-width:600px){.ThemeSwitcher_themeSwitcher__mAJfv{overflow-y:auto}}.ThemeSwitcher_theme__9iKgD{cursor:pointer;transition:transform .2s ease}.ThemeSwitcher_theme__9iKgD:hover{transform:scale(1.05)}.ThemeSwitcher_theme__9iKgD:hover .ThemeSwitcher_palette__j6_9o{box-shadow:0 0 15px var(--primary)}.ThemeSwitcher_theme__9iKgD:hover h3{color:var(--primary);text-shadow:0 0 8px var(--primary)}.ThemeSwitcher_palette__j6_9o{display:grid;grid-template-columns:repeat(5,1fr);border-radius:8px;overflow:hidden;height:40px;border:1px solid hsla(0,0%,100%,.1);box-shadow:2px 2px 6px 0 rgba(0,0,0,.3);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%);transition:box-shadow .3s ease}.SoundSelector_option__caIys{padding:14px;color:var(--island-fg);border:1px solid;cursor:pointer;border-radius:.4em;margin-bottom:12px;position:relative}.SoundSelector_option__caIys[data-active=true]{background:var(--island-fg);color:var(--island-bg)}.SoundSelector_name__Blidt{font-size:20px;margin-bottom:12px}.SoundSelector_type__dkpy7{font-size:14px}.SoundSelector_options__NqLz7{width:400px;max-width:calc(100vw - 80px);gap:.5em}.SoundSelector_done__rjzJB{position:absolute;top:12px;right:12px;--icon:var(--island-bg)}.SoundSelector_done__rjzJB svg{width:30px;height:30px}