.experience-boundary.svelte-1yvtt0w{width:100%;min-width:0}.hull-scene.svelte-1yvtt0w{color:var(--film-ink);font:12px var(--font-mono);gap:14px;padding:18px 20px;display:grid}.scene-top.svelte-1yvtt0w{color:var(--film-muted);letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex}.scene-top.svelte-1yvtt0w strong:where(.svelte-1yvtt0w){color:var(--film-ink);font-weight:400}svg.svelte-1yvtt0w{border:1px solid var(--film-label-border);background:var(--film-label-bg);border-radius:8px;width:100%;height:auto;overflow:visible}polygon.svelte-1yvtt0w{fill:color-mix(in srgb, var(--film-accent) 16%, transparent);stroke:var(--film-accent);stroke-width:2px}polyline.svelte-1yvtt0w{fill:none;stroke:var(--film-accent);stroke-width:2px}circle.popped-ring.svelte-1yvtt0w{fill:none;stroke:var(--film-change);stroke-width:2px;stroke-dasharray:3 3}circle.popped.svelte-1yvtt0w{fill:var(--film-change)}circle.arriving.svelte-1yvtt0w{fill:var(--film-ink)}circle.svelte-1yvtt0w{fill:var(--film-muted)}circle.hull-point.svelte-1yvtt0w{fill:var(--film-accent)}text.svelte-1yvtt0w{fill:var(--film-muted);font-size:10px}.caption.svelte-1yvtt0w{min-height:18px;color:var(--film-muted);margin:0}.hull-lab.svelte-1yvtt0w{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.points.svelte-1yvtt0w{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.points.svelte-1yvtt0w label:where(.svelte-1yvtt0w){align-items:center;gap:var(--space-2);min-height:36px;color:var(--ink-muted);font:var(--text-xs) var(--font-mono);display:flex}.actions.svelte-1yvtt0w{gap:var(--space-2);flex-wrap:wrap;display:flex}button.svelte-1yvtt0w{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);cursor:pointer;font-size:var(--text-sm)}.hull-lab.svelte-1yvtt0w>p:where(.svelte-1yvtt0w){font-size:var(--text-sm);line-height:var(--leading-prose)}.note.svelte-1yvtt0w,.mode-note.svelte-1yvtt0w{color:var(--ink-muted);font-size:var(--text-xs)}.mode-note.svelte-1yvtt0w{margin-top:var(--space-3)}@media (width<=42rem){.points.svelte-1yvtt0w{grid-template-columns:repeat(2,minmax(0,1fr))}}.exercise.svelte-j5a3iq{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid}fieldset.svelte-j5a3iq{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}legend.svelte-j5a3iq{margin-bottom:var(--space-2);font:var(--text-md) var(--font-display);line-height:var(--leading-snug)}label.svelte-j5a3iq{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-prose);display:flex}label.svelte-j5a3iq span:where(.svelte-j5a3iq){overflow-wrap:anywhere;min-width:0}button.svelte-j5a3iq{width:max-content;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--ink);color:var(--surface)}.feedback.svelte-j5a3iq{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-ink);color:var(--ink-body);line-height:var(--leading-prose)}.kicker.svelte-7ddd8y{color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.roles.svelte-7ddd8y{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roles.svelte-7ddd8y>div:where(.svelte-7ddd8y){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.roles.svelte-7ddd8y span:where(.svelte-7ddd8y){color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.roles.svelte-7ddd8y h3:where(.svelte-7ddd8y){margin-top:var(--space-3);font-size:var(--text-md)}.roles.svelte-7ddd8y p:where(.svelte-7ddd8y){margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.syntax.svelte-7ddd8y{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=45rem){.roles.svelte-7ddd8y{grid-template-columns:minmax(0,1fr)}}
