.hero.svelte-1f98e2a{text-align:center;margin-top:48px}.hero-title.svelte-1f98e2a{font-size:1.5rem;font-weight:400}.hero-sub.svelte-1f98e2a{color:var(--c-mid);font-size:.95rem;margin-top:4px}.launch.svelte-1f98e2a{display:flex;gap:8px;margin-top:32px;max-width:640px;margin-left:auto;margin-right:auto}.url-input.svelte-1f98e2a{flex:1;font-family:var(--font-mono)}.launch-btn.svelte-1f98e2a{white-space:nowrap}.notice.svelte-1f98e2a{max-width:640px;margin:16px auto 0;text-align:center;font-size:.9rem;color:var(--c-mid)}.notice-error.svelte-1f98e2a{color:var(--c-danger)}.alert.svelte-1f98e2a{max-width:640px;margin:16px auto 0;padding:14px 16px;border:1px solid var(--c-border);border-left-width:3px;background:var(--c-bg-soft);text-align:left;font-size:.9rem}.alert-error.svelte-1f98e2a{border-left-color:var(--c-danger)}.alert-error.svelte-1f98e2a .alert-msg:where(.svelte-1f98e2a){color:var(--c-danger)}.alert-wait.svelte-1f98e2a{border-left-color:var(--c-warn)}.alert-wait.svelte-1f98e2a .alert-msg:where(.svelte-1f98e2a){color:var(--c-warn)}.alert-msg.svelte-1f98e2a{font-weight:500}.alert-hint.svelte-1f98e2a{color:var(--c-mid);margin-top:4px;line-height:1.5}.blurb.svelte-1f98e2a{max-width:640px;margin:32px auto 0;color:var(--c-mid);font-size:.9rem;line-height:1.6}.blurb.svelte-1f98e2a p:where(.svelte-1f98e2a){margin-bottom:12px}.job.svelte-1f98e2a{max-width:640px;margin:40px auto 0;text-align:center}.job-detail.svelte-1f98e2a{margin:8px 0 16px;word-break:break-word}.progress.svelte-1f98e2a{display:flex;align-items:center;justify-content:center;gap:16px;text-align:left;border:1px solid var(--c-border);padding:24px;background:var(--c-bg-soft)}.progress-msg.svelte-1f98e2a{font-size:.95rem;color:var(--c-black);margin-bottom:2px}.spinner.svelte-1f98e2a{width:18px;height:18px;border:2px solid var(--c-border);border-top-color:var(--c-black);border-radius:50%;animation:svelte-1f98e2a-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-1f98e2a-spin{to{transform:rotate(360deg)}}.done.svelte-1f98e2a{display:flex;flex-direction:column;align-items:center}.open-btn.svelte-1f98e2a{font-size:1.05rem;padding:14px 32px}.done.svelte-1f98e2a .blurb:where(.svelte-1f98e2a){text-align:center}.launch-another.svelte-1f98e2a{margin-top:24px;text-decoration:none}.launch-another.svelte-1f98e2a:hover{color:var(--c-black)}
