.crop-step.svelte-5e01tn.svelte-5e01tn{display:flex;flex-direction:column;align-items:center;gap:8px}.crop-controls.svelte-5e01tn.svelte-5e01tn{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}.szsel.svelte-5e01tn button.svelte-5e01tn{margin-left:2px}.szsel.svelte-5e01tn button.on.svelte-5e01tn{background:#4a6;color:#111}.readout.svelte-5e01tn.svelte-5e01tn{color:#aaa;font-variant-numeric:tabular-nums}.readout.warn.svelte-5e01tn.svelte-5e01tn{color:#e9a}.primary.svelte-5e01tn.svelte-5e01tn{background:#4a6;color:#111;font-weight:700}.hint.svelte-5e01tn.svelte-5e01tn{font-size:12px;color:#999;margin:0}.stage.svelte-5e01tn.svelte-5e01tn{position:relative;overflow:hidden;border:1px solid #333}.stage.svelte-5e01tn canvas.svelte-5e01tn{display:block}.crop-box.svelte-5e01tn.svelte-5e01tn{position:absolute;border:1px solid #4fc;box-shadow:0 0 0 9999px #0000008c;cursor:move;touch-action:none;box-sizing:border-box}.handle.svelte-5e01tn.svelte-5e01tn{position:absolute;width:12px;height:12px;background:#4fc;touch-action:none}.handle.nw.svelte-5e01tn.svelte-5e01tn{left:-6px;top:-6px;cursor:nwse-resize}.handle.ne.svelte-5e01tn.svelte-5e01tn{right:-6px;top:-6px;cursor:nesw-resize}.handle.sw.svelte-5e01tn.svelte-5e01tn{left:-6px;bottom:-6px;cursor:nesw-resize}.handle.se.svelte-5e01tn.svelte-5e01tn{right:-6px;bottom:-6px;cursor:nwse-resize}html{scrollbar-gutter:stable}.found.svelte-10keoxl.svelte-10keoxl{color:#999}.root.svelte-10keoxl.svelte-10keoxl{display:flex;flex-direction:column;align-items:center;padding:20px 12px 60px}.dropzone-container.svelte-10keoxl.svelte-10keoxl{display:flex;flex-direction:column;align-items:center;max-width:720px;text-align:center}.blurb.svelte-10keoxl.svelte-10keoxl{text-align:left}.hint.svelte-10keoxl.svelte-10keoxl{font-size:12px;color:#999}.content.svelte-10keoxl.svelte-10keoxl{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.previews.svelte-10keoxl.svelte-10keoxl{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;width:100%}.preview.svelte-10keoxl.svelte-10keoxl{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:#aaa;min-width:0}.preview.svelte-10keoxl canvas.svelte-10keoxl{width:100%;height:auto;aspect-ratio:1;border:1px solid #333}.preview.svelte-10keoxl canvas.pixelated.svelte-10keoxl{image-rendering:pixelated}.sizebtns.svelte-10keoxl button.svelte-10keoxl{margin-left:2px}.hp.svelte-10keoxl input[type=range].svelte-10keoxl{width:130px;vertical-align:middle}.hpval.svelte-10keoxl.svelte-10keoxl{display:inline-block;min-width:92px;color:#999}.sizebtns.svelte-10keoxl button.on.svelte-10keoxl{background:#4a6;color:#111}.controls.svelte-10keoxl.svelte-10keoxl{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:13px}.controls.svelte-10keoxl input[type=number].svelte-10keoxl{width:56px}.snippets.svelte-10keoxl.svelte-10keoxl{display:flex;gap:16px;width:100%;flex-wrap:wrap}.snippet.svelte-10keoxl.svelte-10keoxl{flex:1;min-width:320px;display:flex;flex-direction:column}.snippet-head.svelte-10keoxl.svelte-10keoxl{display:flex;justify-content:space-between;align-items:baseline}.snippet-head.svelte-10keoxl h3.svelte-10keoxl{font-size:14px;margin:4px 0}.snippet.svelte-10keoxl textarea.svelte-10keoxl{font-family:monospace;font-size:12px;background:#1a1a1a;color:#ddd;border:1px solid #333;white-space:pre}.error.svelte-10keoxl.svelte-10keoxl{color:#e88}.playground-btn.svelte-10keoxl.svelte-10keoxl{background:#46a;color:#eee}.texton.svelte-10keoxl.svelte-10keoxl{width:100%;border:1px solid #2e2e2e;padding:8px 12px 12px;box-sizing:border-box}.texton-head.svelte-10keoxl.svelte-10keoxl{display:flex;align-items:center;gap:16px;font-size:13px}.texton-head.svelte-10keoxl h3.svelte-10keoxl{font-size:14px;margin:4px 0;cursor:help}.texton-body.svelte-10keoxl.svelte-10keoxl{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;margin-top:8px}.texton-body.svelte-10keoxl .preview.svelte-10keoxl{flex:1;min-width:220px;max-width:420px}.kernel-preview.svelte-10keoxl.svelte-10keoxl{max-width:180px!important;min-width:120px!important}.texton-body.svelte-10keoxl .snippet.svelte-10keoxl{flex:2}.texton.svelte-10keoxl .hint.svelte-10keoxl{margin-top:2px}
