.charm-bar-canvas[data-v-8df93af8]{aspect-ratio:1;border-radius:1.25rem;width:100%;position:relative;overflow:hidden}.charm-bar-canvas[data-v-8df93af8] .konvajs-content{touch-action:none}.charm-bar-canvas.is-dragging[data-v-8df93af8] .konvajs-content{touch-action:none;cursor:grabbing}.canvas-error[data-v-8df93af8]{text-align:center;color:rgb(var(--color-muted));pointer-events:none;font-size:.8rem;position:absolute;top:42%;left:12%;right:12%}.preview-heading[data-v-e508402d]{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.preview-eyebrow[data-v-e508402d]{letter-spacing:.17em;color:rgb(var(--color-terra));font-size:.6rem}.preview-heading h2[data-v-e508402d]{letter-spacing:-.04em;margin-top:.35rem;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.25rem;font-weight:500}.preview-count[data-v-e508402d]{color:rgb(var(--color-terra));white-space:nowrap;border:1px solid rgb(var(--color-line));border-radius:99px;padding:.5rem .65rem;font-size:.65rem}.preview-stage[data-v-e508402d]{aspect-ratio:1;background:#fff;border-radius:1rem;width:100%;max-width:500px;margin:.5rem auto 0;position:relative}.preview-center[data-v-e508402d]{pointer-events:none;text-align:center;width:34%;color:rgb(var(--color-terra));position:absolute;top:37%;left:33%}.preview-center>span[data-v-e508402d]{color:#b79c66;font-size:1.7rem}.preview-center p[data-v-e508402d]{margin:.4rem 0;font-size:calc(clamp(.8rem,1.5vw,1.05rem))}.preview-center small[data-v-e508402d]{color:rgb(var(--color-muted));font-size:.6rem;line-height:1.6}.preview-caption[data-v-e508402d],.preview-hint[data-v-e508402d]{text-align:center;color:rgb(var(--color-muted));font-size:.7rem;line-height:1.7}.preview-positions[data-v-e508402d]{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1rem 0;display:flex}.preview-position[data-v-e508402d]{width:30px;height:30px;color:rgb(var(--color-terra));background:rgb(var(--color-cream)/.6);border:1px dashed #c9ae7c;border-radius:50%;place-items:center;font-size:.85rem;display:grid}.preview-position.is-filled[data-v-e508402d]{background:#e6d5b8;border-style:solid;font-size:.7rem}.preview-position.is-active[data-v-e508402d],.preview-position.is-pending[data-v-e508402d]{outline:2px solid rgb(var(--color-terra));outline-offset:2px}.preview-pieces[data-v-e508402d]{gap:.4rem;padding:.3rem .1rem .7rem;display:flex;overflow-x:auto}.preview-pieces button[data-v-e508402d]{background:rgb(var(--color-cream)/.6);border:1px solid #0000;border-radius:99px;flex:none;align-items:center;gap:.3rem;max-width:140px;padding:.25rem .55rem .25rem .25rem;font-size:.65rem;display:flex}.preview-pieces button[aria-pressed=true][data-v-e508402d]{border-color:rgb(var(--color-terra))}.preview-pieces img[data-v-e508402d]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:26px;height:26px}.preview-pieces span[data-v-e508402d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-tools[data-v-e508402d]{background:rgb(var(--color-cream)/.75);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:70px;padding:.8rem;display:flex}.preview-selected-info[data-v-e508402d]{flex-direction:column;flex:1;min-width:100px;display:flex}.preview-selected-info strong[data-v-e508402d]{font-size:.8rem;font-weight:500}.preview-selected-info span[data-v-e508402d]{color:rgb(var(--color-muted));margin-top:.25rem;font-size:.65rem}.preview-actions[data-v-e508402d]{gap:.35rem;display:flex}.preview-actions button[data-v-e508402d]{background:rgb(var(--color-sand));border-radius:50%;min-width:32px;height:32px;padding:0 .5rem;font-size:.85rem}.preview-mount-label[data-v-e508402d]{width:100%;color:rgb(var(--color-muted));align-items:center;gap:.75rem;font-size:.65rem;display:flex}.preview-mount-label select[data-v-e508402d]{border:1px solid rgb(var(--color-line));min-width:0;color:rgb(var(--color-ink));background:0 0;border-radius:.5rem;flex:1;padding:.4rem}.preview-empty-copy[data-v-e508402d]{color:rgb(var(--color-muted));text-align:center;width:100%;font-size:.75rem}.preview-history[data-v-e508402d]{color:rgb(var(--color-terra));justify-content:center;gap:1.2rem;margin:.8rem 0;font-size:.7rem;display:flex}button[data-v-e508402d]:disabled{opacity:.35;cursor:default}button[data-v-e508402d]:focus-visible,select[data-v-e508402d]:focus-visible{outline:2px solid rgb(var(--color-terra));outline-offset:3px}.preview-artwork[data-v-e508402d]{color:rgb(var(--color-muted));flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .8rem;margin:.7rem 0;font-size:.6rem;display:flex}.preview-artwork button[data-v-e508402d]{color:rgb(var(--color-terra));text-underline-offset:3px;text-decoration:underline}.preview-placeholder[data-v-e508402d]{place-items:center;width:100%;height:100%;display:grid}.preview-placeholder img[data-v-e508402d]{-o-object-fit:contain;object-fit:contain;grid-area:1/1;width:100%;height:100%}.preview-placeholder span[data-v-e508402d]{background:rgb(var(--color-cream)/.9);border-radius:99px;grid-area:1/1;padding:.75rem;font-size:.8rem}.studio-charm-card[draggable=true][data-v-d2f4b7f0]{cursor:grab}.charm-drag-hint[data-v-d2f4b7f0]{color:rgb(var(--color-muted));margin-top:.65rem;font-size:.6rem}@media (hover:none){.charm-drag-hint[data-v-d2f4b7f0]{display:none}}.chain-photo[data-v-f8c26c5f]{aspect-ratio:2;-o-object-fit:contain;object-fit:contain;height:auto;display:block}.chain-photo-small[data-v-f8c26c5f]{height:5rem}#studio-catalog[data-v-f47004a7]{scroll-margin-top:6rem}#studio-catalog[data-v-f47004a7]:focus{outline:none}
