.study-panel.svelte-1f6muge{min-width:0}.walkthrough.svelte-1f6muge{background:linear-gradient(150deg,#11262c,#080f14 75%);border:1px solid #36515b;margin-bottom:1.4rem;padding:1.4rem}.walkthrough.svelte-1f6muge h3:where(.svelte-1f6muge){margin:.8rem 0;font-size:clamp(1.6rem,2.5vw,2.1rem);line-height:1.1}.tour-intro.svelte-1f6muge,.tour-footnote.svelte-1f6muge{color:var(--muted);font-size:13px;line-height:1.6}.tour-steps.svelte-1f6muge{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:1.3rem 0;display:grid}.tour-steps.svelte-1f6muge button:where(.svelte-1f6muge){flex-direction:column;gap:.2rem;padding:.6rem .25rem;font-size:12px;display:flex}.tour-steps.svelte-1f6muge button:where(.svelte-1f6muge) span:where(.svelte-1f6muge){color:#91b4be;font:10px monospace}.tour-steps.svelte-1f6muge button[aria-pressed=true]{background:#193e44;border-color:#96dcdb}.tour-reading.svelte-1f6muge{border-top:1px solid #35505a;padding-top:.5rem}.tour-reading.svelte-1f6muge h4:where(.svelte-1f6muge){margin:.7rem 0;font-size:1.45rem;line-height:1.15}.tour-reading.svelte-1f6muge p:where(.svelte-1f6muge){color:#c5d4d8;font-size:14px;line-height:1.65}.tour-reading.svelte-1f6muge .tour-watch:where(.svelte-1f6muge){color:#e2d5c3;border-left:1px solid #dca76c;padding-left:1rem}.tour-footnote.svelte-1f6muge a:where(.svelte-1f6muge){color:#bed5dc;text-underline-offset:.3em}.walkthrough.svelte-1f6muge .actions:where(.svelte-1f6muge){gap:.45rem}.walkthrough.svelte-1f6muge .actions:where(.svelte-1f6muge) button:where(.svelte-1f6muge){font-size:12px}.walkthrough.svelte-1f6muge button:where(.svelte-1f6muge):disabled{cursor:default}.assembly.svelte-1f6muge{border-block:1px solid var(--line);margin-block:4rem;padding-block:3rem}.heading.svelte-1f6muge{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2rem;display:flex}.heading.svelte-1f6muge h2:where(.svelte-1f6muge){margin:.7rem 0;font-size:clamp(2rem,4.5vw,3.7rem);line-height:1.05}.heading.svelte-1f6muge p:where(.svelte-1f6muge){max-width:39ch;color:var(--muted)}.workbench.svelte-1f6muge{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:1.4rem;display:grid}.workbench.svelte-1f6muge .experiment-controls{margin-top:0}.stage.svelte-1f6muge{z-index:2;background:#080f14;border:1px solid #36515b;position:sticky;top:1rem;overflow:hidden}.render-surface.svelte-1f6muge{position:relative}.tour-toolbar.svelte-1f6muge{background:#0c181e;border-top:1px solid #36515b;padding:.6rem .75rem .75rem}.tour-toolbar.svelte-1f6muge .meta:where(.svelte-1f6muge){margin-bottom:.35rem;font-size:10px;line-height:1.5;display:block}.tour-navigation.svelte-1f6muge{grid-template-columns:44px 44px minmax(0,1fr);gap:.4rem;display:grid}.tour-navigation.svelte-1f6muge button:where(.svelte-1f6muge){padding:.4rem;font-size:12px;line-height:1.25}.tour-navigation.svelte-1f6muge button:where(.svelte-1f6muge):disabled{cursor:default}.tour-adjustment.svelte-1f6muge{margin:1rem 0}.tour-adjustment.svelte-1f6muge label:where(.svelte-1f6muge){font-size:13px}.tour-adjustment.svelte-1f6muge input:where(.svelte-1f6muge){margin:0}.workbench.svelte-1f6muge{scroll-margin-top:1rem}.study-panel.svelte-1f6muge :is(button,input,select,summary,a),.colour-mix.svelte-1f6muge{scroll-margin-top:2rem;scroll-margin-bottom:2rem}.stage.svelte-1f6muge canvas:where(.svelte-1f6muge){aspect-ratio:4/3;width:100%;height:auto;display:block}[data-assembly-framing=bleed] .render-surface.svelte-1f6muge{background:0 0}.fallback.svelte-1f6muge{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}[data-assembly-state=ready] .fallback.svelte-1f6muge{display:none}[data-assembly-state=fallback] canvas.svelte-1f6muge{visibility:hidden}.actions.svelte-1f6muge{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.sliders.svelte-1f6muge{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;margin:1.5rem 0;display:grid}label.svelte-1f6muge{font-size:14px;display:block}output.svelte-1f6muge{float:right;color:#b9d8e8;font:12px monospace}input[type=color].svelte-1f6muge{background:#132027;border:1px solid #6d8794;width:100%;min-height:44px;margin:.4rem 0;display:block}input[type=range].svelte-1f6muge{accent-color:#b9d8e8;width:100%;min-height:44px;margin:.4rem 0;display:block}button.svelte-1f6muge,select.svelte-1f6muge{font:inherit;color:var(--ink);background:#132027;border:1px solid #6d8794;min-height:44px;padding:.6rem .9rem}button.svelte-1f6muge{cursor:pointer}button.svelte-1f6muge:disabled{opacity:.5;cursor:wait}select.svelte-1f6muge{width:100%;margin-top:.65rem;display:block}button.svelte-1f6muge:focus-visible,select.svelte-1f6muge:focus-visible,input.svelte-1f6muge:focus-visible,textarea.svelte-1f6muge:focus-visible{outline-offset:4px;outline:2px solid #edb16c}.colour-mix.svelte-1f6muge{border-top:1px solid #48535a;margin-top:1.4rem;padding-top:1rem;scroll-margin-top:5rem}.colour-mix.svelte-1f6muge h4:where(.svelte-1f6muge){margin:.3rem 0 .6rem;font-size:1.2rem}.colour-mix.svelte-1f6muge p:where(.svelte-1f6muge){color:var(--muted);margin:.5rem 0;font-size:13px;line-height:1.6}.colour-mix.svelte-1f6muge .sliders:where(.svelte-1f6muge){margin:1rem 0}.colour-mix.svelte-1f6muge .colour-note:where(.svelte-1f6muge){font-size:12px}.colour-mix.svelte-1f6muge input:where(.svelte-1f6muge):disabled{opacity:.4;cursor:default}.control-detail.svelte-1f6muge>summary:where(.svelte-1f6muge){cursor:pointer;color:#c9e1e3;align-items:center;min-height:44px;margin-top:1rem;font-size:14px;display:flex}.look-note.svelte-1f6muge{color:var(--muted);font-size:13px;line-height:1.5}.note.svelte-1f6muge,.status.svelte-1f6muge{color:var(--muted);max-width:80ch;font-size:14px;line-height:1.6}.note.svelte-1f6muge a:where(.svelte-1f6muge){color:#c2dce9}.status.svelte-1f6muge{min-height:2.5em}textarea.svelte-1f6muge{color:#e4e8e7;background:#0b141a;border:1px solid #6d8794;width:100%;padding:1rem}img[data-assembly-export].svelte-1f6muge{max-width:100%;height:auto}@media (width<=1000px){.workbench.svelte-1f6muge{--preview-height:min(32svh,360px);--preview-clearance:calc(var(--preview-height) + 100px);display:block}.stage.svelte-1f6muge{margin-bottom:1rem;position:sticky;top:0}.stage.svelte-1f6muge canvas:where(.svelte-1f6muge){height:var(--preview-height);aspect-ratio:auto;object-fit:contain}.tour-toolbar.svelte-1f6muge{padding:.4rem .6rem .6rem}.walkthrough.svelte-1f6muge{padding:1rem}.tour-steps.svelte-1f6muge{margin:.8rem 0}.tour-reading.svelte-1f6muge h4:where(.svelte-1f6muge){font-size:1.3rem}.tour-reading.svelte-1f6muge p:where(.svelte-1f6muge){line-height:1.5}.study-panel.svelte-1f6muge :is(button,input,select,summary,a),.colour-mix.svelte-1f6muge{scroll-margin-top:var(--preview-clearance)}.colour-mix.svelte-1f6muge{scroll-margin-bottom:2rem}}@media (width<=750px){.heading.svelte-1f6muge{display:block}.sliders.svelte-1f6muge{grid-template-columns:1fr 1fr}}@media (width<=420px){.sliders.svelte-1f6muge{grid-template-columns:1fr}}.result-board.svelte-1b7l1of{gap:var(--space-9);grid-template-columns:1.25fr 1fr;align-items:center;display:grid}.result-board.svelte-1b7l1of>img:where(.svelte-1b7l1of){width:100%;height:auto}.result-board.svelte-1b7l1of p:where(.svelte-1b7l1of),.limits.svelte-1b7l1of p:where(.svelte-1b7l1of),.texture-sequence.svelte-1b7l1of p:where(.svelte-1b7l1of){color:var(--muted);line-height:1.75}.result-board.svelte-1b7l1of h3:where(.svelte-1b7l1of),.limits.svelte-1b7l1of h3:where(.svelte-1b7l1of){letter-spacing:-.035em;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.15}.texture-sequence.svelte-1b7l1of{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.texture-sequence.svelte-1b7l1of img:where(.svelte-1b7l1of){aspect-ratio:4/3;object-fit:cover;background:var(--surface);width:100%;height:auto}.texture-sequence.svelte-1b7l1of .source-crop:where(.svelte-1b7l1of){object-fit:contain;image-rendering:pixelated}.texture-sequence.svelte-1b7l1of p:where(.svelte-1b7l1of){font-size:14px}.texture-sequence.svelte-1b7l1of figcaption:where(.svelte-1b7l1of){color:var(--warm)}@media (width<=700px){.result-board.svelte-1b7l1of,.texture-sequence.svelte-1b7l1of,.limits.svelte-1b7l1of{gap:var(--space-5);grid-template-columns:1fr}.texture-sequence.svelte-1b7l1of figure:where(.svelte-1b7l1of){gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}.texture-sequence.svelte-1b7l1of figcaption:where(.svelte-1b7l1of){padding:0}}
