.video-studio-layout.svelte-1ctfg3q{display:flex;gap:0;height:calc(100vh - 120px);max-height:calc(100vh - 120px);background:#fffffff2;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);position:relative}.dark .video-studio-layout{background:#1c1c1ef2;border-color:#ffffff14}.video-studio-main.svelte-1ctfg3q{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto}.video-studio-preview.svelte-1ctfg3q{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;position:relative;overflow-y:auto;min-height:0}.video-studio-prompt-bar.svelte-1ctfg3q{position:sticky;bottom:0;padding:16px 24px;background:#f8f8faf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.06);flex-shrink:0;z-index:10}.dark .video-studio-prompt-bar{background:#262628f2;border-color:#ffffff0f}.video-studio-prompt-form.svelte-1ctfg3q{display:flex;flex-direction:column;gap:12px}.video-studio-prompt-input-wrapper.svelte-1ctfg3q{display:flex;flex-direction:column;gap:12px;background:#fff;border-radius:16px;padding:12px 16px;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000000a}.dark .video-studio-prompt-input-wrapper{background:#2c2c2ee6;border-color:#ffffff1a}.video-studio-prompt-textarea.svelte-1ctfg3q{width:100%;border:none;background:transparent;resize:none;font-size:15px;line-height:1.5;color:inherit;outline:none;font-family:inherit;min-height:72px;max-height:260px;overflow-y:auto;transition:height .15s ease}.video-studio-prompt-textarea.svelte-1ctfg3q::placeholder{color:#8e8e93}@media (max-width: 768px){.video-studio-prompt-textarea.svelte-1ctfg3q{min-height:60px;max-height:180px}}.video-studio-prompt-actions.svelte-1ctfg3q{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-studio-prompt-info.svelte-1ctfg3q,.video-studio-prompt-buttons.svelte-1ctfg3q{display:flex;align-items:center;gap:8px}.video-cost-badge.svelte-1ctfg3q{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:10px}.dark .video-cost-badge{background:linear-gradient(135deg,#6366f126,#8b5cf626);border-color:#6366f14d}.video-cost-badge-value.svelte-1ctfg3q{font-size:16px;font-weight:700;color:#6366f1;line-height:1.1}.dark .video-cost-badge-value{color:#a5b4fc}.video-cost-badge-label.svelte-1ctfg3q{font-size:10px;font-weight:500;color:#6366f1;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.dark .video-cost-badge-label{color:#a5b4fc}.video-studio-btn.svelte-1ctfg3q{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none;background:transparent}.video-studio-btn--icon.svelte-1ctfg3q{padding:8px;color:#636366;border-radius:8px}.video-studio-btn--icon.svelte-1ctfg3q:hover{background:#0000000d;color:#1d1d1f}.dark .video-studio-btn--icon:hover{background:#ffffff1a;color:#f2f2f7}.video-studio-btn--primary.svelte-1ctfg3q{background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;padding:10px 20px}.video-studio-btn--primary.svelte-1ctfg3q:hover:not(:disabled){background:linear-gradient(135deg,#0066d6,#4745b5)}.video-studio-btn--primary.svelte-1ctfg3q:disabled{opacity:.5;cursor:not-allowed}.video-studio-sidebar.svelte-1ctfg3q{width:300px;background:#f8f8faf2;border-left:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden}.dark .video-studio-sidebar{background:#262628f2;border-color:#ffffff14}.video-studio-sidebar-header.svelte-1ctfg3q{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.dark .video-studio-sidebar-header{border-color:#ffffff0f}.video-studio-sidebar-title.svelte-1ctfg3q{font-size:15px;font-weight:600;margin:0}.video-studio-sidebar-close.svelte-1ctfg3q{padding:4px;border:none;background:transparent;cursor:pointer;color:#8e8e93;border-radius:6px}.video-studio-sidebar-close.svelte-1ctfg3q:hover{background:#0000000d;color:#1d1d1f}.dark .video-studio-sidebar-close:hover{background:#ffffff1a;color:#f2f2f7}.video-studio-sidebar-content.svelte-1ctfg3q{padding:16px 20px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;flex:1;min-height:0}.vs-section.svelte-1ctfg3q{display:flex;flex-direction:column;gap:10px}.vs-label.svelte-1ctfg3q{font-size:13px;font-weight:600;color:#86868b;margin:0}.vs-segmented.svelte-1ctfg3q{position:relative;display:flex;background:#7676801f;border-radius:9px;padding:2px}.dark .vs-segmented{background:#7676803d}.vs-segmented-track.svelte-1ctfg3q{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--seg-count));transform:translate(calc(var(--seg-active) * 100%));background:#fff;border-radius:7px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;transition:transform .2s cubic-bezier(.25,.1,.25,1);pointer-events:none;z-index:0}.dark .vs-segmented-track{background:#3a3a3cf2;box-shadow:0 1px 4px #0000004d}.vs-segmented-btn.svelte-1ctfg3q{flex:1;position:relative;z-index:1;padding:7px 12px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:color .2s ease;font-family:inherit;text-align:center}.vs-segmented-btn--active.svelte-1ctfg3q{color:#1d1d1f}.dark .vs-segmented-btn{color:#8e8e93}.dark .vs-segmented-btn--active{color:#f2f2f7}.vs-quality-list.svelte-1ctfg3q{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.06);background:#fff}.dark .vs-quality-list{background:#2c2c2e99;border-color:#ffffff0f}.vs-quality-row.svelte-1ctfg3q{display:flex;align-items:center;gap:12px;padding:13px 16px;border:none;border-left:2px solid transparent;background:transparent;cursor:pointer;transition:all .15s ease;font-family:inherit;text-align:left;width:100%}.vs-quality-row.svelte-1ctfg3q+.vs-quality-row:where(.svelte-1ctfg3q){border-top:1px solid rgba(0,0,0,.05)}.dark .vs-quality-row+.vs-quality-row{border-top-color:#ffffff0f}.vs-quality-row.svelte-1ctfg3q:hover{background:#00000005}.dark .vs-quality-row:hover{background:#ffffff0a}.vs-quality-row--active.svelte-1ctfg3q{background:#007aff0a}.dark .vs-quality-row--active{background:#007aff14}.vs-radio.svelte-1ctfg3q{width:20px;height:20px;border-radius:50%;border:2px solid #c7c7cc;flex-shrink:0;position:relative;transition:all .15s ease}.vs-radio--on.svelte-1ctfg3q{border-color:transparent}.vs-radio--on.svelte-1ctfg3q:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor}.vs-radio--on.svelte-1ctfg3q:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);z-index:1}.vs-radio--standard.svelte-1ctfg3q{color:#3b82f6}.vs-radio--pro.svelte-1ctfg3q{color:#9333ea}.vs-radio--ultra.svelte-1ctfg3q{color:#f59e0b}.vs-radio--4k.svelte-1ctfg3q{color:#ef4444}.dark .vs-radio{border-color:#48484a}.vs-quality-name.svelte-1ctfg3q{font-size:14px;font-weight:600;color:#1d1d1f;flex:1}.dark .vs-quality-name{color:#f2f2f7}.vs-quality-meta.svelte-1ctfg3q{font-size:12px;color:#86868b;min-width:42px;text-align:right}.vs-quality-cost.svelte-1ctfg3q{font-size:12px;font-weight:500;color:#007aff;min-width:50px;text-align:right}.vs-aspect-grid.svelte-1ctfg3q{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vs-aspect-btn.svelte-1ctfg3q{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;transition:all .15s ease;color:#86868b}.dark .vs-aspect-btn{background:#2c2c2e99;border-color:#ffffff0f}.vs-aspect-btn.svelte-1ctfg3q:hover{border-color:#007aff4d}.vs-aspect-btn--active.svelte-1ctfg3q{background:#007aff14;border-color:#007aff;color:#007aff}.dark .vs-aspect-btn--active{background:#007aff26}.vs-aspect-icon.svelte-1ctfg3q{width:auto;height:22px}.vs-aspect-text.svelte-1ctfg3q{font-size:11px;font-weight:600;font-family:inherit}.video-sidebar-examples.svelte-1ctfg3q{display:flex;flex-direction:column;gap:6px}.video-sidebar-example-btn.svelte-1ctfg3q{padding:10px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:12px;text-align:left;cursor:pointer;transition:all .15s ease;color:#636366}.dark .video-sidebar-example-btn{background:#2c2c2ecc;border-color:#ffffff14}.video-sidebar-example-btn.svelte-1ctfg3q:hover{border-color:#007aff4d;color:#007aff}.video-sidebar-example-btn--primary.svelte-1ctfg3q{background:#007aff1a;border-color:#007aff33;color:#007aff;font-weight:500}.video-morph-container.svelte-1ctfg3q{padding:20px 16px;min-height:calc(100vh - 200px);display:flex;flex-direction:column;position:relative}.video-morph-container--results.svelte-1ctfg3q{min-height:auto}.video-morph-tabs.svelte-1ctfg3q{display:flex;gap:4px;background:#f8f8faf2;border-radius:12px;padding:4px;margin-bottom:16px}.dark .video-morph-tabs{background:#2c2c2ef2}.video-morph-tab.svelte-1ctfg3q{flex:1;padding:10px 16px;border-radius:8px;border:none;background:transparent;font-size:15px;font-weight:600;color:#6e6e73;cursor:pointer;transition:all .2s ease;font-family:inherit}.dark .video-morph-tab{color:#8e8e93}.video-morph-tab--active.svelte-1ctfg3q{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001a}.dark .video-morph-tab--active{background:#3a3a3cf2;color:#f2f2f7;box-shadow:0 1px 3px #0006}.video-morph-tab.svelte-1ctfg3q:disabled{opacity:.4;cursor:not-allowed}.video-morph-content.svelte-1ctfg3q{display:flex;flex-direction:column;flex:1}.video-morph-state.svelte-1ctfg3q{display:flex;flex-direction:column;gap:24px}.video-morph-state--results.svelte-1ctfg3q{gap:16px}.video-morph-state--preview-empty.svelte-1ctfg3q{flex:1;display:flex;align-items:center;justify-content:center;min-height:300px}@keyframes svelte-1ctfg3q-videoMorphIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.video-morph-textarea.svelte-1ctfg3q{width:100%;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5;color:inherit;outline:none;font-family:inherit;resize:none;min-height:100px;max-height:200px;overflow-y:auto}.dark .video-morph-textarea{background:#2c2c2ee6;border-color:#ffffff1a}.video-morph-textarea.svelte-1ctfg3q::placeholder{color:#8e8e93}.video-morph-textarea.svelte-1ctfg3q:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff26}.video-morph-prompt-meta.svelte-1ctfg3q{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.video-morph-credits-info.svelte-1ctfg3q{font-size:12px;color:#8e8e93}.video-morph-credits-warning.svelte-1ctfg3q{color:#f59e0b}.video-morph-cost-pill.svelte-1ctfg3q{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:999px;font-size:12px;font-weight:600;color:#6366f1}.dark .video-morph-cost-pill{background:linear-gradient(135deg,#6366f126,#8b5cf626);border-color:#6366f14d;color:#a5b4fc}.video-morph-library-btn.svelte-1ctfg3q{width:100%;padding:12px 16px;border-radius:10px;border:1px solid rgba(0,122,255,.2);background:#007aff14;color:#007aff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center}.video-morph-library-btn.svelte-1ctfg3q:hover{background:#007aff26}.video-morph-loading.svelte-1ctfg3q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 20px}.video-morph-spinner.svelte-1ctfg3q{width:80px;height:80px}.video-morph-spinner-svg.svelte-1ctfg3q{width:100%;height:100%;animation:svelte-1ctfg3q-videoMorphSpin 1.2s linear infinite}@keyframes svelte-1ctfg3q-videoMorphSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-morph-spinner-circle.svelte-1ctfg3q{animation:svelte-1ctfg3q-videoMorphDash 1.5s ease-in-out infinite}@keyframes svelte-1ctfg3q-videoMorphDash{0%{stroke-dashoffset:200}50%{stroke-dashoffset:50}to{stroke-dashoffset:200}}.video-morph-loading-title.svelte-1ctfg3q{font-size:18px;font-weight:700;margin:0;color:#1d1d1f}.dark .video-morph-loading-title{color:#f2f2f7}.video-morph-loading-text.svelte-1ctfg3q{font-size:14px;color:#8e8e93;margin:0}.video-morph-progress-bar.svelte-1ctfg3q{width:200px;height:4px;background:#00000014;border-radius:999px;overflow:hidden}.dark .video-morph-progress-bar{background:#ffffff1a}.video-morph-progress-fill.svelte-1ctfg3q{height:100%;background:linear-gradient(90deg,#007aff,#5ac8fa);border-radius:999px;transition:width .3s ease}.video-morph-video-viewer.svelte-1ctfg3q{border-radius:12px;overflow:hidden;background:#000}.video-morph-result-video.svelte-1ctfg3q{width:100%;max-height:60vh;object-fit:contain;display:block}.video-morph-result-actions.svelte-1ctfg3q{display:flex;gap:12px;justify-content:center}.video-morph-result-btn.svelte-1ctfg3q{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.dark .video-morph-result-btn{background:#2c2c2ecc;border-color:#ffffff14;color:#f2f2f7}.video-morph-result-btn.svelte-1ctfg3q:hover{border-color:#007aff4d;transform:translateY(-1px)}.video-morph-preview-empty.svelte-1ctfg3q{text-align:center;padding:40px 20px}.video-morph-preview-empty__icon.svelte-1ctfg3q{font-size:48px;display:block;margin-bottom:12px}.video-morph-preview-empty__text.svelte-1ctfg3q{font-size:15px;color:#8e8e93;margin:0}.video-morph-action.svelte-1ctfg3q{position:sticky;bottom:0;padding:16px 0 8px;background:linear-gradient(to top,white 70%,transparent);z-index:10}.dark .video-morph-action{background:linear-gradient(to top,rgba(28,28,30,1) 70%,transparent)}.video-morph-generate-btn.svelte-1ctfg3q{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:14px;border:none;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;font-size:17px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #007aff4d}.video-morph-generate-btn.svelte-1ctfg3q:hover:not(:disabled){background:linear-gradient(135deg,#0066d6,#4745b5);transform:translateY(-1px);box-shadow:0 6px 20px #007aff66}.video-morph-generate-btn.svelte-1ctfg3q:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.video-morph-btn-icon.svelte-1ctfg3q{font-size:20px}.video-morph-btn-text.svelte-1ctfg3q{font-size:16px}
