.hero-showcase.svelte-1gu41k4{background:radial-gradient(circle at 7% 12%,#ffdeeb73,#0000 25rem),radial-gradient(circle at 93% 20%,#d7cbffa3,#0000 31rem),#f8f5ff;padding-top:5.5rem;padding-bottom:5.5rem}.hero-copy.svelte-1gu41k4 h1:where(.svelte-1gu41k4){letter-spacing:-.055em;color:#2d2448;text-wrap:balance;max-width:600px;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:780;line-height:1.02}.hero-copy.svelte-1gu41k4>p:where(.svelte-1gu41k4){color:#5b4d76;max-width:610px;margin-top:1.7rem;font-size:1.08rem;line-height:1.85}.hero-benefits.svelte-1gu41k4{color:#4b3d68;gap:.55rem;margin-top:1.35rem;padding:0;font-size:.98rem;font-weight:700;list-style:none;display:grid}.hero-benefits.svelte-1gu41k4 li:where(.svelte-1gu41k4){align-items:center;gap:.6rem;display:flex}.hero-benefits.svelte-1gu41k4 span:where(.svelte-1gu41k4){color:#7c60df;font-size:.9rem}.page-cta.svelte-1gu41k4{text-align:center;color:#fff;background:linear-gradient(135deg,#8067dc,#6d58bf);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 1.75rem;font-size:.96rem;font-weight:750;line-height:1.2;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 12px 28px #5c43b040}.page-cta.svelte-1gu41k4:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 17px 35px #5c43b052}.page-cta.svelte-1gu41k4:active{transform:translateY(0)}.hero-cta.svelte-1gu41k4{margin-top:1.75rem}.hero-art.svelte-1gu41k4{aspect-ratio:4/3;background:#eee8ff;border:6px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 25px 60px #4430692e}.hero-art.svelte-1gu41k4 img{object-fit:cover;width:100%;height:100%;display:block}.generator-workspace.svelte-1gu41k4{background:#fff;border-top:1px solid #e5def4}.generator-workspace.svelte-1gu41k4 .image-generator-page{min-height:auto;padding-top:3.5rem;padding-bottom:4.5rem}.photo-anime-gallery.svelte-1gu41k4{background:#f7f8fb;padding-top:4.4rem;padding-bottom:5.8rem}.gallery-header.svelte-1gu41k4{max-width:1120px}.gallery-header.svelte-1gu41k4 h2:where(.svelte-1gu41k4){letter-spacing:-.045em;color:#101828;text-wrap:balance;font-size:clamp(2rem,3.5vw,3rem);font-weight:780;line-height:1.08}.gallery-kicker.svelte-1gu41k4{color:#a13ce0;margin-top:1.15rem;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:760;line-height:1.25}.gallery-copy.svelte-1gu41k4{color:#536176;text-wrap:balance;max-width:1050px;margin:2rem auto 0;font-size:1.06rem;line-height:1.9}.gallery-grid.svelte-1gu41k4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3.8rem;display:grid}.gallery-card.svelte-1gu41k4{background:#fff;border:1px solid #dfe5ee;border-radius:20px;padding:12px 12px 0;overflow:hidden;box-shadow:0 2px 5px #1018280f}.gallery-card.svelte-1gu41k4 .gallery-image{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.gallery-card.svelte-1gu41k4 h3:where(.svelte-1gu41k4){text-align:center;color:#101828;padding:1.2rem 0 1.35rem;font-size:1.05rem;font-weight:780;line-height:1.25}.photo-anime-practical.svelte-1gu41k4{background:#fff;padding-top:5.5rem;padding-bottom:6rem}.photo-anime-practical.svelte-1gu41k4 h2:where(.svelte-1gu41k4){text-align:center;letter-spacing:-.045em;color:#2d2448;text-wrap:balance;font-size:clamp(2rem,3.45vw,3rem);font-weight:780;line-height:1.08}.practical-tabs.svelte-1gu41k4{scrollbar-width:none;justify-content:center;gap:.85rem;margin:3.25rem auto 0;padding:.25rem;display:flex;overflow-x:auto}.practical-tabs.svelte-1gu41k4::-webkit-scrollbar{display:none}.practical-tabs.svelte-1gu41k4 button:where(.svelte-1gu41k4){color:#655b76;cursor:pointer;background:#fff;border:1px solid #e2daf3;border-radius:999px;flex:none;min-height:3.5rem;padding:.8rem 1.7rem;font-size:.98rem;font-weight:700;line-height:1.2;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 2px 7px #44306908}.practical-tabs.svelte-1gu41k4 button:where(.svelte-1gu41k4):hover:not(.active){background:#faf8ff;border-color:#cfc2ee}.practical-tabs.svelte-1gu41k4 button.active:where(.svelte-1gu41k4){color:#fff;background:#8067dc;border-color:#8067dc;box-shadow:0 8px 20px #6d58bf38}.practical-tabs.svelte-1gu41k4 button:where(.svelte-1gu41k4):focus-visible,.practical-panel.svelte-1gu41k4:focus-visible{outline-offset:3px;outline:3px solid #7a5fd847}.practical-panel.svelte-1gu41k4{text-align:center;background:#f8f5ff;border:1px solid #e5def4;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;margin-top:3.25rem;padding:4rem clamp(1.5rem,7vw,6.5rem);display:flex;box-shadow:0 14px 36px #4430690f}.practical-panel[hidden].svelte-1gu41k4{display:none}.practical-panel.svelte-1gu41k4 h3:where(.svelte-1gu41k4){letter-spacing:-.04em;color:#2d2448;text-wrap:balance;max-width:930px;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:760;line-height:1.15}.practical-panel.svelte-1gu41k4 p:where(.svelte-1gu41k4){color:#655b76;text-wrap:balance;max-width:980px;margin-top:2rem;font-size:1.08rem;line-height:1.85}.practical-cta.svelte-1gu41k4{color:#fff;background:#8067dc;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;min-height:3.6rem;margin-top:2.4rem;padding:.9rem 2.25rem;font-size:1rem;font-weight:750;line-height:1.2;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 28px #6d58bf38}.practical-cta.svelte-1gu41k4:hover{background:#735bc9;transform:translateY(-2px);box-shadow:0 16px 32px #6d58bf47}.photo-anime-filters.svelte-1gu41k4{background:#fff;padding-top:4.7rem;padding-bottom:5.4rem}.filters-header.svelte-1gu41k4{max-width:1080px}.filters-header.svelte-1gu41k4 h2:where(.svelte-1gu41k4){letter-spacing:-.045em;color:#101828;text-wrap:balance;font-size:clamp(2rem,3.45vw,3rem);font-weight:780;line-height:1.08}.filters-header.svelte-1gu41k4 p:where(.svelte-1gu41k4){color:#536176;text-wrap:balance;max-width:1030px;margin:1.65rem auto 0;font-size:1.08rem;line-height:1.85}.filters-carousel.svelte-1gu41k4{margin-top:3.6rem;position:relative}.filters-grid.svelte-1gu41k4{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.filters-grid.svelte-1gu41k4::-webkit-scrollbar{display:none}.filter-card.svelte-1gu41k4{scroll-snap-align:start;background:#fff;border:1px solid #dfe5ee;border-radius:20px;flex:0 0 calc(25% - .75rem);padding:12px 12px 0;overflow:hidden;box-shadow:0 2px 5px #1018280f}.filter-card.svelte-1gu41k4 .filter-image{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;display:block}.filter-card.svelte-1gu41k4 h3:where(.svelte-1gu41k4){text-align:center;color:#101828;padding:1rem 0 1.2rem;font-size:1.04rem;font-weight:760;line-height:1.2}.filter-arrow.svelte-1gu41k4{z-index:2;color:#536176;cursor:pointer;background:#fffffff5;border:1px solid #e0e6ee;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .16s,box-shadow .16s;display:flex;position:absolute;top:calc(50% - 2.15rem);box-shadow:0 7px 20px #1018281f}.filter-arrow.svelte-1gu41k4:hover{box-shadow:0 10px 26px #1018282e}.filter-arrow.svelte-1gu41k4:focus-visible{outline-offset:3px;outline:3px solid #7a5fd859}.filter-arrow-left.svelte-1gu41k4{left:0;transform:translate(-18%)}.filter-arrow-right.svelte-1gu41k4{right:0;transform:translate(18%)}.photo-anime-comparison-row.svelte-1gu41k4{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}.comparison-shell.svelte-1gu41k4{aspect-ratio:4/3;background:#edf0f5;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 38px #1018281a}.comparison-shell.svelte-1gu41k4 .comparison-image{object-fit:cover;width:100%;height:100%;display:block}.comparison-after.svelte-1gu41k4{clip-path:inset(0 0 0 var(--compare-position));position:absolute;inset:0}.comparison-divider.svelte-1gu41k4{top:0;bottom:0;left:var(--compare-position);z-index:2;pointer-events:none;background:#fffffff0;width:2px;position:absolute;transform:translate(-1px)}.comparison-divider.svelte-1gu41k4 span:where(.svelte-1gu41k4){color:#3b82f6;background:#ffffffe0;border:4px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:0;width:4rem;height:4rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #10182829}.comparison-range.svelte-1gu41k4{z-index:3;cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-shell.svelte-1gu41k4:has(.comparison-range:where(.svelte-1gu41k4):focus-visible){outline-offset:4px;outline:3px solid #6d58bf}.comparison-copy.svelte-1gu41k4{max-width:480px}.comparison-copy.svelte-1gu41k4 h3:where(.svelte-1gu41k4){letter-spacing:-.035em;color:#2d2448;font-size:1.75rem;font-weight:700;line-height:1.2}.comparison-copy.svelte-1gu41k4 p:where(.svelte-1gu41k4){color:#5b4d76;margin-top:1.125rem;font-size:1.0625rem;line-height:1.65}.comparison-cta.svelte-1gu41k4{margin-top:1.5rem}.photo-anime-portrait-row.svelte-1gu41k4{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}.portrait-copy.svelte-1gu41k4{order:2;max-width:480px}.portrait-copy.svelte-1gu41k4 h3:where(.svelte-1gu41k4){letter-spacing:-.035em;color:#2d2448;font-size:1.75rem;font-weight:700;line-height:1.2}.portrait-copy.svelte-1gu41k4 p:where(.svelte-1gu41k4){color:#5b4d76;margin-top:1.125rem;font-size:1.0625rem;line-height:1.65}.portrait-pair.svelte-1gu41k4{aspect-ratio:4/3;background:#111827;border-radius:22px;order:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 38px #1018281a}.portrait-pair.svelte-1gu41k4 figure:where(.svelte-1gu41k4){position:relative;overflow:hidden}.portrait-pair.svelte-1gu41k4 figure:where(.svelte-1gu41k4)+figure:where(.svelte-1gu41k4){border-left:4px solid #fff}.portrait-pair.svelte-1gu41k4 .portrait-image{object-fit:cover;width:100%;height:100%;display:block}.portrait-pair.svelte-1gu41k4 figcaption:where(.svelte-1gu41k4){z-index:1;text-align:center;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e293b42;border:2px solid #ffffffd1;border-radius:999px;min-width:7rem;padding:.4rem 1rem;font-size:1rem;font-weight:560;position:absolute;top:1.1rem;box-shadow:0 4px 16px #0f172a2e}.portrait-pair.svelte-1gu41k4 figure:where(.svelte-1gu41k4):first-child figcaption:where(.svelte-1gu41k4){left:1.1rem}.portrait-pair.svelte-1gu41k4 figure:where(.svelte-1gu41k4):last-child figcaption:where(.svelte-1gu41k4){right:1.1rem}.photo-anime-world-row.svelte-1gu41k4{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}.anime-world-visual.svelte-1gu41k4{aspect-ratio:4/3;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 36px #4430691a}.anime-world-result.svelte-1gu41k4{border-radius:22px;position:absolute;inset:0;overflow:hidden}.anime-world-source.svelte-1gu41k4{z-index:1;background:#fff;border:7px solid #fff;border-radius:18px;width:37%;position:absolute;bottom:12.5%;left:3.5%;overflow:hidden;box-shadow:0 14px 34px #10182838}.anime-world-visual.svelte-1gu41k4 .anime-world-image{object-fit:cover;width:100%;height:100%;display:block}.anime-world-copy.svelte-1gu41k4{max-width:480px}.anime-world-copy.svelte-1gu41k4 h3:where(.svelte-1gu41k4){letter-spacing:-.035em;color:#2d2448;margin-top:0;font-size:1.75rem;font-weight:700;line-height:1.2}.anime-world-description.svelte-1gu41k4{color:#5b4d76;margin-top:1.125rem;font-size:1.0625rem;line-height:1.65}.pet-pair-card.svelte-1gu41k4{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:22px;padding:0;overflow:hidden}.pet-pair-grid.svelte-1gu41k4{background:#111827;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid;overflow:hidden}.pet-pair-grid.svelte-1gu41k4 figure:where(.svelte-1gu41k4){position:relative;overflow:hidden}.pet-pair-grid.svelte-1gu41k4 figure:where(.svelte-1gu41k4)+figure:where(.svelte-1gu41k4){border-left:3px solid #fff}.pet-pair-grid.svelte-1gu41k4 .pet-pair-image{object-fit:cover;width:100%;height:100%;display:block}.pet-pair-grid.svelte-1gu41k4 figcaption:where(.svelte-1gu41k4){z-index:1;text-align:center;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e293b47;border:2px solid #ffffffd1;border-radius:999px;min-width:6.5rem;padding:.35rem .9rem;font-size:.95rem;font-weight:560;position:absolute;top:1rem;box-shadow:0 4px 16px #0f172a2e}.pet-pair-grid.svelte-1gu41k4 figure:where(.svelte-1gu41k4):first-child figcaption:where(.svelte-1gu41k4){left:1rem}.pet-pair-grid.svelte-1gu41k4 figure:where(.svelte-1gu41k4):last-child figcaption:where(.svelte-1gu41k4){right:1rem}@media (width>=768px){.photo-anime-comparison-row.svelte-1gu41k4,.photo-anime-portrait-row.svelte-1gu41k4,.photo-anime-world-row.svelte-1gu41k4{gap:3.5rem}.photo-anime-comparison-row.svelte-1gu41k4,.photo-anime-world-row.svelte-1gu41k4{grid-template-columns:minmax(0,1fr) minmax(0,1.49fr)}.comparison-shell.svelte-1gu41k4,.anime-world-visual.svelte-1gu41k4{order:2}.comparison-copy.svelte-1gu41k4,.anime-world-copy.svelte-1gu41k4{order:1}.photo-anime-portrait-row.svelte-1gu41k4{grid-template-columns:minmax(0,1.49fr) minmax(0,1fr)}}@media (width>=1024px){.photo-anime-comparison-row.svelte-1gu41k4,.photo-anime-portrait-row.svelte-1gu41k4,.photo-anime-world-row.svelte-1gu41k4{gap:6rem}.comparison-copy.svelte-1gu41k4 h3:where(.svelte-1gu41k4),.portrait-copy.svelte-1gu41k4 h3:where(.svelte-1gu41k4),.anime-world-copy.svelte-1gu41k4 h3:where(.svelte-1gu41k4){font-size:1.875rem}}@media (width<=1023px){.gallery-grid.svelte-1gu41k4{grid-template-columns:repeat(2,minmax(0,1fr))}.practical-tabs.svelte-1gu41k4{justify-content:flex-start}.filters-grid.svelte-1gu41k4{gap:.9rem}.filter-card.svelte-1gu41k4{flex-basis:calc(50% - .45rem)}}@media (width<=639px){.hero-showcase.svelte-1gu41k4{padding-top:3.75rem;padding-bottom:3.75rem}.photo-anime-gallery.svelte-1gu41k4{padding-top:3.75rem;padding-bottom:4rem}.gallery-copy.svelte-1gu41k4{margin-top:1.5rem;font-size:1rem;line-height:1.7}.gallery-grid.svelte-1gu41k4{grid-template-columns:1fr;margin-top:2.5rem}.photo-anime-filters.svelte-1gu41k4{padding-top:3.8rem;padding-bottom:4.3rem}.photo-anime-practical.svelte-1gu41k4{padding-top:4rem;padding-bottom:4.5rem}.practical-tabs.svelte-1gu41k4{margin-top:2.3rem;padding-right:1rem}.practical-tabs.svelte-1gu41k4 button:where(.svelte-1gu41k4){min-height:3.2rem;padding:.7rem 1.3rem;font-size:.92rem}.practical-panel.svelte-1gu41k4{border-radius:26px;min-height:390px;margin-top:2.3rem;padding:3rem 1.4rem}.practical-panel.svelte-1gu41k4 p:where(.svelte-1gu41k4){margin-top:1.4rem;font-size:1rem;line-height:1.75}.practical-cta.svelte-1gu41k4{border-radius:14px;width:min(100%,18rem);margin-top:2rem}.filters-header.svelte-1gu41k4 p:where(.svelte-1gu41k4){margin-top:1.3rem;font-size:1rem;line-height:1.7}.filters-carousel.svelte-1gu41k4{margin-top:2.5rem}.filters-grid.svelte-1gu41k4{gap:.75rem}.filter-card.svelte-1gu41k4{flex-basis:calc(100% - 1.5rem)}.filter-arrow.svelte-1gu41k4{width:3rem;height:3rem}.filter-arrow-left.svelte-1gu41k4{left:.25rem;transform:translate(0)}.filter-arrow-right.svelte-1gu41k4{right:.25rem;transform:translate(0)}.portrait-copy.svelte-1gu41k4 p:where(.svelte-1gu41k4){margin-top:1.4rem;font-size:1rem;line-height:1.75}.portrait-pair.svelte-1gu41k4 figcaption:where(.svelte-1gu41k4){min-width:5.5rem;padding:.3rem .75rem;font-size:.8rem;top:.75rem}.portrait-pair.svelte-1gu41k4 figure:where(.svelte-1gu41k4):first-child figcaption:where(.svelte-1gu41k4){left:.75rem}.portrait-pair.svelte-1gu41k4 figure:where(.svelte-1gu41k4):last-child figcaption:where(.svelte-1gu41k4){right:.75rem}.anime-world-visual.svelte-1gu41k4{border-radius:18px}.anime-world-result.svelte-1gu41k4{border-radius:16px}.anime-world-source.svelte-1gu41k4{border-width:4px;border-radius:13px;width:40%;bottom:11%}.anime-world-copy.svelte-1gu41k4 h3:where(.svelte-1gu41k4){margin-top:0;font-size:2rem}.anime-world-description.svelte-1gu41k4{margin-top:1.4rem;font-size:1rem;line-height:1.75}.pet-pair-grid.svelte-1gu41k4{border-radius:13px}.pet-pair-grid.svelte-1gu41k4 figcaption:where(.svelte-1gu41k4){min-width:5rem;padding:.25rem .65rem;font-size:.76rem;top:.75rem}.pet-pair-grid.svelte-1gu41k4 figure:where(.svelte-1gu41k4):first-child figcaption:where(.svelte-1gu41k4){left:.7rem}.pet-pair-grid.svelte-1gu41k4 figure:where(.svelte-1gu41k4):last-child figcaption:where(.svelte-1gu41k4){right:.7rem}}@media (prefers-reduced-motion:reduce){.page-cta.svelte-1gu41k4{transition-duration:.01ms}}
