.repl.svelte-172bjgn{margin:1.75rem 0}.repl-variants.svelte-172bjgn{flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem;display:flex}.repl-chip.svelte-172bjgn{font:inherit;color:var(--color-text-muted);background:var(--color-bg-soft);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;transition:color .12s,border-color .12s,background-color .12s}.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{background:var(--color-border);border:1px solid var(--color-border);border-radius:.625rem;flex-direction:column;gap:1px;display:flex;overflow:hidden}.repl-pane.svelte-172bjgn{background:var(--color-code-bg);flex-direction:column;min-width:0;display:flex}.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{border-bottom:1px solid var(--color-border);background:var(--color-bg-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .875rem;display:flex}.repl-name.svelte-172bjgn,.repl-hint.svelte-172bjgn,.repl-file.svelte-172bjgn{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.6875rem}.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}.repl-hint.is-busy.svelte-172bjgn{opacity:1;color:var(--color-primary)}.repl-body.svelte-172bjgn{min-width:0;overflow-x:auto}.repl-out.svelte-172bjgn{min-width:0;transition:max-height .32s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.repl-out.is-clipped.svelte-172bjgn:after{content:"";inset-inline:0;background:linear-gradient(to bottom, transparent, var(--color-bg) 88%);pointer-events:none;height:4.5rem;position:absolute;bottom:0}.repl-out.is-openable.svelte-172bjgn{cursor:pointer}.repl-more.svelte-172bjgn{font:inherit;font-family:var(--font-mono);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);text-align:left;cursor:pointer;width:100%;padding:.5rem .875rem;font-size:.6875rem;transition:color .12s}.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{font-family:var(--font-mono);tab-size:2;background:0 0;border:0;border-radius:0;margin:0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.6;overflow:visible}.repl-code.svelte-172bjgn code{font-size:inherit;line-height:inherit;background:0 0;border:0;padding:0}.repl-idle.svelte-172bjgn,.repl-errors.svelte-172bjgn{color:var(--color-text-muted);padding:.875rem 1rem;font-size:.8125rem}.repl-errors.svelte-172bjgn{color:#f87171;font-family:var(--font-mono);flex-direction:column;gap:.5rem;margin:0;line-height:1.5;list-style:none;display:flex}.repl-line.svelte-172bjgn{color:var(--color-text-muted);margin-right:.5rem}.repl-note.svelte-172bjgn{color:var(--color-text-muted);text-wrap:pretty;margin:.75rem 0 0;font-size:.875rem;line-height:1.6}
