.generator-card.svelte-1k61d1j{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:20px}.generator-card.svelte-1k61d1j h2:where(.svelte-1k61d1j){margin:0 0 8px;font-size:22px;color:#111}.card-desc.svelte-1k61d1j{margin:0 0 20px;color:#6b7280;font-size:14px}.card-desc.svelte-1k61d1j a:where(.svelte-1k61d1j){color:#4338ca;text-decoration:none;font-weight:500}.card-desc.svelte-1k61d1j a:where(.svelte-1k61d1j):hover{text-decoration:underline}.form-group.svelte-1k61d1j{margin-bottom:16px}.form-group.svelte-1k61d1j label:where(.svelte-1k61d1j),.label-text.svelte-1k61d1j{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#374151}.form-group.svelte-1k61d1j textarea:where(.svelte-1k61d1j),.form-group.svelte-1k61d1j input[type=number]:where(.svelte-1k61d1j),.form-group.svelte-1k61d1j select:where(.svelte-1k61d1j){width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;box-sizing:border-box}.form-group.svelte-1k61d1j textarea:where(.svelte-1k61d1j){resize:vertical}.form-group.svelte-1k61d1j input[type=range]:where(.svelte-1k61d1j){width:100%}.form-group.svelte-1k61d1j input:where(.svelte-1k61d1j):disabled,.form-group.svelte-1k61d1j textarea:where(.svelte-1k61d1j):disabled,.form-group.svelte-1k61d1j select:where(.svelte-1k61d1j):disabled{background:#f9fafb;cursor:not-allowed}.style-grid.svelte-1k61d1j{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.style-btn.svelte-1k61d1j{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:13px;cursor:pointer;transition:all .2s}.style-btn.svelte-1k61d1j:hover:not(:disabled){background:#f0f0ff;color:#401079}.style-btn.active.svelte-1k61d1j,.style-btn.svelte-1k61d1j:active:not(:disabled){border-color:#4338ca;background:#4338ca;color:#fff;font-weight:500}.style-btn.svelte-1k61d1j:disabled{opacity:.5;cursor:not-allowed}.advanced-toggle.svelte-1k61d1j{background:none;border:none;color:#6366f1;font-size:14px;cursor:pointer;padding:8px 0;margin-bottom:12px}.advanced-toggle.svelte-1k61d1j:hover{text-decoration:underline}.advanced-options.svelte-1k61d1j{padding:16px;background:#f9fafb;border-radius:8px;margin-bottom:16px}.error.svelte-1k61d1j{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.generate-btn.svelte-1k61d1j{width:100%;padding:14px;background:#4338ca;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.generate-btn.svelte-1k61d1j:hover:not(:disabled){background:#3730a3}.generate-btn.svelte-1k61d1j:disabled{background:#9ca3af;cursor:not-allowed}.spinner.svelte-1k61d1j{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1k61d1j-spin .8s linear infinite}@keyframes svelte-1k61d1j-spin{to{transform:rotate(360deg)}}.progress-bar.svelte-1k61d1j{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-top:12px}.progress-fill.svelte-1k61d1j{height:100%;background:#4338ca;transition:width .3s}.result-card.svelte-1k61d1j{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:20px;scroll-margin-top:20px}.result-card.svelte-1k61d1j h3:where(.svelte-1k61d1j){margin:0 0 16px;font-size:18px}.result-card.svelte-1k61d1j img:where(.svelte-1k61d1j){width:100%;border-radius:8px;margin-bottom:16px}.generating-card.svelte-1k61d1j{min-height:300px;display:flex;align-items:center;justify-content:center}.generating-spinner.svelte-1k61d1j{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px;text-align:center}.generating-spinner.svelte-1k61d1j .spinner:where(.svelte-1k61d1j){width:48px;height:48px;border-width:4px;border-color:#e5e7eb;border-top-color:#4338ca}.generating-spinner.svelte-1k61d1j p:where(.svelte-1k61d1j){margin:0;color:#374151;font-size:16px;font-weight:500}.generating-spinner.svelte-1k61d1j .progress-text:where(.svelte-1k61d1j){font-size:14px;color:#6b7280;font-weight:400}.result-actions.svelte-1k61d1j{display:flex;gap:10px}.result-actions.svelte-1k61d1j a:where(.svelte-1k61d1j){flex:1;padding:10px;text-align:center;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500}.btn-download.svelte-1k61d1j{background:#111;color:#fff}.btn-download.svelte-1k61d1j:hover{background:#333}.btn-create-video.svelte-1k61d1j{background:#4338ca;color:#fff}.btn-create-video.svelte-1k61d1j:hover{background:#3730a3}
