.demo.svelte-6rhimx{background:#f7f1e3;border:1px solid #d9cfb5;border-radius:10px;margin:1.5rem 0 0;overflow:hidden}.canvas-wrap.svelte-6rhimx{position:relative}.placeholder.svelte-6rhimx{color:#a2957c;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.hint.svelte-6rhimx{z-index:1;letter-spacing:.03em;color:#857a63;pointer-events:none;background:#fdfaf3d9;border:1px solid #e3d9c1;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;position:absolute;top:.6rem;right:.7rem}.controls.svelte-6rhimx{background:#fdfaf3;border-top:1px solid #e3d9c1;padding:.85rem 1rem 1rem}.controls.svelte-6rhimx .chips{flex-wrap:wrap;gap:.4rem;display:flex}.controls.svelte-6rhimx .chip{font:inherit;color:#2a2419;cursor:pointer;background:#fdfaf3;border:1px solid #c2b79b;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.85rem;line-height:1;display:inline-flex}.controls.svelte-6rhimx .chip:hover{background:#f3ecd9}.controls.svelte-6rhimx .chip.active{color:#fdfaf3;background:#2a2419;border-color:#2a2419}.controls.svelte-6rhimx .caption{color:#4b4232;min-height:2.8em;margin:.7rem 0 0;font-size:.92rem;line-height:1.5}.controls.svelte-6rhimx .caption strong{color:#2a2419}.controls.svelte-6rhimx .slider-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.controls.svelte-6rhimx .slider-row label{color:#4b4232;white-space:nowrap;font-size:.85rem}.controls.svelte-6rhimx input[type=range]{accent-color:#b4562e;flex:1;min-width:160px}
