canvas.svelte-1mlqfke{touch-action:none;width:100%;height:100%;display:block}.field.svelte-t5ihcw{align-items:center;display:inline-flex;position:relative}.field.svelte-t5ihcw svg{color:var(--halo-text-muted);pointer-events:none;position:absolute;right:8px}select.svelte-t5ihcw{appearance:none;font:inherit;border:1px solid var(--halo-border);border-radius:var(--halo-radius);background:var(--halo-bg-main);height:32px;color:var(--halo-text-main);cursor:pointer;transition:border-color var(--halo-d-fast) ease-out;padding:0 30px 0 10px;font-size:13px}select.svelte-t5ihcw:hover{border-color:var(--halo-text-muted)}select.svelte-t5ihcw:focus-visible{outline:2px solid var(--halo-accent);outline-offset:1px}.chip.svelte-1wgizcu{border:1px solid var(--halo-border);border-radius:var(--halo-radius);background:var(--halo-bg-main);color:var(--halo-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--halo-d-fast) ease-out, color var(--halo-d-fast) ease-out, border-color var(--halo-d-fast) ease-out;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.chip.svelte-1wgizcu:hover{border-color:var(--halo-text-muted);color:var(--halo-text-main)}.chip.on.svelte-1wgizcu{background:var(--halo-accent-soft);color:var(--halo-text-main)}.chip.on.svelte-1wgizcu svg{color:var(--halo-accent)}input.svelte-1wgizcu{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chip.svelte-1wgizcu:has(input:where(.svelte-1wgizcu):focus-visible){outline:2px solid var(--halo-accent);outline-offset:2px}.app.svelte-1uha8ag{grid-template:"header header""stage panel"1fr/1fr 300px;height:100dvh;display:grid}header.svelte-1uha8ag{background:var(--halo-bg-light);grid-area:header;align-items:center;gap:16px;padding:8px 16px;display:flex}.hdr-field.svelte-1uha8ag{color:var(--halo-text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.hint.svelte-1uha8ag{color:var(--halo-text-muted);margin-left:auto;font-size:12px}.panel-toggle.svelte-1uha8ag{border:1px solid var(--halo-border);border-radius:var(--halo-radius);background:var(--halo-bg-main);width:34px;height:34px;color:var(--halo-text-main);cursor:pointer;justify-content:center;align-items:center;display:none}.stage.svelte-1uha8ag{background:var(--halo-bg-main);grid-area:stage;min-height:0;position:relative}.toobig.svelte-1uha8ag{text-align:center;height:100%;color:var(--halo-text-muted);place-items:center;gap:10px;padding:24px;display:grid}.stats.svelte-1uha8ag{border-radius:var(--halo-radius);background:color-mix(in srgb, var(--halo-bg-light) 85%, transparent);box-shadow:var(--halo-shadow);font-variant-numeric:tabular-nums;color:var(--halo-text-muted);pointer-events:none;gap:10px;padding:6px 10px;font-size:11px;display:flex;position:absolute;top:12px;left:12px}.stats.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--halo-text-main);font-weight:600}.panel.svelte-1uha8ag{background:var(--halo-bg-light);box-shadow:var(--halo-shadow);grid-area:panel;padding:16px;overflow-y:auto}.panel-head.svelte-1uha8ag{font-family:var(--halo-font-heading);color:var(--halo-text-main);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:none}.sheet-close.svelte-1uha8ag{color:var(--halo-text-muted);cursor:pointer;background:0 0;border:none;display:inline-flex}section.svelte-1uha8ag{padding:14px 0}section.svelte-1uha8ag+section:where(.svelte-1uha8ag){border-top:1px solid var(--halo-border)}section.svelte-1uha8ag:first-of-type{padding-top:2px}h2.svelte-1uha8ag{font-family:var(--halo-font-heading);letter-spacing:.04em;color:var(--halo-text-muted);margin:0 0 12px;font-size:11px;font-weight:500}.row.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rlabel.svelte-1uha8ag{color:var(--halo-text-main);font-size:13px}.chips.svelte-1uha8ag{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.panel.svelte-1uha8ag .slider{margin-bottom:14px}.trio.svelte-1uha8ag{border:1px solid var(--halo-border);border-radius:var(--halo-radius);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.trio.svelte-1uha8ag label:where(.svelte-1uha8ag){flex-direction:column;gap:2px;padding:6px 8px;display:flex}.trio.svelte-1uha8ag label:where(.svelte-1uha8ag)+label:where(.svelte-1uha8ag){border-left:1px solid var(--halo-border)}.trio.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--halo-text-muted);font-size:10px}.trio.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--halo-text-main);appearance:textfield;background:0 0;border:none;font-size:14px}.trio.svelte-1uha8ag input:where(.svelte-1uha8ag)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.trio.svelte-1uha8ag input:where(.svelte-1uha8ag)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trio.svelte-1uha8ag input:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--halo-accent);outline-offset:-1px}.count.svelte-1uha8ag{text-align:right;font-family:var(--halo-font-heading);color:var(--halo-text-muted);margin-top:8px;font-size:15px}.count.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--halo-accent);font-variant-numeric:tabular-nums;font-weight:600}.count.over.svelte-1uha8ag{color:var(--halo-text-main);justify-content:flex-end;align-items:center;gap:6px;display:flex}.count.over.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--halo-text-main)}.swatch.svelte-1uha8ag{color:var(--halo-text-muted);align-items:center;gap:8px;display:inline-flex}.swatch.svelte-1uha8ag input[type=color]:where(.svelte-1uha8ag){border:1px solid var(--halo-border);border-radius:var(--halo-radius);cursor:pointer;background:0 0;width:28px;height:28px;padding:0}.swatch.svelte-1uha8ag code:where(.svelte-1uha8ag){color:var(--halo-text-muted);font-size:12px}.text-input.svelte-1uha8ag{border:1px solid var(--halo-border);border-radius:var(--halo-radius);background:var(--halo-bg-main);width:100%;height:32px;font:inherit;color:var(--halo-text-main);transition:border-color var(--halo-d-fast) ease-out;margin-bottom:12px;padding:0 10px;font-size:13px}.text-input.svelte-1uha8ag:hover{border-color:var(--halo-text-muted)}.text-input.svelte-1uha8ag:focus-visible{outline:2px solid var(--halo-accent);outline-offset:1px}.scrim.svelte-1uha8ag{border:none;padding:0;display:none}.mobile-only.svelte-1uha8ag{display:none}@media (width<=720px){.app.svelte-1uha8ag{grid-template-columns:1fr;grid-template-areas:"header""stage"}.hint.svelte-1uha8ag,.style-field.svelte-1uha8ag{display:none}header.svelte-1uha8ag{gap:8px;padding:8px 12px}.example-field.svelte-1uha8ag{flex:auto;gap:0;min-width:0}.example-field.svelte-1uha8ag .lbl:where(.svelte-1uha8ag){display:none}.example-field.svelte-1uha8ag .field{flex:1;min-width:0;display:flex}.example-field.svelte-1uha8ag select{width:100%;min-width:0}.mobile-only.svelte-1uha8ag{display:flex}.panel-toggle.svelte-1uha8ag{flex:none;margin-left:auto;display:inline-flex}.panel-head.svelte-1uha8ag{display:flex}.scrim.svelte-1uha8ag{z-index:1;background:color-mix(in srgb, var(--halo-bg-main) 55%, transparent);opacity:0;pointer-events:none;transition:opacity var(--halo-d-fast) ease-out;position:fixed;inset:0}.scrim.open.svelte-1uha8ag{opacity:1;pointer-events:auto;display:block}.panel.svelte-1uha8ag{z-index:2;width:min(320px,90vw);height:100dvh;transition:transform var(--halo-d-fast) ease-out;position:fixed;top:0;right:0;transform:translate(100%)}.panel.open.svelte-1uha8ag{transform:translate(0)}}
