.TypingSpeedTestClient-module__FLPFOG__wrap{gap:1.5rem}.TypingSpeedTestClient-module__FLPFOG__controls{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.TypingSpeedTestClient-module__FLPFOG__durationLabel{flex-direction:column;gap:.35rem;font-weight:500;display:flex}.TypingSpeedTestClient-module__FLPFOG__durationLabel select{min-width:9rem}.TypingSpeedTestClient-module__FLPFOG__timeDisplay{border-radius:var(--radius-sm);border:1px solid var(--border-weak);background:var(--surface-2);flex-direction:column;gap:.2rem;min-width:7.5rem;padding:.8rem 1rem;display:flex}.TypingSpeedTestClient-module__FLPFOG__timeLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.TypingSpeedTestClient-module__FLPFOG__timeValue{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600}.TypingSpeedTestClient-module__FLPFOG__liveStats{gap:1rem;display:flex}.TypingSpeedTestClient-module__FLPFOG__liveStats>div{border-radius:var(--radius-sm);border:1px solid var(--border-weak);background:var(--surface);flex-direction:column;gap:.25rem;min-width:7.5rem;padding:.75rem 1rem;display:flex}.TypingSpeedTestClient-module__FLPFOG__statLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.TypingSpeedTestClient-module__FLPFOG__statValue{font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:600}.TypingSpeedTestClient-module__FLPFOG__passage{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:6.5rem;padding:1.25rem;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.6;box-shadow:inset 0 1px #00000005}.TypingSpeedTestClient-module__FLPFOG__char{border-radius:4px;padding:.05rem .08rem;display:inline-block}.TypingSpeedTestClient-module__FLPFOG__correct{background:color-mix(in srgb,var(--brand)18%,transparent 82%);color:var(--fg)}.TypingSpeedTestClient-module__FLPFOG__incorrect{color:var(--fg);background:#dc143c47}.TypingSpeedTestClient-module__FLPFOG__current{border-bottom:2px solid var(--brand)}.TypingSpeedTestClient-module__FLPFOG__textarea{font-family:inherit}.TypingSpeedTestClient-module__FLPFOG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.TypingSpeedTestClient-module__FLPFOG__results{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.TypingSpeedTestClient-module__FLPFOG__resultLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.8rem;display:block}.TypingSpeedTestClient-module__FLPFOG__resultValue{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}@media (max-width:640px){.TypingSpeedTestClient-module__FLPFOG__controls{flex-direction:column;align-items:stretch}.TypingSpeedTestClient-module__FLPFOG__durationLabel select,.TypingSpeedTestClient-module__FLPFOG__timeDisplay,.TypingSpeedTestClient-module__FLPFOG__liveStats>div{width:100%}.TypingSpeedTestClient-module__FLPFOG__liveStats{flex-direction:column;width:100%}}
