svg.nav-icon{opacity:.78;flex-shrink:0;display:block}.select.svelte-hud21r{flex:none;position:relative}.trigger.svelte-hud21r{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--bg-elevated);min-height:2.1875rem;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .5rem .35rem .6rem;font-size:.8125rem;font-weight:500;display:inline-flex}.trigger.svelte-hud21r:hover:not(:disabled){border-color:var(--border-strong,var(--border));background:var(--bg-subtle)}.select.open.svelte-hud21r .trigger:where(.svelte-hud21r),.trigger.svelte-hud21r:focus-visible{border-color:var(--border-strong,var(--border));box-shadow:0 0 0 3px var(--accent-subtle,#7f56d91f);outline:none}.trigger.svelte-hud21r:disabled{opacity:.45;cursor:not-allowed}.value.svelte-hud21r{min-width:0;display:inline-grid;position:relative}.value-sizer.svelte-hud21r,.value-label.svelte-hud21r{white-space:nowrap;grid-area:1/1}.value-sizer.svelte-hud21r{visibility:hidden;pointer-events:none;display:grid}.value-sizer.svelte-hud21r span:where(.svelte-hud21r){grid-area:1/1}.chevron.svelte-hud21r{color:var(--text-muted);flex-shrink:0;transition:transform .15s;display:inline-flex}.select.open.svelte-hud21r .chevron:where(.svelte-hud21r){transform:rotate(180deg)}.icon-only.svelte-hud21r .menu:where(.svelte-hud21r){min-width:9.5rem;left:0;right:auto}.trigger-icon.svelte-hud21r,.option-icon.svelte-hud21r{justify-content:center;align-items:center;display:inline-flex}.menu.svelte-hud21r{z-index:30;border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--bg-elevated);width:max-content;min-width:100%;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 12px 32px #0f172a29}.option.svelte-hud21r{white-space:nowrap;border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:1rem auto .9rem;align-items:center;gap:.5rem;padding:.42rem .55rem;font-size:.8125rem;font-weight:500;display:grid}.option.highlighted.svelte-hud21r,.option.svelte-hud21r:focus-visible{background:var(--bg-subtle);outline:none}.option.selected.svelte-hud21r{color:var(--accent-text,var(--accent))}.check.svelte-hud21r{justify-self:end;display:inline-flex}.library-card-grid.svelte-zunaz5{isolation:isolate;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));align-items:stretch;gap:.85rem;padding:.45rem;display:grid}.library-card-grid.dense.svelte-zunaz5{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.card.svelte-1a2z3k9{z-index:0;text-align:left;min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:12px;flex-direction:column;gap:0;margin:0;padding:0;transition:transform .18s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.card.svelte-1a2z3k9:hover:not(:disabled){z-index:4;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.card.svelte-1a2z3k9{transition:none}.card.svelte-1a2z3k9:hover:not(:disabled){transform:none}}.card.is-button.svelte-1a2z3k9{cursor:pointer;line-height:0}.card.is-button.svelte-1a2z3k9:disabled{cursor:not-allowed;opacity:.6}.card.selected.svelte-1a2z3k9{box-shadow:inset 0 0 0 2px var(--accent,#7c3aed)}.media.svelte-1a2z3k9{aspect-ratio:1;background:#111;flex:none;width:100%;line-height:0;position:relative;overflow:hidden}.media.wide.svelte-1a2z3k9{aspect-ratio:3/2}.media.landscape.svelte-1a2z3k9{aspect-ratio:16/9}.card.plate.svelte-1a2z3k9 .media:where(.svelte-1a2z3k9){background:var(--bg-subtle,#eef2f6)}.card.studio.svelte-1a2z3k9 .media:where(.svelte-1a2z3k9){background-color:var(--avatar-studio-paper,#8a9096);background-image:var(--avatar-studio-backdrop)}.card.appearance.svelte-1a2z3k9 .media:where(.svelte-1a2z3k9){background-color:var(--avatar-studio-appearance-paper,#8a8498);background-image:var(--avatar-studio-appearance-backdrop)}.card.studio.svelte-1a2z3k9 .hit:where(.svelte-1a2z3k9)>img,.card.studio.svelte-1a2z3k9 .media:where(.svelte-1a2z3k9)>img,.card.appearance.svelte-1a2z3k9 .hit:where(.svelte-1a2z3k9)>img,.card.appearance.svelte-1a2z3k9 .media:where(.svelte-1a2z3k9)>img{object-fit:contain;object-position:center bottom}.hit.svelte-1a2z3k9{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:block;position:relative}.hit.svelte-1a2z3k9:focus-visible{outline:2px solid var(--accent,#0f766e);outline-offset:-2px}.media.svelte-1a2z3k9 .liforma-et{aspect-ratio:auto;width:100%;height:100%;min-height:100%;box-shadow:none;border-radius:0;display:block}.media.svelte-1a2z3k9 .liforma-et__background,.media.svelte-1a2z3k9 .liforma-et__foreground{object-fit:cover;object-position:center center}.media.svelte-1a2z3k9 .liforma-et__avatar{object-fit:contain;object-position:center bottom}.hit.svelte-1a2z3k9>img,.media.svelte-1a2z3k9>img{object-fit:cover;width:100%;height:100%;min-height:100%;box-shadow:none;border-radius:0;display:block}.hit.svelte-1a2z3k9>.stack,.media.svelte-1a2z3k9>.stack,.hit.svelte-1a2z3k9>.character-thumb,.media.svelte-1a2z3k9>.character-thumb{width:100%;height:100%;display:block}.badge.svelte-1a2z3k9{z-index:4;pointer-events:none;position:absolute;top:.45rem;left:.45rem}.badge.svelte-1a2z3k9 .pill{box-shadow:0 1px 6px #00000059}.overlay.svelte-1a2z3k9{z-index:5;position:absolute;top:.45rem;right:.45rem}.action.svelte-1a2z3k9{z-index:6;position:absolute;top:.45rem;right:.45rem}.caption.svelte-1a2z3k9{background:var(--bg-subtle,#f4f4f5);flex:auto;align-content:start;gap:.15rem;min-height:0;padding:.55rem .7rem .65rem;line-height:1.35;display:grid}[data-theme=dark] .caption.svelte-1a2z3k9{background:var(--border-strong,#3f3f46)}.caption-link.svelte-1a2z3k9{color:inherit;text-decoration:none}.caption-link.svelte-1a2z3k9:hover{color:var(--accent-text,var(--accent))}.caption.svelte-1a2z3k9 .title{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.caption.svelte-1a2z3k9 .description{color:var(--text-muted,#667085);font-size:.75rem}.footer.svelte-1a2z3k9{background:var(--bg-subtle,#f4f4f5);padding:0 .7rem .65rem}[data-theme=dark] .footer.svelte-1a2z3k9{background:var(--border-strong,#3f3f46)}.stack.svelte-ossrup{width:100%;height:100%;display:block;position:relative;overflow:hidden}.stack.grid.svelte-ossrup{aspect-ratio:1}.row-img.svelte-ossrup,.grid-img.svelte-ossrup{object-fit:cover;width:100%;height:100%;display:block}.foreground.svelte-ossrup{pointer-events:none;position:absolute;inset:0}.thumb-fallback.svelte-ossrup{background:var(--bg-subtle,#eef2f6);width:100%;height:100%;color:var(--text-muted,#667085);justify-content:center;align-items:center;font-size:1.35rem;font-weight:650;display:flex}.thumb-fallback.grid.svelte-ossrup{aspect-ratio:1;font-size:2.4rem}.look.svelte-91tnoo{width:100%;height:100%;min-height:0}.look.svelte-91tnoo .experience-preview{background:0 0;border-radius:0}.eye-colour-picker.svelte-sfmxnb .card .overlay{pointer-events:none;place-items:center;display:grid;inset:0}.select.svelte-sfmxnb{background:var(--accent,#7c3aed);color:#fff;font:inherit;cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:999px;padding:.4rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:opacity .15s;box-shadow:0 2px 8px #0f172a59}.card:hover .select.svelte-sfmxnb,.card:focus-within .select.svelte-sfmxnb{opacity:1;pointer-events:auto}.select.svelte-sfmxnb:hover:not(:disabled){background:var(--accent-hover,#6d28d9)}.select.svelte-sfmxnb:disabled{cursor:not-allowed}.eye-colour-picker.svelte-sfmxnb{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.help.svelte-sfmxnb{color:var(--text-muted,#667085);margin:0 .45rem .35rem;font-size:.8125rem}.shade.svelte-sfmxnb{max-width:30rem;margin:0 .45rem .9rem}.shade-head.svelte-sfmxnb{align-items:baseline;gap:.6rem;margin-bottom:.4rem;display:flex}.shade-title.svelte-sfmxnb{color:var(--text,#101828);font-size:.875rem;font-weight:600}.shade-name.svelte-sfmxnb{color:var(--text-muted,#667085);font-size:.8125rem}.shade-slider.svelte-sfmxnb{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.25rem;margin:0;display:block}.shade-slider.svelte-sfmxnb:disabled{cursor:default;opacity:.5}.shade-slider.svelte-sfmxnb:focus-visible{outline:2px solid var(--accent,#7c3aed);outline-offset:3px;border-radius:999px}.shade-slider.svelte-sfmxnb::-webkit-slider-runnable-track{background:var(--track);border-radius:999px;height:.6rem;box-shadow:inset 0 0 0 1px #0000001f}.shade-slider.svelte-sfmxnb::-moz-range-track{background:var(--track);border-radius:999px;height:.6rem;box-shadow:inset 0 0 0 1px #0000001f}.shade-slider.svelte-sfmxnb::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background:var(--thumb,#fff);border:3px solid #fff;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-.325rem;box-shadow:0 0 0 1px #00000040,0 1px 4px #0000004d}.shade-slider.svelte-sfmxnb::-moz-range-thumb{box-sizing:border-box;background:var(--thumb,#fff);border:3px solid #fff;border-radius:50%;width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px #00000040,0 1px 4px #0000004d}.shade-marks.svelte-sfmxnb{height:1.5rem;margin-top:.25rem;position:relative}.shade-mark.svelte-sfmxnb{top:0;left:calc(.625rem + (100% - 1.25rem) * var(--at));color:var(--text-muted,#667085);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.1rem .2rem;font-size:.75rem;position:absolute;transform:translate(-50%)}.shade-mark.svelte-sfmxnb:first-child{left:0;transform:none}.shade-mark.svelte-sfmxnb:last-child{left:auto;right:0;transform:none}.shade-mark.svelte-sfmxnb:hover:not(:disabled),.shade-mark.on.svelte-sfmxnb{color:var(--text,#101828)}.shade-mark.on.svelte-sfmxnb{font-weight:600}.shade-mark.svelte-sfmxnb:disabled{cursor:default;opacity:.5}.eye-stage.svelte-sfmxnb{place-items:center;width:100%;height:100%;display:grid}.eye-swatch.svelte-sfmxnb{box-sizing:border-box;aspect-ratio:1;border-radius:50%;width:58%;display:block}.eye-iris.svelte-sfmxnb{aspect-ratio:1;background:#f4f4f5;border-radius:50%;width:58%;display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000059}.eye-iris.svelte-sfmxnb img:where(.svelte-sfmxnb){width:100%;height:100%;position:absolute;inset:0}.eye-iris.missing.svelte-sfmxnb{box-sizing:border-box;color:var(--text-muted,#667085);text-align:center;place-items:center;padding:.5rem;font-size:.75rem;display:grid}.eye-swatch.own.svelte-sfmxnb{box-shadow:none;color:#fff;background:#18181b59;border:2px dashed #fffc;place-items:center;display:grid}@media (width<=40rem){.eye-colour-picker.svelte-sfmxnb .library-card-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}}.name.svelte-1k429q3{color:#fff;display:block}.choice.svelte-1k429q3{color:#fff;opacity:.85;white-space:nowrap;align-items:center;gap:.3em;font-size:.85em;font-weight:500;display:inline-flex}.dot.svelte-1k429q3{border-radius:50%;flex-shrink:0;width:.8em;height:.8em;display:inline-block;box-shadow:0 0 0 1.5px #ffffffd9}.dot.own.svelte-1k429q3{box-shadow:none;box-sizing:border-box;border:1px dashed #ffffffd9}.new-outfit.svelte-1c3ik2k{overscroll-behavior:contain;min-width:0;min-height:0;display:grid;overflow:auto}.columns.svelte-1c3ik2k{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.left.svelte-1c3ik2k,.right.svelte-1c3ik2k{gap:.85rem;min-width:0;display:grid}.right.svelte-1c3ik2k{align-content:start;justify-self:center;width:90%}.back-link.svelte-1c3ik2k,.link.svelte-1c3ik2k{width:fit-content;color:var(--text-muted,#667085);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.link.svelte-1c3ik2k{text-underline-offset:.12em;text-decoration:underline}.back-link.svelte-1c3ik2k:hover:not(:disabled),.link.svelte-1c3ik2k:hover:not(:disabled){color:var(--text,#18181b)}.back-link.svelte-1c3ik2k:disabled,.link.svelte-1c3ik2k:disabled{opacity:.6;cursor:not-allowed}.hint.svelte-1c3ik2k{color:var(--text-muted,#667085);margin:0;font-size:.8125rem;line-height:1.45}.actions.svelte-1c3ik2k{flex-wrap:wrap;gap:.55rem;display:flex}.preview-stage.svelte-1c3ik2k{aspect-ratio:1;border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-md,.5rem);background-color:var(--avatar-studio-appearance-paper,#8a8498);background-image:var(--avatar-studio-appearance-backdrop);width:100%;position:relative;overflow:hidden}.preview-image.svelte-1c3ik2k,.preview-placeholder.svelte-1c3ik2k,.overlay.svelte-1c3ik2k{position:absolute;inset:0}.preview-image.svelte-1c3ik2k{object-fit:contain;width:100%;height:100%;display:block}.preview-placeholder.svelte-1c3ik2k{color:var(--text-muted,#667085);place-items:center;font-size:.875rem;display:grid}.overlay.svelte-1c3ik2k{text-align:center;background:color-mix(in srgb, var(--bg-elevated,#fff) 78%, transparent);place-content:center;gap:.5rem;padding:1rem;display:grid}.overlay.busy.svelte-1c3ik2k{color:var(--text,#18181b);font-size:.875rem;line-height:1.45}.overlay.busy.svelte-1c3ik2k strong:where(.svelte-1c3ik2k){font-size:1rem}.cold-note.svelte-1c3ik2k{max-width:18rem;color:var(--text,#18181b);white-space:pre-wrap;margin-inline:auto;font-size:.875rem;line-height:1.45}.progress-bar.svelte-1c3ik2k{background:color-mix(in srgb, var(--text-muted,#667085) 22%, transparent);border-radius:999px;width:min(14rem,80%);height:.45rem;margin-inline:auto;overflow:hidden}.progress-bar-fill.svelte-1c3ik2k{border-radius:inherit;background:var(--accent,#7f56d9);height:100%;transition:width .4s linear}.overlay.error.svelte-1c3ik2k{color:#991b1b;background:#fef2f2e0;font-size:.8125rem}.spinner.svelte-1c3ik2k{border:2px solid color-mix(in srgb, var(--accent,#7f56d9) 25%, transparent);border-top-color:var(--accent,#7f56d9);border-radius:50%;width:1.5rem;height:1.5rem;margin-inline:auto;animation:.8s linear infinite svelte-1c3ik2k-new-outfit-spin}@keyframes svelte-1c3ik2k-new-outfit-spin{to{transform:rotate(360deg)}}@media (width<=720px){.columns.svelte-1c3ik2k{grid-template-columns:1fr}.right.svelte-1c3ik2k{width:100%}}.preview-with-badge.svelte-13nqi0n{position:relative}.preview-with-badge.fill-host.svelte-13nqi0n{height:100%;min-height:0}.preview-wardrobe-overlays.svelte-13nqi0n{z-index:6;pointer-events:none;position:absolute;inset:0;container:preview-wardrobe/size}.preview-wardrobe-left.svelte-13nqi0n{pointer-events:auto;flex-direction:column;align-items:center;gap:clamp(1.5rem,11cqh,4.5rem);display:flex;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}.preview-wardrobe-pair.svelte-13nqi0n{flex-direction:column;align-items:center;gap:clamp(.25rem,.8cqh,.4rem);display:flex}.preview-wardrobe-right.svelte-13nqi0n{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.85rem,5cqh,1.75rem);display:flex;position:absolute;top:50%;right:30%;transform:translate(50%,-50%)}.preview-overlay-btn.svelte-13nqi0n{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(10px);width:clamp(3.5rem,16cqh,6.5rem);height:clamp(3.5rem,16cqh,6.5rem);font:inherit;text-align:center;cursor:pointer;background:#18181bb8;border:1px solid #ffffff47;border-radius:clamp(.35rem,1cqh,.65rem);flex-direction:column;justify-content:center;align-items:center;gap:clamp(.25rem,.8cqh,.55rem);padding:clamp(.3rem,.9cqh,.55rem) clamp(.25rem,.7cqh,.45rem);font-size:clamp(.5625rem,2.2cqh,.8125rem);font-weight:600;line-height:1.15;transition:border-color .12s,background-color .12s,box-shadow .12s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0003,0 12px 28px #00000047}.preview-overlay-btn.svelte-13nqi0n:hover:not(:disabled){background:#18181bd6;border-color:#ffffff73;transform:translateY(clamp(-2px,-.25cqh,-1px));box-shadow:0 1px 2px #0000003d,0 14px 32px #00000057}.preview-overlay-btn.svelte-13nqi0n:focus-visible{outline:2px solid var(--accent,#7f56d9);outline-offset:2px}.preview-overlay-btn.svelte-13nqi0n:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.preview-overlay-btn.svelte-13nqi0n svg.nav-icon{width:clamp(1.25rem,5.6cqh,2.25rem);height:clamp(1.25rem,5.6cqh,2.25rem);color:var(--accent,#7f56d9);opacity:1;flex-shrink:0;display:block}.preview-overlay-btn.svelte-13nqi0n span:where(.svelte-13nqi0n){color:#fff;display:block}.preview-empty.svelte-13nqi0n{border:1px dashed var(--border,#d0d5dd);border-radius:var(--radius-md,.5rem);background:var(--bg-subtle,#f9fafb);min-height:10rem;color:var(--text-muted,#667085);text-align:center;place-items:center;margin:1rem;padding:1rem;font-size:.875rem;display:grid}.preview-empty.svelte-13nqi0n p:where(.svelte-13nqi0n){margin:0}@media (width<=768px){.preview-empty.svelte-13nqi0n{aspect-ratio:1;border-radius:0;min-height:0;margin:0}.preview-wardrobe-left.svelte-13nqi0n{left:16%}.preview-wardrobe-right.svelte-13nqi0n{right:16%}}
