.gen-content[data-v-26d1f23e]{margin:0 auto;max-width:1200px;padding:2rem 1.5rem}.page-header[data-v-26d1f23e]{margin-bottom:2rem}.back-link[data-v-26d1f23e]{align-items:center;color:var(--color-text-secondary, #888);display:inline-flex;font-size:.875rem;gap:.25rem;margin-bottom:.75rem;text-decoration:none}.back-link svg[data-v-26d1f23e]{height:16px;width:16px}.back-link[data-v-26d1f23e]:hover{color:var(--color-text, #fff)}.page-title[data-v-26d1f23e]{color:var(--color-text, #fff);font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.page-description[data-v-26d1f23e]{color:var(--color-text-secondary, #888);font-size:1rem;margin:0}.generator-layout[data-v-26d1f23e]{align-items:start;display:grid;gap:2rem;grid-template-columns:380px 1fr}@media(max-width:900px){.generator-layout[data-v-26d1f23e]{grid-template-columns:1fr}}.settings-panel[data-v-26d1f23e]{display:flex;flex-direction:column;gap:1.5rem}.settings-section[data-v-26d1f23e]{background:var(--color-surface, #1a1a2e);border:1px solid var(--color-border, #2a2a3e);border-radius:12px;padding:1.25rem}.section-title[data-v-26d1f23e]{color:var(--color-text-secondary, #888);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.prompt-textarea[data-v-26d1f23e]{background:var(--color-bg, #0d0d1a);border:1px solid var(--color-border, #2a2a3e);border-radius:8px;box-sizing:border-box;color:var(--color-text, #fff);font-family:inherit;font-size:.9rem;padding:.75rem;resize:vertical;width:100%}.prompt-textarea[data-v-26d1f23e]:focus{border-color:var(--color-primary, #6366f1);outline:none}.prompt-textarea[data-v-26d1f23e]:disabled{opacity:.5}.prompt-footer[data-v-26d1f23e]{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.char-counter-inline[data-v-26d1f23e]{color:var(--color-text-secondary, #666);font-size:.75rem}.prompt-clear[data-v-26d1f23e]{background:none;border:none;color:var(--color-text-secondary, #666);cursor:pointer;font-size:.8rem}.prompt-clear[data-v-26d1f23e]:hover:not(:disabled){color:var(--color-text, #fff)}.scene-selector[data-v-26d1f23e]{display:flex;gap:.5rem}.scene-btn[data-v-26d1f23e]{background:var(--color-bg, #0d0d1a);border:1px solid var(--color-border, #2a2a3e);border-radius:8px;color:var(--color-text-secondary, #888);cursor:pointer;flex:1;font-size:1rem;font-weight:600;padding:.5rem;transition:all .2s}.scene-btn.active[data-v-26d1f23e]{background:var(--color-primary, #6366f1);border-color:var(--color-primary, #6366f1);color:#fff}.scene-btn[data-v-26d1f23e]:hover:not(.active):not(:disabled){border-color:var(--color-primary, #6366f1);color:var(--color-text, #fff)}.scene-btn[data-v-26d1f23e]:disabled{cursor:not-allowed;opacity:.5}.scene-info[data-v-26d1f23e]{color:var(--color-text-secondary, #666);font-size:.8rem;margin:.5rem 0 0}.style-option[data-v-26d1f23e]{align-items:center;background:var(--color-bg, #0d0d1a);border:1px solid var(--color-primary, #6366f1);border-radius:8px;display:flex;gap:.75rem;padding:.75rem}.style-icon[data-v-26d1f23e]{font-size:1.5rem}.style-name[data-v-26d1f23e]{color:var(--color-text, #fff);font-size:.9rem;font-weight:600}.style-desc[data-v-26d1f23e]{color:var(--color-text-secondary, #888);font-size:.8rem}.cost-breakdown[data-v-26d1f23e]{display:flex;flex-direction:column;gap:.4rem}.cost-row[data-v-26d1f23e]{color:var(--color-text-secondary, #888);display:flex;font-size:.85rem;justify-content:space-between}.cost-row.total[data-v-26d1f23e]{border-top:1px solid var(--color-border, #2a2a3e);color:var(--color-text, #fff);font-size:.95rem;font-weight:700;margin-top:.25rem;padding-top:.5rem}.insufficient-credits[data-v-26d1f23e]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:.8rem;margin-top:.75rem;padding:.5rem}.insufficient-credits a[data-v-26d1f23e]{color:#6366f1;text-decoration:underline}.generate-btn[data-v-26d1f23e]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;padding:1rem;transition:all .2s;width:100%}.generate-btn[data-v-26d1f23e]:hover:not(:disabled){box-shadow:0 4px 15px #6366f166;transform:translateY(-1px)}.generate-btn.disabled[data-v-26d1f23e],.generate-btn[data-v-26d1f23e]:disabled{cursor:not-allowed;opacity:.5;transform:none}.spinner[data-v-26d1f23e]{animation:spin-26d1f23e .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}@keyframes spin-26d1f23e{to{transform:rotate(1turn)}}.preview-panel[data-v-26d1f23e]{min-height:500px}.preview-placeholder[data-v-26d1f23e]{background:linear-gradient(135deg,#8b5cf60d,#ec48990d,#1e1e3c80);border:1px solid rgba(139,92,246,.1);border-radius:16px;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center}.preview-placeholder[data-v-26d1f23e]:before{animation:rotate-bg-26d1f23e 20s linear infinite;background:radial-gradient(ellipse at center,rgba(139,92,246,.03) 0,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes rotate-bg-26d1f23e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pipeline-visual[data-v-26d1f23e]{align-items:center;display:flex;gap:.25rem;justify-content:center;margin-bottom:2rem;position:relative;z-index:1}.pipeline-node[data-v-26d1f23e]{align-items:center;animation:fadeInUp-26d1f23e .5s ease forwards;display:flex;flex-direction:column;gap:.4rem;opacity:0}@keyframes fadeInUp-26d1f23e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pipeline-node+.pipeline-node[data-v-26d1f23e]:before{color:#8b5cf64d;content:"→";font-size:.7rem;position:absolute}.pipeline-node-icon[data-v-26d1f23e]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;font-size:1.2rem;height:44px;justify-content:center;transition:all .3s;width:44px}.pipeline-node:hover .pipeline-node-icon[data-v-26d1f23e]{background:#8b5cf626;border-color:#8b5cf64d;transform:translateY(-2px)}.pipeline-node-label[data-v-26d1f23e]{color:#ffffff59;font-size:.65rem;font-weight:500}.placeholder-title[data-v-26d1f23e]{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 .75rem;position:relative;z-index:1}.title-gradient[data-v-26d1f23e]{background:linear-gradient(135deg,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.placeholder-desc[data-v-26d1f23e]{color:#ffffff73;font-size:.9rem;line-height:1.6;margin:0 auto 1.5rem;max-width:400px;position:relative;z-index:1}.example-prompts[data-v-26d1f23e]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;position:relative;z-index:1}.example-chip[data-v-26d1f23e]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;color:#ffffff8c;cursor:pointer;display:inline-flex;font-size:.78rem;gap:.35rem;padding:.4rem .85rem;transition:all .2s}.example-chip[data-v-26d1f23e]:hover{background:#8b5cf61f;border-color:#8b5cf64d;color:#fff}.chip-emoji[data-v-26d1f23e]{font-size:.9rem}.prompt-actions[data-v-26d1f23e]{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.enhance-btn[data-v-26d1f23e]{align-items:center;background:linear-gradient(135deg,#8b5cf626,#ec489926);border:1px solid rgba(139,92,246,.2);border-radius:8px;color:#c4b5fd;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:500;gap:.35rem;padding:.4rem .85rem;transition:all .2s;white-space:nowrap}.enhance-btn[data-v-26d1f23e]:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf640,#ec489940);border-color:#8b5cf666;color:#fff}.enhance-btn[data-v-26d1f23e]:disabled{cursor:not-allowed;opacity:.4}.spinner-sm[data-v-26d1f23e]{animation:spin-26d1f23e .6s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#c4b5fd;height:12px;width:12px}.hint-text[data-v-26d1f23e]{color:#ffffff4d;font-size:.75rem}.pipeline-progress[data-v-26d1f23e]{background:var(--color-surface, #1a1a2e);border:1px solid var(--color-border, #2a2a3e);border-radius:12px;padding:2rem}.progress-title[data-v-26d1f23e]{color:var(--color-text, #fff);font-size:1.25rem;margin:0 0 .25rem}.progress-subtitle[data-v-26d1f23e]{color:var(--color-text-secondary, #888);font-size:.9rem;margin:0 0 1.5rem}.pipeline-steps[data-v-26d1f23e]{display:flex;flex-direction:column;gap:.5rem}.pipeline-step[data-v-26d1f23e]{align-items:center;background:var(--color-bg, #0d0d1a);border:1px solid var(--color-border, #2a2a3e);border-radius:8px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .3s}.pipeline-step.stage-active[data-v-26d1f23e]{background:#6366f11a;border-color:var(--color-primary, #6366f1)}.pipeline-step.stage-completed[data-v-26d1f23e]{background:#22c55e0d;border-color:#22c55e}.pipeline-step.stage-failed[data-v-26d1f23e]{background:#ef44440d;border-color:#ef4444}.step-indicator[data-v-26d1f23e]{flex-shrink:0;text-align:center;width:28px}.step-status[data-v-26d1f23e]{font-size:1rem}.step-content[data-v-26d1f23e]{flex:1}.step-label[data-v-26d1f23e]{align-items:center;color:var(--color-text, #fff);display:flex;font-size:.9rem;font-weight:600;gap:.4rem}.step-icon[data-v-26d1f23e]{font-size:1rem}.step-scene-progress[data-v-26d1f23e]{color:var(--color-primary, #6366f1);font-size:.8rem;font-weight:500}.step-desc[data-v-26d1f23e]{color:var(--color-text-secondary, #888);font-size:.8rem}.live-preview[data-v-26d1f23e]{border-top:1px solid var(--color-border, #2a2a3e);margin-top:1.5rem;padding-top:1.5rem}.live-preview h4[data-v-26d1f23e]{color:var(--color-text-secondary, #aaa);font-size:.85rem;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.preview-image[data-v-26d1f23e]{border:1px solid var(--color-border, #2a2a3e);border-radius:8px;height:150px;-o-object-fit:cover;object-fit:cover;width:150px}.scene-grid[data-v-26d1f23e]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.scene-thumbnail[data-v-26d1f23e]{aspect-ratio:16/9;border:1px solid var(--color-border, #2a2a3e);border-radius:6px;-o-object-fit:cover;object-fit:cover;width:100%}.result-section[data-v-26d1f23e]{background:var(--color-surface, #1a1a2e);border:1px solid var(--color-border, #2a2a3e);border-radius:12px;padding:2rem}.result-title[data-v-26d1f23e]{color:var(--color-text, #fff);font-size:1.25rem;margin:0 0 1.5rem;text-align:center}.video-container[data-v-26d1f23e]{background:#000;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.result-video[data-v-26d1f23e]{display:block;width:100%}.result-actions[data-v-26d1f23e]{display:flex;gap:.75rem;margin-bottom:1.5rem}.action-btn[data-v-26d1f23e]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s}.action-btn.primary[data-v-26d1f23e]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.action-btn.primary[data-v-26d1f23e]:hover{box-shadow:0 4px 15px #6366f166;transform:translateY(-1px)}.action-btn.secondary[data-v-26d1f23e]{background:var(--color-bg, #0d0d1a);border:1px solid var(--color-border, #2a2a3e);color:var(--color-text, #fff)}.action-btn.secondary[data-v-26d1f23e]:hover{border-color:var(--color-primary, #6366f1)}.assets-section[data-v-26d1f23e]{border-top:1px solid var(--color-border, #2a2a3e);margin-top:1.5rem;padding-top:1.5rem}.assets-section h4[data-v-26d1f23e]{color:var(--color-text-secondary, #aaa);font-size:.85rem;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.error-section[data-v-26d1f23e]{background:var(--color-surface, #1a1a2e);border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:3rem 2rem;text-align:center}.error-icon[data-v-26d1f23e]{font-size:3rem;margin-bottom:1rem}.error-section h3[data-v-26d1f23e]{color:var(--color-text, #fff);margin:0 0 .5rem}.error-message[data-v-26d1f23e]{color:var(--color-text-secondary, #888);margin:0 0 1.5rem}.input-group[data-v-26d1f23e]{display:flex;flex-direction:column}
