.sandbox.svelte-vnibrn{background:var(--code-bg);border-radius:var(--radius-150);overflow:hidden;border:1px solid var(--code-border);box-shadow:var(--shadow-md);font-family:var(--mono);display:block}.sb-bar.svelte-vnibrn{display:flex;align-items:center;gap:var(--space-100);padding:var(--space-100) var(--space-200);background:var(--code-bar);border-bottom:1px solid var(--code-hairline)}.sb-bar.svelte-vnibrn .d:where(.svelte-vnibrn){width:11px;height:11px;border-radius:var(--radius-full)}.sb-bar.svelte-vnibrn .fname:where(.svelte-vnibrn){margin-left:var(--space-100);font-size:12px;color:var(--code-fname)}.sb-bar.svelte-vnibrn .badge:where(.svelte-vnibrn){font-family:var(--label);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--code-amber);border:1px solid color-mix(in oklab,var(--code-amber) 33%,transparent);border-radius:var(--radius-50);padding:2px var(--space-100)}.sb-bar.svelte-vnibrn .sp:where(.svelte-vnibrn){flex:1}.sb-run.svelte-vnibrn,.sb-reset.svelte-vnibrn{font-family:var(--label);font-size:12px;font-weight:600;cursor:pointer;border-radius:var(--radius-100);padding:var(--space-100) var(--space-150);border:1px solid transparent;line-height:1;display:inline-flex;align-items:center;gap:var(--space-100)}.sb-run.svelte-vnibrn{background:var(--code-amber);color:var(--code-bg)}.sb-run.svelte-vnibrn:hover{background:var(--code-amber-strong)}.sb-run[disabled].svelte-vnibrn{opacity:.6;cursor:progress}.sb-reset.svelte-vnibrn{background:transparent;color:var(--code-fname);border-color:var(--code-divider)}.sb-reset.svelte-vnibrn:hover{color:var(--code-fg-bright);border-color:var(--code-divider-strong)}.sb-editor.svelte-vnibrn{position:relative}.sb-pre.svelte-vnibrn,.sb-code.svelte-vnibrn{margin:0;display:block;width:100%;font-family:var(--mono);font-size:13.5px;line-height:1.85;padding:var(--space-200);tab-size:2;white-space:pre;overflow-x:auto}.sb-pre.svelte-vnibrn{position:absolute;inset:0;overflow:hidden;pointer-events:none;color:var(--code-text);background:transparent}.sb-pre.svelte-vnibrn code:where(.svelte-vnibrn){font:inherit;color:inherit;background:none;border:0;padding:0}.sb-code.svelte-vnibrn{position:relative;z-index:1;border:0;outline:0;resize:none;background:transparent;color:transparent;caret-color:var(--code-text)}.sb-code.svelte-vnibrn::selection{background:color-mix(in oklab,var(--code-amber) 28%,transparent)}.sb-pre.svelte-vnibrn .token.comment,.sb-pre.svelte-vnibrn .token.prolog,.sb-pre.svelte-vnibrn .token.doctype,.sb-pre.svelte-vnibrn .token.cdata{color:var(--syntax-comment);font-style:italic}.sb-pre.svelte-vnibrn .token.punctuation,.sb-pre.svelte-vnibrn .token.operator{color:var(--syntax-punctuation)}.sb-pre.svelte-vnibrn .token.keyword,.sb-pre.svelte-vnibrn .token.atrule,.sb-pre.svelte-vnibrn .token.rule,.sb-pre.svelte-vnibrn .token.important{color:var(--syntax-keyword)}.sb-pre.svelte-vnibrn .token.function,.sb-pre.svelte-vnibrn .token.class-name,.sb-pre.svelte-vnibrn .token.function-variable{color:var(--syntax-function)}.sb-pre.svelte-vnibrn .token.string,.sb-pre.svelte-vnibrn .token.char,.sb-pre.svelte-vnibrn .token.attr-value,.sb-pre.svelte-vnibrn .token.regex,.sb-pre.svelte-vnibrn .token.inserted{color:var(--syntax-string)}.sb-pre.svelte-vnibrn .token.number,.sb-pre.svelte-vnibrn .token.boolean,.sb-pre.svelte-vnibrn .token.constant,.sb-pre.svelte-vnibrn .token.symbol,.sb-pre.svelte-vnibrn .token.property,.sb-pre.svelte-vnibrn .token.tag,.sb-pre.svelte-vnibrn .token.builtin{color:var(--syntax-number)}.sb-pre.svelte-vnibrn .token.attr-name,.sb-pre.svelte-vnibrn .token.variable,.sb-pre.svelte-vnibrn .token.parameter{color:var(--code-text)}.sb-out.svelte-vnibrn{border-top:1px dashed var(--code-divider);background:var(--term-out-bg);padding:0 var(--space-200);font-size:13px;line-height:1.75;color:var(--code-text-dim);max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease),padding var(--duration-slow) var(--ease)}.sb-out.show.svelte-vnibrn{max-height:360px;overflow-y:auto;padding:var(--space-200)}.sb-out.svelte-vnibrn .ln:where(.svelte-vnibrn){white-space:pre-wrap;overflow-wrap:break-word}.sb-out.svelte-vnibrn .res{color:var(--term-ok)}.sb-out.svelte-vnibrn .err{color:var(--term-err)}.sb-out.svelte-vnibrn .warnln{color:var(--term-warn)}.sb-out.svelte-vnibrn .muted{color:var(--term-muted)}.term.svelte-k4so18{background:var(--code-bg);border-radius:var(--radius-150);overflow:hidden;border:1px solid var(--code-border);box-shadow:var(--shadow-md);font-family:var(--mono);display:block}.tm-bar.svelte-k4so18{display:flex;align-items:center;gap:var(--space-100);padding:var(--space-100) var(--space-200);background:var(--code-bar);border-bottom:1px solid var(--code-hairline)}.tm-bar.svelte-k4so18 .d:where(.svelte-k4so18){width:11px;height:11px;border-radius:var(--radius-full)}.tm-bar.svelte-k4so18 .fname:where(.svelte-k4so18){margin-left:var(--space-100);font-size:12px;color:var(--code-fname)}.tm-bar.svelte-k4so18 .sp:where(.svelte-k4so18){flex:1}.tm-run.svelte-k4so18{font-family:var(--label);font-size:12px;font-weight:600;cursor:pointer;border-radius:var(--radius-100);padding:var(--space-100) var(--space-150);border:1px solid transparent;line-height:1;display:inline-flex;align-items:center;gap:var(--space-100);background:var(--code-amber);color:var(--code-bg)}.tm-run.svelte-k4so18:hover{background:var(--code-amber-strong)}.tm-body.svelte-k4so18{padding:var(--space-200);font-size:13px;line-height:1.8;color:var(--code-text-dim);min-height:120px;max-height:340px;overflow-y:auto}.tm-line.svelte-k4so18{white-space:pre-wrap;overflow-wrap:break-word}.tm-body.svelte-k4so18 .ok{color:var(--term-ok)}.tm-body.svelte-k4so18 .warn{color:var(--term-warn)}.tm-body.svelte-k4so18 .err{color:var(--term-err)}.tm-body.svelte-k4so18 .muted{color:var(--term-muted)}.tm-body.svelte-k4so18 .cmd{color:var(--term-cmd)}.tm-body.svelte-k4so18 .pre{color:var(--term-cyan)}.tm-input.svelte-k4so18{display:flex;align-items:center;gap:var(--space-100);padding:0 var(--space-200) var(--space-200)}.tm-input.svelte-k4so18 .pre:where(.svelte-k4so18){color:var(--term-cyan);font-size:13px}.tm-input.svelte-k4so18 input:where(.svelte-k4so18){flex:1;background:transparent;border:0;outline:0;color:var(--term-cmd);font-family:var(--mono);font-size:13px}.blink.svelte-k4so18{display:inline-block;width:8px;height:15px;background:var(--code-amber);vertical-align:-2px;animation:svelte-k4so18-tmblink 1.1s steps(1) infinite}@keyframes svelte-k4so18-tmblink{50%{opacity:0}}
