.variant-lines.svelte-kdhpcx .viewport:where(.svelte-kdhpcx){--line:1.75em;font-family:var(--font-mono);height:calc(var(--line) * 3);font-size:clamp(1.25rem,3.2vw,1.75rem);overflow:hidden}.variant-code.svelte-kdhpcx .viewport:where(.svelte-kdhpcx){--line:1.65em;font-family:var(--font-mono);font-size:clamp(.95rem,2vw,1.15rem)}.code-line.svelte-kdhpcx{min-height:var(--line);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;display:block}.char.newline.svelte-kdhpcx{opacity:.45;font-size:.8em}.char.auto.svelte-kdhpcx{color:var(--color-muted)}.variant-page.svelte-kdhpcx .viewport:where(.svelte-kdhpcx){--line:1.8em;font-family:var(--font-serif);font-size:clamp(1.125rem,2.4vw,1.375rem)}.viewport.svelte-kdhpcx{transition:filter .15s}.viewport.unfocused.svelte-kdhpcx{filter:blur(4px);opacity:.6}.lines.svelte-kdhpcx{line-height:var(--line);transition:transform .12s ease-out;position:relative}.variant-lines.svelte-kdhpcx .paragraph:where(.svelte-kdhpcx){display:inline}.variant-page.svelte-kdhpcx .paragraph:where(.svelte-kdhpcx){margin-bottom:1em;display:block}.word.svelte-kdhpcx{white-space:pre;display:inline-block}.char.svelte-kdhpcx{color:var(--color-muted)}.char.correct.svelte-kdhpcx{color:var(--color-ink)}.char.error.svelte-kdhpcx{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 16%, transparent);border-radius:2px}.char.corrected.svelte-kdhpcx{color:var(--color-ink);-webkit-text-decoration:underline dotted var(--color-accent);text-decoration:underline dotted var(--color-accent);text-underline-offset:.25em}.caret.svelte-kdhpcx{width:2px;height:1.2em;margin-top:calc((var(--line) - 1.2em) / 2);background:var(--color-accent);border-radius:1px;margin-left:-1px;transition:transform 80ms ease-out;position:absolute;top:0;left:0}.caret.blink.svelte-kdhpcx{animation:1s step-end infinite svelte-kdhpcx-blink}.caret.ghost.svelte-kdhpcx{background:var(--color-subtle);opacity:.55;width:3px;margin-left:-1.5px}@keyframes svelte-kdhpcx-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lines.svelte-kdhpcx,.caret.svelte-kdhpcx{transition:none}.caret.blink.svelte-kdhpcx{animation:none}}
