.TypingSpeedTester-module-scss-module__KxilIa__tester{gap:16px;display:grid}.TypingSpeedTester-module-scss-module__KxilIa__header{gap:8px;display:grid}.TypingSpeedTester-module-scss-module__KxilIa__kicker{color:#018790;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.TypingSpeedTester-module-scss-module__KxilIa__title{color:#2b2b2b;margin:0;font-size:3.2rem;font-weight:800}.TypingSpeedTester-module-scss-module__KxilIa__subtitle{color:#6f6f6f;margin:0;font-size:1.6rem;line-height:1.6}.TypingSpeedTester-module-scss-module__KxilIa__controls{flex-wrap:wrap;gap:8px;display:flex}.TypingSpeedTester-module-scss-module__KxilIa__modeButton,.TypingSpeedTester-module-scss-module__KxilIa__resetButton{color:#4f4f4f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:8px;padding:0 16px;font-size:1.4rem;font-weight:700;transition:all .3s}.TypingSpeedTester-module-scss-module__KxilIa__modeButton[data-active=true]{color:#00585d;background:#e6f4f4;border-color:#018790}.TypingSpeedTester-module-scss-module__KxilIa__modeButton:hover{border-color:#018790}.TypingSpeedTester-module-scss-module__KxilIa__resetButton{color:#b54828}.TypingSpeedTester-module-scss-module__KxilIa__resetButton:hover{background:#fff2ec;border-color:#f26f45}.TypingSpeedTester-module-scss-module__KxilIa__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.TypingSpeedTester-module-scss-module__KxilIa__metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.TypingSpeedTester-module-scss-module__KxilIa__metricCard,.TypingSpeedTester-module-scss-module__KxilIa__summaryCard{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 24px #2b2b2b14}.TypingSpeedTester-module-scss-module__KxilIa__metricLabel{color:#8f8f8f;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.TypingSpeedTester-module-scss-module__KxilIa__metricValue{color:#2b2b2b;margin:0;font-size:2.4rem;font-weight:900;line-height:1.1}.TypingSpeedTester-module-scss-module__KxilIa__practiceArea{gap:12px;display:grid}.TypingSpeedTester-module-scss-module__KxilIa__passage{color:#4f4f4f;background:#fff;border:1px solid #e8e8e8;border-radius:8px;min-height:160px;padding:16px;font-size:1.6rem;line-height:1.9;box-shadow:0 10px 24px #2b2b2b14}.TypingSpeedTester-module-scss-module__KxilIa__passage span{border-radius:2px}.TypingSpeedTester-module-scss-module__KxilIa__passage span[data-state=correct]{color:#016f75;background:#e6f4f4}.TypingSpeedTester-module-scss-module__KxilIa__passage span[data-state=incorrect]{color:#8f371f;background:#fff2ec}.TypingSpeedTester-module-scss-module__KxilIa__passage span[data-state=current]{box-shadow:inset 0 -2px #018790}.TypingSpeedTester-module-scss-module__KxilIa__inputLabel{color:#2b2b2b;font-size:1.4rem;font-weight:700}.TypingSpeedTester-module-scss-module__KxilIa__input{resize:vertical;color:#2b2b2b;width:100%;min-height:140px;font:inherit;background:#fff;border:1px solid #dcdcdc;border-radius:8px;padding:16px;font-size:1.6rem;line-height:1.7}.TypingSpeedTester-module-scss-module__KxilIa__input:focus{border-color:#018790;outline:2px solid #9fd5d3}.TypingSpeedTester-module-scss-module__KxilIa__input:disabled{color:#8f8f8f;background:#f4f4f4}.TypingSpeedTester-module-scss-module__KxilIa__summaryGrid{gap:16px;display:grid}@media (min-width:1120px){.TypingSpeedTester-module-scss-module__KxilIa__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.TypingSpeedTester-module-scss-module__KxilIa__summaryTitle{color:#2b2b2b;margin:0;font-size:1.8rem;font-weight:800}.TypingSpeedTester-module-scss-module__KxilIa__summaryText{color:#6f6f6f;margin:0;font-size:1.4rem;line-height:1.65}.TypingSpeedTester-module-scss-module__KxilIa__list{color:#4f4f4f;gap:8px;margin:0;padding-left:24px;font-size:1.4rem;line-height:1.6;display:grid}
