.puppet-stack.svelte-60fony{opacity:0;pointer-events:none;flex:none;width:auto;max-width:none;height:100%;transition:opacity .12s;display:block;position:relative}.puppet-stack.whole.svelte-60fony{opacity:1}.puppet-layer.svelte-60fony{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;max-height:none;display:block;position:absolute}@media (prefers-reduced-motion:reduce){.puppet-stack.svelte-60fony{transition:none}}.experience-preview.svelte-15j9zw{--preview-parallax-x:0;--preview-parallax-y:0;--preview-bg-scale:1;--preview-fg-scale:1;--preview-avatar-parallax-scale:1;--preview-bg-shift:0px;--preview-fg-shift:0px;--preview-avatar-shift:0px;--preview-avatar-x-center:0px;--preview-reveal-duration:.1s;--preview-subject-delay:var(--preview-reveal-duration);--preview-region-shade:brightness(.5);z-index:0;isolation:isolate;aspect-ratio:1672/941;border-radius:var(--radius-md,.5rem);background:#030508;width:100%;display:block;position:relative;overflow:hidden}.experience-preview.fill-host.svelte-15j9zw{aspect-ratio:auto;height:100%;min-height:0}.experience-preview.fill-host.svelte-15j9zw,.experience-preview.character.svelte-15j9zw,.experience-preview.appearance.svelte-15j9zw{--preview-avatar-x-center:-50%}.experience-preview.empty-set.svelte-15j9zw{background-color:#c2c7cc;background-image:var(--empty-set-backdrop);background-position:50%;background-size:cover}.experience-preview.character.svelte-15j9zw{--preview-reveal-duration:.2s;background-color:var(--avatar-studio-paper,#8a9096);background-image:var(--avatar-studio-backdrop)}.preview-avatar-pending.svelte-15j9zw{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.preview-avatar-error.svelte-15j9zw{z-index:4;color:#fff;text-align:center;pointer-events:none;background:#030508b8;place-items:center;padding:1rem;font-size:.875rem;font-weight:600;display:grid;position:absolute;inset:0}.preview-avatar-pending-label.svelte-15j9zw{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-avatar-spinner.svelte-15j9zw{border:.2rem solid #ffffff59;border-top-color:#fff;border-radius:50%;width:2.25rem;height:2.25rem;animation:.7s linear infinite svelte-15j9zw-preview-avatar-spin}@keyframes svelte-15j9zw-preview-avatar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.preview-avatar-spinner.svelte-15j9zw{border-color:#fff;animation:none}}.experience-preview.appearance.svelte-15j9zw{background-color:var(--avatar-studio-appearance-paper,#8a8498);background-image:var(--avatar-studio-appearance-backdrop)}.experience-preview.parallax-active.svelte-15j9zw{--preview-bg-scale:1.08;--preview-fg-scale:1.05;--preview-avatar-parallax-scale:1.04;--preview-bg-shift:14px;--preview-fg-shift:8px;--preview-avatar-shift:8px}.preview-background.svelte-15j9zw,.preview-foreground.svelte-15j9zw{object-fit:cover;object-position:center center;opacity:0;transform-origin:50%;width:100%;height:100%;transition:opacity var(--preview-reveal-duration) ease, transform .16s ease, filter .14s ease;position:absolute;inset:0}.preview-background.svelte-15j9zw{z-index:0;transform:translate(calc(var(--preview-parallax-x) * var(--preview-bg-shift)), calc(var(--preview-parallax-y) * var(--preview-bg-shift))) scale(var(--preview-bg-scale))}.experience-preview.scene-revealed.svelte-15j9zw .preview-background:where(.svelte-15j9zw),.experience-preview.foreground-revealed.svelte-15j9zw .preview-foreground:where(.svelte-15j9zw){opacity:1}.preview-foreground.svelte-15j9zw{z-index:3;pointer-events:none;transform:translate(calc(var(--preview-parallax-x) * var(--preview-fg-shift) * -1), calc(var(--preview-parallax-y) * var(--preview-fg-shift) * -1)) scale(var(--preview-fg-scale))}.preview-avatar-stage.svelte-15j9zw{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.experience-preview.pick-avatar.svelte-15j9zw,.experience-preview.pick-stage.svelte-15j9zw{cursor:pointer}.preview-avatar-border-def.svelte-15j9zw{width:0;height:0;position:absolute;overflow:hidden}.experience-preview.svelte-15j9zw:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .14s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fffffff2,inset 0 0 8px #c4b5fdf2,inset 0 0 16px #7c3aedd9,inset 0 0 28px #7c3aed73}.experience-preview.pick-stage.svelte-15j9zw:after{opacity:1}.experience-preview.pick-stage.svelte-15j9zw .preview-avatar:where(.svelte-15j9zw),.experience-preview.avatar-hot.svelte-15j9zw .preview-background:where(.svelte-15j9zw),.experience-preview.avatar-hot.svelte-15j9zw .preview-foreground:where(.svelte-15j9zw){filter:var(--preview-region-shade)}.experience-preview.pick-stage.svelte-15j9zw .preview-avatar-inner:where(.svelte-15j9zw),.experience-preview.avatar-hot.svelte-15j9zw .preview-avatar-inner:where(.svelte-15j9zw){filter:url(#experience-preview-avatar-inset-border)}.experience-preview.fill-host.svelte-15j9zw .preview-avatar-stage:where(.svelte-15j9zw),.experience-preview.character.svelte-15j9zw .preview-avatar-stage:where(.svelte-15j9zw),.experience-preview.appearance.svelte-15j9zw .preview-avatar-stage:where(.svelte-15j9zw){overflow:hidden}.preview-avatar-inner.svelte-15j9zw{transform-origin:50% 100%;pointer-events:none;width:100%;height:100%;transition:filter .14s;position:absolute;bottom:0;left:50%}.preview-avatar.svelte-15j9zw{object-fit:contain;object-position:center bottom;opacity:0;transform-origin:bottom;width:100%;height:100%;transform:translateX(var(--preview-avatar-x-center)) scale(var(--preview-avatar-parallax-scale)) translate(calc(var(--preview-parallax-x) * var(--preview-avatar-shift)), calc(var(--preview-parallax-y) * var(--preview-avatar-shift)));transition:opacity var(--preview-reveal-duration) ease, transform .16s ease, filter .14s ease;display:block}.preview-avatar-puppet.svelte-15j9zw{opacity:0;transform-origin:bottom;transform:scale(var(--preview-avatar-parallax-scale)) translate(calc(var(--preview-parallax-x) * var(--preview-avatar-shift)), calc(var(--preview-parallax-y) * var(--preview-avatar-shift)));transition:opacity var(--preview-reveal-duration) ease, transform .16s ease, filter .14s ease;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.experience-preview.pick-stage.svelte-15j9zw .preview-avatar-puppet:where(.svelte-15j9zw){filter:var(--preview-region-shade)}.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar:where(.svelte-15j9zw),.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar-puppet:where(.svelte-15j9zw){opacity:1}.experience-preview.foreground-revealed.svelte-15j9zw .preview-foreground:where(.svelte-15j9zw),.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar-puppet:where(.svelte-15j9zw){transition:transform .16s,filter .14s}.preview-avatar-layer-pair.svelte-15j9zw{opacity:0;transition:opacity var(--preview-reveal-duration) ease;position:absolute;inset:0}.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar-layer-pair:where(.svelte-15j9zw){opacity:1}.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar-layer-pair-base:where(.svelte-15j9zw),.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar-layer-pair-incoming:where(.svelte-15j9zw){mix-blend-mode:plus-lighter;transition:none}.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar-layer-pair-base.fading:where(.svelte-15j9zw),.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar-layer-pair-incoming:where(.svelte-15j9zw){opacity:0;transition:opacity .25s}.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar-layer-pair-incoming.shown:where(.svelte-15j9zw){opacity:1}.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar.preview-avatar-settled:where(.svelte-15j9zw),.experience-preview.has-scene-plate.subject-revealed.svelte-15j9zw .preview-avatar.preview-avatar-settled:where(.svelte-15j9zw){opacity:1;transition:transform .16s,filter .14s}.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar.preview-avatar-resolution-base:where(.svelte-15j9zw),.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar.preview-avatar-resolution-incoming:where(.svelte-15j9zw){mix-blend-mode:plus-lighter;transition:transform .16s,filter .14s}.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar.preview-avatar-resolution-base.fading:where(.svelte-15j9zw){opacity:0;transition:opacity .25s,transform .16s,filter .14s}.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar.preview-avatar-resolution-incoming:where(.svelte-15j9zw){opacity:0}.experience-preview.subject-revealed.svelte-15j9zw .preview-avatar.preview-avatar-resolution-incoming.shown:where(.svelte-15j9zw){opacity:1;transition:opacity .25s,transform .16s,filter .14s}.experience-preview.svelte-15j9zw .preview-avatar-layer-pair:where(.svelte-15j9zw) .preview-avatar:where(.svelte-15j9zw){opacity:1;transition:transform .16s,filter .14s}.experience-preview.fill-host.svelte-15j9zw .preview-avatar:where(.svelte-15j9zw),.experience-preview.character.svelte-15j9zw .preview-avatar:where(.svelte-15j9zw),.experience-preview.appearance.svelte-15j9zw .preview-avatar:where(.svelte-15j9zw){object-fit:unset;width:auto;max-width:none;height:100%;position:absolute;inset:auto auto 0 50%}.preview-avatar-clothes.svelte-15j9zw,.preview-avatar-eyes.svelte-15j9zw,.preview-avatar-hair.svelte-15j9zw{position:absolute;inset:0}.experience-preview.fill-host.svelte-15j9zw .preview-avatar-clothes:where(.svelte-15j9zw),.experience-preview.fill-host.svelte-15j9zw .preview-avatar-eyes:where(.svelte-15j9zw),.experience-preview.fill-host.svelte-15j9zw .preview-avatar-hair:where(.svelte-15j9zw),.experience-preview.character.svelte-15j9zw .preview-avatar-clothes:where(.svelte-15j9zw),.experience-preview.character.svelte-15j9zw .preview-avatar-eyes:where(.svelte-15j9zw),.experience-preview.character.svelte-15j9zw .preview-avatar-hair:where(.svelte-15j9zw),.experience-preview.appearance.svelte-15j9zw .preview-avatar-clothes:where(.svelte-15j9zw),.experience-preview.appearance.svelte-15j9zw .preview-avatar-eyes:where(.svelte-15j9zw),.experience-preview.appearance.svelte-15j9zw .preview-avatar-hair:where(.svelte-15j9zw){inset:auto auto 0 50%}.experience-preview.parallax-active.svelte-15j9zw .preview-background:where(.svelte-15j9zw),.experience-preview.parallax-active.svelte-15j9zw .preview-foreground:where(.svelte-15j9zw),.experience-preview.parallax-active.svelte-15j9zw .preview-avatar:where(.svelte-15j9zw),.experience-preview.parallax-active.svelte-15j9zw .preview-avatar-puppet:where(.svelte-15j9zw){will-change:transform}@media (prefers-reduced-motion:reduce){.experience-preview.svelte-15j9zw{--preview-reveal-duration:0s;--preview-subject-delay:0s;--preview-resolution-fade:0s}.experience-preview.parallax-active.svelte-15j9zw{--preview-bg-scale:1;--preview-fg-scale:1;--preview-avatar-parallax-scale:1;--preview-bg-shift:0px;--preview-fg-shift:0px;--preview-avatar-shift:0px}.preview-background.svelte-15j9zw,.preview-foreground.svelte-15j9zw,.preview-avatar.svelte-15j9zw,.preview-avatar-layer-pair.svelte-15j9zw,.preview-avatar-puppet.svelte-15j9zw,.preview-avatar-inner.svelte-15j9zw,.experience-preview.svelte-15j9zw:after{transition:none}}.preview-kind-badge.svelte-1xkdns9{z-index:5;color:#fff;opacity:.5;filter:drop-shadow(0 1px 2px #00000073);pointer-events:none;place-items:center;display:grid;position:absolute;top:.65rem;left:.65rem}.preview-kind-badge.svelte-1xkdns9 svg{color:#fff;display:block}.experience-preview-lightbox.svelte-smg5mk{cursor:zoom-out;background:#030508;border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.experience-preview-lightbox.svelte-smg5mk::backdrop{background:#000}.lightbox-stage.svelte-smg5mk{place-items:stretch stretch;width:100%;height:100%;min-height:0;display:grid}.lightbox-stage.svelte-smg5mk .experience-preview{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.lightbox-close.svelte-smg5mk,.lightbox-select.svelte-smg5mk{z-index:4;color:#fff;width:2rem;height:2rem;font:inherit;cursor:pointer;background:#000000a6;border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;display:inline-flex;position:absolute}.lightbox-close.svelte-smg5mk{top:.75rem;right:.75rem}.lightbox-select.svelte-smg5mk{bottom:.75rem;right:.75rem}.lightbox-close.svelte-smg5mk:hover,.lightbox-close.svelte-smg5mk:focus-visible,.lightbox-select.svelte-smg5mk:hover,.lightbox-select.svelte-smg5mk:focus-visible{outline-offset:2px;background:#000000d9;outline:2px solid #fff}.preview-lightbox-host.svelte-eh1h1n{position:relative}.preview-lightbox-host.fill-host.svelte-eh1h1n{width:100%;height:100%;min-height:0;display:block}.preview-open.svelte-eh1h1n{z-index:4;cursor:zoom-in;background:0 0;border:none;padding:0;position:absolute;inset:0}.preview-open-icon.svelte-eh1h1n{color:#fff;pointer-events:none;background:#000000a6;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;display:grid;position:absolute;top:.65rem;right:.65rem;box-shadow:0 1px 4px #0f172a59}.preview-open.svelte-eh1h1n:hover .preview-open-icon:where(.svelte-eh1h1n),.preview-open.svelte-eh1h1n:focus-visible .preview-open-icon:where(.svelte-eh1h1n){background:#000000d9}.preview-open.svelte-eh1h1n:focus-visible{outline:2px solid var(--accent,#0f766e);outline-offset:2px}.plate-switcher.svelte-eh1h1n{z-index:5;pointer-events:auto;flex-wrap:wrap;gap:.3rem;max-width:calc(100% - 3.2rem);display:flex;position:absolute;top:.65rem;left:.65rem}.plate-btn.svelte-eh1h1n{color:#fff;width:1.85rem;height:1.85rem;font:inherit;cursor:pointer;background:#000000a6;border:1px solid #ffffff59;border-radius:999px;place-items:center;padding:0;font-size:.78rem;font-weight:650;line-height:1;display:grid;box-shadow:0 1px 4px #0f172a59}.plate-btn.svelte-eh1h1n:hover,.plate-btn.svelte-eh1h1n:focus-visible{outline-offset:2px;background:#000000d9;outline:2px solid #fff}.plate-btn.selected.svelte-eh1h1n{color:#111827;background:#fff;border-color:#fff}.alert-dialog.svelte-15pt1vp{border-radius:var(--radius-md,.75rem);background:0 0;border:none;width:min(28rem,100vw - 2rem);padding:0}.alert-dialog.svelte-15pt1vp::backdrop{background:#0f172a73}.alert-panel.svelte-15pt1vp{border:1px solid var(--border);border-radius:var(--radius-md,.75rem);background:var(--bg-elevated);box-shadow:var(--shadow-md,0 12px 32px #0f172a1f);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.dialog-header.svelte-15pt1vp{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dialog-header.svelte-15pt1vp h2:where(.svelte-15pt1vp){margin:0;font-size:1.125rem}.dialog-close.svelte-15pt1vp{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.35rem;line-height:1}.dialog-close.svelte-15pt1vp:hover{background:var(--bg-subtle);color:var(--text)}.detail.svelte-15pt1vp{color:var(--text-muted);margin:0;font-size:.875rem}.detail.svelte-15pt1vp code:where(.svelte-15pt1vp){overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--bg-subtle);max-width:100%;color:var(--text);padding:.2rem .4rem;font-size:.8125rem;display:inline-block}.message.svelte-15pt1vp{border-radius:var(--radius-sm);background:var(--danger-bg,#fef2f2);color:var(--danger-text,#b91c1c);margin:0;padding:.65rem .75rem;font-size:.875rem;line-height:1.45}.dialog-actions.svelte-15pt1vp{justify-content:flex-end;display:flex}.btn.svelte-15pt1vp{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;padding:.5rem .85rem}.btn.primary.svelte-15pt1vp{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,#fff)}.confirm-dialog.svelte-gu1jwz{border-radius:var(--radius-md,.75rem);background:0 0;border:none;width:min(28rem,100vw - 2rem);padding:0}.confirm-dialog.svelte-gu1jwz::backdrop{background:#0f172a73}.panel.svelte-gu1jwz{border:1px solid var(--border);border-radius:var(--radius-md,.75rem);background:var(--bg-elevated);box-shadow:var(--shadow-md,0 12px 32px #0f172a1f);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.dialog-header.svelte-gu1jwz{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dialog-header.svelte-gu1jwz h2:where(.svelte-gu1jwz){margin:0;font-size:1.125rem}.dialog-close.svelte-gu1jwz{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.35rem;line-height:1}.dialog-close.svelte-gu1jwz:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.message.svelte-gu1jwz{color:var(--text-muted);margin:0;font-size:.9375rem}.dialog-actions.svelte-gu1jwz{justify-content:flex-end;gap:.5rem;display:flex}.btn.svelte-gu1jwz{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;padding:.5rem .85rem}.btn.primary.svelte-gu1jwz{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,#fff)}.btn.danger.svelte-gu1jwz{border-color:var(--danger,#b42318);background:var(--danger,#b42318);color:#fff}.btn.svelte-gu1jwz:disabled{opacity:.65;cursor:not-allowed}.studio-toast.svelte-yitqqr{top:calc(var(--header-height,56px) + .75rem);z-index:40;border:1px solid color-mix(in srgb, #027a48 35%, var(--border,#d0d5dd));border-radius:var(--radius-md,.75rem);background:var(--bg-elevated,#fff);max-width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-md,0 12px 32px #0f172a1f);color:#027a48;margin:0;padding:.7rem .9rem;font-size:.875rem;line-height:1.4;position:fixed;right:1rem}[data-theme=dark] .studio-toast.svelte-yitqqr{color:#86efac;border-color:color-mix(in srgb, #86efac 35%, var(--border,#3f3f46))}
