.TypingTest-module__hawFbW__modeBar{align-items:center;gap:4px;display:flex}.TypingTest-module__hawFbW__modeSep{color:var(--border);-webkit-user-select:none;user-select:none;margin:0 6px}.TypingTest-module__hawFbW__modeBtn,.TypingTest-module__hawFbW__modeActive{font-family:var(--mono);cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:13px;transition:color .15s}.TypingTest-module__hawFbW__modeBtn:hover:not(:disabled){color:var(--fg)}.TypingTest-module__hawFbW__modeBtn:disabled,.TypingTest-module__hawFbW__modeActive:disabled{cursor:default;opacity:.4}.TypingTest-module__hawFbW__modeActive{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.TypingTest-module__hawFbW__urgent .TypingTest-module__hawFbW__statValue{color:var(--incorrect)!important}.TypingTest-module__hawFbW__wrap{flex-direction:column;gap:18px;width:100%;max-width:820px;margin:0 auto;display:flex}.TypingTest-module__hawFbW__meta{align-items:center;gap:12px;display:flex}.TypingTest-module__hawFbW__title{color:var(--fg);font-size:18px;font-weight:600}.TypingTest-module__hawFbW__problemLink{opacity:.65;margin-left:6px;font-size:14px;text-decoration:none;transition:opacity .15s}.TypingTest-module__hawFbW__problemLink:hover{opacity:1}.TypingTest-module__hawFbW__badge{letter-spacing:.5px;border-radius:999px;padding:2px 8px;font-size:11px}.TypingTest-module__hawFbW__easy{color:var(--correct);background:#1f3a2c}.TypingTest-module__hawFbW__medium{color:#e0af68;background:#3a341f}.TypingTest-module__hawFbW__hard{color:var(--incorrect);background:#3a1f28}.TypingTest-module__hawFbW__langSelect{background:var(--bg-elev);border:1px solid var(--border);color:var(--muted);font-family:var(--mono);cursor:pointer;text-transform:lowercase;border-radius:6px;outline:none;margin-left:auto;padding:3px 8px;font-size:12px}.TypingTest-module__hawFbW__langSelect:hover,.TypingTest-module__hawFbW__langSelect:focus{border-color:var(--accent);color:var(--fg)}.TypingTest-module__hawFbW__problem{color:var(--muted);background:var(--bg-elev);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:4px;padding:10px 14px;font-size:14px;line-height:1.6}.TypingTest-module__hawFbW__problem strong{color:var(--fg);font-weight:600}.TypingTest-module__hawFbW__stats{gap:28px;display:flex}.TypingTest-module__hawFbW__stat,.TypingTest-module__hawFbW__statBig{flex-direction:column;line-height:1.1;display:flex}.TypingTest-module__hawFbW__statValue{color:var(--accent);font-variant-numeric:tabular-nums}.TypingTest-module__hawFbW__stat .TypingTest-module__hawFbW__statValue{font-size:22px}.TypingTest-module__hawFbW__statBig .TypingTest-module__hawFbW__statValue{font-size:44px}.TypingTest-module__hawFbW__statLabel{color:var(--muted);font-size:12px}.TypingTest-module__hawFbW__code{background:var(--bg-elev);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;letter-spacing:.3px;scrollbar-width:none;border-radius:12px;outline:none;height:300px;padding:24px 28px;font-size:19px;line-height:1.7;transition:border-color .15s;position:relative;overflow-y:auto}.TypingTest-module__hawFbW__code::-webkit-scrollbar{display:none}.TypingTest-module__hawFbW__code:focus{border-color:var(--accent)}.TypingTest-module__hawFbW__untyped{color:var(--untyped)}.TypingTest-module__hawFbW__correct{color:var(--correct)}.TypingTest-module__hawFbW__incorrect{color:var(--incorrect);background:var(--incorrect-bg);border-radius:2px}.TypingTest-module__hawFbW__caret{scroll-margin-bottom:96px;position:relative}.TypingTest-module__hawFbW__caret:before{content:"";background:var(--caret);border-radius:2px;width:2px;height:1.2em;animation:1s step-end infinite TypingTest-module__hawFbW__blink;position:absolute;top:.15em;left:-1px}@keyframes TypingTest-module__hawFbW__blink{50%{opacity:0}}.TypingTest-module__hawFbW__actions{justify-content:center;gap:12px;display:flex}.TypingTest-module__hawFbW__primary,.TypingTest-module__hawFbW__ghost{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:8px;padding:8px 18px;font-size:14px;transition:all .15s}.TypingTest-module__hawFbW__primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.TypingTest-module__hawFbW__ghost:hover{color:var(--fg);border-color:var(--accent)}.TypingTest-module__hawFbW__primary:hover{filter:brightness(1.1)}.TypingTest-module__hawFbW__result{flex-direction:column;align-items:center;gap:20px;padding:8px 0;display:flex}.TypingTest-module__hawFbW__resultBig{gap:48px;display:flex}.TypingTest-module__hawFbW__idea{text-align:center;max-width:560px;color:var(--fg);background:var(--bg-elev);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:4px;padding:12px 16px;font-size:13px;line-height:1.6}.TypingTest-module__hawFbW__ideaTag{color:var(--accent);margin-right:6px}
