.composer-wrapper.svelte-j7h4bp{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100vw;margin:0 auto;z-index:30;padding:1rem;box-sizing:border-box;overflow:visible;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent 0%,#111827 20%);pointer-events:none;transition:left .3s ease-in-out,width .3s ease-in-out}@media(max-width:768px){.composer-wrapper.svelte-j7h4bp{padding-left:.5rem;padding-right:.5rem;padding-bottom:calc(.375rem + env(safe-area-inset-bottom,0px))}.composer-container.svelte-j7h4bp{padding:.375rem;gap:.125rem;border-radius:.625rem}.textarea-container.svelte-j7h4bp{min-height:1.75rem}.composer-textarea.svelte-j7h4bp{min-height:28px;font-size:.8125rem;padding:.125rem .25rem}.composer-footer.svelte-j7h4bp{padding:0}.send-button.svelte-j7h4bp,.stop-button.svelte-j7h4bp,.voice-btn.svelte-j7h4bp{width:1.75rem;height:1.75rem}.add-file-btn.svelte-j7h4bp{height:1.75rem;padding:0 .5rem;font-size:.75rem;border-radius:.5rem}.add-file-btn.svelte-j7h4bp span:where(.svelte-j7h4bp){display:inline}.attached-files.svelte-j7h4bp{height:60px;padding:.375rem .25rem;margin-top:.125rem}.file-card.svelte-j7h4bp{min-width:50px;width:50px;height:50px;padding:.25rem}.file-badge.svelte-j7h4bp{min-width:14px;height:14px;font-size:7px;top:-3px;left:-3px}.remove-btn.svelte-j7h4bp{width:14px;height:14px;top:-3px;right:-3px;font-size:10px}}@media(min-width:768px){.composer-wrapper.svelte-j7h4bp{max-width:52rem}}@media(min-width:1024px){.composer-wrapper.sidebar-open.svelte-j7h4bp{left:256px;right:0;width:auto}}.composer-wrapper.static-mode.svelte-j7h4bp{position:relative;bottom:auto;left:auto;right:auto;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto}.composer-container.svelte-j7h4bp{position:relative;pointer-events:auto;background:#1e2026f2;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:.75rem;margin-top:.5rem;display:grid;grid-template-areas:"textarea" "footer";gap:.375rem;box-sizing:border-box;max-width:100%;overflow:visible;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 32px #00000040,0 0 0 1px #ffffff0d inset;transition:all .2s ease}.composer-container.svelte-j7h4bp:focus-within{border-color:#ffffff26;box-shadow:0 4px 32px #0000004d,0 0 0 1px #ffffff14 inset}.attached-files.svelte-j7h4bp{display:flex;flex-wrap:nowrap;gap:.5rem;padding:.75rem .5rem;margin-top:.5rem;border-top:2px solid rgba(255,255,255,.2);overflow-x:auto;overflow-y:hidden;height:100px}.attached-files.svelte-j7h4bp::-webkit-scrollbar{height:6px}.attached-files.svelte-j7h4bp::-webkit-scrollbar-track{background:transparent}.attached-files.svelte-j7h4bp::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}@media(max-width:768px){.attached-files.svelte-j7h4bp{flex-wrap:nowrap;max-height:120px;overflow-x:auto;overflow-y:hidden}}.file-card.svelte-j7h4bp{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;width:80px;height:80px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.5rem;transition:all .2s ease;flex-shrink:0}.file-card.svelte-j7h4bp:hover{background:#ffffff14;border-color:#fff3}.file-badge.svelte-j7h4bp{position:absolute;top:-6px;left:-6px;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:#3b82f6e6;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;line-height:1;z-index:2;white-space:nowrap}.file-card.uploading.svelte-j7h4bp .file-badge:where(.svelte-j7h4bp){background:#fbbf24e6;animation:svelte-j7h4bp-pulse 1.5s ease-in-out infinite}.file-card.failed.svelte-j7h4bp .file-badge:where(.svelte-j7h4bp){background:#ef4444e6}@keyframes svelte-j7h4bp-pulse{0%,to{opacity:1}50%{opacity:.5}}.remove-btn.svelte-j7h4bp{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#ef4444e6;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background .2s ease;z-index:3}.remove-btn.svelte-j7h4bp:hover{background:#dc2626}.file-icon.svelte-j7h4bp{display:flex;align-items:center;justify-content:center;color:#9ca3af}.file-name.svelte-j7h4bp{font-size:.65rem;color:#9ca3af;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.file-preview.svelte-j7h4bp{width:100%;height:100%;object-fit:cover;border-radius:.5rem;position:absolute;inset:0;z-index:1;pointer-events:none}.video-overlay.svelte-j7h4bp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.upload-spinner.svelte-j7h4bp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;align-items:center;justify-content:center}.spinner.svelte-j7h4bp{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-j7h4bp-spin 1s linear infinite}@keyframes svelte-j7h4bp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-failed.svelte-j7h4bp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;align-items:center;justify-content:center;font-size:2rem}.file-card.uploading.svelte-j7h4bp{opacity:.7}.file-card.converting.svelte-j7h4bp{border-color:#3b82f680;background:#3b82f61a}.file-card.converting.svelte-j7h4bp .file-badge:where(.svelte-j7h4bp){background:#3b82f64d;color:#60a5fa}.file-card.doc-ready.svelte-j7h4bp{border-color:#22c55e80;background:#22c55e1a}.file-card.doc-ready.svelte-j7h4bp .file-badge:where(.svelte-j7h4bp){background:#22c55ee6;color:#fff}.file-card.doc-ready.svelte-j7h4bp .file-icon:where(.svelte-j7h4bp){color:#22c55ecc}.file-icon.loading.svelte-j7h4bp{animation:svelte-j7h4bp-pulse-icon 1.5s ease-in-out infinite}@keyframes svelte-j7h4bp-pulse-icon{0%,to{opacity:1}50%{opacity:.4}}.file-card.failed.svelte-j7h4bp{border-color:#ef444480;background:#ef44441a}.textarea-container.svelte-j7h4bp{grid-area:textarea;min-height:3rem;display:flex;align-items:center;padding:0 .25rem;position:relative;transition:background .2s ease}.textarea-container.dragging.svelte-j7h4bp{background:#ec48991a;border-radius:.5rem}.drag-overlay.svelte-j7h4bp{position:absolute;inset:0;background:#ec48991a;border:2px dashed rgba(236,72,153,.5);border-radius:.5rem;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.drag-overlay.svelte-j7h4bp p:where(.svelte-j7h4bp){color:#ec4899;font-weight:600}.composer-textarea.svelte-j7h4bp{width:100%;background:transparent;border:none;color:#fff;font-size:.95rem;line-height:1.5;resize:none;outline:none!important;box-shadow:none!important;max-height:200px;overflow-y:auto;min-height:60px;padding:.25rem .5rem}.composer-textarea.svelte-j7h4bp:focus{outline:none!important;box-shadow:none!important;border:none!important}.composer-textarea.svelte-j7h4bp::placeholder{color:#fff6}.composer-textarea.svelte-j7h4bp::-webkit-scrollbar{width:6px}.composer-textarea.svelte-j7h4bp::-webkit-scrollbar-track{background:transparent}.composer-textarea.svelte-j7h4bp::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.composer-footer.svelte-j7h4bp{grid-area:footer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .25rem}.add-file-container.svelte-j7h4bp{position:relative}.add-file-btn.svelte-j7h4bp{display:flex;align-items:center;justify-content:center;gap:.375rem;height:2rem;padding:0 .75rem;border-radius:.625rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#fff9;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.add-file-btn.svelte-j7h4bp:hover{background:#ffffff1a;border-color:#ffffff26;color:#ffffffe6}.add-file-menu.svelte-j7h4bp{position:absolute;bottom:calc(100% + .75rem);left:0;min-width:180px;background:#1e2026fa;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:.5rem;box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff0d inset;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:100;animation:svelte-j7h4bp-slideUp .2s ease-out}@keyframes svelte-j7h4bp-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.add-file-option.svelte-j7h4bp{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;border-radius:.625rem;border:none;background:transparent;cursor:pointer;transition:all .15s ease;text-align:left}.add-file-option.svelte-j7h4bp:hover{background:#ffffff14}.add-file-option-content.svelte-j7h4bp{display:flex;flex-direction:row;align-items:center;gap:.75rem;color:#ffffff80}.add-file-option.svelte-j7h4bp:hover .add-file-option-content:where(.svelte-j7h4bp){color:#ec4899e6}.add-file-option-name.svelte-j7h4bp{color:#ffffffd9;font-size:.875rem;font-weight:500}.add-file-option.svelte-j7h4bp:hover .add-file-option-name:where(.svelte-j7h4bp){color:#fff}.send-container.svelte-j7h4bp{display:flex;align-items:center;gap:.375rem}.send-button.svelte-j7h4bp{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffffe6;border:none;color:#111827;cursor:pointer;transition:all .15s ease;flex-shrink:0}.send-button.svelte-j7h4bp:hover:not(:disabled){background:#fff}.send-button.svelte-j7h4bp:disabled{opacity:.3;cursor:not-allowed;background:#ffffff1a;color:#ffffff4d}.stop-button.svelte-j7h4bp{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ef4444e6;border:none;color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0}.stop-button.svelte-j7h4bp:hover{background:#ef4444}.sr-only.svelte-j7h4bp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.voice-btn.svelte-j7h4bp{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffff80;cursor:pointer;transition:all .2s ease;flex-shrink:0}.voice-btn.svelte-j7h4bp:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff1f;color:#fffc}.voice-btn.svelte-j7h4bp:disabled{opacity:.4;cursor:not-allowed}.voice-btn.recording.svelte-j7h4bp{background:#ef444426;border-color:#ef44444d;color:#ef4444;animation:svelte-j7h4bp-pulse-recording 1.5s ease-in-out infinite}.voice-btn.transcribing.svelte-j7h4bp{color:#ffffffb3;background:#ffffff14}@keyframes svelte-j7h4bp-pulse-recording{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}@keyframes svelte-j7h4bp-spin{to{transform:rotate(360deg)}}.modal-overlay.svelte-j7h4bp{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container.svelte-j7h4bp{background:#1a1a1e;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem;max-width:400px;width:100%;text-align:center}.modal-title.svelte-j7h4bp{color:#fff;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.modal-text.svelte-j7h4bp{color:#fff9;font-size:.9rem;margin:0 0 1.5rem}.modal-actions.svelte-j7h4bp{display:flex;gap:.75rem;justify-content:center}.modal-btn.svelte-j7h4bp{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.modal-btn.cancel.svelte-j7h4bp{background:#ffffff1a;color:#fffc}.modal-btn.cancel.svelte-j7h4bp:hover{background:#ffffff26}.modal-btn.confirm.svelte-j7h4bp{background:#fff;color:#0a0a0a}.modal-btn.confirm.svelte-j7h4bp:hover{opacity:.9}.preview-container.svelte-1u8ucmt{position:relative;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.scroll-arrow.svelte-1u8ucmt{position:absolute;top:calc(50% - 10px);transform:translateY(-50%);z-index:10;background:#000000b3;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scroll-arrow.svelte-1u8ucmt:hover{background:#000000e6;transform:translateY(-50%) scale(1.1)}.scroll-arrow.left.svelte-1u8ucmt{left:-12px}.scroll-arrow.right.svelte-1u8ucmt{right:-12px}.file-previews.svelte-1u8ucmt{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:.5rem;height:80px}.file-previews.svelte-1u8ucmt::-webkit-scrollbar{display:none}.file-card.svelte-1u8ucmt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;width:60px;height:60px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.5rem;flex-shrink:0}.file-badge.svelte-1u8ucmt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:#ef4444e6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;z-index:2}.file-preview.svelte-1u8ucmt{width:100%;height:100%;object-fit:contain;border-radius:.5rem;position:absolute;inset:0;z-index:1;pointer-events:none}.video-overlay.svelte-1u8ucmt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.file-icon.svelte-1u8ucmt{display:flex;align-items:center;justify-content:center;color:#9ca3af}.file-name.svelte-1u8ucmt{position:absolute;bottom:-18px;font-size:.6rem;color:#9ca3af;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.user-message-wrapper.svelte-lx944d{display:flex;justify-content:flex-end;margin-bottom:1rem}.message-actions-row.svelte-lx944d{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem}.action-buttons.svelte-lx944d{display:flex;gap:.25rem}.action-btn.svelte-lx944d{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:transparent;border:none;color:#9ca3af80;cursor:pointer;transition:all .2s ease}.action-btn.svelte-lx944d:hover{color:#fff;background:#ffffff1a}.version-nav.svelte-lx944d{display:flex;align-items:center;gap:.25rem}.version-arrow.svelte-lx944d{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.25rem;background:transparent;border:none;color:#9ca3afb3;cursor:pointer;transition:all .2s ease}.version-arrow.svelte-lx944d:hover:not(:disabled){color:#fff;background:#ffffff1a}.version-arrow.svelte-lx944d:disabled{color:#9ca3af4d;cursor:not-allowed}.version-indicator.svelte-lx944d{font-size:.75rem;color:#9ca3afb3;min-width:2rem;text-align:center}.edit-container.svelte-lx944d{display:flex;flex-direction:column;gap:.5rem}.edit-textarea.svelte-lx944d{width:100%;padding:.75rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:1rem;color:#fff;font-size:.875rem;line-height:1.5;resize:vertical;min-height:80px}.edit-textarea.svelte-lx944d:focus{outline:none;border-color:#fff6}.edit-buttons.svelte-lx944d{display:flex;justify-content:flex-end;gap:.5rem}.cancel-btn.svelte-lx944d,.save-btn.svelte-lx944d{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn.svelte-lx944d{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3}.cancel-btn.svelte-lx944d:hover{background:#ffffff1a;color:#fff}.save-btn.svelte-lx944d{background:#fff;border:none;color:#0a0a0a}.save-btn.svelte-lx944d:hover{opacity:.9}.show-more-btn.svelte-lx944d{display:block;margin-top:.5rem;padding:0;background:transparent;border:none;color:#fff9;font-size:.8125rem;cursor:pointer;transition:color .2s ease}.show-more-btn.svelte-lx944d:hover{color:#fff}.image-viewer-backdrop.svelte-1s22vpy{position:fixed;inset:0;background-color:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;animation:svelte-1s22vpy-fadeIn .2s ease}@keyframes svelte-1s22vpy-fadeIn{0%{opacity:0}to{opacity:1}}.image-viewer-container.svelte-1s22vpy{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 80px 120px}@media(max-width:768px){.image-viewer-container.svelte-1s22vpy{padding:60px 20px 100px}}.top-buttons.svelte-1s22vpy{position:absolute;top:20px;right:20px;display:flex;gap:10px;z-index:10}.action-button.svelte-1s22vpy{width:44px;height:44px;border-radius:50%;background-color:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.action-button.svelte-1s22vpy:hover{background-color:#fff3}.image-counter.svelte-1s22vpy{position:absolute;top:20px;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;z-index:10}.image-content.svelte-1s22vpy{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.image-content.svelte-1s22vpy{width:100%;height:100%}}.image-content.svelte-1s22vpy img:where(.svelte-1s22vpy){max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #00000080;display:block}.nav-button.svelte-1s22vpy{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background-color:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease;z-index:10}.nav-button.svelte-1s22vpy:hover{background-color:#fff3;transform:translateY(-50%) scale(1.1)}.nav-button.prev.svelte-1s22vpy{left:20px}.nav-button.next.svelte-1s22vpy{right:20px}@media(max-width:768px){.nav-button.svelte-1s22vpy{width:44px;height:44px}.nav-button.prev.svelte-1s22vpy{left:10px}.nav-button.next.svelte-1s22vpy{right:10px}}.thumbnails.svelte-1s22vpy{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:12px;background-color:#000000b3;border-radius:12px;max-width:90%;overflow-x:auto;scrollbar-width:none}.thumbnails.svelte-1s22vpy::-webkit-scrollbar{display:none}.thumbnail.svelte-1s22vpy{width:60px;height:60px;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .2s ease,transform .2s ease;flex-shrink:0;padding:0;background:none}.thumbnail.svelte-1s22vpy:hover{transform:scale(1.05);border-color:#ffffff80}.thumbnail.active.svelte-1s22vpy{border-color:#fff}.thumbnail.svelte-1s22vpy img:where(.svelte-1s22vpy){width:100%;height:100%;object-fit:cover}.share-menu-backdrop.svelte-nabl13{position:fixed;inset:0;background-color:#000000b3;z-index:10000;display:flex;align-items:center;justify-content:center;animation:svelte-nabl13-fadeIn .2s ease}@keyframes svelte-nabl13-fadeIn{0%{opacity:0}to{opacity:1}}.share-menu.svelte-nabl13{background-color:#1a1a1a;border-radius:16px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 60px #00000080;animation:svelte-nabl13-slideUp .3s ease}@keyframes svelte-nabl13-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.share-menu.svelte-nabl13 h3:where(.svelte-nabl13){margin:0 0 20px;color:#fff;font-size:20px;font-weight:600;text-align:center}.share-options.svelte-nabl13{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.share-option.svelte-nabl13{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:none;border-radius:12px;background-color:#ffffff0d;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease;font-size:13px}.share-option.svelte-nabl13:hover{background-color:#ffffff1a;transform:scale(1.05)}.share-option.svelte-nabl13:active{transform:scale(.98)}.share-icon.svelte-nabl13{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:8px}.share-icon.svelte-nabl13 svg:where(.svelte-nabl13){width:100%;height:100%}.share-icon.facebook.svelte-nabl13{background-color:#1877f2;color:#fff}.share-icon.twitter.svelte-nabl13{background-color:#000;color:#fff}.share-icon.whatsapp.svelte-nabl13{background-color:#25d366;color:#fff}.share-icon.messenger.svelte-nabl13{background:linear-gradient(45deg,#00b2ff,#006aff);color:#fff}.share-icon.email.svelte-nabl13{background-color:#ea4335;color:#fff}.share-icon.copy.svelte-nabl13{background-color:#6b7280;color:#fff}.action-buttons.svelte-1revbg{position:relative;display:flex;gap:6px;opacity:0;transition:opacity .2s ease;z-index:2}.action-buttons.always-visible.svelte-1revbg{opacity:1;position:static;justify-content:flex-end}.action-buttons.svelte-1revbg:not(.always-visible){position:absolute;bottom:8px;right:8px}.image-wrapper-container:hover .action-buttons,.video-wrapper-container:hover .action-buttons,.audio-wrapper:hover .action-buttons{opacity:1}.action-btn.svelte-1revbg{width:36px;height:36px;border-radius:50%;background-color:#000000b3;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease;padding:0}.action-btn.svelte-1revbg:hover{background-color:#000000e6;transform:scale(1.1)}.ai-image-container.svelte-1eyoi1y{display:grid;gap:.5rem;width:100%;max-width:600px;margin:.5rem 0}@media(max-width:768px){.ai-image-container.svelte-1eyoi1y{max-width:100%}}.single-image.svelte-1eyoi1y{grid-template-columns:1fr}.single-image.svelte-1eyoi1y .image-wrapper-container[data-ratio=vertical]:where(.svelte-1eyoi1y) .image-wrapper:where(.svelte-1eyoi1y){aspect-ratio:9 / 16;max-width:350px;max-height:620px;margin:0 auto}.single-image.svelte-1eyoi1y .image-wrapper-container[data-ratio=horizontal]:where(.svelte-1eyoi1y) .image-wrapper:where(.svelte-1eyoi1y){aspect-ratio:16 / 9;max-height:400px}.single-image.svelte-1eyoi1y .image-wrapper-container[data-ratio=square]:where(.svelte-1eyoi1y) .image-wrapper:where(.svelte-1eyoi1y){aspect-ratio:1;max-width:450px;max-height:450px;margin:0 auto}.two-images.svelte-1eyoi1y{grid-template-columns:1fr 1fr}.two-images.svelte-1eyoi1y .image-wrapper:where(.svelte-1eyoi1y){aspect-ratio:1}.three-images.svelte-1eyoi1y{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.three-images.svelte-1eyoi1y .image-wrapper-container:where(.svelte-1eyoi1y):nth-child(3){grid-column:1 / -1;max-width:50%;margin:0 auto}.image-wrapper-container.svelte-1eyoi1y{position:relative;width:100%}.three-images.svelte-1eyoi1y .image-wrapper:where(.svelte-1eyoi1y){aspect-ratio:1}.four-images.svelte-1eyoi1y{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.four-images.svelte-1eyoi1y .image-wrapper:where(.svelte-1eyoi1y){aspect-ratio:1}.image-wrapper.svelte-1eyoi1y{position:relative;overflow:hidden;border-radius:.75rem;cursor:pointer;border:none;padding:0;width:100%;background:transparent}.image-wrapper.svelte-1eyoi1y img:where(.svelte-1eyoi1y){width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.image-wrapper.svelte-1eyoi1y:hover img:where(.svelte-1eyoi1y){transform:scale(1.02)}.video-viewer-backdrop.svelte-1equ39k{position:fixed;inset:0;background-color:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;animation:svelte-1equ39k-fadeIn .2s ease}@keyframes svelte-1equ39k-fadeIn{0%{opacity:0}to{opacity:1}}.video-viewer-container.svelte-1equ39k{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 80px 120px}@media(max-width:768px){.video-viewer-container.svelte-1equ39k{padding:60px 20px 100px}}.close-button.svelte-1equ39k{position:absolute;top:20px;right:20px;width:48px;height:48px;border-radius:50%;background-color:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;z-index:10}.close-button.svelte-1equ39k:hover{background-color:#fff3}.video-counter.svelte-1equ39k{position:absolute;top:20px;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;z-index:10}.video-content.svelte-1equ39k{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.video-content.svelte-1equ39k{width:100%;height:100%}}.video-content.svelte-1equ39k video:where(.svelte-1equ39k){max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #00000080;display:block}.nav-button.svelte-1equ39k{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background-color:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease;z-index:10}.nav-button.svelte-1equ39k:hover{background-color:#fff3;transform:translateY(-50%) scale(1.1)}.nav-button.prev.svelte-1equ39k{left:20px}.nav-button.next.svelte-1equ39k{right:20px}@media(max-width:768px){.nav-button.svelte-1equ39k{width:44px;height:44px}.nav-button.prev.svelte-1equ39k{left:10px}.nav-button.next.svelte-1equ39k{right:10px}}.thumbnails.svelte-1equ39k{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:12px;background-color:#000000b3;border-radius:12px;max-width:90%;overflow-x:auto;scrollbar-width:none}.thumbnails.svelte-1equ39k::-webkit-scrollbar{display:none}.thumbnail.svelte-1equ39k{position:relative;width:80px;height:45px;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .2s ease,transform .2s ease;flex-shrink:0;padding:0;background:none}.thumbnail.svelte-1equ39k:hover{transform:scale(1.05);border-color:#ffffff80}.thumbnail.active.svelte-1equ39k{border-color:#fff}.thumbnail.svelte-1equ39k video:where(.svelte-1equ39k){width:100%;height:100%;object-fit:cover}.play-icon.svelte-1equ39k{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background-color:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}.play-icon.svelte-1equ39k svg:where(.svelte-1equ39k){margin-left:2px}.ai-video-container.svelte-2kux38{display:grid;gap:.5rem;width:100%;max-width:600px;margin:.5rem 0}@media(max-width:768px){.ai-video-container.svelte-2kux38{max-width:100%}}.single-video.svelte-2kux38{grid-template-columns:1fr}.single-video.svelte-2kux38 .video-wrapper-container[data-ratio=vertical]:where(.svelte-2kux38) .video-wrapper:where(.svelte-2kux38){aspect-ratio:9 / 16;max-width:350px;max-height:620px;margin:0 auto}.single-video.svelte-2kux38 .video-wrapper-container[data-ratio=horizontal]:where(.svelte-2kux38) .video-wrapper:where(.svelte-2kux38){aspect-ratio:16 / 9;max-height:400px}.single-video.svelte-2kux38 .video-wrapper-container[data-ratio=square]:where(.svelte-2kux38) .video-wrapper:where(.svelte-2kux38){aspect-ratio:1;max-width:450px;max-height:450px;margin:0 auto}.two-videos.svelte-2kux38{grid-template-columns:1fr 1fr}.two-videos.svelte-2kux38 .video-wrapper:where(.svelte-2kux38){aspect-ratio:16 / 9}.three-videos.svelte-2kux38{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.three-videos.svelte-2kux38 .video-wrapper-container:where(.svelte-2kux38):nth-child(3){grid-column:1 / -1;max-width:50%;margin:0 auto}.video-wrapper-container.svelte-2kux38{position:relative;width:100%}.three-videos.svelte-2kux38 .video-wrapper:where(.svelte-2kux38){aspect-ratio:16 / 9}.four-videos.svelte-2kux38{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.four-videos.svelte-2kux38 .video-wrapper:where(.svelte-2kux38){aspect-ratio:16 / 9}.video-wrapper.svelte-2kux38{position:relative;overflow:hidden;border-radius:.75rem;background-color:#0000004d;cursor:pointer;border:none;padding:0;width:100%}.video-wrapper.svelte-2kux38 video:where(.svelte-2kux38){width:100%;height:100%;object-fit:contain;display:block;transition:transform .2s ease;background-color:#000}.video-wrapper.svelte-2kux38:hover video:where(.svelte-2kux38){transform:scale(1.02)}.play-overlay.svelte-2kux38{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background-color:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease;pointer-events:none}.video-wrapper.svelte-2kux38:hover .play-overlay:where(.svelte-2kux38){background-color:#000c;transform:translate(-50%,-50%) scale(1.1)}.ai-audio-container.svelte-f691xn{width:100%;max-width:600px;margin:.5rem 0}@media(max-width:768px){.ai-audio-container.svelte-f691xn{max-width:100%}}.audio-wrapper.svelte-f691xn{position:relative;background:#1a1a1a;border-radius:1rem;padding:1.25rem;border:1px solid rgba(255,255,255,.1)}.audio-header.svelte-f691xn{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;position:relative}.audio-header-actions.svelte-f691xn{margin-left:auto}.audio-icon.svelte-f691xn{width:24px;height:24px;color:#ef4444;flex-shrink:0}.audio-title.svelte-f691xn{color:#fff;font-size:14px;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:768px){.audio-title.svelte-f691xn{font-size:12px}}audio.svelte-f691xn{width:100%;height:40px;border-radius:8px;outline:none}audio.svelte-f691xn::-webkit-media-controls-panel{background-color:#0000004d;border-radius:8px}audio.svelte-f691xn::-webkit-media-controls-play-button,audio.svelte-f691xn::-webkit-media-controls-mute-button{background-color:#ef444499;border-radius:50%}audio.svelte-f691xn::-webkit-media-controls-timeline{background-color:#fff3;border-radius:25px;margin:0 10px}audio.svelte-f691xn::-webkit-media-controls-current-time-display,audio.svelte-f691xn::-webkit-media-controls-time-remaining-display{color:#fff;text-shadow:none}.ai-file-container.svelte-n6vo37{display:flex;flex-direction:column;gap:1rem;width:100%;margin:.75rem 0}.pdf-card.svelte-n6vo37{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:200px}.pdf-link.svelte-n6vo37{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.pdf-a4.svelte-n6vo37{width:140px;height:198px;background:#fff;border-radius:.5rem;box-shadow:0 4px 16px #0003,0 1px 4px #0000001a;display:flex;flex-direction:column;padding:.75rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.pdf-link.svelte-n6vo37:hover .pdf-a4:where(.svelte-n6vo37){transform:translateY(-3px);box-shadow:0 8px 24px #0000004d,0 2px 8px #00000026}.pdf-header.svelte-n6vo37{display:flex;justify-content:center;margin-bottom:.5rem;color:#ef4444}.pdf-lines.svelte-n6vo37{flex:1;display:flex;flex-direction:column;gap:.4rem}.pdf-line.svelte-n6vo37{height:5px;background:#e5e7eb;border-radius:2px}.pdf-badge.svelte-n6vo37{position:absolute;bottom:.5rem;right:.5rem;font-size:.6rem;font-weight:700;color:#fff;background:#ef4444;padding:.15rem .35rem;border-radius:.2rem;text-transform:uppercase}.pdf-filename.svelte-n6vo37{font-size:.8rem;color:#ffffffb3;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.file-card.svelte-n6vo37{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;transition:border-color .2s ease,background .2s ease;max-width:350px}.file-card.svelte-n6vo37:hover{border-color:#fff3;background:#ffffff0d}.file-link.svelte-n6vo37{display:flex;align-items:center;gap:.75rem;padding:.875rem;text-decoration:none;color:inherit}.file-icon.svelte-n6vo37{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:#ffffff0d;border-radius:.5rem;color:var(--icon-color, #6b7280);flex-shrink:0}.file-info.svelte-n6vo37{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.file-name.svelte-n6vo37{font-size:.85rem;font-weight:500;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-type.svelte-n6vo37{font-size:.7rem;color:#ffffff80}.file-arrow.svelte-n6vo37{color:#fff6;flex-shrink:0;transition:color .2s ease,transform .2s ease}.file-link.svelte-n6vo37:hover .file-arrow:where(.svelte-n6vo37){color:#ffffffb3;transform:translate(2px,-2px)}@media(max-width:480px){.pdf-a4.svelte-n6vo37{width:120px;height:170px}.pdf-filename.svelte-n6vo37{max-width:120px}.file-card.svelte-n6vo37{max-width:100%}.file-link.svelte-n6vo37{padding:.75rem}.file-icon.svelte-n6vo37{width:2.25rem;height:2.25rem}.file-icon.svelte-n6vo37 svg:where(.svelte-n6vo37){width:22px;height:22px}}.player-overlay.svelte-hrnb5j{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.player-container.svelte-hrnb5j{position:relative;width:100%;max-width:900px}.close-button.svelte-hrnb5j{position:absolute;top:-40px;right:0;background:#ffffff1a;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;z-index:10}.close-button.svelte-hrnb5j:hover{background:#fff3}.close-button.svelte-hrnb5j svg:where(.svelte-hrnb5j){width:20px;height:20px;color:#fff}.video-wrapper.svelte-hrnb5j{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:.75rem;overflow:hidden}.video-wrapper.svelte-hrnb5j iframe:where(.svelte-hrnb5j){position:absolute;top:0;left:0;width:100%;height:100%}.youtube-container.svelte-hrnb5j{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:600px;margin:.75rem 0}@media(max-width:500px){.youtube-container.svelte-hrnb5j{grid-template-columns:1fr}}.video-card.svelte-hrnb5j{display:flex;flex-direction:column;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;cursor:pointer;transition:all .2s ease;text-align:left;padding:0}.video-card.svelte-hrnb5j:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.thumbnail-wrapper.svelte-hrnb5j{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0000004d}.thumbnail-wrapper.svelte-hrnb5j img:where(.svelte-hrnb5j){width:100%;height:100%;object-fit:cover}.no-thumbnail.svelte-hrnb5j{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e)}.no-thumbnail.svelte-hrnb5j svg:where(.svelte-hrnb5j){width:48px;height:48px;color:#ffffff4d}.play-overlay.svelte-hrnb5j{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .2s ease}.video-card.svelte-hrnb5j:hover .play-overlay:where(.svelte-hrnb5j){opacity:1}.play-button.svelte-hrnb5j{width:56px;height:56px;background:#ff0000e6;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}.video-card.svelte-hrnb5j:hover .play-button:where(.svelte-hrnb5j){transform:scale(1.1);background:red}.play-button.svelte-hrnb5j svg:where(.svelte-hrnb5j){width:28px;height:28px;color:#fff;margin-left:3px}.duration-badge.svelte-hrnb5j{position:absolute;bottom:8px;right:8px;background:#000c;color:#fff;font-size:.7rem;font-weight:500;padding:2px 6px;border-radius:4px}.video-info.svelte-hrnb5j{padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.video-title.svelte-hrnb5j{font-size:.875rem;font-weight:500;color:#fff;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.channel.svelte-hrnb5j{font-size:.75rem;font-weight:500;color:#fff9}.description.svelte-hrnb5j{font-size:.75rem;color:#ffffff80;margin:.25rem 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-download-container.svelte-x91hi2{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:500px;margin:.75rem 0}.video-wrapper-container.svelte-x91hi2{position:relative;width:100%}.video-wrapper-container[data-ratio=vertical].svelte-x91hi2 .video-wrapper:where(.svelte-x91hi2){aspect-ratio:9 / 16;max-width:300px;max-height:530px;margin:0 auto}.video-wrapper-container[data-ratio=horizontal].svelte-x91hi2 .video-wrapper:where(.svelte-x91hi2){aspect-ratio:16 / 9;max-height:350px}.video-wrapper-container[data-ratio=square].svelte-x91hi2 .video-wrapper:where(.svelte-x91hi2){aspect-ratio:1;max-width:400px;max-height:400px;margin:0 auto}.video-wrapper.svelte-x91hi2{position:relative;overflow:hidden;border-radius:.75rem;background-color:#0000004d;cursor:pointer;border:none;padding:0;width:100%}.video-wrapper.svelte-x91hi2 video:where(.svelte-x91hi2),.video-wrapper.svelte-x91hi2 .video-thumbnail:where(.svelte-x91hi2){width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease;background-color:#000}.video-wrapper.svelte-x91hi2:hover video:where(.svelte-x91hi2),.video-wrapper.svelte-x91hi2:hover .video-thumbnail:where(.svelte-x91hi2){transform:scale(1.02)}.play-overlay.svelte-x91hi2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background-color:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease;pointer-events:none}.video-wrapper.svelte-x91hi2:hover .play-overlay:where(.svelte-x91hi2){background-color:#000c;transform:translate(-50%,-50%) scale(1.1)}.duration-badge.svelte-x91hi2{position:absolute;bottom:8px;right:8px;background:#000c;color:#fff;font-size:.75rem;font-weight:500;padding:2px 6px;border-radius:4px}.platform-badge.svelte-x91hi2{position:absolute;top:8px;left:8px;background:#ffffffe6;color:#000;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:capitalize}.video-info.svelte-x91hi2{padding:.25rem 0}.video-title.svelte-x91hi2{font-size:.9rem;font-weight:500;color:#fff;margin:0 0 .25rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta.svelte-x91hi2{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.75rem;color:#fff9}.uploader.svelte-x91hi2{font-weight:500}.separator.svelte-x91hi2{color:#fff6}.resolution.svelte-x91hi2,.filesize.svelte-x91hi2{color:#ffffff80}.spinner.svelte-z9779x{animation:svelte-z9779x-spin 1s linear infinite}@keyframes svelte-z9779x-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-search-results.svelte-15azilp{width:100%;padding:.5rem 0}.results-header.svelte-15azilp{font-size:.85rem;color:var(--text-secondary, #888);margin-bottom:.75rem}.image-grid.svelte-15azilp{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}@media(max-width:1024px){.image-grid.svelte-15azilp{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.image-grid.svelte-15azilp{grid-template-columns:repeat(3,1fr);gap:.375rem}}@media(max-width:480px){.image-grid.svelte-15azilp{grid-template-columns:repeat(2,1fr);gap:.25rem}}.image-card.svelte-15azilp{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:none;padding:0;background:var(--bg-secondary, #1a1a1a);transition:transform .15s ease}@media(max-width:768px){.image-card.svelte-15azilp{border-radius:6px}}.image-card.svelte-15azilp:hover{transform:scale(1.02)}.image-card.svelte-15azilp:active{transform:scale(.98)}.image-card.svelte-15azilp img:where(.svelte-15azilp){width:100%;height:100%;object-fit:cover}.modal-backdrop.svelte-15azilp{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}@media(max-width:768px){.modal-backdrop.svelte-15azilp{padding:0}}.modal-content.svelte-15azilp{position:relative;width:100%;max-width:900px;max-height:100%;display:flex;flex-direction:column;background:var(--bg-primary, #0a0a0a);border-radius:12px;overflow:hidden}@media(max-width:768px){.modal-content.svelte-15azilp{max-width:100%;height:100%;border-radius:0}}.close-btn.svelte-15azilp{position:absolute;top:.75rem;right:.75rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .15s ease}@media(max-width:768px){.close-btn.svelte-15azilp{top:.5rem;right:.5rem}}.close-btn.svelte-15azilp:hover{background:#000c}.image-container.svelte-15azilp{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:1rem}@media(max-width:768px){.image-container.svelte-15azilp{padding:3rem .5rem .5rem}}.full-image.svelte-15azilp{max-width:100%;max-height:70vh;object-fit:contain;border-radius:4px}@media(max-width:768px){.full-image.svelte-15azilp{max-height:calc(100vh - 120px)}}.modal-footer.svelte-15azilp{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-secondary, #111);border-top:1px solid var(--border, #222);gap:1rem}@media(max-width:768px){.modal-footer.svelte-15azilp{padding:.875rem;flex-direction:column;align-items:stretch;gap:.75rem}}.image-info.svelte-15azilp{flex:1;min-width:0}@media(max-width:768px){.image-info.svelte-15azilp{text-align:center}}.image-title.svelte-15azilp{font-size:.875rem;font-weight:500;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}@media(max-width:768px){.image-title.svelte-15azilp{font-size:.8rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.image-meta.svelte-15azilp{font-size:.75rem;color:var(--text-secondary, #666);margin:.25rem 0 0}.download-btn.svelte-15azilp{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;background:var(--accent, #fff);color:var(--bg-primary, #000);border:none;transition:opacity .15s ease;flex-shrink:0}@media(max-width:768px){.download-btn.svelte-15azilp{width:100%;padding:.875rem}}.download-btn.svelte-15azilp:hover:not(:disabled){opacity:.9}.download-btn.svelte-15azilp:active:not(:disabled){opacity:.8}.download-btn.svelte-15azilp:disabled{opacity:.6;cursor:not-allowed}.animate-spin{animation:svelte-15azilp-spin 1s linear infinite}@keyframes svelte-15azilp-spin{to{transform:rotate(360deg)}}.video-search-results.svelte-16q6mzl{width:100%;padding:.5rem 0}.results-header.svelte-16q6mzl{font-size:.85rem;color:var(--text-secondary, #888);margin-bottom:.75rem}.video-grid.svelte-16q6mzl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:1024px){.video-grid.svelte-16q6mzl{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.video-grid.svelte-16q6mzl{grid-template-columns:1fr;gap:.75rem}}.video-card.svelte-16q6mzl{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;cursor:pointer;border:none;padding:0;background:var(--bg-secondary, #1a1a1a);transition:transform .15s ease,box-shadow .15s ease;text-align:left}.video-card.svelte-16q6mzl:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.video-card.svelte-16q6mzl:hover .play-overlay:where(.svelte-16q6mzl){opacity:1}.thumbnail-container.svelte-16q6mzl{position:relative;aspect-ratio:16/9;overflow:hidden}.thumbnail-container.svelte-16q6mzl img:where(.svelte-16q6mzl){width:100%;height:100%;object-fit:cover}.duration.svelte-16q6mzl{position:absolute;bottom:.5rem;right:.5rem;background:#000c;color:#fff;font-size:.75rem;font-weight:500;padding:.125rem .375rem;border-radius:4px}.play-overlay.svelte-16q6mzl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .15s ease;color:#fff}.video-info.svelte-16q6mzl{padding:.75rem}.video-title.svelte-16q6mzl{font-size:.875rem;font-weight:500;color:var(--text-primary, #fff);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.video-meta.svelte-16q6mzl{font-size:.75rem;color:var(--text-secondary, #888);margin:.375rem 0 0}.separator.svelte-16q6mzl{margin:0 .25rem}.modal-backdrop.svelte-16q6mzl{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}@media(max-width:768px){.modal-backdrop.svelte-16q6mzl{padding:0;align-items:flex-end}}.modal-content.svelte-16q6mzl{position:relative;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-primary, #0a0a0a);border-radius:12px;overflow:hidden}@media(max-width:768px){.modal-content.svelte-16q6mzl{max-width:100%;max-height:85vh;border-radius:12px 12px 0 0}}.close-btn.svelte-16q6mzl{position:absolute;top:.75rem;right:.75rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .15s ease}.close-btn.svelte-16q6mzl:hover{background:#000c}.video-preview.svelte-16q6mzl{position:relative;flex-shrink:0}.thumbnail-large.svelte-16q6mzl{position:relative;aspect-ratio:16/9;overflow:hidden}.video-player.svelte-16q6mzl{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.video-player.svelte-16q6mzl iframe:where(.svelte-16q6mzl){position:absolute;top:0;left:0;width:100%;height:100%}.thumbnail-large.svelte-16q6mzl img:where(.svelte-16q6mzl){width:100%;height:100%;object-fit:cover}.play-btn.svelte-16q6mzl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;border:none;cursor:pointer;color:#fff;transition:background .15s ease}.play-btn.svelte-16q6mzl:hover{background:#00000080}.modal-body.svelte-16q6mzl{padding:1rem;flex-shrink:0}.modal-title.svelte-16q6mzl{font-size:1rem;font-weight:600;color:var(--text-primary, #fff);margin:0 0 .5rem;line-height:1.4}.modal-meta.svelte-16q6mzl{font-size:.8rem;color:var(--text-secondary, #888);margin:0}.modal-footer.svelte-16q6mzl{padding:1rem;background:var(--bg-secondary, #111);border-top:1px solid var(--border, #222);overflow-y:auto;flex:1;min-height:120px}.loading-state.svelte-16q6mzl{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--text-secondary, #888)}.error-state.svelte-16q6mzl{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;color:var(--text-secondary, #888)}.retry-btn.svelte-16q6mzl{padding:.5rem 1rem;border-radius:6px;background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary, #fff);border:none;cursor:pointer;font-size:.875rem}.download-options.svelte-16q6mzl{display:flex;flex-direction:column;gap:1rem}.format-section.svelte-16q6mzl{display:flex;flex-direction:column;gap:.5rem}.section-title.svelte-16q6mzl{font-size:.75rem;font-weight:600;color:var(--text-secondary, #888);text-transform:uppercase;letter-spacing:.05em;margin:0}.format-list.svelte-16q6mzl{display:flex;flex-wrap:wrap;gap:.5rem}.format-btn.svelte-16q6mzl{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-radius:8px;background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary, #fff);border:1px solid var(--border, #333);cursor:pointer;font-size:.8rem;transition:all .15s ease}.format-btn.svelte-16q6mzl:hover:not(:disabled){background:var(--bg-hover, #333);border-color:var(--border-hover, #444)}.format-btn.svelte-16q6mzl:disabled{opacity:.5;cursor:not-allowed}.format-btn.best.svelte-16q6mzl{background:var(--accent, #fff);color:var(--bg-primary, #000);border-color:transparent}.format-btn.best.svelte-16q6mzl:hover:not(:disabled){opacity:.9}.format-btn.audio.svelte-16q6mzl{background:var(--bg-tertiary, #2a2a2a)}.format-quality.svelte-16q6mzl{font-weight:600}.format-size.svelte-16q6mzl{font-size:.7rem;color:var(--text-tertiary, #666);opacity:.8}.format-btn.best.svelte-16q6mzl .format-size:where(.svelte-16q6mzl){color:var(--bg-secondary, #333)}.animate-spin{animation:svelte-16q6mzl-spin 1s linear infinite}@keyframes svelte-16q6mzl-spin{to{transform:rotate(360deg)}}.video-download-options.svelte-156om65{background:var(--bg-secondary, #1a1a1a);border-radius:12px;overflow:hidden;max-width:400px}.video-header.svelte-156om65{display:flex;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--border, #333)}.thumbnail.svelte-156om65{width:120px;height:68px;object-fit:cover;border-radius:6px;flex-shrink:0}.video-info.svelte-156om65{flex:1;min-width:0}.video-title.svelte-156om65{font-size:.875rem;font-weight:600;color:var(--text-primary, #fff);margin:0 0 .25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.video-meta.svelte-156om65{font-size:.75rem;color:var(--text-secondary, #888);margin:0}.separator.svelte-156om65{margin:0 .25rem}.download-sections.svelte-156om65{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.format-section.svelte-156om65{display:flex;flex-direction:column;gap:.5rem}.section-title.svelte-156om65{font-size:.7rem;font-weight:600;color:var(--text-secondary, #888);text-transform:uppercase;letter-spacing:.05em;margin:0}.format-list.svelte-156om65{display:flex;flex-wrap:wrap;gap:.5rem}.format-btn.svelte-156om65{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:6px;background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary, #fff);border:1px solid var(--border, #333);cursor:pointer;font-size:.75rem;transition:all .15s ease}.format-btn.svelte-156om65:hover:not(:disabled){background:var(--bg-hover, #333);border-color:var(--border-hover, #444)}.format-btn.svelte-156om65:disabled{opacity:.5;cursor:not-allowed}.format-btn.best.svelte-156om65{background:var(--accent, #fff);color:var(--bg-primary, #000);border-color:transparent}.format-btn.best.svelte-156om65:hover:not(:disabled){opacity:.9}.format-quality.svelte-156om65{font-weight:600}.format-size.svelte-156om65{font-size:.65rem;opacity:.7}.animate-spin{animation:svelte-156om65-spin 1s linear infinite}@keyframes svelte-156om65-spin{to{transform:rotate(360deg)}}.free-image-results.svelte-1e7xk5b{width:100%;padding:.5rem 0}.results-header.svelte-1e7xk5b{font-size:.85rem;color:var(--text-secondary, #888);margin-bottom:.75rem}.image-grid.svelte-1e7xk5b{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media(max-width:1024px){.image-grid.svelte-1e7xk5b{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.image-grid.svelte-1e7xk5b{grid-template-columns:repeat(2,1fr)}}.image-card.svelte-1e7xk5b{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:none;padding:0;background:var(--bg-secondary, #1a1a1a);transition:transform .15s ease}.image-card.svelte-1e7xk5b:hover{transform:scale(1.02)}.image-card.svelte-1e7xk5b:hover .image-overlay:where(.svelte-1e7xk5b){opacity:1}.image-container.svelte-1e7xk5b{width:100%;height:100%}.image-container.svelte-1e7xk5b img:where(.svelte-1e7xk5b){width:100%;height:100%;object-fit:cover}.image-overlay.svelte-1e7xk5b{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%);opacity:0;transition:opacity .15s ease;display:flex;align-items:flex-end;padding:.5rem}.image-meta.svelte-1e7xk5b{font-size:.7rem;color:#fff}.modal-backdrop.svelte-1e7xk5b{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-1e7xk5b{position:relative;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-primary, #0a0a0a);border-radius:12px;overflow:hidden;overflow-y:auto}.close-btn.svelte-1e7xk5b{position:absolute;top:.75rem;right:.75rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.image-preview.svelte-1e7xk5b{max-height:50vh;overflow:hidden;flex-shrink:0}.image-preview.svelte-1e7xk5b img:where(.svelte-1e7xk5b){width:100%;height:100%;object-fit:contain}.modal-body.svelte-1e7xk5b{padding:1rem}.image-tags.svelte-1e7xk5b{font-size:.9rem;color:var(--text-primary, #fff);margin:0 0 .5rem;line-height:1.4}.image-info.svelte-1e7xk5b{font-size:.8rem;color:var(--text-secondary, #888);margin:0}.modal-footer.svelte-1e7xk5b{padding:1rem;background:var(--bg-secondary, #111);border-top:1px solid var(--border, #222)}.section-title.svelte-1e7xk5b{font-size:.75rem;font-weight:600;color:var(--text-secondary, #888);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.download-buttons.svelte-1e7xk5b{display:flex;flex-direction:column;gap:.5rem}.download-btn.svelte-1e7xk5b{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary, #fff);border:1px solid var(--border, #333);cursor:pointer;font-size:.85rem;transition:all .15s ease;width:100%}.download-btn.svelte-1e7xk5b:disabled{opacity:.5;cursor:not-allowed}.download-btn.svelte-1e7xk5b:hover:not(:disabled){background:var(--bg-hover, #333)}.download-btn.primary.svelte-1e7xk5b{background:var(--accent, #fff);color:var(--bg-primary, #000);border-color:transparent}.download-btn.primary.svelte-1e7xk5b:hover:not(:disabled){opacity:.9}@media(min-width:480px){.download-buttons.svelte-1e7xk5b{flex-direction:row;flex-wrap:wrap}.download-btn.svelte-1e7xk5b{width:auto;flex:1;min-width:120px}}@media(max-width:640px){.modal-backdrop.svelte-1e7xk5b{padding:0;align-items:flex-end}.modal-content.svelte-1e7xk5b{max-height:85vh;border-radius:12px 12px 0 0}.image-preview.svelte-1e7xk5b{max-height:40vh}}.free-video-results.svelte-qwyjd3{width:100%;padding:.5rem 0}.results-header.svelte-qwyjd3{font-size:.85rem;color:var(--text-secondary, #888);margin-bottom:.75rem}.video-grid.svelte-qwyjd3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:1024px){.video-grid.svelte-qwyjd3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.video-grid.svelte-qwyjd3{grid-template-columns:1fr}}.video-card.svelte-qwyjd3{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;cursor:pointer;border:none;padding:0;background:var(--bg-secondary, #1a1a1a);transition:transform .15s ease;text-align:left}.video-card.svelte-qwyjd3:hover{transform:translateY(-2px)}.video-card.svelte-qwyjd3:hover .play-overlay:where(.svelte-qwyjd3){opacity:1}.thumbnail-container.svelte-qwyjd3{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.thumbnail-container.svelte-qwyjd3 video:where(.svelte-qwyjd3){width:100%;height:100%;object-fit:cover}.duration.svelte-qwyjd3{position:absolute;bottom:.5rem;right:.5rem;background:#000c;color:#fff;font-size:.75rem;font-weight:500;padding:.125rem .375rem;border-radius:4px}.play-overlay.svelte-qwyjd3{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .15s ease;color:#fff}.video-info.svelte-qwyjd3{padding:.75rem}.video-tags.svelte-qwyjd3{font-size:.85rem;color:var(--text-primary, #fff);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.video-meta.svelte-qwyjd3{font-size:.75rem;color:var(--text-secondary, #888);margin:.25rem 0 0}.modal-backdrop.svelte-qwyjd3{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-qwyjd3{position:relative;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-primary, #0a0a0a);border-radius:12px;overflow:hidden;overflow-y:auto}.close-btn.svelte-qwyjd3{position:absolute;top:.75rem;right:.75rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.video-preview.svelte-qwyjd3{position:relative;aspect-ratio:16/9;background:#000;flex-shrink:0}.video-player.svelte-qwyjd3{width:100%;height:100%}.thumbnail-large.svelte-qwyjd3{position:relative;width:100%;height:100%}.thumbnail-large.svelte-qwyjd3 video:where(.svelte-qwyjd3){width:100%;height:100%;object-fit:cover}.play-btn.svelte-qwyjd3{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;border:none;cursor:pointer;color:#fff;transition:background .15s ease}.play-btn.svelte-qwyjd3:hover{background:#00000080}.modal-body.svelte-qwyjd3{padding:1rem}.video-tags.svelte-qwyjd3{font-size:.9rem;color:var(--text-primary, #fff);margin:0 0 .5rem;line-height:1.4}.video-info-text.svelte-qwyjd3{font-size:.8rem;color:var(--text-secondary, #888);margin:0}.modal-footer.svelte-qwyjd3{padding:1rem;background:var(--bg-secondary, #111);border-top:1px solid var(--border, #222)}.section-title.svelte-qwyjd3{font-size:.75rem;font-weight:600;color:var(--text-secondary, #888);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.download-buttons.svelte-qwyjd3{display:flex;flex-direction:column;gap:.5rem}.download-btn.svelte-qwyjd3{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;background:var(--bg-tertiary, #2a2a2a);color:var(--text-primary, #fff);border:1px solid var(--border, #333);cursor:pointer;font-size:.85rem;transition:all .15s ease;width:100%}.download-btn.svelte-qwyjd3:disabled{opacity:.5;cursor:not-allowed}.download-btn.svelte-qwyjd3:hover:not(:disabled){background:var(--bg-hover, #333)}.download-btn.primary.svelte-qwyjd3{background:var(--accent, #fff);color:var(--bg-primary, #000);border-color:transparent}.download-btn.primary.svelte-qwyjd3:hover:not(:disabled){opacity:.9}@media(min-width:480px){.download-buttons.svelte-qwyjd3{flex-direction:row;flex-wrap:wrap}.download-btn.svelte-qwyjd3{width:auto;flex:1;min-width:120px}}@media(max-width:640px){.modal-backdrop.svelte-qwyjd3{padding:0;align-items:flex-end}.modal-content.svelte-qwyjd3{max-height:85vh;border-radius:12px 12px 0 0}.video-preview.svelte-qwyjd3{aspect-ratio:16/10}}.ai-message-wrapper.svelte-1gdoc5c{display:flex;justify-content:flex-start;margin-bottom:1rem}.action-buttons-row.svelte-1gdoc5c{display:flex;align-items:center;gap:.25rem;margin-top:.75rem}.action-btn.svelte-1gdoc5c{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;background:transparent;border:none;color:#9ca3af80;cursor:pointer;transition:all .2s ease}.action-btn.svelte-1gdoc5c:hover{color:#fff;background:#ffffff1a}.ai-message-content .code-block-wrapper{margin:1rem 0;border-radius:.5rem;overflow:hidden;background:#1e1e1e;border:1px solid #333}.ai-message-content .code-block-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#2d2d2d;border-bottom:1px solid #333;font-size:.75rem}.ai-message-content .code-lang{color:#888;font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.ai-message-content .copy-btn{background:#404040;color:#ccc;border:none;padding:.25rem .75rem;border-radius:.25rem;cursor:pointer;font-size:.75rem;transition:all .2s}.ai-message-content .copy-btn:hover{background:#505050;color:#fff}.ai-message-content pre{margin:0;padding:1rem;overflow-x:auto;background:#1e1e1e}.ai-message-content pre code{font-family:Fira Code,JetBrains Mono,Consolas,Monaco,monospace;font-size:.875rem;line-height:1.6;background:transparent;padding:0}.ai-message-content .inline-code{background:#ffffff1a;color:#e06c75;padding:.15rem .4rem;border-radius:.25rem;font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:.875em}.hljs{color:#d4d4d4;background:#1e1e1e}.hljs-keyword{color:#569cd6}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-literal{color:#569cd6}.hljs-number{color:#b5cea8}.hljs-string{color:#ce9178}.hljs-regexp{color:#d16969}.hljs-symbol{color:#569cd6}.hljs-variable,.hljs-template-variable{color:#9cdcfe}.hljs-link{color:#ce9178}.hljs-selector-attr,.hljs-selector-pseudo,.hljs-selector-id,.hljs-selector-class{color:#d7ba7d}.hljs-selector-tag{color:#569cd6}.hljs-subst{color:#d4d4d4}.hljs-section{color:#569cd6}.hljs-title,.hljs-title.function_{color:#dcdcaa}.hljs-title.class_{color:#4ec9b0}.hljs-name,.hljs-tag{color:#569cd6}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-comment{color:#6a9955;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta-keyword{color:#569cd6}.hljs-meta-string{color:#ce9178}.hljs-deletion{color:#ce9178;background:#ce91781a}.hljs-addition{color:#b5cea8;background:#b5cea81a}.ai-message-content .math-inline{cursor:pointer;transition:background-color .2s;border-radius:.25rem;padding:0 .15rem}.ai-message-content .math-inline:hover{background:#ffffff1a}.ai-message-content .math-inline.math-copied{background:#4caf504d}.ai-message-content .math-block{display:block;margin:1rem 0;padding:1rem;background:#ffffff0d;border-radius:.5rem;overflow-x:auto;text-align:center;cursor:pointer;transition:background-color .2s}.ai-message-content .math-block:hover{background:#ffffff14}.ai-message-content .math-block.math-copied{background:#4caf5033}.ai-message-content .katex{font-size:1.1em;color:#fff}.ai-message-content .katex-display{margin:0;overflow-x:auto;overflow-y:hidden}.ai-message-content .math-error{color:#e5c07b;background:#e5c07b1a;padding:.25rem .5rem;border-radius:.25rem;font-family:Fira Code,JetBrains Mono,monospace;font-size:.9em}.ai-message-content table{width:100%;border-collapse:collapse;margin:1rem 0}.ai-message-content th,.ai-message-content td{border:1px solid #444;padding:.5rem .75rem;text-align:left}.ai-message-content th{background:#ffffff1a;font-weight:600}.ai-message-content tr:nth-child(2n){background:#ffffff0d}.ai-message-content blockquote{border-left:4px solid #569cd6;padding-left:1rem;margin:1rem 0;color:#aaa;font-style:italic}.ai-message-content ul,.ai-message-content ol{padding-left:1.5rem;margin:.5rem 0}.ai-message-content li{margin:.25rem 0}.ai-message-content hr{border:none;border-top:1px solid #444;margin:1.5rem 0}.ai-message-content h1{font-size:1.5rem;font-weight:700;margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #333}.ai-message-content h2{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .75rem}.ai-message-content h3{font-size:1.1rem;font-weight:600;margin:1rem 0 .5rem}.ai-message-content p{margin:.5rem 0;line-height:1.7}.ai-message-content strong{font-weight:600;color:#fff}.ai-message-content em{font-style:italic}.start-quiz-btn.svelte-1gdoc5c{margin-top:1rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.start-quiz-btn.svelte-1gdoc5c:hover{opacity:.9;transform:translateY(-1px)}.start-video-btn.svelte-1gdoc5c{margin-top:1rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.start-video-btn.svelte-1gdoc5c:hover{opacity:.9;transform:translateY(-1px)}.start-image-btn.svelte-1gdoc5c{margin-top:1rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.start-image-btn.svelte-1gdoc5c:hover{opacity:.9;transform:translateY(-1px)}.start-speech-btn.svelte-1gdoc5c{margin-top:1rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.start-speech-btn.svelte-1gdoc5c:hover{opacity:.9;transform:translateY(-1px)}.start-upscale-btn.svelte-1gdoc5c{margin-top:1rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.start-upscale-btn.svelte-1gdoc5c:hover{opacity:.9;transform:translateY(-1px)}.start-image-ops-btn.svelte-1gdoc5c{margin-top:1rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.start-image-ops-btn.svelte-1gdoc5c:hover{opacity:.9;transform:translateY(-1px)}.start-audio-ops-btn.svelte-1gdoc5c{margin-top:1rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.start-audio-ops-btn.svelte-1gdoc5c:hover{opacity:.9;transform:translateY(-1px)}.start-video-ops-btn.svelte-1gdoc5c{margin-top:1rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.start-video-ops-btn.svelte-1gdoc5c:hover{opacity:.9;transform:translateY(-1px)}.start-document-ops-btn.svelte-1gdoc5c{margin-top:1rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.start-document-ops-btn.svelte-1gdoc5c:hover{opacity:.9;transform:translateY(-1px)}.start-depthflow-btn.svelte-1gdoc5c{margin-top:1rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.start-depthflow-btn.svelte-1gdoc5c:hover{opacity:.9;transform:translateY(-1px)}.start-transcription-btn.svelte-1gdoc5c{margin-top:1rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.start-transcription-btn.svelte-1gdoc5c:hover{opacity:.9;transform:translateY(-1px)}.download-document-btn.svelte-1gdoc5c{margin-top:1rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.download-document-btn.svelte-1gdoc5c:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.download-document-btn.svelte-1gdoc5c:disabled{opacity:.6;cursor:not-allowed}.suggestions-container.svelte-1gdoc5c{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.suggestions-header.svelte-1gdoc5c{font-size:.875rem;color:#ffffffb3;margin-bottom:.5rem}.suggestions-list.svelte-1gdoc5c{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-btn.svelte-1gdoc5c{padding:.5rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:1rem;color:#ffffffe6;font-size:.875rem;cursor:pointer;transition:all .2s}.suggestion-btn.svelte-1gdoc5c:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px)}.suggestion-btn.svelte-1gdoc5c:active{transform:translateY(0)}.quiz-fullscreen.svelte-1c0k8df{position:fixed;inset:0;background:#0a0a0a;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;overflow-y:auto}.close-btn.svelte-1c0k8df{position:fixed;top:1.5rem;right:1.5rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;color:#fff9;cursor:pointer;transition:all .2s;z-index:10}.close-btn.svelte-1c0k8df:hover{background:#ffffff1a;color:#fff}.config-screen.svelte-1c0k8df{max-width:500px;width:100%;text-align:center}.config-topic.svelte-1c0k8df{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 3rem}.config-section.svelte-1c0k8df{margin-bottom:2.5rem}.config-label.svelte-1c0k8df{font-size:.875rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem}.config-options.svelte-1c0k8df{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.config-option.svelte-1c0k8df{padding:.875rem 1.5rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#ffffffb3;font-size:1rem;cursor:pointer;transition:all .2s}.config-option.svelte-1c0k8df:hover{border-color:#fff6;color:#fff}.config-option.selected.svelte-1c0k8df{background:#fff;border-color:#fff;color:#0a0a0a}.start-btn.svelte-1c0k8df{margin-top:2rem;padding:1rem 3rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.start-btn.svelte-1c0k8df:hover{opacity:.9;transform:translateY(-1px)}.loading-screen.svelte-1c0k8df{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loader.svelte-1c0k8df{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:svelte-1c0k8df-spin 1s linear infinite}@keyframes svelte-1c0k8df-spin{to{transform:rotate(360deg)}}.loading-text.svelte-1c0k8df{color:#fff9;font-size:1rem;margin:0}.quiz-screen.svelte-1c0k8df{max-width:600px;width:100%;display:flex;flex-direction:column;gap:2rem}.progress-container.svelte-1c0k8df{display:flex;align-items:center;gap:1rem}.progress-bar.svelte-1c0k8df{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill.svelte-1c0k8df{height:100%;background:#fff;transition:width .3s ease}.progress-text.svelte-1c0k8df{font-size:.875rem;color:#ffffff80;min-width:60px;text-align:right}.question-container.svelte-1c0k8df{display:flex;flex-direction:column;gap:1.5rem}.question-text.svelte-1c0k8df{font-size:1.25rem;color:#fff;line-height:1.5;margin:0}.options-container.svelte-1c0k8df{display:flex;flex-direction:column;gap:.75rem}.options-container.tf.svelte-1c0k8df{flex-direction:row}.option-btn.svelte-1c0k8df{padding:1rem 1.25rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fffc;font-size:1rem;text-align:left;cursor:pointer;transition:all .2s}.options-container.tf.svelte-1c0k8df .option-btn:where(.svelte-1c0k8df){flex:1;text-align:center}.option-btn.svelte-1c0k8df:hover:not(:disabled){border-color:#fff6;color:#fff}.option-btn.svelte-1c0k8df:disabled{cursor:default}.option-btn.selected.svelte-1c0k8df{border-color:#fff;color:#fff}.option-btn.correct.svelte-1c0k8df{border-color:#22c55e;background:#22c55e1a;color:#22c55e}.option-btn.incorrect.svelte-1c0k8df{border-color:#ef4444;background:#ef44441a;color:#ef4444}.submitted-answer.svelte-1c0k8df{padding:1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.answer-label.svelte-1c0k8df{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.answer-text.svelte-1c0k8df{color:#fff;margin:0;line-height:1.5}.input-container.svelte-1c0k8df{position:relative;display:flex;align-items:flex-end;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;padding:.5rem}.input-container.svelte-1c0k8df:focus-within{border-color:#fff6}.input-container.svelte-1c0k8df textarea:where(.svelte-1c0k8df){flex:1;padding:.5rem;background:transparent;border:none;color:#fff;font-size:1rem;line-height:1.5;resize:none;outline:none;min-height:2.5rem;max-height:120px}.input-container.svelte-1c0k8df textarea:where(.svelte-1c0k8df)::placeholder{color:#fff6}.input-buttons.svelte-1c0k8df{display:flex;align-items:center;gap:.25rem;padding-bottom:.25rem}.input-icon-btn.svelte-1c0k8df{width:2.25rem;height:2.25rem;border-radius:50%;border:none;background:transparent;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.input-icon-btn.svelte-1c0k8df:hover:not(:disabled){color:#fff;background:#ffffff1a}.input-icon-btn.svelte-1c0k8df:disabled{opacity:.4;cursor:not-allowed}.input-icon-btn.recording.svelte-1c0k8df{color:#ef4444;background:#ef44441a;animation:svelte-1c0k8df-pulse 1.5s ease-in-out infinite}@keyframes svelte-1c0k8df-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.input-icon-btn.send.svelte-1c0k8df{background:#fff;color:#0a0a0a}.input-icon-btn.send.svelte-1c0k8df:hover:not(:disabled){opacity:.9}.input-icon-btn.send.svelte-1c0k8df:disabled{background:#fff3;color:#fff6}.feedback-container.svelte-1c0k8df{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;background:#ffffff08;border-radius:.5rem}.feedback-container.loading.svelte-1c0k8df{flex-direction:row;align-items:center}.feedback-loader.svelte-1c0k8df{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:svelte-1c0k8df-spin 1s linear infinite}.feedback-container.loading.svelte-1c0k8df p:where(.svelte-1c0k8df){color:#ffffff80;margin:0}.feedback-icon.svelte-1c0k8df{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.feedback-icon.correct.svelte-1c0k8df{background:#22c55e33;color:#22c55e}.feedback-icon.incorrect.svelte-1c0k8df{background:#ef444433;color:#ef4444}.feedback-text.svelte-1c0k8df{color:#fffc;margin:0;line-height:1.5}.correct-answer.svelte-1c0k8df{color:#22c55e;font-size:.9rem;margin:0}.next-btn.svelte-1c0k8df{align-self:flex-end;padding:.875rem 2rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.next-btn.svelte-1c0k8df:hover{opacity:.9}.results-screen.svelte-1c0k8df{text-align:center}.results-score.svelte-1c0k8df{font-size:5rem;font-weight:700;color:#fff;margin:0;line-height:1}.results-detail.svelte-1c0k8df{font-size:1.25rem;color:#ffffff80;margin:1rem 0 3rem}.done-btn.svelte-1c0k8df{padding:1rem 3rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.done-btn.svelte-1c0k8df:hover{opacity:.9}.quiz-fullscreen .MathJax{font-size:1.1em!important;color:#fff!important}.quiz-fullscreen mjx-container{color:#fff!important}.quiz-fullscreen mjx-container[display=true]{display:block!important;margin:.75rem 0!important;padding:.75rem!important;background:#ffffff0d;border-radius:.5rem;overflow-x:auto!important;text-align:center!important}.quiz-fullscreen mjx-merror{color:#e5c07b!important;background:#e5c07b1a!important;padding:.25rem .5rem!important;border-radius:.25rem!important;font-family:Fira Code,JetBrains Mono,monospace!important;font-size:.9em!important}@media(max-width:640px){.quiz-fullscreen.svelte-1c0k8df{padding:4rem 1rem 1rem}.config-topic.svelte-1c0k8df{font-size:1.25rem}.question-text.svelte-1c0k8df{font-size:1.125rem}.results-score.svelte-1c0k8df{font-size:4rem}}.step-content.svelte-tjwov3{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:550px;margin:0 auto;width:100%}.title.svelte-tjwov3{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.subtitle.svelte-tjwov3{font-size:.85rem;color:#ffffff80;margin:0 0 1.25rem;text-align:center}.section.svelte-tjwov3{width:100%;margin-bottom:1rem}.section-header.svelte-tjwov3{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.section-label.svelte-tjwov3{font-size:.8rem;font-weight:600;color:#fffc;margin:0}.edit-btn.svelte-tjwov3{display:flex;align-items:center;gap:.35rem;padding:.25rem .5rem;background:#ffffff1a;border:none;border-radius:.375rem;color:#fffc;font-size:.7rem;cursor:pointer}.edit-btn.svelte-tjwov3:hover{background:#ffffff26;color:#fff}.prompt-preview.svelte-tjwov3{padding:.65rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#ffffffe6;font-size:.85rem;line-height:1.4;max-height:70px;overflow-y:auto}.prompt-preview.enhancing.svelte-tjwov3{display:flex;align-items:center;gap:.5rem;color:#fff9}.enhancing-spinner.svelte-tjwov3{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-tjwov3-spin .8s linear infinite}.enhancing-badge.svelte-tjwov3{font-size:.65rem;color:#ffffff80;margin-left:.5rem}.prompt-edit.svelte-tjwov3{display:flex;flex-direction:column;gap:.5rem}.textarea-wrapper.svelte-tjwov3{position:relative}.prompt-textarea.svelte-tjwov3{width:100%;padding:.6rem 2.5rem .6rem .6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;font-size:.8rem;line-height:1.4;resize:none}.prompt-textarea.svelte-tjwov3:focus{outline:none;border-color:#fff6}.voice-controls.svelte-tjwov3{position:absolute;right:.5rem;bottom:.5rem}.voice-btn.svelte-tjwov3{width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer}.voice-btn.svelte-tjwov3:hover{background:#fff3}.voice-btn.recording.svelte-tjwov3{background:#ef4444;animation:svelte-tjwov3-pulse 1s ease-in-out infinite}@keyframes svelte-tjwov3-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes svelte-tjwov3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.edit-actions.svelte-tjwov3{display:flex;justify-content:flex-end;gap:.5rem}.format-grid.svelte-tjwov3{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.format-card.svelte-tjwov3{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer}.format-card.svelte-tjwov3:hover{background:#ffffff14}.format-card.selected.svelte-tjwov3{background:#ffffff1a;border-color:#fff}.format-icon.svelte-tjwov3{border:2px solid currentColor;border-radius:3px;color:#ffffffb3}.format-icon.horizontal.svelte-tjwov3{width:32px;height:18px}.format-icon.vertical.svelte-tjwov3{width:18px;height:32px}.format-card.selected.svelte-tjwov3 .format-icon:where(.svelte-tjwov3){color:#fff}.format-name.svelte-tjwov3{font-size:.8rem;font-weight:600;color:#fff}.format-desc.svelte-tjwov3{font-size:.65rem;color:#ffffff80}.duration-grid.svelte-tjwov3{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.duration-card.svelte-tjwov3{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer}.duration-card.svelte-tjwov3:hover{background:#ffffff14}.duration-card.selected.svelte-tjwov3{background:#ffffff1a;border-color:#fff}.duration-value.svelte-tjwov3{font-size:.9rem;font-weight:700;color:#fff}.duration-desc.svelte-tjwov3{font-size:.6rem;color:#ffffff80}.btn-secondary.svelte-tjwov3{padding:.55rem .9rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fffc;font-size:.8rem;cursor:pointer}.btn-secondary.svelte-tjwov3:hover{background:#ffffff1a;color:#fff}.btn-primary.svelte-tjwov3{padding:.55rem 1.1rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.8rem;font-weight:600;cursor:pointer}.btn-primary.svelte-tjwov3:hover{opacity:.9}.primary-btn.svelte-tjwov3{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:260px;padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:.75rem}.primary-btn.svelte-tjwov3:hover{opacity:.9}.primary-btn.svelte-tjwov3:disabled{opacity:.5;cursor:not-allowed}.error-text.svelte-tjwov3{color:#ef4444;font-size:.8rem;text-align:center;margin:0 0 .65rem}@media(max-width:640px){.step-content.svelte-tjwov3{padding:1rem}}.step-content.svelte-1y0bic0{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:550px;margin:0 auto;width:100%}.step-content.centered.svelte-1y0bic0{justify-content:center}.title.svelte-1y0bic0{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.subtitle.svelte-1y0bic0{font-size:.85rem;color:#ffffff80;margin:0 0 1rem;text-align:center}.spinner-container.svelte-1y0bic0{width:2.75rem;height:2.75rem;color:#fff;animation:svelte-1y0bic0-spin 1s linear infinite;margin-bottom:.85rem}@keyframes svelte-1y0bic0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info.svelte-1y0bic0{display:flex;gap:.4rem;font-size:.8rem}.info-label.svelte-1y0bic0{color:#ffffff80}.info-value.svelte-1y0bic0{color:#fff}.step-content.svelte-1xzaehp{flex:1;padding:1rem;display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;width:100%}.step-content.with-preview.svelte-1xzaehp{max-width:600px;padding:1rem}.title.svelte-1xzaehp{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.subtitle.svelte-1xzaehp{font-size:.85rem;color:#ffffff80;margin:0 0 1.25rem;text-align:center}.video-container.svelte-1xzaehp{width:100%;margin:0 auto .85rem;border-radius:.6rem;overflow:hidden;background:#000}.video-container.small.svelte-1xzaehp{max-width:260px}.video-container.svelte-1xzaehp video:where(.svelte-1xzaehp){width:100%;max-height:200px;display:block;object-fit:contain}.upscale-grid.svelte-1xzaehp{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;margin-bottom:1rem}.upscale-card.svelte-1xzaehp{display:flex;flex-direction:column;align-items:center;padding:.6rem .4rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer}.upscale-card.svelte-1xzaehp:hover{background:#ffffff14}.upscale-card.selected.svelte-1xzaehp{background:#ffffff1a;border-color:#fff}.upscale-name.svelte-1xzaehp{font-size:.85rem;font-weight:700;color:#fff}.upscale-desc.svelte-1xzaehp{font-size:.6rem;color:#ffffff80}.upscale-credits.svelte-1xzaehp{font-size:.55rem;color:#ffc864cc;margin-top:.15rem}.primary-btn.svelte-1xzaehp{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:300px;padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:.75rem}.primary-btn.svelte-1xzaehp:hover{opacity:.9}.processing.svelte-1xzaehp{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:#ffffffb3;font-size:.85rem}.spinner-small.svelte-1xzaehp{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-1xzaehp-spin .8s linear infinite}@keyframes svelte-1xzaehp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-text.svelte-1xzaehp{color:#ef4444;font-size:.8rem;text-align:center;margin:0 0 .65rem}@media(max-width:640px){.upscale-grid.svelte-1xzaehp{grid-template-columns:repeat(2,1fr)}}.step-content.svelte-1vhgkjp{flex:1;padding:1rem;display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;width:100%}.step-content.with-preview.svelte-1vhgkjp{max-width:600px;padding:1rem}.title.svelte-1vhgkjp{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.video-container.svelte-1vhgkjp{width:100%;margin:0 auto .85rem;border-radius:.6rem;overflow:hidden;background:#000}.video-container.medium.svelte-1vhgkjp{max-width:380px}.video-container.svelte-1vhgkjp video:where(.svelte-1vhgkjp){width:100%;max-height:250px;display:block;object-fit:contain}.complete-section.svelte-1vhgkjp{text-align:center;padding:.5rem 0}.success-badge.svelte-1vhgkjp{width:2.25rem;height:2.25rem;color:#22c55e;margin:0 auto .5rem}.complete-actions.svelte-1vhgkjp{display:flex;justify-content:center;gap:.65rem;margin-top:.85rem}.btn-secondary.svelte-1vhgkjp{display:flex;align-items:center;gap:.4rem;padding:.55rem .9rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fffc;font-size:.8rem;cursor:pointer;text-decoration:none}.btn-secondary.svelte-1vhgkjp:hover{background:#ffffff1a;color:#fff}.btn-primary.svelte-1vhgkjp{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1.1rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.8rem;font-weight:600;cursor:pointer}.btn-primary.svelte-1vhgkjp:hover{opacity:.9}.video-fullscreen.svelte-79ne86{position:fixed;inset:0;z-index:100;background:#0a0a0a;display:flex;flex-direction:column;overflow:hidden}.header.svelte-79ne86{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);background:#00000080;min-height:50px}.header-left.svelte-79ne86{width:40px}.back-btn.svelte-79ne86{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fffc;cursor:pointer}.back-btn.svelte-79ne86:hover{background:#ffffff1a;color:#fff}.steps-indicator.svelte-79ne86{display:flex;align-items:center;gap:.15rem}.step-dot.svelte-79ne86{width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#fff6;font-size:.7rem;font-weight:600;border:none;cursor:default;transition:all .2s}.step-dot.active.svelte-79ne86{background:#fff3;color:#fff}.step-dot.current.svelte-79ne86{background:#fff;color:#0a0a0a}.step-dot.clickable.svelte-79ne86{cursor:pointer}.step-dot.clickable.svelte-79ne86:hover{background:#ffffff4d;transform:scale(1.1)}.step-line.svelte-79ne86{width:.6rem;height:2px;background:#ffffff1a}.step-line.active.svelte-79ne86{background:#ffffff4d}.close-btn.svelte-79ne86{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:#fff9;cursor:pointer}.close-btn.svelte-79ne86:hover{background:#ffffff1a;color:#fff}.content.svelte-79ne86{flex:1;overflow-y:auto;display:flex;flex-direction:column}@media(max-width:640px){.step-line.svelte-79ne86{width:.4rem}.step-dot.svelte-79ne86{width:1.2rem;height:1.2rem;font-size:.6rem}}.modal-fullscreen.svelte-175u4q4{position:fixed;inset:0;z-index:100;background:#0a0a0a;display:flex;flex-direction:column}.header.svelte-175u4q4{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.header-left.svelte-175u4q4{width:40px}.back-btn.svelte-175u4q4{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fffc;cursor:pointer}.back-btn.svelte-175u4q4:hover{background:#ffffff1a}.steps-indicator.svelte-175u4q4{display:flex;align-items:center;gap:.15rem}.step-dot.svelte-175u4q4{width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#fff6;font-size:.7rem;font-weight:600;border:none;cursor:default;transition:all .2s ease}.step-dot.active.svelte-175u4q4{background:#fff3;color:#fff}.step-dot.current.svelte-175u4q4{background:#fff;color:#0a0a0a}.step-dot.clickable.svelte-175u4q4{cursor:pointer}.step-dot.clickable.svelte-175u4q4:hover{background:#ffffff4d;transform:scale(1.1)}.step-line.svelte-175u4q4{width:.6rem;height:2px;background:#ffffff1a}.step-line.active.svelte-175u4q4{background:#ffffff4d}.close-btn.svelte-175u4q4{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:#fff9;cursor:pointer}.close-btn.svelte-175u4q4:hover{background:#ffffff1a;color:#fff}.content.svelte-175u4q4{flex:1;overflow-y:auto}.step-content.svelte-175u4q4{padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:500px;margin:0 auto;width:100%}.step-content.centered.svelte-175u4q4{justify-content:center;min-height:100%}.step-content.with-preview.svelte-175u4q4{max-width:550px;padding:1rem}.title.svelte-175u4q4{font-size:1.1rem;font-weight:700;color:#fff;margin:.5rem 0 .25rem;text-align:center}.subtitle.svelte-175u4q4{font-size:.8rem;color:#ffffff80;margin:0 0 1rem;text-align:center}.image-preview-small.svelte-175u4q4{width:100%;max-width:140px;border-radius:.5rem;overflow:hidden;margin-bottom:.75rem}.image-preview-small.generating.svelte-175u4q4{opacity:.6}.image-preview-small.svelte-175u4q4 img:where(.svelte-175u4q4){width:100%;height:auto}.section.svelte-175u4q4{width:100%;margin-bottom:1rem}.section-header.svelte-175u4q4{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.section-label.svelte-175u4q4{font-size:.8rem;font-weight:600;color:#fffc;margin:0}.edit-btn.svelte-175u4q4{display:flex;align-items:center;gap:.35rem;padding:.25rem .5rem;background:#ffffff1a;border:none;border-radius:.375rem;color:#fffc;font-size:.7rem;cursor:pointer}.edit-btn.svelte-175u4q4:hover{background:#ffffff26;color:#fff}.enhancing-badge.svelte-175u4q4{font-size:.65rem;color:#ffffff80;margin-left:.5rem}.prompt-preview.svelte-175u4q4{padding:.65rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#ffffffe6;font-size:.85rem;line-height:1.4;max-height:80px;overflow-y:auto}.prompt-preview.enhancing.svelte-175u4q4{display:flex;align-items:center;gap:.5rem;color:#fff9}.enhancing-spinner.svelte-175u4q4,.spinner-small.svelte-175u4q4{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-175u4q4-spin .8s linear infinite}@keyframes svelte-175u4q4-spin{to{transform:rotate(360deg)}}.prompt-edit.svelte-175u4q4{display:flex;flex-direction:column;gap:.5rem}.textarea-wrapper.svelte-175u4q4{position:relative}.prompt-textarea.svelte-175u4q4{width:100%;padding:.6rem 2.5rem .6rem .6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;font-size:.8rem;line-height:1.4;resize:none}.prompt-textarea.svelte-175u4q4:focus{outline:none;border-color:#fff6}.voice-controls.svelte-175u4q4{position:absolute;right:.5rem;bottom:.5rem}.voice-btn.svelte-175u4q4{width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer}.voice-btn.svelte-175u4q4:hover{background:#fff3}.voice-btn.recording.svelte-175u4q4{background:#ef4444;animation:svelte-175u4q4-pulse 1s ease-in-out infinite}@keyframes svelte-175u4q4-pulse{0%,to{opacity:1}50%{opacity:.6}}.edit-actions.svelte-175u4q4{display:flex;justify-content:flex-end;gap:.5rem}.format-grid.svelte-175u4q4{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.format-card.svelte-175u4q4{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer}.format-card.svelte-175u4q4:hover{background:#ffffff14}.format-card.selected.svelte-175u4q4{background:#ffffff1a;border-color:#fff}.format-icon.svelte-175u4q4{border:2px solid currentColor;border-radius:3px;color:#ffffffb3}.format-icon.horizontal.svelte-175u4q4{width:32px;height:18px}.format-icon.vertical.svelte-175u4q4{width:18px;height:32px}.format-card.selected.svelte-175u4q4 .format-icon:where(.svelte-175u4q4){color:#fff}.format-name.svelte-175u4q4{font-size:.8rem;font-weight:600;color:#fff}.format-desc.svelte-175u4q4{font-size:.65rem;color:#ffffff80}.duration-grid.svelte-175u4q4{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.duration-card.svelte-175u4q4{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer}.duration-card.svelte-175u4q4:hover{background:#ffffff14}.duration-card.selected.svelte-175u4q4{background:#ffffff1a;border-color:#fff}.duration-value.svelte-175u4q4{font-size:.9rem;font-weight:700;color:#fff}.duration-desc.svelte-175u4q4{font-size:.6rem;color:#ffffff80}.upscale-grid.svelte-175u4q4{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;width:100%;margin-bottom:.75rem}.upscale-card.svelte-175u4q4{display:flex;align-items:center;justify-content:center;padding:.55rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer}.upscale-card.svelte-175u4q4:hover{background:#ffffff14}.upscale-card.selected.svelte-175u4q4{border-color:#fff;background:#ffffff1a}.upscale-name.svelte-175u4q4{font-size:.8rem;font-weight:700;color:#fff}.btn-secondary.svelte-175u4q4{display:flex;align-items:center;gap:.4rem;padding:.55rem .9rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fffc;font-size:.8rem;cursor:pointer;text-decoration:none}.btn-secondary.svelte-175u4q4:hover{background:#ffffff1a;color:#fff}.btn-primary.svelte-175u4q4{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1.1rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.8rem;font-weight:600;cursor:pointer}.btn-primary.svelte-175u4q4:hover{opacity:.9}.btn-primary.svelte-175u4q4:disabled{opacity:.5;cursor:not-allowed}.primary-btn.svelte-175u4q4{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:260px;padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:.75rem}.primary-btn.svelte-175u4q4:hover{opacity:.9}.primary-btn.svelte-175u4q4:disabled{opacity:.5;cursor:not-allowed}.spinner-container.svelte-175u4q4{width:2.5rem;height:2.5rem;color:#fff;animation:svelte-175u4q4-spin 1s linear infinite;margin-bottom:.75rem}.video-preview.svelte-175u4q4{width:100%;max-width:260px;border-radius:.5rem;overflow:hidden;background:#000;margin-bottom:.75rem}.video-preview.large.svelte-175u4q4{max-width:360px}.video-preview.svelte-175u4q4 video:where(.svelte-175u4q4){width:100%;display:block}.processing-status.svelte-175u4q4{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.85rem;color:#ffffffb3;font-size:.8rem}.complete-section.svelte-175u4q4{text-align:center;color:#22c55e}.complete-section.svelte-175u4q4 h2:where(.svelte-175u4q4){color:#fff}.complete-actions.svelte-175u4q4{display:flex;gap:.6rem;margin-top:.6rem;justify-content:center}.error-text.svelte-175u4q4{color:#ef4444;font-size:.8rem;text-align:center;margin:0 0 .65rem}@media(max-width:640px){.upscale-grid.svelte-175u4q4{grid-template-columns:repeat(2,1fr)}}.step-content.svelte-1dq61yu{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:700px;margin:0 auto;width:100%}.title.svelte-1dq61yu{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.subtitle.svelte-1dq61yu{font-size:.85rem;color:#ffffff80;margin:0 0 1.25rem;text-align:center}.generating.svelte-1dq61yu{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.spinner.svelte-1dq61yu{width:2.5rem;height:2.5rem;color:#fff;animation:svelte-1dq61yu-spin 1s linear infinite}@keyframes svelte-1dq61yu-spin{to{transform:rotate(360deg)}}.script-container.svelte-1dq61yu{width:100%}.field-group.svelte-1dq61yu{width:100%;margin-bottom:1.25rem}.field-header.svelte-1dq61yu{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.field-label.svelte-1dq61yu{font-size:.85rem;font-weight:600;color:#fffc}.field-actions.svelte-1dq61yu{display:flex;align-items:center;gap:.75rem}.edit-btn.svelte-1dq61yu{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#ffffffb3;cursor:pointer}.edit-btn.svelte-1dq61yu:hover{background:#ffffff26;color:#fff}.edit-btn.svelte-1dq61yu:disabled{opacity:.5;cursor:not-allowed}.word-count.svelte-1dq61yu{font-size:.75rem;color:#ffffff80}.title-input.svelte-1dq61yu{width:100%;padding:.75rem;background:transparent;border:none;border-radius:.5rem;color:#fff;font-size:1.1rem;font-weight:600;outline:none}.title-input.svelte-1dq61yu:focus{outline:none}.title-input.svelte-1dq61yu::placeholder{color:#fff6}.edit-options.svelte-1dq61yu{background:#1e1e1efa;border:1px solid rgba(255,255,255,.15);border-radius:.75rem;padding:1rem;margin-bottom:.75rem;text-align:center}.edit-title.svelte-1dq61yu{font-size:.85rem;font-weight:600;color:#fff;margin:0 0 .75rem}.edit-buttons.svelte-1dq61yu{display:flex;gap:.5rem;justify-content:center;margin-bottom:.75rem}.edit-option.svelte-1dq61yu{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#fff;cursor:pointer}.edit-option.svelte-1dq61yu:hover{background:#ffffff26}.cancel-btn.svelte-1dq61yu{background:transparent;border:none;color:#ffffff80;font-size:.75rem;cursor:pointer}.cancel-btn.svelte-1dq61yu:hover{color:#fff}.ai-edit.svelte-1dq61yu{margin-bottom:.75rem}.ai-input-wrapper.svelte-1dq61yu{display:flex;align-items:center;gap:.5rem;background:#1e2026f2;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:.5rem .75rem;transition:all .2s ease}.ai-input-wrapper.svelte-1dq61yu:focus-within{border-color:#ffffff26}.ai-input.svelte-1dq61yu{flex:1;background:transparent;border:none;color:#fff;font-size:.875rem;outline:none!important;box-shadow:none!important}.ai-input.svelte-1dq61yu:focus{outline:none!important;box-shadow:none!important;border:none!important}.ai-input.svelte-1dq61yu::placeholder{color:#fff6}.ai-input.svelte-1dq61yu:disabled{opacity:.5}.voice-btn.svelte-1dq61yu{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffff80;cursor:pointer;transition:all .2s ease;flex-shrink:0}.voice-btn.svelte-1dq61yu:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff1f;color:#fffc}.voice-btn.svelte-1dq61yu:disabled{opacity:.4;cursor:not-allowed}.voice-btn.recording.svelte-1dq61yu{background:#ef444426;border-color:#ef44444d;color:#ef4444;animation:svelte-1dq61yu-pulse-recording 1.5s ease-in-out infinite}@keyframes svelte-1dq61yu-pulse-recording{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.regenerate-btn.svelte-1dq61yu{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;font-size:.8rem;cursor:pointer;margin-top:.5rem}.regenerate-btn.svelte-1dq61yu:hover{background:#ffffff26}.regenerate-btn.svelte-1dq61yu:disabled{opacity:.7;cursor:not-allowed}.textarea-wrapper.svelte-1dq61yu{position:relative;width:100%}.narration-textarea.svelte-1dq61yu{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;font-size:.9rem;line-height:1.6;resize:vertical;min-height:200px}.narration-textarea.svelte-1dq61yu:focus{outline:none;border-color:#fff6}.narration-textarea.svelte-1dq61yu:disabled{opacity:.7}.voice-btn-inside.svelte-1dq61yu{position:absolute;bottom:.75rem;right:.75rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#ffffff80;cursor:pointer;transition:all .2s ease}.voice-btn-inside.svelte-1dq61yu:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff1f;color:#fffc}.voice-btn-inside.svelte-1dq61yu:disabled{opacity:.4;cursor:not-allowed}.voice-btn-inside.recording.svelte-1dq61yu{background:#ef444426;border-color:#ef44444d;color:#ef4444;animation:svelte-1dq61yu-pulse-recording 1.5s ease-in-out infinite}.primary-btn.svelte-1dq61yu{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:280px;padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:1rem}.primary-btn.svelte-1dq61yu:hover{opacity:.9}.primary-btn.svelte-1dq61yu:disabled{opacity:.5;cursor:not-allowed}.step-content.svelte-fhyu7o{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:700px;margin:0 auto;width:100%}.title.svelte-fhyu7o{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.subtitle.svelte-fhyu7o{font-size:.85rem;color:#ffffff80;margin:0 0 1.25rem;text-align:center}.generating.svelte-fhyu7o{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.spinner.svelte-fhyu7o{width:2.5rem;height:2.5rem;color:#fff;animation:svelte-fhyu7o-spin 1s linear infinite}@keyframes svelte-fhyu7o-spin{to{transform:rotate(360deg)}}.modify-section.svelte-fhyu7o{width:100%;margin-bottom:1rem}.modify-input-wrapper.svelte-fhyu7o{display:flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.625rem .75rem;transition:all .2s ease}.modify-input-wrapper.svelte-fhyu7o:hover{background:#ffffff0a;border-color:#ffffff1f}.modify-input.svelte-fhyu7o{flex:1;background:transparent;border:none;color:#fff;font-size:.875rem;outline:none;line-height:1.5}.modify-input.svelte-fhyu7o::placeholder{color:#ffffff59}.modify-input.svelte-fhyu7o:disabled{opacity:.5}.voice-btn.svelte-fhyu7o{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#ffffff80;cursor:pointer;flex-shrink:0;transition:all .2s ease}.voice-btn.svelte-fhyu7o:hover{background:#ffffff1a;border-color:#ffffff1f;color:#fffc}.voice-btn.recording.svelte-fhyu7o{background:#ef444426;border-color:#ef44444d;color:#ef4444;animation:svelte-fhyu7o-pulse-recording 1.5s ease-in-out infinite}.voice-btn.svelte-fhyu7o:disabled{opacity:.4;cursor:not-allowed}@keyframes svelte-fhyu7o-pulse-recording{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}@keyframes svelte-fhyu7o-pulse{0%,to{opacity:1}50%{opacity:.7}}.modify-btn.svelte-fhyu7o{padding:.5rem 1rem;background:#ffffffe6;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.8rem;font-weight:500;cursor:pointer;flex-shrink:0;transition:all .15s ease}.modify-btn.svelte-fhyu7o:hover{background:#fff}.modify-btn.svelte-fhyu7o:disabled{opacity:.5;cursor:not-allowed}.scenes-list.svelte-fhyu7o{width:100%;display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.scene-card.svelte-fhyu7o{display:flex;gap:.75rem;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;position:relative}.scene-card.svelte-fhyu7o:hover .scene-actions:where(.svelte-fhyu7o){opacity:1}.scene-number.svelte-fhyu7o{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:50%;color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0}.scene-number.title-badge.svelte-fhyu7o{background:#ffffff40;font-weight:700}.scene-text.svelte-fhyu7o{flex:1;color:#ffffffe6;font-size:.85rem;line-height:1.5}.scene-actions.svelte-fhyu7o{display:flex;gap:.25rem;opacity:0;transition:opacity .2s;flex-shrink:0}.scene-action-btn.svelte-fhyu7o{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:.25rem;color:#ffffffb3;cursor:pointer}.scene-action-btn.svelte-fhyu7o:hover{background:#fff3;color:#fff}.scene-action-btn.delete.svelte-fhyu7o:hover{background:#ef44444d;color:#ef4444}.scene-edit.svelte-fhyu7o{flex:1;display:flex;flex-direction:column;gap:.5rem}.scene-textarea.svelte-fhyu7o{width:100%;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;color:#fff;font-size:.85rem;line-height:1.5;resize:none}.scene-textarea.svelte-fhyu7o:focus{outline:none;border-color:#fff6}.scene-edit-actions.svelte-fhyu7o{display:flex;gap:.5rem}.save-btn.svelte-fhyu7o,.cancel-btn.svelte-fhyu7o{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;cursor:pointer}.save-btn.svelte-fhyu7o{background:#fff;color:#0a0a0a;border:none}.save-btn.svelte-fhyu7o:hover{opacity:.9}.cancel-btn.svelte-fhyu7o{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.cancel-btn.svelte-fhyu7o:hover{background:#ffffff0d}.scenes-info.svelte-fhyu7o{margin-top:.75rem;font-size:.8rem;color:#ffffff80}.primary-btn.svelte-fhyu7o{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:280px;padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:1rem}.primary-btn.svelte-fhyu7o:hover{opacity:.9}.primary-btn.svelte-fhyu7o:disabled{opacity:.5;cursor:not-allowed}.step-content.svelte-1hn9o1m{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:700px;margin:0 auto;width:100%;overflow-y:auto}.title.svelte-1hn9o1m{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.subtitle.svelte-1hn9o1m{font-size:.85rem;color:#ffffff80;margin:0 0 2rem;text-align:center}.section.svelte-1hn9o1m{width:100%;margin-bottom:2rem}.section-title.svelte-1hn9o1m{font-size:.8rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.style-categories.svelte-1hn9o1m{display:flex;flex-direction:column;gap:1.25rem}.category.svelte-1hn9o1m{display:flex;flex-direction:column;gap:.5rem}.category-label.svelte-1hn9o1m{font-size:.7rem;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.style-options.svelte-1hn9o1m{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.style-option.svelte-1hn9o1m{padding:.75rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;cursor:pointer;text-align:left;transition:all .2s ease}.style-option.svelte-1hn9o1m:hover{background:#ffffff0a;border-color:#ffffff1f}.style-option.selected.svelte-1hn9o1m{background:#ffffff0f;border-color:#ffffff40}.option-header.svelte-1hn9o1m{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.option-name.svelte-1hn9o1m{font-size:.85rem;font-weight:600;color:#fff}.selected-badge.svelte-1hn9o1m{font-size:.6rem;font-weight:500;color:#fff9;background:#ffffff1a;padding:.15rem .4rem;border-radius:.25rem}.option-description.svelte-1hn9o1m{font-size:.75rem;color:#ffffff80;line-height:1.3;margin:0}.custom-config.svelte-1hn9o1m{padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;margin-top:.5rem}.custom-options.svelte-1hn9o1m{display:flex;flex-direction:column;gap:.75rem}.reference-preview.svelte-1hn9o1m{position:relative;width:100px;height:100px;border-radius:.5rem;overflow:hidden}.reference-preview.svelte-1hn9o1m img:where(.svelte-1hn9o1m){width:100%;height:100%;object-fit:cover}.remove-btn.svelte-1hn9o1m{position:absolute;top:.35rem;right:.35rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer}.remove-btn.svelte-1hn9o1m:hover{background:#ef4444cc}.upload-zone.svelte-1hn9o1m{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:.5rem;color:#ffffffb3;font-size:.8rem;cursor:pointer;transition:all .2s}.upload-zone.svelte-1hn9o1m:hover{background:#ffffff0f;border-color:#ffffff4d;color:#fff}.upload-zone.uploading.svelte-1hn9o1m{opacity:.5;cursor:not-allowed}.upload-zone.svelte-1hn9o1m input:where(.svelte-1hn9o1m){display:none}.divider.svelte-1hn9o1m{display:flex;align-items:center;gap:.75rem;color:#ffffff4d;font-size:.7rem}.divider.svelte-1hn9o1m:before,.divider.svelte-1hn9o1m:after{content:"";flex:1;height:1px;background:#ffffff1a}.description-input.svelte-1hn9o1m{width:100%;padding:.65rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#fff;font-size:.8rem}.description-input.svelte-1hn9o1m::placeholder{color:#ffffff4d}.description-input.svelte-1hn9o1m:focus{outline:none;border-color:#ffffff4d}.format-options.svelte-1hn9o1m{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.format-option.svelte-1hn9o1m{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;cursor:pointer;text-align:left;transition:all .2s ease}.format-option.svelte-1hn9o1m:hover{background:#ffffff0a;border-color:#ffffff1f}.format-option.selected.svelte-1hn9o1m{background:#ffffff0f;border-color:#ffffff40}.format-icon.svelte-1hn9o1m{border:2px solid white;border-radius:3px;flex-shrink:0}.format-icon.horizontal.svelte-1hn9o1m{width:32px;height:18px}.format-icon.vertical.svelte-1hn9o1m{width:18px;height:32px}.format-info.svelte-1hn9o1m{display:flex;flex-direction:column;flex:1}.format-ratio.svelte-1hn9o1m{font-size:.7rem;color:#ffffff80}.primary-btn.svelte-1hn9o1m{display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:1rem}.primary-btn.svelte-1hn9o1m:hover:not(:disabled){opacity:.9}.primary-btn.svelte-1hn9o1m:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.format-options.svelte-1hn9o1m,.style-options.svelte-1hn9o1m{grid-template-columns:1fr}}.step-content.svelte-1bsufks{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;width:100%}.title.svelte-1bsufks{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.subtitle.svelte-1bsufks{font-size:.85rem;color:#ffffff80;margin:0 0 1.25rem;text-align:center}.generate-all-btn.svelte-1bsufks{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;margin-bottom:1.25rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s}.generate-all-btn.svelte-1bsufks:hover:not(:disabled){opacity:.9}.generate-all-btn.svelte-1bsufks:disabled{opacity:.7;cursor:wait}.btn-spinner.svelte-1bsufks{width:.9rem;height:.9rem;border:2px solid rgba(10,10,10,.2);border-top-color:#0a0a0a;border-radius:50%;animation:svelte-1bsufks-spin .8s linear infinite}.generating.svelte-1bsufks{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.spinner.svelte-1bsufks{width:2.5rem;height:2.5rem;color:#fff;animation:svelte-1bsufks-spin 1s linear infinite}@keyframes svelte-1bsufks-spin{to{transform:rotate(360deg)}}.section.svelte-1bsufks{width:100%;margin-bottom:1.5rem}.section-header.svelte-1bsufks{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.section-label.svelte-1bsufks{font-size:.9rem;font-weight:600;color:#fffc;margin:0 0 .5rem}.assets-grid.svelte-1bsufks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.asset-card.svelte-1bsufks{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;overflow:hidden}.asset-image.svelte-1bsufks{position:relative;aspect-ratio:1;background:#0000004d;display:flex;align-items:center;justify-content:center}.asset-image.svelte-1bsufks img:where(.svelte-1bsufks){width:100%;height:100%;object-fit:cover}.image-loading.svelte-1bsufks{color:#fff;animation:svelte-1bsufks-spin 1s linear infinite}.image-overlay.svelte-1bsufks{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .2s}.asset-image.svelte-1bsufks:hover .image-overlay:where(.svelte-1bsufks){opacity:1}.overlay-btn.svelte-1bsufks{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;text-decoration:none}.overlay-btn.svelte-1bsufks:hover{background:#ffffff4d}.generate-btn.svelte-1bsufks{padding:.5rem 1rem;background:#fff;border:none;border-radius:.375rem;color:#0a0a0a;font-size:.8rem;font-weight:600;cursor:pointer}.generate-btn.svelte-1bsufks:hover{opacity:.9}.asset-info.svelte-1bsufks{padding:.75rem}.asset-name.svelte-1bsufks{display:block;font-size:.85rem;font-weight:600;color:#fff;margin-bottom:.25rem}.asset-prompt.svelte-1bsufks{font-size:.75rem;color:#ffffff80;margin:0 0 .5rem;line-height:1.4}.edit-prompt-btn.svelte-1bsufks{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.25rem;color:#ffffffb3;font-size:.7rem;cursor:pointer}.edit-prompt-btn.svelte-1bsufks:hover{background:#ffffff1a;color:#fff}.prompt-edit.svelte-1bsufks{width:100%;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;color:#fff;font-size:.75rem;resize:none;margin-bottom:.5rem}.prompt-edit.svelte-1bsufks:focus{outline:none;border-color:#fff6}.edit-actions.svelte-1bsufks{display:flex;gap:.5rem}.save-btn.svelte-1bsufks,.cancel-btn.svelte-1bsufks{padding:.25rem .5rem;border-radius:.25rem;font-size:.7rem;cursor:pointer}.save-btn.svelte-1bsufks{background:#fff;color:#0a0a0a;border:none}.cancel-btn.svelte-1bsufks{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.upload-label.svelte-1bsufks{display:block;margin-top:.5rem;font-size:.7rem;color:#ffffff80;cursor:pointer}.upload-label.svelte-1bsufks:hover{color:#fff}.upload-label.svelte-1bsufks input:where(.svelte-1bsufks){display:none}.actions.svelte-1bsufks{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:300px;margin-top:1rem}.primary-btn.svelte-1bsufks{padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer}.primary-btn.svelte-1bsufks:hover{opacity:.9}.primary-btn.svelte-1bsufks:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.assets-grid.svelte-1bsufks{grid-template-columns:1fr}}.step-content.svelte-wvuwb7{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;width:100%;overflow-y:auto}.title.svelte-wvuwb7{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.subtitle.svelte-wvuwb7{font-size:.85rem;color:#ffffff80;margin:0 0 1.25rem;text-align:center}.generate-all-btn.svelte-wvuwb7{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;margin-bottom:1.25rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s}.generate-all-btn.svelte-wvuwb7:hover:not(:disabled){opacity:.9}.generate-all-btn.svelte-wvuwb7:disabled{opacity:.7;cursor:wait}.btn-spinner.svelte-wvuwb7{width:.9rem;height:.9rem;border:2px solid rgba(10,10,10,.2);border-top-color:#0a0a0a;border-radius:50%;animation:svelte-wvuwb7-spin .8s linear infinite}.prompts-loading.svelte-wvuwb7{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;margin-bottom:1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff9;font-size:.85rem}.small-spinner.svelte-wvuwb7{width:.9rem;height:.9rem;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-wvuwb7-spin .8s linear infinite}.scenes-grid.svelte-wvuwb7{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;padding-bottom:1rem;max-height:none;overflow-y:visible}.scenes-grid.vertical.svelte-wvuwb7{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.scene-card.svelte-wvuwb7{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column}.scene-header.svelte-wvuwb7{padding:.5rem .75rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.scene-number.svelte-wvuwb7{font-size:.75rem;font-weight:600;color:#ffffffb3}.generating-badge.svelte-wvuwb7{font-size:.65rem;background:#3b82f64d;color:#93c5fd;padding:.15rem .4rem;border-radius:.25rem;margin-left:.5rem;animation:svelte-wvuwb7-pulse 1.5s ease-in-out infinite}@keyframes svelte-wvuwb7-pulse{0%,to{opacity:1}50%{opacity:.5}}.scene-image.svelte-wvuwb7{position:relative;background:#0000004d;display:flex;align-items:center;justify-content:center;overflow:hidden}.scene-image.horizontal.svelte-wvuwb7{aspect-ratio:16/9;min-height:250px}.scene-image.vertical.svelte-wvuwb7{aspect-ratio:9/16;min-height:450px}.scene-image.svelte-wvuwb7 img:where(.svelte-wvuwb7){width:100%;height:100%;object-fit:cover;object-position:center;display:block}.image-loading.svelte-wvuwb7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#ffffffb3;font-size:.8rem;padding:1rem}.image-failed.svelte-wvuwb7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#f87171;font-size:.8rem;padding:1rem}.failed-icon.svelte-wvuwb7{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#f8717133;border-radius:50%;font-size:1.2rem;font-weight:700}.retry-btn.svelte-wvuwb7{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;background:#f8717133;border:1px solid rgba(248,113,113,.4);border-radius:.375rem;color:#f87171;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.25rem}.retry-btn.svelte-wvuwb7:hover{background:#f871714d;color:#fca5a5}.spinner.svelte-wvuwb7{width:2.5rem;height:2.5rem;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-wvuwb7-spin .8s linear infinite}@keyframes svelte-wvuwb7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-overlay.svelte-wvuwb7{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.scene-image.svelte-wvuwb7:hover .image-overlay:where(.svelte-wvuwb7){opacity:1}.overlay-btn.svelte-wvuwb7{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer}.overlay-btn.svelte-wvuwb7:hover{background:#ffffff4d}.hidden-input.svelte-wvuwb7{display:none}.generate-options.svelte-wvuwb7{display:flex;flex-direction:column;gap:.5rem;align-items:center}.generate-btn.svelte-wvuwb7{padding:.5rem 1rem;background:#fff;border:none;border-radius:.375rem;color:#0a0a0a;font-size:.8rem;font-weight:600;cursor:pointer}.generate-btn.svelte-wvuwb7:hover{opacity:.9}.upload-btn-small.svelte-wvuwb7{padding:.35rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:.375rem;color:#ffffffb3;font-size:.75rem;cursor:pointer;transition:all .2s}.upload-btn-small.svelte-wvuwb7:hover{background:#ffffff1a;color:#fff}.scene-text.svelte-wvuwb7{padding:.75rem;font-size:.75rem;color:#fffc;line-height:1.4;border-bottom:1px solid rgba(255,255,255,.05);max-height:60px;overflow-y:auto;flex-shrink:0}.edit-prompt-btn.svelte-wvuwb7{display:flex;align-items:center;gap:.25rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;color:#ffffff80;font-size:.75rem;cursor:pointer;text-align:left}.edit-prompt-btn.svelte-wvuwb7:hover{background:#ffffff0d;color:#fff}.prompt-edit-section.svelte-wvuwb7{padding:.75rem}.prompt-textarea.svelte-wvuwb7{width:100%;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;color:#fff;font-size:.75rem;resize:none;margin-bottom:.5rem}.prompt-textarea.svelte-wvuwb7:focus{outline:none;border-color:#fff6}.edit-actions.svelte-wvuwb7{display:flex;gap:.5rem}.save-btn.svelte-wvuwb7,.cancel-btn.svelte-wvuwb7{padding:.3rem .6rem;border-radius:.25rem;font-size:.75rem;cursor:pointer}.save-btn.svelte-wvuwb7{background:#fff;color:#0a0a0a;border:none}.cancel-btn.svelte-wvuwb7{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.primary-btn.svelte-wvuwb7{display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:1.5rem}.primary-btn.svelte-wvuwb7:hover{opacity:.9}.primary-btn.svelte-wvuwb7:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.step-content.svelte-wvuwb7{padding:1rem}.scenes-grid.svelte-wvuwb7{grid-template-columns:1fr;gap:2rem;max-height:none;overflow-y:visible}.scene-card.svelte-wvuwb7{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.75rem}.scene-image.horizontal.svelte-wvuwb7{min-height:200px}.scene-image.vertical.svelte-wvuwb7{min-height:350px}.scene-image.svelte-wvuwb7 img:where(.svelte-wvuwb7){border-radius:.75rem .75rem 0 0}.scene-header.svelte-wvuwb7{padding:.75rem 1rem}.scene-number.svelte-wvuwb7{font-size:.9rem}.scene-text.svelte-wvuwb7{padding:1rem;font-size:.9rem;max-height:100px}.generate-btn.svelte-wvuwb7{padding:1rem 2rem;font-size:1rem}.upload-btn-small.svelte-wvuwb7{padding:.6rem 1.25rem;font-size:.9rem}.overlay-btn.svelte-wvuwb7{width:3.5rem;height:3.5rem}.edit-prompt-btn.svelte-wvuwb7{padding:.85rem 1rem;font-size:.9rem}.primary-btn.svelte-wvuwb7{padding:1rem;font-size:1rem;margin-top:2rem;max-width:100%}}@media(max-width:480px){.scene-image.horizontal.svelte-wvuwb7{min-height:180px}.scene-image.vertical.svelte-wvuwb7{min-height:300px}.generate-btn.svelte-wvuwb7{padding:.85rem 1.5rem;font-size:.95rem}}.step-content.svelte-i8vldg{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:700px;margin:0 auto;width:100%}.title.svelte-i8vldg{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.subtitle.svelte-i8vldg{font-size:.85rem;color:#ffffff80;margin:0 0 2rem;text-align:center}.section.svelte-i8vldg{width:100%;margin-bottom:2rem}.section-title.svelte-i8vldg{font-size:.8rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.video-options.svelte-i8vldg{display:flex;flex-direction:column;gap:.75rem}.video-option.svelte-i8vldg{width:100%;padding:1rem 1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;cursor:pointer;text-align:left;transition:all .2s ease}.video-option.svelte-i8vldg:hover{background:#ffffff0a;border-color:#ffffff1f}.video-option.selected.svelte-i8vldg{background:#ffffff0f;border-color:#ffffff40}.option-header.svelte-i8vldg{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.option-name.svelte-i8vldg{font-size:.95rem;font-weight:600;color:#fff}.selected-badge.svelte-i8vldg{font-size:.65rem;font-weight:500;color:#fff9;background:#ffffff1a;padding:.2rem .5rem;border-radius:.25rem}.option-description.svelte-i8vldg{font-size:.8rem;color:#fff9;line-height:1.4;margin:0 0 .5rem}.option-meta.svelte-i8vldg{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.meta-item.svelte-i8vldg{font-size:.7rem;color:#fff6}.meta-divider.svelte-i8vldg{color:#fff3}.voice-options.svelte-i8vldg{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.voice-options.three-cols.svelte-i8vldg{grid-template-columns:1fr 1fr 1fr}.voice-option.svelte-i8vldg{padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;cursor:pointer;text-align:left;transition:all .2s ease}.voice-option.svelte-i8vldg:hover{background:#ffffff0a;border-color:#ffffff1f}.voice-option.selected.svelte-i8vldg{background:#ffffff0f;border-color:#ffffff40}.voice-option.svelte-i8vldg .option-header:where(.svelte-i8vldg){margin-bottom:.35rem}.voice-option.svelte-i8vldg .option-name:where(.svelte-i8vldg){font-size:.85rem}.voice-option.svelte-i8vldg .option-description:where(.svelte-i8vldg){font-size:.75rem;margin:0}.voice-config.svelte-i8vldg{padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.75rem}.gender-selector.svelte-i8vldg{display:flex;gap:.5rem}.gender-chip.svelte-i8vldg{flex:1;padding:.625rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;color:#ffffffb3;font-size:.8rem;cursor:pointer;transition:all .2s ease}.gender-chip.svelte-i8vldg:hover{background:#ffffff0f}.gender-chip.selected.svelte-i8vldg{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.voice-sample-section.svelte-i8vldg{display:flex;flex-direction:column;align-items:center;gap:.5rem}.sample-ready.svelte-i8vldg{display:flex;align-items:center;gap:.75rem;width:100%}.sample-audio.svelte-i8vldg{flex:1;height:36px;border-radius:.5rem}.change-sample-btn.svelte-i8vldg{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:#fff9;font-size:.75rem;cursor:pointer;transition:all .2s}.change-sample-btn.svelte-i8vldg:hover{background:#ffffff1a;color:#fff}.record-sample-btn.svelte-i8vldg{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:.625rem;color:#fffc;font-size:.85rem;cursor:pointer;transition:all .2s}.record-sample-btn.svelte-i8vldg:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d}.record-sample-btn.recording.svelte-i8vldg{background:#ef444426;border-color:#ef444466;border-style:solid;color:#ef4444;animation:svelte-i8vldg-pulse-recording 1.5s ease-in-out infinite}.record-sample-btn.svelte-i8vldg:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-i8vldg-pulse-recording{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.sample-hint.svelte-i8vldg{font-size:.7rem;color:#fff6;margin:0}.primary-btn.svelte-i8vldg{display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:1rem}.primary-btn.svelte-i8vldg:hover:not(:disabled){opacity:.9}.primary-btn.svelte-i8vldg:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.voice-options.svelte-i8vldg,.voice-options.three-cols.svelte-i8vldg{grid-template-columns:1fr}}.step-content.svelte-1rhm2tn{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;width:100%;overflow-y:auto}.title.svelte-1rhm2tn{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.subtitle.svelte-1rhm2tn{font-size:.85rem;color:#ffffff80;margin:0 0 1.5rem;text-align:center}.mode-summary.svelte-1rhm2tn{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;margin-bottom:1.5rem}.mode-item.svelte-1rhm2tn{display:flex;flex-direction:column;gap:.15rem}.mode-label.svelte-1rhm2tn{font-size:.65rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.mode-value.svelte-1rhm2tn{font-size:.85rem;font-weight:600;color:#fff}.mode-divider.svelte-1rhm2tn{width:1px;height:2rem;background:#ffffff1a}.generate-btn.svelte-1rhm2tn{padding:.875rem 2rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer;margin-bottom:1.5rem;transition:opacity .2s}.generate-btn.svelte-1rhm2tn:hover:not(:disabled){opacity:.9}.generate-btn.svelte-1rhm2tn:disabled{opacity:.5;cursor:not-allowed}.progress-section.svelte-1rhm2tn{width:100%;max-width:400px;margin-bottom:1.5rem}.progress-bar.svelte-1rhm2tn{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.progress-fill.svelte-1rhm2tn{height:100%;background:#fff;border-radius:2px;transition:width .3s ease}.progress-text.svelte-1rhm2tn{font-size:.75rem;color:#ffffff80;text-align:center;display:block}.results-grid.svelte-1rhm2tn{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem;padding-bottom:1rem;max-height:none;overflow-y:visible;margin-bottom:1rem}.results-grid.vertical.svelte-1rhm2tn{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.result-card.svelte-1rhm2tn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s}.result-card.complete.svelte-1rhm2tn{border-color:#22c55e4d}.result-card.generating.svelte-1rhm2tn{border-color:#3b82f64d}.result-card.failed.svelte-1rhm2tn{border-color:#ef444466}.result-preview.svelte-1rhm2tn{position:relative;background:#0000004d;overflow:hidden}.result-preview.horizontal.svelte-1rhm2tn{aspect-ratio:16/9;min-height:250px}.result-preview.vertical.svelte-1rhm2tn{aspect-ratio:9/16;min-height:450px}.result-preview.svelte-1rhm2tn img:where(.svelte-1rhm2tn),.result-preview.svelte-1rhm2tn video:where(.svelte-1rhm2tn){width:100%;height:100%;object-fit:cover;object-position:center;display:block}.no-preview.svelte-1rhm2tn{width:100%;height:100%;background:#ffffff05}.status-overlay.svelte-1rhm2tn{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:#0009;color:#fffc;font-size:.7rem}.status-overlay.failed.svelte-1rhm2tn{background:#ef444426}.fail-icon.svelte-1rhm2tn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:#ef4444e6;border-radius:50%;font-size:.9rem;font-weight:700;color:#fff}.retry-btn.svelte-1rhm2tn{margin-top:.25rem;padding:.3rem .75rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:.25rem;color:#fff;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s}.retry-btn.svelte-1rhm2tn:hover{background:#ffffff40}.warning-text.svelte-1rhm2tn{font-size:.8rem;color:#efa844e6;text-align:center;margin:.5rem 0}.complete-overlay.svelte-1rhm2tn{position:absolute;top:.5rem;right:.5rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:#22c55ee6;border-radius:50%}.check-icon.svelte-1rhm2tn{font-size:.7rem;color:#fff}.spinner.svelte-1rhm2tn{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-1rhm2tn-spin .8s linear infinite}@keyframes svelte-1rhm2tn-spin{to{transform:rotate(360deg)}}.scene-header.svelte-1rhm2tn{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.scene-number.svelte-1rhm2tn{font-size:.75rem;font-weight:600;color:#ffffffb3}.generating-badge.svelte-1rhm2tn{font-size:.65rem;background:#3b82f64d;color:#93c5fd;padding:.15rem .4rem;border-radius:.25rem;animation:svelte-1rhm2tn-pulse 1.5s ease-in-out infinite}.complete-badge.svelte-1rhm2tn{font-size:.65rem;background:#22c55e4d;color:#86efac;padding:.15rem .4rem;border-radius:.25rem}.failed-badge.svelte-1rhm2tn{font-size:.65rem;background:#ef44444d;color:#fca5a5;padding:.15rem .4rem;border-radius:.25rem}@keyframes svelte-1rhm2tn-pulse{0%,to{opacity:1}50%{opacity:.5}}.scene-text.svelte-1rhm2tn{padding:.75rem;font-size:.75rem;color:#fffc;line-height:1.4;border-bottom:1px solid rgba(255,255,255,.05);max-height:60px;overflow-y:auto;flex-shrink:0}.audio-section.svelte-1rhm2tn{padding:.5rem .75rem}.audio-player.svelte-1rhm2tn{width:100%;height:32px;border-radius:.25rem}.primary-btn.svelte-1rhm2tn{display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:auto}.primary-btn.svelte-1rhm2tn:hover:not(:disabled){opacity:.9}.primary-btn.svelte-1rhm2tn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.step-content.svelte-1rhm2tn{padding:1rem}.results-grid.svelte-1rhm2tn{grid-template-columns:1fr;gap:2rem;max-height:none;overflow-y:visible}.result-card.svelte-1rhm2tn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.75rem}.result-preview.horizontal.svelte-1rhm2tn{min-height:200px}.result-preview.vertical.svelte-1rhm2tn{min-height:350px}.result-preview.svelte-1rhm2tn img:where(.svelte-1rhm2tn),.result-preview.svelte-1rhm2tn video:where(.svelte-1rhm2tn){border-radius:.75rem .75rem 0 0}.scene-header.svelte-1rhm2tn{padding:.75rem 1rem}.scene-number.svelte-1rhm2tn{font-size:.9rem}.scene-text.svelte-1rhm2tn{padding:1rem;font-size:.9rem;max-height:100px}.audio-section.svelte-1rhm2tn{padding:.75rem 1rem}.audio-player.svelte-1rhm2tn{height:40px}.primary-btn.svelte-1rhm2tn{padding:1rem;font-size:1rem;margin-top:2rem;max-width:100%}}@media(max-width:480px){.result-preview.horizontal.svelte-1rhm2tn{min-height:180px}.result-preview.vertical.svelte-1rhm2tn{min-height:300px}}.step-content.svelte-1a7kmas{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;width:100%}.title.svelte-1a7kmas{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.subtitle.svelte-1a7kmas{font-size:.85rem;color:#ffffff80;margin:0 0 1.5rem;text-align:center}.detecting.svelte-1a7kmas{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#ffffffb3;font-size:.9rem}.music-preview.svelte-1a7kmas{width:100%;padding:1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;margin-bottom:1.5rem}.preview-header.svelte-1a7kmas{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.preview-label.svelte-1a7kmas{font-size:.85rem;font-weight:600;color:#fffc}.clear-btn.svelte-1a7kmas{display:flex;align-items:center;gap:.25rem;padding:.3rem .6rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.25rem;color:#ffffffb3;font-size:.75rem;cursor:pointer}.clear-btn.svelte-1a7kmas:hover{background:#ffffff0d}.audio-player.svelte-1a7kmas{width:100%;height:40px;margin-bottom:1rem}.volume-control.svelte-1a7kmas{width:100%}.volume-label.svelte-1a7kmas{display:block;font-size:.8rem;color:#ffffffb3;margin-bottom:.5rem}.volume-slider.svelte-1a7kmas{width:100%;height:6px;appearance:none;background:#ffffff1a;border-radius:3px;outline:none}.volume-slider.svelte-1a7kmas::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer}.volume-hints.svelte-1a7kmas{display:flex;justify-content:space-between;font-size:.65rem;color:#fff6;margin-top:.25rem}.generation-section.svelte-1a7kmas{width:100%}.section-label.svelte-1a7kmas{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:#fff9;margin-bottom:.5rem;text-transform:uppercase}.ai-badge.svelte-1a7kmas{font-size:.65rem;padding:.15rem .4rem;background:#8b5cf633;color:#a78bfa;border-radius:.25rem;text-transform:none}.suggestions-section.svelte-1a7kmas{margin-bottom:1rem}.suggestions-list.svelte-1a7kmas{display:flex;flex-direction:column;gap:.5rem}.suggestion-btn.svelte-1a7kmas{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fffc;font-size:.8rem;cursor:pointer;transition:all .2s;text-align:left}.suggestion-btn.svelte-1a7kmas:hover{background:#ffffff0f;border-color:#fff3}.suggestion-btn.active.svelte-1a7kmas{background:#8b5cf61a;border-color:#8b5cf680}.suggestion-number.svelte-1a7kmas{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:#ffffff1a;border-radius:50%;font-size:.7rem;font-weight:600;flex-shrink:0}.suggestion-btn.active.svelte-1a7kmas .suggestion-number:where(.svelte-1a7kmas){background:#8b5cf64d}.suggestion-text.svelte-1a7kmas{line-height:1.4}.keywords-section.svelte-1a7kmas{margin-bottom:1rem}.keywords-textarea.svelte-1a7kmas{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#fff;font-size:.85rem;resize:none}.keywords-textarea.svelte-1a7kmas:focus{outline:none;border-color:#ffffff4d}.keywords-textarea.svelte-1a7kmas::placeholder{color:#ffffff4d}.keywords-hint.svelte-1a7kmas{font-size:.7rem;color:#fff6;margin-top:.35rem}.generate-btn.svelte-1a7kmas{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer}.generate-btn.svelte-1a7kmas:hover:not(:disabled){opacity:.9}.generate-btn.svelte-1a7kmas:disabled{opacity:.5;cursor:not-allowed}.divider.svelte-1a7kmas{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:#fff6;font-size:.75rem}.divider.svelte-1a7kmas:before,.divider.svelte-1a7kmas:after{content:"";flex:1;height:1px;background:#ffffff1a}.upload-section.svelte-1a7kmas{text-align:center}.upload-btn.svelte-1a7kmas{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#ffffff1a;border:1px dashed rgba(255,255,255,.3);border-radius:.5rem;color:#fff;font-size:.85rem;cursor:pointer}.upload-btn.svelte-1a7kmas:hover:not(:disabled){background:#ffffff26}.upload-btn.svelte-1a7kmas:disabled{opacity:.5;cursor:not-allowed}.upload-hint.svelte-1a7kmas{font-size:.7rem;color:#fff6;margin-top:.5rem}.action-buttons.svelte-1a7kmas{display:flex;gap:1rem;width:100%;margin-top:2rem}.skip-btn.svelte-1a7kmas{flex:1;padding:.75rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#ffffffb3;font-size:.9rem;cursor:pointer}.skip-btn.svelte-1a7kmas:hover:not(:disabled){background:#ffffff0d}.skip-btn.svelte-1a7kmas:disabled{opacity:.5;cursor:not-allowed}.primary-btn.svelte-1a7kmas{flex:1;padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer}.primary-btn.svelte-1a7kmas:hover:not(:disabled){opacity:.9}.primary-btn.svelte-1a7kmas:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.action-buttons.svelte-1a7kmas{flex-direction:column}}.step-content.svelte-1v1mdv1{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:700px;margin:0 auto;width:100%}.title.svelte-1v1mdv1{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.subtitle.svelte-1v1mdv1{font-size:.85rem;color:#ffffff80;margin:0 0 1.5rem;text-align:center}.video-preview.svelte-1v1mdv1{width:100%;margin-bottom:1.5rem}.video-player.svelte-1v1mdv1{width:100%;max-height:400px;border-radius:.75rem;background:#000}.video-actions.svelte-1v1mdv1{display:flex;gap:1rem;margin-top:1rem;justify-content:center}.download-btn.svelte-1v1mdv1{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.85rem;font-weight:600;cursor:pointer}.download-btn.svelte-1v1mdv1:hover{opacity:.9}.reassemble-btn.svelte-1v1mdv1{padding:.6rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#ffffffb3;font-size:.85rem;cursor:pointer}.reassemble-btn.svelte-1v1mdv1:hover{background:#ffffff0d}.settings-section.svelte-1v1mdv1{width:100%}.summary.svelte-1v1mdv1{display:flex;justify-content:center;gap:2rem;padding:1rem;background:#ffffff08;border-radius:.5rem;margin-bottom:1.5rem}.summary-item.svelte-1v1mdv1{text-align:center}.summary-label.svelte-1v1mdv1{display:block;font-size:.7rem;color:#ffffff80;margin-bottom:.25rem}.summary-value.svelte-1v1mdv1{font-size:.9rem;font-weight:600;color:#fff}.info-box.svelte-1v1mdv1{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;margin-bottom:1.5rem}.info-box.svelte-1v1mdv1 svg:where(.svelte-1v1mdv1){flex-shrink:0;color:#ffffff80}.info-box.svelte-1v1mdv1 span:where(.svelte-1v1mdv1){font-size:.8rem;color:#fff9}.assemble-btn.svelte-1v1mdv1{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.875rem 1.25rem;background:#fffffff2;border:none;border-radius:.625rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.assemble-btn.svelte-1v1mdv1:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ffffff26}.assemble-btn.svelte-1v1mdv1:disabled{opacity:.6;cursor:not-allowed;transform:none}.assemble-btn.svelte-1v1mdv1 svg{width:1.125rem;height:1.125rem}.assembly-note.svelte-1v1mdv1{text-align:center;font-size:.75rem;color:#ffffff80;margin-top:1rem}.primary-btn.svelte-1v1mdv1{display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer}.primary-btn.svelte-1v1mdv1:hover{opacity:.9}@media(max-width:480px){.summary.svelte-1v1mdv1{flex-direction:column;gap:.75rem}}.step-content.svelte-1rfsz4a{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;width:100%}.title.svelte-1rfsz4a{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .35rem;text-align:center}.subtitle.svelte-1rfsz4a{font-size:.85rem;color:#ffffff80;margin:0 0 1.5rem;text-align:center}.video-preview.svelte-1rfsz4a{width:100%;max-width:400px;margin-bottom:1.5rem;border-radius:.75rem;overflow:hidden;background:#0006}.video-preview.svelte-1rfsz4a video:where(.svelte-1rfsz4a){width:100%;display:block}.action-buttons.svelte-1rfsz4a{display:flex;flex-direction:column;gap:.75rem;align-items:center}.error-message.svelte-1rfsz4a{color:#ef4444;font-size:.85rem;margin-top:.5rem}.skip-btn.svelte-1rfsz4a{padding:.75rem 2rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff9;font-size:.85rem;cursor:pointer}.skip-btn.svelte-1rfsz4a:hover{background:#ffffff0d;color:#fff}.loading-state.svelte-1rfsz4a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem}.spinner.svelte-1rfsz4a{width:2.5rem;height:2.5rem;color:#fff;animation:svelte-1rfsz4a-spin 1s linear infinite}@keyframes svelte-1rfsz4a-spin{to{transform:rotate(360deg)}}.loading-state.svelte-1rfsz4a p:where(.svelte-1rfsz4a){font-size:.9rem;color:#fff9;margin:0}.edit-section.svelte-1rfsz4a,.style-section.svelte-1rfsz4a{display:flex;flex-direction:column;width:100%;gap:1rem}.back-link.svelte-1rfsz4a{align-self:flex-start;background:none;border:none;color:#ffffff80;font-size:.85rem;cursor:pointer;padding:.25rem 0}.back-link.svelte-1rfsz4a:hover{color:#fff}.words-scroll.svelte-1rfsz4a{display:flex;flex-direction:column;gap:.5rem;max-height:280px;overflow-y:auto;padding:.75rem;background:#ffffff05;border-radius:.75rem;border:1px solid rgba(255,255,255,.06)}.word-row.svelte-1rfsz4a{display:flex;align-items:center;gap:.5rem}.word-input.svelte-1rfsz4a{flex:1;padding:.5rem .75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:.875rem}.word-input.svelte-1rfsz4a:focus{outline:none;border-color:#ffffff4d}.word-times.svelte-1rfsz4a{display:flex;align-items:center;gap:.25rem;color:#fff6;font-size:.75rem}.word-times.svelte-1rfsz4a input:where(.svelte-1rfsz4a){width:50px;padding:.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;color:#ffffffb3;font-size:.75rem;text-align:center}.word-times.svelte-1rfsz4a input:where(.svelte-1rfsz4a):focus{outline:none;border-color:#fff3}.word-del.svelte-1rfsz4a{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffff4d;font-size:1rem;cursor:pointer;border-radius:.25rem}.word-del.svelte-1rfsz4a:hover{background:#ef444433;color:#ef4444}.add-word-btn.svelte-1rfsz4a{align-self:center;padding:.5rem 1rem;background:none;border:1px dashed rgba(255,255,255,.2);border-radius:.5rem;color:#ffffff80;font-size:.8rem;cursor:pointer}.add-word-btn.svelte-1rfsz4a:hover{border-color:#fff6;color:#fff}.transcript-textarea.svelte-1rfsz4a{width:100%;padding:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#fff;font-size:.9rem;line-height:1.6;resize:none}.transcript-textarea.svelte-1rfsz4a:focus{outline:none;border-color:#ffffff40}.transcript-textarea.svelte-1rfsz4a::placeholder{color:#ffffff4d}.primary-btn.svelte-1rfsz4a{align-self:center;padding:.875rem 2rem;background:#fff;border:none;border-radius:.625rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:.5rem}.primary-btn.svelte-1rfsz4a:hover{opacity:.9}.primary-btn.svelte-1rfsz4a:disabled{opacity:.4;cursor:not-allowed}.preview-box.svelte-1rfsz4a{padding:1.25rem;background:#0009;border-radius:.75rem;text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center}.style-row.svelte-1rfsz4a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.style-row.svelte-1rfsz4a label:where(.svelte-1rfsz4a){font-size:.85rem;color:#ffffffb3;white-space:nowrap}.style-row.svelte-1rfsz4a input[type=range]:where(.svelte-1rfsz4a){flex:1;max-width:180px;height:4px;-webkit-appearance:none;background:#ffffff26;border-radius:2px}.style-row.svelte-1rfsz4a input[type=range]:where(.svelte-1rfsz4a)::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer}.style-section-group.svelte-1rfsz4a{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.style-section-group.svelte-1rfsz4a label:where(.svelte-1rfsz4a){display:block;font-size:.85rem;color:#ffffffb3;margin-bottom:.75rem}.colors-row.svelte-1rfsz4a{display:flex;gap:.5rem;flex-wrap:wrap}.color-btn.svelte-1rfsz4a{width:2rem;height:2rem;border-radius:.5rem;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.color-btn.svelte-1rfsz4a:hover{transform:scale(1.1)}.color-btn.active.svelte-1rfsz4a{border-color:#fff;box-shadow:0 0 0 2px #ffffff40}.position-btns.svelte-1rfsz4a{display:flex;gap:.5rem}.position-btns.svelte-1rfsz4a button:where(.svelte-1rfsz4a){padding:.5rem .875rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff9;font-size:.8rem;cursor:pointer;text-transform:capitalize}.position-btns.svelte-1rfsz4a button:where(.svelte-1rfsz4a):hover{background:#ffffff1a}.position-btns.svelte-1rfsz4a button.active:where(.svelte-1rfsz4a){background:#ffffff26;border-color:#fff;color:#fff}.step-content.svelte-ghsr2y{flex:1;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;width:100%}.success-icon.svelte-ghsr2y{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e33,#10b98133);border-radius:50%;margin-bottom:1.5rem;color:#22c55e}.title.svelte-ghsr2y{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;text-align:center}.subtitle.svelte-ghsr2y{font-size:.9rem;color:#fff9;margin:0 0 2rem;text-align:center}.video-container.svelte-ghsr2y{width:100%;margin-bottom:1.5rem}.video-player.svelte-ghsr2y{width:100%;max-height:350px;border-radius:.75rem;background:#000}.actions.svelte-ghsr2y{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap;justify-content:center}.action-btn.svelte-ghsr2y{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.5rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.action-btn.primary.svelte-ghsr2y{background:#fff;border:none;color:#0a0a0a}.action-btn.primary.svelte-ghsr2y:hover{opacity:.9}.action-btn.secondary.svelte-ghsr2y{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.action-btn.secondary.svelte-ghsr2y:hover{background:#ffffff1a}.copy-url-btn.svelte-ghsr2y{padding:.5rem 1rem;background:transparent;border:none;color:#ffffff80;font-size:.8rem;cursor:pointer;text-decoration:underline}.copy-url-btn.svelte-ghsr2y:hover{color:#fff}.no-video.svelte-ghsr2y{color:#ffffff80;font-size:.9rem;margin-bottom:2rem}.done-btn.svelte-ghsr2y{margin-top:2rem;padding:.75rem 3rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer}.done-btn.svelte-ghsr2y:hover{background:#ffffff26}@media(max-width:480px){.actions.svelte-ghsr2y{flex-direction:column;width:100%}.action-btn.svelte-ghsr2y{justify-content:center}}.modal-fullscreen.svelte-5cne53{position:fixed;inset:0;z-index:100;background:#0a0a0a;display:flex;flex-direction:column;overflow:hidden}.header.svelte-5cne53{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);background:#00000080;min-height:50px}.header-left.svelte-5cne53{width:40px}.back-btn.svelte-5cne53{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fffc;cursor:pointer}.back-btn.svelte-5cne53:hover{background:#ffffff1a;color:#fff}.steps-indicator.svelte-5cne53{display:flex;align-items:center;gap:.1rem}.step-dot.svelte-5cne53{width:1.3rem;height:1.3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#fff6;font-size:.65rem;font-weight:600;border:none;cursor:default;transition:all .2s}.step-dot.active.svelte-5cne53{background:#fff3;color:#fff}.step-dot.current.svelte-5cne53{background:#fff;color:#0a0a0a}.step-dot.clickable.svelte-5cne53{cursor:pointer}.step-dot.clickable.svelte-5cne53:hover{background:#ffffff4d;transform:scale(1.1)}.step-line.svelte-5cne53{width:.4rem;height:2px;background:#ffffff1a}.step-line.active.svelte-5cne53{background:#ffffff4d}.close-btn.svelte-5cne53{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:#fff9;cursor:pointer}.close-btn.svelte-5cne53:hover{background:#ffffff1a;color:#fff}.content.svelte-5cne53{flex:1;overflow-y:auto;display:flex;flex-direction:column}.error-text.svelte-5cne53{color:#ef4444;font-size:.8rem;text-align:center;padding:.5rem}.modal-fullscreen.svelte-12b7oki{position:fixed;inset:0;z-index:100;background:#0a0a0a;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.header.svelte-12b7oki{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;min-height:56px}.header-left.svelte-12b7oki{width:70px;flex-shrink:0}.back-btn.svelte-12b7oki{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fffc;font-size:.8rem;cursor:pointer}.back-btn.svelte-12b7oki:hover{background:#ffffff1a}.steps-indicator.svelte-12b7oki{display:flex;align-items:center;gap:.25rem}.step-dot.svelte-12b7oki{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#fff6;font-size:.75rem;font-weight:600;border:none;cursor:default;transition:all .2s ease}.step-dot.active.svelte-12b7oki{background:#fff3;color:#fff}.step-dot.current.svelte-12b7oki{background:#fff;color:#0a0a0a}.step-dot.clickable.svelte-12b7oki{cursor:pointer}.step-dot.clickable.svelte-12b7oki:hover{background:#ffffff4d;transform:scale(1.1)}.step-line.svelte-12b7oki{width:.5rem;height:2px;background:#ffffff1a}.step-line.active.svelte-12b7oki{background:#ffffff4d}.close-btn.svelte-12b7oki{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:#fff9;cursor:pointer}.close-btn.svelte-12b7oki:hover{background:#ffffff1a;color:#fff}.content.svelte-12b7oki{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.step-content.svelte-12b7oki{padding:1.5rem 1.25rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0));display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;width:100%}.step-content.centered.svelte-12b7oki{justify-content:center;min-height:100%}.title.svelte-12b7oki{font-size:1.375rem;font-weight:700;color:#fff;margin:.5rem 0 .35rem;text-align:center}.subtitle.svelte-12b7oki{font-size:.9375rem;color:#ffffff80;margin:0 0 1.75rem;text-align:center}.size-grid.svelte-12b7oki{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:400px;margin-bottom:1.75rem}.size-card.svelte-12b7oki{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:1rem;cursor:pointer;transition:all .2s}.size-card.svelte-12b7oki:hover{background:#ffffff1a;border-color:#ffffff4d}.size-card.selected.svelte-12b7oki{border-color:#fff;background:#ffffff26}.size-icon.svelte-12b7oki{font-size:1.75rem}.size-label.svelte-12b7oki{font-size:1rem;font-weight:600;color:#fff}.size-desc.svelte-12b7oki{font-size:.8rem;color:#ffffff80}.settings-section.svelte-12b7oki{width:100%;max-width:400px;margin-bottom:1.5rem}.section-label.svelte-12b7oki{display:block;font-size:.85rem;font-weight:600;color:#ffffffb3;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.btn-spinner.svelte-12b7oki{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(0,0,0,.2);border-top-color:#0a0a0a;border-radius:50%;animation:svelte-12b7oki-spin .8s linear infinite;margin-right:.5rem}.prompt-section.svelte-12b7oki{width:100%;margin-bottom:1.25rem}.prompt-label.svelte-12b7oki{display:block;font-size:.85rem;font-weight:600;color:#ffffffb3;margin-bottom:.5rem}.user-prompt.svelte-12b7oki{padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#fff9;font-size:.9375rem;line-height:1.5;word-break:break-word}.prompt-input-wrapper.svelte-12b7oki{position:relative;width:100%}.prompt-textarea.svelte-12b7oki{width:100%;padding:1rem 3.5rem 1rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;color:#fff;font-size:1rem;line-height:1.5;resize:vertical;min-height:160px}.prompt-textarea.svelte-12b7oki:focus{outline:none;border-color:#fff6}.voice-btn.svelte-12b7oki{position:absolute;right:.75rem;bottom:.75rem;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#ffffff14;border:none;color:#9ca3af;cursor:pointer;transition:all .2s ease}.voice-btn.svelte-12b7oki:hover:not(:disabled){background:#ffffff26;color:#fff}.voice-btn.svelte-12b7oki:disabled{opacity:.5;cursor:not-allowed}.voice-btn.recording.svelte-12b7oki{background:#ef444433;color:#ef4444;animation:svelte-12b7oki-pulse-recording 1.5s ease-in-out infinite}.voice-btn.transcribing.svelte-12b7oki{color:#60a5fa;animation:svelte-12b7oki-pulse-transcribing 1s ease-in-out infinite}@keyframes svelte-12b7oki-pulse-recording{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes svelte-12b7oki-pulse-transcribing{0%,to{opacity:1}50%{opacity:.5}}.images-grid.svelte-12b7oki{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;width:100%;margin-bottom:1.75rem}.image-item.svelte-12b7oki{position:relative;aspect-ratio:1;border-radius:.75rem;overflow:hidden}.image-item.svelte-12b7oki img:where(.svelte-12b7oki){width:100%;height:100%;object-fit:cover}.remove-image-btn.svelte-12b7oki{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#000000bf;border:none;border-radius:50%;color:#fff;cursor:pointer}.remove-image-btn.svelte-12b7oki:hover{background:#ef4444e6}.add-image-btn.svelte-12b7oki{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;aspect-ratio:1;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:.75rem;color:#ffffff80;cursor:pointer;transition:all .2s}.add-image-btn.svelte-12b7oki:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.add-image-btn.svelte-12b7oki span:where(.svelte-12b7oki){font-size:.8rem}.add-image-btn.svelte-12b7oki svg:where(.svelte-12b7oki){width:28px;height:28px}.edit-images-preview.svelte-12b7oki{display:flex;gap:.625rem;margin-bottom:1.25rem;flex-wrap:wrap;justify-content:center}.edit-images-preview.svelte-12b7oki img:where(.svelte-12b7oki){width:56px;height:56px;object-fit:cover;border-radius:.5rem}.image-preview-large.svelte-12b7oki{width:100%;max-width:100%;border-radius:.875rem;overflow:hidden;margin-bottom:1.25rem}.image-preview-large.svelte-12b7oki img:where(.svelte-12b7oki){width:100%;height:auto;display:block}.primary-btn.svelte-12b7oki{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:100%;padding:1.125rem;background:#fff;border:none;border-radius:.875rem;color:#0a0a0a;font-size:1.0625rem;font-weight:600;cursor:pointer;margin-top:.75rem}.primary-btn.svelte-12b7oki:hover{opacity:.9}.primary-btn.svelte-12b7oki:active{transform:scale(.98)}.primary-btn.svelte-12b7oki:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-12b7oki,.btn-secondary.svelte-12b7oki{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:1rem 1.75rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;min-width:130px}.btn-primary.svelte-12b7oki{background:#fff;color:#0a0a0a;border:none}.btn-secondary.svelte-12b7oki{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.spinner-container.svelte-12b7oki{width:3.5rem;height:3.5rem;color:#fff;animation:svelte-12b7oki-spin 1s linear infinite;margin-bottom:1.5rem}@keyframes svelte-12b7oki-spin{to{transform:rotate(360deg)}}.complete-section.svelte-12b7oki{display:flex;flex-direction:column;align-items:center;text-align:center;color:#22c55e;width:100%}.check-icon.svelte-12b7oki{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center}.check-icon.svelte-12b7oki svg{width:100%;height:100%}.complete-section.svelte-12b7oki h2:where(.svelte-12b7oki){color:#fff;margin-top:.5rem}.complete-actions.svelte-12b7oki{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:1.5rem;justify-content:center;width:100%}.upscale-section.svelte-12b7oki{margin:1.5rem 0;text-align:center;width:100%}.upscale-label.svelte-12b7oki{font-size:.9375rem;color:#fff9;margin-bottom:1rem}.upscale-options.svelte-12b7oki{display:flex;gap:1rem;justify-content:center;width:100%}.upscale-btn.svelte-12b7oki{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.25rem 2rem;background:#ffffff14;border:2px solid rgba(255,255,255,.15);border-radius:.875rem;cursor:pointer;transition:all .2s;flex:1;max-width:160px}.upscale-btn.svelte-12b7oki:hover{background:#ffffff1f;border-color:#ffffff4d}.upscale-res.svelte-12b7oki{font-size:1.375rem;font-weight:700;color:#fff}.upscale-success.svelte-12b7oki{color:#22c55e;font-size:.9375rem;margin:.75rem 0}.error-text.svelte-12b7oki{color:#ef4444;font-size:.9375rem;margin:.75rem 0;text-align:center;padding:.875rem;background:#ef44441a;border-radius:.625rem;width:100%}.error-section.svelte-12b7oki{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.25rem}.error-icon.svelte-12b7oki{color:#ef4444;margin-bottom:1.25rem}.error-message.svelte-12b7oki{color:#fff9;font-size:.9375rem;margin:.5rem 0 1.75rem;max-width:320px}.error-actions.svelte-12b7oki{display:flex;gap:.875rem;flex-wrap:wrap;justify-content:center}.hidden-input.svelte-12b7oki{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:640px){.step-content.svelte-12b7oki{padding:1.25rem 1rem}.images-grid.svelte-12b7oki{grid-template-columns:repeat(2,1fr);gap:.75rem}.size-grid.svelte-12b7oki{grid-template-columns:1fr;gap:.875rem;max-width:100%}.size-card.svelte-12b7oki{flex-direction:row;justify-content:flex-start;gap:1rem;padding:1.25rem 1.5rem}.size-icon.svelte-12b7oki{font-size:2rem}.size-label.svelte-12b7oki{font-size:1.125rem}.size-desc.svelte-12b7oki{font-size:.875rem}.prompt-textarea.svelte-12b7oki{min-height:180px}.primary-btn.svelte-12b7oki{max-width:100%;padding:1.125rem}.image-preview-large.svelte-12b7oki{max-width:100%}.upscale-options.svelte-12b7oki{flex-direction:row;width:100%}.upscale-btn.svelte-12b7oki{flex:1;padding:1rem;max-width:none}.complete-actions.svelte-12b7oki{width:100%}.btn-primary.svelte-12b7oki,.btn-secondary.svelte-12b7oki{flex:1;min-width:0}}@media(max-width:380px){.header.svelte-12b7oki{padding:.625rem .75rem}.header-left.svelte-12b7oki{width:60px}.back-btn.svelte-12b7oki{padding:.375rem .5rem;font-size:.75rem}.step-dot.svelte-12b7oki{width:1.5rem;height:1.5rem;font-size:.6875rem}.step-content.svelte-12b7oki{padding:1rem .75rem}.title.svelte-12b7oki{font-size:1.25rem}.subtitle.svelte-12b7oki{font-size:.875rem}.size-grid.svelte-12b7oki{gap:.625rem}.size-card.svelte-12b7oki{padding:1rem .5rem}.upscale-btn.svelte-12b7oki{padding:.875rem}.upscale-res.svelte-12b7oki{font-size:1.25rem}}@media(min-width:769px){.step-content.svelte-12b7oki{padding:2rem}.image-preview-large.svelte-12b7oki{max-width:450px}.images-grid.svelte-12b7oki{grid-template-columns:repeat(3,1fr)}.primary-btn.svelte-12b7oki{max-width:320px}}.modal-fullscreen.svelte-1jd0rvw{position:fixed;inset:0;z-index:100;background:#0a0a0a;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.header.svelte-1jd0rvw{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;min-height:56px}.header-left.svelte-1jd0rvw{width:70px;flex-shrink:0}.back-btn.svelte-1jd0rvw{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fffc;font-size:.8rem;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.back-btn.svelte-1jd0rvw:hover{background:#ffffff1a}.back-btn.svelte-1jd0rvw:active{background:#ffffff26}.steps-indicator.svelte-1jd0rvw{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.step-dot.svelte-1jd0rvw{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#fff6;font-size:.75rem;font-weight:600;border:none;cursor:default;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.step-dot.active.svelte-1jd0rvw{background:#fff3;color:#fff}.step-dot.current.svelte-1jd0rvw{background:#fff;color:#0a0a0a}.step-dot.clickable.svelte-1jd0rvw{cursor:pointer}.step-dot.clickable.svelte-1jd0rvw:hover{background:#ffffff4d;transform:scale(1.1)}.step-line.svelte-1jd0rvw{width:.5rem;height:2px;background:#ffffff1a;flex-shrink:0}.step-line.active.svelte-1jd0rvw{background:#ffffff4d}.close-btn.svelte-1jd0rvw{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:#fff9;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}.close-btn.svelte-1jd0rvw:hover{background:#ffffff1a;color:#fff}.content.svelte-1jd0rvw{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.step-content.svelte-1jd0rvw{padding:1.25rem 1rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0));display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;width:100%;box-sizing:border-box}.step-content.centered.svelte-1jd0rvw{justify-content:center;min-height:100%;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0))}.title.svelte-1jd0rvw{font-size:1.25rem;font-weight:700;color:#fff;margin:.5rem 0 .35rem;text-align:center;line-height:1.3}.subtitle.svelte-1jd0rvw{font-size:.875rem;color:#ffffff80;margin:0 0 1.5rem;text-align:center;line-height:1.4;padding:0 .5rem}.section.svelte-1jd0rvw{width:100%;margin-bottom:1.25rem}.section-label.svelte-1jd0rvw{font-size:.8rem;font-weight:600;color:#fffc;margin:0 0 .5rem}.voice-selection.svelte-1jd0rvw{display:flex;flex-direction:column;gap:1rem}.gender-grid.svelte-1jd0rvw{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.gender-card.svelte-1jd0rvw{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:.75rem;cursor:pointer;transition:all .2s;color:#ffffffb3}.gender-card.svelte-1jd0rvw:hover{background:#ffffff1a;border-color:#ffffff40}.gender-card.selected.svelte-1jd0rvw{background:#ffffff26;border-color:#fff;color:#fff}.gender-label.svelte-1jd0rvw{font-size:.875rem;font-weight:600}.multilingual-toggle.svelte-1jd0rvw{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;cursor:pointer;transition:all .2s;margin-top:.5rem}.multilingual-toggle.svelte-1jd0rvw:hover{background:#ffffff0f;border-color:#fff3}.multilingual-toggle.active.svelte-1jd0rvw{background:#3b82f61a;border-color:#3b82f666}.toggle-icon.svelte-1jd0rvw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border-radius:50%;color:#fff9;flex-shrink:0}.multilingual-toggle.active.svelte-1jd0rvw .toggle-icon:where(.svelte-1jd0rvw){background:#3b82f633;color:#60a5fa}.toggle-content.svelte-1jd0rvw{flex:1;text-align:left}.toggle-label.svelte-1jd0rvw{font-size:.875rem;font-weight:600;color:#ffffffe6}.toggle-desc.svelte-1jd0rvw{font-size:.75rem;color:#ffffff80;margin-left:.25rem}.toggle-switch.svelte-1jd0rvw{width:40px;height:22px;background:#ffffff26;border-radius:11px;position:relative;transition:background .2s;flex-shrink:0}.toggle-switch.on.svelte-1jd0rvw{background:#3b82f6}.toggle-knob.svelte-1jd0rvw{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch.on.svelte-1jd0rvw .toggle-knob:where(.svelte-1jd0rvw){transform:translate(18px)}.clone-option.svelte-1jd0rvw{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#8b5cf60d;border:1px dashed rgba(139,92,246,.3);border-radius:.75rem}.clone-option-label.svelte-1jd0rvw{font-size:.75rem;color:#ffffff80}.clone-buttons.svelte-1jd0rvw{display:flex;gap:.5rem}.clone-btn.svelte-1jd0rvw{display:flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:1.5rem;color:#fffc;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.clone-btn.svelte-1jd0rvw:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.clone-btn.svelte-1jd0rvw:disabled{opacity:.5;cursor:not-allowed}.clone-btn.recording.svelte-1jd0rvw{background:#ef444433;border-color:#ef4444;color:#ef4444;animation:svelte-1jd0rvw-pulse-recording 1.5s ease-in-out infinite}.clone-btn.upload.svelte-1jd0rvw{background:#3b82f61a;border-color:#3b82f64d}.clone-btn.upload.svelte-1jd0rvw:hover:not(:disabled){background:#3b82f633;border-color:#3b82f680}.hidden-input.svelte-1jd0rvw{display:none}.uploading-state.svelte-1jd0rvw{display:flex;align-items:center;gap:.5rem;padding:.5rem;color:#ffffffb3;font-size:.8rem}.uploading-state.svelte-1jd0rvw svg{width:1rem;height:1rem;animation:svelte-1jd0rvw-spin 1s linear infinite}.clone-active-card.svelte-1jd0rvw{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#8b5cf61a;border:2px solid rgba(139,92,246,.4);border-radius:.75rem}.clone-icon.svelte-1jd0rvw{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#8b5cf633;border-radius:50%;color:#a78bfa}.clone-info.svelte-1jd0rvw{flex:1;display:flex;flex-direction:column;gap:.375rem;min-width:0}.clone-label.svelte-1jd0rvw{font-size:.75rem;font-weight:600;color:#a78bfa}.clone-audio.svelte-1jd0rvw{width:100%;height:32px}.remove-clone-btn.svelte-1jd0rvw{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;transition:all .2s}.remove-clone-btn.svelte-1jd0rvw:hover{background:#ef444433;color:#ef4444}.clean-option-card.svelte-1jd0rvw{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;background:#3b82f614;border:1px dashed rgba(59,130,246,.3);border-radius:.5rem;margin-top:.5rem}.clean-info.svelte-1jd0rvw{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.8rem}.clean-info.svelte-1jd0rvw svg:where(.svelte-1jd0rvw){color:#60a5fa;flex-shrink:0}.clean-actions.svelte-1jd0rvw{display:flex;gap:.5rem;flex-shrink:0}.clean-btn.svelte-1jd0rvw{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:1rem;color:#60a5fa;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.clean-btn.svelte-1jd0rvw:hover{background:#3b82f64d;border-color:#3b82f699}.skip-btn.svelte-1jd0rvw{padding:.4rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:1rem;color:#ffffff80;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.skip-btn.svelte-1jd0rvw:hover{border-color:#ffffff4d;color:#ffffffb3}.cleaning-status.svelte-1jd0rvw{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#3b82f614;border-radius:.5rem;margin-top:.5rem;color:#60a5fa;font-size:.8rem}.cleaning-status.svelte-1jd0rvw svg{width:1rem;height:1rem;animation:svelte-1jd0rvw-spin 1s linear infinite}.cleaned-badge.svelte-1jd0rvw{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#22c55e1a;border-radius:.5rem;margin-top:.5rem;color:#22c55e;font-size:.8rem}.download-cleaned.svelte-1jd0rvw{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:.25rem;background:#ffffff1a;border-radius:.25rem;color:#fff9;transition:all .2s}.download-cleaned.svelte-1jd0rvw:hover{background:#fff3;color:#fff}.prompt-section.svelte-1jd0rvw{width:100%;margin-bottom:1rem}.prompt-label.svelte-1jd0rvw{font-size:.7rem;color:#ffffff80;display:block;margin-bottom:.25rem}.user-prompt.svelte-1jd0rvw{padding:.875rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;color:#fff9;font-size:.875rem;line-height:1.5;word-break:break-word}.prompt-input-wrapper.svelte-1jd0rvw{position:relative;width:100%}.prompt-textarea.svelte-1jd0rvw{width:100%;padding:.875rem 3.5rem .875rem .875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.625rem;color:#fff;font-size:1rem;line-height:1.5;resize:vertical;min-height:120px;-webkit-appearance:none;appearance:none}.prompt-textarea.svelte-1jd0rvw:focus{outline:none;border-color:#fff6}.voice-btn.svelte-1jd0rvw{position:absolute;right:.625rem;bottom:.625rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#ffffff14;border:none;color:#9ca3af;cursor:pointer;transition:all .2s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.voice-btn.svelte-1jd0rvw:hover:not(:disabled){background:#ffffff26;color:#fff}.voice-btn.svelte-1jd0rvw:disabled{opacity:.5;cursor:not-allowed}.voice-btn.recording.svelte-1jd0rvw{background:#ef444433;color:#ef4444;animation:svelte-1jd0rvw-pulse-recording 1.5s ease-in-out infinite}.voice-btn.transcribing.svelte-1jd0rvw{color:#60a5fa;animation:svelte-1jd0rvw-pulse-transcribing 1s ease-in-out infinite}@keyframes svelte-1jd0rvw-pulse-recording{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes svelte-1jd0rvw-pulse-transcribing{0%,to{opacity:1}50%{opacity:.5}}.audio-preview-large.svelte-1jd0rvw{width:100%;max-width:400px;margin-bottom:1.5rem}.audio-player.svelte-1jd0rvw{width:100%;height:50px}.primary-btn.svelte-1jd0rvw{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:320px;padding:1rem;background:#fff;border:none;border-radius:.75rem;color:#0a0a0a;font-size:1rem;font-weight:600;cursor:pointer;margin-top:.75rem;-webkit-tap-highlight-color:transparent}.primary-btn.svelte-1jd0rvw:hover:not(:disabled){opacity:.9}.primary-btn.svelte-1jd0rvw:active:not(:disabled){transform:scale(.98)}.primary-btn.svelte-1jd0rvw:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1jd0rvw,.btn-secondary.svelte-1jd0rvw{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.875rem 1.5rem;border-radius:.625rem;font-size:.9375rem;font-weight:600;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;min-width:120px}.btn-primary.svelte-1jd0rvw{background:#fff;color:#0a0a0a;border:none}.btn-primary.svelte-1jd0rvw:active{transform:scale(.97)}.btn-secondary.svelte-1jd0rvw{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.btn-secondary.svelte-1jd0rvw:active{transform:scale(.97);background:#ffffff0d}.spinner-container.svelte-1jd0rvw{width:3rem;height:3rem;color:#fff;animation:svelte-1jd0rvw-spin 1s linear infinite;margin-bottom:1.25rem}@keyframes svelte-1jd0rvw-spin{to{transform:rotate(360deg)}}.complete-section.svelte-1jd0rvw{display:flex;flex-direction:column;align-items:center;text-align:center;color:#22c55e;padding:0 1rem}.complete-section.svelte-1jd0rvw h2:where(.svelte-1jd0rvw){color:#fff;margin-top:.5rem}.complete-actions.svelte-1jd0rvw{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;justify-content:center}.error-text.svelte-1jd0rvw{color:#ef4444;font-size:.875rem;margin:.75rem 0;text-align:center;padding:.75rem;background:#ef44441a;border-radius:.5rem;width:100%}.next-step-actions.svelte-1jd0rvw{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;width:100%;max-width:280px}.preview-actions.svelte-1jd0rvw{display:flex;gap:.75rem;margin-top:1.5rem;width:100%;max-width:400px;justify-content:center}.btn-music.svelte-1jd0rvw{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-music.svelte-1jd0rvw:hover{background:#ffffff26;border-color:#ffffff4d}.btn-music.svelte-1jd0rvw:active{transform:scale(.98)}.download-hint.svelte-1jd0rvw{margin-top:1.5rem}.download-link.svelte-1jd0rvw{display:inline-flex;align-items:center;gap:.4rem;color:#ffffff80;font-size:.8rem;text-decoration:none;transition:color .2s}.download-link.svelte-1jd0rvw:hover{color:#fffc}.music-presets.svelte-1jd0rvw{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.preset-btn.svelte-1jd0rvw{padding:.75rem .5rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;color:#ffffffb3;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.preset-btn.svelte-1jd0rvw:hover{background:#ffffff1a;border-color:#fff3}.preset-btn.selected.svelte-1jd0rvw{background:#8b5cf633;border-color:#8b5cf6;color:#fff}.music-prompt-input.svelte-1jd0rvw{width:100%;padding:.875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:.625rem;color:#fff;font-size:.9rem;line-height:1.5;resize:none}.music-prompt-input.svelte-1jd0rvw:focus{outline:none;border-color:#8b5cf680}.music-prompt-input.svelte-1jd0rvw::placeholder{color:#ffffff4d}.volume-slider.svelte-1jd0rvw{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;outline:none}.volume-slider.svelte-1jd0rvw::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#8b5cf6;border-radius:50%;cursor:pointer;transition:transform .2s}.volume-slider.svelte-1jd0rvw::-webkit-slider-thumb:hover{transform:scale(1.1)}.volume-slider.svelte-1jd0rvw::-moz-range-thumb{width:18px;height:18px;background:#8b5cf6;border-radius:50%;cursor:pointer;border:none}.volume-labels.svelte-1jd0rvw{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.7rem;color:#fff6}@media(max-width:480px){.music-presets.svelte-1jd0rvw{grid-template-columns:repeat(2,1fr)}.header-left.svelte-1jd0rvw{width:60px}.back-btn.svelte-1jd0rvw{padding:.375rem .5rem;font-size:.75rem}.step-dot.svelte-1jd0rvw{width:1.5rem;height:1.5rem;font-size:.6875rem}}@media(min-width:769px){.step-content.svelte-1jd0rvw{padding:2rem}}.modal-fullscreen.svelte-mi6e98{position:fixed;inset:0;z-index:100;background:#0a0a0a;display:flex;flex-direction:column}.header.svelte-mi6e98{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.header-left.svelte-mi6e98{width:80px}.back-btn.svelte-mi6e98{display:flex;align-items:center;gap:.35rem;padding:.4rem .7rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fffc;font-size:.8rem;cursor:pointer}.back-btn.svelte-mi6e98:hover{background:#ffffff1a}.steps-indicator.svelte-mi6e98{display:flex;align-items:center;gap:.15rem}.step-dot.svelte-mi6e98{width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#fff6;font-size:.7rem;font-weight:600;border:none;cursor:default;transition:all .2s}.step-dot.active.svelte-mi6e98{background:#fff3;color:#fff}.step-dot.current.svelte-mi6e98{background:#fff;color:#0a0a0a}.step-dot.clickable.svelte-mi6e98{cursor:pointer}.step-dot.clickable.svelte-mi6e98:hover{background:#ffffff4d;transform:scale(1.1)}.step-line.svelte-mi6e98{width:.8rem;height:2px;background:#ffffff1a}.step-line.active.svelte-mi6e98{background:#ffffff4d}.close-btn.svelte-mi6e98{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:#fff9;cursor:pointer}.close-btn.svelte-mi6e98:hover{background:#ffffff1a;color:#fff}.content.svelte-mi6e98{flex:1;overflow-y:auto}.step-content.svelte-mi6e98{padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:550px;margin:0 auto;width:100%}.step-content.centered.svelte-mi6e98{justify-content:center;min-height:100%}.title.svelte-mi6e98{font-size:1.2rem;font-weight:700;color:#fff;margin:.5rem 0 .35rem;text-align:center}.subtitle.svelte-mi6e98{font-size:.85rem;color:#ffffff80;margin:0 0 1.25rem;text-align:center}.image-preview-medium.svelte-mi6e98{width:100%;max-width:220px;border-radius:.75rem;overflow:hidden;margin-bottom:1rem;border:2px solid rgba(255,255,255,.1)}.image-preview-medium.svelte-mi6e98 img:where(.svelte-mi6e98){width:100%;height:auto;display:block}.image-preview-small.svelte-mi6e98{position:relative;width:100%;max-width:140px;border-radius:.5rem;overflow:hidden;margin-bottom:1rem;border:2px solid rgba(255,255,255,.1)}.image-preview-small.svelte-mi6e98 img:where(.svelte-mi6e98){width:100%;height:auto;display:block}.preview-badge.svelte-mi6e98{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;font-size:.65rem;padding:.2rem .5rem;border-radius:1rem}.section.svelte-mi6e98{width:100%;margin-bottom:1.25rem}.section-label.svelte-mi6e98{font-size:.8rem;font-weight:600;color:#fffc;margin:0 0 .5rem}.animation-grid.svelte-mi6e98{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.anim-card.svelte-mi6e98{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:.75rem;cursor:pointer;transition:all .2s}.anim-card.svelte-mi6e98:hover{background:#ffffff14}.anim-card.selected.svelte-mi6e98{border-color:#fff;background:#ffffff1a}.anim-icon.svelte-mi6e98{font-size:1.5rem;margin-bottom:.3rem}.anim-name.svelte-mi6e98{font-size:.8rem;font-weight:600;color:#fff}.anim-desc.svelte-mi6e98{font-size:.65rem;color:#ffffff80;text-align:center}.slider.svelte-mi6e98{width:100%;height:6px;border-radius:3px;background:#ffffff1a;appearance:none;cursor:pointer}.slider.svelte-mi6e98::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:#fff}.slider-labels.svelte-mi6e98{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.65rem;color:#fff6}.credits-info.svelte-mi6e98{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;background:#ffffff0d;border-radius:.5rem}.credits-label.svelte-mi6e98{font-size:.8rem;color:#fff9}.credits-value.svelte-mi6e98{font-size:.9rem;font-weight:600;color:#fff}.primary-btn.svelte-mi6e98{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:280px;padding:.85rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:.5rem}.primary-btn.svelte-mi6e98:hover{opacity:.9}.primary-btn.svelte-mi6e98:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-mi6e98,.btn-secondary.svelte-mi6e98{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;border-radius:.5rem;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none}.btn-primary.svelte-mi6e98{background:#fff;color:#0a0a0a;border:none}.btn-secondary.svelte-mi6e98{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary.svelte-mi6e98:hover{background:#ffffff1a}.spinner-container.svelte-mi6e98{width:2.5rem;height:2.5rem;color:#fff;animation:svelte-mi6e98-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-mi6e98-spin{to{transform:rotate(360deg)}}.generating-info.svelte-mi6e98{margin-top:1rem;padding:.5rem 1rem;background:#ffffff0d;border-radius:.5rem;font-size:.75rem;color:#fff9}.video-preview.svelte-mi6e98{width:100%;max-width:400px;border-radius:.75rem;overflow:hidden;background:#000;margin-bottom:1rem}.video-preview.svelte-mi6e98 video:where(.svelte-mi6e98){width:100%;display:block}.complete-section.svelte-mi6e98{text-align:center;color:#22c55e}.complete-section.svelte-mi6e98 h2:where(.svelte-mi6e98){color:#fff}.saved-note.svelte-mi6e98{font-size:.75rem;color:#ffffff80;margin-top:.25rem}.complete-actions.svelte-mi6e98{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.error-text.svelte-mi6e98{color:#ef4444;font-size:.8rem;margin:.5rem 0}@media(max-width:640px){.animation-grid.svelte-mi6e98{grid-template-columns:repeat(2,1fr)}}.modal-fullscreen.svelte-13js1iw{position:fixed;inset:0;z-index:100;background:#0a0a0a;display:flex;flex-direction:column}.header.svelte-13js1iw{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.header-left.svelte-13js1iw{width:120px}.steps-indicator.svelte-13js1iw{display:flex;align-items:center;gap:.15rem}.step-dot.svelte-13js1iw{width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#fff6;font-size:.7rem;font-weight:600}.step-dot.active.svelte-13js1iw{background:#fff3;color:#fff}.step-dot.current.svelte-13js1iw{background:#fff;color:#0a0a0a}.step-line.svelte-13js1iw{width:.8rem;height:2px;background:#ffffff1a}.step-line.active.svelte-13js1iw{background:#ffffff4d}.close-btn.svelte-13js1iw{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:transparent;border:none;color:#fff9;cursor:pointer}.close-btn.svelte-13js1iw:hover{background:#ffffff1a;color:#fff}.back-btn.svelte-13js1iw{display:flex;align-items:center;gap:.25rem;padding:.4rem .6rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fffc;font-size:.8rem;cursor:pointer;transition:all .2s}.back-btn.svelte-13js1iw:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.content.svelte-13js1iw{flex:1;overflow-y:auto}.step-content.svelte-13js1iw{padding:1.5rem;display:flex;flex-direction:column;align-items:center;max-width:550px;margin:0 auto;width:100%}.step-content.centered.svelte-13js1iw{justify-content:center;min-height:100%}.title.svelte-13js1iw{font-size:1.2rem;font-weight:700;color:#fff;margin:.5rem 0 .35rem;text-align:center}.subtitle.svelte-13js1iw{font-size:.85rem;color:#ffffff80;margin:0 0 1.25rem;text-align:center}.media-preview.svelte-13js1iw{width:100%;max-width:280px;border-radius:.5rem;overflow:hidden;background:#000;margin-bottom:1rem}.media-preview.large.svelte-13js1iw{max-width:400px}.media-preview.svelte-13js1iw img:where(.svelte-13js1iw),.media-preview.svelte-13js1iw video:where(.svelte-13js1iw){width:100%;display:block}.file-count-badge.svelte-13js1iw{background:#6366f133;border:1px solid rgba(99,102,241,.4);color:#a5b4fc;padding:.35rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;margin-bottom:1rem}.resolution-grid.svelte-13js1iw{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;margin-bottom:1rem}.resolution-card.svelte-13js1iw{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .5rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:.75rem;cursor:pointer;transition:all .2s}.resolution-card.svelte-13js1iw:hover{background:#ffffff1a;border-color:#ffffff4d}.resolution-card.selected.svelte-13js1iw{border-color:#fff;background:#ffffff26}.resolution-label.svelte-13js1iw{font-size:1.1rem;font-weight:700;color:#fff}.resolution-desc.svelte-13js1iw{font-size:.7rem;color:#ffffff80}.resolution-credits.svelte-13js1iw{font-size:.75rem;font-weight:600;color:#fbbf24;margin-top:.25rem}.credits-summary.svelte-13js1iw{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:.5rem;margin-bottom:1rem;width:100%}.summary-label.svelte-13js1iw{font-size:.85rem;color:#ffffffb3}.summary-value.svelte-13js1iw{font-size:1rem;font-weight:700;color:#fbbf24}.primary-btn.svelte-13js1iw{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:260px;padding:.75rem;background:#fff;border:none;border-radius:.5rem;color:#0a0a0a;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:.5rem}.primary-btn.svelte-13js1iw:hover{opacity:.9}.primary-btn.svelte-13js1iw:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-13js1iw,.btn-secondary.svelte-13js1iw{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;border-radius:.5rem;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none}.btn-primary.svelte-13js1iw{background:#fff;color:#0a0a0a;border:none}.btn-secondary.svelte-13js1iw{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.spinner-container.svelte-13js1iw{width:2.5rem;height:2.5rem;color:#fff;animation:svelte-13js1iw-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-13js1iw-spin{to{transform:rotate(360deg)}}.complete-section.svelte-13js1iw{display:flex;flex-direction:column;align-items:center;text-align:center}.complete-section.svelte-13js1iw h2:where(.svelte-13js1iw){color:#fff;margin-top:.5rem}.complete-actions.svelte-13js1iw{display:flex;gap:.75rem;margin-top:1rem}.check-icon.svelte-13js1iw{width:3rem;height:3rem;color:#22c55e}.error-text.svelte-13js1iw{color:#ef4444;font-size:.8rem;margin:.5rem 0}@media(max-width:640px){.resolution-card.svelte-13js1iw{padding:.75rem}}
