.page.svelte-1morxeh{background:var(--bg-page);color:var(--text-primary);min-height:100vh;width:100%;overflow-x:hidden}.hero.svelte-1morxeh{padding:140px 20px 60px;text-align:center;max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.badge.svelte-1morxeh{display:inline-block;background:#f59e0b26;color:#fbbf24;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:6px 16px;border-radius:100px;border:1px solid rgba(245,158,11,.25)}h1.svelte-1morxeh{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:.95;letter-spacing:-.05em;margin:0}.hero-sub.svelte-1morxeh{font-size:1.15rem;color:var(--text-secondary);line-height:1.6;max-width:550px;margin:0}.tool-section.svelte-1morxeh{max-width:960px;margin:0 auto;padding:20px 20px 80px}.tool-layout.svelte-1morxeh{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.card.svelte-1morxeh{background:#ffffff05;border-radius:24px;padding:32px;border:1px solid rgba(255,255,255,.05)}.preview-card.svelte-1morxeh{display:flex;flex-direction:column;justify-content:center;min-height:400px}.preview-placeholder.svelte-1morxeh{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:16px;min-height:300px}.preview-video.svelte-1morxeh,.result-video.svelte-1morxeh{width:100%;border-radius:12px}.result-container.svelte-1morxeh{display:flex;flex-direction:column;gap:16px}.download-btn.svelte-1morxeh{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:100px;background:#fff;color:#000;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .2s}.download-btn.svelte-1morxeh:hover{background:#e4e4e7}.controls-card.svelte-1morxeh{display:flex;flex-direction:column;gap:24px}.field-label.svelte-1morxeh{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:500}.upload-section.svelte-1morxeh{display:flex;flex-direction:column;gap:10px}.upload-hero.svelte-1morxeh{max-width:600px;margin:0 auto}.upload-area-hero.svelte-1morxeh{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 40px;border:2px dashed rgba(251,191,36,.25);border-radius:24px;background:#fbbf2408;color:var(--text-secondary);cursor:pointer;transition:all .3s;font-family:inherit;width:100%}.upload-area-hero.svelte-1morxeh:hover:not(:disabled){border-color:#fbbf2480;background:#fbbf240f;transform:translateY(-2px);box-shadow:0 8px 40px #fbbf2414}.upload-area-hero.svelte-1morxeh:disabled{opacity:.3;cursor:not-allowed}.upload-icon-wrapper.svelte-1morxeh{width:80px;height:80px;border-radius:20px;background:#fbbf241a;color:#fbbf24;display:flex;align-items:center;justify-content:center}.upload-hero-title.svelte-1morxeh{font-size:1.1rem;font-weight:500;color:var(--text-primary)}.upload-hero-sub.svelte-1morxeh{font-size:.8rem;color:var(--text-muted)}.file-info.svelte-1morxeh{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;padding:12px 16px;border-radius:12px}.file-name.svelte-1morxeh{font-size:.85rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.remove-btn.svelte-1morxeh{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.remove-btn.svelte-1morxeh:hover{color:#ef4444}.settings-section.svelte-1morxeh{display:flex;flex-direction:column;gap:16px}.setting-row.svelte-1morxeh{display:flex;flex-direction:column;gap:6px}.settings-grid.svelte-1morxeh{display:grid;grid-template-columns:1fr 1fr;gap:16px}.color-input-wrapper.svelte-1morxeh{display:flex;align-items:center;gap:10px}.color-input.svelte-1morxeh{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;background:transparent;padding:0}.color-value.svelte-1morxeh{font-size:.85rem;color:var(--text-secondary);font-family:monospace}.select-input.svelte-1morxeh{background:#ffffff0d;border:1px solid var(--border-default);color:var(--text-primary);padding:10px 12px;border-radius:10px;font-size:.9rem;font-family:inherit;cursor:pointer;appearance:auto}.number-input.svelte-1morxeh{background:#ffffff0d;border:1px solid var(--border-default);color:var(--text-primary);padding:10px 12px;border-radius:10px;font-size:.9rem;font-family:inherit;width:100%;box-sizing:border-box}.generate-btn.svelte-1morxeh{width:100%;background:#fbbf24;color:#000;border:none;padding:16px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:10px;font-family:inherit}.generate-btn.svelte-1morxeh:hover:not(:disabled){transform:translateY(-1px);background:#f59e0b}.generate-btn.svelte-1morxeh:disabled{opacity:.5;cursor:not-allowed}.error-text.svelte-1morxeh{color:#ef4444;font-size:.85rem;text-align:center}.loader.svelte-1morxeh{width:20px;height:20px;border:2px solid #fbbf24;border-bottom-color:transparent;border-radius:50%;animation:svelte-1morxeh-rotation 1s linear infinite}@keyframes svelte-1morxeh-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-text.svelte-1morxeh{color:var(--text-primary);font-size:1rem}.sub-status.svelte-1morxeh{color:var(--text-muted);font-size:.85rem}.spinner.svelte-1morxeh{width:16px;height:16px;border:2px solid #000;border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:svelte-1morxeh-rotation 1s linear infinite}.section.svelte-1morxeh{max-width:1000px;margin:0 auto;padding:80px 20px}.section.svelte-1morxeh h2:where(.svelte-1morxeh){font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;letter-spacing:-.04em;margin:0 0 16px;text-align:center}.section-intro.svelte-1morxeh{color:var(--text-secondary);font-size:1.1rem;text-align:center;max-width:600px;margin:0 auto 48px;line-height:1.6}.steps-grid.svelte-1morxeh{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card.svelte-1morxeh{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:32px 24px;display:flex;flex-direction:column;gap:12px}.step-num.svelte-1morxeh{font-size:2.5rem;font-weight:700;color:#fbbf2433;line-height:1}.step-card.svelte-1morxeh h3:where(.svelte-1morxeh){font-size:1.1rem;font-weight:600;margin:0}.step-card.svelte-1morxeh p:where(.svelte-1morxeh){font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0}.stats-section.svelte-1morxeh{border-top:1px solid rgba(255,255,255,.05)}.stats-grid.svelte-1morxeh{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.stat-card.svelte-1morxeh{padding:32px}.stat-num.svelte-1morxeh{font-size:3.5rem;font-weight:700;color:#fbbf24;line-height:1;display:block;margin-bottom:12px}.stat-card.svelte-1morxeh p:where(.svelte-1morxeh){font-size:1rem;color:var(--text-muted);margin:0;line-height:1.5}.features-grid.svelte-1morxeh{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card.svelte-1morxeh{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:32px 24px;display:flex;flex-direction:column;gap:12px}.feature-icon.svelte-1morxeh{width:48px;height:48px;border-radius:14px;background:#f59e0b1a;color:#fbbf24;display:flex;align-items:center;justify-content:center}.feature-card.svelte-1morxeh h3:where(.svelte-1morxeh){font-size:1.05rem;font-weight:600;margin:0}.feature-card.svelte-1morxeh p:where(.svelte-1morxeh){font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0}.usecases-section.svelte-1morxeh{border-top:1px solid rgba(255,255,255,.05)}.usecases-grid.svelte-1morxeh{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.usecase-card.svelte-1morxeh{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:32px 24px}.usecase-card.svelte-1morxeh h3:where(.svelte-1morxeh){font-size:1.1rem;font-weight:600;margin:0 0 8px}.usecase-card.svelte-1morxeh p:where(.svelte-1morxeh){font-size:.9rem;color:var(--text-muted);line-height:1.6;margin:0}.faq-section.svelte-1morxeh{border-top:1px solid rgba(255,255,255,.05)}.faq-list.svelte-1morxeh{max-width:700px;margin:0 auto}.faq-item.svelte-1morxeh{border-bottom:1px solid rgba(255,255,255,.06)}.faq-item.svelte-1morxeh summary:where(.svelte-1morxeh){padding:20px 0;font-size:1.05rem;font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--text-primary)}.faq-item.svelte-1morxeh summary:where(.svelte-1morxeh):hover{color:var(--text-primary)}.faq-item.svelte-1morxeh summary:where(.svelte-1morxeh)::-webkit-details-marker{display:none}.faq-item.svelte-1morxeh summary:where(.svelte-1morxeh):after{content:"+";font-size:1.4rem;color:var(--text-muted)}.faq-item[open].svelte-1morxeh summary:where(.svelte-1morxeh):after{content:"-"}.faq-item.svelte-1morxeh p:where(.svelte-1morxeh){color:var(--text-muted);font-size:.95rem;line-height:1.7;padding-bottom:20px;margin:0}.cta-section.svelte-1morxeh{text-align:center;padding:100px 20px 120px;border-top:1px solid rgba(255,255,255,.05)}.cta-section.svelte-1morxeh p:where(.svelte-1morxeh){color:var(--text-muted);font-size:1.1rem;max-width:500px;margin:0 auto 32px;line-height:1.6}.cta-primary.svelte-1morxeh{background:#fbbf24;color:#000;border:none;padding:16px 40px;border-radius:100px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.cta-primary.svelte-1morxeh:hover{transform:translateY(-2px);box-shadow:0 8px 30px #fbbf2433}.mode-toggle.svelte-1morxeh{display:flex;gap:0;border-radius:10px;overflow:hidden;border:1px solid var(--border-default)}.mode-btn.svelte-1morxeh{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:#ffffff08;border:none;color:var(--text-muted);padding:10px;font-size:.85rem;cursor:pointer;font-family:inherit;transition:all .15s}.mode-btn.svelte-1morxeh:not(:last-child){border-right:1px solid rgba(255,255,255,.06)}.mode-btn.svelte-1morxeh:hover{background:#ffffff0f;color:var(--text-primary)}.mode-btn.active.svelte-1morxeh{background:#fbbf241f;color:#fbbf24}.editor-mode-info.svelte-1morxeh{padding:0}.mode-desc.svelte-1morxeh{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin:0}.editor-btn.svelte-1morxeh{background:#818cf8}.editor-btn.svelte-1morxeh:hover:not(:disabled){background:#6366f1}@media(max-width:768px){.hero.svelte-1morxeh{padding:120px 20px 40px}.tool-layout.svelte-1morxeh,.steps-grid.svelte-1morxeh,.features-grid.svelte-1morxeh,.usecases-grid.svelte-1morxeh,.stats-grid.svelte-1morxeh{grid-template-columns:1fr}.section.svelte-1morxeh{padding:60px 20px}}
