.halftone-container.svelte-1icb2rr{width:100%;position:relative;background:var(--bg, #ffffff)}.halftone-container.has-gooey.svelte-1icb2rr{filter:contrast(var(--gooey-contrast, 1))}.canvas-wrapper.svelte-1icb2rr{filter:blur(var(--blur, 0px))}canvas.svelte-1icb2rr{display:block;width:100%;height:auto;opacity:0;transition:opacity .3s ease}canvas.loaded.svelte-1icb2rr{opacity:1}.sr-only.svelte-1icb2rr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container.svelte-kp1mbe{max-width:800px;margin:0 auto;padding:2rem}h1.svelte-kp1mbe{margin-bottom:1.5rem}.controls.svelte-kp1mbe{position:sticky;top:1rem;z-index:10;gap:2rem;margin-bottom:1.5rem;background-color:#fffa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}label.svelte-kp1mbe{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}input[type=range].svelte-kp1mbe{width:150px}.upload-label.svelte-kp1mbe{cursor:pointer;padding:.5rem 1rem;background:#000;color:#fff;border-radius:4px;font-size:.875rem}.upload-label.svelte-kp1mbe:hover{background:#333}.upload-label.svelte-kp1mbe input[type=file]:where(.svelte-kp1mbe){display:none}.image-wrapper.svelte-kp1mbe{border-radius:8px;overflow:hidden}
