.navbtns[data-v-a2bc3e96]{align-items:center;bottom:0;display:flex;height:100%!important;justify-content:space-between;pointer-events:none;position:absolute;top:0;width:100%!important;z-index:11}.navbtns .clickable-area[data-v-a2bc3e96]{align-items:center;background-color:var(--v33454be1)!important;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;pointer-events:all;width:2rem}.navbtns .clickable-area[data-v-a2bc3e96]:hover{color:var(--ion-color-secondary)}.navbtns i[data-v-a2bc3e96]{font-size:1rem;pointer-events:none}@media(hover:none){.clickable-area[data-v-a2bc3e96]:hover{color:#fff!important}}.cover[data-v-a2bc3e96],.dark .cover[data-v-a2bc3e96]{background-color:var(--v8ae885aa)}.cover[data-v-a2bc3e96]{height:241px;overflow:hidden}.cover .image[data-v-a2bc3e96]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:500px){.cover[data-v-a2bc3e96]{height:190px!important}}ion-modal.oc-id-card-modal{--width:90%;--max-width:480px;--height:auto;--max-height:90%;--border-radius:24px;--background:transparent}ion-modal.oc-id-card-modal::part(content){background:transparent}.modal-content[data-v-582435bf]{background:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:0 20px 60px #00000080;max-height:85vh;overflow-y:auto;padding:32px 24px;position:relative}.dark .modal-content[data-v-582435bf]{background:#1a1a2e;border-color:#ffffff1a}.close-btn[data-v-582435bf]{align-items:center;background:#0000004d;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:12px;transition:all .2s ease;width:24px;z-index:10}.close-btn i[data-v-582435bf]{color:#000000b3;font-size:10px}.dark .close-btn[data-v-582435bf]{background:#fff3}.dark .close-btn i[data-v-582435bf]{color:#fffc}.state-container[data-v-582435bf]{text-align:center}.state-icon[data-v-582435bf]{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.state-icon i[data-v-582435bf]{font-size:36px}.state-icon.success[data-v-582435bf]{background:linear-gradient(135deg,#6b5b95,#a855f7)}.state-icon.success i[data-v-582435bf]{color:#fff}.state-icon.warning[data-v-582435bf]{background:#f59e0b33}.state-icon.warning i[data-v-582435bf]{color:#f59e0b}.state-icon.error[data-v-582435bf]{background:#ef444433}.state-icon.error i[data-v-582435bf]{color:#ef4444}.state-title[data-v-582435bf]{color:#0009;font-family:Nunito,sans-serif;font-size:24px;font-weight:900;margin:0 0 12px}.dark .state-title[data-v-582435bf]{color:#fff}.state-text[data-v-582435bf]{color:#0009;font-size:15px;line-height:1.5;margin:0 0 20px}.state-text strong[data-v-582435bf]{color:#000}.dark .state-text[data-v-582435bf]{color:#ffffffb3}.dark .state-text strong[data-v-582435bf]{color:#fff}.loading-state[data-v-582435bf]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.error-state ion-button[data-v-582435bf]{margin-top:10px}.not-eligible-state .requirement-hint[data-v-582435bf]{background:#0000001a;border-radius:12px;margin-bottom:20px;padding:16px}.not-eligible-state .requirement-hint p[data-v-582435bf]{color:#000;font-size:16px;font-weight:600;margin:0}.dark .not-eligible-state .requirement-hint[data-v-582435bf]{background:#ffffff1a}.dark .not-eligible-state .requirement-hint p[data-v-582435bf]{color:#fff9}.processing-state .processing-animation[data-v-582435bf]{margin-bottom:24px}.processing-state .card-generating-visual[data-v-582435bf],.processing-state .shimmer-card[data-v-582435bf]{display:flex;justify-content:center}.processing-state .shimmer-card[data-v-582435bf]{align-items:center;background:linear-gradient(135deg,#6b5b95,#a855f7);border-radius:12px;height:110px;overflow:hidden;position:relative;width:180px}.processing-state .shimmer-card .shimmer-overlay[data-v-582435bf]{animation:shimmer-582435bf 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);height:100%;left:-100%;position:absolute;top:0;width:100%}.processing-state .shimmer-card .card-icon[data-v-582435bf]{color:#ffffff80;font-size:48px}@keyframes shimmer-582435bf{0%{left:-100%}to{left:100%}}.processing-state .status-badge[data-v-582435bf]{border-radius:20px;display:inline-block;font-size:14px;font-weight:600;margin-bottom:16px;padding:8px 20px}.processing-state .status-badge.pending[data-v-582435bf]{background:#f59e0b33;color:#f59e0b}.processing-state .status-badge.processing[data-v-582435bf]{background:#3b82f633;color:#3b82f6}.processing-state .notify-text[data-v-582435bf]{align-items:center;color:#00000080;display:flex;font-size:14px;justify-content:center;margin:0}.dark .processing-state .notify-text[data-v-582435bf]{color:#fff9}.generate-state .character-preview[data-v-582435bf]{align-items:center;background:#0000000d;border-radius:12px;display:flex;gap:14px;margin-bottom:16px;padding:14px}.dark .generate-state .character-preview[data-v-582435bf]{background:#ffffff1a}.generate-state .character-preview .character-avatar[data-v-582435bf]{border:2px solid rgba(168,85,247,.5);border-radius:50%;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.generate-state .character-preview .character-info[data-v-582435bf]{display:flex;flex-direction:column;gap:4px;text-align:left}.generate-state .character-preview .character-name[data-v-582435bf]{color:#000c;font-size:16px;font-weight:700}.dark .generate-state .character-preview .character-name[data-v-582435bf]{color:#fffc}.generate-state .character-preview .field-count[data-v-582435bf]{align-items:center;color:#0009;display:flex;font-size:13px}.dark .generate-state .character-preview .field-count[data-v-582435bf]{color:#fff9}.generate-state .more-traits-hint[data-v-582435bf]{align-items:center;background:#f59e0b1a;border-radius:8px;color:#f59e0b;display:flex;font-size:13px;justify-content:center;margin-bottom:16px;padding:10px 14px}.generate-state .more-traits-hint i[data-v-582435bf]{font-size:14px}.dark .generate-state .more-traits-hint[data-v-582435bf]{background:#f59e0b26;color:#fbbf24}.generate-state .rate-info[data-v-582435bf]{align-items:center;color:#00000080;display:flex;font-size:13px;justify-content:center;margin-bottom:16px}.dark .generate-state .rate-info[data-v-582435bf]{color:#ffffff80}.generate-state .generate-btn[data-v-582435bf]{--background:linear-gradient(135deg,#6b5b95,#a855f7);--color:#fff;font-size:16px;font-weight:700;--border-radius:14px;--padding-top:16px;--padding-bottom:16px;text-transform:none}.generate-state .limit-warning[data-v-582435bf]{align-items:center;color:#f59e0b;display:flex;font-size:13px;justify-content:center;margin-top:12px}.card-ready-state[data-v-582435bf]{background:linear-gradient(180deg,#f8f4ff,#fff);border-radius:24px;margin:-32px -24px;padding:32px 24px}.dark .card-ready-state[data-v-582435bf]{background:linear-gradient(180deg,#1a1a2e,#252542)}.card-ready-state .ready-title[data-v-582435bf]{color:#8a77d4;font-family:Nunito,sans-serif;font-size:26px;font-weight:900;margin:0 0 8px;text-align:center}@media(max-width:470px){.card-ready-state .ready-title[data-v-582435bf]{font-size:22px}}.dark .card-ready-state .ready-title[data-v-582435bf]{color:#a890e0}.card-ready-state .ready-subtitle[data-v-582435bf]{color:#000;font-size:18px;font-weight:700;margin:0 0 24px;text-align:center}.dark .card-ready-state .ready-subtitle[data-v-582435bf]{color:#fff}.card-ready-state .card-carousel[data-v-582435bf]{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:16px}.card-ready-state .carousel-nav[data-v-582435bf]{align-items:center;background:#e8e4f0;border:none;border-radius:50%;color:#8a77d4;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.dark .card-ready-state .carousel-nav[data-v-582435bf]{background:#8a77d433;color:#a890e0}.card-ready-state .carousel-nav i[data-v-582435bf]{font-size:16px}.card-ready-state .carousel-nav[data-v-582435bf]:hover:not(:disabled){background:#8a77d4;color:#fff}.card-ready-state .carousel-nav[data-v-582435bf]:disabled{cursor:not-allowed;opacity:.4}.card-ready-state .carousel-dots[data-v-582435bf]{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.card-ready-state .carousel-dots .dot[data-v-582435bf]{background:#d4cce8;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .2s ease;width:10px}.dark .card-ready-state .carousel-dots .dot[data-v-582435bf]{background:#8a77d44d}.card-ready-state .carousel-dots .dot.active[data-v-582435bf]{background:#8a77d4;transform:scale(1.2)}.dark .card-ready-state .carousel-dots .dot.active[data-v-582435bf]{background:#a890e0}.card-ready-state .carousel-dots .dot[data-v-582435bf]:hover:not(.active){background:#b8aed4}.card-ready-state .card-display[data-v-582435bf]{display:flex;flex:1;justify-content:center;min-width:0;position:relative}.card-ready-state .card-display .card-decorations[data-v-582435bf]{inset:0;pointer-events:none;position:absolute}.card-ready-state .card-display .heart[data-v-582435bf],.card-ready-state .card-display .sparkle[data-v-582435bf]{font-size:14px;position:absolute}.card-ready-state .card-display .sparkle[data-v-582435bf]{color:#c4b5d4}.card-ready-state .card-display .heart[data-v-582435bf]{color:#e88a9e;font-size:12px}.card-ready-state .card-display .sparkle-1[data-v-582435bf]{left:15%;top:10%}.card-ready-state .card-display .heart-1[data-v-582435bf]{left:8%;top:20%}.card-ready-state .card-display .sparkle-2[data-v-582435bf]{right:20%;top:5%}.card-ready-state .card-display .heart-2[data-v-582435bf]{right:10%;top:25%}.card-ready-state .card-display .sparkle-3[data-v-582435bf]{bottom:25%;right:15%}.card-ready-state .card-display .sparkle-4[data-v-582435bf]{bottom:15%;left:12%}.card-ready-state .card-display .card-image[data-v-582435bf]{border-radius:12px;box-shadow:0 8px 30px #6b5b9540;max-height:100%;max-width:100%;scale:1.025}.card-ready-state .share-prompt[data-v-582435bf]{color:#766b94;font-family:Nunito,sans-serif;font-size:15px;margin:0 0 20px;text-align:center}.dark .card-ready-state .share-prompt[data-v-582435bf]{color:#a090c0}.card-ready-state .download-btn[data-v-582435bf]{align-items:center;background:#8a77d4;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:18px;font-weight:700;gap:10px;justify-content:center;margin-bottom:24px;padding:16px 24px;transition:all .2s ease;width:100%}.card-ready-state .download-btn[data-v-582435bf]:hover:not(:disabled){box-shadow:0 6px 20px #9b8bb866;transform:translateY(-2px)}.card-ready-state .download-btn[data-v-582435bf]:disabled{cursor:not-allowed;opacity:.7}.card-ready-state .download-btn .download-icon[data-v-582435bf]{font-size:20px}.card-ready-state .regenerate-btn[data-v-582435bf]{align-items:center;background:transparent;border:2px solid #8a77d4;border-radius:50px;color:#8a77d4;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;gap:6px;justify-content:center;margin-bottom:24px;padding:12px 20px;transition:all .2s ease;width:100%}.dark .card-ready-state .regenerate-btn[data-v-582435bf]{border-color:#a890e0;color:#a890e0}.card-ready-state .regenerate-btn i[data-v-582435bf]{font-size:14px}.card-ready-state .regenerate-btn[data-v-582435bf]:hover:not(:disabled){background:#8a77d4;color:#fff}.dark .card-ready-state .regenerate-btn[data-v-582435bf]:hover:not(:disabled){background:#a890e0}.card-ready-state .regenerate-btn[data-v-582435bf]:disabled{cursor:not-allowed;opacity:.6}.card-ready-state .share-section[data-v-582435bf]{text-align:center}.card-ready-state .share-label[data-v-582435bf]{color:#8a77d4;font-size:13px;font-weight:700;letter-spacing:1px;margin:0 0 16px}.dark .card-ready-state .share-label[data-v-582435bf]{color:#a890e0}.card-ready-state .social-share[data-v-582435bf]{display:flex;gap:12px;justify-content:center}.card-ready-state .social-share .social-btn[data-v-582435bf]{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:52px;justify-content:center;transition:all .2s ease;width:52px}.card-ready-state .social-share .social-btn i[data-v-582435bf]{font-size:22px}.card-ready-state .social-share .social-btn .discord-icon[data-v-582435bf]{height:24px;width:24px}.card-ready-state .social-share .social-btn[data-v-582435bf]:hover{transform:translateY(-2px)}.card-ready-state .social-share .social-btn.twitter[data-v-582435bf]{background:#1da1f2;color:#fff}.card-ready-state .social-share .social-btn.twitter[data-v-582435bf]:hover{box-shadow:0 4px 12px #1da1f266}.card-ready-state .social-share .social-btn.facebook[data-v-582435bf]{background:#4267b2;color:#fff}.card-ready-state .social-share .social-btn.facebook[data-v-582435bf]:hover{box-shadow:0 4px 12px #4267b266}.card-ready-state .social-share .social-btn.discord[data-v-582435bf]{background:#5865f2;color:#fff}.card-ready-state .social-share .social-btn.discord[data-v-582435bf]:hover{box-shadow:0 4px 12px #5865f266}.card-ready-state .social-share .social-btn.share-native[data-v-582435bf]{background:linear-gradient(135deg,#6b5b95,#a855f7);color:#fff}.card-ready-state .social-share .social-btn.share-native[data-v-582435bf]:hover{box-shadow:0 4px 12px #a855f766}.card-ready-state .social-share .social-btn.link[data-v-582435bf]{background:linear-gradient(135deg,#5bccc4,#4db8b0);color:#fff}.card-ready-state .social-share .social-btn.link[data-v-582435bf]:hover{box-shadow:0 4px 12px #5bccc466}.modal-header[data-v-244adf85]{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:center;padding:16px 1rem;position:relative}.header-title[data-v-244adf85]{color:#9d95b7;font-family:Nunito,sans-serif;font-size:1.05rem;font-weight:600}.header-close[data-v-244adf85]{align-items:center;background:#0000000f;border:none;border-radius:50%;color:var(--ion-text-color);cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px}.inner-content[data-v-244adf85]{display:flex;flex-direction:column;gap:1rem;margin-top:20px;padding:0 1rem 1rem}@media(max-width:600px){.inner-content[data-v-244adf85]{gap:.6rem;margin-top:10px;min-height:calc(100vh - 80px);padding:0 .75rem .75rem}.preview-area[data-v-244adf85]{flex:1;min-height:280px}}.error-container[data-v-244adf85],.loading-container[data-v-244adf85]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center}.error-icon[data-v-244adf85]{font-size:3rem}.error-icon[data-v-244adf85],.error-text[data-v-244adf85]{color:var(--ion-color-danger);margin-bottom:1rem}.plus-badge-row[data-v-244adf85]{left:30px;position:absolute;top:90px;z-index:10}.preview-area[data-v-244adf85]{align-items:center;background:var(--ion-color-light);border-radius:16px;display:flex;flex-shrink:0;height:400px;justify-content:center;overflow:hidden;padding:1rem;position:relative}@media(max-width:600px){.preview-area[data-v-244adf85]{height:250px;padding:.75rem}}.preview-area.premium-preview[data-v-244adf85]{background:#f0f8fa}.premium-overlay[data-v-244adf85]{height:100%;inset:0;pointer-events:none;position:absolute;scale:1.7;width:100%;z-index:1}.preview-card[data-v-244adf85]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.preview-image[data-v-244adf85]{border-radius:8px;box-shadow:0 4px 16px #0000001f;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.preview-placeholder[data-v-244adf85]{align-items:center;background:linear-gradient(135deg,#6b5b95,#a855f7);border-radius:12px;display:flex;height:100%;justify-content:center;width:100%}.preview-placeholder i[data-v-244adf85]{color:#fff;font-size:4rem;opacity:.6}.template-carousel[data-v-244adf85]{align-items:center;display:flex;gap:8px;position:relative}.carousel-track[data-v-244adf85]{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.carousel-track[data-v-244adf85]::-webkit-scrollbar{display:none}.carousel-item[data-v-244adf85]{background:var(--ion-color-light);border:2px solid transparent;border-radius:12px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;padding:0;position:relative;scroll-snap-align:start;transition:border-color .15s ease;width:80px}.carousel-item.selected[data-v-244adf85]{border-color:var(--ion-color-primary);box-shadow:0 0 0 1px var(--ion-color-primary)}@media(max-width:600px){.carousel-item[data-v-244adf85]{border-radius:10px;height:64px;width:64px}}.thumb-plus-tag[data-v-244adf85]{left:4px;position:absolute;top:4px;z-index:2}.thumb-image[data-v-244adf85]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumb-placeholder[data-v-244adf85]{align-items:center;background:linear-gradient(135deg,#6b5b95,#a855f7);display:flex;height:100%;justify-content:center;width:100%}.thumb-placeholder i[data-v-244adf85]{color:#fff;font-size:1.5rem;opacity:.6}.carousel-arrow[data-v-244adf85]{align-items:center;background:var(--ion-color-light);border:none;border-radius:50%;box-shadow:0 2px 6px #0000001a;color:var(--ion-text-color);cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}.action-container[data-v-244adf85]{margin-top:.5rem}.select-button[data-v-244adf85]{--background:#8a77d4}.select-button[data-v-244adf85],.upgrade-button[data-v-244adf85]{--border-radius:64px;font-family:Nunito,sans-serif;font-size:20px;font-weight:900;height:52px}.upgrade-button[data-v-244adf85]{--background:linear-gradient(90deg,#c471ed,#12c2e9);letter-spacing:.5px;text-transform:uppercase}.view-cards-button[data-v-244adf85]{background:#fff;border:2px solid #8a77d4;border-radius:64px;color:#8a77d4;cursor:pointer;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;height:48px;margin-top:10px;transition:background .15s ease;width:100%}.view-cards-button[data-v-244adf85]:hover{background:#8a77d40f}.dark .modal-header[data-v-244adf85]{border-bottom-color:#ffffff1a}.dark .header-close[data-v-244adf85]{background:#ffffff1a}.dark .view-cards-button[data-v-244adf85]{background:transparent;border-color:#a08ce0;color:#a08ce0}.dark .view-cards-button[data-v-244adf85]:hover{background:#a08ce01a}.dark .preview-area[data-v-244adf85]{background:#ffffff0d}.dark .carousel-item[data-v-244adf85]{background:#ffffff14}.dark .carousel-arrow[data-v-244adf85]{background:#ffffff1a}ion-content[data-v-40d8a69b]{font-family:Nunito,sans-serif}.inner-content[data-v-40d8a69b],.inner-content[data-v-40d8a69b] *,.modal-header[data-v-40d8a69b],.modal-header[data-v-40d8a69b] *,ion-content[data-v-40d8a69b]{font-family:Nunito,sans-serif!important}.modal-header[data-v-40d8a69b]{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:center;padding:16px 1rem;position:relative}.header-title[data-v-40d8a69b]{font-size:1.05rem;font-weight:600}.header-back[data-v-40d8a69b]{font-size:.9rem;left:12px}.header-back[data-v-40d8a69b],.header-close[data-v-40d8a69b]{align-items:center;background:#0000000f;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:32px}.header-close[data-v-40d8a69b]{font-size:.85rem;right:12px}.inner-content[data-v-40d8a69b]{padding:1rem 1rem 0}.loading-container[data-v-40d8a69b]{display:flex;justify-content:center;padding:3rem 0}.char1-preview[data-v-40d8a69b]{align-items:center;background:var(--ion-color-light);border-radius:12px;display:flex;gap:10px;margin-bottom:1rem;padding:12px}.char1-pfp[data-v-40d8a69b]{border:2px solid var(--ion-color-primary);border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.char1-name[data-v-40d8a69b]{font-size:.95rem;font-weight:700}.char1-label[data-v-40d8a69b]{color:var(--ion-color-medium);font-size:.85rem;margin-left:auto}.search-bar[data-v-40d8a69b]{align-items:center;background:var(--ion-color-light);border-radius:12px;display:flex;gap:8px;margin-bottom:1rem;padding:8px 12px}.search-bar .search-icon[data-v-40d8a69b],.search-bar i[data-v-40d8a69b]{color:var(--ion-color-medium)}.search-bar .search-icon[data-v-40d8a69b]{flex-shrink:0;height:18px;width:18px}.search-input[data-v-40d8a69b]{background:transparent;border:none;color:var(--ion-text-color);flex:1;font-size:.95rem;outline:none}.character-grid[data-v-40d8a69b]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);max-height:50vh;overflow-y:auto}.char-card[data-v-40d8a69b]{align-items:center;background:var(--ion-color-light);border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px 4px;transition:border-color .15s}.char-card[data-v-40d8a69b]:hover{border-color:var(--ion-color-primary)}.char-avatar[data-v-40d8a69b]{border-radius:50%;height:70px;-o-object-fit:cover;object-fit:cover;width:70px}.char-name[data-v-40d8a69b]{font-size:.8rem;font-weight:600;max-width:90px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.empty-text[data-v-40d8a69b]{color:var(--ion-color-medium);grid-column:1/-1;padding:2rem 0;text-align:center}.req-form[data-v-40d8a69b]{font-family:Nunito,sans-serif;max-height:55vh;min-height:55vh;overflow-y:auto}@media(max-width:600px){.req-form[data-v-40d8a69b]{max-height:none;min-height:auto}}.req-heading[data-v-40d8a69b]{color:#30234e;font-size:1.6rem;font-weight:900;margin:0 0 .25rem;text-align:center}.req-sub[data-v-40d8a69b]{color:#8c8aa5;font-size:.95rem;margin:0 0 1.25rem;text-align:center}.char-section[data-v-40d8a69b]{background:var(--ion-background-color,#fff);border:1px solid rgba(0,0,0,.08);border-radius:16px;margin-bottom:1rem;padding:1rem}.char-section-header[data-v-40d8a69b]{align-items:center;display:flex;flex-direction:column;margin-bottom:.9rem}.char-section-pfp[data-v-40d8a69b]{border-radius:50%;height:80px;margin-bottom:6px;-o-object-fit:cover;object-fit:cover;width:80px}.char-section-name[data-v-40d8a69b]{color:#30234e;font-size:1.1rem;font-weight:800}.field-row[data-v-40d8a69b]{align-items:center;display:flex;gap:10px;margin-bottom:10px}.field-label-chip[data-v-40d8a69b]{background:#f3f4f8;border-radius:10px;color:#30234e;font-size:.95rem;font-weight:700;min-width:110px;padding:10px 14px;text-align:left}.field-input-wrap[data-v-40d8a69b]{background:#e8f9fb;border-radius:10px;flex:1;padding:0 10px}.field-icon[data-v-40d8a69b],.field-input-wrap[data-v-40d8a69b]{align-items:center;display:flex}.field-icon[data-v-40d8a69b]{background:#18b4c9;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:1rem;height:32px;justify-content:center;margin-right:8px;transition:background .15s,transform .15s;width:32px}.field-icon[data-v-40d8a69b]:hover:not(:disabled){background:#0fa0b5;transform:scale(1.05)}.field-icon[data-v-40d8a69b]:active:not(:disabled){transform:scale(.95)}.field-icon.rloading[data-v-40d8a69b]{cursor:wait;opacity:.5}.field-icon.rloading i[data-v-40d8a69b]{animation:spin-40d8a69b .8s linear infinite}.field-icon[data-v-40d8a69b]:disabled{cursor:not-allowed}@keyframes spin-40d8a69b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.field-input[data-v-40d8a69b]{background:transparent;border:none;color:#30234e;flex:1;font-family:Nunito,sans-serif;font-size:1rem;outline:none;padding:10px 0}.field-input[data-v-40d8a69b]::-moz-placeholder{color:#b5b3c6;font-style:italic}.field-input[data-v-40d8a69b]::placeholder{color:#b5b3c6;font-style:italic}.save-checkbox[data-v-40d8a69b]{align-items:center;color:#6b5f8a;cursor:pointer;display:flex;font-size:.9rem;gap:8px;margin-top:8px}.save-checkbox input[type=checkbox][data-v-40d8a69b]{accent-color:#8a77d4;height:18px;width:18px}.got-it-btn[data-v-40d8a69b]{--background:var(--ion-color-primary);--border-radius:64px;font-weight:700;height:48px;margin-top:1.5rem;width:100%}.footer-btn-wrap[data-v-40d8a69b]{background:var(--ion-background-color,#fff);border-top:1px solid rgba(0,0,0,.06);bottom:0;font-family:Nunito,sans-serif;padding:12px 1rem;position:sticky;z-index:10}.selected-chars-preview[data-v-40d8a69b]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.char-preview[data-v-40d8a69b]{align-items:center;display:flex;flex-direction:column;gap:4px}.preview-pfp[data-v-40d8a69b]{border:4px solid var(--ion-color-primary);border-radius:50%;box-sizing:content-box;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.preview-pfp.preview-pfp-char1[data-v-40d8a69b]{border-color:#825aaa}.preview-pfp.preview-pfp-char2[data-v-40d8a69b]{border-color:#c35a6e}.preview-name[data-v-40d8a69b]{font-size:.85rem;font-weight:600}.heart-icon[data-v-40d8a69b]{color:#e74c6f;font-size:1.5rem}.spectrum-section[data-v-40d8a69b]{margin-bottom:1.5rem;max-height:440px;overflow-y:auto}.section-label[data-v-40d8a69b]{font-size:1rem;font-weight:700;margin-bottom:.75rem}.spectrum-row[data-v-40d8a69b]{align-items:center;display:flex;gap:6px;margin-bottom:12px}.spec-label[data-v-40d8a69b]{color:var(--ion-color-medium);font-size:.82rem;font-weight:600;min-width:85px}.spec-label.left[data-v-40d8a69b]{text-align:right}.spec-label.right[data-v-40d8a69b]{text-align:left}.slider-track[data-v-40d8a69b]{flex:1;height:20px;position:relative}.slider[data-v-40d8a69b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.slider[data-v-40d8a69b]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;cursor:pointer;height:16px;pointer-events:auto;width:16px}.slider[data-v-40d8a69b]::-webkit-slider-runnable-track{border-radius:3px;height:6px}.slider-1[data-v-40d8a69b]::-webkit-slider-thumb{background:#825aaa}.slider-1[data-v-40d8a69b]::-webkit-slider-runnable-track{background:#e8e0f0}.slider-2[data-v-40d8a69b]::-webkit-slider-thumb{background:#c35a6e}.slider-2[data-v-40d8a69b]::-webkit-slider-runnable-track{background:transparent}.generate-btn[data-v-40d8a69b]{--background:#8a77d4;--border-radius:64px;font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;height:52px;margin-top:.5rem}.dark .char1-preview[data-v-40d8a69b],.dark .search-bar[data-v-40d8a69b]{background:#ffffff14}.dark .char-card[data-v-40d8a69b]{background:#ffffff0f}.dark .modal-header[data-v-40d8a69b]{border-bottom-color:#ffffff1a}.dark .header-back[data-v-40d8a69b],.dark .header-close[data-v-40d8a69b]{background:#ffffff1a}ion-modal.overlay-template-modal{--width:90%;--max-width:480px;--height:auto;--max-height:90%;--border-radius:24px;--background:transparent}@media(max-width:767px){ion-modal.overlay-template-modal{--width:100%;--max-width:100%;--height:100%;--max-height:100%;--border-radius:0}}ion-modal.overlay-template-modal::part(content){background:transparent}.modal-content[data-v-74f4200c]{background:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:0 20px 60px #00000080;max-height:85vh;overflow-y:auto;padding:32px 24px;position:relative}@media(max-width:767px){.modal-content[data-v-74f4200c]{border-radius:0;box-shadow:none;max-height:100%;min-height:100%;padding-top:calc(32px + env(safe-area-inset-top,0px))}}.dark .modal-content[data-v-74f4200c]{background:#1a1a2e;border-color:#ffffff1a}.no-ai-disclaimer[data-v-74f4200c]{color:#00000059;font-size:11px;margin:16px 0 0;text-align:center}.dark .no-ai-disclaimer[data-v-74f4200c]{color:#ffffff4d}.close-btn[data-v-74f4200c]{align-items:center;background:#0000004d;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:calc(12px + env(safe-area-inset-top,0px));transition:all .2s ease;width:24px;z-index:10}.close-btn i[data-v-74f4200c]{color:#000000b3;font-size:10px}.dark .close-btn[data-v-74f4200c]{background:#fff3}.dark .close-btn i[data-v-74f4200c]{color:#fffc}.state-container[data-v-74f4200c]{text-align:center}.state-icon[data-v-74f4200c]{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.state-icon i[data-v-74f4200c]{font-size:36px}.state-icon.error[data-v-74f4200c]{background:#ef444433}.state-icon.error i[data-v-74f4200c]{color:#ef4444}.state-title[data-v-74f4200c]{color:#0009;font-family:Nunito,sans-serif;font-size:24px;font-weight:900;margin:0 0 12px}.dark .state-title[data-v-74f4200c]{color:#fff}.state-text[data-v-74f4200c]{color:#0009;font-size:15px;line-height:1.5;margin:0 0 20px}.state-text strong[data-v-74f4200c]{color:#000}.dark .state-text[data-v-74f4200c]{color:#ffffffb3}.dark .state-text strong[data-v-74f4200c]{color:#fff}.loading-state[data-v-74f4200c]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.error-state ion-button[data-v-74f4200c]{margin-top:10px}.processing-state .processing-animation[data-v-74f4200c]{display:flex;justify-content:center;margin-bottom:24px}.processing-state .shimmer-card[data-v-74f4200c]{align-items:center;background:linear-gradient(135deg,#6b5b95,#a855f7);border-radius:16px;display:flex;height:120px;justify-content:center;overflow:hidden;position:relative;width:120px}.processing-state .shimmer-card .shimmer-overlay[data-v-74f4200c]{animation:shimmer-74f4200c 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);height:100%;left:-100%;position:absolute;top:0;width:100%}.processing-state .shimmer-card .card-icon[data-v-74f4200c]{color:#ffffff80;font-size:48px}@keyframes shimmer-74f4200c{0%{left:-100%}to{left:100%}}.ready-state[data-v-74f4200c]{background:linear-gradient(180deg,#f8f4ff,#fff);border-radius:24px;margin:-32px -24px;padding:32px 24px}.dark .ready-state[data-v-74f4200c]{background:linear-gradient(180deg,#1a1a2e,#252542)}.ready-state .ready-title[data-v-74f4200c]{color:#8a77d4;font-family:Nunito,sans-serif;font-size:26px;font-weight:900;margin:0 0 8px;text-align:center}@media(max-width:470px){.ready-state .ready-title[data-v-74f4200c]{font-size:22px}}.dark .ready-state .ready-title[data-v-74f4200c]{color:#a890e0}.ready-state .ready-subtitle[data-v-74f4200c]{color:#000;font-size:18px;font-weight:700;margin:0 0 24px;text-align:center}.dark .ready-state .ready-subtitle[data-v-74f4200c]{color:#fff}.result-carousel[data-v-74f4200c]{gap:8px;margin-bottom:16px}.carousel-nav[data-v-74f4200c],.result-carousel[data-v-74f4200c]{align-items:center;display:flex;justify-content:center}.carousel-nav[data-v-74f4200c]{background:#e8e4f0;border:none;border-radius:50%;color:#8a77d4;cursor:pointer;flex-shrink:0;height:36px;transition:all .2s ease;width:36px}.dark .carousel-nav[data-v-74f4200c]{background:#8a77d433;color:#a890e0}.carousel-nav i[data-v-74f4200c]{font-size:16px}.carousel-nav[data-v-74f4200c]:hover:not(:disabled){background:#8a77d4;color:#fff}.carousel-nav[data-v-74f4200c]:disabled{cursor:not-allowed;opacity:.4}.carousel-dots[data-v-74f4200c]{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.carousel-dots .dot[data-v-74f4200c]{background:#d4cce8;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .2s ease;width:10px}.dark .carousel-dots .dot[data-v-74f4200c]{background:#8a77d44d}.carousel-dots .dot.active[data-v-74f4200c]{background:#8a77d4;transform:scale(1.2)}.dark .carousel-dots .dot.active[data-v-74f4200c]{background:#a890e0}.carousel-dots .dot[data-v-74f4200c]:hover:not(.active){background:#b8aed4}.result-display[data-v-74f4200c]{display:flex;flex:1;justify-content:center;min-width:0;position:relative}.result-display .result-image[data-v-74f4200c]{border-radius:12px;box-shadow:0 8px 30px #8a77d433;max-height:350px;max-width:100%}.share-prompt[data-v-74f4200c]{color:#8a77d4;font-family:Nunito,sans-serif;font-size:15px;margin:0 0 20px;text-align:center}.dark .share-prompt[data-v-74f4200c]{color:#a890e0}.download-btn[data-v-74f4200c]{align-items:center;background:#8a77d4;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:18px;font-weight:700;gap:10px;justify-content:center;margin-bottom:12px;padding:16px 24px;transition:all .2s ease;width:100%}.download-btn[data-v-74f4200c]:hover:not(:disabled){box-shadow:0 6px 20px #8a77d466;transform:translateY(-2px)}.download-btn[data-v-74f4200c]:disabled{cursor:not-allowed;opacity:.7}.download-btn .download-icon[data-v-74f4200c]{font-size:20px}.regenerate-btn[data-v-74f4200c]{align-items:center;background:transparent;border:2px solid #8a77d4;border-radius:50px;color:#8a77d4;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;gap:6px;justify-content:center;margin-bottom:24px;padding:12px 20px;transition:all .2s ease;width:100%}.dark .regenerate-btn[data-v-74f4200c]{border-color:#a890e0;color:#a890e0}.regenerate-btn i[data-v-74f4200c]{font-size:14px}.regenerate-btn[data-v-74f4200c]:hover:not(:disabled){background:#8a77d4;color:#fff}.dark .regenerate-btn[data-v-74f4200c]:hover:not(:disabled){background:#a890e0}.regenerate-btn[data-v-74f4200c]:disabled{cursor:not-allowed;opacity:.6}.copy-link-btn[data-v-74f4200c]{align-items:center;background:transparent;border:1px solid #ccc;border-radius:50px;color:#555;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:600;gap:4px;justify-content:center;padding:10px 20px;transition:all .2s ease;width:100%}.dark .copy-link-btn[data-v-74f4200c]{border-color:#555;color:#aaa}.copy-link-btn[data-v-74f4200c]:hover{border-color:#8a77d4;color:#8a77d4}.dark .copy-link-btn[data-v-74f4200c]:hover{border-color:#a890e0;color:#a890e0}.choose-image-state .image-grid[data-v-74f4200c]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:12px 0;max-height:340px;overflow-y:auto;padding:4px;width:100%}@media(min-width:400px){.choose-image-state .image-grid[data-v-74f4200c]{grid-template-columns:repeat(4,1fr)}}.choose-image-state .image-option[data-v-74f4200c]{border:2px solid transparent;border-radius:10px;cursor:pointer;height:0;overflow:hidden;padding-bottom:100%;position:relative;transition:border-color .2s,transform .15s;width:100%}.choose-image-state .image-option[data-v-74f4200c]:hover{border-color:#ddd;transform:scale(1.03)}.choose-image-state .image-option.selected[data-v-74f4200c]{border-color:#8a77d4;box-shadow:0 0 0 2px #8a77d44d}.choose-image-state .image-thumb[data-v-74f4200c]{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.choose-image-state .image-label[data-v-74f4200c]{background:#00000080;bottom:0;color:#fff;font-size:10px;font-weight:700;left:0;padding:2px 0;position:absolute;right:0;text-align:center}.choose-image-state .load-more-btn[data-v-74f4200c]{align-items:center;background:transparent;border:1px solid #8a77d4;border-radius:10px;color:#8a77d4;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;margin-bottom:8px;padding:8px 16px;transition:all .2s ease;width:100%}.dark .choose-image-state .load-more-btn[data-v-74f4200c]{border-color:#a890e0;color:#a890e0}.choose-image-state .load-more-btn[data-v-74f4200c]:hover:not(:disabled){background:#8a77d414}.choose-image-state .load-more-btn[data-v-74f4200c]:disabled{cursor:not-allowed;opacity:.6}.choose-image-state .upload-image-btn[data-v-74f4200c]{align-items:center;background:transparent;border:2px dashed #8a77d4;border-radius:12px;color:#8a77d4;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;margin-bottom:4px;padding:10px 16px;transition:all .2s ease;width:100%}.dark .choose-image-state .upload-image-btn[data-v-74f4200c]{border-color:#a890e0;color:#a890e0}.choose-image-state .upload-image-btn[data-v-74f4200c]:hover:not(:disabled){background:#8a77d414}.choose-image-state .upload-image-btn[data-v-74f4200c]:disabled{cursor:not-allowed;opacity:.6}.choose-image-state .continue-btn[data-v-74f4200c]{margin-top:8px;--background:#8a77d4;--color:#fff}.position-hint[data-v-74f4200c]{color:#00000080;font-size:13px;font-style:italic;margin:4px 0 0;text-align:center}.dark .position-hint[data-v-74f4200c]{color:#ffffff80}.select-state .template-grid[data-v-74f4200c]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin:12px 0;width:100%}.select-state .template-card[data-v-74f4200c]{align-items:center;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px;transition:border-color .2s,transform .15s}.select-state .template-card[data-v-74f4200c]:hover{border-color:#ddd;transform:scale(1.03)}.select-state .template-card.selected[data-v-74f4200c]{background:#8a77d40d;border-color:#8a77d4}.select-state .template-thumb[data-v-74f4200c]{border-radius:8px;height:80px;-o-object-fit:contain;object-fit:contain;width:80px}.select-state .template-name[data-v-74f4200c]{color:#333;font-size:12px;font-weight:500}.dark .select-state .template-name[data-v-74f4200c]{color:#ccc}.select-state .select-actions[data-v-74f4200c]{display:flex;gap:12px;margin-top:8px;width:100%}.select-state .select-actions ion-button[data-v-74f4200c]{flex:1}.select-state .select-actions .continue-btn[data-v-74f4200c]{--background:#8a77d4;--color:#fff}.position-state .canvas-area[data-v-74f4200c]{background:#f0f0f0;background-image:linear-gradient(45deg,#e0e0e0 25%,transparent 0),linear-gradient(-45deg,#e0e0e0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e0e0e0 0),linear-gradient(-45deg,transparent 75%,#e0e0e0 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:12px;margin:12px auto;max-width:350px;overflow:hidden;position:relative;width:100%}.position-state .canvas-base-img[data-v-74f4200c]{display:block;height:auto;max-height:400px;-o-object-fit:contain;object-fit:contain;width:100%}.position-state .hand-overlay-target[data-v-74f4200c]{cursor:grab;pointer-events:auto;position:absolute;z-index:2}.position-state .hand-overlay-target[data-v-74f4200c]:active{cursor:grabbing}.position-state .hand-img[data-v-74f4200c]{height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.position-state .position-actions[data-v-74f4200c]{display:flex;gap:12px;margin-top:8px;width:100%}.position-state .position-actions ion-button[data-v-74f4200c]{flex:1}.position-state .position-actions ion-button[data-v-74f4200c]:last-child{--background:#8a77d4;--color:#fff}ion-modal.video-generator-modal{--width:90%;--max-width:560px;--height:auto;--max-height:90%;--border-radius:20px;--background:transparent}@media(max-width:576px){ion-modal.video-generator-modal{--width:100%;--max-width:100%;--height:100%;--max-height:100%;--border-radius:0}}ion-modal.video-generator-modal::part(content){background:transparent}@media(max-width:576px){ion-modal.video-generator-modal::part(content){background:#fff}.dark ion-modal.video-generator-modal::part(content){background:#1a1a2e}}.modal-content[data-v-e878d3f8]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;max-height:85vh;overflow-y:auto;padding:28px 24px;position:relative}@media(max-width:576px){.modal-content[data-v-e878d3f8]{border-radius:0;box-shadow:none;display:flex;flex-direction:column;max-height:100%;min-height:100%;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));padding-top:calc(28px + env(safe-area-inset-top,0px))}}.dark .modal-content[data-v-e878d3f8]{background:#1a1a2e;box-shadow:0 20px 60px #00000080}.close-btn[data-v-e878d3f8]{align-items:center;background:#0000001a;border:none;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:14px;top:calc(14px + env(safe-area-inset-top,0px));transition:all .2s ease;width:28px;z-index:10}.close-btn i[data-v-e878d3f8]{color:#00000080;font-size:10px}.close-btn[data-v-e878d3f8]:hover{background:#0000001a}.dark .close-btn[data-v-e878d3f8]{background:#ffffff1a}.dark .close-btn i[data-v-e878d3f8]{color:#ffffffb3}.dark .close-btn[data-v-e878d3f8]:hover{background:#ffffff2e}.state-container[data-v-e878d3f8]{text-align:center}.state-icon[data-v-e878d3f8]{align-items:center;border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 18px;width:72px}.state-icon i[data-v-e878d3f8]{font-size:32px}.state-icon.success[data-v-e878d3f8]{background:linear-gradient(135deg,#6b5b95,#a855f7)}.state-icon.success i[data-v-e878d3f8]{color:#fff}.state-icon.warning[data-v-e878d3f8]{background:#f59e0b26}.state-icon.warning i[data-v-e878d3f8]{color:#f59e0b}.state-icon.error[data-v-e878d3f8]{background:#ef444426}.state-icon.error i[data-v-e878d3f8]{color:#ef4444}.state-title[data-v-e878d3f8]{color:#1a1a2e;font-family:Nunito,sans-serif;font-size:22px;font-weight:800;margin:0 0 8px}.dark .state-title[data-v-e878d3f8]{color:#fff}.state-text[data-v-e878d3f8]{color:#0000008c;font-size:14px;line-height:1.6;margin:0 0 10px}.state-text strong[data-v-e878d3f8]{color:#1a1a2e}.dark .state-text[data-v-e878d3f8]{color:#fff9}.dark .state-text strong[data-v-e878d3f8]{color:#fff}.loading-state[data-v-e878d3f8]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.error-state ion-button[data-v-e878d3f8]{margin-top:10px}.not-eligible-state .requirement-hint[data-v-e878d3f8]{background:#f59e0b14;border:1px solid rgba(245,158,11,.15);border-radius:12px;margin-bottom:20px;padding:14px 16px}.not-eligible-state .requirement-hint p[data-v-e878d3f8]{color:#92400e;font-size:14px;font-weight:600;margin:0}.dark .not-eligible-state .requirement-hint[data-v-e878d3f8]{background:#f59e0b1a;border-color:#f59e0b33}.dark .not-eligible-state .requirement-hint p[data-v-e878d3f8]{color:#fbbf24}.processing-state .processing-animation[data-v-e878d3f8]{margin-bottom:20px}.processing-state .shimmer-card[data-v-e878d3f8],.processing-state .video-generating-visual[data-v-e878d3f8]{display:flex;justify-content:center}.processing-state .shimmer-card[data-v-e878d3f8]{align-items:center;background:linear-gradient(135deg,#6b5b95,#a855f7);border-radius:14px;height:110px;overflow:hidden;position:relative;width:180px}.processing-state .shimmer-card .shimmer-overlay[data-v-e878d3f8]{animation:shimmer-e878d3f8 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);height:100%;left:-100%;position:absolute;top:0;width:100%}.processing-state .shimmer-card .video-icon[data-v-e878d3f8]{color:#ffffff80;font-size:40px}@keyframes shimmer-e878d3f8{0%{left:-100%}to{left:100%}}.processing-state .status-badge[data-v-e878d3f8]{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:12px;padding:6px 16px}.processing-state .status-badge.processing[data-v-e878d3f8]{background:#3b82f61a;color:#3b82f6}.processing-state .status-badge.processing[data-v-e878d3f8]:before{animation:pulse-dot-e878d3f8 1.5s infinite;background:#3b82f6;border-radius:50%;content:"";height:6px;width:6px}@keyframes pulse-dot-e878d3f8{0%,to{opacity:1}50%{opacity:.3}}.processing-state .notify-text[data-v-e878d3f8]{align-items:center;color:#00000073;display:flex;font-size:13px;justify-content:center;margin:0 0 20px}.dark .processing-state .notify-text[data-v-e878d3f8]{color:#ffffff80}.image-picker-header[data-v-e878d3f8]{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px;text-align:left}.image-picker-header .back-btn[data-v-e878d3f8]{align-items:center;background:#0000000d;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:2px;transition:all .2s ease;width:32px}.image-picker-header .back-btn i[data-v-e878d3f8]{color:#00000080;font-size:14px}.image-picker-header .back-btn[data-v-e878d3f8]:hover{background:#0000001a}.dark .image-picker-header .back-btn[data-v-e878d3f8]{background:#ffffff1a}.dark .image-picker-header .back-btn i[data-v-e878d3f8]{color:#fff9}.dark .image-picker-header .back-btn[data-v-e878d3f8]:hover{background:#ffffff2e}.image-picker-header .state-title[data-v-e878d3f8]{margin-bottom:4px}.image-picker-header-text[data-v-e878d3f8]{min-width:0}.image-picker-subtitle[data-v-e878d3f8]{color:#00000080;font-size:13px;margin:0}.dark .image-picker-subtitle[data-v-e878d3f8]{color:#ffffff80}.image-picker-loading[data-v-e878d3f8]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:150px}.image-picker-grid[data-v-e878d3f8]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;max-height:360px;overflow-y:auto;padding-right:2px}@media(max-width:380px){.image-picker-grid[data-v-e878d3f8]{grid-template-columns:repeat(2,1fr)}}.image-picker-item[data-v-e878d3f8]{background:#0000000a;border:2px solid transparent;border-radius:10px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.image-picker-item[data-v-e878d3f8]:before{content:"";display:block;padding-bottom:100%}.dark .image-picker-item[data-v-e878d3f8]{background:#ffffff0f}.image-picker-item[data-v-e878d3f8]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.dark .image-picker-item[data-v-e878d3f8]:hover{box-shadow:0 4px 12px #0000004d}.image-picker-item.selected[data-v-e878d3f8]{border-color:#a855f7;box-shadow:0 0 0 1px #a855f7}.image-picker-item .picker-thumb[data-v-e878d3f8]{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.image-picker-item .profile-pic-label[data-v-e878d3f8]{background:#000000b3;border-radius:4px;bottom:4px;color:#fff;font-size:9px;font-weight:700;left:4px;letter-spacing:.3px;padding:2px 6px;position:absolute;text-transform:uppercase}.image-picker-item .selection-badge[data-v-e878d3f8]{align-items:center;background:#a855f7;border-radius:50%;box-shadow:0 2px 6px #a855f766;color:#fff;display:flex;font-size:12px;font-weight:800;height:24px;justify-content:center;position:absolute;right:6px;top:6px;width:24px}.upload-item[data-v-e878d3f8]{background:transparent;border:2px dashed rgba(0,0,0,.15)}.dark .upload-item[data-v-e878d3f8]{border-color:#ffffff26}.upload-item[data-v-e878d3f8]:hover{border-color:#a855f7;box-shadow:none}.upload-item .upload-placeholder[data-v-e878d3f8]{align-items:center;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.upload-item .upload-placeholder i[data-v-e878d3f8]{color:#0000004d;font-size:20px}.dark .upload-item .upload-placeholder i[data-v-e878d3f8]{color:#ffffff4d}.upload-item .upload-placeholder span[data-v-e878d3f8]{color:#00000059;font-size:11px;font-weight:600}.dark .upload-item .upload-placeholder span[data-v-e878d3f8]{color:#ffffff59}.hidden-file-input[data-v-e878d3f8]{display:none}.selection-count[data-v-e878d3f8]{color:#00000073;font-size:13px;font-weight:700;margin:0 0 14px;text-align:center}.dark .selection-count[data-v-e878d3f8]{color:#ffffff73}.selection-count.complete[data-v-e878d3f8]{color:#a855f7}.generate-state[data-v-e878d3f8]{display:flex;flex-direction:column}@media(max-width:576px){.generate-state[data-v-e878d3f8]{flex:1}}.generate-state .template-selection[data-v-e878d3f8]{margin-bottom:16px}.generate-state .template-label[data-v-e878d3f8]{color:#00000073;font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 10px;text-align:left;text-transform:uppercase}.dark .generate-state .template-label[data-v-e878d3f8]{color:#ffffff73}.generate-state .template-grid[data-v-e878d3f8]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);max-height:400px;overflow-y:auto;padding-right:2px}@media(max-width:420px){.generate-state .template-grid[data-v-e878d3f8]{grid-template-columns:repeat(2,1fr)}}.generate-state .template-card[data-v-e878d3f8]{background:transparent;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:0;text-align:center;transition:all .2s ease}.generate-state .template-card[data-v-e878d3f8]:hover{transform:translateY(-2px)}.generate-state .template-card:hover .template-card-preview[data-v-e878d3f8]{box-shadow:0 4px 14px #00000026}.generate-state .template-card.selected[data-v-e878d3f8]{border-color:#a855f7}.generate-state .template-card.selected .template-selected-check[data-v-e878d3f8]{opacity:1;transform:scale(1)}.generate-state .template-card-preview[data-v-e878d3f8]{background:#1a1a2e;border-radius:10px;overflow:hidden;position:relative;transition:box-shadow .2s ease;width:100%}.generate-state .template-card-preview[data-v-e878d3f8]:before{content:"";display:block;padding-bottom:133.33%}.generate-state .template-preview-video[data-v-e878d3f8]{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.generate-state .template-preview-info[data-v-e878d3f8]{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;left:0;padding:10px 8px;position:absolute;text-align:center;top:0;width:100%}.generate-state .template-preview-info i[data-v-e878d3f8]{color:#ffffff80;font-size:22px}.generate-state .template-preview-info .template-preview-name[data-v-e878d3f8]{color:#ffffffe6;display:-webkit-box;font-size:12px;font-weight:800;-webkit-line-clamp:2;line-height:1.2;-webkit-box-orient:vertical;overflow:hidden}.generate-state .template-preview-info .template-preview-desc[data-v-e878d3f8]{color:#ffffff8c;display:-webkit-box;font-size:10px;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.generate-state .template-preview-info .template-preview-meta[data-v-e878d3f8]{background:#ffffff1a;border-radius:8px;color:#fff6;font-size:10px;font-weight:700;padding:2px 8px}.generate-state .template-selected-check[data-v-e878d3f8]{align-items:center;background:#a855f7;border-radius:50%;display:flex;height:22px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transform:scale(.5);transition:all .2s ease;width:22px}.generate-state .template-selected-check i[data-v-e878d3f8]{color:#fff;font-size:10px}.generate-state .template-card-name[data-v-e878d3f8]{color:#1a1a2ecc;font-size:11px;font-weight:600;overflow:hidden;padding:0 4px 6px;text-overflow:ellipsis;white-space:nowrap}.dark .generate-state .template-card-name[data-v-e878d3f8]{color:#fffc}.generate-state .rate-info[data-v-e878d3f8]{align-items:center;color:#0006;display:flex;font-size:12px;justify-content:center;margin-bottom:14px}.dark .generate-state .rate-info[data-v-e878d3f8]{color:#fff6}.generate-state .storage-warning[data-v-e878d3f8]{align-items:center;background:#f59e0b14;border:1px solid rgba(245,158,11,.15);border-radius:10px;color:#92400e;display:flex;font-size:13px;justify-content:center;margin-bottom:14px;padding:10px 14px}.dark .generate-state .storage-warning[data-v-e878d3f8]{background:#f59e0b1a;border-color:#f59e0b33;color:#fbbf24}.generate-state .generate-btn[data-v-e878d3f8]{--background:linear-gradient(135deg,#6b5b95,#a855f7);--color:#fff;font-size:15px;font-weight:700;--border-radius:14px;--padding-top:14px;--padding-bottom:14px;text-transform:none}@media(max-width:576px){.generate-state .generate-btn[data-v-e878d3f8]{margin-top:auto}}.video-ready-state .player-header[data-v-e878d3f8]{align-items:center;display:flex;gap:12px;margin-bottom:18px}.video-ready-state .player-header .back-btn[data-v-e878d3f8]{align-items:center;background:#0000000d;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.video-ready-state .player-header .back-btn i[data-v-e878d3f8]{color:#00000080;font-size:14px}.video-ready-state .player-header .back-btn[data-v-e878d3f8]:hover{background:#0000001a}.dark .video-ready-state .player-header .back-btn[data-v-e878d3f8]{background:#ffffff1a}.dark .video-ready-state .player-header .back-btn i[data-v-e878d3f8]{color:#fff9}.dark .video-ready-state .player-header .back-btn[data-v-e878d3f8]:hover{background:#ffffff2e}.video-ready-state .player-header-text[data-v-e878d3f8]{min-width:0;text-align:left}.video-ready-state .ready-title[data-v-e878d3f8]{color:#1a1a2e;font-family:Nunito,sans-serif;font-size:16px;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .video-ready-state .ready-title[data-v-e878d3f8]{color:#fff}.video-ready-state .ready-subtitle[data-v-e878d3f8]{color:#8a77d4;font-size:13px;font-weight:600;margin:2px 0 0}.dark .video-ready-state .ready-subtitle[data-v-e878d3f8]{color:#a890e0}.video-ready-state .gallery-title[data-v-e878d3f8]{color:#1a1a2e;font-family:Nunito,sans-serif;font-size:22px;font-weight:800;margin:0 0 8px}.dark .video-ready-state .gallery-title[data-v-e878d3f8]{color:#fff}.video-ready-state .video-player-container[data-v-e878d3f8]{border-radius:14px;box-shadow:0 4px 20px #0000001a;margin-bottom:16px;overflow:hidden}.dark .video-ready-state .video-player-container[data-v-e878d3f8]{box-shadow:0 4px 20px #0000004d}.video-ready-state .video-player[data-v-e878d3f8]{background:#000;display:block;max-height:360px;width:100%}.video-ready-state .player-actions[data-v-e878d3f8]{display:flex;gap:8px;margin-bottom:16px}.video-ready-state .action-btn[data-v-e878d3f8]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 8px;transition:all .2s ease}.video-ready-state .action-btn i[data-v-e878d3f8]{font-size:14px}.video-ready-state .action-btn span[data-v-e878d3f8]{white-space:nowrap}.video-ready-state .action-btn[data-v-e878d3f8]:disabled{cursor:not-allowed;opacity:.6}.video-ready-state .action-btn.primary[data-v-e878d3f8]{background:linear-gradient(135deg,#6b5b95,#a855f7);color:#fff}.video-ready-state .action-btn.primary[data-v-e878d3f8]:hover:not(:disabled){box-shadow:0 4px 12px #a855f74d;transform:translateY(-1px)}.video-ready-state .action-btn.copy[data-v-e878d3f8]{background:#0000000d;color:#000000b3}.video-ready-state .action-btn.copy[data-v-e878d3f8]:hover{background:#0000001a}.dark .video-ready-state .action-btn.copy[data-v-e878d3f8]{background:#ffffff1a;color:#fffc}.dark .video-ready-state .action-btn.copy[data-v-e878d3f8]:hover{background:#ffffff26}.video-ready-state .action-btn.danger[data-v-e878d3f8]{background:#ef44440f;color:#ef4444}.video-ready-state .action-btn.danger[data-v-e878d3f8]:hover:not(:disabled){background:#ef44441f}.dark .video-ready-state .action-btn.danger[data-v-e878d3f8]{background:#ef44441a}.dark .video-ready-state .action-btn.danger[data-v-e878d3f8]:hover:not(:disabled){background:#ef44442e}.section-header[data-v-e878d3f8]{align-items:center;display:flex;gap:8px;margin-bottom:14px}.section-title[data-v-e878d3f8]{color:#1a1a2ecc;font-size:15px;font-weight:700;margin:0}.dark .section-title[data-v-e878d3f8]{color:#fffc}.video-count[data-v-e878d3f8]{background:#a855f71a;border-radius:10px;color:#a855f7;font-size:12px;font-weight:700;padding:2px 8px}.completed-section[data-v-e878d3f8]{border-top:1px solid rgba(0,0,0,.06);padding-top:18px;text-align:left}.dark .completed-section[data-v-e878d3f8]{border-color:#ffffff14}.video-grid[data-v-e878d3f8]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(max-width:380px){.video-grid[data-v-e878d3f8]{grid-template-columns:1fr}}.video-card[data-v-e878d3f8]{background:#00000008;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .2s ease}.dark .video-card[data-v-e878d3f8]{background:#ffffff0d}.video-card[data-v-e878d3f8]:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.dark .video-card[data-v-e878d3f8]:hover{box-shadow:0 6px 20px #0000004d}.video-card:hover .thumb-overlay[data-v-e878d3f8]{opacity:1}.video-thumbnail[data-v-e878d3f8]{aspect-ratio:16/9;background:#0a0a15;overflow:hidden;position:relative}.video-thumbnail .thumb-video[data-v-e878d3f8]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-thumbnail .thumb-overlay[data-v-e878d3f8]{align-items:center;background:#00000040;display:flex;inset:0;justify-content:center;opacity:.7;position:absolute;transition:opacity .2s ease}.video-thumbnail .play-circle[data-v-e878d3f8]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.video-thumbnail .play-circle i[data-v-e878d3f8]{color:#1a1a2e;font-size:12px;margin-left:2px}.video-thumbnail .duration-badge[data-v-e878d3f8]{background:#000000bf;border-radius:4px;bottom:6px;color:#fff;font-size:11px;font-weight:600;line-height:1.3;padding:2px 6px;position:absolute;right:6px}.video-card-info[data-v-e878d3f8]{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.video-card-name[data-v-e878d3f8]{color:#1a1a2ecc;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .video-card-name[data-v-e878d3f8]{color:#fffc}.video-card-date[data-v-e878d3f8]{color:#00000059;font-size:11px;font-weight:400}.dark .video-card-date[data-v-e878d3f8]{color:#ffffff59}.share-section[data-v-e878d3f8]{text-align:center}.share-label[data-v-e878d3f8]{color:#00000059;font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 12px}.dark .share-label[data-v-e878d3f8]{color:#ffffff59}.social-share[data-v-e878d3f8]{display:flex;gap:10px;justify-content:center}.social-share .social-btn[data-v-e878d3f8]{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.social-share .social-btn i[data-v-e878d3f8]{font-size:18px}.social-share .social-btn[data-v-e878d3f8]:hover{transform:translateY(-2px)}.social-share .social-btn.twitter[data-v-e878d3f8]{background:#1da1f2;color:#fff}.social-share .social-btn.twitter[data-v-e878d3f8]:hover{box-shadow:0 4px 12px #1da1f24d}.social-share .social-btn.facebook[data-v-e878d3f8]{background:#4267b2;color:#fff}.social-share .social-btn.facebook[data-v-e878d3f8]:hover{box-shadow:0 4px 12px #4267b266}.social-share .social-btn.share-native[data-v-e878d3f8]{background:linear-gradient(135deg,#6b5b95,#a855f7);color:#fff}.social-share .social-btn.share-native[data-v-e878d3f8]:hover{box-shadow:0 4px 12px #a855f766}.social-share .social-btn.link[data-v-e878d3f8]{background:linear-gradient(135deg,#5bccc4,#4db8b0);color:#fff}.social-share .social-btn.link[data-v-e878d3f8]:hover{box-shadow:0 4px 12px #5bccc466}.no-ai-disclaimer[data-v-e878d3f8]{color:#00000059;font-size:11px;margin:4px 0 0;text-align:center}.dark .no-ai-disclaimer[data-v-e878d3f8]{color:#ffffff4d}.profile-popover[data-v-391f4731],.profile-popover[data-v-391f4731] *{font-family:Nunito!important}.pointer[data-v-391f4731]{cursor:pointer}.bottom-button[data-v-391f4731]{background-color:var(--ion-color-primary)!important;border-radius:12px;color:#fff;font-size:.8rem;padding:10px 15px;text-align:center;width:100%}.bottom-button[data-v-391f4731]:hover{opacity:.8}.bottom-button-container[data-v-391f4731]{padding:0 .25rem!important}.item-container[data-v-391f4731]:hover,.item-container:hover div[data-v-391f4731]{background-color:#eee!important}hr[data-v-391f4731]{margin-bottom:0}.id-card-badge[data-v-391f4731]{align-items:center;display:inline-flex;justify-content:center;margin-left:8px}.id-card-badge.processing i[data-v-391f4731]{animation:pulse-391f4731 1.5s infinite;color:var(--ion-color-warning);font-size:14px}@keyframes pulse-391f4731{0%,to{opacity:1}50%{opacity:.5}}.creator-tools-popover[data-v-60282032]{font-family:Nunito}.pointer[data-v-60282032]{cursor:pointer}.item-container[data-v-60282032]:hover,.item-container:hover div[data-v-60282032]{background-color:#eee!important}.menu-item[data-v-60282032]{font-family:Nunito;font-size:16px;padding:4px 0}.status-badge[data-v-60282032]{align-items:center;display:inline-flex;justify-content:center;margin-left:8px}.status-badge.processing i[data-v-60282032]{animation:pulse-60282032 1.5s infinite;color:var(--ion-color-warning);font-size:14px}@keyframes pulse-60282032{0%,to{opacity:1}50%{opacity:.5}}.bottom-button[data-v-25c0f386]{background-color:var(--ion-color-danger)!important;border-radius:12px;color:#fff!important;font-size:.8rem;padding:10px 15px;text-align:center;width:100%}.bottom-button[data-v-25c0f386]:hover{opacity:.8}.bottom-button-container[data-v-25c0f386]{padding:0 .25rem!important}.item-container[data-v-25c0f386]:hover{align-items:center;display:flex}.item-container[data-v-25c0f386]:hover,.item-container:hover div[data-v-25c0f386]{background-color:#eee!important}hr[data-v-25c0f386]{margin-bottom:0}.submit-btn[data-v-2f260b1a]{width:180px}.submit-btn .spinner[data-v-2f260b1a]{height:15px;width:15px}ion-modal[data-v-2f260b1a]{padding-bottom:calc(var(--safe-ios-margin)/3);padding-top:calc(var(--safe-ios-margin))}@media(max-width:599px)and (max-height:767px){ion-modal[data-v-2f260b1a]{--height:85%;--width:85%}}.gift-popover[data-v-1fc790ec]{font-family:Nunito;min-width:220px}.pointer[data-v-1fc790ec]{cursor:pointer}.item-container[data-v-1fc790ec]:hover,.item-container:hover div[data-v-1fc790ec]{background-color:#eee!important}.menu-item[data-v-1fc790ec]{font-size:16px;padding:4px 0}.menu-item[data-v-1fc790ec],.menu-item span[data-v-1fc790ec]{font-family:Nunito!important}.menu-icon[data-v-1fc790ec]{flex-shrink:0}ion-popover.popover-cmfl.gift-profile-popover{--backdrop-opacity:.35;--width:auto}ion-popover.popover-cmfl.gift-profile-popover::part(content){border-radius:14px;overflow:hidden}.container-group-layout[data-v-dc2d580c]{align-items:center;max-width:1000px!important}.split-tab-bookmark-btn[data-v-dc2d580c] ion-button{width:100%!important}.icon-button-wrapper[data-v-dc2d580c]{align-items:center;display:inline-flex!important;flex:0 0 auto;justify-content:center}.icon-button-wrapper[data-v-dc2d580c] .icon path{stroke:var(--v95e1a554)}.icon-button-wrapper[data-v-dc2d580c] ion-button{height:40px!important;min-width:44px!important;width:44px!important;--border-radius:8px;--padding-start:0!important;--padding-end:0!important;padding-left:0!important;padding-right:0!important;--background:var(--v3ac1d47b)}.icon-action-button[data-v-dc2d580c]{align-items:center!important;display:inline-flex!important;height:40px;justify-content:center!important;min-width:44px!important;vertical-align:middle;width:44px!important;--background:var(--v3ac1d47b)!important;--border-radius:8px;--padding-start:0!important;--padding-end:0!important;margin:0}.reaction-inline[data-v-dc2d580c]{display:inline-block!important}.reaction-inline[data-v-dc2d580c] .like-btn{width:100%!important}.reaction-inline[data-v-dc2d580c] ion-button{--border-radius:8px}.wide-grp-btn[data-v-dc2d580c]{margin-bottom:0!important}@media(max-width:575px){.wide-grp-btn[data-v-dc2d580c]{width:32%!important}}.follow-btn-inner[data-v-dc2d580c]{align-items:center;box-sizing:border-box;display:inline-flex;gap:6px;justify-content:center;min-width:0;width:100%}.follow-button--topbar[data-v-dc2d580c]{--padding-start:10px;--padding-end:10px}@media(max-width:575px){.follow-button--topbar[data-v-dc2d580c]{flex:1 1 0;min-width:0;width:auto!important}.button-row-2-top .wide-grp-btn[data-v-dc2d580c]{width:auto!important}}.follow-button[data-v-dc2d580c]{flex:1;height:40px;margin:0!important;--margin-top:0;--margin-bottom:0;--background:var(--v3ac1d47b)!important;border:none;border-radius:8px;color:var(--v95e1a554);font-size:18px;text-transform:unset;--border-radius:8px;font-family:Nunito}.emoji[data-v-dc2d580c]{font-size:20px!important}.dark .secondary[data-v-dc2d580c]{color:var(--v711dfa6e)!important}.secondary[data-v-dc2d580c]{color:var(--v711dfa6e);-webkit-text-decoration:var(--v337f8d73)!important;text-decoration:var(--v337f8d73)!important}.reaction-grp[data-v-dc2d580c]{margin-top:3px!important;width:100%!important}.reaction[data-v-dc2d580c]{display:inline-block!important;width:92%}.reaction[data-v-dc2d580c] .like-btn{width:100%!important}.reaction[data-v-dc2d580c] ion-button{--border-radius:8px}.rolechat[data-v-dc2d580c]{font-family:Nunito}.play-game[data-v-dc2d580c],.rolechat[data-v-dc2d580c]{min-width:50%;width:50%}.btn-text[data-v-dc2d580c]{color:var(--v95e1a554);font-family:Nunito;font-size:16px;font-weight:700}.fan-icon[data-v-dc2d580c]{color:var(--v95e1a554)!important}.fan-icon[data-v-dc2d580c] path{stroke:var(--v95e1a554)!important}.fan-icon[data-v-dc2d580c] #fill-only{fill:var(--v95e1a554)!important;stroke:unset!important}.small-button[data-v-dc2d580c]{display:inline-block!important;height:40px;overflow:hidden;--background:var(--v3ac1d47b)!important;border:none;border-radius:8px;color:#fff;font-family:Nunito;font-size:16px;--border-radius:8px;margin:0}.split-tab-btn[data-v-dc2d580c]{min-width:33%!important;width:33%!important}.btn-container-size[data-v-dc2d580c]{max-width:305px!important}.hide-cursor[data-v-dc2d580c]{pointer-events:none!important}@media(max-width:575px){.hide[data-v-dc2d580c]{display:none!important}}.button-row[data-v-dc2d580c]{align-items:center;display:flex;justify-content:space-between;width:100%;grid-gap:4px}@media(max-width:575px){.button-row-gbc[data-v-dc2d580c]{width:68%!important}}.button-row-2[data-v-dc2d580c]{justify-content:space-between;width:100%}.button-container[data-v-dc2d580c],.button-row-2[data-v-dc2d580c]{align-items:center;display:flex;grid-gap:4px}.button-container[data-v-dc2d580c]{justify-content:center;margin:0 auto;max-width:400px}.button-container.container-column[data-v-dc2d580c]{flex-direction:column!important}.button-container[data-v-dc2d580c] ion-button{--ion-color-secondary:#328fd2;--ion-color-secondary-rgb:80,200,255;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255,255,255;--ion-color-secondary-shade:#2d81bd;--ion-color-secondary-tint:#479ad7}.follow-text[data-v-dc2d580c]{font-family:Nunito;font-size:16px;font-weight:700}.modal-inner-content[data-v-40be29f5]{background:var(--ion-background-color,#fff);max-height:calc(85vh - 45px);overflow:auto;overflow-x:hidden}.modal-big[data-v-40be29f5]{--width:700px;--height:auto}@media(max-width:576px){.modal-big[data-v-40be29f5]{--width:100%}}.close-button[data-v-40be29f5]{width:50px}.title[data-v-40be29f5]{color:#214163;font-size:18px;padding-left:55px;padding-right:0;text-align:center}.top-right[data-v-6b9ac347]{position:absolute;right:.5rem;top:.5rem}.close-button[data-v-6b9ac347]{color:gray}.headers[data-v-6b9ac347]{text-align:center}.title[data-v-6b9ac347]{font-size:22px;font-weight:700}.background[data-v-6b9ac347]{margin:1rem}.results[data-v-6b9ac347]{margin-top:.25rem;max-height:230px}.results .one-result[data-v-6b9ac347]{border-bottom:1px solid #ccc;cursor:pointer;flex-direction:column;min-height:2rem;position:relative}.results .one-result[data-v-6b9ac347]:hover{background:#7d7d7d1a;color:var(--ion-color-primary)!important;opacity:.9}.lookup-result-thumb[data-v-6b9ac347]{border-radius:50%;height:25px;-o-object-fit:cover;object-fit:cover;width:25px}.c-search[data-v-6b9ac347] *{padding:0}.c-search[data-v-6b9ac347] ion-icon{margin-top:.25rem}.c-search[data-v-6b9ac347] input{height:3.2rem!important;padding-left:3rem!important}.action-btn[data-v-6b9ac347]{width:100px}.filler[data-v-6b9ac347]{height:15vh}a[data-v-0536cff1]{cursor:pointer!important}a[data-v-0536cff1]:hover{opacity:.7!important}.history-card[data-v-0536cff1]{background:#eaecf6;border-radius:6px;padding:.5rem}.dark .history-card[data-v-0536cff1]{background:#1c1c1c}.bottom-close-button[data-v-0536cff1]{width:100px}.pointer[data-v-43aa69ff]{cursor:pointer}.bottom-button[data-v-43aa69ff]{background-color:var(--ion-color-primary)!important;border-radius:12px;color:#fff;font-size:.8rem;padding:10px 15px;text-align:center;width:100%}.trait-clr[data-v-43aa69ff]{color:#000}.dark .trait-clr[data-v-43aa69ff]{color:#fff}.bottom-button[data-v-43aa69ff]:hover{opacity:.8}.bottom-button-container[data-v-43aa69ff]{padding:0 .25rem!important}.item-container[data-v-43aa69ff]:hover,.item-container:hover div[data-v-43aa69ff]{background-color:#eee!important}hr[data-v-43aa69ff]{margin-bottom:0}@keyframes waveMotion-b95c0654{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(0)}75%{transform:translateY(10px)}}.wave-char[data-v-b95c0654]{animation-duration:2.5s;animation-iteration-count:infinite;animation-name:waveMotion-b95c0654;animation-timing-function:ease-in-out;display:inline-block;font-family:inherit}.animated-text-container[data-v-e3c9b5c8],.animated-text-container.bounce-animation[data-v-e3c9b5c8],.animated-text-container.bounce-animation .bounce-letter[data-v-e3c9b5c8],.animated-text-container.decode-animation[data-v-e3c9b5c8],.animated-text-container.undead-animation[data-v-e3c9b5c8],.animated-text-container.undead-animation span[data-v-e3c9b5c8],.animated-text-container.wave-animation[data-v-e3c9b5c8]{font-family:inherit}.foil-animation[data-v-e3c9b5c8]{background:linear-gradient(90deg,var(--a7d56af8),var(--a7d56af8) 10%,var(--a7d56af8) 20%,var(--a7d56af8) 30%,var(--a7d56af8) 40%,#f5f5f5 50%,#cecece 60%,var(--a7d56af8) 70%,var(--a7d56af8) 80%,var(--a7d56af8) 90%,var(--a7d56af8));background-clip:text;background-size:200% 100%;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:sheen-e3c9b5c8 2.5s linear infinite;display:inline-block;font-weight:700;text-shadow:0 2px 3px rgba(0,0,0,.1);will-change:background-position}@keyframes sheen-e3c9b5c8{0%{background-position:200% 50%}to{background-position:0 50%}}.about-zigzag-container[data-v-f860b924]{height:calc(100% - 15px);overflow-x:hidden;overflow-y:auto}.about-mob-zigzag-con[data-v-f860b924]{height:calc(100vh - 477px);overflow-x:hidden;overflow-y:auto}@media(max-height:700px){.about-mob-zigzag-con[data-v-f860b924]{height:calc(100vh - 216px)}}.zigzag-about[data-v-f860b924]{display:grid;gap:5px 6px;grid-template-columns:repeat(2,1fr);margin:20px}.quiz-text[data-v-f860b924]{font-size:16px}.info-icon[data-v-f860b924]{color:var(--v96a32b60)!important;font-size:12px}.set-padding[data-v-f860b924]{padding:0!important}.about .one-about[data-v-f860b924]{margin-top:10px}.about .one-about .gbc-aboutvalue[data-v-f860b924]{border-radius:40px!important;text-align:center!important}.about .one-about .aboutvalue[data-v-f860b924]{background:var(--v2b7f573a);border-radius:12px;padding:7px .7rem!important;text-align:left;white-space:pre-line;width:calc(100% - 150px);word-break:break-word}.about .one-about .aboutvalue[data-v-f860b924],.about .one-about .aboutvalue.calced-colors[data-v-f860b924]{color:var(--v96a32b60)!important;font-family:var(--v25e1807c)!important;font-style:var(--v28c5463a)!important;font-weight:var(--v217b8d7e)!important}.about .one-about .aboutvalue.calced-colors[data-v-f860b924]{background:var(--v2b7f573a)!important}@media(max-width:500px){.about .one-about[data-v-f860b924]{flex-direction:column}.about .one-about .aboutkey[data-v-f860b924],.about .one-about .aboutvalue[data-v-f860b924]{width:100%!important}.about .one-about .aboutkey[data-v-f860b924]{margin-bottom:5px}}.about .one-about .aboutkey[data-v-f860b924]{align-self:flex-start!important;font-weight:700;line-height:1.1rem;margin-right:10px;margin-top:9px;position:relative;text-align:left;width:130px}.about .one-about .aboutkey.calced-colors[data-v-f860b924]{color:var(--v96a32b60)!important;font-family:var(--v25e1807c)!important;font-style:var(--v28c5463a)!important}.about .one-about .gbc-aboutkey[data-v-f860b924]{margin-top:7px!important}.about .one-about .zigzag-aboutKey[data-v-f860b924]{margin-left:10px!important}@media(max-width:600px){.aboutkey[data-v-f860b924]{margin-left:var(--v047329b6);width:120px!important}}.item-container[data-v-1d4839d8]{cursor:pointer}.item-container[data-v-1d4839d8]:hover,.item-container:hover div[data-v-1d4839d8]{background-color:#eee!important}.dark .toolbar[data-v-c575a735]{--background:#1c132d!important}.save-btn[data-v-c575a735]{--background:#00b4c5;--border-radius:11px;text-transform:none}.dark .save-btn[data-v-c575a735],.save-btn[data-v-c575a735]{color:#fff}.save-btn[data-v-c575a735]::part(native){color:#fff!important}.modal-inner-content[data-v-c575a735]{background:var(--ion-background-color,#e6e6e6);max-height:70vh;max-height:70dvh;overflow:auto}.modal-big[data-v-c575a735]{--width:700px;--height:auto}@media(max-width:576px){.modal-big[data-v-c575a735]{--width:100%}}.close-button[data-v-c575a735]{width:50px}.sub-title[data-v-c575a735]{font-size:16px}.sub-title[data-v-c575a735],.title[data-v-c575a735]{color:#214163;font-weight:700}.title[data-v-c575a735]{align-items:center;font-size:20px;text-align:center}.marquee-box-custom-layout[data-v-2b6067c4]{margin:0 auto!important}.character-profile-marquee-box[data-v-2b6067c4]{border-radius:50%;height:191px;margin:-96px auto 0;overflow:visible!important;position:relative;width:191px}@media(max-width:500px){.character-profile-marquee-box[data-v-2b6067c4]{border-radius:50%;height:140px!important;margin:-70px auto 0!important;width:140px!important}}.character-profile-marquee-box[data-v-2b6067c4]:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.display-profile-small-marquee-box[data-v-2b6067c4]:before{animation:small-prof-marquee-light-2b6067c4 4s linear infinite}.display-profile-full-marquee-box[data-v-2b6067c4]:before{animation:full-prof-marquee-light-2b6067c4 4s linear infinite}@keyframes small-prof-marquee-light-2b6067c4{0%,to{box-shadow:3px 0 2px 0 var(--v40197d0c)}25%{box-shadow:0 3px 2px 0 var(--v40197d0c)}50%{box-shadow:-3px 0 2px 0 var(--v40197d0c)}75%{box-shadow:0 -3px 2px 0 var(--v40197d0c)}}@keyframes full-prof-marquee-light-2b6067c4{0%,to{box-shadow:6px 0 1px 0 var(--v40197d0c)}25%{box-shadow:0 6px 1px 0 var(--v40197d0c)}50%{box-shadow:-6px 0 1px 0 var(--v40197d0c)}75%{box-shadow:0 -6px 1px 0 var(--v40197d0c)}}.marquee-box[data-v-2b6067c4]{position:relative!important;z-index:0}.marquee-box[data-v-2b6067c4]:before{border-radius:var(--v64fda534);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.display-small-marquee-box[data-v-2b6067c4]:before{animation:marquee-light-2b6067c4 4s linear infinite}.display-full-marquee-box[data-v-2b6067c4]:before{animation:full-marquee-light-2b6067c4 4s linear infinite}@keyframes marquee-light-2b6067c4{0%,to{box-shadow:3px 0 2px 0 var(--v06b5fae0)}25%{box-shadow:0 3px 2px 0 var(--v06b5fae0)}50%{box-shadow:-3px 0 2px 0 var(--v06b5fae0)}75%{box-shadow:0 -3px 2px 0 var(--v06b5fae0)}}@keyframes full-marquee-light-2b6067c4{0%,to{box-shadow:6px 0 1px 0 var(--v06b5fae0)}25%{box-shadow:0 6px 1px 0 var(--v06b5fae0)}50%{box-shadow:-6px 0 1px 0 var(--v06b5fae0)}75%{box-shadow:0 -6px 1px 0 var(--v06b5fae0)}}.animate-glow-pulse[data-v-2b6067c4]{animation:glow-2b6067c4 2s ease-in-out infinite}.prof-animate-glow-pulse[data-v-2b6067c4]{animation:prof-glow-2b6067c4 2s ease-in-out infinite}@keyframes glow-2b6067c4{0%,to{box-shadow:var(--v07966084)}50%{box-shadow:var(--v072e86b8)}}@keyframes prof-glow-2b6067c4{0%,to{box-shadow:var(--v40f9e2b0)}50%{box-shadow:var(--v409208e4)}}.split-tab-prof[data-v-2b6067c4]{margin:23px auto 0!important}.hidden-username[data-v-2b6067c4]{pointer-events:none}.setborder[data-v-2b6067c4]{border:10px solid #fff}.mat-tag[data-v-2b6067c4]{left:10px;position:absolute;top:10px}@media(max-width:345px){.set-space[data-v-2b6067c4]{flex-direction:column!important}}.hide[data-v-2b6067c4]{display:none!important}.hide-cursor[data-v-2b6067c4]{pointer-events:none!important}.set-header-margin[data-v-2b6067c4]{margin-top:0}.change-background[data-v-2b6067c4]{--background:#979797!important}.change-font[data-v-2b6067c4]{align-items:center;display:flex;font-family:var(--v1f286a54)}.set-split-tab-header[data-v-2b6067c4]{max-width:320px;width:320px}@media(min-width:1185px){.set-cb-header[data-v-2b6067c4]{max-width:285px!important;width:285px!important}}.about-top-buttons-scroll[data-v-2b6067c4]{max-height:40vh;overflow:auto}.creator-tools-container[data-v-2b6067c4]{display:flex;justify-content:center;margin:0 auto;max-width:400px}.creator-tools-button[data-v-2b6067c4]{--background:#1db4d2;border:none;border-radius:12px;color:#fff;font-family:Nunito;font-size:16px;height:40px;margin:0;max-width:420px;text-transform:unset;width:100%;--border-radius:12px;--padding-top:2.5px;--padding-bottom:2.5px;--padding-start:8px;--padding-end:8px}.creator-tools-button .edit-text[data-v-2b6067c4]{font-family:Nunito;font-weight:700;line-height:15px}.creator-tools-button svg[data-v-2b6067c4]{flex-shrink:0}.creator-tools-button svg path[data-v-2b6067c4]{stroke:var(--v7eab2361)}.edit-button[data-v-2b6067c4],.stylize-button[data-v-2b6067c4]{--background:var(--v3036c161);border:none;border-radius:10px;color:var(--v7eab2361);font-size:16px;font-weight:700;height:40px;margin:0;text-transform:unset;width:50%;--border-radius:10px;font-family:Nunito!important}.edit-button .edit-text[data-v-2b6067c4],.stylize-button .edit-text[data-v-2b6067c4]{font-family:Nunito!important;font-weight:700;line-height:15px}@media(max-width:390px){.edit-button[data-v-2b6067c4],.stylize-button[data-v-2b6067c4]{font-size:14px}}.edit-button[data-v-2b6067c4] .icon path,.stylize-button[data-v-2b6067c4] .icon path{stroke:var(--v7eab2361)}@media(max-width:500px){.edit-button[data-v-2b6067c4],.stylize-button[data-v-2b6067c4]{font-size:12px;height:32px;width:50%!important}.edit-button[data-v-2b6067c4] .icon,.stylize-button[data-v-2b6067c4] .icon{height:14px}}.button-container[data-v-2b6067c4]{display:flex;margin:0 auto;grid-gap:6px;align-items:center;justify-content:center;max-width:400px}.button-container.container-column[data-v-2b6067c4]{flex-direction:column!important}.button-container[data-v-2b6067c4] ion-button{--ion-color-secondary:#328fd2;--ion-color-secondary-rgb:80,200,255;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255,255,255;--ion-color-secondary-shade:#2d81bd;--ion-color-secondary-tint:#479ad7}@media(max-width:500px){.character-profile-header .profile-picture[data-v-2b6067c4]{border-radius:50%;box-shadow:var(--v52d07a02);height:140px!important;margin:-70px auto 0!important;width:140px!important}.character-profile-header .profile-ring[data-v-2b6067c4]{align-items:center;display:flex;justify-content:center;width:175px!important;z-index:3}.character-profile-header .profile-ring.prf[data-v-2b6067c4]{inset:0;margin:auto}.character-profile-header .ring-image[data-v-2b6067c4]{width:100%!important}.character-profile-header .tags[data-v-2b6067c4]{width:90%!important}}.prf-custom-layouts[data-v-2b6067c4]{left:-25px!important}.character-profile-header[data-v-2b6067c4]{border-radius:var(--v64fda534);box-shadow:var(--v52d07a02);color:#000;overflow:hidden}.character-profile-header[data-v-2b6067c4] ion-button{margin:0!important}.character-profile-header .badge[data-v-2b6067c4]{height:20px}.character-profile-header .profile-ring[data-v-2b6067c4]{align-items:center;display:flex;justify-content:center;width:240px;z-index:3}.character-profile-header .profile-ring.prf[data-v-2b6067c4]{inset:0;margin:auto}.character-profile-header .ring-image[data-v-2b6067c4]{width:100%}.character-profile-header .profile-picture[data-v-2b6067c4]{border-radius:50%;box-shadow:var(--v436b8897);height:191px;margin:-96px auto 0;overflow:hidden;width:191px;z-index:1}.character-profile-header .profile-picture .image[data-v-2b6067c4]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.character-profile-header .cust-profile-pic[data-v-2b6067c4]{height:170px!important;width:170px!important}.character-profile-header .rest[data-v-2b6067c4]{background:var(--v359ebf8e);background-color:var(--v359ebf8e);margin-top:-95px;padding:95px 18px 12px;text-align:center}.character-profile-header .edit-character[data-v-2b6067c4]{margin-top:-95px;width:calc(100% - 24px)}.character-profile-header .edit-character .button[data-v-2b6067c4]{font-size:14px;font-weight:500;text-transform:unset;--border-radius:10px}.character-profile-header .quote[data-v-2b6067c4]{color:var(--v8772baaa);font-family:var(--v79b11007);font-size:16px;font-style:var(--v51e7a030);font-weight:var(--v79af3e3d);margin-top:24px}.character-profile-header .name[data-v-2b6067c4]{color:var(--v748adc04);font-size:24px;font-style:var(--v07d3aa16);font-weight:var(--v1f26988a);margin-top:24px}.character-profile-header .cust-char-name[data-v-2b6067c4]{margin-top:3px!important}.character-profile-header .tags[data-v-2b6067c4]{margin-top:20px;width:80%}.character-profile-header .tags .tag[data-v-2b6067c4]{background-color:var(--v2a47ed4d);border-radius:5px;color:var(--v0976e720);cursor:pointer;font-family:var(--be6a3368);font-size:10px;font-style:var(--c1ecee26);font-weight:var(--be6dd6fc);height:20px;margin:0 2.5px;padding:0 8px}.dark .rest[data-v-2b6067c4]{background:var(--v359ebf8e)!important;background-color:var(--v359ebf8e)!important}.dark .profile-picture[data-v-2b6067c4]{box-shadow:var(--v436b8897)!important}.set-margin[data-v-2b6067c4]{justify-content:space-between!important;margin-bottom:28px;margin-top:11px}@media(max-width:1460px){.set-margin[data-v-2b6067c4]{margin-top:4px!important}}.owner[data-v-2b6067c4]{background-color:var(--aa0db650);border-radius:6px;color:var(--v2f7cca10)!important;color:#fff;text-align:center;width:90px}.fanmade-disclaimer[data-v-2b6067c4],.owner[data-v-2b6067c4]{display:inline-block;min-height:1.5rem;padding-top:.2rem;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.fanmade-disclaimer[data-v-2b6067c4]{color:var(--v748adc04)}.creator[data-v-2b6067c4]{width:160px!important}.owner-container[data-v-2b6067c4]{color:#000;font-size:.9rem;margin-top:24px;text-align:start}.popover-button[data-v-2b6067c4]{bottom:0;top:-105px}@media(max-width:1185px){.popover-button[data-v-2b6067c4]{right:12px!important;top:15px!important}}.header-popover-button[data-v-2b6067c4]{bottom:.5rem;height:24px;position:absolute;right:1rem;width:48px;z-index:3;--border-radius:16px;--background:var(--v3e72ab22);gap:10px}.header-popover-button i[data-v-2b6067c4]{color:var(--v7eab2361);font-size:1.2rem}.no-select[data-v-2b6067c4]{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.dark .secondary[data-v-2b6067c4]{color:var(--dde60e58)!important}.secondary[data-v-2b6067c4]{color:var(--dde60e58);-webkit-text-decoration:var(--d651abf0)!important;text-decoration:var(--d651abf0)!important}.img-preview[data-v-2b6067c4]{--max-width:600px}.desktop-only[data-v-2b6067c4]{display:block!important}@media(max-width:1184px){.desktop-only[data-v-2b6067c4]{display:none!important}}
