.TypingSpeedTester_tester__OPRtL{display:grid;gap:16px}.TypingSpeedTester_header__oImTJ{display:grid;gap:8px}.TypingSpeedTester_kicker__dOzI2{margin:0;color:#018790;font-size:1.3rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.TypingSpeedTester_title___eEO8{margin:0;color:#2b2b2b;font-size:3.2rem;font-weight:800}.TypingSpeedTester_subtitle__lK997{margin:0;color:#6f6f6f;font-size:1.6rem;line-height:1.6}.TypingSpeedTester_controls__nUkXf{display:flex;flex-wrap:wrap;gap:8px}.TypingSpeedTester_modeButton__3TVHG,.TypingSpeedTester_resetButton__WCwFE{min-height:40px;padding:0 16px;border-radius:8px;border:1px solid #dcdcdc;background:#fff;color:#4f4f4f;font:inherit;font-size:1.4rem;font-weight:700;cursor:pointer;transition:.3s ease 0s}.TypingSpeedTester_modeButton__3TVHG[data-active=true]{border-color:#018790;background:#e6f4f4;color:#00585d}.TypingSpeedTester_modeButton__3TVHG:hover{border-color:#018790}.TypingSpeedTester_resetButton__WCwFE{color:#b54828}.TypingSpeedTester_resetButton__WCwFE:hover{border-color:#f26f45;background:#fff2ec}.TypingSpeedTester_metricsGrid__mF6eK{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.TypingSpeedTester_metricsGrid__mF6eK{grid-template-columns:repeat(4,minmax(0,1fr))}}.TypingSpeedTester_metricCard__Sraiy,.TypingSpeedTester_summaryCard__vHp43{display:grid;gap:8px;padding:16px;border-radius:8px;border:1px solid #e8e8e8;background:#fff;box-shadow:0 10px 24px rgba(43,43,43,.08)}.TypingSpeedTester_metricLabel__e0Wdd{margin:0;color:#8f8f8f;font-size:1.3rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.TypingSpeedTester_metricValue__zhTIf{margin:0;color:#2b2b2b;font-size:2.4rem;font-weight:900;line-height:1.1}.TypingSpeedTester_practiceArea__oH_2J{display:grid;gap:12px}.TypingSpeedTester_passage__jO25b{min-height:160px;padding:16px;border-radius:8px;border:1px solid #e8e8e8;background:#fff;color:#4f4f4f;box-shadow:0 10px 24px rgba(43,43,43,.08);font-size:1.6rem;line-height:1.9}.TypingSpeedTester_passage__jO25b span{border-radius:2px}.TypingSpeedTester_passage__jO25b span[data-state=correct]{color:#016f75;background:#e6f4f4}.TypingSpeedTester_passage__jO25b span[data-state=incorrect]{color:#8f371f;background:#fff2ec}.TypingSpeedTester_passage__jO25b span[data-state=current]{box-shadow:inset 0 -2px 0 #018790}.TypingSpeedTester_inputLabel__a4xFN{color:#2b2b2b;font-size:1.4rem;font-weight:700}.TypingSpeedTester_input__odBHR{width:100%;min-height:140px;resize:vertical;padding:16px;border:1px solid #dcdcdc;border-radius:8px;background:#fff;color:#2b2b2b;font:inherit;font-size:1.6rem;line-height:1.7}.TypingSpeedTester_input__odBHR:focus{outline:2px solid #9fd5d3;border-color:#018790}.TypingSpeedTester_input__odBHR:disabled{background:#f4f4f4;color:#8f8f8f}.TypingSpeedTester_summaryGrid__mLQ6d{display:grid;gap:16px}@media(min-width:1120px){.TypingSpeedTester_summaryGrid__mLQ6d{grid-template-columns:repeat(2,minmax(0,1fr))}}.TypingSpeedTester_summaryTitle___XC3O{margin:0;color:#2b2b2b;font-size:1.8rem;font-weight:800}.TypingSpeedTester_summaryText__gyQMW{margin:0;color:#6f6f6f;font-size:1.4rem;line-height:1.65}.TypingSpeedTester_list___nce3{margin:0;padding-left:24px;color:#4f4f4f;display:grid;gap:8px;font-size:1.4rem;line-height:1.6}