.reveal-magic.svelte-espo1p{pointer-events:none;position:absolute;inset:0;overflow:hidden}.glow.svelte-espo1p,.spark.svelte-espo1p{animation-duration:var(--magic-duration);animation-delay:var(--delay,0s);animation-iteration-count:infinite;animation-play-state:var(--magic-play,running);opacity:0}.glow.svelte-espo1p{background:radial-gradient(at 50% 28%,#cfff0433,#0000 55%);animation-name:svelte-espo1p-glow;position:absolute;inset:0}.spark.svelte-espo1p{aspect-ratio:1;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#e7ff85;width:clamp(8px,4%,18px);animation-name:svelte-espo1p-spark;position:absolute}@keyframes svelte-espo1p-glow{0%,39%,68%,to{opacity:0}50%{opacity:1}}@keyframes svelte-espo1p-spark{0%,39%{opacity:0;transform:translateY(5px) scale(.3) rotate(var(--turn))}48%{opacity:1;transform:translateY(0) scale(1) rotate(var(--turn))}64%,to{opacity:0;transform:translateY(-10px) scale(.4) rotate(var(--turn))}}@media (prefers-reduced-motion:reduce){.reveal-magic.svelte-espo1p{display:none}}.loader-card.svelte-d2fhpo{text-align:center;background:#fdfbf7;border:3px solid #000;border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;max-width:26rem;padding:2rem 1.5rem;display:flex;box-shadow:10px 10px #000}.loader-card__orb.svelte-d2fhpo{background:#cfff04;border:3px solid #000;border-radius:9999px;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:flex;box-shadow:4px 4px #000}.loader-card__spinner.svelte-d2fhpo{border:4px solid #0000002e;border-top-color:#000;border-radius:9999px;width:2rem;height:2rem;animation:.9s linear infinite svelte-d2fhpo-loader-spin}.loader-card__title.svelte-d2fhpo{letter-spacing:-.03em;text-transform:uppercase;color:#000;margin:1.25rem 0 0;font-size:1.5rem;font-weight:900}.loader-card__message.svelte-d2fhpo{color:#000000b8;margin:.75rem 0 0;font-size:1rem;font-weight:700}.loader-card__dots.svelte-d2fhpo{gap:.4rem;margin-top:1.25rem;display:flex}.loader-card__dots.svelte-d2fhpo span:where(.svelte-d2fhpo){background:#000;border-radius:9999px;width:.6rem;height:.6rem;animation:1s ease-in-out infinite svelte-d2fhpo-loader-bounce}.loader-card__dots.svelte-d2fhpo span:where(.svelte-d2fhpo):nth-child(2){animation-delay:.12s}.loader-card__dots.svelte-d2fhpo span:where(.svelte-d2fhpo):nth-child(3){animation-delay:.24s}@keyframes svelte-d2fhpo-loader-spin{to{transform:rotate(360deg)}}@keyframes svelte-d2fhpo-loader-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-.25rem)}}.studio.svelte-754ic0{--enhance-link:#496000;--enhance-action-ink:#171c0b;color:#232323;font-family:var(--enhance-font)}.upload-formats.svelte-754ic0{text-align:center;font:400 13px/1.4 var(--enhance-font);color:#706a74;margin:14px 0 0}.studio.svelte-754ic0 .upload-privacy:where(.svelte-754ic0){margin-top:32px;padding:24px 16px}.studio.svelte-754ic0 .upload-privacy:where(.svelte-754ic0) p:where(.svelte-754ic0){font:400 15px/1.6 var(--enhance-font);letter-spacing:0;text-transform:none}.studio.svelte-754ic0 .upload-privacy:where(.svelte-754ic0)>div:where(.svelte-754ic0) p:where(.svelte-754ic0){font-size:20px;font-weight:600}.studio.svelte-754ic0 .upload-privacy:where(.svelte-754ic0) svg:where(.svelte-754ic0){color:#496000;width:24px;height:24px}.example-wall.svelte-1tg4vsz{--magic-play:paused;position:relative;overflow:hidden}.running.svelte-1tg4vsz{--magic-play:running}.wall-photos.svelte-1tg4vsz{gap:8px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.wall-row.svelte-1tg4vsz{overflow:hidden}.wall-track.svelte-1tg4vsz{width:max-content;animation:38s linear infinite paused svelte-1tg4vsz-drift;display:flex}.wall-group.svelte-1tg4vsz{gap:8px;padding-right:8px;display:flex}.wall-tile.svelte-1tg4vsz{background:#29292d;border-radius:10px;width:112px;height:142px;position:relative;overflow:hidden}img.svelte-1tg4vsz{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.open.svelte-1tg4vsz{opacity:0;position:absolute;inset:0}.open.loaded.svelte-1tg4vsz{animation:5s ease-in-out infinite svelte-1tg4vsz-eyes;animation-delay:var(--delay);animation-play-state:paused}.eye-badge.svelte-1tg4vsz{color:#171c0b;background:#cfff04;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:8px;left:8px}.eye-badge.svelte-1tg4vsz svg:where(.svelte-1tg4vsz){width:16px;height:16px}.reverse.svelte-1tg4vsz .wall-track:where(.svelte-1tg4vsz){animation-direction:reverse}.running.svelte-1tg4vsz .wall-track:where(.svelte-1tg4vsz),.running.svelte-1tg4vsz .open.loaded:where(.svelte-1tg4vsz){animation-play-state:running}@keyframes svelte-1tg4vsz-drift{to{transform:translate(-33.3333%)}}@keyframes svelte-1tg4vsz-eyes{0%,45%,to{opacity:0}55%,95%{opacity:1}}@media (prefers-reduced-motion:reduce){.wall-track.svelte-1tg4vsz,.open.loaded.svelte-1tg4vsz{animation:none}.open.loaded.svelte-1tg4vsz{opacity:1}}.studio.svelte-fjqc76{color:#232323;font-family:var(--enhance-font)}.studio.svelte-fjqc76 h2:where(.svelte-fjqc76){font-family:var(--enhance-display);letter-spacing:-.045em;text-transform:none;color:#232323;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.08}.studio.svelte-fjqc76 p:where(.svelte-fjqc76),.studio.svelte-fjqc76 span:where(.svelte-fjqc76){text-transform:none;letter-spacing:normal;font-weight:500}.studio.svelte-fjqc76 .result-comparison:where(.svelte-fjqc76),.studio.svelte-fjqc76 .result-actions:where(.svelte-fjqc76){background:#fff;border:1px solid #e7e8eb;border-radius:24px;box-shadow:0 14px 38px -22px #23232342}.studio.svelte-fjqc76 .result-actions:where(.svelte-fjqc76){padding:clamp(24px,4vw,36px)}.studio.svelte-fjqc76 .comparison-labels:where(.svelte-fjqc76){color:#60616a;background:#f3f4f6;border-bottom:1px solid #e7e8eb}.studio.svelte-fjqc76 .comparison-labels:where(.svelte-fjqc76) span:where(.svelte-fjqc76):nth-child(2){background:#c4c5cc;height:1px}.studio.svelte-fjqc76 .comparison-note:where(.svelte-fjqc76){color:#71717a;border-top:1px solid #e7e8eb;font-size:12px}.studio.svelte-fjqc76 .result-check:where(.svelte-fjqc76){color:#496000;width:48px;height:48px;box-shadow:none;background:#f3f8df;border:0;font-size:22px}.studio.svelte-fjqc76 .result-primary:where(.svelte-fjqc76),.studio.svelte-fjqc76 .result-download:where(.svelte-fjqc76),.studio.svelte-fjqc76 .result-regenerate:where(.svelte-fjqc76){background:var(--enhance-action,#cfff04);color:var(--enhance-action-ink,#171c0b);border:1px solid #0000;border-radius:16px;box-shadow:0 6px 14px -7px #6a82002e}.studio.svelte-fjqc76 .result-primary:where(.svelte-fjqc76) span:where(.svelte-fjqc76),.studio.svelte-fjqc76 .result-download:where(.svelte-fjqc76) span:where(.svelte-fjqc76){color:var(--enhance-action-ink,#171c0b);font-weight:600}.studio.svelte-fjqc76 .result-primary:where(.svelte-fjqc76):hover:not(:disabled),.studio.svelte-fjqc76 .result-download:where(.svelte-fjqc76):hover{background:#bce600;transform:translateY(-1px)}.studio.svelte-fjqc76 .result-regenerate:where(.svelte-fjqc76){color:#232323;box-shadow:none;background:#f3f4f6}.studio.svelte-fjqc76 .action-icon:where(.svelte-fjqc76){color:inherit;box-shadow:none;background:#ffffff2e;border:0}.studio.svelte-fjqc76 .credit-packs:where(.svelte-fjqc76){background:#f3f4f6;border:1px solid #e7e8eb;border-radius:16px}.studio.svelte-fjqc76 .credit-pack:where(.svelte-fjqc76){border-color:#e7e8eb;border-top-width:1px}.studio.svelte-fjqc76 .credit-pack:where(.svelte-fjqc76):first-child{border-top-width:0}.studio.svelte-fjqc76 .credit-pack:where(.svelte-fjqc76):has(input:where(.svelte-fjqc76):focus-visible){outline:2px solid var(--enhance-link);outline-offset:-3px}.studio.svelte-fjqc76 .popular-pack:where(.svelte-fjqc76){color:#496000;background:#f3f8df}.studio.svelte-fjqc76 .result-mobile-bar:where(.svelte-fjqc76){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #e7e8eb;box-shadow:0 -8px 28px -16px #2323233d}.studio.svelte-fjqc76 button:where(.svelte-fjqc76):focus-visible{outline:3px solid var(--enhance-link);outline-offset:4px}.studio.svelte-fjqc76 .result-flow-arrow:where(.svelte-fjqc76){display:none}.svelte-compare-image-container,.compare-slider{border-radius:0}.result-flow-arrow.svelte-fjqc76{animation:1.6s cubic-bezier(.25,1,.5,1) infinite svelte-fjqc76-result-flow-arrow-nudge}@keyframes svelte-fjqc76-result-flow-arrow-nudge{0%,58%,to{transform:translate(0,0)}76%{transform:translate(-3px,4px)}}@media (prefers-reduced-motion:reduce){.result-flow-arrow.svelte-fjqc76{animation:none}}.photo-paywall.svelte-fjqc76{color:#f5f5f7;text-align:left;background:#19191e;border-radius:24px;min-width:0;padding-top:20px;overflow:hidden}.paywall-body.svelte-fjqc76{padding:20px 24px 24px}.photo-paywall.svelte-fjqc76 h2:where(.svelte-fjqc76){font-family:var(--enhance-display);letter-spacing:-.045em;text-transform:none;color:#f5f5f7;margin:0;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.1}.photo-paywall.svelte-fjqc76 h2:where(.svelte-fjqc76) span:where(.svelte-fjqc76){color:#cfff04;font-weight:inherit;letter-spacing:inherit}.paywall-choice.svelte-fjqc76{margin-top:24px;display:block}.paywall-choice.svelte-fjqc76 select:where(.svelte-fjqc76){color:#fff;width:100%;font:inherit;cursor:pointer;background:#232328;border:1px solid #ffffff30;border-radius:10px;padding:12px;font-size:15px}.paywall-choice.svelte-fjqc76 select:where(.svelte-fjqc76):focus-visible{outline-offset:3px;outline:2px solid #cfff04}.paywall-purchase.svelte-fjqc76{margin-top:12px}.paywall-cta.svelte-fjqc76{color:#171c0b;background:#cfff04;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .16s;display:flex}.paywall-cta.svelte-fjqc76:hover:not(:disabled){background:#dcff47}.paywall-cta.svelte-fjqc76:disabled{opacity:.6;cursor:wait}.paywall-cta.svelte-fjqc76:focus-visible{outline-offset:3px;outline:2px solid #fff}.photo-paywall.svelte-fjqc76 .paywall-note:where(.svelte-fjqc76){text-align:center;color:#9999a6;margin:12px 0 0;font-size:11px;line-height:1.5}.photo-paywall.svelte-fjqc76 .paywall-error:where(.svelte-fjqc76){color:#ffb4b4;margin:12px 0;font-size:13px}.paywall-mobile.svelte-fjqc76{bottom:max(16px,env(safe-area-inset-bottom));z-index:40;max-width:460px;margin:0 auto;position:fixed;left:16px;right:16px}.paywall-mobile.svelte-fjqc76 .paywall-cta:where(.svelte-fjqc76){border-radius:16px;justify-content:space-between;min-height:56px;padding:14px 20px;box-shadow:0 8px 30px #0003}.paywall-mobile.svelte-fjqc76 .paywall-cta:where(.svelte-fjqc76) span:where(.svelte-fjqc76){color:#171c0b;font-size:13px;font-weight:600}.paywall-mobile.svelte-fjqc76 strong:where(.svelte-fjqc76){white-space:nowrap;align-items:center;gap:12px;font-size:15px;display:flex}@media (min-width:1024px){.paywall-mobile.svelte-fjqc76{display:none}}@media (max-width:767px){.photo-paywall.svelte-fjqc76{margin-bottom:88px}.paywall-body.svelte-fjqc76{padding:20px}}@media (prefers-reduced-motion:reduce){.paywall-cta.svelte-fjqc76{transition:none}}
