:root{--background-color: #ffffff;--panel-color: #ffffff;--text-primary: #000000;--text-secondary: #666666;--border-color: #eaeaea}[data-theme=dark]{--background-color: #000000;--panel-color: #111111;--text-primary: #ffffff;--text-secondary: #888888;--border-color: #333333}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.landing-page[data-v-6611c5b8]{min-height:100vh;padding:4rem 2rem;background:var(--background)}.landing-header[data-v-6611c5b8]{text-align:center;margin-bottom:4rem}.landing-header h1[data-v-6611c5b8]{font-size:3rem;font-weight:700;background:linear-gradient(to right,#0072f5,#00b7fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.subtitle[data-v-6611c5b8]{font-size:1.25rem;color:var(--text-secondary)}.poses-grid[data-v-6611c5b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1400px;margin:0 auto}.pose-card[data-v-6611c5b8]{background:var(--background);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;transition:all .3s ease;cursor:pointer}.pose-card[data-v-6611c5b8]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.pose-preview[data-v-6611c5b8]{aspect-ratio:16/9;background:#000;display:flex;align-items:center;justify-content:center}.pose-preview img[data-v-6611c5b8]{max-width:100%;height:auto}.pose-info[data-v-6611c5b8]{padding:1.5rem}.pose-info h3[data-v-6611c5b8]{font-size:1.25rem;margin:0 0 .5rem;color:var(--text-primary)}.pose-info p[data-v-6611c5b8]{font-size:.875rem;color:var(--text-secondary);margin:0}.use-pose-btn[data-v-6611c5b8]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem;background:none;border:none;border-top:1px solid var(--border-color);color:#0072f5;font-weight:500;cursor:pointer;transition:background .2s ease}.use-pose-btn[data-v-6611c5b8]:hover{background:#0072f514}[data-theme=dark] .pose-card[data-v-6611c5b8]{background:var(--panel-bg)}[data-theme=dark] .pose-card[data-v-6611c5b8]:hover{box-shadow:0 12px 24px #0000004d}@media (max-width: 768px){.landing-page[data-v-6611c5b8]{padding:2rem 1rem}.landing-header h1[data-v-6611c5b8]{font-size:2rem}.subtitle[data-v-6611c5b8]{font-size:1rem}}.pose-list[data-v-b8d488a4]{background:var(--background);border-radius:14px;border:1px solid var(--border-color);overflow:hidden;height:702px}.poses-container[data-v-b8d488a4]{height:100%;overflow-y:auto;padding-right:4px}.poses-container[data-v-b8d488a4]::-webkit-scrollbar{width:4px}.poses-container[data-v-b8d488a4]::-webkit-scrollbar-track{background:transparent}.poses-container[data-v-b8d488a4]::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:4px}.pose-item[data-v-b8d488a4]{width:calc(100% - 8px);padding:.875rem 1rem;text-align:left;border:none;background:none;cursor:pointer;color:var(--text-primary);font-size:.875rem;transition:all .15s ease;position:relative;margin:4px;border-radius:6px}.pose-item[data-v-b8d488a4]:hover:not(.active):not(:disabled){background:#00000008}.pose-item.active[data-v-b8d488a4]{background:#eef5ff;color:#0072f5;font-weight:500;cursor:default;outline:2px solid #0072F5;outline-offset:-2px}.pose-item[data-v-b8d488a4]:disabled{cursor:default}.pose-name[data-v-b8d488a4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}[data-theme=dark] .pose-item[data-v-b8d488a4]:hover:not(.active):not(:disabled){background:#ffffff0f}[data-theme=dark] .pose-item.active[data-v-b8d488a4]{background:#0072f526;outline-color:#0072f5}[data-theme=dark] .poses-container[data-v-b8d488a4]::-webkit-scrollbar-thumb{background-color:#ffffff1a}.input-group.compact[data-v-2a7ea8cb]{position:relative;z-index:50}.direction-selector[data-v-2a7ea8cb]{position:relative;display:inline-block}.direction-button[data-v-2a7ea8cb]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;color:var(--text-primary);transition:all .2s ease}.direction-button[data-v-2a7ea8cb]:hover{border-color:var(--primary)}.direction-button[aria-expanded=true][data-v-2a7ea8cb]{border-color:var(--primary);box-shadow:0 0 0 4px var(--input-focus)}.direction-popover[data-v-2a7ea8cb]{position:fixed;transform-origin:top left;z-index:1000;margin-top:.5rem;background:var(--panel-bg, #fff);border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid var(--border-color, #e9ecef);padding:1rem;min-width:300px;transition:transform .2s ease,opacity .2s ease}.direction-popover[data-popper-placement^=bottom][data-v-2a7ea8cb]{margin-top:.5rem}.direction-popover[data-popper-placement^=top][data-v-2a7ea8cb]{margin-bottom:.5rem}.direction-grid[data-v-2a7ea8cb]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;max-height:calc(100vh - 200px);overflow-y:auto}.direction-option[data-v-2a7ea8cb]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--input-bg);position:relative}.direction-option[data-v-2a7ea8cb]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--panel-bg, #fff);border-radius:4px;opacity:0;transition:opacity .2s ease}.direction-option[data-v-2a7ea8cb]:hover:before{opacity:.1}.direction-option[data-v-2a7ea8cb]:hover{background:var(--hover-bg, #f8f9fa)}.direction-option.active[data-v-2a7ea8cb]{border-color:var(--primary);background:var(--input-focus)}.direction-option.is-preloaded .direction-preview[data-v-2a7ea8cb]{opacity:1}.direction-preview[data-v-2a7ea8cb]{width:64px;height:64px;border-radius:4px;object-fit:contain;background:var(--input-bg, #f8f9fa);opacity:0;transition:opacity .3s ease}.direction-preview.is-loaded[data-v-2a7ea8cb],.direction-preview[src][data-v-2a7ea8cb]{opacity:1}.direction-label[data-v-2a7ea8cb]{font-size:.75rem;color:#6c757d}.fade-enter-active[data-v-2a7ea8cb],.fade-leave-active[data-v-2a7ea8cb]{transition:opacity .2s ease}.fade-enter-from[data-v-2a7ea8cb],.fade-leave-to[data-v-2a7ea8cb]{opacity:0}.pose-config[data-v-e343a720]{padding:1.5rem}.config-header[data-v-e343a720]{margin-bottom:2rem}.config-header h2[data-v-e343a720]{margin:0;font-size:1.5rem;color:#343a40}.config-description[data-v-e343a720]{margin-top:.5rem;color:#6c757d}.config-card[data-v-e343a720]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;overflow:hidden;transition:border-color .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;transform-origin:center center;will-change:transform,box-shadow,border-color;cursor:default;width:100%;max-width:100%}.config-card[data-v-e343a720]:active{cursor:grabbing}.cards-dragging[data-v-e343a720]{transition:all .5s cubic-bezier(.4,0,.2,1)}.card-header[data-v-e343a720]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;background:var(--panel-bg);border-bottom:1px solid var(--border-color)}.drag-handle[data-v-e343a720]{cursor:grab;padding:.5rem;margin:-.5rem;color:#6c757d;transition:color .2s ease}.drag-handle[data-v-e343a720]:active{cursor:grabbing}.drag-handle[data-v-e343a720]:hover,.being-dragged .drag-handle[data-v-e343a720]{color:var(--primary)}.cards-dragging[data-v-e343a720]:not(.being-dragged){transform:scale(.98);opacity:.75}.being-dragged[data-v-e343a720]{transform:translateY(-8px)!important;box-shadow:0 12px 32px #0003;opacity:.9;z-index:10;background:var(--panel-bg);border-color:var(--primary)}.card-content[data-v-e343a720]{padding:1.5rem;position:relative;overflow:visible}.input-section[data-v-e343a720]{display:flex;flex-direction:column;gap:1rem}.input-group[data-v-e343a720]{display:flex;flex-direction:column;gap:.5rem}.input-group.compact[data-v-e343a720]{flex-direction:row;align-items:center;gap:1rem}.input-group.compact label[data-v-e343a720]{min-width:100px;font-size:.875rem;color:#495057}.input-wrapper[data-v-e343a720]{flex:1}.with-preview[data-v-e343a720]{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start}input[type=text][data-v-e343a720],select[data-v-e343a720]{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input[type=text][data-v-e343a720]:focus,select[data-v-e343a720]:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.preview-container[data-v-e343a720]{width:110px;height:110px;border-radius:8px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;position:relative;z-index:0;overflow:visible}.preview-container img[data-v-e343a720]{max-width:100%;max-height:100%;object-fit:contain}.preview-placeholder[data-v-e343a720]{color:#6c757d;font-size:.875rem;text-align:center;padding:1rem}.avatar-controls[data-v-e343a720]{display:flex;flex-direction:column;gap:1rem}.quick-controls[data-v-e343a720]{display:flex;flex-wrap:wrap;gap:1rem;position:relative;z-index:2;min-height:60px}.advanced-section[data-v-e343a720]{border:1px solid #e9ecef;border-radius:8px;position:relative;z-index:1;margin-top:1rem}.advanced-section summary[data-v-e343a720]{padding:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:500;color:#495057}.advanced-section summary[data-v-e343a720]::-webkit-details-marker{display:none}.advanced-section summary svg[data-v-e343a720]{transition:transform .2s ease}.advanced-section[open] summary svg[data-v-e343a720]{transform:rotate(180deg)}.advanced-grid[data-v-e343a720]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;background:#f8f9fa;border-top:1px solid #e9ecef}.generate-btn[data-v-e343a720]{width:100%;padding:1rem;background:#007bff;color:#fff;border:none;border-radius:8px;font-size:1.125rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.generate-btn[data-v-e343a720]:hover:not(:disabled){background:#0056b3}.generate-btn[data-v-e343a720]:disabled{background:#6c757d;cursor:not-allowed}.loading-spinner[data-v-e343a720]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.spinner[data-v-e343a720]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-e343a720 1s linear infinite}@keyframes spin-e343a720{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-container.loading img[data-v-e343a720],.preview-container.loading .preview-placeholder[data-v-e343a720]{opacity:.5}[data-v-e343a720] .direction-selector{position:relative;display:inline-block}[data-v-e343a720] .direction-selector .options{position:absolute;top:calc(100% + 5px);left:0;background:#fff;border:1px solid #ced4da;border-radius:4px;box-shadow:0 2px 8px #0000001a;z-index:1000;padding:.5rem;width:max-content;min-width:120px}[data-v-e343a720] .direction-selector .selected{cursor:pointer;padding:4px;border:1px solid #ced4da;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff}[data-v-e343a720] .direction-selector img{width:40px;height:40px;object-fit:contain}.preview-panel[data-v-e343a720]{position:fixed;top:0;right:0;bottom:0;width:400px;background:var(--panel-bg);box-shadow:-8px 0 32px #00000026;z-index:100;display:flex;flex-direction:column;border-left:1px solid var(--border-color)}.preview-header[data-v-e343a720]{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-header h3[data-v-e343a720]{margin:0;font-size:1.25rem;color:var(--text-primary)}.close-btn[data-v-e343a720]{padding:.5rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:all .2s ease}.close-btn[data-v-e343a720]:hover{background:var(--hover-bg);color:var(--text-primary)}.preview-content[data-v-e343a720]{flex:1;overflow-y:auto;padding:1rem;display:flex;align-items:center;justify-content:center;background:#000}.preview-content img[data-v-e343a720]{max-width:100%;max-height:100%;object-fit:contain}.preview-actions[data-v-e343a720]{padding:1rem;display:flex;gap:1rem;justify-content:flex-end;background:var(--panel-bg);border-top:1px solid var(--border-color)}.slide-left-enter-active[data-v-e343a720],.slide-left-leave-active[data-v-e343a720]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-e343a720],.slide-left-leave-to[data-v-e343a720]{transform:translate(100%);opacity:0}.generate-enter-active[data-v-e343a720],.generate-leave-active[data-v-e343a720],.generate-enter-from[data-v-e343a720],.generate-leave-to[data-v-e343a720]{display:none}.toast-container[data-v-b3b14a31]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.toast[data-v-b3b14a31]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:8px;background:#fff;box-shadow:0 4px 12px #00000026;animation:slideIn-b3b14a31 .2s ease}.toast-content[data-v-b3b14a31]{display:flex;align-items:center;gap:.75rem}.toast-icon[data-v-b3b14a31]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:700}.toast-message[data-v-b3b14a31]{color:#343a40}.toast-close[data-v-b3b14a31]{background:none;border:none;font-size:1.25rem;color:#6c757d;cursor:pointer;padding:.25rem;margin-left:.5rem}.toast-close[data-v-b3b14a31]:hover{color:#343a40}.success[data-v-b3b14a31]{border-left:4px solid #28a745}.success .toast-icon[data-v-b3b14a31]{color:#28a745}.error[data-v-b3b14a31]{border-left:4px solid #dc3545}.error .toast-icon[data-v-b3b14a31]{color:#dc3545}.warning[data-v-b3b14a31]{border-left:4px solid #ffc107}.warning .toast-icon[data-v-b3b14a31]{color:#ffc107}.info[data-v-b3b14a31]{border-left:4px solid #17a2b8}.info .toast-icon[data-v-b3b14a31]{color:#17a2b8}.toast-enter-active[data-v-b3b14a31],.toast-leave-active[data-v-b3b14a31]{transition:all .2s ease}.toast-enter-from[data-v-b3b14a31],.toast-leave-to[data-v-b3b14a31]{opacity:0;transform:translate(100%)}@keyframes slideIn-b3b14a31{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.app-container[data-v-9af1f12a]{min-height:100vh;background:var(--background)}.header[data-v-9af1f12a]{padding:1.5rem 2rem;border-bottom:1px solid var(--border-color)}.header h1[data-v-9af1f12a]{margin:0;font-size:1.5rem;color:var(--text-primary)}.main-content[data-v-9af1f12a]{padding:2rem;max-width:1400px;margin:0 auto}.pose-generator[data-v-9af1f12a]{display:grid;grid-template-columns:300px 1fr;gap:2rem}.generator-panel[data-v-9af1f12a]{background:var(--panel-color);border-radius:12px;border:1px solid var(--border-color);overflow:hidden}.result-header[data-v-9af1f12a]{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.result-header h2[data-v-9af1f12a]{margin:0;font-size:1.25rem;color:var(--text-primary)}.close-btn[data-v-9af1f12a]{padding:.5rem;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.close-btn[data-v-9af1f12a]:hover{background:var(--hover-bg);color:var(--text-primary)}.result-content[data-v-9af1f12a]{padding:2rem;background:#000}.generated-image[data-v-9af1f12a]{max-width:100%;height:auto;border-radius:4px}.result-actions[data-v-9af1f12a]{padding:1rem 1.5rem;display:flex;gap:1rem;justify-content:flex-end;border-top:1px solid var(--border-color)}.action-btn[data-v-9af1f12a]{padding:.5rem 1rem;border:none;border-radius:6px;background:#0070f3;color:#fff;font-size:.875rem;cursor:pointer;transition:background .2s ease}.action-btn[data-v-9af1f12a]:hover{background:#0060df}.fade-enter-active[data-v-9af1f12a],.fade-leave-active[data-v-9af1f12a]{transition:opacity .3s ease}.fade-enter-from[data-v-9af1f12a],.fade-leave-to[data-v-9af1f12a]{opacity:0}@media (max-width: 768px){.pose-generator[data-v-9af1f12a]{grid-template-columns:1fr;gap:1rem}.main-content[data-v-9af1f12a],.header[data-v-9af1f12a]{padding:1rem}.result-actions[data-v-9af1f12a]{flex-direction:column}.action-btn[data-v-9af1f12a]{width:100%}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh}
