.progress-container.svelte-vr1ze1{padding:20px;text-align:center;background:#fff;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.hourglass.svelte-vr1ze1{font-size:48px;margin-bottom:20px;animation:svelte-vr1ze1-spin 3s linear infinite}@keyframes svelte-vr1ze1-spin{0%,80%{transform:rotate(0)}90%,to{transform:rotate(180deg)}}.title.svelte-vr1ze1{font-size:14px;font-weight:700;margin-bottom:10px}.stage.svelte-vr1ze1{font-size:12px;color:#666;margin-bottom:20px}.bar-track.svelte-vr1ze1{width:200px;height:12px;background:#e0e0e0;border:1px inset #c0c0c0}.bar-fill.svelte-vr1ze1{height:100%;background:repeating-linear-gradient(to right,navy,navy 8px,#0080ff 8px,#0080ff 10px);transition:width .3s}.percent.svelte-vr1ze1{font-size:10px;color:#666;margin-top:6px}.gif-display.svelte-1cug6lb{padding:8px;text-align:center;background:#fff;height:100%}img.svelte-1cug6lb,video.svelte-1cug6lb{max-width:100%;max-height:100%;object-fit:contain}.image-display.svelte-17gvlls{padding:8px;text-align:center;background:#fff;height:100%}img.svelte-17gvlls{max-width:100%;max-height:100%;object-fit:contain}.websocket-status-bar.svelte-1tzli81{bottom:30px;left:0;right:0;height:20px;background:#d4d0c8;border-top:1px solid #ffffff;border-bottom:1px solid #808080;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-size:10px;z-index:999}.status-indicator.svelte-1tzli81{display:flex;align-items:center;gap:4px}.status-icon.svelte-1tzli81{font-size:8px;animation:none}.status-icon.connecting.svelte-1tzli81{animation:svelte-1tzli81-pulse 1.5s infinite}.status-icon.error.svelte-1tzli81{animation:svelte-1tzli81-blink 1s infinite}@keyframes svelte-1tzli81-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-1tzli81-blink{0%,50%{opacity:1}51%,to{opacity:.3}}.status-text.svelte-1tzli81{font-weight:700;color:#333;text-transform:uppercase;font-size:9px}.status-controls.svelte-1tzli81{display:flex;align-items:center;gap:8px}.reconnect-btn.svelte-1tzli81{padding:2px 6px;border:1px outset #c0c0c0;background:silver;font-size:8px;cursor:pointer;color:#000;white-space:nowrap}.reconnect-btn.svelte-1tzli81:hover{background:#d4d0c8}.reconnect-btn.svelte-1tzli81:active{border:1px inset #c0c0c0}.client-id.svelte-1tzli81{color:#666;font-family:Courier New,monospace;font-size:8px}.taskbar.svelte-18tkhwt{position:fixed;bottom:0;left:0;right:0;height:28px;background:silver;border-top:1px solid #dfdfdf;display:flex;align-items:center;padding:2px;box-shadow:0 -1px 3px #0003}.start-button.svelte-18tkhwt{height:24px;padding:0 8px;border:1px outset #c0c0c0;background:silver;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px}.start-button.svelte-18tkhwt:active{border:1px inset #c0c0c0}.start-logo.svelte-18tkhwt{font-size:14px}.taskbar-buttons.svelte-18tkhwt{flex:1;display:flex;gap:2px;margin-left:4px}.taskbar-button.svelte-18tkhwt{height:22px;padding:0 8px;border:1px outset #c0c0c0;background:silver;font-size:11px;cursor:pointer;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-button.active.svelte-18tkhwt{border:1px inset #c0c0c0;background:#a0a0a0}.taskbar-button.svelte-18tkhwt:hover:not(.active){background:#d4d0c8}.system-tray.svelte-18tkhwt{height:24px;padding:0 8px;border:1px inset #c0c0c0;background:silver;display:flex;align-items:center;font-size:11px;min-width:60px}.time.svelte-18tkhwt{font-family:Courier New,monospace}.window.svelte-1te46jc{background:silver;border:2px outset #c0c0c0;box-shadow:2px 2px 4px #0000004d;-webkit-user-select:none;user-select:none}.window-header.svelte-1te46jc{background-color:#fff;padding:12px 4px;display:flex;justify-content:space-between;align-items:center;height:18px;cursor:move;letter-spacing:1px;font-size:12px;font-weight:700}.window-title.svelte-1te46jc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:4px}.window-controls.svelte-1te46jc{display:flex;gap:2px}.window-button.svelte-1te46jc{width:16px;height:14px;border:1px outset #c0c0c0;background:silver;font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.window-button.svelte-1te46jc:hover{background:#d4d0c8}.window-button.svelte-1te46jc:active{border:1px inset #c0c0c0}.close-btn.svelte-1te46jc{font-size:12px}.window-content.svelte-1te46jc{background:var(--grey);padding:4px;height:calc(100% - 26px);overflow:auto;border-top:1px inset #c0c0c0}.resize-handle.svelte-1te46jc{position:absolute;bottom:0;right:0;width:12px;height:12px;cursor:se-resize;background:linear-gradient(135deg,transparent 0%,transparent 30%,#808080 30%,#808080 35%,transparent 35%,transparent 65%,#808080 65%,#808080 70%,transparent 70%)}.resize-handle.svelte-1te46jc:hover{background-color:#8080804d}.gallery-container.svelte-abw7bc{background:silver;height:100%;display:flex;flex-direction:column;padding:8px;gap:8px}.header.svelte-abw7bc{display:flex;justify-content:space-between;align-items:center;padding:8px;border:1px inset #c0c0c0;background:#e0e0e0}.title.svelte-abw7bc{font-weight:700;font-size:12px}.empty-state.svelte-abw7bc{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#666;font-size:11px;padding:20px}.empty-icon.svelte-abw7bc{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state.svelte-abw7bc ul:where(.svelte-abw7bc){text-align:left;margin-top:8px}.debug-info.svelte-abw7bc{margin-top:16px;padding:8px;background:#ffe;border:1px solid #cc0;font-size:10px;text-align:left}.images-grid.svelte-abw7bc{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;overflow-y:auto;padding:8px;border:1px inset #c0c0c0;background:#f0f0f0}.image-card.svelte-abw7bc{background:#fff;border:2px outset #c0c0c0;display:flex;flex-direction:column;overflow:hidden;transition:all .2s}.image-card.svelte-abw7bc:hover{background:#f8f8f8}.image-card.selected.svelte-abw7bc{border:2px solid #0080ff;box-shadow:0 0 8px #0080ff4d}.image-header.svelte-abw7bc{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:#e8e8e8;border-bottom:1px solid #ccc;min-height:24px}.image-type-badge.svelte-abw7bc{font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;color:#fff}.image-type-badge.face.svelte-abw7bc{background:#4caf50}.image-type-badge.dancer-frame.svelte-abw7bc{background:#ff9800}.image-type-badge.edited.svelte-abw7bc{background:#9c27b0}.selected-badge.svelte-abw7bc{font-size:9px;font-weight:700;color:#0080ff;background:#e8f4ff;padding:2px 6px;border-radius:3px;border:1px solid #0080ff}.image-preview.svelte-abw7bc{flex:1;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;min-height:120px;max-height:150px;overflow:hidden}.image-preview.svelte-abw7bc img:where(.svelte-abw7bc){max-width:100%;max-height:100%;object-fit:contain;border:1px solid #ddd}.image-info.svelte-abw7bc{padding:8px;border-top:1px solid #eee;background:#fafafa}.image-title.svelte-abw7bc{font-size:11px;font-weight:700;margin-bottom:2px;color:#333}.image-description.svelte-abw7bc{font-size:10px;color:#666;margin-bottom:4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-timestamp.svelte-abw7bc{font-size:9px;color:#999}.image-controls.svelte-abw7bc{display:flex;gap:4px;padding:6px 8px;background:#f0f0f0;border-top:1px solid #ddd;flex-wrap:wrap}.btn.svelte-abw7bc,.btn-small.svelte-abw7bc{padding:4px 6px;border:1px outset #c0c0c0;background:silver;font-size:9px;cursor:pointer;color:#000;white-space:nowrap;flex:1;min-width:0}.btn-small.svelte-abw7bc{font-size:8px;padding:3px 5px}.btn.svelte-abw7bc:hover:not(:disabled),.btn-small.svelte-abw7bc:hover:not(:disabled){background:#d4d0c8}.btn.svelte-abw7bc:active:not(:disabled),.btn-small.svelte-abw7bc:active:not(:disabled){border:1px inset #c0c0c0}.btn.svelte-abw7bc:disabled,.btn-small.svelte-abw7bc:disabled{background:#a0a0a0;color:#666;cursor:not-allowed}.clear-all-btn.svelte-abw7bc{color:#c00;font-weight:700}.delete-btn.svelte-abw7bc{color:#c00}.download-btn.svelte-abw7bc{color:#060}.select-btn.svelte-abw7bc{color:#06c}.select-btn.svelte-abw7bc:disabled{color:#999;background:#e0e0e0}.settings.svelte-1v1d524{background:silver;padding:10px;font-family:"MS Sans Serif",sans-serif;font-size:11px;display:flex;flex-direction:column;gap:10px}.field.svelte-1v1d524{display:flex;flex-direction:column;gap:4px}label.svelte-1v1d524{font-weight:700}input.svelte-1v1d524{border:1px inset #c0c0c0;background:#fff;padding:4px;font-family:Courier New,monospace;font-size:11px}.hint.svelte-1v1d524{margin:0;color:#444;line-height:1.4}.buttons.svelte-1v1d524{display:flex;gap:6px;flex-wrap:wrap}.btn.svelte-1v1d524{border:1px outset #c0c0c0;background:silver;padding:4px 10px;font-family:inherit;font-size:11px;cursor:pointer}.btn.svelte-1v1d524:active:not(:disabled){border-style:inset}.btn.svelte-1v1d524:disabled{color:gray;cursor:default}.status.svelte-1v1d524{margin:0;padding:5px 6px;border:1px inset #c0c0c0;background:#fff;line-height:1.4;word-break:break-word}.status.ok.svelte-1v1d524{color:#060}.status.error.svelte-1v1d524{color:#a00000}.readout.svelte-1v1d524{border:1px inset #c0c0c0;background:#fff;padding:6px;display:flex;flex-direction:column;gap:3px}.row.svelte-1v1d524{display:flex;gap:8px}.row.svelte-1v1d524 span:where(.svelte-1v1d524){color:#444;min-width:48px}code.svelte-1v1d524{font-family:Courier New,monospace;word-break:break-all}.calculator.svelte-1ig95u0{background:silver;padding:4px;width:100%;height:100%}.display.svelte-1ig95u0{background:#fff;border:1px inset #c0c0c0;padding:8px;margin-bottom:4px;text-align:right;font-family:Courier New,monospace;font-size:14px;min-height:20px;overflow:hidden}.buttons.svelte-1ig95u0{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;height:calc(100% - 40px)}.btn.svelte-1ig95u0{padding:8px;border:1px outset #c0c0c0;background:silver;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn.svelte-1ig95u0:hover{background:#d4d0c8}.btn.svelte-1ig95u0:active{border:1px inset #c0c0c0}.btn.operator.svelte-1ig95u0{background:#dfdfdf}.btn.zero.svelte-1ig95u0{grid-column:span 2}.camera-container.svelte-1wm779f{background:silver;height:100%;display:flex;flex-direction:column}.camera-header.svelte-1wm779f{background:silver;padding:8px;border-bottom:1px inset #c0c0c0;display:flex;justify-content:space-between;align-items:center}.title.svelte-1wm779f{font-weight:700;font-size:11px}.controls.svelte-1wm779f{display:flex;gap:4px}.btn.svelte-1wm779f{padding:4px 8px;border:1px outset #c0c0c0;background:silver;font-size:10px;cursor:pointer;color:#000}.btn.svelte-1wm779f:hover:not(:disabled){background:#d4d0c8}.btn.svelte-1wm779f:active:not(:disabled){border:1px inset #c0c0c0}.btn.svelte-1wm779f:disabled{color:gray;cursor:not-allowed}.send-face-btn.svelte-1wm779f{background:#fea!important;border-color:#dc8!important}.send-face-btn.svelte-1wm779f:hover:not(:disabled){background:#fd8!important}.resend-btn.svelte-1wm779f{background:#efa!important;border-color:#cd8!important}.resend-btn.svelte-1wm779f:hover:not(:disabled){background:#df8!important}.saved-face-btn.svelte-1wm779f{background:#aef!important;border-color:#8cd!important}.saved-face-btn.svelte-1wm779f:hover:not(:disabled){background:#8df!important}.cache-info.svelte-1wm779f{background:#f0f0f0;padding:4px 8px;border-bottom:1px inset #c0c0c0;font-size:10px;display:flex;flex-direction:column;gap:4px}.cache-item.svelte-1wm779f{display:flex;align-items:center;gap:8px}.cache-label.svelte-1wm779f{font-weight:700;color:#666}.cache-details.svelte-1wm779f{color:#888;font-style:italic;flex:1}.clear-face-btn.svelte-1wm779f{padding:2px 4px;font-size:8px;background:#fcc!important;border-color:#daa!important}.clear-face-btn.svelte-1wm779f:hover:not(:disabled){background:#faa!important}.video-area.svelte-1wm779f{flex:1;background:#000;display:flex;align-items:center;justify-content:center;position:relative;border:1px inset #c0c0c0;margin:4px}.video-container.svelte-1wm779f{position:relative;width:100%;height:100%}.video-feed.svelte-1wm779f{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.video-feed.active.svelte-1wm779f{opacity:1}.detection-overlay.svelte-1wm779f{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.error.svelte-1wm779f,.loading.svelte-1wm779f{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:20px}.error-icon.svelte-1wm779f{font-size:32px;margin-bottom:8px}.error-text.svelte-1wm779f{font-size:11px;margin-bottom:12px;max-width:200px;line-height:1.4}.retry-btn.svelte-1wm779f{margin-top:8px}.loading-text.svelte-1wm779f{font-size:11px;color:#ccc}.status-bar.svelte-1wm779f{background:silver;padding:4px 8px;border-top:1px inset #c0c0c0;display:flex;justify-content:space-between;align-items:center;font-size:10px}.status.svelte-1wm779f{font-weight:700}.status.active.svelte-1wm779f{color:green}.info.svelte-1wm779f{color:#666}.panel.svelte-srxkod{background:silver;height:100%;overflow-y:auto;padding:8px;font-size:11px;display:flex;flex-direction:column;gap:8px}.banner.svelte-srxkod{border:1px inset #c0c0c0;background:#e0e0e0;padding:6px 8px;font-size:10px;color:#333}.warn.svelte-srxkod{border:1px solid #b8860b;background:#fff8dc;padding:6px 8px;font-size:10px}.group.svelte-srxkod{border:1px groove #dfdfdf;padding:6px 8px 8px;margin:0}legend.svelte-srxkod{font-weight:700;font-size:11px;padding:0 4px}.buttons.svelte-srxkod{display:flex;flex-wrap:wrap;gap:4px}.clip-btn.svelte-srxkod{padding:5px 8px;border:2px outset #c0c0c0;background:silver;font-size:10px;cursor:pointer;color:#000;white-space:nowrap}.clip-btn.svelte-srxkod:hover:not(:disabled){background:#d4d0c8}.clip-btn.svelte-srxkod:active:not(:disabled){border:2px inset #c0c0c0}.clip-btn.svelte-srxkod:disabled{color:gray;cursor:default}.clip-btn.random.svelte-srxkod{font-weight:700}.clip-btn.nsfw.svelte-srxkod{color:#c00}.clip-btn.tiny.svelte-srxkod .frames:where(.svelte-srxkod){color:#c60;font-weight:700}.frames.svelte-srxkod{font-size:8px;color:#666;margin-left:3px}.opt.svelte-srxkod{display:flex;align-items:center;gap:6px;margin:4px 0}.opt.svelte-srxkod em:where(.svelte-srxkod){color:#555;font-style:normal;font-size:9px}.opt-label.svelte-srxkod{min-width:80px}select.svelte-srxkod{font-size:10px;border:1px inset #c0c0c0;background:#fff}.val.svelte-srxkod{font-size:9px;min-width:28px}.dims.svelte-srxkod{font-size:10px;display:flex;flex-direction:column;gap:2px}.note.svelte-srxkod{font-size:9px;color:#555;margin-top:4px}.status.svelte-srxkod{border:1px inset #c0c0c0;background:#e8ffe8;padding:6px 8px;font-size:10px}.status.err.svelte-srxkod{background:#ffe8e8;color:#c00}.dancer-frame-viewer.svelte-1ogrzwr{background:#fff;height:100%;display:flex;flex-direction:column}.header.svelte-1ogrzwr{padding:8px;border-bottom:1px solid #ccc;background:#f0f0f0;font-size:11px}.title.svelte-1ogrzwr{font-weight:700;margin-bottom:4px}.timestamp.svelte-1ogrzwr{color:#666}.content.svelte-1ogrzwr{flex:1;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.frame-image.svelte-1ogrzwr{max-width:100%;max-height:70%;object-fit:contain;border:1px solid #ccc;margin-bottom:12px}.controls.svelte-1ogrzwr{display:flex;gap:8px}.btn.svelte-1ogrzwr{padding:6px 12px;border:1px outset #c0c0c0;background:silver;font-size:10px;cursor:pointer;color:#000;white-space:nowrap}.btn.svelte-1ogrzwr:hover{background:#d4d0c8}.btn.svelte-1ogrzwr:active{border:1px inset #c0c0c0}.clear-btn.svelte-1ogrzwr{background:#fcc;border-color:#daa}.clear-btn.svelte-1ogrzwr:hover{background:#faa}.edited-images-container.svelte-1ijygn{background:silver;height:100%;display:flex;flex-direction:column;padding:8px;gap:8px}.header.svelte-1ijygn{display:flex;justify-content:space-between;align-items:center;padding:8px;border:1px inset #c0c0c0;background:#e0e0e0}.title.svelte-1ijygn{font-weight:700;font-size:12px}.empty-state.svelte-1ijygn{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#666;font-size:11px;padding:20px}.content.svelte-1ijygn{flex:1;display:flex;flex-direction:column;gap:8px;overflow:hidden}.selected-preview.svelte-1ijygn{border:1px inset #c0c0c0;background:#fff;padding:8px;min-height:200px}.preview-header.svelte-1ijygn{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #ccc}.preview-title.svelte-1ijygn{font-weight:700;font-size:11px}.preview-controls.svelte-1ijygn{display:flex;gap:4px}.preview-image.svelte-1ijygn{text-align:center;margin-bottom:8px}.preview-image.svelte-1ijygn img:where(.svelte-1ijygn){max-width:100%;max-height:150px;border:1px solid #ccc}.preview-info.svelte-1ijygn{font-size:10px;color:#666}.preview-info.svelte-1ijygn p:where(.svelte-1ijygn){margin:2px 0}.images-grid.svelte-1ijygn{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;overflow-y:auto;padding:4px;border:1px inset #c0c0c0;background:#f0f0f0}.image-item.svelte-1ijygn{background:#fff;border:2px outset #c0c0c0;padding:4px;cursor:pointer;position:relative;display:flex;flex-direction:column;height:140px}.image-item.svelte-1ijygn:hover{background:#f8f8f8}.image-item.selected.svelte-1ijygn{border:2px inset #c0c0c0;background:#e8e8ff}.image-preview.svelte-1ijygn{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-preview.svelte-1ijygn img:where(.svelte-1ijygn){max-width:100%;max-height:80px;object-fit:contain}.image-info.svelte-1ijygn{text-align:center;font-size:9px;color:#666;margin:2px 0}.image-number.svelte-1ijygn{font-weight:700}.image-controls.svelte-1ijygn{display:flex;justify-content:center;gap:2px;margin-top:2px}.btn.svelte-1ijygn,.btn-small.svelte-1ijygn{padding:4px 6px;border:1px outset #c0c0c0;background:silver;font-size:9px;cursor:pointer;color:#000;white-space:nowrap}.btn-small.svelte-1ijygn{padding:2px 4px;font-size:8px}.btn.svelte-1ijygn:hover:not(:disabled),.btn-small.svelte-1ijygn:hover:not(:disabled){background:#d4d0c8}.btn.svelte-1ijygn:active:not(:disabled),.btn-small.svelte-1ijygn:active:not(:disabled){border:1px inset #c0c0c0}.clear-all-btn.svelte-1ijygn{color:#c00;font-weight:700}.delete-btn.svelte-1ijygn,.delete-btn-small.svelte-1ijygn{color:#c00}.download-btn.svelte-1ijygn,.download-btn-small.svelte-1ijygn{color:#060}.flux-generator-container.svelte-1pfd67x{background:silver;height:100%;display:flex;flex-direction:column;padding:8px;gap:8px}.flux-header.svelte-1pfd67x{display:flex;justify-content:space-between;align-items:center;padding:8px;border:1px inset #c0c0c0;background:#e0e0e0}.title.svelte-1pfd67x{font-weight:700;font-size:12px}.status.svelte-1pfd67x{font-size:10px;font-weight:700}.has-selection.svelte-1pfd67x{color:green}.no-selection.svelte-1pfd67x{color:#c00}.reference-section.svelte-1pfd67x{border:1px inset #c0c0c0;background:#f0f0f0;padding:8px}.reference-header.svelte-1pfd67x{display:flex;align-items:center;gap:8px;margin-bottom:8px}.reference-label.svelte-1pfd67x{font-weight:700;font-size:11px;color:#333}.reference-info.svelte-1pfd67x{flex:1;display:flex;flex-direction:column;gap:2px}.reference-title.svelte-1pfd67x{font-size:10px;font-weight:700;color:#333}.reference-timestamp.svelte-1pfd67x{font-size:9px;color:#666;font-style:italic}.preview-btn.svelte-1pfd67x{padding:2px 6px;font-size:9px}.reference-preview.svelte-1pfd67x{display:flex;justify-content:center;padding:8px;border:1px inset #c0c0c0;background:#fff}.reference-preview.svelte-1pfd67x img:where(.svelte-1pfd67x){max-width:200px;max-height:200px;object-fit:contain;border:1px solid #ccc}.prompt-section.svelte-1pfd67x{flex:1;display:flex;flex-direction:column;gap:4px}.prompt-label.svelte-1pfd67x{font-weight:700;font-size:11px;color:#333}.prompt-input.svelte-1pfd67x{flex:1;min-height:80px;padding:8px;border:1px inset #c0c0c0;background:#fff;font-family:Courier New,monospace;font-size:11px;resize:vertical}.prompt-input.svelte-1pfd67x:disabled{background:#f0f0f0;color:#999}.controls.svelte-1pfd67x{display:flex;gap:8px;align-items:center}.btn.svelte-1pfd67x{padding:6px 12px;border:1px outset #c0c0c0;background:silver;font-size:10px;cursor:pointer;color:#000;white-space:nowrap}.btn.svelte-1pfd67x:hover:not(:disabled){background:#d4d0c8}.btn.svelte-1pfd67x:active:not(:disabled){border:1px inset #c0c0c0}.btn.svelte-1pfd67x:disabled{color:gray;cursor:not-allowed;background:#a0a0a0}.generate-btn.svelte-1pfd67x{background:#afa!important;border-color:#8d8!important;font-weight:700}.generate-btn.svelte-1pfd67x:hover:not(:disabled){background:#8f8!important}.generate-btn.svelte-1pfd67x:disabled{background:#ccc!important;border-color:#aaa!important}.clear-btn.svelte-1pfd67x{background:#fcc!important;border-color:#daa!important}.clear-btn.svelte-1pfd67x:hover:not(:disabled){background:#faa!important}.message.svelte-1pfd67x{padding:8px;border:1px solid;font-size:11px;border-radius:2px}.error-message.svelte-1pfd67x{background:#fee;border-color:#fcc;color:#c00}.success-message.svelte-1pfd67x{background:#efe;border-color:#cfc;color:green}.no-selection-info.svelte-1pfd67x{display:flex;align-items:center;gap:12px;padding:12px;border:1px inset #c0c0c0;background:#f8f8f8;color:#666}.info-icon.svelte-1pfd67x{font-size:24px}.info-text.svelte-1pfd67x{font-size:11px;line-height:1.4}.gifs-container.svelte-w7a5c{background:silver;height:100%;display:flex;flex-direction:column;padding:8px;gap:8px}.header.svelte-w7a5c{display:flex;justify-content:space-between;align-items:center;padding:8px;border:1px inset #c0c0c0;background:#e0e0e0}.title.svelte-w7a5c{font-weight:700;font-size:12px}.empty-state.svelte-w7a5c{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#666;font-size:11px;padding:20px}.empty-icon.svelte-w7a5c{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state.svelte-w7a5c ul:where(.svelte-w7a5c){text-align:left;margin-top:8px}.content.svelte-w7a5c{flex:1;display:flex;flex-direction:column;gap:8px;overflow:hidden}.selected-preview.svelte-w7a5c{border:1px inset #c0c0c0;background:#fff;padding:8px;min-height:200px}.preview-header.svelte-w7a5c{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #ccc}.preview-title.svelte-w7a5c{font-weight:700;font-size:11px}.preview-controls.svelte-w7a5c{display:flex;gap:4px}.preview-gif.svelte-w7a5c{text-align:center;margin-bottom:8px}.preview-gif.svelte-w7a5c img:where(.svelte-w7a5c),.preview-gif.svelte-w7a5c video:where(.svelte-w7a5c){max-width:100%;max-height:200px;border:1px solid #ccc}.preview-info.svelte-w7a5c{font-size:10px;color:#666}.preview-info.svelte-w7a5c p:where(.svelte-w7a5c){margin:2px 0}.gifs-grid.svelte-w7a5c{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;overflow-y:auto;padding:4px;border:1px inset #c0c0c0;background:#f0f0f0}.gif-item.svelte-w7a5c{background:#fff;border:2px outset #c0c0c0;padding:4px;cursor:pointer;position:relative;display:flex;flex-direction:column;height:180px}.gif-item.svelte-w7a5c:hover{background:#f8f8f8}.gif-item.selected.svelte-w7a5c{border:2px inset #c0c0c0;background:#e8e8ff}.gif-preview.svelte-w7a5c{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.gif-preview.svelte-w7a5c img:where(.svelte-w7a5c),.gif-preview.svelte-w7a5c video:where(.svelte-w7a5c){max-width:100%;max-height:100px;object-fit:contain}.gif-info.svelte-w7a5c{text-align:center;font-size:9px;color:#666;margin:2px 0}.gif-title.svelte-w7a5c{font-weight:700;margin-bottom:2px}.gif-dancer.svelte-w7a5c{font-size:8px;color:#06c}.gif-controls.svelte-w7a5c{display:flex;justify-content:center;gap:2px;margin-top:2px}.btn.svelte-w7a5c,.btn-small.svelte-w7a5c{padding:4px 6px;border:1px outset #c0c0c0;background:silver;font-size:9px;cursor:pointer;color:#000;white-space:nowrap}.btn-small.svelte-w7a5c{padding:2px 4px;font-size:8px}.btn.svelte-w7a5c:hover:not(:disabled),.btn-small.svelte-w7a5c:hover:not(:disabled){background:#d4d0c8}.btn.svelte-w7a5c:active:not(:disabled),.btn-small.svelte-w7a5c:active:not(:disabled){border:1px inset #c0c0c0}.clear-all-btn.svelte-w7a5c{color:#c00;font-weight:700}.delete-btn.svelte-w7a5c,.delete-btn-small.svelte-w7a5c{color:#c00}.download-btn.svelte-w7a5c,.download-btn-small.svelte-w7a5c{color:#060}.open-btn.svelte-w7a5c,.open-btn-small.svelte-w7a5c{color:#06c}.terminal-container.svelte-a1ji7l{background:#1a1a1a;height:100%;display:flex;flex-direction:column;padding:8px;gap:8px}.terminal-header.svelte-a1ji7l{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#000;border:1px solid #2c2c2c;font-family:Courier New,monospace;color:#3f6;font-size:11px;letter-spacing:2px}.brand.svelte-a1ji7l{font-weight:700}.status.svelte-a1ji7l{display:flex;align-items:center;gap:6px;font-size:10px}.status-light.svelte-a1ji7l{display:inline-block;width:8px;height:8px;border-radius:50%}.status-light.listening.svelte-a1ji7l{background:#f33;box-shadow:0 0 6px #f33;animation:svelte-a1ji7l-blink 1s infinite}.status-light.booting.svelte-a1ji7l{background:#fa0;box-shadow:0 0 6px #fa0;animation:svelte-a1ji7l-blink 1.5s infinite}.status-light.idle.svelte-a1ji7l{background:#3f6;box-shadow:0 0 6px #3f6}.status-light.error-light.svelte-a1ji7l{background:#f33}.crt.svelte-a1ji7l{position:relative;flex:1;background:radial-gradient(ellipse at center,#041a04,#010a01);border:2px solid #2c2c2c;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 40px #000c}.crt.svelte-a1ji7l:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,.18) 3px,rgba(0,0,0,.18) 4px);pointer-events:none}.crt-screen.svelte-a1ji7l{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.crt-content.svelte-a1ji7l{padding:14px;font-family:Courier New,monospace;font-size:14px;line-height:1.6;color:#3f6;text-shadow:0 0 6px rgba(51,255,102,.6);white-space:pre-wrap;word-break:break-word}.line.svelte-a1ji7l{min-height:1.6em}.line.command.svelte-a1ji7l{color:#9fb;opacity:.9}.cursor.svelte-a1ji7l{animation:svelte-a1ji7l-cursor-blink 1s infinite}@keyframes svelte-a1ji7l-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes svelte-a1ji7l-blink{0%,50%{opacity:1}51%,to{opacity:.3}}.controls.svelte-a1ji7l{display:flex;gap:6px}.btn.svelte-a1ji7l{flex:1;padding:8px;background:#000;border:1px solid #33ff66;color:#3f6;font-family:Courier New,monospace;font-size:11px;letter-spacing:1px;cursor:pointer;text-shadow:0 0 4px rgba(51,255,102,.5)}.btn.svelte-a1ji7l:hover:not(:disabled){background:#0a2a12;box-shadow:0 0 8px #3f66}.btn.svelte-a1ji7l:active:not(:disabled){background:#3f6;color:#000}.btn.svelte-a1ji7l:disabled{border-color:#2c2c2c;color:#444;cursor:not-allowed;text-shadow:none}.error-message.svelte-a1ji7l{padding:6px 10px;background:#2a0000;border:1px solid #ff3333;color:#f66;font-family:Courier New,monospace;font-size:11px}.hint.svelte-a1ji7l{font-family:Courier New,monospace;font-size:10px;color:#575;text-align:center}.desktop.svelte-m2exqo{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.05) 0%,transparent 50%);font-family:"MS Sans Serif",sans-serif;overflow:hidden}.desktop-icons.svelte-m2exqo{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;gap:20px;height:90%;flex-wrap:wrap}.icon.svelte-m2exqo{width:72px;text-align:center;cursor:pointer;padding:4px;border:1px solid transparent;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.8)}.icon.svelte-m2exqo:hover{background:#ffffff1a;border:1px dotted white}.icon-image.svelte-m2exqo{font-size:32px;margin-bottom:4px}.icon-label.svelte-m2exqo{font-size:11px;line-height:1.2}
