.drawer.svelte-1ibr4jr{top:0;bottom:0;right:var(--rail);width:var(--drawer);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateX(calc(100% + var(--rail)));opacity:0;background:linear-gradient(#14161edb,#0e0e12eb);border-left:1px solid #f4e8d724;flex-direction:column;padding:.9rem .8rem;transition:transform .35s cubic-bezier(.22,.9,.3,1),opacity .2s;display:flex;position:absolute}.drawer.open.svelte-1ibr4jr{opacity:1;transform:none}.caption.svelte-1ibr4jr{min-height:1.3em;font-family:var(--font-pixel);letter-spacing:.06em;color:var(--neo-cyan);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .7rem;font-size:.9rem;overflow:hidden}.items.svelte-1ibr4jr{scrollbar-width:thin;grid-template-columns:repeat(3,1fr);align-content:start;gap:.75rem .6rem;padding:.3rem .2rem .6rem;display:grid;position:relative;overflow-y:auto}.item.svelte-1ibr4jr{aspect-ratio:1;cursor:pointer;width:100%;animation:.32s cubic-bezier(.3,1.5,.5,1) both svelte-1ibr4jr-pop;animation-delay:calc(var(--i) * 18ms);background:radial-gradient(circle at 50% 30%,#f4e8d7 0%,#c9bfb0 100%);border:3px solid #0f0f10;border-radius:50%;padding:0;transition:transform .16s cubic-bezier(.3,1.6,.5,1),box-shadow .16s;position:relative;box-shadow:0 0 0 2px #f4e8d759}.items.faces.svelte-1ibr4jr .item:where(.svelte-1ibr4jr){background:radial-gradient(circle at 50% 30%,#3a3f52 0%,#16171e 100%)}.item.svelte-1ibr4jr img:where(.svelte-1ibr4jr){object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%;display:block}.item.svelte-1ibr4jr:hover,.item.svelte-1ibr4jr:focus-visible{box-shadow:0 0 0 2px var(--neo-cyan), 0 0 16px #3cc8f099;transform:scale(1.08)}.item.svelte-1ibr4jr:active{transform:scale(.94)}.item.on.svelte-1ibr4jr{box-shadow:0 0 0 3px var(--pink), 0 0 18px #fc327abf}.item.on.svelte-1ibr4jr:after{content:"";background:var(--pink) no-repeat center / 70% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f0f10' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");border:2px solid #0f0f10;border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;bottom:-2px;right:-2px}.item.busy.svelte-1ibr4jr:before{content:"";border:3px solid #0000;border-top-color:var(--pink);border-right-color:var(--neo-cyan);border-radius:50%;animation:.7s linear infinite svelte-1ibr4jr-spin;position:absolute;inset:-6px}.item.svelte-1ibr4jr:disabled{cursor:wait}.item.svelte-1ibr4jr:disabled:not(.busy){filter:saturate(.6)brightness(.8)}@keyframes svelte-1ibr4jr-pop{0%{opacity:0;transform:scale(.6)}}@keyframes svelte-1ibr4jr-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.item.svelte-1ibr4jr{animation:none}}@media (width<=640px){.drawer.svelte-1ibr4jr{width:auto;height:var(--sheet);border-top:1px solid #f4e8d729;border-left:0;padding:.45rem .6rem .6rem;top:auto;left:0;right:0;transform:translateY(100%)}.drawer.open.svelte-1ibr4jr{transform:none}.caption.svelte-1ibr4jr{margin:0 0 .35rem;font-size:.8rem}.items.svelte-1ibr4jr{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:3.9rem;grid-auto-flow:column;gap:.6rem;padding:.2rem .3rem .3rem;overflow:auto hidden}.item.svelte-1ibr4jr{scroll-snap-align:center}}.dressup.svelte-5xefkv{--rail:4.8rem;--drawer:16.5rem;outline-offset:-8px;background:radial-gradient(60% 45% at 38% 34%,#3cc8f038,#0000 70%),radial-gradient(50% 40% at 70% 80%,#fc327a2e,#0000 70%),linear-gradient(#121722 0%,#0d0e14 62%,#16101a 100%);border:3px solid #050506;outline:1px solid #f4e8d738;width:100%;max-width:64rem;height:clamp(34rem,100svh - 7rem,52rem);margin:.8rem auto 3rem;position:relative;overflow:hidden;box-shadow:10px 10px #fc327ad9}.dressup.svelte-5xefkv:before{content:"";pointer-events:none;background-image:linear-gradient(#f4e8d70a 1px,#0000 1px),linear-gradient(90deg,#f4e8d70a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40% 70%,#0000);mask-image:linear-gradient(#0000,#000 40% 70%,#0000)}.scene.svelte-5xefkv{inset:0 var(--rail) 0 0;transition:right .35s cubic-bezier(.22,.9,.3,1);position:absolute}.drawer-open.svelte-5xefkv .scene:where(.svelte-5xefkv){right:calc(var(--rail) + var(--drawer))}.title.svelte-5xefkv{z-index:2;font-family:var(--font-heading);color:var(--paper);margin:0;font-size:1.15rem;font-weight:900;line-height:1.15;display:grid;position:absolute;top:1rem;left:1.2rem}.title.svelte-5xefkv span:where(.svelte-5xefkv){font-family:var(--font-pixel);letter-spacing:.25em;color:var(--pink);font-size:.7rem;font-weight:400}.floor.svelte-5xefkv{aspect-ratio:4;filter:blur(2px);background:radial-gradient(#3cc8f059,#fc327a1f 55%,#0000 72%);border-radius:50%;width:min(60%,22rem);position:absolute;bottom:3%;left:50%;translate:-50%}.canvas-host.svelte-5xefkv{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;justify-content:center;align-items:center;display:flex;position:absolute;inset:1.5rem 0 .5rem}.canvas-host.svelte-5xefkv:active{cursor:grabbing}.canvas-host.svelte-5xefkv canvas{flex:none;display:block}.loader.svelte-5xefkv{border:3px solid #f4e8d726;border-top-color:var(--pink);border-radius:50%;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;animation:.8s linear infinite svelte-5xefkv-spin;position:absolute;top:45%;left:50%}.error.svelte-5xefkv{text-align:center;color:var(--pink);margin:0;position:absolute;inset:45% 1rem auto}.burst.svelte-5xefkv{pointer-events:none;width:0;height:0;position:absolute;top:42%;left:50%}.burst.svelte-5xefkv:before{content:"";border:3px solid var(--pink);width:14rem;height:14rem;box-shadow:0 0 30px var(--pink), inset 0 0 30px #3cc8f099;border-radius:50%;animation:.7s ease-out forwards svelte-5xefkv-ring;position:absolute;top:-7rem;left:-7rem}.burst.svelte-5xefkv i:where(.svelte-5xefkv){background:var(--paper);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:.9rem;height:.9rem;margin:-.45rem;animation:.8s ease-out forwards svelte-5xefkv-spark;position:absolute}.burst.svelte-5xefkv i:where(.svelte-5xefkv):first-child{--a:0deg}.burst.svelte-5xefkv i:where(.svelte-5xefkv):nth-child(2){--a:60deg;background:var(--neo-cyan)}.burst.svelte-5xefkv i:where(.svelte-5xefkv):nth-child(3){--a:120deg;background:var(--pink)}.burst.svelte-5xefkv i:where(.svelte-5xefkv):nth-child(4){--a:180deg}.burst.svelte-5xefkv i:where(.svelte-5xefkv):nth-child(5){--a:240deg;background:var(--neo-cyan)}.burst.svelte-5xefkv i:where(.svelte-5xefkv):nth-child(6){--a:300deg;background:var(--pink)}.rail.svelte-5xefkv{width:var(--rail);background:linear-gradient(90deg,#0a0a0e99,#0a0a0ef2);border-left:1px solid #f4e8d71f;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex;position:absolute;top:0;bottom:0;right:0}.cat.svelte-5xefkv{color:var(--paper-2);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.3rem;padding:0;font-size:.7rem;font-weight:700;display:grid}.disc.svelte-5xefkv{background:radial-gradient(circle at 50% 30%,#f4e8d7,#d8cdbd);border:3px solid #0f0f10;border-radius:50%;place-items:center;width:3.3rem;height:3.3rem;transition:transform .18s cubic-bezier(.3,1.6,.5,1),background .18s,box-shadow .18s;display:grid;box-shadow:0 0 0 2px #f4e8d74d,0 4px #050506}.disc.svelte-5xefkv svg{fill:none;stroke:#0f0f10;stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round;width:1.6rem;height:1.6rem}.cat.svelte-5xefkv:hover .disc:where(.svelte-5xefkv),.cat.svelte-5xefkv:focus-visible .disc:where(.svelte-5xefkv){transform:translateY(-2px)scale(1.06)}.cat.svelte-5xefkv:active .disc:where(.svelte-5xefkv){transform:translateY(2px);box-shadow:0 0 0 2px #f4e8d74d,0 1px #050506}.cat.on.svelte-5xefkv{color:var(--pink)}.cat.on.svelte-5xefkv .disc:where(.svelte-5xefkv){background:radial-gradient(circle at 50% 30%, #ff6fa4, var(--pink));box-shadow:0 0 0 2px var(--pink), 0 0 18px #fc327ab3, 0 4px 0 #050506}@keyframes svelte-5xefkv-spin{to{rotate:360deg}}@keyframes svelte-5xefkv-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@keyframes svelte-5xefkv-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.4)}to{opacity:0;transform:rotate(var(--a)) translateY(-9rem) scale(1.2)}}@media (prefers-reduced-motion:reduce){.burst.svelte-5xefkv{display:none}}@media (width<=640px){.dressup.svelte-5xefkv{--rail:3.9rem;--sheet:7.2rem;height:calc(100svh - 6rem);min-height:30rem;box-shadow:none;margin:.3rem 0 1.5rem}.drawer-open.svelte-5xefkv .scene:where(.svelte-5xefkv),.scene.svelte-5xefkv{right:var(--rail)}.drawer-open.svelte-5xefkv .scene:where(.svelte-5xefkv){bottom:var(--sheet)}.scene.svelte-5xefkv{transition:bottom .35s cubic-bezier(.22,.9,.3,1)}.title.svelte-5xefkv{font-size:1rem;top:.7rem;left:.8rem}.rail.svelte-5xefkv{background:linear-gradient(90deg,#0000,#0a0a0ebf);border-left:0;gap:.9rem}.disc.svelte-5xefkv{width:2.8rem;height:2.8rem}.disc.svelte-5xefkv svg{width:1.35rem;height:1.35rem}.drawer-open.svelte-5xefkv .rail:where(.svelte-5xefkv){bottom:var(--sheet)}}
