.share-dropdown.svelte-qkgsu3{position:fixed;background:#ffffffd9;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);border-radius:12px;padding:6px;z-index:9999;width:280px;min-width:280px;border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffffe6,inset 0 -1px #fff6;transform-origin:bottom center}.menu-item.svelte-qkgsu3{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:#374151;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:600;transition:all .25s ease;width:100%;cursor:pointer;text-align:left;margin-bottom:2px}.menu-item.svelte-qkgsu3:hover{color:#111827;background:#0000000d}.item-content.svelte-qkgsu3{display:flex;align-items:center;gap:12px;flex:1}.item-icon.svelte-qkgsu3{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#6b7280}.item-text.svelte-qkgsu3{display:flex;flex-direction:column;gap:2px;flex:1}.item-title.svelte-qkgsu3{font-weight:600;font-size:14px;color:#374151}.item-subtitle.svelte-qkgsu3{font-weight:400;font-size:12px;color:#9ca3af;white-space:normal;line-height:1.3}.menu-item.svelte-qkgsu3:hover .item-title:where(.svelte-qkgsu3){color:#111827}.menu-item.svelte-qkgsu3:hover .item-icon:where(.svelte-qkgsu3){color:#374151}.toggle-indicator.svelte-qkgsu3{width:36px;height:20px;background:#e5e7eb;border-radius:10px;position:relative;transition:background-color .3s ease;flex-shrink:0}.toggle-indicator.enabled.svelte-qkgsu3{background:#10b981}.toggle-switch.svelte-qkgsu3{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 1px 3px #0000001a}.toggle-indicator.enabled.svelte-qkgsu3 .toggle-switch:where(.svelte-qkgsu3){transform:translate(16px)}.toggle-item.svelte-qkgsu3:hover .toggle-indicator:where(.svelte-qkgsu3):not(.enabled){background:#d1d5db}.toggle-item.svelte-qkgsu3:hover .toggle-indicator.enabled:where(.svelte-qkgsu3){background:#059669}.modal-overlay.svelte-5b218f{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;overflow:hidden;background:#ffffffd9;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(4px) saturate(1.2)}.image-background.svelte-5b218f{position:absolute;top:0;left:0;right:0;bottom:55px;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;overflow:hidden}.main-image.svelte-5b218f{max-width:100%;max-height:100%;display:block;object-fit:contain;object-position:center;box-shadow:0 10px 30px #0000001a;border-radius:8px;transition:transform .3s ease;transform-origin:center center}.top-bar.svelte-5b218f{position:absolute;top:0;left:0;right:0;padding:16px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.top-bar.svelte-5b218f>:where(.svelte-5b218f){pointer-events:auto}.back-button.svelte-5b218f{width:44px;height:44px;border-radius:50%;background:#ffffffd9;backdrop-filter:blur(4px) saturate(1.2);-webkit-backdrop-filter:blur(4px) saturate(1.2);border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffffe6,inset 0 -1px #fff6;color:#374151;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.back-button.svelte-5b218f:hover{background:#fffffff2;transform:translateY(-1px)}.mockup-toggle.svelte-5b218f{position:relative;width:80px;height:80px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid rgba(255,255,255,.9);transition:all .2s ease;background:#ffffff1a;backdrop-filter:blur(4px) saturate(1.2);-webkit-backdrop-filter:blur(4px) saturate(1.2)}.mockup-toggle.svelte-5b218f:hover{transform:scale(1.05);border-color:#f97316;box-shadow:0 8px 32px #f9731633}.mockup-toggle.svelte-5b218f img:where(.svelte-5b218f){width:100%;height:100%;object-fit:cover}.swap-indicator.svelte-5b218f{position:absolute;bottom:6px;right:6px;width:24px;height:24px;background:#000000b3;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.mockup-toggle.svelte-5b218f:hover .swap-indicator:where(.svelte-5b218f){opacity:1}.fused-panel-container.svelte-5b218f{position:fixed;bottom:32px;left:50%;transform:translate(-50%);max-width:700px;width:calc(100% - 96px);z-index:10;transition:all .3s ease}.fused-panel.svelte-5b218f{display:flex;flex-direction:column;width:100%;background:#ffffffd9;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);border-radius:16px;border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffffe6,inset 0 -1px #fff6;transition:all .25s ease;overflow:hidden}.fused-panel.svelte-5b218f:hover{background:#fffffff2;transform:translateY(-1px)}.prompt-section.svelte-5b218f{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;padding:14px 20px;width:100%;background:transparent;border:none}.prompt-text.svelte-5b218f{flex:1;color:#374151;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:all .3s ease}.prompt-text.expanded.svelte-5b218f{-webkit-line-clamp:unset;max-height:250px;overflow-y:auto}.expand-indicator.svelte-5b218f{transition:transform .3s ease;color:#6b7280;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.expand-indicator.expanded.svelte-5b218f{transform:rotate(180deg)}.actions-section.svelte-5b218f{display:flex;align-items:center;gap:6px;padding:0 6px 6px;border-top:1px solid rgba(0,0,0,.05);margin:0 8px}.action-divider.svelte-5b218f{width:1px;height:24px;background-color:#0000001a}.action-button.svelte-5b218f{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:transparent;border:none;border-radius:12px;font-size:15px;font-weight:600;color:#374151;cursor:pointer;transition:all .25s ease;flex:1;min-width:0}.action-button.svelte-5b218f:hover{color:#111827;background:#0000000d}.action-button.liked.svelte-5b218f{color:#ef4444;background:#ef44441a}.action-button.liked.svelte-5b218f:hover{background:#ef444426}.like-button-modal.svelte-5b218f{flex:0 0 auto!important;min-width:60px!important;padding:14px 16px!important;gap:6px!important}.like-button-modal.liked.svelte-5b218f{color:#374151!important;background:transparent!important}.like-button-modal.liked.svelte-5b218f:hover{background:#0000000d!important}.action-button.active.svelte-5b218f{color:#fff;background:#f97316e6;box-shadow:0 4px 12px #f973164d,inset 0 1px #fff3;text-shadow:0 1px 2px rgba(0,0,0,.2)}.action-button.active.svelte-5b218f:hover{background:#ea580c}.share-button-icon.svelte-5b218f{flex:0 0 auto!important;min-width:46px!important;padding:14px!important;gap:0!important;transition:all .3s ease}.share-button-icon.public.svelte-5b218f{color:#fff!important;background:#10b981e6!important;box-shadow:0 4px 12px #10b9814d,inset 0 1px #fff3;text-shadow:0 1px 2px rgba(0,0,0,.2)}.share-button-icon.public.svelte-5b218f:hover{background:#10b981!important}.share-button-icon.svelte-5b218f:disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-5b218f-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.top-bar.svelte-5b218f{top:16px;left:16px;right:16px}.back-button.svelte-5b218f{width:40px;height:40px}.mockup-toggle.svelte-5b218f{width:60px;height:60px}.fused-panel-container.svelte-5b218f{bottom:24px;width:calc(100% - 32px)}.prompt-section.svelte-5b218f{padding:12px 16px}.prompt-text.svelte-5b218f{font-size:14px}.actions-section.svelte-5b218f{gap:4px;padding:4px;margin:0 4px}.action-divider.svelte-5b218f{height:20px}.action-button.svelte-5b218f{padding:12px 16px;font-size:14px;gap:6px}.share-button-icon.svelte-5b218f{min-width:40px!important;padding:12px!important}}.creator-info.svelte-5b218f{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#00000008;border-top:1px solid rgba(0,0,0,.05);font-size:13px;color:#4b5563}.creator-avatar-placeholder.svelte-5b218f{width:24px;height:24px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#6b7280;text-transform:uppercase}.creator-info.svelte-5b218f strong:where(.svelte-5b218f){font-weight:600;color:#374151}
