.app-container.svelte-16ofirl{display:flex;min-height:100vh;background-color:#121212;color:#e0e0e0;align-items:center}main.svelte-16ofirl{flex:1;padding:0rem 1rem;display:flex;flex-direction:column;height:100vh;justify-content:center}@media (max-width: 768px){.app-container.svelte-16ofirl{flex-direction:column}main.svelte-16ofirl{padding:80px 1rem 140px;min-height:calc(100vh - 80px)}.content-wrapper.svelte-16ofirl{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:1rem!important;height:auto!important;padding-bottom:2rem}.parameters-panel.svelte-16ofirl{grid-column:1!important;grid-row:1!important;margin-bottom:1rem}.output-area.svelte-16ofirl{grid-column:1!important;grid-row:2!important;min-height:300px;margin-bottom:8rem}}h1.svelte-16ofirl,h2.svelte-16ofirl{font-family:IBM Plex Mono,monospace;color:#fff}p.svelte-16ofirl{font-family:Inter,sans-serif;color:#b0b0b0}.content-wrapper.svelte-16ofirl{display:grid;grid-template-columns:300px 1fr;grid-template-rows:1fr auto;gap:.75rem;height:calc(100vh - 3.5rem)}.mobile-fixed-prompt-panel.svelte-16ofirl{display:none}@media (max-width: 768px){.mobile-fixed-prompt-panel.svelte-16ofirl{display:block;position:fixed;bottom:0;left:0;right:0;z-index:150;background-color:#121212;border-top:1px solid #333;padding:1rem;box-shadow:0 -4px 24px #0000004d;min-height:80px}main.svelte-16ofirl{padding:80px 1rem 140px;min-height:calc(100vh - 80px)}.content-wrapper.svelte-16ofirl{grid-template-rows:auto auto!important;padding-bottom:2rem}.content-wrapper.svelte-16ofirl>.prompt-panel-component{display:none}}.parameters-panel.svelte-16ofirl{grid-column:1;grid-row:1 / span 2;background-color:#1e1e1e;border-radius:12px;padding:1.25rem;overflow-y:auto;box-shadow:0 4px 24px #0000004d}.parameters-panel.svelte-16ofirl h2:where(.svelte-16ofirl){margin-top:0;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #333;font-size:1.4rem}.parameter-group.svelte-16ofirl{margin-bottom:1.8rem}.full-width.svelte-16ofirl{grid-column:1 / span 2}.image-upload-container.svelte-16ofirl{display:flex;flex-direction:column;gap:1rem}.image-upload-area.svelte-16ofirl{position:relative;border:2px dashed #444;border-radius:8px;height:150px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:all .2s}.image-upload-area.svelte-16ofirl:hover{border-color:#fcea2b}.image-upload-area.has-image.svelte-16ofirl{border-style:solid;border-color:#333}.upload-placeholder.svelte-16ofirl{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#888}.upload-icon.svelte-16ofirl{font-size:2rem;line-height:1;color:#666}.upload-hint.svelte-16ofirl{font-size:.8rem;opacity:.7}.file-input.svelte-16ofirl{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.image-preview.svelte-16ofirl{width:100%;height:100%;object-fit:contain;padding:.5rem}.remove-image.svelte-16ofirl{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#000000b3;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .2s}.remove-image.svelte-16ofirl:hover{background:#dc3545cc}.parameter-grid.svelte-16ofirl{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.parameter-grid-item.svelte-16ofirl{display:flex;flex-direction:column}.label-container.svelte-16ofirl{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}label.svelte-16ofirl,.form-label.svelte-16ofirl{font-weight:500;font-family:IBM Plex Mono,monospace;color:#fff}.info-icon.svelte-16ofirl{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#fff9;font-size:.8rem;font-weight:500;font-style:normal;cursor:help;position:relative;transition:color .2s;margin-left:4px}.info-icon.svelte-16ofirl:hover{color:#fff}.tooltip.svelte-16ofirl{position:fixed;width:250px;background-color:#1e1e1ed9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:10px 12px;border-radius:8px;font-size:.85rem;font-weight:400;font-family:Inter,sans-serif;z-index:1000;box-shadow:0 4px 20px #0000004d,0 0 0 1px #ffffff1a;pointer-events:none;line-height:1.5;letter-spacing:.01em;max-width:calc(100vw - 40px)}input[type=number].svelte-16ofirl,textarea.svelte-16ofirl{width:100%;padding:.75rem;border:1px solid #444444;border-radius:6px;font-family:Inter,sans-serif;background-color:#2a2a2a;color:#fff;transition:border-color .2s,box-shadow .2s}input[type=number].svelte-16ofirl:focus,textarea.svelte-16ofirl:focus{border-color:#fcea2b;outline:none;box-shadow:0 0 0 2px #fcea2b4d}textarea.svelte-16ofirl{resize:vertical;min-height:70px}.input-with-icon.svelte-16ofirl{position:relative;display:flex;align-items:center}.input-with-icon.svelte-16ofirl input:where(.svelte-16ofirl){padding-right:70px}.input-controls.svelte-16ofirl{position:absolute;right:5px;display:flex;gap:2px}.control-button.svelte-16ofirl{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;transition:background-color .2s}.control-button.svelte-16ofirl:hover{background-color:#444}.input-with-buttons.svelte-16ofirl{display:flex;gap:.5rem}.seed-button.svelte-16ofirl{background-color:#fcea2b;color:#121212;border:none;border-radius:6px;padding:0 .75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.seed-button.svelte-16ofirl:hover{background-color:#ffe566}.api-accordion.svelte-16ofirl{margin-top:2rem}.accordion-header.svelte-16ofirl{width:100%;background-color:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.75rem 1rem;color:#ffffffb3;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.accordion-header.svelte-16ofirl:hover{background-color:#ffffff0d;border-color:#fcea2b4d;color:#ffffffe6}.accordion-header[aria-expanded=true].svelte-16ofirl{border-radius:6px 6px 0 0;border-bottom-color:transparent}.accordion-icon.svelte-16ofirl{width:16px;height:16px;transition:all .3s ease;color:#ffffff80;opacity:.8}.accordion-header.svelte-16ofirl:hover .accordion-icon:where(.svelte-16ofirl){color:#fcea2b;opacity:1}.accordion-icon.expanded.svelte-16ofirl{transform:rotate(180deg);color:#fcea2b;opacity:1}.api-url-display.svelte-16ofirl{margin-top:0;padding:1.5rem;background-color:#262626;border-radius:0 0 8px 8px;box-shadow:0 2px 12px #0003;border:1px solid rgba(255,255,255,.1);border-top:none}.url-box.svelte-16ofirl{padding:1rem;background-color:#1a1a1a80;border-radius:8px;font-family:IBM Plex Mono,monospace;font-size:.85rem;overflow-wrap:break-word;word-break:break-all;color:#aaa;line-height:1.5;border:1px solid #333333;box-shadow:inset 0 1px 3px #0000004d}.post-data.svelte-16ofirl{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.5rem}.post-label.svelte-16ofirl{color:#888;font-size:.8rem}.post-field.svelte-16ofirl{padding-left:1rem;color:#aaa}.method.svelte-16ofirl{display:inline-block;background-color:#fcea2b;color:#121212;padding:3px 8px;border-radius:4px;font-weight:600;margin-right:8px;letter-spacing:.05em;font-size:.75rem;text-transform:uppercase}.output-area.svelte-16ofirl{grid-column:2;grid-row:1;padding:.75rem;display:flex;flex-direction:column;align-items:center;overflow-y:auto;background-color:#181818;border-radius:8px}.output-area.svelte-16ofirl h1:where(.svelte-16ofirl){align-self:flex-start;margin-bottom:1rem;font-size:1.75rem}.results-container.svelte-16ofirl{width:100%;max-width:768px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.result-card.svelte-16ofirl{background-color:#1e1e1e;border-radius:12px;overflow:hidden}.source-images.svelte-16ofirl{display:flex;align-items:center;justify-content:center;padding:1rem;gap:.5rem;border-bottom:1px solid #333}.source-image.svelte-16ofirl{width:80px;height:80px;object-fit:cover;border-radius:6px;border:1px solid #444}.plus-icon.svelte-16ofirl,.equals-icon.svelte-16ofirl{font-size:1.5rem;color:#fcea2b;margin:0 .5rem}.loading-indicator.svelte-16ofirl{display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px}.spinner.svelte-16ofirl{width:40px;height:40px;border:4px solid #333333;border-top:4px solid #FCEA2B;border-radius:50%;animation:svelte-16ofirl-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-16ofirl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message.svelte-16ofirl{padding:1rem;background-color:#3d1c1e;color:#ff8a8a;border-radius:4px;width:100%;max-width:500px;margin:2rem auto}.empty-state.svelte-16ofirl{display:flex;justify-content:center;align-items:center;height:250px;width:100%;color:#888}.empty-state-content.svelte-16ofirl{text-align:center;max-width:400px;padding:2rem;background-color:#1e1e1e80;border-radius:8px;box-shadow:0 2px 12px #0000001a}.empty-state-content.svelte-16ofirl p:where(.svelte-16ofirl){margin:0;font-size:1rem;line-height:1.5}
