.recursion-scene.svelte-1c5hnmo{--scene-ink:var(--film-ink,var(--ink));--scene-muted:var(--film-muted,var(--ink-muted));--scene-border:var(--film-label-border,var(--border));--scene-bg:var(--film-label-bg,var(--surface-raised));--scene-accent:var(--film-accent,var(--accent-ink));color:var(--scene-ink);min-width:0;padding:18px 14px 16px}p.svelte-1c5hnmo,ul.svelte-1c5hnmo,ol.svelte-1c5hnmo{margin:0;padding:0}ul.svelte-1c5hnmo,ol.svelte-1c5hnmo{list-style:none}.eyebrow.svelte-1c5hnmo,.panel-label.svelte-1c5hnmo,.caller.svelte-1c5hnmo,.empty.svelte-1c5hnmo,.shape-card.svelte-1c5hnmo small:where(.svelte-1c5hnmo){font:10px/1.4 var(--font-mono);color:var(--scene-muted)}h3.svelte-1c5hnmo{font:500 16px/1.3 var(--font-display);margin:4px 0 0}.summary.svelte-1c5hnmo{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summary.svelte-1c5hnmo>div:where(.svelte-1c5hnmo),.shape-card.svelte-1c5hnmo{border:1px solid var(--scene-border);background:var(--scene-bg);border-radius:8px;gap:4px;padding:10px;display:grid}.summary.svelte-1c5hnmo span:where(.svelte-1c5hnmo){font:10px var(--font-mono);color:var(--scene-muted)}.summary.svelte-1c5hnmo strong:where(.svelte-1c5hnmo){font:500 13px var(--font-mono);white-space:nowrap}.columns.svelte-1c5hnmo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.panel-label.svelte-1c5hnmo{margin-bottom:7px}.tree.svelte-1c5hnmo,.frames.svelte-1c5hnmo{gap:5px;display:grid}.tree.svelte-1c5hnmo li:where(.svelte-1c5hnmo){border:1px solid #0000;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:28px;padding-block:4px;font-size:12px;display:grid}.tree.svelte-1c5hnmo li.open:where(.svelte-1c5hnmo){background:color-mix(in srgb, var(--scene-accent) 12%, transparent)}.tree.svelte-1c5hnmo li.closed:where(.svelte-1c5hnmo){color:var(--scene-muted)}.tree.svelte-1c5hnmo li.current:where(.svelte-1c5hnmo){border-color:var(--scene-accent)}.node-dot.svelte-1c5hnmo{border:1px solid var(--scene-muted);border-radius:50%;width:7px;height:7px}.tree.svelte-1c5hnmo li.open:where(.svelte-1c5hnmo) .node-dot:where(.svelte-1c5hnmo){background:var(--scene-accent);border-color:var(--scene-accent)}.node-name.svelte-1c5hnmo{overflow-wrap:anywhere}.node-cost.svelte-1c5hnmo{font:11px var(--font-mono);color:var(--scene-muted)}.frames.svelte-1c5hnmo li:where(.svelte-1c5hnmo){border:1px solid var(--scene-border);background:var(--scene-bg);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 9px;display:grid}.frames.svelte-1c5hnmo li.running:where(.svelte-1c5hnmo){border-color:var(--scene-accent);box-shadow:inset 0 0 0 1px var(--scene-accent)}.frames.svelte-1c5hnmo code:where(.svelte-1c5hnmo){overflow-wrap:anywhere;font-size:11px}.frames.svelte-1c5hnmo span:where(.svelte-1c5hnmo){font:10px var(--font-mono);color:var(--scene-muted)}.caller.svelte-1c5hnmo{text-align:center;margin-top:6px}.progress.svelte-1c5hnmo{background:color-mix(in srgb, var(--scene-border) 40%, transparent);border-radius:99px;height:8px;margin-top:16px;overflow:hidden}.progress.svelte-1c5hnmo span:where(.svelte-1c5hnmo),.depth-bar.svelte-1c5hnmo span:where(.svelte-1c5hnmo){border-radius:inherit;background:var(--scene-accent);height:100%;display:block}.caption.svelte-1c5hnmo{min-height:42px;color:var(--scene-muted);margin-top:14px;font-size:12px;line-height:1.6}.comparison-scene.svelte-1c5hnmo>header:where(.svelte-1c5hnmo){margin-bottom:16px}.shape-grid.svelte-1c5hnmo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shape-head.svelte-1c5hnmo{font:12px var(--font-mono);justify-content:space-between;gap:8px;display:flex}.shape-card.svelte-1c5hnmo p:where(.svelte-1c5hnmo){color:var(--scene-muted);font-size:12px}.depth-bar.svelte-1c5hnmo{background:color-mix(in srgb, var(--scene-border) 40%, transparent);border-radius:99px;height:14px;margin-top:8px;overflow:hidden}.shape-card.svelte-1c5hnmo small:where(.svelte-1c5hnmo){margin-top:2px}.sr-only.svelte-1c5hnmo{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=550px){.summary.svelte-1c5hnmo,.shape-grid.svelte-1c5hnmo{grid-template-columns:1fr}.summary.svelte-1c5hnmo strong:where(.svelte-1c5hnmo){white-space:normal}.columns.svelte-1c5hnmo{grid-template-columns:1fr;gap:14px}}@layer components{.recursion-lab fieldset{border:0;min-width:0;padding:0}.recursion-lab legend{font:var(--text-md) var(--font-display);line-height:1.6}.recursion-lab .choice{align-items:start;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.recursion-lab .choice input{flex-shrink:0;margin-top:5px}}.recursion-experience.svelte-jc7xpw{width:100%;min-width:0}.mode-note.svelte-jc7xpw{margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-prose);color:var(--ink-muted)}.recursion-experience.svelte-jc7xpw .caption{min-height:105px}.recursion-experience.svelte-jc7xpw .skip{width:44px}.recursion-experience.svelte-jc7xpw .stills header{padding-top:14px}.recursion-experience.svelte-jc7xpw .stills h3{color:var(--film-ink);margin-top:8px;font-size:1.5rem}.recursion-experience.svelte-jc7xpw .stills .caption{min-height:80px;padding-bottom:12px}.recursion-experience.svelte-jc7xpw .stills .navigation,.recursion-experience.svelte-jc7xpw .stills .step-select{padding-bottom:8px}@media (width<=550px){.recursion-experience.svelte-jc7xpw .stills .caption{min-height:96px}.recursion-experience.svelte-jc7xpw .stills h3{font-size:1.2rem}}@container (width<=520px){.recursion-experience.svelte-jc7xpw .film .caption{min-height:120px}}@container (width<=310px){.recursion-experience.svelte-jc7xpw .transport-row{flex-wrap:wrap}}.syntax.svelte-17vyase{gap:var(--space-3);margin-top:var(--space-6);display:grid}.connections.svelte-17vyase{gap:var(--space-3);margin:0;padding-left:1.25rem;display:grid}.connections.svelte-17vyase li:where(.svelte-17vyase){padding-left:var(--space-2)}.connections.svelte-17vyase span:where(.svelte-17vyase){color:var(--ink-body)}
