.toolbar.svelte-16ziorb{flex:none;gap:.375rem;display:flex}.restart-icon.svelte-16ziorb{place-items:center;display:grid}.restart-icon.restarting.svelte-16ziorb{animation:.35s ease-out svelte-16ziorb-restart-spin}@keyframes svelte-16ziorb-restart-spin{to{transform:rotate(-360deg)}}fieldset.svelte-16ziorb{border:0;min-width:0;margin:0;padding:0}legend.svelte-16ziorb{margin-bottom:.75rem;padding:0;font-weight:750}.duration-options.svelte-16ziorb{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.duration-options.svelte-16ziorb button:where(.svelte-16ziorb){border-radius:.5rem;flex-direction:column;gap:.125rem;min-width:0;padding:.75rem .25rem}.duration-options.svelte-16ziorb button[aria-pressed=true]:where(.svelte-16ziorb):after{border-color:var(--primary)}.duration-value.svelte-16ziorb{font-variant-numeric:tabular-nums;font-family:Red Hat Mono,monospace;font-size:1.375rem}.duration-unit.svelte-16ziorb{font-size:.75rem}.text-options.svelte-16ziorb{display:grid}.text-options.svelte-16ziorb label:where(.svelte-16ziorb){border-top:.0625rem solid var(--border);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:3.75rem;display:grid}.sample.svelte-16ziorb{color:var(--text-muted);white-space:nowrap;font-family:Red Hat Mono,monospace;font-size:1rem}.sample.enabled.svelte-16ziorb{color:var(--primary)}.settings-note.svelte-16ziorb{color:var(--text-muted);margin:0;font-size:.875rem;font-weight:400}@media (width<=25rem){.text-options.svelte-16ziorb label:where(.svelte-16ziorb){grid-template-columns:auto 1fr}.sample.svelte-16ziorb{display:none}}.mobile-notice.svelte-4za0xg{text-align:center;justify-self:center;padding:1rem 1.5rem;font-weight:700}.typing-area.svelte-4za0xg{z-index:1;width:min(100%, calc(var(--typing-outer-width) * 1rem));--character-width:calc(var(--typing-width) / var(--chars-per-line));justify-self:center;gap:.75rem;min-width:0;display:grid;position:relative;container-type:inline-size}.typing-box.svelte-4za0xg{width:100%;min-width:0;font-size:min(1rem, calc(100cqw / var(--typing-outer-width)));border-width:var(--box-border-width);padding:var(--box-padding);cursor:text;-webkit-user-select:none;user-select:none;border-radius:.5rem;display:block;position:relative}.typing-box.svelte-4za0xg:before,.typing-box.svelte-4za0xg:after{inset:calc(-1 * var(--box-border-width));border-width:var(--box-border-width)}.restarting.svelte-4za0xg .viewport:where(.svelte-4za0xg){opacity:.35}.window-unfocused.svelte-4za0xg .viewport:where(.svelte-4za0xg){filter:blur(.1em);opacity:.4}.window-focus-hint.svelte-4za0xg{z-index:1;color:var(--text);white-space:nowrap;pointer-events:none;font-size:1.6em;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.typing-status.svelte-4za0xg{z-index:1;color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-weight:700;display:flex;position:relative}.caps-lock-warning.svelte-4za0xg{pointer-events:none;font-size:1.1rem;position:absolute;left:50%;transform:translate(-50%)}.caps-lock-warning.svelte-4za0xg kbd:where(.svelte-4za0xg){color:var(--action-text)}.caps-lock-warning.svelte-4za0xg kbd:where(.svelte-4za0xg):before{border-color:color-mix(in srgb, var(--danger-bg) 70%, black);background:color-mix(in srgb, var(--danger-bg) 70%, black)}.caps-lock-warning.svelte-4za0xg kbd:where(.svelte-4za0xg):after{border-color:var(--danger-hover);background:var(--danger-bg)}.typing-metrics.svelte-4za0xg{align-items:center;gap:.5rem;min-width:0;font-size:1.25rem;transition:opacity 1s,visibility linear;display:flex}.typing-metrics.concealed.svelte-4za0xg{opacity:0;visibility:hidden;transition-delay:0s,1s}.timer.svelte-4za0xg{font-variant-numeric:tabular-nums;font-family:Red Hat Mono,monospace}.timer-toggle.svelte-4za0xg{flex:none;width:2rem;height:2rem;min-height:2rem}.viewport.svelte-4za0xg{width:var(--typing-width);height:calc(var(--line-height) * var(--visible-lines) + var(--viewport-extra-height));-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--fade-height)), transparent 100%);mask-image:linear-gradient(to bottom, black calc(100% - var(--fade-height)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--fade-height)), transparent 100%);display:block;overflow:hidden}.text.svelte-4za0xg{width:var(--typing-width);height:100%;font-family:Red Hat Mono,monospace;font-weight:500;display:block;position:relative}.open-dyslexic.svelte-4za0xg .text:where(.svelte-4za0xg){font-family:OpenDyslexic Mono,monospace}.line.svelte-4za0xg{grid-auto-flow:column;grid-auto-columns:var(--character-width);width:var(--typing-width);height:var(--line-height);line-height:var(--line-height);transition:transform var(--scroll-duration) ease-out;will-change:transform;justify-content:start;display:grid;position:absolute;top:0;left:0}.character.svelte-4za0xg{white-space:pre;min-width:0;font-size:var(--font-size);display:block;overflow:hidden}.typed.svelte-4za0xg{color:var(--text-typed)}.corrected.svelte-4za0xg{color:color-mix(in srgb, var(--primary) 55%, var(--text-typed))}.mistake.svelte-4za0xg{color:var(--danger)}.skipped.svelte-4za0xg{position:relative}.skipped.svelte-4za0xg:after{content:"";inset-inline:0;background:var(--danger);pointer-events:none;height:.09em;position:absolute;bottom:.08em}.cursor.svelte-4za0xg{width:0;height:var(--line-height);border-inline-start:.125em solid var(--primary);pointer-events:none;transition:transform .1s ease-out;animation:1s step-end infinite svelte-4za0xg-blink;position:absolute;top:0;left:0}.cursor.instant.svelte-4za0xg{transition:none}.cursor.underline.svelte-4za0xg{width:var(--character-width);border-inline-start:0;border-bottom:.125em solid var(--primary);height:0;top:auto;bottom:.08em}.typing.svelte-4za0xg .cursor:where(.svelte-4za0xg){animation:none}.typing-input.svelte-4za0xg{opacity:0;width:.0625em;height:.0625em;position:absolute}@keyframes svelte-4za0xg-blink{50%{border-color:#0000}}
