.card-container[data-v-5dae4031]{--bs-card-border-color:transparent!important}.card-container.disabled[data-v-5dae4031]{opacity:.6}.magic-tools .card[data-v-5dae4031]{box-shadow:0 5px 12px 7px rgba(29,120,255,.2);cursor:pointer}.magic-tools .card[data-v-5dae4031]:hover{box-shadow:0 5px 12px 7px rgba(255,199,29,.4)!important}.magic-tools .card:hover .card-title[data-v-5dae4031]{color:#d22fff}.magic-tools h6.card-title[data-v-5dae4031]{font-size:15px;min-height:2.2rem}.badge-tool[data-v-5dae4031]{position:absolute;right:.2rem;top:.5rem;width:50px}.magic-tools .card-text[data-v-5dae4031]{font-size:.7rem;margin-bottom:.5rem}@media (max-width:460px){.magic-tools .card .btn[data-v-5dae4031]{font-size:.6rem}}.badge-small[data-v-4510f4c4]{--bs-badge-padding-y:0.2em}.modal#posesModal[data-v-1ba47b9e]{--bs-modal-width:700px}#posesModal .card[data-v-1ba47b9e]{box-shadow:0 5px 12px 7px rgba(29,120,255,.2);cursor:pointer}#posesModal .card[data-v-1ba47b9e]:hover{box-shadow:0 5px 12px 7px rgba(255,199,29,.4)!important}.modal#motionsModal[data-v-8f9bdb32]{--bs-modal-width:700px}#motionsModal .card[data-v-8f9bdb32]{box-shadow:0 5px 12px 7px rgba(29,120,255,.2);cursor:pointer}#motionsModal .card[data-v-8f9bdb32]:hover{box-shadow:0 5px 12px 7px rgba(255,199,29,.4)!important}.modal#motionLibraryModal[data-v-8f9bdb32]{--bs-modal-width:700px}#motionLibraryModal .card[data-v-8f9bdb32]:hover{box-shadow:0 5px 12px 7px rgba(255,199,29,.4)!important}#nav-motions-tabContent .prompt-model-title[data-v-8f9bdb32]{line-height:1.4rem}.upload-area.extension label[data-v-8f9bdb32]{color:#fff;cursor:auto}.upload-label.reference-label[data-v-0abab310]{margin-bottom:0}.studio-library-modal[data-v-fda0d592]{align-items:center;backdrop-filter:blur(8px);background:rgba(6,8,26,.72);color:#fff;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100000}.studio-library-dialog[data-v-fda0d592]{background:linear-gradient(135deg,rgba(28,24,76,.98),rgba(21,57,119,.98));border:1px solid hsla(0,0%,100%,.18);border-radius:12px;box-shadow:0 28px 80px rgba(0,0,0,.42);display:flex;flex-direction:column;max-height:min(820px,92vh);overflow:hidden;width:min(820px,100%)}.studio-library-foot[data-v-fda0d592],.studio-library-head[data-v-fda0d592]{align-items:center;background:hsla(0,0%,100%,.055);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.studio-library-title[data-v-fda0d592]{font-size:1.08rem;font-weight:800}.studio-library-count[data-v-fda0d592],.studio-library-subtitle[data-v-fda0d592]{color:hsla(0,0%,100%,.64);font-size:.82rem}.studio-library-cancel[data-v-fda0d592],.studio-library-close[data-v-fda0d592],.studio-library-confirm[data-v-fda0d592],.studio-library-more[data-v-fda0d592]{border:0;border-radius:8px;color:#fff;padding:.55rem .82rem}.studio-library-close[data-v-fda0d592]{background:hsla(0,0%,100%,.12);height:34px;padding:0;width:34px}.studio-library-alert[data-v-fda0d592]{background:rgba(255,174,45,.12);border-radius:8px;color:#ffd78a;margin:1rem 1rem 0;padding:.7rem .85rem}.studio-library-grid[data-v-fda0d592]{display:grid;gap:.85rem;grid-template-columns:repeat(5,minmax(0,1fr));overflow:auto;padding:1rem}.studio-library-item[data-v-fda0d592]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.13);border-radius:10px;color:#fff;min-height:132px;overflow:hidden;padding:0;position:relative;text-align:left}.studio-library-item[data-v-fda0d592]:hover{border-color:rgba(177,139,255,.72)}.studio-library-item.selected[data-v-fda0d592]{border-color:#ffcf67;box-shadow:0 0 0 2px rgba(255,207,103,.22)}.studio-library-item.disabled[data-v-fda0d592]{opacity:.45}.studio-library-item img[data-v-fda0d592]{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.studio-library-check[data-v-fda0d592]{align-items:center;background:rgba(6,8,26,.72);border-radius:50%;display:inline-flex;height:24px;justify-content:center;opacity:0;position:absolute;right:.45rem;top:.45rem;width:24px}.studio-library-item.selected .studio-library-check[data-v-fda0d592]{background:#ffcf67;color:#1a123b;opacity:1}.studio-library-info[data-v-fda0d592]{display:grid;gap:.1rem;padding:.48rem .55rem}.studio-library-info span[data-v-fda0d592]{color:hsla(0,0%,100%,.76);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-library-empty[data-v-fda0d592],.studio-library-loading[data-v-fda0d592]{align-items:center;color:hsla(0,0%,100%,.68);display:flex;gap:.5rem;justify-content:center;min-height:90px}.studio-library-actions[data-v-fda0d592]{align-items:center;display:flex;gap:.65rem}.studio-library-cancel[data-v-fda0d592]{background:hsla(0,0%,100%,.11)}.studio-library-more[data-v-fda0d592]{color:hsla(0,0%,100%,.5);font-size:.78rem;min-height:1.2rem}.studio-library-confirm[data-v-fda0d592]{background:linear-gradient(135deg,#7a4cff,#ffb12b);font-weight:700}.studio-library-confirm[data-v-fda0d592]:disabled{opacity:.45}@media (max-width:575.98px){.studio-library-modal[data-v-fda0d592]{align-items:stretch;padding:.5rem}.studio-library-dialog[data-v-fda0d592]{max-height:96vh}.studio-library-grid[data-v-fda0d592]{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-library-foot[data-v-fda0d592]{align-items:stretch;flex-direction:column}.studio-library-actions[data-v-fda0d592]{justify-content:space-between}}.cap-page[data-v-510cc4d0]{color:#fff;padding:1rem 0 2rem}.cap-breadcrumb[data-v-510cc4d0]{align-items:center;color:hsla(0,0%,100%,.62);display:flex;font-size:.82rem;gap:.45rem}.cap-breadcrumb a[data-v-510cc4d0]{color:#c8a7ff;text-decoration:none}.cap-breadcrumb a[data-v-510cc4d0]:hover{color:#fff}.cap-muted[data-v-510cc4d0]{color:hsla(0,0%,100%,.68)}.cap-accent[data-v-510cc4d0]{color:#b58cff}.cap-panel[data-v-510cc4d0]{backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(35,35,92,.72),rgba(28,65,132,.58));border:1px solid hsla(0,0%,100%,.18);border-radius:10px;box-shadow:0 18px 46px rgba(4,8,28,.22)}.cap-sidebar[data-v-510cc4d0]{display:flex;flex-direction:column}.cap-side-item[data-v-510cc4d0]{align-items:center;background:transparent;border:0;border-radius:8px;color:hsla(0,0%,100%,.62);display:flex;gap:.62rem;padding:.72rem .75rem;text-align:left;text-decoration:none;transition:background .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}.cap-side-item[data-v-510cc4d0]:hover{background:hsla(0,0%,100%,.075);box-shadow:inset 3px 0 0 rgba(255,198,84,.55);color:#fff}.cap-side-item.active[data-v-510cc4d0]{background:rgba(166,107,255,.28);box-shadow:inset 3px 0 0 #a56cff;color:#fff}.cap-side-item.muted[data-v-510cc4d0]{color:rgba(205,209,244,.48)}.cap-side-item.muted[data-v-510cc4d0]:hover{color:hsla(0,0%,100%,.78)}.cap-lock-icon[data-v-510cc4d0],.cap-side-icon[data-v-510cc4d0]{color:currentColor;display:inline-flex;flex:0 0 auto}.cap-side-icon[data-v-510cc4d0] svg{height:20px;width:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-lock-icon[data-v-510cc4d0]{margin-left:auto;opacity:.72}.cap-lock-icon[data-v-510cc4d0] svg{height:15px;width:15px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-buy-card[data-v-510cc4d0],.cap-credit-card[data-v-510cc4d0]{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:10px}.cap-credit-card[data-v-510cc4d0]{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.cap-credit-label[data-v-510cc4d0]{align-items:center;display:flex;gap:.45rem}.cap-credit-icon[data-v-510cc4d0]{color:#ffcf67;display:inline-flex;height:16px;width:16px}.cap-credit-icon[data-v-510cc4d0] svg{height:16px;width:16px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-credit-value[data-v-510cc4d0]{color:#ffcf67;font-size:2rem;font-weight:800;line-height:1.1}.cap-credit-plus[data-v-510cc4d0]{align-items:center;background:rgba(255,179,38,.24);border-radius:50%;color:#ffcf67;display:inline-flex;flex:0 0 34px;font-size:1.4rem;height:34px;justify-content:center;line-height:1;text-decoration:none;width:34px}.cap-credit-plus[data-v-510cc4d0]:hover{background:rgba(255,179,38,.38);color:#fff}.cap-buy-card[data-v-510cc4d0]{align-items:center;background:linear-gradient(135deg,rgba(135,79,255,.35),rgba(255,154,29,.16));color:#fff;display:flex;font-size:.7rem;gap:1rem;justify-content:space-between;text-decoration:none}.cap-buy-card[data-v-510cc4d0]:hover{border-color:rgba(255,207,103,.72);color:#fff}.cap-upgrade-arrow[data-v-510cc4d0]{align-items:center;background:rgba(255,179,38,.24);border-radius:50%;color:#ffcf67;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.cap-upgrade-arrow[data-v-510cc4d0] svg{height:18px;width:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-section-title[data-v-510cc4d0]{color:#fff;font-weight:700;margin-bottom:.8rem}.cap-tabs[data-v-510cc4d0]{border:1px solid hsla(0,0%,100%,.14);border-radius:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.cap-tab[data-v-510cc4d0]{align-items:center;background:transparent;border:0;border-right:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.68);display:flex;flex-direction:row;font-size:.85rem;gap:.25rem;justify-content:center;min-height:74px;padding:.75rem;text-align:left}.cap-tab[data-v-510cc4d0]:last-child{border-right:0}.cap-tab.active[data-v-510cc4d0]{background:rgba(142,84,255,.22);box-shadow:inset 0 0 0 1px #a66bff;color:#fff}.cap-tab-label[data-v-510cc4d0]{align-items:center;display:flex;gap:.35rem;justify-content:center;width:100%}.cap-tab-icon[data-v-510cc4d0]{color:#c29bff;display:inline-flex;flex:0 0 24px;font-weight:700;height:24px;width:24px}.cap-tab-icon[data-v-510cc4d0] svg{height:24px;width:24px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-input[data-v-510cc4d0]{background-color:rgba(18,29,72,.76);border-color:hsla(0,0%,100%,.2);color:#fff}.cap-input[data-v-510cc4d0]:focus{background-color:rgba(18,29,72,.92);border-color:#a66bff;box-shadow:0 0 0 .2rem rgba(166,107,255,.2);color:#fff}.cap-upload[data-v-510cc4d0]{align-items:center;border:1px dashed rgba(166,107,255,.72);border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:132px;padding:1rem;text-align:center}.cap-disabled[data-v-510cc4d0],.cap-upload.disabled[data-v-510cc4d0]{opacity:.55;pointer-events:none}.cap-upload.dragging[data-v-510cc4d0]{background:rgba(255,207,103,.08);border-color:rgba(255,207,103,.95)}.cap-upload-icon[data-v-510cc4d0]{align-items:center;color:#c79cff;display:inline-flex;height:38px;justify-content:center;width:38px}.cap-library-icon[data-v-510cc4d0] svg,.cap-upload-icon[data-v-510cc4d0] svg{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-upload-icon[data-v-510cc4d0] svg{height:40px;width:40px}.cap-library-icon[data-v-510cc4d0] svg{height:26px;width:26px}.cap-library-icon[data-v-510cc4d0]{color:#c79cff;display:inline-flex}.cap-source-or[data-v-510cc4d0]{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:hsla(0,0%,100%,.58);display:inline-flex;font-size:.72rem;font-weight:700;height:38px;justify-content:center;position:relative;width:38px;z-index:1}.cap-source-or[data-v-510cc4d0]:after,.cap-source-or[data-v-510cc4d0]:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(199,156,255,.5));content:"";height:42px;left:50%;position:absolute;transform:translateX(-50%);width:1px;z-index:-1}.cap-source-or[data-v-510cc4d0]:before{bottom:calc(100% + .4rem)}.cap-source-or[data-v-510cc4d0]:after{background:linear-gradient(180deg,rgba(199,156,255,.5),hsla(0,0%,100%,0));top:calc(100% + .4rem)}.cap-icon-btn[data-v-510cc4d0],.cap-library-btn[data-v-510cc4d0]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#fff;padding:.75rem 1rem}.cap-library-btn[data-v-510cc4d0]{align-items:center;display:flex;flex-direction:column;font-size:.86rem;gap:.45rem;justify-content:center;min-height:132px}.cap-icon-btn[data-v-510cc4d0]{font-size:.78rem;padding:.35rem .65rem}.cap-icon-btn[data-v-510cc4d0]:disabled{cursor:not-allowed;opacity:.46}.cap-link-btn[data-v-510cc4d0]{background:linear-gradient(90deg,rgba(166,107,255,.2),rgba(255,207,103,.13));border:1px solid rgba(255,207,103,.36);border-radius:10px;color:#bd8fff;padding:.72rem .95rem}.cap-base-toggle[data-v-510cc4d0]{align-items:center;box-shadow:0 10px 24px rgba(5,9,32,.16);color:#fff;display:inline-flex;font-weight:700;gap:.7rem;justify-content:space-between;transition:background .14s ease,border-color .14s ease,transform .14s ease}.cap-base-toggle[data-v-510cc4d0]:hover{background:linear-gradient(90deg,rgba(166,107,255,.3),rgba(255,207,103,.2));border-color:rgba(255,207,103,.66);transform:translateY(-1px)}.cap-base-toggle[data-v-510cc4d0]:disabled{opacity:.55;transform:none}.cap-toggle-arrow[data-v-510cc4d0]{display:inline-flex;height:18px;transition:transform .14s ease;width:18px}.cap-toggle-arrow.open[data-v-510cc4d0]{transform:rotate(180deg)}.cap-toggle-arrow[data-v-510cc4d0] svg{height:18px;width:18px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-model-list[data-v-510cc4d0]{display:grid;gap:.55rem;max-height:360px;overflow-y:auto;padding-right:.2rem}.cap-model-option[data-v-510cc4d0]{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.14);border-radius:9px;color:hsla(0,0%,100%,.84);display:flex;gap:.7rem;padding:.55rem;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.cap-model-option[data-v-510cc4d0]:hover{background:hsla(0,0%,100%,.08);border-color:rgba(199,156,255,.55)}.cap-model-option.active[data-v-510cc4d0]{background:rgba(166,107,255,.18);border-color:rgba(255,207,103,.75);box-shadow:inset 0 0 0 1px rgba(255,207,103,.18)}.cap-model-option img[data-v-510cc4d0]{border-radius:8px;flex:0 0 46px;height:46px;object-fit:cover;width:46px}.cap-model-copy[data-v-510cc4d0]{display:flex;flex-direction:column;gap:.18rem;min-width:0}.cap-model-name[data-v-510cc4d0]{color:#fff;font-size:.86rem;font-weight:700}.cap-model-desc[data-v-510cc4d0]{color:hsla(0,0%,100%,.58);display:-webkit-box;font-size:.72rem;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cap-model-badge[data-v-510cc4d0]{background:#ffcf67;border-radius:99px;color:#2c1b00;font-size:.58rem;font-weight:800;margin-left:.35rem;padding:.1rem .35rem;vertical-align:middle}.cap-base-prompt[data-v-510cc4d0]{min-height:132px;resize:vertical}.cap-lora-grid[data-v-510cc4d0]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:260px;overflow-y:auto;padding-right:.2rem}.cap-lora-header[data-v-510cc4d0]{min-height:30px}.cap-lora-option[data-v-510cc4d0]{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.14);border-radius:9px;color:hsla(0,0%,100%,.76);display:flex;flex-direction:column;font-size:.68rem;gap:.35rem;line-height:1.14;min-width:0;padding:.45rem;text-align:center}.cap-lora-option.folder[data-v-510cc4d0]{background:linear-gradient(145deg,rgba(14,20,58,.88),rgba(42,38,83,.9));border-color:rgba(255,207,103,.34);box-shadow:inset 0 1px 0 rgba(255,207,103,.12),0 10px 22px rgba(5,9,32,.18);padding-top:.7rem;position:relative}.cap-lora-option.folder[data-v-510cc4d0]:before{background:linear-gradient(180deg,rgba(255,207,103,.18),rgba(255,207,103,0)) 0 0 /100% 18px no-repeat;border-radius:9px;content:"";inset:0;pointer-events:none;position:absolute}.cap-lora-option.folder[data-v-510cc4d0]:after{background:linear-gradient(135deg,rgba(255,230,150,.72),rgba(255,207,103,.12));clip-path:polygon(100% 0,0 0,100% 100%);content:"";height:22px;opacity:.75;position:absolute;right:0;top:0;width:22px}.cap-lora-option.folder img[data-v-510cc4d0]{border:2px solid rgba(255,207,103,.32);box-shadow:0 0 18px rgba(255,207,103,.12);position:relative;z-index:1}.cap-lora-option.folder small[data-v-510cc4d0],.cap-lora-option.folder span[data-v-510cc4d0]{position:relative;z-index:1}.cap-lora-option[data-v-510cc4d0]:hover{border-color:rgba(199,156,255,.55);color:#fff}.cap-lora-option.active[data-v-510cc4d0]{background:rgba(166,107,255,.22);border-color:rgba(255,207,103,.8);color:#fff}.cap-lora-option img[data-v-510cc4d0]{border-radius:8px;height:42px;object-fit:cover;width:42px}.cap-lora-option small[data-v-510cc4d0]{color:#ffcf67;font-size:.58rem}.cap-lora-back[data-v-510cc4d0]{align-items:center;background:hsla(0,0%,100%,.07);border:0;border-radius:99px;color:#ffcf67;display:inline-flex;font-size:.72rem;gap:.35rem;padding:.25rem .55rem}.cap-lora-back[data-v-510cc4d0]:hover{background:rgba(255,207,103,.15);color:#fff}.cap-lora-back[data-v-510cc4d0] svg{height:15px;width:15px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-selected-loras[data-v-510cc4d0]{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cap-selected-lora[data-v-510cc4d0]{background:rgba(255,207,103,.14);border-radius:9px;color:#fff;font-size:.7rem;padding:.45rem}.cap-selected-lora-head[data-v-510cc4d0]{align-items:center;display:flex;gap:.35rem}.cap-selected-lora-head img[data-v-510cc4d0]{border-radius:50%;height:24px;object-fit:cover;width:24px}.cap-selected-lora-head span[data-v-510cc4d0]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-selected-lora-head strong[data-v-510cc4d0]{color:#ffcf67;font-size:.8rem}.cap-lora-weight[data-v-510cc4d0]{accent-color:#a66bff;height:.5rem;margin-top:.35rem}.cap-lora-weight[data-v-510cc4d0]::-webkit-slider-runnable-track{background:linear-gradient(90deg,rgba(166,107,255,.72),rgba(255,207,103,.56));border:1px solid hsla(0,0%,100%,.12);border-radius:99px;height:.42rem}.cap-lora-weight[data-v-510cc4d0]::-webkit-slider-thumb{background:#ffcf67;border:2px solid #1b255d;border-radius:50%;box-shadow:0 0 0 2px rgba(255,207,103,.25);height:1rem;margin-top:-.3rem;width:1rem}.cap-lora-weight[data-v-510cc4d0]::-moz-range-track{background:linear-gradient(90deg,rgba(166,107,255,.72),rgba(255,207,103,.56));border:1px solid hsla(0,0%,100%,.12);border-radius:99px;height:.42rem}.cap-lora-weight[data-v-510cc4d0]::-moz-range-thumb{background:#ffcf67;border:2px solid #1b255d;border-radius:50%;box-shadow:0 0 0 2px rgba(255,207,103,.25);height:1rem;width:1rem}.cap-clear-loras[data-v-510cc4d0]{background:transparent;border:0;color:#ffcf67;font-size:.72rem;padding:0}.cap-base-generate-btn[data-v-510cc4d0]{align-items:center;display:inline-flex;gap:.55rem;justify-content:center}.cap-base-generate-btn small[data-v-510cc4d0]{align-items:center;color:hsla(0,0%,100%,.84);display:inline-flex;gap:.28rem}.cap-ratio-group[data-v-510cc4d0]{display:grid;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr))}.cap-ratio-btn[data-v-510cc4d0]{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;color:hsla(0,0%,100%,.72);cursor:pointer;display:flex;flex-direction:column;gap:.22rem;justify-content:center;min-height:86px;min-width:0;padding:.6rem .45rem;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.cap-ratio-btn[data-v-510cc4d0]:hover{background:hsla(0,0%,100%,.075);border-color:rgba(199,156,255,.55);color:#fff}.cap-ratio-btn.active[data-v-510cc4d0]{background:rgba(166,107,255,.2);border-color:rgba(255,207,103,.78);box-shadow:inset 0 0 0 1px rgba(255,207,103,.28);color:#fff}.cap-ratio-btn input[data-v-510cc4d0]{opacity:0;pointer-events:none;position:absolute}.cap-ratio-figure[data-v-510cc4d0]{background:rgba(199,156,255,.16);border:2px solid;border-radius:5px;max-height:34px;width:min(36px,64%)}.cap-ratio-value[data-v-510cc4d0]{font-size:.78rem;font-weight:700}.cap-ratio-label[data-v-510cc4d0]{color:#ffcf67;font-size:.62rem;line-height:1}.cap-example[data-v-510cc4d0],.cap-subpanel[data-v-510cc4d0]{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:10px}.cap-reference-strip[data-v-510cc4d0],.cap-thumb-row[data-v-510cc4d0]{display:flex;gap:.6rem;overflow-x:auto}.cap-reference-strip[data-v-510cc4d0]{padding-top:.45rem}.cap-reference[data-v-510cc4d0]{flex:0 0 auto;position:relative}.cap-reference img[data-v-510cc4d0]{border-radius:8px;height:72px;object-fit:cover;width:72px}.cap-reference button[data-v-510cc4d0]{background:#ff6533;border:0;border-radius:50%;color:#fff;height:20px;line-height:18px;position:absolute;right:-6px;top:-6px;width:20px}.cap-check-grid[data-v-510cc4d0]{display:grid;gap:.7rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cap-check[data-v-510cc4d0]{align-items:center;color:hsla(0,0%,100%,.86);display:flex;gap:.5rem}.cap-check input[data-v-510cc4d0]{accent-color:#a66bff}.cap-generate-btn[data-v-510cc4d0]{align-items:center;background:linear-gradient(90deg,#814de8,#b554ff,#ff9a1d);border:0;border-radius:8px;box-shadow:0 12px 28px rgba(168,84,255,.24);color:#fff;display:flex;flex-direction:row;font-weight:700;justify-content:center;min-height:50px;transition:filter .14s ease,opacity .14s ease,box-shadow .14s ease,transform .14s ease}.cap-generate-btn[data-v-510cc4d0]:not(:disabled):hover{box-shadow:0 16px 34px rgba(255,154,29,.24),0 12px 28px rgba(168,84,255,.24);filter:brightness(1.08);transform:translateY(-1px)}.cap-generate-btn[data-v-510cc4d0]:disabled{background:linear-gradient(90deg,rgba(129,77,232,.48),rgba(181,84,255,.45),rgba(255,154,29,.42));border:1px solid hsla(0,0%,100%,.12);box-shadow:none;color:hsla(0,0%,100%,.68);cursor:not-allowed;filter:brightness(.72) saturate(.72);opacity:.82}.cap-generate-btn small[data-v-510cc4d0]{align-items:center;color:hsla(0,0%,100%,.84);display:inline-flex;font-weight:500;gap:.32rem}.cap-generate-btn:disabled .cap-credit-icon[data-v-510cc4d0],.cap-generate-btn:disabled small[data-v-510cc4d0]{color:hsla(0,0%,100%,.56)}.cap-sticky-credits[data-v-510cc4d0]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.78rem;gap:.5rem;justify-content:center;margin-top:.55rem}.cap-sticky-credits a[data-v-510cc4d0]{align-items:center;display:inline-flex;gap:.3rem;text-decoration:none}.cap-sticky-credits a[data-v-510cc4d0]:hover{text-decoration:underline}.cap-sticky-credit-separator[data-v-510cc4d0]{color:hsla(0,0%,100%,.28)}.cap-generate-sticky[data-v-510cc4d0]{backdrop-filter:blur(12px);background:rgba(19,27,76,.78);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;bottom:.75rem;box-shadow:0 -18px 40px rgba(4,8,28,.28),inset 0 1px 0 hsla(0,0%,100%,.06);margin:0 -.75rem -.75rem;padding:.85rem;position:sticky;z-index:20}.cap-prompt-preview[data-v-510cc4d0]{background:rgba(13,26,69,.45);border-radius:8px;color:hsla(0,0%,100%,.74);margin:0;min-height:176px;padding:1rem;white-space:pre-wrap}.cap-status[data-v-510cc4d0]{background:rgba(166,107,255,.14);border:1px solid rgba(166,107,255,.25);border-radius:8px;color:#c99dff;padding:.65rem .85rem}.cap-preview-toggle[data-v-510cc4d0]{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.12);border-radius:9px;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.25rem}.cap-preview-toggle button[data-v-510cc4d0]{background:transparent;border:0;border-radius:7px;color:hsla(0,0%,100%,.68);font-size:.82rem;font-weight:700;min-height:34px}.cap-preview-toggle button.active[data-v-510cc4d0]{background:linear-gradient(90deg,rgba(129,77,232,.78),rgba(181,84,255,.5));color:#fff}.cap-generated-count[data-v-510cc4d0]{align-items:center;background:rgba(255,207,103,.24);border-radius:99px;color:#ffcf67;display:inline-flex;font-size:.7rem;height:18px;justify-content:center;margin-left:.3rem;min-width:18px}.cap-result-main[data-v-510cc4d0]{background:hsla(0,0%,100%,.08);border:0;border-radius:10px;overflow:hidden;padding:0;width:100%}.cap-result-main img[data-v-510cc4d0]{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.cap-result-main img.contain[data-v-510cc4d0]{background:rgba(8,14,42,.7);object-fit:contain}.cap-example-collage[data-v-510cc4d0]{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cap-example-tile[data-v-510cc4d0]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.13);border-radius:10px;min-height:132px;overflow:hidden;padding:0;position:relative}.cap-example-tile img[data-v-510cc4d0]{display:block;height:132px;object-fit:cover;transition:transform .16s ease;width:100%}.cap-example-tile:hover img[data-v-510cc4d0]{transform:scale(1.04)}.cap-example-tile span[data-v-510cc4d0]{backdrop-filter:blur(6px);background:rgba(9,15,42,.72);border-radius:7px;bottom:.45rem;color:#fff;font-size:.72rem;font-weight:700;left:.45rem;padding:.28rem .4rem;position:absolute;right:.45rem}.cap-generated-empty[data-v-510cc4d0]{align-items:center;background:hsla(0,0%,100%,.045);border:1px dashed hsla(0,0%,100%,.16);border-radius:10px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:230px;padding:1.4rem;text-align:center}.cap-preview-spinner[data-v-510cc4d0]{color:#fff;display:grid;gap:.85rem;justify-items:center}.cap-preview-spinner .spinner-border[data-v-510cc4d0]{color:#c7a2ff;height:3rem;width:3rem}.cap-thumb[data-v-510cc4d0]{background:transparent;border:1px solid transparent;border-radius:8px;flex:1 1 0;overflow:hidden;padding:0}.cap-thumb.active[data-v-510cc4d0]{border-color:#a66bff}.cap-thumb img[data-v-510cc4d0]{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.cap-lightbox[data-v-510cc4d0]{align-items:center;background:rgba(0,0,0,.86);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100000}.cap-lightbox img[data-v-510cc4d0]{max-height:92vh;max-width:96vw;object-fit:contain}.cap-lightbox-actions[data-v-510cc4d0]{align-items:center;display:flex;gap:.6rem;position:fixed;right:1rem;top:1rem;z-index:100001}.cap-lightbox-close[data-v-510cc4d0],.cap-lightbox-download[data-v-510cc4d0]{border:0;box-shadow:0 12px 30px rgba(0,0,0,.35);color:#111;font-weight:700;height:38px}.cap-lightbox-close[data-v-510cc4d0]{background:#fff;border-radius:50%;width:38px}.cap-lightbox-download[data-v-510cc4d0]{background:linear-gradient(90deg,#814de8,#b554ff,#ff9a1d);border-radius:999px;color:#fff;padding:0 1rem}.cap-lightbox-close[data-v-510cc4d0]:hover,.cap-lightbox-download[data-v-510cc4d0]:hover{filter:brightness(1.08)}@media (max-width:575.98px){.cap-lightbox-actions[data-v-510cc4d0]{right:.75rem;top:.75rem}.cap-lightbox-download[data-v-510cc4d0]{padding:0 .8rem}}.cap-right-column[data-v-510cc4d0]{display:flex;flex-direction:column}.cap-right-column .cap-panel[data-v-510cc4d0]:last-child{flex:1 1 auto}main[data-v-510cc4d0]{margin-bottom:0!important}@media (max-width:991.98px){.cap-check-grid[data-v-510cc4d0],.cap-tabs[data-v-510cc4d0]{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-sidebar-col[data-v-510cc4d0]{margin-top:0}.cap-sidebar[data-v-510cc4d0]{display:none}.cap-tabs[data-v-510cc4d0]{border:0;border-radius:0;display:grid;gap:.65rem;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.cap-tab[data-v-510cc4d0]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;box-shadow:0 10px 24px rgba(5,9,32,.16);grid-column:span 3;min-height:68px}.cap-tab[data-v-510cc4d0]:nth-child(n+3){grid-column:span 2}.cap-tab[data-v-510cc4d0]:last-child{border-right:1px solid hsla(0,0%,100%,.16)}.cap-source-or[data-v-510cc4d0]:after,.cap-source-or[data-v-510cc4d0]:before{bottom:auto;height:1px;left:auto;top:50%;transform:translateY(-50%);width:42px}.cap-source-or[data-v-510cc4d0]:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(199,156,255,.5));right:calc(100% + .45rem)}.cap-source-or[data-v-510cc4d0]:after{background:linear-gradient(90deg,rgba(199,156,255,.5),hsla(0,0%,100%,0));left:calc(100% + .45rem)}.cap-ratio-group[data-v-510cc4d0]{gap:.5rem}.cap-ratio-btn[data-v-510cc4d0]{min-height:76px;padding:.5rem .35rem}}@media (max-width:575.98px){.cap-page[data-v-510cc4d0]{padding-top:.5rem}.cap-tabs[data-v-510cc4d0]{gap:.45rem}.cap-tab[data-v-510cc4d0]{flex-direction:row;font-size:.76rem;gap:.35rem;line-height:1.12;min-height:56px;padding:.5rem .45rem}.cap-tab-label[data-v-510cc4d0]{justify-content:center}.cap-tab-icon[data-v-510cc4d0]{flex-basis:20px;height:20px;width:20px}.cap-tab-icon[data-v-510cc4d0] svg{height:20px;width:20px}.cap-ratio-group[data-v-510cc4d0]{gap:.4rem}.cap-ratio-btn[data-v-510cc4d0]{min-height:64px;padding:.42rem .2rem}.cap-ratio-figure[data-v-510cc4d0]{border-width:1.5px;max-height:26px;width:min(28px,70%)}.cap-ratio-value[data-v-510cc4d0]{font-size:.68rem}.cap-ratio-label[data-v-510cc4d0]{font-size:.52rem}}