.TypingTest_container__B2C_b{display:flex;flex-direction:column;gap:24px}.TypingTest_stats__4hjdd{display:flex;justify-content:space-around;padding:24px;background:var(--card-bg);border-radius:12px;gap:24px;border:1px solid var(--border-color-light);transition:background-color .3s ease,border-color .3s ease}.TypingTest_statItem__7ic03{display:flex;flex-direction:column;align-items:center;gap:4px}.TypingTest_statLabel__HH3dd{font-size:.875rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.TypingTest_statValue__NIQjA{font-size:2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.TypingTest_textDisplay__Pt53h{font-size:1.25rem;line-height:1.75;padding:32px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);min-height:180px;font-family:Inter,-apple-system,sans-serif;word-wrap:break-word;white-space:pre-wrap;color:var(--text-primary);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.TypingTest_charPending__HM88W{color:var(--char-pending)}.TypingTest_charCorrect__levoj{color:var(--char-correct-text);background-color:var(--char-correct-bg);padding:2px 0}.TypingTest_charIncorrect__ljYxp{color:var(--char-incorrect-text);background-color:var(--char-incorrect-bg);padding:2px 0;text-decoration:underline;-webkit-text-decoration-color:var(--char-incorrect-text);text-decoration-color:var(--char-incorrect-text)}.TypingTest_completeIndicator__EZx0S{color:var(--char-correct-text);font-size:1.5rem;margin-left:8px}.TypingTest_input__Xf44s{width:100%;padding:20px 24px;font-size:1.125rem;line-height:1.75;border:1px solid var(--border-color);border-radius:12px;font-family:Inter,-apple-system,sans-serif;resize:vertical;outline:none;transition:all .2s;background:var(--input-bg);color:var(--text-primary)}.TypingTest_input__Xf44s:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.TypingTest_input__Xf44s:disabled{background-color:var(--bg-tertiary);cursor:not-allowed;opacity:.6}.TypingTest_completeMessage__mW5Dv{text-align:center;padding:16px;background:var(--char-correct-bg);color:var(--char-correct-text);border-radius:8px;font-weight:500;font-size:.95rem}@media (max-width:768px){.TypingTest_stats__4hjdd{flex-direction:row;flex-wrap:wrap;gap:16px;padding:20px}.TypingTest_statItem__7ic03{flex:1 1;min-width:calc(50% - 8px)}.TypingTest_statValue__NIQjA{font-size:1.5rem}.TypingTest_textDisplay__Pt53h{font-size:1.125rem;padding:24px 20px;min-height:160px}.TypingTest_input__Xf44s{font-size:1rem;padding:16px 20px}}.Results_container__LgSSf{display:flex;flex-direction:column;gap:32px;animation:Results_fadeIn__IoXuN .4s ease-out}@keyframes Results_fadeIn__IoXuN{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Results_title__yOouL{font-size:1.75rem;font-weight:700;text-align:center;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.02em}.Results_resultsGrid__f_g6u{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.Results_resultCard__8kaYh{background:var(--card-bg);border-radius:12px;padding:24px;text-align:center;transition:all .2s;border:1px solid var(--border-color-light)}.Results_resultCard__8kaYh:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow);border-color:var(--border-color)}.Results_resultIcon__Y9noA{font-size:2rem;margin-bottom:12px}.Results_resultValue__v0b_F{font-size:2.25rem;font-weight:700;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.02em}.Results_resultLabel__JtYIw{font-size:.875rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.Results_detailedStats__Ck4O1{background:var(--card-bg);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--border-color-light);transition:background-color .3s ease,border-color .3s ease}.Results_detailItem__AWrcB{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color)}.Results_detailItem__AWrcB:last-child{border-bottom:none}.Results_detailLabel__SdYB1{color:var(--text-secondary);font-weight:500;font-size:.95rem}.Results_detailValue__90S9o{color:var(--text-primary);font-weight:600;font-size:1rem}.Results_performanceMessage__CUXfA{text-align:center;font-size:1.25rem;font-weight:600;padding:20px;background:var(--performance-bg);border-radius:12px;color:var(--performance-text);border:1px solid var(--performance-border);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.Results_resetButton__bYuAB{padding:14px 32px;font-size:1rem;font-weight:600;color:var(--bg-primary);background:var(--button-bg);border:none;border-radius:10px;cursor:pointer;transition:all .2s;align-self:center}.Results_resetButton__bYuAB:hover{background:var(--button-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--shadow-hover)}.Results_resetButton__bYuAB:active{transform:translateY(0)}@media (max-width:768px){.Results_resultsGrid__f_g6u{grid-template-columns:1fr;gap:12px}.Results_resultCard__8kaYh{padding:20px}.Results_resultIcon__Y9noA,.Results_resultValue__v0b_F{font-size:1.75rem}.Results_title__yOouL{font-size:1.5rem}.Results_performanceMessage__CUXfA{font-size:1.125rem;padding:16px}.Results_detailedStats__Ck4O1{padding:20px}}.page_main__nw1Wk{width:100%;min-height:calc(100vh - 70px);display:flex;justify-content:center;align-items:center;padding:20px;position:relative;z-index:1}.page_gradientText__9If95{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.page_container__jZF7q{background:var(--bg-secondary);border-radius:24px;box-shadow:0 25px 50px -12px var(--shadow),0 0 0 1px var(--border-color);padding:40px;max-width:1000px;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page_container__jZF7q:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:24px 24px 0 0}.page_startScreen__85mwU{text-align:center;padding:0 0 32px}.page_startTitle__mvACR{font-size:2.25rem;font-weight:800;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.02em;line-height:1.2}.page_instructions__VylUP{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;font-weight:400;max-width:600px;margin:0 auto}.page_seoContent__jyv0G{padding:60px 20px;background:var(--bg-primary);position:relative}.page_seoContainer__79Izm{max-width:1000px;margin:0 auto}.page_seoTitle__SQN7q{font-size:1.75rem;font-weight:700;text-align:center;color:var(--text-primary);margin-bottom:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_seoText__oKEhu{margin-top:2rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.page_seoText__oKEhu p{font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.page_seoText__oKEhu strong{color:var(--text-primary);font-weight:600}.page_featuresGrid__txuLt{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;gap:1rem}.page_featureCard__swyBK{background:var(--bg-secondary);border-radius:16px;padding:1.5rem 1rem;border:1px solid var(--border-color);box-shadow:0 2px 12px var(--shadow);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-align:center}.page_featureCard__swyBK:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.page_featureCard__swyBK:hover:before{transform:scaleX(1)}.page_featureCard__swyBK:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-hover);border-color:var(--text-secondary)}.page_featureIcon__UHR_A{font-size:2rem;margin-bottom:.75rem;display:block}.page_featureTitle__pGLZ6{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0}@keyframes page_fadeInUp__7IOrd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page_fadeInRight__A8K8J{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.page_main__nw1Wk{padding:16px;align-items:flex-start;min-height:calc(100vh - 70px)}.page_container__jZF7q{padding:28px 20px;border-radius:20px}.page_startTitle__mvACR{font-size:1.75rem}.page_instructions__VylUP{font-size:.875rem}.page_seoTitle__SQN7q{font-size:1.5rem}.page_featuresGrid__txuLt{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.page_featureCard__swyBK{padding:1.25rem .75rem}.page_featureIcon__UHR_A{font-size:1.75rem}.page_featureTitle__pGLZ6{font-size:.875rem}}@media (max-width:480px){.page_main__nw1Wk{padding:12px}.page_container__jZF7q{padding:24px 16px}.page_startTitle__mvACR{font-size:1.5rem}.page_startScreen__85mwU{padding:0 0 24px}.page_featureCard__swyBK{padding:1rem .5rem}.page_seoContent__jyv0G{padding:40px 16px}}.page_footer__F3MD0{padding:2rem 20px;background:var(--bg-primary);border-top:1px solid var(--border-color);margin-top:2rem}.page_footerContent__aXrXd{max-width:1200px;margin:0 auto;text-align:center}.page_copyright__FJcf5{font-size:.875rem;color:var(--text-tertiary);margin:0;font-weight:400}@media (max-width:768px){.page_footer__F3MD0{padding:1.5rem 16px}.page_copyright__FJcf5{font-size:.8125rem}}