.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-35379d56]{--bs-modal-width:700px}#motionsModal .card[data-v-35379d56]{box-shadow:0 5px 12px 7px rgba(29,120,255,.2);cursor:pointer}#motionsModal .card[data-v-35379d56]:hover{box-shadow:0 5px 12px 7px rgba(255,199,29,.4)!important}.modal#motionLibraryModal[data-v-35379d56]{--bs-modal-width:700px}#motionLibraryModal .card[data-v-35379d56]:hover{box-shadow:0 5px 12px 7px rgba(255,199,29,.4)!important}#nav-motions-tabContent .prompt-model-title[data-v-35379d56]{line-height:1.4rem}.upload-area.extension label[data-v-35379d56]{color:#fff;cursor:auto}.upload-label.reference-label[data-v-0abab310]{margin-bottom:0}.studio-library-modal[data-v-a400401a]{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-a400401a]{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-a400401a],.studio-library-head[data-v-a400401a]{align-items:center;background:hsla(0,0%,100%,.055);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.studio-library-title[data-v-a400401a]{font-size:1.08rem;font-weight:800}.studio-library-count[data-v-a400401a],.studio-library-subtitle[data-v-a400401a]{color:hsla(0,0%,100%,.64);font-size:.82rem}.studio-library-cancel[data-v-a400401a],.studio-library-close[data-v-a400401a],.studio-library-confirm[data-v-a400401a],.studio-library-more[data-v-a400401a]{border:0;border-radius:8px;color:#fff;padding:.55rem .82rem}.studio-library-close[data-v-a400401a]{background:hsla(0,0%,100%,.12);height:34px;padding:0;width:34px}.studio-library-alert[data-v-a400401a]{background:rgba(255,174,45,.12);border-radius:8px;color:#ffd78a;margin:1rem 1rem 0;padding:.7rem .85rem}.studio-library-grid[data-v-a400401a]{display:grid;gap:.85rem;grid-template-columns:repeat(5,minmax(0,1fr));max-height:475px;overflow:auto;padding:1rem}.studio-library-item[data-v-a400401a]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.13);border-radius:10px;color:#fff;display:grid;grid-template-rows:minmax(0,1fr) 43px;height:184px;min-height:184px;overflow:hidden;padding:0;position:relative;text-align:left}.studio-library-item[data-v-a400401a]:hover{border-color:rgba(177,139,255,.72)}.studio-library-item.selected[data-v-a400401a]{border-color:#ffcf67;box-shadow:inset 0 0 0 3px rgba(255,207,103,.72),0 0 0 2px rgba(255,207,103,.18)}.studio-library-item.disabled[data-v-a400401a]{opacity:.45}.studio-library-item img[data-v-a400401a]{display:block;height:100%;min-height:0;object-fit:cover;width:100%}.studio-library-check[data-v-a400401a]{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-a400401a]{background:#ffcf67;color:#1a123b;opacity:1}.studio-library-info[data-v-a400401a]{align-items:center;background:rgba(12,18,52,.58);display:grid;gap:.1rem;min-height:52px;padding:.65rem .75rem .85rem}.studio-library-info span[data-v-a400401a]{color:hsla(0,0%,100%,.76);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-library-empty[data-v-a400401a],.studio-library-loading[data-v-a400401a]{align-items:center;color:hsla(0,0%,100%,.68);display:flex;gap:.5rem;justify-content:center;min-height:90px}.studio-library-actions[data-v-a400401a]{align-items:center;display:flex;gap:.65rem}.studio-library-cancel[data-v-a400401a]{background:hsla(0,0%,100%,.11)}.studio-library-more[data-v-a400401a]{color:hsla(0,0%,100%,.5);font-size:.78rem;min-height:1.2rem}.studio-library-confirm[data-v-a400401a]{background:linear-gradient(135deg,#7a4cff,#ffb12b);font-weight:700}.studio-library-confirm[data-v-a400401a]:disabled{opacity:.45}@media (max-width:575.98px){.studio-library-modal[data-v-a400401a]{align-items:stretch;padding:.5rem}.studio-library-dialog[data-v-a400401a]{max-height:96vh}.studio-library-grid[data-v-a400401a]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.studio-library-item[data-v-a400401a]{grid-template-rows:minmax(0,1fr) 45px;height:238px;min-height:238px}.studio-library-info[data-v-a400401a]{min-height:56px;padding-bottom:.95rem}.studio-library-foot[data-v-a400401a]{align-items:stretch;flex-direction:column}.studio-library-actions[data-v-a400401a]{justify-content:space-between}}.studio-character-backdrop[data-v-9d026684]{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:2147482500}.studio-character-shell.embedded[data-v-9d026684]{color:#fff;display:flex;min-width:0;width:100%}.studio-character-dialog[data-v-9d026684],.studio-character-library.embedded[data-v-9d026684]{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);color:#fff;display:flex;flex-direction:column;max-height:min(820px,92vh);min-height:min(650px,calc(92vh - 2rem));overflow:hidden;width:100%}.studio-character-foot[data-v-9d026684],.studio-character-head[data-v-9d026684]{align-items:center;background:hsla(0,0%,100%,.055);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.studio-character-title[data-v-9d026684]{font-size:1.08rem;font-weight:800}.studio-character-count[data-v-9d026684],.studio-character-subtitle[data-v-9d026684]{color:hsla(0,0%,100%,.64);font-size:.82rem}.studio-character-cancel[data-v-9d026684],.studio-character-close[data-v-9d026684],.studio-character-primary[data-v-9d026684],.studio-character-secondary[data-v-9d026684]{border:0;border-radius:8px;color:#fff;padding:.55rem .82rem}.studio-character-cancel[data-v-9d026684],.studio-character-close[data-v-9d026684],.studio-character-secondary[data-v-9d026684]{background:hsla(0,0%,100%,.1)}.studio-character-asset-summary[data-v-9d026684]{align-items:center;background:rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;display:flex;gap:.85rem;margin:1rem 1rem 0;padding:.75rem}.studio-character-asset-summary img[data-v-9d026684]{border-radius:8px;height:72px;object-fit:cover;width:72px}.studio-character-asset-summary div[data-v-9d026684],.studio-character-card-body[data-v-9d026684],.studio-character-create-panel[data-v-9d026684],.studio-character-empty[data-v-9d026684]{display:grid;gap:.25rem}.studio-character-asset-summary small[data-v-9d026684],.studio-character-asset-summary span[data-v-9d026684],.studio-character-card-body small[data-v-9d026684],.studio-character-card-body span[data-v-9d026684],.studio-character-create-panel small[data-v-9d026684]{color:hsla(0,0%,100%,.66);font-size:.8rem}.studio-character-segment[data-v-9d026684]{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);padding:1rem 1rem 0}.studio-character-segment button[data-v-9d026684]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:9px;color:hsla(0,0%,100%,.78);min-height:40px}.studio-character-segment button.active[data-v-9d026684]{background:rgba(255,207,103,.16);border-color:rgba(255,207,103,.72);color:#fff}.studio-character-create-panel[data-v-9d026684],.studio-character-section[data-v-9d026684]{flex:1 1 auto;min-height:420px;overflow:auto;padding:1rem}.studio-character-create-panel input[data-v-9d026684],.studio-character-create-panel textarea[data-v-9d026684],.studio-character-search[data-v-9d026684]{background:rgba(5,9,32,.64);border:1px solid hsla(0,0%,100%,.16);border-radius:9px;color:#fff;padding:.7rem .8rem;width:100%}.studio-character-create-panel label[data-v-9d026684]{color:hsla(0,0%,100%,.78);margin-top:.45rem}.studio-character-create-panel .text-warning[data-v-9d026684]{color:#ffc107!important}.studio-character-primary-reference[data-v-9d026684]{display:grid;gap:.45rem;margin-top:.4rem}.studio-character-reference-grid[data-v-9d026684]{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.studio-character-reference[data-v-9d026684]{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.14);border-radius:9px;color:hsla(0,0%,100%,.72);display:grid;gap:.35rem;padding:.35rem;text-align:center}.studio-character-reference.active[data-v-9d026684]{background:rgba(255,207,103,.14);border-color:rgba(255,207,103,.85);color:#fff}.studio-character-reference img[data-v-9d026684]{aspect-ratio:1;border-radius:7px;object-fit:cover;width:100%}.studio-character-reference span[data-v-9d026684]{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-character-grid[data-v-9d026684]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:1rem 0}.studio-character-card[data-v-9d026684]{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#fff;display:flex;gap:.7rem;min-height:86px;padding:.6rem;text-align:left}.studio-character-card.active[data-v-9d026684]{border-color:rgba(255,207,103,.82);box-shadow:inset 0 0 0 1px rgba(255,207,103,.22)}.studio-character-avatar[data-v-9d026684],.studio-character-card img[data-v-9d026684]{border-radius:8px;flex:0 0 auto;height:58px;object-fit:cover;width:58px}.studio-character-avatar[data-v-9d026684]{background:linear-gradient(135deg,#234e9b,#ff9a1d);display:grid;font-weight:800;place-items:center}.studio-character-primary[data-v-9d026684]{background:linear-gradient(90deg,#f2a83b,#ff6d2d);font-weight:800}.studio-character-primary[data-v-9d026684]:disabled{opacity:.52}.studio-character-alert[data-v-9d026684]{border-radius:9px;margin:1rem 1rem 0;padding:.65rem .75rem}.studio-character-alert.error[data-v-9d026684]{background:rgba(142,42,42,.42);color:#ffd7d7}.studio-character-alert.success[data-v-9d026684]{background:rgba(28,112,68,.36);color:#dcffe8}.studio-character-empty[data-v-9d026684],.studio-character-loading[data-v-9d026684]{color:hsla(0,0%,100%,.72);justify-items:center;padding:1rem}.studio-character-loading[data-v-9d026684]{display:flex;gap:.5rem;justify-content:center}@media (max-width:640px){.studio-character-asset-summary[data-v-9d026684],.studio-character-foot[data-v-9d026684],.studio-character-head[data-v-9d026684]{align-items:stretch;flex-direction:column}.studio-character-segment[data-v-9d026684]{grid-template-columns:1fr}}.studio-assign-backdrop[data-v-0d2f34ba]{align-items:center;backdrop-filter:blur(12px);background:rgba(3,6,22,.78);display:flex;inset:0;justify-content:center;overflow:auto;padding:1rem;position:fixed;z-index:2147482400}.studio-assign-dialog[data-v-0d2f34ba]{background:transparent;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.44);color:#fff;display:flex;max-height:92vh;overflow:hidden;position:relative;width:min(920px,96vw)}.studio-assign-close[data-v-0d2f34ba]{background:hsla(0,0%,100%,.12);border:0;border-radius:50%;color:#fff;height:34px;position:absolute;right:.85rem;top:.85rem;width:34px;z-index:2}.studio-assign-alert[data-v-0d2f34ba],.studio-assign-state[data-v-0d2f34ba]{background:hsla(0,0%,100%,.07);border-radius:12px;padding:1rem;width:100%}.studio-assign-alert[data-v-0d2f34ba]{background:rgba(142,42,42,.42);color:#ffd7d7}@media (max-width:640px){.studio-assign-backdrop[data-v-0d2f34ba]{align-items:flex-start;padding:.75rem}.studio-assign-dialog[data-v-0d2f34ba]{max-height:calc(100vh - 1.5rem);width:100%}}.studio-character-detail-backdrop[data-v-b0c2b1d6]{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:2147482450}.studio-character-detail-dialog[data-v-b0c2b1d6]{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);max-height:92vh;overflow:auto;position:relative;width:min(920px,96vw)}.studio-character-detail-close[data-v-b0c2b1d6]{background:hsla(0,0%,100%,.12);border:0;border-radius:50%;color:#fff;height:34px;position:absolute;right:.85rem;top:.85rem;width:34px}.studio-character-detail-head[data-v-b0c2b1d6]{background:hsla(0,0%,100%,.055);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.studio-character-detail-title[data-v-b0c2b1d6]{font-size:1.16rem;font-weight:900}.studio-character-detail-media small[data-v-b0c2b1d6],.studio-character-detail-subtitle[data-v-b0c2b1d6]{color:hsla(0,0%,100%,.66);font-size:.82rem}.studio-character-detail-badge[data-v-b0c2b1d6]{align-self:flex-start;background:rgba(255,207,103,.15);border-radius:999px;color:#ffe3a4;padding:.35rem .65rem}.studio-character-detail-grid[data-v-b0c2b1d6]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:1rem}.studio-character-detail-media[data-v-b0c2b1d6]{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#fff;display:grid;gap:.35rem;min-width:0;padding:.55rem;text-decoration:none}.studio-character-detail-media img[data-v-b0c2b1d6],.studio-character-detail-placeholder[data-v-b0c2b1d6]{aspect-ratio:1;background:rgba(0,0,0,.22);border-radius:8px;object-fit:cover;width:100%}.studio-character-detail-placeholder[data-v-b0c2b1d6]{display:grid;place-items:center}.studio-character-detail-media small[data-v-b0c2b1d6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-character-detail-notes[data-v-b0c2b1d6]{background:rgba(0,0,0,.16);border-radius:10px;display:grid;gap:.4rem;margin:0 1rem 1rem;padding:.9rem}.studio-character-detail-notes label[data-v-b0c2b1d6]{color:hsla(0,0%,100%,.72);font-size:.82rem}.studio-character-detail-notes p[data-v-b0c2b1d6]{color:hsla(0,0%,100%,.86);margin:0}.studio-character-detail-alert[data-v-b0c2b1d6],.studio-character-detail-empty[data-v-b0c2b1d6],.studio-character-detail-state[data-v-b0c2b1d6]{padding:1rem}.studio-character-detail-alert[data-v-b0c2b1d6]{color:#ffd7d7}.studio-character-browser-backdrop[data-v-55312e8d]{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:2147482440}.studio-character-browser-dialog[data-v-55312e8d]{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);max-height:92vh;overflow:auto;position:relative;width:min(920px,96vw)}.studio-character-browser-close[data-v-55312e8d]{background:hsla(0,0%,100%,.12);border:0;border-radius:50%;color:#fff;height:34px;position:absolute;right:.85rem;top:.85rem;width:34px}.studio-character-browser-head[data-v-55312e8d]{background:hsla(0,0%,100%,.055);padding:1rem}.studio-character-browser-title[data-v-55312e8d]{font-size:1.12rem;font-weight:900}.studio-character-browser-card small[data-v-55312e8d],.studio-character-browser-card span[data-v-55312e8d],.studio-character-browser-subtitle[data-v-55312e8d]{color:hsla(0,0%,100%,.66)}.studio-character-browser-search-wrap[data-v-55312e8d]{padding:1rem 1rem 0}.studio-character-browser-search[data-v-55312e8d]{background:rgba(5,9,32,.64);border:1px solid hsla(0,0%,100%,.16);border-radius:9px;color:#fff;padding:.7rem .8rem;width:100%}.studio-character-browser-grid[data-v-55312e8d]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:1rem}.studio-character-browser-card[data-v-55312e8d]{background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#fff;display:grid;gap:.32rem;padding:.55rem;text-align:left}.studio-character-browser-avatar[data-v-55312e8d],.studio-character-browser-card img[data-v-55312e8d]{aspect-ratio:1;border-radius:8px;object-fit:cover;width:100%}.studio-character-browser-avatar[data-v-55312e8d]{background:linear-gradient(135deg,#234e9b,#ff9a1d);display:grid;font-size:2rem;font-weight:900;place-items:center}.studio-character-browser-alert[data-v-55312e8d],.studio-character-browser-back[data-v-55312e8d],.studio-character-browser-state[data-v-55312e8d]{margin:1rem}.studio-character-browser-back[data-v-55312e8d],.studio-character-browser-more[data-v-55312e8d]{background:hsla(0,0%,100%,.1);border:0;border-radius:8px;color:#fff;padding:.55rem .82rem}.studio-character-browser-more[data-v-55312e8d]{margin:0 1rem 1rem}.studio-character-browser-detail[data-v-55312e8d] .studio-character-detail-backdrop{backdrop-filter:none;background:transparent;display:block;padding:0;position:static}.studio-character-browser-detail[data-v-55312e8d] .studio-character-detail-dialog{border:0;border-radius:0;box-shadow:none;max-height:none;width:100%}.cap-page[data-v-db8effcc]{color:#fff;padding:1rem 0 2rem}.cap-breadcrumb[data-v-db8effcc]{align-items:center;color:hsla(0,0%,100%,.62);display:flex;font-size:.82rem;gap:.45rem}.cap-breadcrumb a[data-v-db8effcc]{color:#c8a7ff;text-decoration:none}.cap-breadcrumb a[data-v-db8effcc]:hover{color:#fff}.cap-muted[data-v-db8effcc]{color:hsla(0,0%,100%,.68)}.cap-accent[data-v-db8effcc]{color:#b58cff}.cap-panel[data-v-db8effcc]{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-db8effcc]{display:flex;flex-direction:column}.cap-side-item[data-v-db8effcc]{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-db8effcc]: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-db8effcc]{background:rgba(166,107,255,.28);box-shadow:inset 3px 0 0 #a56cff;color:#fff}.cap-side-item.muted[data-v-db8effcc]{color:rgba(205,209,244,.48)}.cap-side-item.muted[data-v-db8effcc]:hover{color:hsla(0,0%,100%,.78)}.cap-lock-icon[data-v-db8effcc],.cap-side-icon[data-v-db8effcc]{color:currentColor;display:inline-flex;flex:0 0 auto}.cap-side-icon[data-v-db8effcc] svg{height:20px;width:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-lock-icon[data-v-db8effcc]{margin-left:auto;opacity:.72}.cap-lock-icon[data-v-db8effcc] svg{height:15px;width:15px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-buy-card[data-v-db8effcc],.cap-credit-card[data-v-db8effcc]{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:10px}.cap-credit-card[data-v-db8effcc]{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.cap-credit-label[data-v-db8effcc]{align-items:center;display:flex;gap:.45rem}.cap-credit-icon[data-v-db8effcc]{color:#ffcf67;display:inline-flex;height:16px;width:16px}.cap-credit-icon[data-v-db8effcc] svg{height:16px;width:16px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-credit-value[data-v-db8effcc]{color:#ffcf67;font-size:2rem;font-weight:800;line-height:1.1}.cap-credit-plus[data-v-db8effcc]{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-db8effcc]:hover{background:rgba(255,179,38,.38);color:#fff}.cap-buy-card[data-v-db8effcc]{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-db8effcc]:hover{border-color:rgba(255,207,103,.72);color:#fff}.cap-upgrade-arrow[data-v-db8effcc]{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-db8effcc] svg{height:18px;width:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-section-title[data-v-db8effcc]{color:#fff;font-weight:700;margin-bottom:.8rem}.cap-tabs[data-v-db8effcc]{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-db8effcc]{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-db8effcc]:last-child{border-right:0}.cap-tab.active[data-v-db8effcc]{background:rgba(142,84,255,.22);box-shadow:inset 0 0 0 1px #a66bff;color:#fff}.cap-tab-label[data-v-db8effcc]{align-items:center;display:flex;gap:.35rem;justify-content:center;width:100%}.cap-tab-icon[data-v-db8effcc]{color:#c29bff;display:inline-flex;flex:0 0 24px;font-weight:700;height:24px;width:24px}.cap-tab-icon[data-v-db8effcc] svg{height:24px;width:24px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-input[data-v-db8effcc]{background-color:rgba(18,29,72,.76);border-color:hsla(0,0%,100%,.2);color:#fff}.cap-input[data-v-db8effcc]: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-db8effcc]{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-db8effcc],.cap-upload.disabled[data-v-db8effcc]{opacity:.55;pointer-events:none}.cap-upload.dragging[data-v-db8effcc]{background:rgba(255,207,103,.08);border-color:rgba(255,207,103,.95)}.cap-upload-icon[data-v-db8effcc]{align-items:center;color:#c79cff;display:inline-flex;height:38px;justify-content:center;width:38px}.cap-library-icon[data-v-db8effcc] svg,.cap-upload-icon[data-v-db8effcc] svg{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-upload-icon[data-v-db8effcc] svg{height:40px;width:40px}.cap-library-icon[data-v-db8effcc] svg{height:26px;width:26px}.cap-library-icon[data-v-db8effcc]{color:#c79cff;display:inline-flex}.cap-source-or[data-v-db8effcc]{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-db8effcc]:after,.cap-source-or[data-v-db8effcc]: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-db8effcc]:before{bottom:calc(100% + .4rem)}.cap-source-or[data-v-db8effcc]:after{background:linear-gradient(180deg,rgba(199,156,255,.5),hsla(0,0%,100%,0));top:calc(100% + .4rem)}.cap-icon-btn[data-v-db8effcc],.cap-library-btn[data-v-db8effcc]{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-db8effcc]{align-items:center;display:flex;flex-direction:column;font-size:.86rem;gap:.45rem;justify-content:center;min-height:132px}.cap-icon-btn[data-v-db8effcc]{font-size:.78rem;padding:.35rem .65rem}.cap-icon-btn[data-v-db8effcc]:disabled{cursor:not-allowed;opacity:.46}.cap-link-btn[data-v-db8effcc]{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-db8effcc]{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-db8effcc]: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-db8effcc]:disabled{opacity:.55;transform:none}.cap-toggle-arrow[data-v-db8effcc]{display:inline-flex;height:18px;transition:transform .14s ease;width:18px}.cap-toggle-arrow.open[data-v-db8effcc]{transform:rotate(180deg)}.cap-toggle-arrow[data-v-db8effcc] svg{height:18px;width:18px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-model-list[data-v-db8effcc]{display:grid;gap:.55rem;max-height:360px;overflow-y:auto;padding-right:.2rem}.cap-model-option[data-v-db8effcc]{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-db8effcc]:hover{background:hsla(0,0%,100%,.08);border-color:rgba(199,156,255,.55)}.cap-model-option.active[data-v-db8effcc]{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-db8effcc]{border-radius:8px;flex:0 0 46px;height:46px;object-fit:cover;width:46px}.cap-model-copy[data-v-db8effcc]{display:flex;flex-direction:column;gap:.18rem;min-width:0}.cap-model-name[data-v-db8effcc]{color:#fff;font-size:.86rem;font-weight:700}.cap-model-desc[data-v-db8effcc]{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-db8effcc]{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-db8effcc]{min-height:132px;resize:vertical}.cap-lora-grid[data-v-db8effcc]{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-db8effcc]{min-height:30px}.cap-lora-option[data-v-db8effcc]{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-db8effcc]{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-db8effcc]: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-db8effcc]: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-db8effcc]{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-db8effcc],.cap-lora-option.folder span[data-v-db8effcc]{position:relative;z-index:1}.cap-lora-option[data-v-db8effcc]:hover{border-color:rgba(199,156,255,.55);color:#fff}.cap-lora-option.active[data-v-db8effcc]{background:rgba(166,107,255,.22);border-color:rgba(255,207,103,.8);color:#fff}.cap-lora-option img[data-v-db8effcc]{border-radius:8px;height:42px;object-fit:cover;width:42px}.cap-lora-option small[data-v-db8effcc]{color:#ffcf67;font-size:.58rem}.cap-lora-back[data-v-db8effcc]{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-db8effcc]:hover{background:rgba(255,207,103,.15);color:#fff}.cap-lora-back[data-v-db8effcc] svg{height:15px;width:15px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.cap-selected-loras[data-v-db8effcc]{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cap-selected-lora[data-v-db8effcc]{background:rgba(255,207,103,.14);border-radius:9px;color:#fff;font-size:.7rem;padding:.45rem}.cap-selected-lora-head[data-v-db8effcc]{align-items:center;display:flex;gap:.35rem}.cap-selected-lora-head img[data-v-db8effcc]{border-radius:50%;height:24px;object-fit:cover;width:24px}.cap-selected-lora-head span[data-v-db8effcc]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-selected-lora-head strong[data-v-db8effcc]{color:#ffcf67;font-size:.8rem}.cap-lora-weight[data-v-db8effcc]{accent-color:#a66bff;height:.5rem;margin-top:.35rem}.cap-lora-weight[data-v-db8effcc]::-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-db8effcc]::-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-db8effcc]::-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-db8effcc]::-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-db8effcc]{background:transparent;border:0;color:#ffcf67;font-size:.72rem;padding:0}.cap-base-generate-btn[data-v-db8effcc]{align-items:center;display:inline-flex;gap:.55rem;justify-content:center}.cap-base-generate-btn small[data-v-db8effcc]{align-items:center;color:hsla(0,0%,100%,.84);display:inline-flex;gap:.28rem}.cap-ratio-group[data-v-db8effcc]{display:grid;gap:.38rem;grid-template-columns:repeat(6,minmax(0,1fr))}.cap-ratio-btn[data-v-db8effcc]{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:.16rem;justify-content:center;min-height:70px;min-width:0;padding:.45rem .24rem;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.cap-ratio-btn[data-v-db8effcc]:hover{background:hsla(0,0%,100%,.075);border-color:rgba(199,156,255,.55);color:#fff}.cap-ratio-btn.active[data-v-db8effcc]{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-db8effcc]{opacity:0;pointer-events:none;position:absolute}.cap-ratio-figure-wrap[data-v-db8effcc]{align-items:center;display:flex;height:30px;justify-content:center;width:36px}.cap-ratio-figure[data-v-db8effcc]{background:rgba(199,156,255,.16);border:1.5px solid;border-radius:4px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);box-sizing:border-box;flex:0 0 auto}.cap-ratio-value[data-v-db8effcc]{font-size:.72rem;font-weight:700}.cap-ratio-label[data-v-db8effcc]{color:#ffcf67;font-size:.54rem;line-height:1}.cap-generation-mode-description[data-v-db8effcc]{color:hsla(0,0%,100%,.72);font-size:.78rem;line-height:1.35;min-height:2.2rem}.cap-generation-mode-group[data-v-db8effcc]{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cap-generation-mode-btn[data-v-db8effcc]{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%,.76);cursor:pointer;display:flex;flex-direction:column;gap:.32rem;justify-content:center;min-height:78px;padding:.65rem .75rem;text-align:center;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.cap-generation-mode-btn[data-v-db8effcc]:hover{background:hsla(0,0%,100%,.075);border-color:rgba(199,156,255,.55);color:#fff}.cap-generation-mode-btn.active[data-v-db8effcc]{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-generation-mode-btn input[data-v-db8effcc]{opacity:0;pointer-events:none;position:absolute}.cap-generation-mode-btn>span[data-v-db8effcc]:last-child{font-size:.82rem;font-weight:800}.cap-generation-mode-icon[data-v-db8effcc]{color:#ffcf67;display:inline-flex;height:25px;width:25px}.cap-generation-mode-icon[data-v-db8effcc] svg{height:25px;width:25px}.cap-resolution-group[data-v-db8effcc]{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cap-resolution-btn[data-v-db8effcc]{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%,.76);cursor:pointer;display:flex;flex-direction:column;gap:.12rem;justify-content:center;min-height:54px;padding:.45rem .75rem;text-align:center;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.cap-resolution-btn[data-v-db8effcc]:hover{background:hsla(0,0%,100%,.075);border-color:rgba(199,156,255,.55);color:#fff}.cap-resolution-btn.active[data-v-db8effcc]{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-resolution-btn input[data-v-db8effcc]{opacity:0;pointer-events:none;position:absolute}.cap-resolution-btn span[data-v-db8effcc]{font-size:.88rem;font-weight:800;line-height:1}.cap-resolution-btn small[data-v-db8effcc]{color:#ffcf67;font-size:.62rem;line-height:1.1}.cap-example[data-v-db8effcc],.cap-subpanel[data-v-db8effcc]{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:10px}.cap-reference-strip[data-v-db8effcc],.cap-thumb-row[data-v-db8effcc]{display:flex;gap:.6rem;overflow-x:auto}.cap-reference-strip[data-v-db8effcc]{padding-top:.45rem}.cap-reference[data-v-db8effcc]{flex:0 0 auto;position:relative}.cap-reference img[data-v-db8effcc]{border-radius:8px;height:72px;object-fit:cover;width:72px}.cap-reference button[data-v-db8effcc]{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-db8effcc]{display:grid;gap:.7rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cap-check[data-v-db8effcc]{align-items:center;color:hsla(0,0%,100%,.86);display:flex;gap:.5rem}.cap-check input[data-v-db8effcc]{accent-color:#a66bff}.cap-generate-btn[data-v-db8effcc]{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-db8effcc]: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-db8effcc]: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-db8effcc]{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-db8effcc],.cap-generate-btn:disabled small[data-v-db8effcc]{color:hsla(0,0%,100%,.56)}.cap-sticky-credits[data-v-db8effcc]{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-db8effcc]{align-items:center;display:inline-flex;gap:.3rem;text-decoration:none}.cap-sticky-credits a[data-v-db8effcc]:hover{text-decoration:underline}.cap-sticky-credit-separator[data-v-db8effcc]{color:hsla(0,0%,100%,.28)}.cap-generate-sticky[data-v-db8effcc]{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-db8effcc]{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-preview-toggle[data-v-db8effcc]{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-db8effcc]{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-db8effcc]{background:linear-gradient(90deg,rgba(129,77,232,.78),rgba(181,84,255,.5));color:#fff}.cap-generated-count[data-v-db8effcc]{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-character-assignment-message[data-v-db8effcc]{background:rgba(28,112,68,.24);border:1px solid rgba(83,219,137,.38);border-radius:9px;color:#dcffe8;font-size:.78rem;padding:.55rem .7rem}.cap-character-cta[data-v-db8effcc]{background:linear-gradient(90deg,#814de8,#b554ff,#ff9a1d);border:0;border-radius:8px;box-shadow:none;color:#fff;display:grid;gap:.1rem;margin-top:.85rem;padding:.78rem .9rem;text-align:center;transition:filter .14s ease,opacity .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.cap-character-cta span[data-v-db8effcc]{font-weight:900;letter-spacing:.01em}.cap-character-cta small[data-v-db8effcc]{color:hsla(0,0%,100%,.84);font-size:.72rem}.cap-character-cta[data-v-db8effcc]: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-character-cta[data-v-db8effcc]: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-character-cta:disabled small[data-v-db8effcc]{color:hsla(0,0%,100%,.48)}.cap-character-assigned[data-v-db8effcc],.cap-character-library-link[data-v-db8effcc]{border-radius:8px;color:#fff;margin-top:.85rem;transition:filter .14s ease,opacity .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.cap-character-assigned[data-v-db8effcc]{background:linear-gradient(135deg,rgba(28,112,68,.34),rgba(35,78,155,.34));border:1px solid rgba(83,219,137,.42);display:grid;gap:.12rem;padding:.78rem .9rem;text-align:left}.cap-character-assigned small[data-v-db8effcc],.cap-character-assigned span[data-v-db8effcc]{color:hsla(0,0%,100%,.72);font-size:.72rem}.cap-character-assigned strong[data-v-db8effcc]{color:#dcffe8;font-size:.96rem}.cap-character-assigned[data-v-db8effcc]:hover,.cap-character-library-link[data-v-db8effcc]:hover{filter:brightness(1.08);transform:translateY(-1px)}.cap-character-library-link[data-v-db8effcc]{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);font-size:.78rem;font-weight:800;padding:.58rem .8rem}.cap-result-main[data-v-db8effcc]{background:hsla(0,0%,100%,.08);border:0;border-radius:10px;overflow:hidden;padding:0;width:100%}.cap-result-main img[data-v-db8effcc]{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.cap-result-main img.contain[data-v-db8effcc]{background:rgba(8,14,42,.7);object-fit:contain}.cap-result-generated[data-v-db8effcc]{align-items:center;background:radial-gradient(circle at 50% 12%,rgba(199,156,255,.16),rgba(18,25,72,0) 42%),rgba(7,12,38,.56);border:1px solid hsla(0,0%,100%,.14);display:flex;justify-content:center;max-height:min(68vh,620px);min-height:260px;padding:.65rem}.cap-result-generated img[data-v-db8effcc]{aspect-ratio:auto;background:rgba(5,9,30,.72);border-radius:8px;max-height:min(64vh,580px);max-width:100%;object-fit:contain;width:auto}.cap-example-collage[data-v-db8effcc]{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cap-example-tile[data-v-db8effcc]{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-db8effcc]{display:block;height:132px;object-fit:cover;transition:transform .16s ease;width:100%}.cap-example-tile:hover img[data-v-db8effcc]{transform:scale(1.04)}.cap-example-tile span[data-v-db8effcc]{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-db8effcc]{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-db8effcc]{color:#fff;display:grid;gap:.85rem;justify-items:center}.cap-preview-spinner .spinner-border[data-v-db8effcc]{color:#c7a2ff;height:3rem;width:3rem}.cap-generation-alert[data-v-db8effcc]{background:linear-gradient(135deg,rgba(121,57,34,.54),rgba(50,34,93,.58));border:1px solid rgba(255,177,84,.58);border-radius:10px;box-shadow:0 16px 34px rgba(12,7,28,.22);color:#fff4df;padding:.85rem .95rem}.cap-generation-alert .small[data-v-db8effcc]{color:rgba(255,231,202,.78)}.cap-generation-issue-list[data-v-db8effcc]{display:grid;gap:.35rem;list-style:none;margin:.7rem 0 0;padding:0}.cap-generation-issue-list li[data-v-db8effcc]{border-top:1px solid hsla(0,0%,100%,.12);display:grid;gap:.1rem;padding-top:.45rem}.cap-generation-issue-list li[data-v-db8effcc]:first-child{border-top:0;padding-top:0}.cap-thumb[data-v-db8effcc]{background:transparent;border:1px solid transparent;border-radius:8px;flex:1 1 0;min-width:0;overflow:hidden;padding:0}.cap-thumb.active[data-v-db8effcc]{border-color:#a66bff}.cap-thumb img[data-v-db8effcc]{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.cap-thumb-empty[data-v-db8effcc]{aspect-ratio:1/1;background:hsla(0,0%,100%,.035);border-color:hsla(0,0%,100%,.08)}.cap-lightbox[data-v-db8effcc]{align-items:center;background:rgba(0,0,0,.86);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2147483000}.cap-lightbox img[data-v-db8effcc]{max-height:92vh;max-width:96vw;object-fit:contain}.cap-lightbox-actions[data-v-db8effcc]{align-items:center;display:flex;gap:.6rem;position:fixed;right:1rem;top:1rem;z-index:2147483001}.cap-lightbox-close[data-v-db8effcc],.cap-lightbox-download[data-v-db8effcc]{border:0;box-shadow:0 12px 30px rgba(0,0,0,.35);color:#111;font-weight:700;height:38px}.cap-lightbox-close[data-v-db8effcc]{background:#fff;border-radius:50%;width:38px}.cap-lightbox-download[data-v-db8effcc]{background:linear-gradient(90deg,#814de8,#b554ff,#ff9a1d);border-radius:999px;color:#fff;padding:0 1rem}.cap-lightbox-close[data-v-db8effcc]:hover,.cap-lightbox-download[data-v-db8effcc]:hover{filter:brightness(1.08)}@media (max-width:575.98px){.cap-result-generated[data-v-db8effcc]{max-height:58vh;min-height:220px;padding:.45rem}.cap-result-generated img[data-v-db8effcc]{max-height:calc(58vh - .9rem)}.cap-lightbox-actions[data-v-db8effcc]{right:.75rem;top:.75rem}.cap-lightbox-download[data-v-db8effcc]{padding:0 .8rem}}.cap-right-column[data-v-db8effcc]{display:flex;flex-direction:column}.cap-right-column .cap-prompt-panel[data-v-db8effcc]{flex:1 1 auto}main[data-v-db8effcc]{margin-bottom:0!important}@media (max-width:991.98px){.cap-check-grid[data-v-db8effcc],.cap-tabs[data-v-db8effcc]{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-sidebar-col[data-v-db8effcc]{margin-top:0}.cap-sidebar[data-v-db8effcc]{display:none}.cap-tabs[data-v-db8effcc]{border:0;border-radius:0;display:grid;gap:.65rem;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.cap-tab[data-v-db8effcc]{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-db8effcc]:nth-child(n+3){grid-column:span 2}.cap-tab[data-v-db8effcc]:last-child{border-right:1px solid hsla(0,0%,100%,.16)}.cap-source-or[data-v-db8effcc]:after,.cap-source-or[data-v-db8effcc]:before{bottom:auto;height:1px;left:auto;top:50%;transform:translateY(-50%);width:42px}.cap-source-or[data-v-db8effcc]:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),rgba(199,156,255,.5));right:calc(100% + .45rem)}.cap-source-or[data-v-db8effcc]:after{background:linear-gradient(90deg,rgba(199,156,255,.5),hsla(0,0%,100%,0));left:calc(100% + .45rem)}.cap-ratio-group[data-v-db8effcc]{gap:.32rem}.cap-ratio-btn[data-v-db8effcc]{min-height:62px;padding:.38rem .18rem}}@media (max-width:575.98px){.cap-page[data-v-db8effcc]{padding-top:.5rem}.cap-tabs[data-v-db8effcc]{gap:.45rem}.cap-tab[data-v-db8effcc]{flex-direction:row;font-size:.76rem;gap:.35rem;line-height:1.12;min-height:56px;padding:.5rem .45rem}.cap-tab-label[data-v-db8effcc]{justify-content:center}.cap-tab-icon[data-v-db8effcc]{flex-basis:20px;height:20px;width:20px}.cap-tab-icon[data-v-db8effcc] svg{height:20px;width:20px}.cap-ratio-group[data-v-db8effcc]{gap:.22rem}.cap-ratio-btn[data-v-db8effcc]{border-radius:8px;min-height:48px;padding:.32rem .12rem}.cap-ratio-figure-wrap[data-v-db8effcc]{height:23px;width:28px}.cap-ratio-figure[data-v-db8effcc]{border-width:1.25px;transform:scale(.74)}.cap-ratio-value[data-v-db8effcc]{font-size:.62rem}.cap-ratio-label[data-v-db8effcc]{display:none}}