.compare-backdrop[data-v-c4b99e38]{z-index:2000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617c7;place-items:center;padding:clamp(14px,3vw,36px);display:grid;position:fixed;inset:0}.compare-dialog[data-v-c4b99e38]{color:#e2e8f0;background:#0f172a;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;width:min(1060px,100%);height:min(760px,100dvh - clamp(28px,6vw,72px));max-height:100%;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000085}.compare-dialog footer[data-v-c4b99e38],.compare-dialog footer>div[data-v-c4b99e38],.compare-dialog header[data-v-c4b99e38]{align-items:center;display:flex}.compare-dialog header[data-v-c4b99e38]{justify-content:space-between;padding:16px 18px}.compare-dialog header span[data-v-c4b99e38]{color:#818cf8;text-transform:uppercase;font-size:9px;font-weight:800}.compare-dialog h2[data-v-c4b99e38]{color:#f8fafc;letter-spacing:0;margin:3px 0 0;font-size:17px}.compare-dialog header button[data-v-c4b99e38]{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;width:38px;height:38px}.compare-stage[data-v-c4b99e38]{background:#020617;flex:auto;min-height:0;position:relative;overflow:hidden}.compare-after img[data-v-c4b99e38],.compare-stage>img[data-v-c4b99e38]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.compare-after[data-v-c4b99e38]{z-index:2;background:#020617;position:absolute;inset:0;overflow:hidden}.compare-divider[data-v-c4b99e38]{z-index:4;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.compare-divider i[data-v-c4b99e38]{color:#111827;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #0000004d}.compare-stage input[data-v-c4b99e38]{z-index:5;cursor:ew-resize;opacity:0;width:100%;height:100%;position:absolute;inset:0}.compare-label[data-v-c4b99e38]{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7;border-radius:6px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid;position:absolute;top:12px}.compare-label--before[data-v-c4b99e38]{left:12px}.compare-label--after[data-v-c4b99e38]{right:12px}.compare-dialog footer[data-v-c4b99e38]{color:#94a3b8;justify-content:space-between;gap:16px;padding:13px 18px;font-size:10px}.compare-dialog footer>div[data-v-c4b99e38]{gap:8px}.compare-dialog footer a[data-v-c4b99e38]{color:#e2e8f0;background:#ffffff0f;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;text-decoration:none;display:inline-flex}.compare-modal-enter-active[data-v-c4b99e38],.compare-modal-leave-active[data-v-c4b99e38]{transition:opacity .2s}.compare-modal-enter-from[data-v-c4b99e38],.compare-modal-leave-to[data-v-c4b99e38]{opacity:0}@media (width<=575.98px){.compare-backdrop[data-v-c4b99e38]{padding:8px}.compare-dialog[data-v-c4b99e38]{height:calc(100dvh - 16px)}.compare-dialog footer[data-v-c4b99e38]{flex-direction:column;align-items:flex-start}}.hist-compare-btn[data-v-41a5da37]{z-index:4;color:#fff;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a9e;border:1px solid #ffffff52;border-radius:6px;place-items:center;width:30px;height:30px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:7px;left:7px}.hist-compare-btn.active[data-v-41a5da37],.hist-item:hover .hist-compare-btn[data-v-41a5da37]{opacity:1}.hist-compare-btn.active[data-v-41a5da37]{background:#6366f1}.seed-control[data-v-41a5da37]{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 110px 38px;align-items:center;gap:9px;padding-top:13px;display:grid}.seed-control>div[data-v-41a5da37]{flex-direction:column;gap:3px;min-width:0;display:flex}.seed-control small[data-v-41a5da37]{color:var(--text-soft);font-size:8px;line-height:1.4}.seed-control input[data-v-41a5da37]{border:1px solid var(--border);background:var(--surface-2);width:100%;height:34px;color:var(--text);font:inherit;text-align:center;border-radius:6px;outline:0;font-size:10px}.seed-control input[data-v-41a5da37]:disabled{opacity:.45}.seed-control>button[data-v-41a5da37]{background:var(--surface-3);border:0;border-radius:12px;align-items:center;width:38px;height:22px;padding:2px;transition:background .2s;display:flex}.seed-control>button span[data-v-41a5da37]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;box-shadow:0 2px 6px #0f172a38}.seed-control>button.active[data-v-41a5da37]{background:#6366f1}.seed-control>button.active span[data-v-41a5da37]{transform:translate(16px)}.ig-wrap[data-v-41a5da37]{color:var(--text);flex-direction:column;gap:28px;font-family:Plus Jakarta Sans,-apple-system,sans-serif;display:flex}.gem-emoji[data-v-41a5da37]{flex-shrink:0;font-size:.95em;line-height:1}.ctrl-block[data-v-41a5da37]{background:var(--surface);border:1px solid var(--border-soft);border-radius:20px;flex-direction:column;gap:14px;padding:20px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0d}.ctrl-block[data-v-41a5da37]:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:0 16px 36px -10px #6366f138}.ctrl-label[data-v-41a5da37]{color:var(--text);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:flex}.ctrl-label svg[data-v-41a5da37]{color:#a855f7}.model-list-wrap[data-v-41a5da37]{position:relative}.model-list[data-v-41a5da37],.model-list-wrap[data-v-41a5da37]{flex-direction:column;min-height:0;display:flex}.model-list[data-v-41a5da37]{gap:8px}@media (width>=992px){.model-list[data-v-41a5da37]{max-height:calc(100dvh - 360px);overflow:hidden auto}}@media (width>=1200px){.ig-wrap>.row[data-v-41a5da37]{grid-template-columns:minmax(250px,.78fr) minmax(520px,2.2fr) minmax(280px,.92fr);gap:clamp(16px,1.35vw,24px);margin-inline:0;display:grid}.ig-wrap>.row>.col-lg-6[data-v-41a5da37],.ig-wrap>.row>aside[data-v-41a5da37]{width:100%;min-width:0;max-width:none;padding-inline:0}}.model-item[data-v-41a5da37]{text-align:left;background:var(--surface-2);border:1px solid var(--border-soft);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:12px 14px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.model-item[data-v-41a5da37]:hover{background:var(--surface-hover);border-color:#6366f166;transform:translateY(-2px);box-shadow:0 16px 36px -10px #6366f138}.model-item.active[data-v-41a5da37]{background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#0000;animation:.35s cubic-bezier(.34,1.56,.64,1) ig-pop-41a5da37;box-shadow:0 10px 26px -8px #8b5cf68c,0 0 0 3px #6366f129}@keyframes ig-pop-41a5da37{0%{transform:scale(.97)}to{transform:scale(1)}}.model-left[data-v-41a5da37]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.model-left>div[data-v-41a5da37]{min-width:0}.model-name[data-v-41a5da37]{color:var(--text-strong);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.model-hint[data-v-41a5da37]{-webkit-line-clamp:2;color:var(--text-soft);-webkit-box-orient:vertical;margin-top:2px;font-size:11px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.model-item.active .model-name[data-v-41a5da37]{color:#fff}.model-item.active .model-hint[data-v-41a5da37]{color:#ffffffc7}.model-right[data-v-41a5da37]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.model-credits[data-v-41a5da37]{letter-spacing:.1px;white-space:nowrap;color:#a855f7;background:#a855f71a;border:1px solid #a855f733;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:800;transition:all .25s;display:inline-flex}.model-item.active .model-credits[data-v-41a5da37]{color:#fff;background:#ffffff2e;border-color:#ffffff40}.model-badge[data-v-41a5da37]{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:100px;padding:2px 8px;font-size:9.5px;font-weight:800;box-shadow:0 2px 6px -1px #f59e0b73}.prompt-area[data-v-41a5da37]{resize:none;letter-spacing:-.005em;width:100%;color:var(--text-strong);background:var(--surface-2);border:1px solid var(--border);border-radius:14px;outline:none;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.6;transition:border-color .25s,box-shadow .25s,background .25s}.prompt-area[data-v-41a5da37]::placeholder{color:var(--text-soft)}.prompt-area[data-v-41a5da37]:focus{background:var(--surface);border-color:#6366f199;box-shadow:0 0 0 3px #6366f124}.prompt-footer[data-v-41a5da37]{align-items:center;gap:8px;display:flex}.prompt-footer .char-count[data-v-41a5da37]{margin-right:auto}.enhance-btn[data-v-41a5da37]{color:#6366f1;cursor:pointer;background:#6366f11a;border:none;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;transition:color .2s,background .2s;display:inline-flex}.enhance-btn[data-v-41a5da37]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7)}.enhance-btn[data-v-41a5da37]:disabled{opacity:.7;cursor:wait}.enhance-spin[data-v-41a5da37]{animation:.8s linear infinite enhance-rotate-41a5da37}@keyframes enhance-rotate-41a5da37{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.char-count[data-v-41a5da37]{font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:11px;font-weight:600;transition:color .2s}.char-count.warn[data-v-41a5da37]{color:#f59e0b}.clear-btn[data-v-41a5da37]{color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700;transition:color .2s,background .2s}.clear-btn[data-v-41a5da37]:hover{color:#ef4444;background:#ef44441a}.quick-prompts[data-v-41a5da37]{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;padding-top:10px;display:flex}.qp-label[data-v-41a5da37]{letter-spacing:.5px;text-transform:uppercase;color:var(--text-soft);font-size:10.5px;font-weight:700}.qp-chip[data-v-41a5da37]{white-space:nowrap;color:#6366f1;cursor:pointer;background:#6366f114;border:1px solid #6366f12e;border-radius:100px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1)}.qp-chip[data-v-41a5da37]:hover{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#0000;transform:translateY(-1px);box-shadow:0 6px 14px -6px #6366f180}[data-theme=dark] .qp-chip[data-v-41a5da37]{color:#a5b4fc}[data-theme=dark] .qp-chip[data-v-41a5da37]:hover{color:#fff}.ratio-grid[data-v-41a5da37]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ratio-btn[data-v-41a5da37]{background:var(--surface-2);border:1px solid var(--border-soft);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s,background .25s;display:flex}.ratio-btn[data-v-41a5da37]:hover{background:var(--surface-hover);border-color:#6366f166;transform:translateY(-2px);box-shadow:0 16px 36px -10px #6366f138}.ratio-btn.active[data-v-41a5da37]{background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#0000;box-shadow:0 8px 20px -6px #8b5cf68c,0 0 0 3px #6366f129}.ratio-preview[data-v-41a5da37]{background:#6366f138;border-radius:4px;width:30px;transition:background .25s;box-shadow:inset 0 0 0 1px #6366f11a}.ratio-btn:hover .ratio-preview[data-v-41a5da37]{background:#6366f152}.ratio-btn.active .ratio-preview[data-v-41a5da37]{background:#ffffffd9;box-shadow:inset 0 0 0 1px #fff6}.ratio-label[data-v-41a5da37]{letter-spacing:.3px;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:10.5px;font-weight:800}.ratio-btn.active .ratio-label[data-v-41a5da37]{color:#fff}.param-field[data-v-41a5da37]{flex-direction:column;gap:8px;display:flex}.param-field+.param-field[data-v-41a5da37]{border-top:1px solid var(--border-soft);padding-top:14px}.param-header[data-v-41a5da37]{justify-content:space-between;align-items:center;display:flex}.param-label[data-v-41a5da37]{color:var(--text);font-size:12px;font-weight:600}.chip-group[data-v-41a5da37]{flex-wrap:wrap;gap:6px;display:flex}.chip-btn[data-v-41a5da37]{letter-spacing:.1px;white-space:nowrap;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:100px;align-items:center;padding:7px 14px;font-size:11.5px;font-weight:700;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.chip-btn[data-v-41a5da37]:hover{color:#6366f1;background:#6366f11a;border-color:#6366f166;transform:translateY(-1px)}.chip-btn.active[data-v-41a5da37]{border-color:#0000;box-shadow:0 6px 16px -6px #6366f180}.chip-btn.active[data-v-41a5da37],.slider-val[data-v-41a5da37]{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7)}.slider-val[data-v-41a5da37]{text-align:center;font-variant-numeric:tabular-nums;border-radius:100px;min-width:38px;padding:3px 12px;font-size:12.5px;font-weight:800;box-shadow:0 3px 8px -3px #6366f180}.slider-input[data-v-41a5da37]{appearance:none;background:linear-gradient(90deg,#6366f173,var(--surface-3));cursor:pointer;accent-color:#6366f1;border-radius:100px;outline:none;width:100%;height:6px}.slider-input[data-v-41a5da37]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--surface);cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;box-shadow:0 3px 8px #6366f166}.slider-input[data-v-41a5da37]::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 4px 12px #6366f18c}.slider-input[data-v-41a5da37]::-moz-range-thumb{border:3px solid var(--surface);cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;width:20px;height:20px;box-shadow:0 3px 8px #6366f166}.slider-range[data-v-41a5da37]{font-variant-numeric:tabular-nums;color:var(--text-soft);justify-content:space-between;font-size:10px;font-weight:700;display:flex}.file-hidden[data-v-41a5da37]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-zone[data-v-41a5da37]{text-align:center;background:var(--surface-2);border:2px dashed var(--border);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;padding:24px 16px;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.file-zone[data-v-41a5da37]:hover{background:var(--surface-hover);border-color:#6366f166;transform:translateY(-2px);box-shadow:0 16px 36px -10px #6366f138}.file-zone.has-files[data-v-41a5da37]{background:var(--surface);border-style:solid;border-color:#8b5cf64d}.file-zone-icon[data-v-41a5da37]{color:#6366f1d9;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .25s}.file-zone:hover .file-zone-icon[data-v-41a5da37]{color:#6366f1;transform:scale(1.1)}.file-zone-text[data-v-41a5da37]{letter-spacing:-.01em;color:var(--text);font-size:12.5px;font-weight:800}.file-zone-hint[data-v-41a5da37]{letter-spacing:.5px;text-transform:uppercase;color:var(--text-soft);font-size:10.5px;font-weight:700}.file-count[data-v-41a5da37]{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:100px;padding:3px 10px;font-size:11px;font-weight:800;box-shadow:0 2px 6px -2px #6366f180}.file-thumbs[data-v-41a5da37]{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;display:flex}.file-thumb[data-v-41a5da37]{border-radius:10px;flex-shrink:0;width:64px;height:64px;animation:.35s cubic-bezier(.34,1.56,.64,1) ig-pop-in-41a5da37;position:relative;overflow:hidden}@keyframes ig-pop-in-41a5da37{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.thumb-img[data-v-41a5da37]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.thumb-remove[data-v-41a5da37]{z-index:2;color:#fff;cursor:pointer;background:#0f172ab3;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .15s;display:flex;position:absolute;top:3px;right:3px}.thumb-remove[data-v-41a5da37]:hover{background:#ef4444}.file-add-more[data-v-41a5da37]{color:#6366f1;cursor:pointer;border:2px dashed #6366f159;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;transition:background .2s,border-color .2s;display:flex;position:relative}.file-add-more[data-v-41a5da37]:hover{background:#6366f11f;border-color:#6366f1}.file-add-more.disabled[data-v-41a5da37]{opacity:.6;pointer-events:none}.gen-btn[data-v-41a5da37]{letter-spacing:.2px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:16px 24px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,filter .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -8px #8b5cf68c,inset 0 1px #ffffff40}.gen-btn[data-v-41a5da37]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:38%;animation:3.2s ease-in-out infinite gen-shine-41a5da37;position:absolute;top:-30%;bottom:-30%;left:-45%;transform:skew(-20deg)}@keyframes gen-shine-41a5da37{0%,45%{left:-45%}to{left:130%}}.gen-btn[data-v-41a5da37]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px -10px #6366f199,inset 0 1px #ffffff4d}.gen-btn[data-v-41a5da37]:active:not(:disabled){transform:translateY(0)scale(.99)}.gen-btn[data-v-41a5da37]:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.7);transform:none}.gen-btn[data-v-41a5da37]:disabled:after{opacity:0;animation:none}.gen-btn.loading[data-v-41a5da37]{animation:1.6s ease-in-out infinite gen-pulse-41a5da37}@keyframes gen-pulse-41a5da37{0%,to{box-shadow:0 10px 24px -8px #8b5cf680,inset 0 1px #ffffff40}50%{box-shadow:0 14px 32px -6px #a855f7ad,inset 0 1px #ffffff4d}}.gen-btn-credits[data-v-41a5da37]{letter-spacing:.1px;background:#ffffff38;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:5px;margin-left:4px;padding:3px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.spinner[data-v-41a5da37]{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite spin-41a5da37}@keyframes spin-41a5da37{to{transform:rotate(1turn)}}.file-zone .spinner[data-v-41a5da37]{border-color:#6366f1 #6366f140 #6366f140}.ig-history[data-v-41a5da37]{background:var(--surface);border:1px solid var(--border-soft);border-radius:20px;flex-direction:column;gap:18px;padding:24px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 1px 2px #0f172a0d}.ig-history[data-v-41a5da37]:hover{border-color:#6366f140;box-shadow:0 16px 36px -14px #6366f124}.hist-header[data-v-41a5da37]{justify-content:space-between;padding-bottom:4px}.hist-header[data-v-41a5da37],.hist-title[data-v-41a5da37]{align-items:center;display:flex}.hist-title[data-v-41a5da37]{letter-spacing:-.01em;color:var(--text-strong);gap:9px;margin:0;font-size:15px;font-weight:800}.hist-title svg[data-v-41a5da37]{color:#a855f7}.hist-total[data-v-41a5da37]{letter-spacing:.1px;color:#6366f1;background:#6366f11a;border:1px solid #6366f138;border-radius:100px;padding:4px 12px;font-size:11.5px;font-weight:700}[data-theme=dark] .hist-total[data-v-41a5da37]{color:#a5b4fc}.hist-grid[data-v-41a5da37]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.hist-skel[data-v-41a5da37]{aspect-ratio:1;background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:400px 100%;border-radius:14px;animation:1.5s infinite ig-shimmer-41a5da37}@keyframes ig-shimmer-41a5da37{0%{background-position:-400px 0}to{background-position:400px 0}}.hist-item[data-v-41a5da37]{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--border-soft);cursor:pointer;border-radius:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.hist-item[data-v-41a5da37]:hover{z-index:2;border-color:#6366f166;transform:translateY(-2px);box-shadow:0 16px 36px -10px #6366f138}.hist-thumb[data-v-41a5da37]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1),filter .3s;animation:.3s ig-fade-in-41a5da37;display:block}@keyframes ig-fade-in-41a5da37{0%{opacity:0}to{opacity:1}}.hist-item:hover .hist-thumb[data-v-41a5da37]{filter:saturate(1.15)contrast(1.03);transform:scale(1.07)}.hist-count-badge[data-v-41a5da37]{z-index:2;letter-spacing:.2px;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0f172aa6;border:1px solid #ffffff26;border-radius:100px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.hist-overlay[data-v-41a5da37]{z-index:1;opacity:0;background:linear-gradient(0deg,#0f172ad9 0,#0f172a4d 50%,#0000 75%);flex-direction:column;justify-content:flex-end;padding:10px;transition:opacity .3s;display:flex;position:absolute;inset:0}.hist-item:hover .hist-overlay[data-v-41a5da37]{opacity:1}.hist-prompt[data-v-41a5da37]{-webkit-line-clamp:2;line-clamp:2;color:#fffffff2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:10.5px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.hist-foot[data-v-41a5da37]{justify-content:space-between;align-items:center;gap:6px;display:flex}.hist-date[data-v-41a5da37]{letter-spacing:.1px;color:#ffffffa6;font-size:9.5px;font-weight:600}.hist-view-hint[data-v-41a5da37]{letter-spacing:.2px;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.hist-item--gen[data-v-41a5da37]{cursor:default;background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:400px 100%;border:1px solid #8b5cf64d;animation:1.5s infinite ig-shimmer-41a5da37}.hist-item--gen[data-v-41a5da37],.hist-item--gen[data-v-41a5da37]:hover{box-shadow:0 6px 20px -6px #8b5cf64d}.hist-item--gen[data-v-41a5da37]:hover{border-color:#8b5cf64d;transform:none}.gen-aurora[data-v-41a5da37]{z-index:0;filter:blur(24px);pointer-events:none;background:conic-gradient(#0000,#6366f14d,#a855f74d,#0000 65%);animation:5s linear infinite ig-aura-spin-41a5da37;position:absolute;inset:-40%}@keyframes ig-aura-spin-41a5da37{to{transform:rotate(1turn)}}.gen-shimmer[data-v-41a5da37]{z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff6 50%,#0000 70%) 0 0/250% 100%;animation:1.8s linear infinite gen-sweep-41a5da37;position:absolute;inset:0}@keyframes gen-sweep-41a5da37{0%{background-position:200% 0}to{background-position:-100% 0}}.gen-center[data-v-41a5da37]{z-index:2;flex-direction:column;gap:6px;position:absolute;inset:0}.gen-center[data-v-41a5da37],.gen-orb[data-v-41a5da37]{justify-content:center;align-items:center;display:flex}.gen-orb[data-v-41a5da37]{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:14px;width:42px;height:42px;animation:2.2s ease-in-out infinite gen-orb-float-41a5da37;box-shadow:0 6px 16px -4px #8b5cf68c,inset 0 1px #ffffff59}@keyframes gen-orb-float-41a5da37{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(6deg)}}.gen-foot[data-v-41a5da37]{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.gen-label[data-v-41a5da37]{letter-spacing:.4px;text-transform:uppercase;text-align:center;color:#6366f1;opacity:.85;font-size:9.5px;font-weight:700}[data-theme=dark] .gen-label[data-v-41a5da37]{color:#a5b4fc}.hist-empty[data-v-41a5da37]{text-align:center;color:var(--text-soft);background:var(--surface-2);border:1.5px dashed #6366f14d;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.hist-empty svg[data-v-41a5da37]{color:#6366f1b3}.hist-empty p[data-v-41a5da37]{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.hist-pag[data-v-41a5da37]{gap:14px;padding-top:4px}.hist-pag[data-v-41a5da37],.hist-pag-btn[data-v-41a5da37]{justify-content:center;align-items:center;display:flex}.hist-pag-btn[data-v-41a5da37]{width:38px;height:38px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:12px;transition:all .25s cubic-bezier(.22,1,.36,1)}.hist-pag-btn[data-v-41a5da37]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#0000;transform:translateY(-1px);box-shadow:0 6px 14px -6px #6366f180}.hist-pag-btn[data-v-41a5da37]:disabled{opacity:.4;cursor:not-allowed}.hist-pag-info[data-v-41a5da37]{text-align:center;font-variant-numeric:tabular-nums;min-width:60px;color:var(--text);font-size:13px;font-weight:700}.mobile-expand-btn[data-v-41a5da37]{color:#6366f1;cursor:pointer;background:#6366f114;border:1px solid #6366f140;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.22,1,.36,1);display:none}[data-theme=dark] .mobile-expand-btn[data-v-41a5da37]{color:#a5b4fc}.expand-chevron[data-v-41a5da37]{margin-left:auto;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.mobile-expand-btn.open[data-v-41a5da37]{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-color:#0000;box-shadow:0 6px 16px -6px #6366f180}.mobile-expand-btn.open .expand-chevron[data-v-41a5da37]{transform:rotate(180deg)}[data-theme=dark] .ctrl-block[data-v-41a5da37],[data-theme=dark] .ig-history[data-v-41a5da37]{box-shadow:0 1px 3px #0006}[data-theme=dark] .ctrl-block[data-v-41a5da37]:hover{box-shadow:0 16px 36px -10px #6366f152}[data-theme=dark] .gen-shimmer[data-v-41a5da37]{background:linear-gradient(115deg,#0000 30%,#ffffff1f 50%,#0000 70%) 0 0/250% 100%}@media (width>=992px){.ig-wrap[data-v-41a5da37]{height:100%;min-height:0;max-height:none}.ig-wrap>.row[data-v-41a5da37]{--bs-gutter-y:0;height:100%;margin-top:0!important}.ig-wrap>.row>.col-lg-6[data-v-41a5da37],.ig-wrap>.row>aside[data-v-41a5da37]{scrollbar-width:thin;scrollbar-color:#6366f14d transparent;scroll-behavior:smooth;overscroll-behavior:contain;height:100%;max-height:100%;padding-bottom:12px;overflow:hidden auto}.ig-wrap>.row>.col-lg-6[data-v-41a5da37]::-webkit-scrollbar{width:6px}.ig-wrap>.row>aside[data-v-41a5da37]::-webkit-scrollbar{width:6px}.ig-wrap>.row>.col-lg-6[data-v-41a5da37]::-webkit-scrollbar-track{background:0 0}.ig-wrap>.row>aside[data-v-41a5da37]::-webkit-scrollbar-track{background:0 0}.ig-wrap>.row>.col-lg-6[data-v-41a5da37]::-webkit-scrollbar-thumb{background:#6366f138;border-radius:3px}.ig-wrap>.row>aside[data-v-41a5da37]::-webkit-scrollbar-thumb{background:#6366f138;border-radius:3px}.ig-wrap>.row>.col-lg-6[data-v-41a5da37]:hover::-webkit-scrollbar-thumb{background:#6366f180}.ig-wrap>.row>aside[data-v-41a5da37]:hover::-webkit-scrollbar-thumb{background:#6366f180}.ig-wrap>.row>aside.order-1[data-v-41a5da37]{padding-bottom:0;overflow:hidden}.ig-wrap>.row>aside.order-1 .model-list-wrap[data-v-41a5da37],.ig-wrap>.row>aside.order-1>.ctrl-block[data-v-41a5da37]{flex:auto;min-height:0}.ig-wrap>.row>aside.order-1 .model-list[data-v-41a5da37]{scrollbar-width:thin;scrollbar-color:#6366f140 transparent;flex:auto;min-height:0;margin:-2px -4px -2px -2px;padding:2px 6px 2px 2px;overflow:hidden auto}.ig-wrap>.row>aside.order-1 .model-list[data-v-41a5da37]::-webkit-scrollbar{width:5px}.ig-wrap>.row>aside.order-1 .model-list[data-v-41a5da37]::-webkit-scrollbar-track{background:0 0}.ig-wrap>.row>aside.order-1 .model-list[data-v-41a5da37]::-webkit-scrollbar-thumb{background:#6366f138;border-radius:3px}.ig-wrap>.row>aside.order-1 .model-list[data-v-41a5da37]:hover::-webkit-scrollbar-thumb{background:#6366f173}.ig-wrap>.row>aside.order-1 .model-list>.model-item[data-v-41a5da37]{flex-shrink:0}.ig-wrap>.row>aside.order-2[data-v-41a5da37]{height:100%;padding-bottom:0;overflow:hidden}.parameter-scroll[data-v-41a5da37]{scrollbar-width:thin;scrollbar-color:#6366f14d transparent;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:0 6px 8px 0;display:flex;overflow:hidden auto}.parameter-scroll[data-v-41a5da37]::-webkit-scrollbar{width:5px}.parameter-scroll[data-v-41a5da37]::-webkit-scrollbar-thumb{background:#6366f147;border-radius:999px}.generate-dock[data-v-41a5da37]{border-top:1px solid var(--border-soft);background:var(--bg-base);flex:none;padding:14px 2px 2px;position:relative;box-shadow:0 -14px 24px -22px #4f46e5b3}.generate-dock .gen-btn[data-v-41a5da37]{width:100%}.ig-history[data-v-41a5da37]{min-height:clamp(360px,100dvh - 360px,620px)}.hist-empty[data-v-41a5da37]{flex:auto}}@media (width<=991px){.parameter-scroll[data-v-41a5da37]{display:contents}.generate-dock[data-v-41a5da37]{right:max(24px,50vw - 380px);bottom:calc(var(--epinai-mobile-dock-bottom,16px) + env(safe-area-inset-bottom,0px));z-index:997;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;padding:7px;position:fixed;left:max(24px,50vw - 380px);box-shadow:0 16px 38px -18px #4f46e5d9}.generate-dock .gen-btn[data-v-41a5da37]{width:100%;position:static}.mobile-expand-btn[data-v-41a5da37]{display:flex}.model-list[data-v-41a5da37]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;flex-direction:row;gap:10px;margin:-4px -2px -8px;padding:4px 2px 8px;overflow-x:auto}.model-list[data-v-41a5da37]::-webkit-scrollbar{display:none}.model-item[data-v-41a5da37]{scroll-snap-align:start;flex:none;width:230px;min-height:60px}.ctrl-block[data-v-41a5da37],.ig-history[data-v-41a5da37]{border-radius:18px;padding:18px}.gen-btn[data-v-41a5da37]{z-index:30;min-height:56px;position:sticky;bottom:12px}}@media (width<=768px){.hist-compare-btn[data-v-41a5da37]{opacity:1}.seed-control[data-v-41a5da37]{grid-template-columns:minmax(0,1fr) 92px 38px}.generate-dock[data-v-41a5da37]{right:12px;bottom:calc(var(--epinai-mobile-dock-bottom,16px) + env(safe-area-inset-bottom,0px));z-index:997;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;padding:7px;position:fixed;left:12px;box-shadow:0 16px 38px -18px #4f46e5d9}.generate-dock .gen-btn[data-v-41a5da37]{width:100%;position:static}.ig-wrap[data-v-41a5da37]{gap:20px}.ratio-grid[data-v-41a5da37]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin:-4px -2px -8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.ratio-grid[data-v-41a5da37]::-webkit-scrollbar{display:none}.ratio-btn[data-v-41a5da37]{flex:none;min-width:76px;min-height:72px;padding:12px 10px}.chip-group[data-v-41a5da37]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;margin:-2px -2px -6px;padding:2px 2px 6px;overflow-x:auto}.chip-group[data-v-41a5da37]::-webkit-scrollbar{display:none}.chip-btn[data-v-41a5da37]{flex:none;min-height:44px;padding:10px 16px;font-size:12.5px}.quick-prompts[data-v-41a5da37]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.quick-prompts[data-v-41a5da37]::-webkit-scrollbar{display:none}.qp-label[data-v-41a5da37]{flex-shrink:0}.qp-chip[data-v-41a5da37]{flex:none;align-items:center;min-height:44px;padding:10px 16px;font-size:12.5px;display:inline-flex}.clear-btn[data-v-41a5da37]{min-height:44px;padding:10px 14px}.hist-grid[data-v-41a5da37]{grid-template-columns:repeat(2,1fr);gap:10px}.hist-overlay[data-v-41a5da37]{opacity:1}.hist-pag-btn[data-v-41a5da37]{width:44px;height:44px}.thumb-remove[data-v-41a5da37]{width:28px;height:28px}.file-add-more[data-v-41a5da37],.file-thumb[data-v-41a5da37]{width:76px;height:76px}.model-item[data-v-41a5da37]{width:210px}.slider-input[data-v-41a5da37]{height:8px}.slider-input[data-v-41a5da37]::-webkit-slider-thumb{width:24px;height:24px}.slider-input[data-v-41a5da37]::-moz-range-thumb{width:24px;height:24px}}@media (width<=480px){.ig-wrap[data-v-41a5da37]{gap:16px}.ctrl-block[data-v-41a5da37]{gap:12px}.ctrl-block[data-v-41a5da37],.ig-history[data-v-41a5da37]{border-radius:16px;padding:14px}.ig-history[data-v-41a5da37]{gap:14px}.gen-btn[data-v-41a5da37]{border-radius:14px;padding:15px 18px;font-size:14.5px}.model-item[data-v-41a5da37]{width:200px;padding:11px 12px}.hist-grid[data-v-41a5da37]{gap:8px}.hist-title[data-v-41a5da37]{font-size:14px}.prompt-area[data-v-41a5da37]{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.gen-aurora[data-v-41a5da37],.gen-btn.loading[data-v-41a5da37],.gen-btn[data-v-41a5da37]:after,.gen-orb[data-v-41a5da37],.gen-shimmer[data-v-41a5da37],.hist-item--gen[data-v-41a5da37],.hist-skel[data-v-41a5da37],.spinner[data-v-41a5da37]{animation:none!important}.chip-btn[data-v-41a5da37],.ctrl-block[data-v-41a5da37],.expand-chevron[data-v-41a5da37],.file-thumb[data-v-41a5da37],.file-zone[data-v-41a5da37],.gen-btn[data-v-41a5da37],.hist-item[data-v-41a5da37],.hist-thumb[data-v-41a5da37],.ig-history[data-v-41a5da37],.model-item[data-v-41a5da37],.qp-chip[data-v-41a5da37],.ratio-btn[data-v-41a5da37]{transition:none!important;animation:none!important}.ctrl-block[data-v-41a5da37]:hover,.gen-btn[data-v-41a5da37]:hover:not(:disabled),.hist-item[data-v-41a5da37]:hover,.model-item[data-v-41a5da37]:hover,.ratio-btn[data-v-41a5da37]:hover{transform:none}}.sekil-page[data-v-864a48f9]{min-height:100vh;color:var(--text);background:radial-gradient(1200px 600px at 50% -100px,#6366f114 0,transparent 60%),var(--bg-base);font-family:Plus Jakarta Sans,-apple-system,sans-serif;position:relative;overflow-x:hidden}[data-theme=dark] .sekil-page[data-v-864a48f9]{background:radial-gradient(1200px 600px at 50% -100px,#6366f12e 0,transparent 60%),var(--bg-base)}.bg-glow[data-v-864a48f9]{z-index:0;pointer-events:none;background:radial-gradient(600px 500px at 8% 12%,#6366f11f 0,#0000 60%),radial-gradient(700px 600px at 92% 78%,#a855f71a 0,#0000 60%);animation:18s ease-in-out infinite alternate bg-drift-864a48f9;position:fixed;inset:0}.bg-glow[data-v-864a48f9]:after,.bg-glow[data-v-864a48f9]:before{content:"";filter:blur(80px);opacity:.5;border-radius:50%;animation:14s ease-in-out infinite float-orb-864a48f9;position:absolute}.bg-glow[data-v-864a48f9]:before{background:radial-gradient(circle,#6366f173,#0000 70%);width:320px;height:320px;top:8%;left:-60px}.bg-glow[data-v-864a48f9]:after{background:radial-gradient(circle,#a855f752,#0000 70%);width:380px;height:380px;animation-delay:-6s;top:40%;right:-80px}@keyframes bg-drift-864a48f9{0%{transform:translateZ(0)scale(1)}to{transform:translate(10px,-10px)scale(1.02)}}@keyframes float-orb-864a48f9{0%,to{transform:translateZ(0)}50%{transform:translate(30px,-40px)}}.container-fluid[data-v-864a48f9]{z-index:1;width:100%;max-width:1720px;margin:0 auto;padding:0 24px;position:relative}.tool-section[data-v-864a48f9]{padding:0 0 96px}@media (width>=992px){.sekil-page[data-v-864a48f9]{height:calc(100dvh - var(--epinai-header-h,72px));box-sizing:border-box;min-height:0;padding-bottom:20px;overflow:hidden}.tool-section[data-v-864a48f9]{height:100%;padding:0}.tool-section>.container-fluid[data-v-864a48f9]{grid-template-rows:auto minmax(0,1fr);align-content:start;height:100%;min-height:0;display:grid}.tool-section>.container-fluid[data-v-864a48f9]>*{min-height:0}}@media (width<=991px){.tool-section[data-v-864a48f9]{padding-bottom:var(--epinai-mobile-safe,112px)}}@media (width>=1200px){.container-fluid[data-v-864a48f9]{padding-inline:clamp(24px,2.5vw,44px)}}@media (width<=768px){.container-fluid[data-v-864a48f9]{padding:0 16px}.tool-section[data-v-864a48f9]{padding:12px 0 var(--epinai-mobile-safe,112px)}.bg-glow[data-v-864a48f9]:after,.bg-glow[data-v-864a48f9]:before{display:none}}@media (width<=480px){.container-fluid[data-v-864a48f9]{padding:0 12px}.tool-section[data-v-864a48f9]{padding:8px 0 var(--epinai-mobile-safe,112px)}}@media (prefers-reduced-motion:reduce){.bg-glow[data-v-864a48f9],.bg-glow[data-v-864a48f9]:after,.bg-glow[data-v-864a48f9]:before{animation:none!important}}
