canvas.svelte-5vjjb5{touch-action:none;width:100%;height:100%;display:block}.color.svelte-3hn1xc{grid-template-columns:minmax(0,1fr) 4.6rem 1.6rem 4.2rem;align-items:center;column-gap:.3rem;margin-bottom:.45rem;display:grid}.color.svelte-3hn1xc>span:where(.svelte-3hn1xc):first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.changed.svelte-3hn1xc{color:var(--rule)}.hex.svelte-3hn1xc{border:1px solid var(--faint);width:100%;color:var(--ink);font-variant-numeric:tabular-nums;background:#0d0d0d;padding:.1rem .3rem}.hex.svelte-3hn1xc:focus{border-color:var(--rule);outline:none}input[type=color].svelte-3hn1xc{border:1px solid var(--faint);cursor:pointer;background:0 0;width:1.6rem;height:1.1rem;padding:0}.actions.svelte-3hn1xc{justify-content:flex-end;gap:.4rem;display:flex}.ghost.svelte-3hn1xc{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:0}.ghost.svelte-3hn1xc:hover{color:var(--ink)}.note.svelte-3hn1xc{color:var(--rule)}.disabled.svelte-3hn1xc{opacity:.35}.params.svelte-1is76cq,.reopen.svelte-1is76cq{--ink:#e0e0e0;--dim:#858585;--faint:#383838;--rule:#2e7dd1;z-index:50;color:var(--ink);font-family:Aileron,sans-serif;font-size:.75rem;line-height:1.3;position:fixed;right:1rem}.params.svelte-1is76cq{overscroll-behavior:contain;border:1px solid var(--faint);scrollbar-width:thin;scrollbar-color:var(--faint) transparent;background:#0d0d0deb;width:18rem;max-height:calc(100svh - 2rem);padding:.75rem .9rem;top:1rem;overflow-y:auto}.reopen.svelte-1is76cq{bottom:1rem}header.svelte-1is76cq,footer.svelte-1is76cq{justify-content:space-between;align-items:baseline;display:flex}header.svelte-1is76cq{border-bottom:1px solid var(--rule);margin-bottom:.6rem;padding-bottom:.5rem}.title.svelte-1is76cq{font-family:Babel Sans,sans-serif;font-size:1rem;font-style:italic;font-weight:700}footer.svelte-1is76cq{border-top:1px solid var(--faint);margin-top:.75rem;padding-top:.6rem}.stats.svelte-1is76cq{color:var(--dim);font-variant-numeric:tabular-nums}button.svelte-1is76cq{border:1px solid var(--faint);color:var(--ink);cursor:pointer;background:#0d0d0d;padding:.25rem .55rem}button.svelte-1is76cq:hover,button.on.svelte-1is76cq{border-color:var(--rule)}button.ghost.svelte-1is76cq{color:var(--dim);background:0 0;border:none;padding:0}kbd.svelte-1is76cq{font:inherit;color:var(--dim);border:1px solid var(--faint);padding:0 .25em}.row.svelte-1is76cq{flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem;display:flex}details.svelte-1is76cq{border-top:1px solid var(--faint);padding:.45rem 0 .2rem}summary.svelte-1is76cq{cursor:pointer;color:var(--dim);text-transform:lowercase;letter-spacing:.04em;margin-bottom:.4rem}.presets.svelte-1is76cq button:where(.svelte-1is76cq){font-size:.7rem}.param.svelte-1is76cq{grid-template-columns:1fr auto;align-items:center;column-gap:.5rem;margin-bottom:.45rem;display:grid}.param.svelte-1is76cq output:where(.svelte-1is76cq){color:var(--dim);font-variant-numeric:tabular-nums}.param.svelte-1is76cq input[type=range]:where(.svelte-1is76cq){width:100%;accent-color:var(--rule);grid-column:1/-1}.param.toggle.svelte-1is76cq{grid-template-columns:auto 1fr}.param.toggle.svelte-1is76cq input:where(.svelte-1is76cq){accent-color:var(--rule)}select.svelte-1is76cq{color:var(--ink);border:1px solid var(--faint);background:#0d0d0d;padding:.1rem .25rem}.param.svelte-1is76cq .changed:where(.svelte-1is76cq),.param.svelte-1is76cq output.changed:where(.svelte-1is76cq){color:var(--rule)}summary.svelte-1is76cq .ghost:where(.svelte-1is76cq){float:right}footer.svelte-1is76cq .row:where(.svelte-1is76cq){margin-bottom:0}.disabled.svelte-1is76cq{opacity:.35}.stage.svelte-1qy0by{background:var(--background);place-items:center;width:100%;height:100%;display:grid;position:relative;container-type:size}.scene.svelte-1qy0by{background:var(--background);position:absolute;inset:0}.reach.svelte-1qy0by canvas{width:calc(100% + var(--reach,0px));background:linear-gradient(to right, var(--wall,#000) var(--reach,0px), var(--background) var(--reach,0px));max-width:none;height:100%;position:absolute;top:0;right:0}.letterbox.svelte-1qy0by{background:var(--bars)}.letterbox.svelte-1qy0by .scene:where(.svelte-1qy0by){width:min(100cqw, 100cqh * var(--ratio));aspect-ratio:var(--ratio);position:relative;inset:auto}
