.credit-checkout-card.svelte-1edlphp{background:#fffaf0f0;border:2px solid #1c1917c7;border-radius:1.35rem;flex-direction:column;gap:.85rem;padding:1rem;display:flex;box-shadow:0 10px #1c19170f}.payment-eyebrow.svelte-1edlphp{letter-spacing:.18em;text-transform:uppercase;color:#78716c;font-size:.78rem;font-weight:900}.payment-title.svelte-1edlphp{letter-spacing:-.04em;color:#1c1917;margin-top:.2rem;font-size:1.35rem;font-weight:1000}.payment-copy.svelte-1edlphp{color:#57534e;margin-top:.35rem;font-size:.92rem;font-weight:650;line-height:1.5}.payment-copy.compact.svelte-1edlphp{margin-top:-.25rem}.credit-balance.svelte-1edlphp,.payment-status.svelte-1edlphp,.payment-error.svelte-1edlphp{border-radius:1rem;padding:.75rem .9rem;font-size:.88rem;font-weight:800}.credit-balance.svelte-1edlphp{color:#14532d;background:#dcfce7b8}.payment-status.svelte-1edlphp{color:#57534e;background:#f5f5f4e6}.payment-error.svelte-1edlphp{color:#7f1d1d;background:#fee2e2d1}.pack-grid.svelte-1edlphp{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pack-button.svelte-1edlphp{text-align:left;background:#ffffffd1;border:2px solid #1c191724;border-radius:1rem;flex-direction:column;justify-content:space-between;gap:.65rem;min-height:5.3rem;padding:.75rem;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .18s,background-color .18s,box-shadow .18s;display:flex}.pack-button.svelte-1edlphp:active{transform:scale(.98)}.pack-button[data-active=true].svelte-1edlphp{background:#fff;border-color:#1c1917;box-shadow:0 8px 20px #1c19171a}.pack-button.svelte-1edlphp strong:where(.svelte-1edlphp),.pack-button.svelte-1edlphp b:where(.svelte-1edlphp){color:#1c1917;font-weight:1000;display:block}.pack-button.svelte-1edlphp small:where(.svelte-1edlphp){color:#78716c;margin-top:.15rem;font-size:.75rem;font-weight:850;display:block}.wallet-frame.svelte-1edlphp{border-radius:.85rem;min-height:3.25rem;transition:opacity .18s}.wallet-frame[data-disabled=true].svelte-1edlphp{opacity:.58}@media (hover:hover) and (pointer:fine){.pack-button.svelte-1edlphp:hover{background:#fff;border-color:#1c19176b}}@media (width<=640px){.pack-grid.svelte-1edlphp{grid-template-columns:1fr}}html{scroll-behavior:smooth}body{background:#eeeae2}.mandala-background.svelte-1uha8ag{z-index:0;background:radial-gradient(circle at 50% 0,#ffffffb8,#0000 44%),linear-gradient(#f3f0ea 0%,#e9e3d8 100%);position:fixed;inset:0;overflow:hidden}.mandala-background.svelte-1uha8ag svg:where(.svelte-1uha8ag){opacity:.58;width:100%;height:100%}.mandala-background.svelte-1uha8ag .mandala{transform-origin:50%}.mandala-background.svelte-1uha8ag circle,.mandala-background.svelte-1uha8ag path,.mandala-background.svelte-1uha8ag line{fill:none;stroke:#1c19175c;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4200;stroke-dashoffset:4200px;animation:13s cubic-bezier(.77,0,.175,1) infinite svelte-1uha8ag-mandala-draw}.mandala-background.svelte-1uha8ag circle:nth-child(2n),.mandala-background.svelte-1uha8ag path:nth-child(3n){animation-delay:.18s}.mandala-background.svelte-1uha8ag circle:nth-child(3n),.mandala-background.svelte-1uha8ag path:nth-child(4n),.mandala-background.svelte-1uha8ag line:nth-child(4n){animation-delay:.36s}.primary-button.svelte-1uha8ag,.secondary-button.svelte-1uha8ag,.generate-button.svelte-1uha8ag,.example-chip.svelte-1uha8ag,.difficulty-button.svelte-1uha8ag,.image-card.svelte-1uha8ag,.close-button.svelte-1uha8ag{transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .18s,border-color .18s,opacity .18s}.primary-button.svelte-1uha8ag:active,.secondary-button.svelte-1uha8ag:active,.generate-button.svelte-1uha8ag:active,.example-chip.svelte-1uha8ag:active,.difficulty-button.svelte-1uha8ag:active,.image-card.svelte-1uha8ag:active,.close-button.svelte-1uha8ag:active{transform:scale(.97)}.primary-button.svelte-1uha8ag{color:#fff;background:#1c1917;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.35rem;font-weight:900;display:inline-flex;box-shadow:0 18px 40px #1c19172e}.secondary-button.svelte-1uha8ag{color:#1c1917;background:#fff;border:1px solid #1c191724;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.35rem;font-weight:900;display:inline-flex}.creation-shell.svelte-1uha8ag{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:2px solid #1c1917c7;border-radius:1.75rem;padding:clamp(1rem,3vw,2rem);position:relative;box-shadow:0 24px 80px #1c191729}.step-card.svelte-1uha8ag,.examples-card.svelte-1uha8ag{background:#ffffffd1;border:2px solid #1c1917c2;border-radius:1.35rem;padding:1rem;position:relative;box-shadow:0 10px #1c19170f}.step-card.svelte-1uha8ag{flex-direction:column;gap:.75rem;display:flex}.step-marker.svelte-1uha8ag{background:#fffaf0;border:2px solid #1c1917;border-radius:999px;place-items:center;min-width:2.2rem;height:2.2rem;font-weight:1000;display:grid;position:absolute;top:-.8rem;left:-.8rem}.idea-input.svelte-1uha8ag{resize:vertical;width:100%;font:inherit;background:#ffffffdb;border:2px solid #1c1917c7;border-radius:1.1rem;outline:none;margin-top:.65rem;padding:1rem;font-weight:650;box-shadow:inset 0 0 0 1px #ffffffe6}.idea-input.svelte-1uha8ag:focus{border-color:#1c1917;box-shadow:0 0 0 4px #1c19171a}.difficulty-button.svelte-1uha8ag{text-transform:capitalize;color:#57534e;border-radius:1rem;flex-direction:column;align-items:center;gap:.1rem;padding:.75rem .5rem;font-weight:900;display:flex}.difficulty-button.svelte-1uha8ag small:where(.svelte-1uha8ag){text-transform:none;color:#78716c;font-size:.68rem;font-weight:800}.difficulty-button[data-active=true].svelte-1uha8ag{color:#1c1917;background:#fff;box-shadow:0 8px 20px #1c19171a}.notice-card.svelte-1uha8ag,.error-card.svelte-1uha8ag{border-radius:1rem;padding:.8rem 1rem;font-size:.9rem;font-weight:700}.notice-card.svelte-1uha8ag{color:#78350f;background:#fef3c7cc;border:1px solid #b4530940}.error-card.svelte-1uha8ag{color:#7f1d1d;background:#fee2e2d1;border:1px solid #b91c1c40}.generate-button.svelte-1uha8ag{color:#fff;background:#1c1917;border-radius:1.1rem;margin-top:.2rem;padding:1rem 1.2rem;font-weight:1000;box-shadow:0 16px 28px #1c191729}.generate-button.svelte-1uha8ag:disabled{cursor:not-allowed;opacity:.45}.examples-card.svelte-1uha8ag{margin-top:1rem}.example-chip.svelte-1uha8ag{color:#44403c;background:#fafaf9;border:1px solid #1c191724;border-radius:999px;padding:.65rem .85rem;font-size:.9rem;font-weight:800}.timeline.svelte-1uha8ag{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.result-step.svelte-1uha8ag,.refine-step.svelte-1uha8ag{animation:.32s cubic-bezier(.23,1,.32,1) both svelte-1uha8ag-step-enter}.image-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.image-card.svelte-1uha8ag,.loading-card.svelte-1uha8ag{aspect-ratio:3/4;background:#fff;border:2px solid #1c1917b8;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 7px #1c191714}.image-card.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;width:100%;height:100%;padding:.4rem}.model-badge.svelte-1uha8ag,.image-card.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#fff;border-radius:999px;padding:.45rem .6rem;font-size:.75rem;font-weight:900;position:absolute;inset-inline:.45rem}.model-badge.svelte-1uha8ag{color:#1c1917;background:#ffffffe6;top:.45rem;box-shadow:0 8px 18px #1c19171f}.image-card.svelte-1uha8ag span:where(.svelte-1uha8ag){opacity:0;background:#1c1917e0;transition:opacity .18s,transform .18s cubic-bezier(.23,1,.32,1);bottom:.45rem;transform:translateY(4px)}.image-card.svelte-1uha8ag p:where(.svelte-1uha8ag){text-align:center;color:#78716c;place-items:center;height:100%;padding:1rem;font-weight:800;display:grid}.loading-card.svelte-1uha8ag{background:linear-gradient(110deg,#f5f5f4 8%,#fff 18%,#f5f5f4 33%) 0 0/200% 100%;animation:1.2s linear infinite svelte-1uha8ag-shimmer}.refine-step.svelte-1uha8ag{background:#fffaf0e6;margin-top:1rem}.overlay.svelte-1uha8ag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c19178a;place-items:center;padding:1rem;animation:.18s ease-out both svelte-1uha8ag-overlay-enter;display:grid;position:fixed;inset:0}.overlay-backdrop.svelte-1uha8ag{cursor:default;position:absolute;inset:0}.overlay-panel.svelte-1uha8ag{background:#fffaf0;border:2px solid #1c1917;border-radius:1.5rem;width:min(920px,100%);max-height:min(900px,92vh);padding:1rem;animation:.22s cubic-bezier(.23,1,.32,1) both svelte-1uha8ag-panel-enter;position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.close-button.svelte-1uha8ag{color:#fff;background:#1c1917;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;font-weight:900;line-height:1;display:grid}.overlay-image-wrap.svelte-1uha8ag{background:#fff;border:2px solid #1c1917b3;border-radius:1.2rem;place-items:center;max-height:62vh;margin-top:1rem;display:grid;overflow:hidden}.overlay-image-wrap.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;width:100%;max-height:62vh;padding:.75rem}.overlay-actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}@media (hover:hover) and (pointer:fine){.primary-button.svelte-1uha8ag:hover,.generate-button.svelte-1uha8ag:hover{background:#292524}.secondary-button.svelte-1uha8ag:hover,.example-chip.svelte-1uha8ag:hover{background:#f5f5f4;border-color:#1c191752}.image-card.svelte-1uha8ag:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px #1c19171a}.image-card.svelte-1uha8ag:not(:disabled):hover span:where(.svelte-1uha8ag){opacity:1;transform:translateY(0)}}@media (width<=640px){.image-grid.svelte-1uha8ag{grid-template-columns:1fr}.image-card.svelte-1uha8ag,.loading-card.svelte-1uha8ag{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mandala-background.svelte-1uha8ag circle,.mandala-background.svelte-1uha8ag path,.mandala-background.svelte-1uha8ag line,.result-step.svelte-1uha8ag,.refine-step.svelte-1uha8ag,.overlay.svelte-1uha8ag,.overlay-panel.svelte-1uha8ag,.loading-card.svelte-1uha8ag{animation-duration:1ms;animation-iteration-count:1}}@keyframes svelte-1uha8ag-mandala-draw{0%{opacity:0;stroke-dashoffset:4200px}8%{opacity:1}58%{opacity:1;stroke-dashoffset:0}72%{opacity:.72;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-4200px}}@keyframes svelte-1uha8ag-step-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-1uha8ag-shimmer{to{background-position-x:-200%}}@keyframes svelte-1uha8ag-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-panel-enter{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}
