.fabric-selector.svelte-2xzdn1{display:flex;flex-direction:column;gap:.4rem}label.svelte-2xzdn1{font-size:.78rem;font-weight:600;color:#e5e7eb}select.svelte-2xzdn1{min-width:21rem;max-width:min(88vw,34rem);padding:.45rem .6rem;border:1px solid rgb(255 255 255 / 24%);border-radius:.45rem;background:#00000094;color:#f9fafb;font-size:.82rem}select.svelte-2xzdn1:focus{outline:2px solid rgb(255 255 255 / 45%);outline-offset:1px}html,body{margin:0;padding:0;width:100%;height:100%;background:#101418;color:#f4f5f6}body{font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif}#svelte{width:100%;height:100%}main.svelte-1uha8ag{position:relative;width:100%;height:100%;overflow:hidden}.canvas-wrap.svelte-1uha8ag{width:100%;height:100%}.brand.svelte-1uha8ag{position:absolute;top:1rem;left:1rem;z-index:2}.brand.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:min(34vw,220px);height:auto;filter:drop-shadow(0 4px 10px rgb(0 0 0 / 35%))}.lighting-menu.svelte-1uha8ag{position:absolute;left:50%;bottom:1.4rem;transform:translate(-50%);z-index:3}.fabric-menu.svelte-1uha8ag{position:absolute;right:1rem;top:1rem;z-index:3;padding:.8rem .95rem;border-radius:.75rem;background:#101418d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;gap:.3rem;max-width:min(92vw,44rem)}.fabric-meta.svelte-1uha8ag{margin:0;font-size:.72rem;color:#c7d0da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accordion.svelte-1uha8ag{display:flex;flex-direction:column;gap:.45rem}.accordion.svelte-1uha8ag details:where(.svelte-1uha8ag){border:1px solid rgb(255 255 255 / 17%);border-radius:.55rem;background:#0000002e}.accordion.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;padding:.5rem .65rem;font-size:.78rem;font-weight:600;color:#e5e7eb}.accordion-panel.svelte-1uha8ag{padding:0 .65rem .65rem;display:flex;flex-direction:column;gap:.35rem}.control-row.svelte-1uha8ag{display:grid;grid-template-columns:4.8rem 1fr auto;align-items:center;gap:.5rem;font-size:.73rem;color:#dbe2eb}.control-row.svelte-1uha8ag input[type=range]:where(.svelte-1uha8ag){width:100%}.control-row.svelte-1uha8ag select:where(.svelte-1uha8ag){grid-column:2 / 4;padding:.25rem .45rem;border:1px solid rgb(255 255 255 / 24%);border-radius:.4rem;background:#00000073;color:#f9fafb;font-size:.75rem}.flush-cache.svelte-1uha8ag{width:fit-content;padding:.4rem .7rem;border:1px solid rgb(255 255 255 / 25%);border-radius:.45rem;background:#00000059;color:#f5f5f5;font-size:.75rem;cursor:pointer}.flush-cache.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.button-row.svelte-1uha8ag{display:flex;gap:.45rem}
