.repl.svelte-172bjgn{margin:1.75rem 0}.repl-variants.svelte-172bjgn{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.repl-chip.svelte-172bjgn{font:inherit;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:999px;padding:.25rem .75rem;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.repl-chip.svelte-172bjgn:hover{color:var(--color-text);border-color:var(--color-border-dark)}.repl-chip[aria-pressed=true].svelte-172bjgn{color:var(--color-bg);background:var(--color-primary);border-color:var(--color-primary)}.repl-chip.svelte-172bjgn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.repl-panes.svelte-172bjgn{display:flex;flex-direction:column;gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:.625rem;overflow:hidden}.repl-pane.svelte-172bjgn{background:var(--color-code-bg);min-width:0;display:flex;flex-direction:column}.repl-pane.is-output.svelte-172bjgn{background:var(--color-bg)}.repl-pane.is-source.svelte-172bjgn:focus-within{box-shadow:inset 0 0 0 1px var(--color-primary)}.repl-bar.svelte-172bjgn{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .875rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-soft)}.repl-name.svelte-172bjgn,.repl-hint.svelte-172bjgn,.repl-file.svelte-172bjgn{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted)}.repl-name.svelte-172bjgn,.repl-hint.svelte-172bjgn{letter-spacing:.06em;text-transform:uppercase}.repl-file.svelte-172bjgn{letter-spacing:0}.repl-hint.svelte-172bjgn{color:var(--color-text-muted);opacity:.65;transition:opacity .15s ease}.repl-hint.is-busy.svelte-172bjgn{opacity:1;color:var(--color-primary)}.repl-body.svelte-172bjgn{overflow-x:auto;min-width:0}.repl-out.svelte-172bjgn{position:relative;overflow:hidden;min-width:0;transition:max-height .32s cubic-bezier(.4,0,.2,1)}.repl-out.is-clipped.svelte-172bjgn:after{content:"";position:absolute;inset-inline:0;bottom:0;height:4.5rem;background:linear-gradient(to bottom,transparent,var(--color-bg) 88%);pointer-events:none}.repl-out.is-openable.svelte-172bjgn{cursor:pointer}.repl-more.svelte-172bjgn{font:inherit;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-soft);border:0;border-top:1px solid var(--color-border);padding:.5rem .875rem;width:100%;text-align:left;cursor:pointer;transition:color .12s ease}.repl-more.svelte-172bjgn:hover{color:var(--color-primary)}.repl-more.svelte-172bjgn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.repl-out.svelte-172bjgn{transition:none}}.repl-code.svelte-172bjgn pre,.repl-raw.svelte-172bjgn{margin:0;padding:.875rem 1rem;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;background:none;border:0;border-radius:0;tab-size:2;overflow:visible}.repl-code.svelte-172bjgn code{background:none;border:0;padding:0;font-size:inherit;line-height:inherit}.repl-idle.svelte-172bjgn,.repl-errors.svelte-172bjgn{padding:.875rem 1rem;font-size:.8125rem;color:var(--color-text-muted)}.repl-errors.svelte-172bjgn{margin:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;color:#f87171;font-family:var(--font-mono);line-height:1.5}.repl-line.svelte-172bjgn{color:var(--color-text-muted);margin-right:.5rem}.repl-note.svelte-172bjgn{margin:.75rem 0 0;font-size:.875rem;line-height:1.6;color:var(--color-text-muted);text-wrap:pretty}
