.experiment-page.svelte-1mqpkid{max-width:1000px;margin:0 auto;padding:var(--space-xl)}.page-header.svelte-1mqpkid{margin-bottom:var(--space-2xl)}h1.svelte-1mqpkid{font-size:var(--text-display-sm);font-weight:700;color:var(--color-fg-primary);margin-bottom:var(--space-sm)}.subtitle.svelte-1mqpkid{font-size:var(--text-body-lg);color:var(--color-fg-secondary)}.subtitle.svelte-1mqpkid a:where(.svelte-1mqpkid){color:var(--color-focus);text-decoration:none}.subtitle.svelte-1mqpkid a:where(.svelte-1mqpkid):hover{text-decoration:underline}h2.svelte-1mqpkid{font-size:var(--text-heading-sm);font-weight:600;color:var(--color-fg-primary);margin-bottom:var(--space-sm);margin-top:var(--space-lg)}.demo-section.svelte-1mqpkid{margin-bottom:var(--space-xl)}.demo-container.svelte-1mqpkid{background:var(--color-bg-pure);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.ascii-output.svelte-1mqpkid{padding:var(--space-md);overflow:auto;max-height:600px}.ascii-output.svelte-1mqpkid pre:where(.svelte-1mqpkid){font-family:SF Mono,Monaco,Menlo,monospace;font-size:10px;line-height:1;color:var(--color-fg-primary);margin:0;white-space:pre}.hidden-canvas.svelte-1mqpkid{display:none}.stats.svelte-1mqpkid{display:flex;gap:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-caption);color:var(--color-fg-muted);background:var(--color-bg-surface);border-top:1px solid var(--color-border-default)}.controls-section.svelte-1mqpkid{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.controls-section.svelte-1mqpkid h2:where(.svelte-1mqpkid):first-child{margin-top:0}.scene-buttons.svelte-1mqpkid{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.scene-buttons.svelte-1mqpkid button:where(.svelte-1mqpkid),.upload-button.svelte-1mqpkid{padding:var(--space-sm) var(--space-md);background:var(--color-bg-pure);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-fg-secondary);cursor:pointer;transition:all var(--duration-micro) var(--ease-standard);font-size:var(--text-body-sm)}.scene-buttons.svelte-1mqpkid button:where(.svelte-1mqpkid):hover,.upload-button.svelte-1mqpkid:hover{background:var(--color-hover);color:var(--color-fg-primary)}.scene-buttons.svelte-1mqpkid button.active:where(.svelte-1mqpkid){background:var(--color-focus);border-color:var(--color-focus);color:#fff}.upload-button.svelte-1mqpkid{display:inline-block}.upload-button.svelte-1mqpkid input:where(.svelte-1mqpkid){display:none}.animation-control.svelte-1mqpkid{margin-top:var(--space-sm)}.animation-control.svelte-1mqpkid button:where(.svelte-1mqpkid){padding:var(--space-xs) var(--space-sm);background:var(--color-bg-pure);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-fg-secondary);cursor:pointer;font-size:var(--text-caption)}.slider-group.svelte-1mqpkid{display:flex;flex-direction:column;gap:var(--space-sm)}.slider-group.svelte-1mqpkid label:where(.svelte-1mqpkid){display:flex;flex-direction:column;gap:var(--space-xs)}.slider-group.svelte-1mqpkid label:where(.svelte-1mqpkid) span:where(.svelte-1mqpkid){font-size:var(--text-body-sm);color:var(--color-fg-secondary)}.slider-group.svelte-1mqpkid input[type=range]:where(.svelte-1mqpkid){width:100%;max-width:300px}.technique-section.svelte-1mqpkid{border-top:1px solid var(--color-border-default);padding-top:var(--space-xl)}.technique-grid.svelte-1mqpkid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.technique-card.svelte-1mqpkid{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-md)}.technique-card.svelte-1mqpkid h3:where(.svelte-1mqpkid){font-size:var(--text-body-md);font-weight:600;color:var(--color-fg-primary);margin-bottom:var(--space-xs)}.technique-card.svelte-1mqpkid p:where(.svelte-1mqpkid){font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin:0;line-height:1.5}@media(max-width:640px){.technique-grid.svelte-1mqpkid{grid-template-columns:1fr}}
