.botux-avatar.svelte-eiv2cs{line-height:0;display:inline-block}.botux-avatar.svelte-eiv2cs svg{width:100%;height:100%;display:block;overflow:visible}body{color:#3a2e4a;background:radial-gradient(circle at 20% 0,#fff0f7 0,#0000 40%),radial-gradient(circle at 90% 10%,#eef6ff 0,#0000 40%),#fbf8ff;margin:0;font-family:Nunito,system-ui,sans-serif}main.svelte-1n46o8q{max-width:1100px;margin:0 auto;padding:24px 16px 64px}header.svelte-1n46o8q h1:where(.svelte-1n46o8q){letter-spacing:-.02em;margin:0;font-size:2.4rem;font-weight:800}header.svelte-1n46o8q p:where(.svelte-1n46o8q){opacity:.7;margin:4px 0 24px}.hero.svelte-1n46o8q{background:#fff;border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:24px;display:grid;box-shadow:0 10px 40px -20px #6b4f9a55}@media (width<=760px){.hero.svelte-1n46o8q{grid-template-columns:1fr;justify-items:center}}.stage.svelte-1n46o8q{background:#f6f1ff;border-radius:24px;padding:12px}.controls.svelte-1n46o8q{flex-direction:column;gap:16px;width:100%;display:flex}.field.svelte-1n46o8q{flex-direction:column;gap:6px;font-size:.9rem;font-weight:700;display:flex}.field.row.svelte-1n46o8q{flex-flow:wrap;gap:20px;font-weight:600}input.svelte-1n46o8q:not([type]){font:inherit;border:2px solid #e6dcf5;border-radius:14px;outline:none;padding:10px 14px}input.svelte-1n46o8q:not([type]):focus{border-color:#a68bff}.chips.svelte-1n46o8q{flex-wrap:wrap;gap:6px;display:flex}button.svelte-1n46o8q{font:inherit;color:inherit;cursor:pointer;background:#fff;border:2px solid #e6dcf5;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}button.on.svelte-1n46o8q{color:#fff;background:#3a2e4a;border-color:#3a2e4a}.swatch.svelte-1n46o8q i:where(.svelte-1n46o8q){border:1.5px solid #0002;border-radius:50%;width:12px;height:12px;display:inline-block}.swatch.svelte-1n46o8q i:where(.svelte-1n46o8q)+i:where(.svelte-1n46o8q){margin-left:-10px}.grid.svelte-1n46o8q{grid-template-columns:repeat(auto-fill, minmax(max(110px, calc(var(--s,96px) + 24px)), 1fr));gap:12px;margin-top:28px;display:grid}figure.svelte-1n46o8q{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:4px;margin:0;padding:10px 6px 8px;display:flex}figcaption.svelte-1n46o8q{opacity:.6;font-size:.8rem;font-weight:700}
