.curry-scene.svelte-ugk4vs{color:var(--film-ink);min-width:0;padding:18px 24px 22px}.stack-boards.svelte-ugk4vs{display:grid}.board.svelte-ugk4vs{grid-area:1/1;min-width:0}.ghost.svelte-ugk4vs{visibility:hidden;pointer-events:none}p.svelte-ugk4vs,ul.svelte-ugk4vs,ol.svelte-ugk4vs{margin:0}ul.svelte-ugk4vs,ol.svelte-ugk4vs{padding:0;list-style:none}header.svelte-ugk4vs strong:where(.svelte-ugk4vs){font:500 16px/1.3 var(--font-display)}.columns.svelte-ugk4vs{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.panel.svelte-ugk4vs{border:1px solid var(--film-label-border);background:var(--film-label-bg);border-radius:10px;min-width:0;padding:10px 12px}.sink.svelte-ugk4vs{border-style:dashed}.label.svelte-ugk4vs{font:10px/1.4 var(--font-mono);color:var(--film-muted)}.calls.svelte-ugk4vs{gap:8px;margin-top:6px;display:grid}.calls.svelte-ugk4vs li:where(.svelte-ugk4vs){gap:2px;display:grid}.calls.svelte-ugk4vs code:where(.svelte-ugk4vs),.entries.svelte-ugk4vs li:where(.svelte-ugk4vs){overflow-wrap:anywhere;font-size:12px}.calls.svelte-ugk4vs span:where(.svelte-ugk4vs){color:var(--film-accent);font-size:13px}.entries.svelte-ugk4vs{gap:6px;margin-top:6px;display:grid}.entries.svelte-ugk4vs li:where(.svelte-ugk4vs){border:1px solid var(--film-label-border);font-family:var(--font-mono);border-radius:7px;padding:5px 7px}.note.svelte-ugk4vs{margin-top:12px;font-size:13px;line-height:1.5}@media (width<=600px){.curry-scene.svelte-ugk4vs{padding:14px}.columns.svelte-ugk4vs{grid-template-columns:1fr}}.lab.svelte-89yzsv{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.lab-head.svelte-89yzsv{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border);background:var(--panel-bg);flex-wrap:wrap;display:flex}.eyebrow.svelte-89yzsv{color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}h3.svelte-89yzsv{margin-top:var(--space-2);font-size:var(--text-xl);font-weight:500}.lab-head.svelte-89yzsv p:where(.svelte-89yzsv){max-width:38rem;margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm)}button.svelte-89yzsv,select.svelte-89yzsv{max-width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);text-align:left}select.svelte-89yzsv{border-radius:var(--radius-sm);width:100%}button.svelte-89yzsv:disabled{opacity:.45}.workspace.svelte-89yzsv{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}form.svelte-89yzsv{min-width:0;padding:var(--space-6);border-right:1px solid var(--border)}fieldset.svelte-89yzsv{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}label.svelte-89yzsv{margin-bottom:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:500;display:block}.output.svelte-89yzsv{min-width:0;padding:var(--space-6)}.result.svelte-89yzsv{color:var(--ink-body);font-size:var(--text-md);line-height:var(--leading-prose);overflow-wrap:anywhere}.hint.svelte-89yzsv{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-prose)}@media (width<=55rem){.workspace.svelte-89yzsv{grid-template-columns:1fr}form.svelte-89yzsv{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=35rem){.lab-head.svelte-89yzsv,form.svelte-89yzsv,.output.svelte-89yzsv{padding:var(--space-4)}}.curry-experience.svelte-558gv8{width:100%;min-width:0}.mode-note.svelte-558gv8{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-prose)}.curry-experience.svelte-558gv8 .caption{min-height:105px}.curry-experience.svelte-558gv8 .stills h3{color:var(--film-ink);margin-top:8px;font-size:1.5rem}@media (width<=550px){.curry-experience.svelte-558gv8 .stills h3{font-size:1.2rem}}.exercise.svelte-q62p94{overflow-wrap:anywhere;min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}fieldset.svelte-q62p94{border:0;min-width:0;margin:0;padding:0}legend.svelte-q62p94{color:var(--ink);font:var(--text-lg) var(--font-display);line-height:var(--leading-snug)}p.svelte-q62p94{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}label.svelte-q62p94{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);display:flex}label.svelte-q62p94:has(input:where(.svelte-q62p94):checked){border-color:var(--accent-ink);background:var(--accent-soft)}input.svelte-q62p94{accent-color:var(--color-primary);flex-shrink:0}.actions.svelte-q62p94{gap:var(--space-3);flex-wrap:wrap;display:flex}button.svelte-q62p94{min-height:44px;margin-top:var(--space-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--action-bg);color:var(--action-ink);font-size:var(--text-sm);border:0}button.svelte-q62p94:disabled{opacity:.5}button.reset.svelte-q62p94{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}.feedback.svelte-q62p94{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.feedback.svelte-q62p94 strong:where(.svelte-q62p94){color:var(--ink);font-size:var(--text-base)}.kicker.svelte-82bvi{color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}section.svelte-82bvi h2{max-width:42rem}section.svelte-82bvi h3{margin-top:var(--space-8)}.syntax.svelte-82bvi{gap:var(--space-3);display:grid}.benefits.svelte-82bvi{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.benefits.svelte-82bvi div:where(.svelte-82bvi){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.benefits.svelte-82bvi dt:where(.svelte-82bvi){color:var(--ink);font:500 var(--text-md) var(--font-display)}.benefits.svelte-82bvi dd:where(.svelte-82bvi){margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.roles.svelte-82bvi{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roles.svelte-82bvi>div:where(.svelte-82bvi){padding:var(--space-5);border-top:2px solid var(--accent-ink);background:var(--surface-raised)}.roles.svelte-82bvi span:where(.svelte-82bvi){color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.roles.svelte-82bvi h3:where(.svelte-82bvi){margin-top:var(--space-3);color:var(--ink);font:500 var(--text-md) var(--font-display)}.roles.svelte-82bvi p:where(.svelte-82bvi){margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.table-wrap.svelte-82bvi{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}table.svelte-82bvi{border-collapse:collapse;width:100%;min-width:42rem;color:var(--ink-body);font-size:var(--text-sm);line-height:var(--leading-prose)}th.svelte-82bvi,td.svelte-82bvi{padding:var(--space-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}thead.svelte-82bvi th:where(.svelte-82bvi){color:var(--ink-muted);background:var(--surface-raised);font:var(--text-xs) var(--font-mono)}tbody.svelte-82bvi tr:where(.svelte-82bvi):last-child th:where(.svelte-82bvi),tbody.svelte-82bvi tr:where(.svelte-82bvi):last-child td:where(.svelte-82bvi){border-bottom:0}tbody.svelte-82bvi th:where(.svelte-82bvi){min-width:12rem;color:var(--ink);font-weight:500}.references.svelte-82bvi{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.references.svelte-82bvi>div:where(.svelte-82bvi){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md)}.references.svelte-82bvi h3:where(.svelte-82bvi){color:var(--ink);font:500 var(--text-md) var(--font-display);margin:0}.references.svelte-82bvi p:where(.svelte-82bvi){margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.references.svelte-82bvi a:where(.svelte-82bvi){margin-top:var(--space-4);color:var(--accent-ink);font-size:var(--text-sm);display:inline-block}@media (width<=45rem){.benefits.svelte-82bvi,.roles.svelte-82bvi,.references.svelte-82bvi{grid-template-columns:1fr}}
