.wrap.svelte-16h6p05{max-width:1080px;margin:28px auto;padding:0 20px 80px}h1.svelte-16h6p05{font-family:var(--font-display);font-size:var(--text-headline-size);font-weight:var(--text-headline-weight);line-height:var(--text-headline-leading);letter-spacing:var(--text-headline-tracking);color:var(--ink);margin:0 0 20px}.born.svelte-16h6p05{display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);padding:12px 16px;margin:0 0 18px;font-family:var(--font-sans);font-size:var(--text-body-size);color:var(--ink);animation:svelte-16h6p05-born-in var(--dur-base) var(--ease-out) both}.born.svelte-16h6p05 strong:where(.svelte-16h6p05){font-family:var(--font-display)}.born-x.svelte-16h6p05{min-width:44px;min-height:44px;font-size:18px;line-height:1;color:var(--ink-soft);background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-md);cursor:pointer}.prompt.svelte-16h6p05{max-width:440px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);background:radial-gradient(120% 120% at 30% 18%,var(--surface-3),var(--surface-1));border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:var(--space-6) var(--space-5);text-align:center;color:var(--ink-soft)}.mark.svelte-16h6p05{line-height:0}.lede.svelte-16h6p05{display:flex;flex-direction:column;gap:var(--space-2)}.prompt.svelte-16h6p05 h2:where(.svelte-16h6p05){font-family:var(--font-display);font-size:var(--text-headline-size);font-weight:var(--text-headline-weight);line-height:var(--text-headline-leading);letter-spacing:var(--text-headline-tracking);color:var(--ink);margin:0}.prompt.svelte-16h6p05 p:where(.svelte-16h6p05){font-family:var(--font-sans);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-leading);color:var(--ink-soft);margin:0;max-width:36ch}.prompt.svelte-16h6p05 .alt:where(.svelte-16h6p05){font-size:var(--text-caption-size);color:var(--ink-faint)}.prompt.svelte-16h6p05 .alt:where(.svelte-16h6p05) a:where(.svelte-16h6p05){color:var(--accent);font-weight:var(--text-body-strong-weight);text-decoration:none}.prompt.svelte-16h6p05 .alt:where(.svelte-16h6p05) a:where(.svelte-16h6p05):hover{text-decoration:underline}.cta.svelte-16h6p05{display:inline-flex;align-items:center;min-height:46px;padding:10px 22px;font-family:var(--font-sans);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-md);text-decoration:none;transition:filter var(--dur-fast) var(--ease-out);border:none;cursor:pointer;font:inherit}.cta.svelte-16h6p05:hover{filter:brightness(1.05)}.mixbar.svelte-16h6p05{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 8px}.mixhint.svelte-16h6p05{font-family:var(--font-sans);font-size:var(--text-body-size);color:var(--ink-soft);margin:0}.mix.svelte-16h6p05{min-height:48px;padding:10px 24px;font-family:var(--font-sans);font-size:var(--text-body-strong-size);font-weight:var(--text-body-strong-weight);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);cursor:pointer;transition:filter var(--dur-fast) var(--ease-out)}.mix.svelte-16h6p05:not(:disabled):hover{filter:brightness(1.05)}.mix.svelte-16h6p05:disabled{opacity:.45;cursor:not-allowed}.mixerr.svelte-16h6p05{font-family:var(--font-sans);font-size:var(--text-caption-size);color:var(--danger);margin:0 0 12px}.grid.svelte-16h6p05{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.card.svelte-16h6p05{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;background:radial-gradient(120% 120% at 50% 25%,var(--surface-3),var(--surface-1));border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--edge-highlight);padding:var(--space-4) var(--space-3) var(--space-3);text-align:center;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.card.svelte-16h6p05:hover{transform:translateY(-2px);border-color:var(--hairline-strong)}.card.picked.svelte-16h6p05{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,var(--edge-highlight)}.pick.svelte-16h6p05{display:flex;flex-direction:column;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;padding:0;width:100%}.art-fig.svelte-16h6p05{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px}.art.svelte-16h6p05{line-height:0}figcaption.svelte-16h6p05{display:flex;flex-direction:column;gap:4px;align-items:center}.name.svelte-16h6p05{font-family:var(--font-display);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-leading);letter-spacing:var(--text-title-tracking);color:var(--ink)}.gen.svelte-16h6p05{font-family:var(--font-sans);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);color:var(--ink-faint)}.sentence.svelte-16h6p05{font-family:var(--font-sans);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);color:var(--ink-soft)}.tick.svelte-16h6p05{font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);color:var(--accent)}.open.svelte-16h6p05{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:600;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out)}.open.svelte-16h6p05:hover{border-color:var(--accent)}@keyframes svelte-16h6p05-born-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.born.svelte-16h6p05{animation:none}.card.svelte-16h6p05,.cta.svelte-16h6p05,.mix.svelte-16h6p05,.open.svelte-16h6p05{transition:none}}@media (max-width: 640px){.grid.svelte-16h6p05{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}
