:root{--font-size:14px;--text-color:#202124;--text-color-sub:#626870;--page-bg-color:#fff;--bg-hover-color:hsla(0,0%,93%,.9);--border-radius:5px;--hover-ms:220ms;--color-picker-hover:#1a73e8;--color-item-width:22px;--color-item-height:22px;--scroll-width:8px;--scroll-height:8px;--select-scroll-width:5px;--select-scroll-height:5px;--scroll-thumb-color-firefox:#5f5d5d;--scroll-thumb-color:#6b6b6b;--scroll-track-color:#e6e6e6;--scroll-border-radius:10px;--scroll-box-shadow:inset 0 0 5px rgba(0,0,0,.2);--input-text-color:var(--text-color);--input-bg-color:#eee;--input-border-bottom-color:#1a73e8;--input-border-radius:var(--border-radius);--input-search-icon-color:#777;--btn-blue-bg-color:var(--input-border-bottom-color);--btn-blue-text-color:#fff;--btn-blue-bg-hover-color:#055aca;--btn-blue-text-hover-color:var(--btn-blue-text-color);--btn-green-bg-color:#28a745;--btn-green-text-color:#fff;--btn-green-bg-hover-color:#218838;--btn-green-text-hover-color:var(--btn-orange-text-color);--btn-orange-bg-color:#f7a241;--btn-orange-text-color:#fff;--btn-orange-bg-hover-color:#f88c11;--btn-orange-text-hover-color:var(--btn-orange-text-color);--btn-disabled-bg-color:#f1f3f4;--btn-disabled-text-color:#80868b;--select-arrow-width:10px;--select-bg-color:#f1f3f4;--select-option-bg-color:#fff;--select-side-padding:8px;--select-text-color:var(--text-color);--select-min-width:100px;--select-max-width:126px;--list-box-bg-color:#f5f7fc;--item-content-bg-color:#fff;--item-content-bg-hover-color:#f9f9f9;--item-content-border-color:#1a73e8}*,body,html{box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;padding:0;scrollbar-color:var(--scroll-thumb-color-firefox) var(--scroll-track-color);scrollbar-width:thin}html{color:var(--text-color);font-size:var(--font-size);font-weight:400}body{font-family:Poppins,"sans-serif",Helvetica;height:100vh;margin:0 auto;width:100%}.ad{max-width:100%;padding-bottom:20px;padding-top:20px;text-align:center}.ad img{border-radius:6px}.main-bg{background-color:#f3f0ec}img{display:block}ul{list-style:none}.hide{display:none}.m-0{margin:0!important}.p-0{padding:0!important}.p-10{padding:10px!important}.pl-10{padding-left:10px!important}.pr-10{padding-right:10px!important}.pb-10{padding-bottom:10px!important}.p-15{padding:15px!important}.pl-15{padding-left:15px!important}.pr-15{padding-right:15px!important}.pb-15{padding-bottom:15px!important}.pt-30{padding-top:30px!important}.pb-30{padding-bottom:30px!important}.w-full{flex:1}.w-1{flex:0 0 8.333333%;max-width:8.333333%}.w-2{flex:0 0 16.666667%;max-width:16.666667%}.w-3{flex:0 0 25%;max-width:25%}.w-4{flex:0 0 33.333333%;max-width:33.333333%}.w-5{flex:0 0 41.666667%;max-width:41.666667%}.w-6{flex:0 0 50%;max-width:50%}.w-7{flex:0 0 58.333333%;max-width:58.333333%}.w-8{flex:0 0 66.666667%;max-width:66.666667%}.w-9{flex:0 0 75%;max-width:75%}.w-10{flex:0 0 83.333333%;max-width:83.333333%}.w-11{flex:0 0 91.666667%;max-width:91.666667%}.w-12{flex:0 0 100%;max-width:100%}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}::-webkit-scrollbar{height:var(--scroll-height);width:var(--scroll-width)}select::-webkit-scrollbar{height:var(--select-scroll-height);width:var(--select-scroll-width)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:var(--scroll-border-radius);box-shadow:var(--scroll-box-shadow)}::-webkit-scrollbar-track{background:var(--scroll-track-color)}.bg-white{background-color:#fff!important}.bg-white,.bg-white .main-title,.bg-white .main-title h1{color:#202124}.bg-fade{transition:background-color var(--hover-ms)}.bg-fade:hover{background-color:var(--bg-hover-color)}.svg-icon{fill:currentColor;cursor:pointer;font-size:1.428rem;height:1em;overflow:hidden;vertical-align:-.15em;width:1em}input[type=checkbox].checkbox,input[type=radio].radio{height:16px;width:16px}select.select{-webkit-appearance:none;appearance:none;background:url(/images/arrow_down.svg) calc(100% - var(--select-side-padding)) no-repeat;background-color:var(--select-bg-color);background-size:var(--select-arrow-width);border:none;border-radius:var(--border-radius);color:var(--select-text-color);cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;max-width:var(--select-max-width);min-width:var(--select-min-width);outline:none;padding-inline-end:calc(var(--select-side-padding) + var(--select-arrow-width) + 3px);padding-bottom:var(--select-side-padding);padding-inline-start:var(--select-side-padding);padding-top:var(--select-side-padding)}select.select :-webkit-any(option,optgroup){background-color:var(--select-option-bg-color)}a{color:#0e62e4;text-decoration:none}a:hover{text-decoration:underline}a.btn{text-decoration:none}.btn{align-items:center;background-color:var(--input-bg-color);border:1px solid transparent;border-radius:var(--input-border-radius);color:var(--input-text-color);cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color var(--hover-ms) ease-in-out,background-color var(--hover-ms) ease-in-out,border-color var(--hover-ms) ease-in-out,box-shadow var(--hover-ms) ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.btn.btn-square{padding:.375rem!important}.btn:hover{background-color:var(--btn-blue-bg-color);border-color:var(--btn-blue-bg-color);color:var(--btn-blue-text-color)}.btn.btn-blue{background-color:var(--btn-blue-bg-color)!important;border-color:var(--btn-blue-bg-color)!important;color:var(--btn-blue-text-color)!important}.btn-blue svg{fill:var(--btn-blue-text-color)}.btn.btn-blue:hover{background-color:var(--btn-blue-bg-hover-color)!important;border-color:var(--btn-blue-bg-hover-color)!important;color:var(--btn-blue-text-hover-color)!important}.btn.btn-green{background-color:var(--btn-green-bg-color)!important;border-color:var(--btn-green-bg-color)!important;color:var(--btn-green-text-color)!important}.btn-green svg{fill:var(--btn-green-text-color)}.btn.btn-green:hover{background-color:var(--btn-green-bg-hover-color)!important;border-color:var(--btn-green-bg-hover-color)!important;color:var(--btn-green-text-hover-color)!important}.btn.btn-orange{background-color:var(--btn-orange-bg-color)!important;border-color:var(--btn-orange-bg-color)!important;color:var(--btn-orange-text-color)!important}.btn-orange svg{fill:var(--btn-orange-text-color)}.btn.btn-orange:hover{background-color:var(--btn-orange-bg-hover-color)!important;border-color:var(--btn-orange-bg-hover-color)!important;color:var(--btn-orange-text-hover-color)!important}.btn:disabled{cursor:auto}.btn:disabled,.btn:disabled:hover{background-color:var(--btn-disabled-bg-color)!important;border-color:var(--btn-disabled-bg-color)!important;color:var(--btn-disabled-text-color)!important}ul.inline,ul.inline li{display:inline-block}.form{width:inherit}.form-field{padding-bottom:15px;width:100%}.form-field-action{padding-bottom:5px;padding-top:10px;text-align:right}.form-field-label{padding:6px 0}.form-field.row,.row{align-items:center;display:flex}.form-field.row .form-field-label{margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}.form-field.row.space-between .form-field-label{flex:1}.form-field.row .input,.form-field.row .input-container{width:auto}.input,.input-container .input:required{box-shadow:none}.input,.input-container{align-items:center;display:flex;width:100%}.input,.input-container input[type=password],.input-container input[type=text],.input-container input[type=textarea]{background-color:var(--input-bg-color);border:none;border-bottom:2px solid transparent;border-radius:var(--input-border-radius);caret-color:var(--input-text-color);color:var(--input-text-color);padding:7px 8px;transition:border-bottom .8s;width:100%}.input-container input[type=password]:focus,.input-container input[type=text]:focus,.input-container input[type=textarea]:focus,.input:focus{border-bottom:2px solid var(--input-border-bottom-color);-webkit-box-shadow:none;box-shadow:none;outline:none}.input-container input[type=password]:focus-visible,.input-container input[type=text]:focus-visible,.input-container input[type=textarea]:focus-visible,.input:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}.noUi-target{background-color:rgba(26,115,232,.24)!important;border:none!important;border-radius:50rem!important}.noUi-horizontal{height:10px!important}.noUi-horizontal .noUi-handle{right:-10px!important;top:-5px!important}.noUi-connects{border-radius:50rem!important}.noUi-connect{background-color:#1a73e8!important}.noUi-handle{background:none!important;border:none!important;box-shadow:none!important;height:20px!important;width:20px!important}.noUi-handle:after,.noUi-handle:before{display:none!important}.noUi-touch-area{background-color:#1a73e8!important;border-radius:50%!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.4)!important;outline:none!important}.noUi-tooltip{display:none!important}.noUi-active .noUi-tooltip,.noUi-target:hover .noUi-tooltip{display:block!important}.header-fixed:before{content:"　";line-height:60px;width:100%}.header-fixed .header{position:fixed;top:0;z-index:2}.header-fixed .h-full{height:calc(100% - 60px)!important}.header{align-items:center;background-color:#fff;display:flex;height:60px;padding:0 20px;width:100%}.h-full{display:flex;flex-direction:column;height:100%}.h-full .main{flex:1}h1{color:#333;font-size:1.57rem}h1,h2{font-weight:600}h2{font-size:1.428rem}.header .responsive-menus{display:none}.header .logo,.header .logo a{align-items:center;display:flex}.header .logo a:hover{text-decoration:none}.header .logo img{height:50px;margin-right:10px;transition:width .2s,height .2s;width:50px}.header .logo span{color:var(--text-color);font-size:1.57rem;font-weight:600;transition:font-size .2s}.header .menus{align-items:center;flex:1;height:100%;margin-left:50px}.header .menus a{align-items:center;text-decoration:none}.header .menus a,.header .navs{color:#595959;display:flex;font-size:1.1428rem;font-weight:600;height:100%}.header .navs .active>a,.header .navs .active>span,.header .navs .navs-dropdown li.active,.header .navs .navs-dropdown li:hover,.header .navs .navs-dropdown>li a:hover,.header .navs>li:hover>a,.header .navs>li:hover>span{color:#0d6efd}.header .navs>li{align-items:center;cursor:pointer;display:flex;height:100%;padding:0 15px;position:relative;transition:border .2s}.header .navs>li:after{bottom:0;content:"";height:2px;left:0;position:absolute;transition:background-color .2s;width:100%}.header .navs>li:hover:after{background-color:#0d6efd}.navs-dropdown{background:#fff;box-shadow:0 2px 5px 0 rgba(50,50,50,.3);display:none;font-weight:400;left:0;padding:15px 10px;position:absolute;top:100%;white-space:nowrap;width:auto}.navs-dropdown>li{align-items:center;border-radius:5px;cursor:pointer;display:flex;height:40px;position:relative;transition:background-color .2s}.navs-dropdown>li a{font-weight:400!important;padding:0 15px}.navs-dropdown>li:hover{background-color:#f1f3f4}.header .navs>li:hover .navs-dropdown{display:block}.language:before{content:url(/images/language.svg);margin-right:6px;margin-top:6px}.language.__select{border:none;width:fit-content}.language.__select>ul{height:auto!important;left:unset!important;max-height:none!important;right:0;width:350px}.language.__select>ul._show{display:flex!important;flex-wrap:wrap}.language.__select>ul>li{border-left:4px solid transparent;transition:background-color .2s,border .2s;width:50%}.max-1400{margin:0 auto;max-width:1400px}.language.__select>ul>li.__selected,.language.__select>ul>li:hover{border-left-color:#1a73e8}@media (max-width:850px){.language.__select>ul{height:290px!important;left:0!important;right:unset!important;width:180px}.language.__select>ul._show{display:block!important}.language.__select>ul>li{width:100%}}.responsive-menus .menus{background-color:hsla(0,0%,5%,.7);bottom:0;left:0;margin:0;position:fixed;right:0;top:60px}.responsive-menus .navs{background-color:#fff;display:block;height:auto;transform:translateY(-200%);transition:transform .2s}.responsive-menus .navs>li{align-items:flex-start;border-bottom:1px solid #e0e0e0;flex-direction:column;padding:20px 10px;position:relative}.responsive-menus .navs>li a{width:100%}.responsive-menus .navs>li.expandable:before{background:url(/images/menu_arrow_down.svg);content:"";height:14px;position:absolute;right:10px;top:24px;width:14px}.responsive-menus .navs>li[isshow].expandable:before{background:url(/images/menu_arrow_up.svg)}.responsive-menus .navs>li:hover:after{background-color:unset}.responsive-menus .navs-dropdown{box-shadow:none;padding:10px 10px 0;position:relative}.responsive-menus .navs>li:hover .navs-dropdown{display:none}.footer{background-color:#fff;display:flex;padding:20px 30px}.footer .copyright{flex:1}.footer-menus li:not(:last-child){margin-right:20px}.footer-menus li a{color:var(--text-color)}.footer-menus li a:hover{color:#817f7f;text-decoration:none}.main-title{color:#fff;margin-bottom:15px;text-align:center}.main-title h1{color:#fff;font-size:1.857rem}.main-title p{font-size:1.1428rem;margin-top:10px!important}.content-box{background-color:#fff;border-radius:6px;box-shadow:0 0 5px rgba(0,0,0,.5);font-size:1rem;margin:40px auto;max-width:1000px;min-height:calc(100vh - 222.5px);padding:50px}.content-box.auto-height{min-height:auto!important}.content-box h1{font-size:1.857rem;margin-bottom:30px;text-align:center}.section{background-color:#fff;padding:60px}.section p{line-height:24px;margin-top:15px}.section:nth-child(odd){background-color:#f5f7fc}.social-shares{align-items:center;display:flex;justify-content:center}.social-shares span{margin-right:10px}.social-shares li{display:inline-block}.social-shares li a{display:flex}.privacy_line{margin-bottom:30px}.privacy_line h3{margin-bottom:5px;margin-top:20px}.privacy_line h4{margin-bottom:2px;margin-top:10px}.cookies-policy{background:rgba(46,67,105,.9);bottom:0;box-shadow:0 -4px 16px 0 rgba(46,67,105,.16);color:#fff;left:0;padding:10px 15px 15px;position:fixed;width:100vw;z-index:9999}.cookies-policy a.privacy{color:#85daff}.cookies-policy .actions{text-align:right}.cookies-policy .close{cursor:pointer}.cookies-policy .cookies-policy-info{align-items:center;display:flex;margin:0 auto;max-width:1024px;position:relative}.cookies-policy .cookies-policy-info p{padding-right:6px}#typing-test{height:120px;position:relative}.start-overlay{align-items:center;background:var(--page-bg-color);display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:1}#btn-start{font-size:18px;padding:20px}.error-box{align-items:center;color:#555;display:flex;justify-content:center}.error-box h1{color:#5bc86d;font-size:10rem}.error-box h3>span{color:#777}.back-home{margin-top:20px}.back-home a{font-weight:600}@media (max-width:800px){.header{border-bottom:1px solid #e0e0e0}.header .responsive-menus{align-items:center;display:flex;margin-left:10px}.header .logo span{font-size:1.2857rem}.header .menus{display:none}.header .logo{flex:1}.header .logo img{height:40px;width:40px}.footer{border-top:1px solid #e0e0e0;flex-direction:column-reverse}.footer .copyright{margin-top:15px}}@media (max-width:570px){html{font-size:14px}.section{padding:30px}.footer .footer-menus li{display:block;margin-bottom:15px}.content-box h1,.main-title h1,h1{font-size:1.2142rem}.header .logo span{font-size:1rem}.svg-icon,h2{font-size:1.1428rem}.main-title p{font-size:1rem}}@media (max-width:400px){html{font-size:9px}}.game-shell{margin:0 auto;max-width:1100px}.game-panel{background:#fff;border-radius:8px;box-shadow:0 0 10px hsla(0,0%,55%,.15);padding:20px}.game-stats,.game-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px}.game-stat{background:#f5f7fc;border-radius:6px;color:#202124;min-width:110px;padding:10px 12px}.game-stat span{color:#5f6368;display:block;font-size:12px}.game-stat strong{display:block;font-size:22px;line-height:26px}.game-stage{background:linear-gradient(180deg,#f7fbff,#eef3f8);border:1px solid #dfe7f2;border-radius:8px;height:360px;overflow:hidden;position:relative}.falling-word{background:#fff;border:1px solid #c9d8ee;border-radius:6px;box-shadow:0 6px 18px rgba(31,52,84,.12);color:#202124;font-size:20px;font-weight:600;padding:8px 12px;position:absolute;transform:translate(-50%,-50%);transition:border-color .12s,color .12s,background-color .12s;white-space:nowrap}.falling-word.active{background:#e8f0fe;border-color:#1a73e8;color:#174ea6}.game-input{font-size:20px;margin-top:15px;text-align:center}.game-message{color:#5f6368;margin-top:20px;min-height:24px;text-align:center}.game-result-link{font-size:20px;font-weight:700}.game-setting{align-items:center;display:inline-flex;gap:6px}.racer-track{background:#f5f7fc;border-radius:8px;padding:20px}.racer-lane{align-items:center;display:grid;gap:12px;grid-template-columns:90px 1fr;margin-bottom:20px}.racer-road{background:#dfe7f2;border-radius:999px;height:16px;position:relative}.racer-car{align-items:center;background:#1a73e8;border-radius:6px;color:#fff;display:flex;font-size:18px;height:34px;justify-content:center;left:0;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .18s linear;width:48px}.racer-car.opponent{background:#e98f36}.racer-text{background:#fff;border:1px solid #dfe7f2;border-radius:8px;font-family:Roboto Mono,"sans-serif",Helvetica,Microsoft YaHei;font-size:20px;line-height:34px;margin:20px 0 15px;padding:18px}.racer-text .done{color:#188038}.racer-text .current{background:#e8f0fe;border-radius:3px;color:#174ea6}.racer-text .wrong{background:#fce8e6;border-radius:3px;color:#d93025}@media (max-width:570px){.game-stage{height:300px}.racer-lane{grid-template-columns:70px 1fr}.racer-text{font-size:16px;line-height:28px}}