@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;700;900&family=Bebas+Neue&family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&family=Pacifico&family=Bungee&family=Oswald:wght@700&family=Montserrat:ital,wght@0,400;0,700;1,400;1,700&display=swap";.age-gate-overlay[data-v-d4b04cca]{z-index:9999;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.age-gate-card[data-v-d4b04cca]{background:var(--tg-theme-overlay-bg-color,#1a1a2e);color:#fff;text-align:center;border-radius:16px;max-width:400px;padding:2rem}.age-gate-card h2[data-v-d4b04cca]{margin-bottom:1rem}.age-gate-card p[data-v-d4b04cca]{opacity:.8;margin-bottom:.75rem;line-height:1.5}.age-gate-btn[data-v-d4b04cca]{background:var(--tg-theme-danger-color,#e94560);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:1rem;padding:12px 32px;font-size:1rem;font-weight:600;transition:opacity .2s}.age-gate-btn[data-v-d4b04cca]:hover:not(:disabled){opacity:.9}.age-gate-btn[data-v-d4b04cca]:disabled{opacity:.5;cursor:not-allowed}.age-gate-error[data-v-d4b04cca]{color:#e94560;opacity:1;margin-bottom:.5rem;font-size:.9rem}.token-backdrop[data-v-9e862698]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.token-dialog[data-v-9e862698]{background:var(--tg-theme-bg-color,#0d0d0f);border-radius:16px;width:92vw;max-width:520px;max-height:85vh;padding:0;overflow-y:auto}.token-header[data-v-9e862698]{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.token-header h3[data-v-9e862698]{margin:0;font-size:18px;font-weight:700}.token-close[data-v-9e862698]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 4px;font-size:22px}.token-close[data-v-9e862698]:hover{opacity:1}.token-loading[data-v-9e862698]{text-align:center;color:var(--tg-theme-hint-color,#888);padding:32px 20px}.token-grid[data-v-9e862698]{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;display:grid}@media (width<=420px){.token-grid[data-v-9e862698]{grid-template-columns:repeat(2,1fr)}}.token-pack[data-v-9e862698]{cursor:pointer;color:#fff;background:#ffffff08;border:2px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;padding:14px 8px 12px;font-family:inherit;transition:border-color .15s,background .15s,transform .1s;display:flex;position:relative}.token-pack[data-v-9e862698]:hover{background:#7c3aed0d;border-color:#7c3aed4d}.token-pack--selected[data-v-9e862698]{background:#7c3aed1a;border-color:#7c3aed}.token-pack[data-v-9e862698]:active{transform:scale(.97)}.token-pack-badge[data-v-9e862698]{color:#000;letter-spacing:.03em;background:#f59e0b;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:-8px;right:-4px}.token-pack--best .token-pack-badge[data-v-9e862698]{color:#fff;background:#10b981}.token-pack-icon[data-v-9e862698]{object-fit:cover;border-radius:50%;width:56px;height:56px;margin-bottom:4px}.token-pack-amount[data-v-9e862698]{font-size:22px;font-weight:800;line-height:1.1}.token-pack-label[data-v-9e862698]{text-transform:uppercase;letter-spacing:.06em;color:var(--tg-theme-hint-color,#999);margin-bottom:6px;font-size:10px}.token-pack-price[data-v-9e862698]{color:#a78bfa;font-size:15px;font-weight:700}.token-pack-per[data-v-9e862698]{color:var(--tg-theme-hint-color,#777);margin-top:2px;font-size:10px}.token-empty[data-v-9e862698]{text-align:center;color:var(--tg-theme-hint-color,#888);padding:32px 20px}.token-pending[data-v-9e862698]{text-align:center;padding:12px 20px 20px}.token-pending-text[data-v-9e862698]{color:#f59e0b;margin:0 0 4px;font-size:14px;font-weight:600}.token-pending-code[data-v-9e862698]{color:var(--tg-theme-hint-color,#777);margin:0 0 14px;font-family:monospace;font-size:12px}.token-error[data-v-9e862698]{color:#ef4444;text-align:center;padding:0 20px 8px;font-size:13px}.token-footer[data-v-9e862698]{text-align:center;padding:0 20px 20px}.token-hint[data-v-9e862698]{color:var(--tg-theme-hint-color,#777);margin:0 0 12px;font-size:11px}.token-billing-descriptor[data-v-9e862698]{color:var(--tg-theme-hint-color,#777);border-top:1px solid #ffffff0f;margin:0 0 12px;padding-top:8px;font-size:11px}.token-buy-btn[data-v-9e862698]{border-radius:10px;width:100%;padding:12px;font-size:15px;font-weight:700}.fade-enter-active[data-v-9e862698],.fade-leave-active[data-v-9e862698]{transition:opacity .2s}.fade-enter-from[data-v-9e862698],.fade-leave-to[data-v-9e862698]{opacity:0}.alt-pay-methods[data-v-9e862698]{width:100%;margin:.75rem 0 0}.alt-pay-divider[data-v-9e862698]{text-align:center;color:var(--tg-theme-hint-color,#888);text-transform:uppercase;letter-spacing:.06em;align-items:center;margin:.25rem 0 .6rem;font-size:.75rem;display:flex}.alt-pay-divider[data-v-9e862698]:before,.alt-pay-divider[data-v-9e862698]:after{content:"";border-top:1px solid #ffffff14;flex:1}.alt-pay-divider span[data-v-9e862698]{padding:0 .6rem}.alt-pay-buttons[data-v-9e862698]{gap:.5rem;display:flex}.alt-pay-btn[data-v-9e862698]{color:var(--tg-theme-text-color,#fff);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.alt-pay-btn[data-v-9e862698]:hover{border-color:color-mix(in srgb, var(--tg-theme-button-color,#7c3aed) 50%, transparent);background:#ffffff0f}.alt-pay-btn[data-v-9e862698]:disabled{opacity:.5;cursor:not-allowed}.alt-pay-btn-badge[data-v-9e862698]{letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;min-width:1.6rem;height:1.4rem;padding:0 .4rem;font-size:.78rem;font-weight:800;display:inline-flex}.alt-pay-btn-badge--pix[data-v-9e862698]{color:#fff;background:#00b377}.alt-pay-btn-badge--crypto[data-v-9e862698]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);font-size:1rem}.alt-pay-btn-label[data-v-9e862698]{font-weight:600}.pcm-backdrop[data-v-91e27343]{z-index:1100;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pcm-dialog[data-v-91e27343]{background:var(--tg-theme-bg-color,#14141a);color:var(--tg-theme-text-color,#f0f0f0);border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:420px;padding:1.75rem 1.5rem 1.5rem;position:relative;box-shadow:0 24px 64px #00000080}.pcm-close[data-v-91e27343]{color:var(--tg-theme-hint-color,#999);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.15rem .4rem;font-size:1.6rem;line-height:1;position:absolute;top:.6rem;right:.7rem}.pcm-close[data-v-91e27343]:hover{color:var(--tg-theme-text-color,#fff);background:#ffffff0f}.pcm-title[data-v-91e27343]{text-align:center;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.pcm-summary[data-v-91e27343]{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.75rem 0;display:flex}.pcm-summary-plan[data-v-91e27343]{align-items:baseline;gap:.35rem;font-size:.95rem;display:flex}.pcm-summary-name[data-v-91e27343]{font-weight:700}.pcm-summary-interval[data-v-91e27343]{color:var(--tg-theme-hint-color,#b0b0b0)}.pcm-summary-price[data-v-91e27343]{color:#ff3d7f;align-items:baseline;gap:.15rem;font-weight:800;display:flex}.pcm-summary-price-amt[data-v-91e27343]{font-size:1.35rem;line-height:1}.pcm-summary-price-per[data-v-91e27343]{opacity:.85;font-size:.8rem;font-weight:700}.pcm-terms[data-v-91e27343]{color:var(--tg-theme-hint-color,#9c9ca4);margin:.6rem 0 1.1rem;padding:0;font-size:.78rem;line-height:1.55;list-style:none}.pcm-terms li[data-v-91e27343]{padding:.05rem 0}.pcm-continue[data-v-91e27343]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff3d7f 0%,#ff2d95 100%);border:0;border-radius:10px;width:100%;padding:.9rem 1rem;font-size:1rem;font-weight:700;transition:transform 50ms,box-shadow .15s}.pcm-continue[data-v-91e27343]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #ff3d7f59}.pcm-continue[data-v-91e27343]:disabled{opacity:.6;cursor:default}@media (width>=769px){body:has(.sidebar:not(.sidebar--collapsed)) .pcm-backdrop{padding-left:220px}body:has(.sidebar.sidebar--collapsed) .pcm-backdrop{padding-left:56px}}.pricing-page[data-v-81c76847]{max-width:960px;color:var(--tg-theme-text-color,#fff);margin:0 auto}.pricing-page--v2[data-v-81c76847]{max-width:1080px;padding:1.5rem 1rem 3rem}.pv2-trust[data-v-81c76847]{color:var(--tg-theme-hint-color,#c6c6cd);justify-content:center;align-items:center;gap:2.5rem;margin:0 auto 2.2rem;display:flex}.pv2-trust-block[data-v-81c76847]{align-items:center;gap:.55rem;display:flex}.pv2-trust-block--stars[data-v-81c76847]{flex-direction:column;gap:.15rem}.pv2-laurel[data-v-81c76847]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;width:26px;height:46px;display:block}.pv2-laurel--r[data-v-81c76847]{transform:scaleX(-1)}.pv2-trust-text[data-v-81c76847]{letter-spacing:.02em;white-space:nowrap;font-size:.95rem;font-weight:700}.pv2-stars[data-v-81c76847]{color:#f5c542;letter-spacing:.05em;font-size:1.1rem;line-height:1}.pv2-stars-caption[data-v-81c76847]{color:var(--tg-theme-hint-color,#9b9ba3);letter-spacing:.02em;font-size:.75rem}@media (width<=640px){.pv2-trust[data-v-81c76847]{flex-direction:column;gap:.65rem}}.pv2-title[data-v-81c76847]{text-align:center;margin:0 0 1.6rem;font-size:1.8rem;font-weight:800}.pv2-tiles[data-v-81c76847]{grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:2rem;display:grid}.pv2-tile[data-v-81c76847]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:stretch;padding:1rem 1rem 1.15rem;transition:transform .1s,border-color .15s,box-shadow .15s;display:flex;position:relative}.pv2-tile[data-v-81c76847]:hover{border-color:#ffffff2e;transform:translateY(-2px)}.pv2-tile--best[data-v-81c76847]{background:linear-gradient(#ff3d7f1f 0%,#ff3d7f05 100%);border-color:#ff3d7f8c;box-shadow:0 12px 32px #ff3d7f2e}.pv2-tile-head[data-v-81c76847]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.pv2-tile-interval[data-v-81c76847]{color:var(--tg-theme-text-color,#fff);font-size:.95rem;font-weight:700}.pv2-badge[data-v-81c76847]{color:#1a1200;letter-spacing:.03em;white-space:nowrap;background:linear-gradient(135deg,#f5c542 0%,#e0a400 100%);border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:800}.pv2-best-label[data-v-81c76847]{color:#ff3d7f;letter-spacing:.08em;margin-bottom:.4rem;font-size:.7rem;font-weight:800}.pv2-price[data-v-81c76847]{align-items:baseline;gap:.1rem;margin:.3rem 0 0;display:flex}.pv2-price-curr[data-v-81c76847]{opacity:.9;font-size:1.1rem;font-weight:700}.pv2-price-amt[data-v-81c76847]{font-size:1.9rem;font-weight:800;line-height:1}.pv2-price-per[data-v-81c76847]{color:var(--tg-theme-hint-color,#9b9ba3);margin-left:.2rem;font-size:.85rem}.pv2-price-strike[data-v-81c76847]{color:var(--tg-theme-hint-color,#777);min-height:1em;margin:.15rem 0 .9rem;font-size:.8rem;text-decoration:line-through}.pv2-price-strike--hidden[data-v-81c76847]{visibility:hidden}.pv2-cta[data-v-81c76847]{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;margin-top:auto;padding:.7rem 1rem;font-size:.9rem;font-weight:700;transition:background .15s,transform 50ms}.pv2-cta[data-v-81c76847]:hover:not(:disabled){background:#ffffff24}.pv2-cta[data-v-81c76847]:disabled{opacity:.5;cursor:default}.pv2-tile--best .pv2-cta[data-v-81c76847]{background:linear-gradient(135deg,#ff3d7f 0%,#ff2d95 100%)}.pv2-tile--best .pv2-cta[data-v-81c76847]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #ff3d7f59}.pv2-features-title[data-v-81c76847]{color:var(--tg-theme-text-color,#fff);letter-spacing:.01em;margin:.5rem 0 .9rem;font-size:1.15rem;font-weight:800}.pv2-features[data-v-81c76847]{grid-template-columns:1fr 1fr;gap:.55rem .9rem;margin-bottom:1.6rem;display:grid}.pv2-feature[data-v-81c76847]{color:var(--tg-theme-text-color,#fff);background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:.7rem;padding:.75rem .9rem;font-size:.95rem;font-weight:600;display:flex}.pv2-feature-icon[data-v-81c76847]{flex-shrink:0;font-size:1.25rem;line-height:1}.pv2-crypto[data-v-81c76847]{text-align:center;margin-bottom:1.1rem}.pv2-crypto a[data-v-81c76847]{color:var(--tg-theme-hint-color,#999);font-size:.85rem;text-decoration:none;transition:color .15s}.pv2-crypto a[data-v-81c76847]:hover{color:#ff3d7f}.pv2-legal[data-v-81c76847]{text-align:center;color:var(--tg-theme-hint-color,#777);margin:0;font-size:.75rem;line-height:1.5}@media (width<=640px){.pv2-tiles[data-v-81c76847],.pv2-features[data-v-81c76847]{grid-template-columns:1fr}.pv2-title[data-v-81c76847]{font-size:1.5rem}}.pricing-header[data-v-81c76847]{text-align:center;margin-bottom:1.5rem}.pricing-header h1[data-v-81c76847]{margin:0 0 .35rem;font-size:1.6rem;font-weight:800}.pricing-subtitle[data-v-81c76847]{color:var(--tg-theme-hint-color,#999);font-size:.9rem}.plan-tabs[data-v-81c76847]{justify-content:center;gap:0;margin-bottom:1.5rem;display:flex}.plan-tab[data-v-81c76847]{color:var(--tg-theme-text-color,#fff);cursor:pointer;background:0 0;border:1px solid #ffffff26;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s}.plan-tab[data-v-81c76847]:first-child{border-radius:8px 0 0 8px}.plan-tab[data-v-81c76847]:last-child{border-radius:0 8px 8px 0}.plan-tab[data-v-81c76847]:not(:first-child){border-left:none}.plan-tab.active[data-v-81c76847]{background:var(--tg-theme-button-color,#7c3aed);border-color:var(--tg-theme-button-color,#7c3aed);color:var(--tg-theme-button-text-color,#fff)}.pricing-body[data-v-81c76847]{flex-direction:column;align-items:center;display:flex}.pricing-main[data-v-81c76847]{grid-template-columns:1fr;gap:1.25rem;width:100%;margin-bottom:1.5rem;display:grid}@media (width>=640px){.pricing-main[data-v-81c76847]{grid-template-columns:auto 1fr auto;align-items:start}}.pricing-tagline[data-v-81c76847]{text-align:center}@media (width>=640px){.pricing-tagline[data-v-81c76847]{text-align:left;align-self:center}}.pricing-tagline h2[data-v-81c76847]{background:linear-gradient(135deg, var(--tg-theme-link-color,#c084fc), var(--tg-theme-button-color,#7c3aed));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.pricing-tagline p[data-v-81c76847]{color:var(--tg-theme-hint-color,#aaa);font-size:.85rem}.interval-options[data-v-81c76847]{flex-direction:column;gap:.6rem;display:flex}.interval-card[data-v-81c76847]{cursor:pointer;border:1px solid #ffffff1f;border-radius:10px;padding:.75rem 1rem;transition:border-color .2s,background .2s;position:relative}.interval-card[data-v-81c76847]:hover{border-color:color-mix(in srgb, var(--tg-theme-button-color,#7c3aed) 40%, transparent)}.interval-card.selected[data-v-81c76847]{border-color:var(--tg-theme-button-color,#7c3aed);background:color-mix(in srgb, var(--tg-theme-button-color,#7c3aed) 8%, transparent)}.best-badge[data-v-81c76847]{background:var(--tg-theme-button-color,#7c3aed);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700;position:absolute;top:-10px;left:12px}.interval-card-inner[data-v-81c76847]{align-items:center;gap:.75rem;display:flex}.interval-left[data-v-81c76847]{min-width:90px}.interval-label[data-v-81c76847]{font-size:.9rem;font-weight:600;display:block}.interval-savings[data-v-81c76847]{color:#10b981;text-transform:uppercase;font-size:.7rem;font-weight:600}.interval-original[data-v-81c76847]{color:var(--tg-theme-hint-color,#666);font-size:.8rem;text-decoration:line-through}.interval-price[data-v-81c76847]{white-space:nowrap;align-items:baseline;margin-left:auto;display:flex}.price-currency[data-v-81c76847]{font-size:1rem;font-weight:700}.price-dollars[data-v-81c76847]{font-size:1.6rem;font-weight:800}.price-cents[data-v-81c76847]{vertical-align:super;font-size:.85rem;font-weight:600}.price-period[data-v-81c76847]{color:var(--tg-theme-hint-color,#999);margin-left:2px;font-size:.7rem}.interval-billed[data-v-81c76847]{color:var(--tg-theme-hint-color,#888);text-align:right;margin-top:2px;font-size:.7rem}.plan-benefits[data-v-81c76847]{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:1rem}.benefits-header[data-v-81c76847]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.benefits-plan-name[data-v-81c76847]{background:#ffffff1a;border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:600}.benefits-label[data-v-81c76847]{font-size:.85rem;font-weight:600}.benefits-list[data-v-81c76847]{margin:0;padding:0;list-style:none}.benefits-list li[data-v-81c76847]{align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;line-height:1.4;display:flex}.benefit-icon[data-v-81c76847]{color:#10b981;flex-shrink:0;font-weight:700}.benefit-subheader[data-v-81c76847]{color:var(--tg-theme-hint-color,#bbb);font-size:.82rem;font-weight:600}.compare-link[data-v-81c76847]{color:var(--tg-theme-link-color,#ff4d94);cursor:pointer;margin-top:.75rem;font-size:.82rem;text-decoration:underline;display:inline-block}.compare-section[data-v-81c76847]{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;width:100%;margin-bottom:1.5rem;padding:1rem}.compare-section h3[data-v-81c76847]{text-align:center;margin:0 0 .75rem;font-size:1rem;font-weight:700}.compare-table[data-v-81c76847]{border-collapse:collapse;width:100%}.compare-table th[data-v-81c76847]{text-align:center;border-bottom:1px solid #ffffff1a;padding:.5rem .75rem;font-size:.85rem;font-weight:600}.compare-table td[data-v-81c76847]{border-bottom:1px solid #ffffff0d;padding:.45rem .75rem;font-size:.82rem}.compare-label[data-v-81c76847]{color:var(--tg-theme-hint-color,#999);font-weight:500}.compare-val[data-v-81c76847]{text-align:center}.compare-feature[data-v-81c76847]{color:var(--tg-theme-hint-color,#bbb);font-size:.78rem}.cta-btn[data-v-81c76847]{background:var(--tg-theme-button-color,#e94560);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;max-width:400px;margin-bottom:1rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;transition:opacity .2s}.cta-btn[data-v-81c76847]:hover{opacity:.9}.cta-btn[data-v-81c76847]:disabled{opacity:.5;cursor:not-allowed}.cta-buttons[data-v-81c76847]{flex-direction:column;align-items:center;width:100%;display:flex}.cta-buttons--split[data-v-81c76847]{flex-flow:wrap;justify-content:center;gap:.75rem;max-width:820px}.cta-buttons--split .cta-btn[data-v-81c76847]{flex:280px;margin-bottom:0}.cta-buttons--split[data-v-81c76847]{margin-bottom:1rem}.cta-btn--alt[data-v-81c76847]{background:var(--tg-theme-secondary-bg-color,#2a2f3a);color:var(--tg-theme-text-color,#fff);border:1px solid var(--tg-theme-button-color,#e94560);justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.cta-btn-label[data-v-81c76847]{display:inline-block}.cta-btn-info[data-v-81c76847]{opacity:.75;cursor:help;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.95rem;font-weight:400;display:inline-flex}.cta-btn-info[data-v-81c76847]:hover{opacity:1}.alt-pay-methods[data-v-81c76847]{width:100%;max-width:400px;margin:0 auto 1rem}.alt-pay-divider[data-v-81c76847]{text-align:center;color:var(--tg-theme-hint-color,#888);text-transform:uppercase;letter-spacing:.06em;align-items:center;margin:.25rem 0 .6rem;font-size:.75rem;display:flex}.alt-pay-divider[data-v-81c76847]:before,.alt-pay-divider[data-v-81c76847]:after{content:"";border-top:1px solid #ffffff14;flex:1}.alt-pay-divider span[data-v-81c76847]{padding:0 .6rem}.alt-pay-buttons[data-v-81c76847]{gap:.5rem;display:flex}.alt-pay-btn[data-v-81c76847]{color:var(--tg-theme-text-color,#fff);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.alt-pay-btn[data-v-81c76847]:hover{border-color:color-mix(in srgb, var(--tg-theme-button-color,#7c3aed) 50%, transparent);background:#ffffff0f}.alt-pay-btn[data-v-81c76847]:disabled{opacity:.5;cursor:not-allowed}.alt-pay-btn-badge[data-v-81c76847]{letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;min-width:1.6rem;height:1.4rem;padding:0 .4rem;font-size:.78rem;font-weight:800;display:inline-flex}.alt-pay-btn-badge--pix[data-v-81c76847]{color:#fff;background:#00b377}.alt-pay-btn-badge--crypto[data-v-81c76847]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);font-size:1rem}.alt-pay-btn-label[data-v-81c76847]{font-weight:600}.pricing-info[data-v-81c76847]{text-align:center;color:var(--tg-theme-hint-color,#888);max-width:440px;font-size:.78rem;line-height:1.5}.pricing-info p[data-v-81c76847]{margin-bottom:.3rem}.billing-details[data-v-81c76847]{border:1px solid #ffffff14;border-radius:8px;margin-top:.5rem;padding:.75rem}.billing-details p[data-v-81c76847]{margin-bottom:.2rem}.billing-descriptor[data-v-81c76847]{text-align:center;color:var(--tg-theme-hint-color,#999);border-top:1px solid #ffffff0f;margin-top:1rem;padding-top:.75rem;font-size:.8rem}.trust-badges[data-v-81c76847]{border-top:1px solid #ffffff0f;justify-content:center;gap:2rem;margin-top:1.25rem;padding-top:1rem;display:flex}.trust-badge[data-v-81c76847]{align-items:center;gap:.5rem;display:flex}.trust-icon[data-v-81c76847]{font-size:1.2rem}.trust-text[data-v-81c76847]{color:var(--tg-theme-hint-color,#999);font-size:.72rem;font-weight:500;line-height:1.3}.pricing-loading[data-v-81c76847],.pricing-empty[data-v-81c76847]{text-align:center;color:var(--tg-theme-hint-color,#888);padding:3rem 1rem}.pricing-error[data-v-81c76847]{text-align:center;color:var(--tg-theme-danger-color,#e53935);margin-top:1rem;font-size:.9rem}.pending-notice[data-v-81c76847]{text-align:center;background:#f59e0b0f;border:1px solid #f59e0b4d;border-radius:12px;margin:1rem 0;padding:1.5rem 1rem}.pending-icon[data-v-81c76847]{margin-bottom:.5rem;font-size:2rem}.pending-title[data-v-81c76847]{color:#f59e0b;margin-bottom:.5rem;font-size:1rem;font-weight:600}.pending-code[data-v-81c76847]{color:var(--tg-theme-hint-color,#999);margin-bottom:.5rem;font-size:.88rem}.pending-code code[data-v-81c76847]{letter-spacing:.03em;background:#ffffff14;border-radius:4px;padding:2px 8px;font-family:monospace}.pending-hint[data-v-81c76847]{color:var(--tg-theme-hint-color,#888);font-size:.82rem}.cta-btn--simulate[data-v-81c76847]{background:linear-gradient(135deg,#f59e0b,#d97706);margin-top:12px}.pricing-backdrop[data-v-ed48524d]{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.pricing-dialog[data-v-ed48524d]{background:var(--tg-theme-bg-color,#0d0d0f);border-radius:16px;width:100%;max-width:960px;max-height:90vh;padding:1.5rem 1rem 2rem;position:relative;overflow-y:auto}.pricing-close[data-v-ed48524d]{color:var(--tg-theme-hint-color,#888);cursor:pointer;z-index:1;background:0 0;border:none;padding:.25rem .5rem;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.pricing-close[data-v-ed48524d]:hover{color:var(--tg-theme-text-color,#fff)}.app-footer[data-v-35b4710a]{text-align:center;color:var(--tg-theme-hint-color,#666);border-top:1px solid #ffffff0d;flex-shrink:0;padding:12px 16px;font-size:11px}.app-footer-links[data-v-35b4710a]{margin-bottom:4px}.app-footer-links a[data-v-35b4710a]{color:var(--tg-theme-hint-color,#666);text-decoration:none}.app-footer-links a[data-v-35b4710a]:hover{color:var(--tg-theme-text-color,#fff);text-decoration:underline}.app-footer-sep[data-v-35b4710a]{opacity:.4;margin:0 6px}.app-footer-copy[data-v-35b4710a]{opacity:.5}.cookie-banner[data-v-43c22d0e]{z-index:9998;color:#ffffffd9;background:#0a0a14f7;border-top:1px solid #ffffff1a;padding:16px 20px;font-size:13px;position:fixed;bottom:0;left:0;right:0}.cookie-banner-content[data-v-43c22d0e]{max-width:720px;margin:0 auto}.cookie-banner p[data-v-43c22d0e]{margin:0 0 12px;line-height:1.5}.cookie-banner a[data-v-43c22d0e]{color:var(--tg-theme-link-color,var(--tg-theme-button-color,#6c72cb));text-decoration:underline}.cookie-categories[data-v-43c22d0e]{background:#ffffff0a;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.cookie-category[data-v-43c22d0e]{cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.cookie-category input[data-v-43c22d0e]{flex-shrink:0;margin-top:2px}.cookie-category input[data-v-43c22d0e]:disabled{opacity:.6}.cookie-actions[data-v-43c22d0e]{flex-wrap:wrap;gap:8px;display:flex}.cookie-btn[data-v-43c22d0e]{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:7px 18px;font-size:13px;font-weight:600}.cookie-btn--primary[data-v-43c22d0e]{background:var(--tg-theme-button-color,#6c72cb);color:var(--tg-theme-button-text-color,#fff)}.cookie-btn--secondary[data-v-43c22d0e]{color:#ffffffd9;background:#ffffff1a}.cookie-btn--secondary[data-v-43c22d0e]:hover{background:#ffffff26}@media (width<=600px){.cookie-banner-content[data-v-43c22d0e]{text-align:center}.cookie-actions[data-v-43c22d0e]{justify-content:center}.cookie-categories[data-v-43c22d0e]{text-align:left}}.lang-switcher[data-v-58e477e7]{z-index:1200;position:fixed;top:10px;right:12px}.lang-switcher--appbar[data-v-58e477e7]{z-index:auto;position:relative;top:auto;right:auto}.lang-switcher-btn[data-v-58e477e7]{border:1px solid var(--border,#ffffff26);background:var(--secondary-bg,#00000059);color:var(--text,#fff);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:1rem;line-height:1;display:inline-flex}.lang-switcher-flag[data-v-58e477e7]{font-size:1.1rem}.lang-switcher-caret[data-v-58e477e7]{opacity:.7;width:10px;height:7px}.lang-switcher-backdrop[data-v-58e477e7]{z-index:-1;position:fixed;inset:0}.lang-switcher-menu[data-v-58e477e7]{border:1px solid var(--border,#ffffff26);background:var(--bg,#1a1a1a);border-radius:8px;min-width:160px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.lang-switcher-item[data-v-58e477e7]{width:100%;color:var(--text,#fff);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;display:flex}.lang-switcher-item[data-v-58e477e7]:hover{background:var(--bg-hover,#ffffff14)}.lang-switcher-item--active[data-v-58e477e7]{color:var(--accent,#ff4d94);font-weight:600}.lang-switcher-label[data-v-58e477e7]{white-space:nowrap}.verify-sash[data-v-df1f98f5]{color:#f3d27a;background:#d4a0172e;border-bottom:1px solid #d4a01759;justify-content:center;align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:flex}.verify-sash-text[data-v-df1f98f5]{flex:0 auto}.verify-sash-btn[data-v-df1f98f5]{color:#1a1a1a;white-space:nowrap;background:#d4a017;border-radius:14px;flex:none;padding:4px 12px;font-size:12px;font-weight:700;text-decoration:none}.verify-sash-btn[data-v-df1f98f5]:hover{background:#f3d27a}@media (width<=600px){.verify-sash[data-v-df1f98f5]{padding:6px 10px;font-size:12px}}.google-signin-btn[data-v-57412332]{border:1px solid var(--border);color:#1f1f1f;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;font-weight:500;transition:background-color .15s,box-shadow .15s;display:flex}.google-signin-btn[data-v-57412332]:hover:not(:disabled){background:#f7f8fa;box-shadow:0 1px 3px #00000014}.google-signin-btn[data-v-57412332]:disabled{cursor:default;opacity:.7}.google-signin-btn__icon[data-v-57412332]{flex:none}.discord-signin-btn[data-v-7da6279d]{color:#fff;cursor:pointer;background:#5865f2;border:1px solid #5865f2;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;font-weight:500;transition:background-color .15s,box-shadow .15s;display:flex}.discord-signin-btn[data-v-7da6279d]:hover:not(:disabled){background:#4752c4;box-shadow:0 1px 3px #00000026}.discord-signin-btn[data-v-7da6279d]:disabled{cursor:default;opacity:.7}.discord-signin-btn__icon[data-v-7da6279d]{flex:none}.forgot-link[data-v-a5249069]{text-align:right;margin-bottom:12px;font-size:13px;display:block}.form-success[data-v-a5249069]{color:#4caf50;font-size:14px}.strength-bar[data-v-5612f869]{background:#ffffff1a;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.strength-fill[data-v-5612f869]{border-radius:2px;height:100%;transition:width .3s,background .3s}.str-weak .strength-fill[data-v-5612f869],.strength-fill.str-weak[data-v-5612f869]{background:#e53935}.str-fair .strength-fill[data-v-5612f869],.strength-fill.str-fair[data-v-5612f869]{background:#ff9800}.str-good .strength-fill[data-v-5612f869],.strength-fill.str-good[data-v-5612f869]{background:#4caf50}.str-strong .strength-fill[data-v-5612f869],.strength-fill.str-strong[data-v-5612f869]{background:#00c853}.strength-label[data-v-5612f869]{margin-top:4px;font-size:11px;display:block}.strength-label.str-weak[data-v-5612f869]{color:#e53935}.strength-label.str-fair[data-v-5612f869]{color:#ff9800}.strength-label.str-good[data-v-5612f869]{color:#4caf50}.register-skip-btn[data-v-5612f869]{width:100%;color:var(--tg-theme-hint-color,#999);background:0 0;margin-top:8px;font-size:13px}.register-skip-btn[data-v-5612f869]:hover{color:var(--tg-theme-text-color,inherit)}.strength-label.str-strong[data-v-5612f869]{color:#00c853}.checkbox-row[data-v-5612f869]{cursor:pointer;color:var(--tg-theme-text-color,#fff);align-items:flex-start;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.checkbox-row input[type=checkbox][data-v-5612f869]{flex-shrink:0;margin-top:2px}.checkbox-row span[data-v-5612f869]{line-height:1.4}.auth-block--compact[data-v-a2fbdc8e]{max-width:320px}.auth-block--full[data-v-a2fbdc8e]{max-width:100%}.auth-tabs[data-v-a2fbdc8e]{background:var(--tg-theme-secondary-bg-color,#1a1a2e);border-radius:8px;gap:0;margin-bottom:16px;display:flex;overflow:hidden}.auth-tab[data-v-a2fbdc8e]{color:var(--tg-theme-hint-color,#999);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 0;font-size:14px;font-weight:600;transition:background .2s,color .2s}.auth-tab--active[data-v-a2fbdc8e]{background:var(--tg-theme-button-color,#e94560);color:var(--tg-theme-button-text-color,#fff)}.auth-tab[data-v-a2fbdc8e]:not(.auth-tab--active):hover{color:var(--tg-theme-text-color,#fff)}.auth-footer[data-v-a2fbdc8e]{font-size:13px}.auth-google-banner[data-v-a2fbdc8e]{color:#ffcf40;text-align:center;cursor:pointer;background:#ffbe001f;border:1px solid #ffbe0080;border-radius:6px;margin:0 0 12px;padding:10px 12px;font-size:13px}.login-dialog-box[data-v-e3ece9ac]{background:var(--tg-theme-bg-color,#0d0d0f);border-radius:16px;padding:24px 20px;position:relative}.login-dialog-close[data-v-e3ece9ac]{color:var(--tg-theme-hint-color,#999);cursor:pointer;z-index:1;background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1;position:absolute;top:8px;right:12px}.login-dialog-close[data-v-e3ece9ac]:hover{color:var(--tg-theme-text-color,#fff)}.story-ring-container[data-v-85ce7b3c]{padding:4px 0 8px}.story-ring-grid[data-v-85ce7b3c]{grid-template-columns:repeat(8,1fr);gap:8px;max-width:512px;display:grid}.story-ring-item[data-v-85ce7b3c]{cursor:pointer;flex-direction:column;align-items:center;min-width:0;display:flex}.story-ring-circle[data-v-85ce7b3c]{box-sizing:border-box;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-radius:50%;width:100%;padding-bottom:100%;position:relative;overflow:hidden}.story-ring-circle--seen[data-v-85ce7b3c]{background:#555}.story-ring-avatar[data-v-85ce7b3c]{object-fit:cover;border:2px solid #000;border-radius:50%;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.story-ring-name[data-v-85ce7b3c]{color:#ccc;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:4px;font-size:11px;overflow:hidden}@media (width>=600px){.story-ring-grid[data-v-85ce7b3c]{max-width:774px}}@media (width>=900px){.story-ring-grid[data-v-85ce7b3c]{max-width:1036px}}.live-action-container[data-v-1074c4dd]{padding:0 16px 8px}.live-action-grid[data-v-1074c4dd]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.live-action-grid[data-v-1074c4dd]::-webkit-scrollbar{display:none}.live-action-item[data-v-1074c4dd]{text-align:center;cursor:pointer;scroll-snap-align:start;flex-shrink:0;width:140px;text-decoration:none}@media (width>=600px){.live-action-item[data-v-1074c4dd]{width:120px}}.live-action-item--empty[data-v-1074c4dd]{pointer-events:none}.live-action-thumb[data-v-1074c4dd]{aspect-ratio:9/16;background:#ffffff0d;border:2px solid #c078ffb3;border-radius:12px;width:100%;position:relative;overflow:hidden}.live-action-thumb img[data-v-1074c4dd]{object-fit:cover;width:100%;height:100%}.live-action-video[data-v-1074c4dd]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.live-action-placeholder[data-v-1074c4dd]{background:#ffffff08;width:100%;height:100%}.live-action-name[data-v-1074c4dd]{color:var(--tg-theme-text-color,#fff);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:500;overflow:hidden}.story-overlay[data-v-dff183e0]{z-index:9999;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.story-progress[data-v-dff183e0]{z-index:10;gap:3px;display:flex;position:absolute;top:8px;left:8px;right:8px}.story-progress-bar[data-v-dff183e0]{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.story-progress-fill[data-v-dff183e0]{background:#fff;height:100%;transition:width .1s linear}.story-header[data-v-dff183e0]{z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:12px;right:12px}.story-header-left[data-v-dff183e0]{cursor:pointer;align-items:center;gap:8px;display:flex}.story-header-avatar[data-v-dff183e0]{object-fit:cover;border:1px solid #ffffff80;border-radius:50%;width:32px;height:32px}.story-header-name[data-v-dff183e0]{color:#fff;font-size:14px;font-weight:600}.story-header-time[data-v-dff183e0]{color:#fff9;font-size:12px}.story-close[data-v-dff183e0]{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:28px;line-height:1}.story-video[data-v-dff183e0]{object-fit:contain;width:100%;height:100%}.story-tap[data-v-dff183e0]{z-index:5;position:absolute;top:60px;bottom:0}.story-tap--left[data-v-dff183e0]{width:40%;left:0}.story-tap--right[data-v-dff183e0]{width:60%;right:0}.story-actions[data-v-dff183e0]{z-index:10;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:24px;right:16px}.story-like-btn[data-v-dff183e0]{cursor:pointer;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex}.story-like-btn[data-v-dff183e0]:active{transform:scale(1.2)}.story-like-icon[data-v-dff183e0]{font-size:22px;line-height:1}.avatar-cell__failed[data-v-06a3567f]{color:var(--tg-theme-hint-color,#888);opacity:.6;font-size:28px}.collection-picker-empty[data-v-ae489603]{text-align:center;color:var(--tg-theme-hint-color,#666);padding:8px;font-size:12px}.collection-picker-confirm[data-v-ae489603]{text-align:center;padding:4px 0}.collection-picker-confirm-name[data-v-ae489603]{margin:0 0 8px;font-size:14px;font-weight:600}.collection-picker-confirm-public[data-v-ae489603]{cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.collection-picker-confirm-hint[data-v-ae489603]{color:var(--tg-theme-hint-color,#888);margin:0 0 10px;font-size:11px;line-height:1.4}.collection-picker-confirm-actions[data-v-ae489603]{justify-content:center;gap:8px;display:flex}.collection-popover-public[data-v-ae489603]{opacity:.6;margin-left:auto;font-size:11px}.depth-viewer[data-v-0d8eaf04]{cursor:pointer;touch-action:none;border-radius:12px;max-width:100%;position:relative;overflow:hidden}.depth-viewer-image[data-v-0d8eaf04]{object-fit:contain;will-change:transform;pointer-events:none;width:100%;max-height:40vh;display:block}.depth-viewer-depth[data-v-0d8eaf04]{display:none}.depth-viewer-badge[data-v-0d8eaf04]{color:#fff;pointer-events:none;letter-spacing:.5px;background:#0000008c;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.depth-viewer--fullscreen[data-v-0d8eaf04]{z-index:10001;cursor:default;background:#000;border-radius:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.depth-viewer--fullscreen .depth-viewer-image[data-v-0d8eaf04]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.depth-viewer-close[data-v-0d8eaf04]{top:max(12px, env(safe-area-inset-top,12px));z-index:10;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;line-height:1;display:flex;position:absolute;right:12px}.depth-viewer-hint[data-v-0d8eaf04]{bottom:max(24px, env(safe-area-inset-bottom,24px));color:#fff;pointer-events:none;white-space:nowrap;background:#00000080;border-radius:20px;padding:6px 16px;font-size:13px;animation:3s forwards depth-hint-fade-0d8eaf04;position:absolute;left:50%;transform:translate(-50%)}@keyframes depth-hint-fade-0d8eaf04{0%,60%{opacity:1}to{opacity:0}}.depth-viewer-backdrop[data-v-0d8eaf04]{z-index:10000;background:#000000d9;position:fixed;inset:0}.ingredient-picker[data-v-c96197e6]{background:#0a0a14;border:1px solid #222;border-radius:8px;flex-direction:column;min-height:0;padding:10px 12px;display:flex}.ingredient-picker__head[data-v-c96197e6]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ingredient-picker__filter[data-v-c96197e6]{color:#e0e0e0;background:#0a0a14;border:1px solid #334;border-radius:4px;width:100%;padding:4px 8px;font-size:12px}.ingredient-picker__filter[data-v-c96197e6]:focus{border-color:#6cf;outline:none}.ingredient-picker__cats[data-v-c96197e6]{scrollbar-width:thin;gap:6px;margin-bottom:6px;padding-bottom:8px;display:flex;overflow-x:auto}.ingredient-picker__cat[data-v-c96197e6]{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#1a1a2e;border:1px solid #2a2a3e;border-radius:999px;flex:none;padding:3px 12px;font-size:12px}.ingredient-picker__cat[data-v-c96197e6]:hover{background:#2a2a3e}.ingredient-picker__cat--active[data-v-c96197e6]{color:#fff;background:#2563eb;border-color:#2563eb}.ingredient-picker__scroll[data-v-c96197e6]{min-height:0;max-height:64vh;overflow-y:auto}.ingredient-picker__group[data-v-c96197e6]{margin-bottom:10px}.ingredient-picker__group-head[data-v-c96197e6]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;background:#0a0a14;margin:4px 0 6px;padding:2px 0;font-size:11px;font-weight:600;position:sticky;top:0}.ingredient-picker__grid[data-v-c96197e6]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=520px){.ingredient-picker__grid[data-v-c96197e6]{grid-template-columns:repeat(3,1fr)}}.ingredient-picker__tile[data-v-c96197e6]{cursor:pointer;background:#1a1a2e;border:2px solid #0000;border-radius:6px;min-width:0;padding:0;display:block;overflow:hidden}.ingredient-picker__tile[data-v-c96197e6]:hover{background:#2a2a3e}.ingredient-picker__tile--selected[data-v-c96197e6]{border-color:#6cf}.ingredient-picker__thumb[data-v-c96197e6]{background:#241a3a;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:60px;display:flex;position:relative;overflow:hidden}.ingredient-picker__thumb img[data-v-c96197e6]{width:100%;height:auto;display:block}.ingredient-picker__placeholder[data-v-c96197e6]{color:#555;font-size:24px}.ingredient-picker__fav[data-v-c96197e6]{z-index:1;cursor:pointer;color:#ffffffe6;text-shadow:0 1px 3px #000000e6;opacity:0;font-size:18px;line-height:1;transition:opacity .12s;position:absolute;top:4px;right:7px}.ingredient-picker__tile:hover .ingredient-picker__fav[data-v-c96197e6]{opacity:1}.ingredient-picker__fav[data-v-c96197e6]:hover{color:#fff}.ingredient-picker__fav.is-fav[data-v-c96197e6]{color:#ff5d8f;opacity:1}.ingredient-picker__name[data-v-c96197e6]{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000000f2;pointer-events:none;background:linear-gradient(#0000,#000000d9);padding:20px 6px 6px;font-size:14px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ingredient-picker__empty[data-v-c96197e6]{color:#94a3b8;text-align:center;padding:10px;font-size:12px}.outfit-overlay[data-v-4d5284ae]{z-index:50;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.outfit-picker[data-v-4d5284ae]{background:var(--tg-theme-bg-color,#0d0d0f);border-radius:16px;flex-direction:column;width:92vw;max-width:760px;height:80vh;padding:20px;display:flex;overflow:hidden}.outfit-picker-header[data-v-4d5284ae]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.outfit-picker-title[data-v-4d5284ae]{text-align:center;flex:1;margin:0;font-size:18px;font-weight:600}.outfit-picker[data-v-4d5284ae] .ingredient-picker{background:0 0;border:none;flex:1;min-height:0;padding:0}.outfit-picker[data-v-4d5284ae] .ingredient-picker__scroll{flex:1;max-height:none}.outfit-quick[data-v-4d5284ae]{margin-bottom:10px}.outfit-quickbtn[data-v-4d5284ae]{color:#e0e0e0;cursor:pointer;white-space:nowrap;background:#1a1a2e;border:1px solid #334;border-radius:999px;padding:6px 16px;font-size:13px}.outfit-quickbtn[data-v-4d5284ae]:hover{background:#2a2a3e;border-color:#6cf}.outfit-quickbtn.is-active[data-v-4d5284ae]{color:#fff;background:#2563eb;border-color:#2563eb}.outfit-generating[data-v-4d5284ae]{text-align:center;padding:40px 20px}.outfit-generating h3[data-v-4d5284ae]{margin:16px 0 8px;font-size:18px;font-weight:600}.outfit-generating .text-hint[data-v-4d5284ae]{margin:0}.outfit-picker-close[data-v-4d5284ae]{color:var(--tg-theme-hint-color,#888);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.outfit-picker-close[data-v-4d5284ae]:hover{color:var(--tg-theme-text-color,#fff)}.outfit-picker-cost[data-v-4d5284ae]{color:var(--tg-theme-hint-color,#888);font-size:13px;font-weight:400}.outfit-picker-footer[data-v-4d5284ae]{text-align:center;margin-top:12px}.pose-search[data-v-00bb0181]{border:1px solid var(--tg-theme-hint-color,#444);background:var(--tg-theme-secondary-bg-color,#1a1a2e);width:100%;color:var(--tg-theme-text-color,#fff);box-sizing:border-box;border-radius:8px;outline:none;margin-bottom:10px;padding:8px 12px;font-size:13px}.pose-search[data-v-00bb0181]:focus{border-color:var(--tg-theme-button-color,#e94560)}.outfit-overlay[data-v-00bb0181]{z-index:50;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.outfit-picker[data-v-00bb0181]{background:var(--tg-theme-bg-color,#0d0d0f);border-radius:16px;width:90vw;max-width:500px;height:80vh;padding:20px;overflow-y:auto}.outfit-picker-header[data-v-00bb0181]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.outfit-picker-title[data-v-00bb0181]{text-align:center;flex:1;margin:0;font-size:18px;font-weight:600}.outfit-tag-filters[data-v-00bb0181]{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px;display:flex}.outfit-tag-chip[data-v-00bb0181]{border:1px solid var(--tg-theme-hint-color,#444);color:var(--tg-theme-text-color,#fff);cursor:pointer;background:0 0;border-radius:16px;padding:4px 12px;font-size:12px;transition:all .2s}.outfit-tag-chip--active[data-v-00bb0181]{background:var(--tg-theme-button-color,#e94560);color:var(--tg-theme-button-text-color,#fff);border-color:var(--tg-theme-button-color,#e94560)}.outfit-group[data-v-00bb0181]{margin-bottom:16px}.outfit-group-title[data-v-00bb0181]{text-transform:uppercase;letter-spacing:.5px;color:var(--tg-theme-hint-color,#888);border-bottom:1px solid #ffffff0f;margin-bottom:8px;padding-bottom:4px;font-size:12px;font-weight:600}.outfit-generating[data-v-00bb0181]{text-align:center;padding:40px 20px}.outfit-generating h3[data-v-00bb0181]{margin:16px 0 8px;font-size:18px;font-weight:600}.outfit-generating .text-hint[data-v-00bb0181]{margin:0}.outfit-grid[data-v-00bb0181]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.outfit-card[data-v-00bb0181]{cursor:pointer;border:2px solid #0000;border-radius:10px;transition:border-color .2s;position:relative;overflow:hidden}.outfit-card[data-v-00bb0181]:hover{border-color:var(--tg-theme-button-color,#e94560)}.outfit-card-img[data-v-00bb0181]{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.outfit-card-name[data-v-00bb0181]{text-align:center;background:var(--tg-theme-secondary-bg-color,#1a1a2e);padding:6px 8px;font-size:12px;font-weight:500}.outfit-picker-close[data-v-00bb0181]{color:var(--tg-theme-hint-color,#888);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.outfit-picker-close[data-v-00bb0181]:hover{color:var(--tg-theme-text-color,#fff)}.outfit-picker-cost[data-v-00bb0181]{color:var(--tg-theme-hint-color,#888);font-size:13px;font-weight:400}.outfit-picker-footer[data-v-00bb0181]{text-align:center;margin-top:16px}.anim-overlay[data-v-7d4935da]{z-index:1200;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.anim-picker[data-v-7d4935da]{background:var(--tg-theme-bg-color,#0d0d0f);border-radius:16px;width:92vw;max-width:420px;max-height:80vh;padding:20px;overflow-y:auto}.anim-picker-header[data-v-7d4935da]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.anim-picker-title[data-v-7d4935da]{text-align:center;flex:1;margin:0;font-size:18px;font-weight:600}.anim-picker-close[data-v-7d4935da]{color:var(--tg-theme-hint-color,#888);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.anim-picker-close[data-v-7d4935da]:hover{color:var(--tg-theme-text-color,#fff)}.anim-control[data-v-7d4935da]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.anim-control-label[data-v-7d4935da]{color:var(--tg-theme-hint-color,#888);min-width:52px;font-size:12px}.anim-segmented[data-v-7d4935da]{border:1px solid #ffffff1f;border-radius:10px;flex:1;display:flex;overflow:hidden}.anim-seg-btn[data-v-7d4935da]{color:var(--tg-theme-text-color,#fff);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 4px;font-size:12px}.anim-seg-btn+.anim-seg-btn[data-v-7d4935da]{border-left:1px solid #ffffff1f}.anim-seg-btn.active[data-v-7d4935da]{background:var(--tg-theme-button-color,#e94560);color:#fff;font-weight:600}.anim-audio[data-v-7d4935da]{cursor:pointer}.anim-audio-check[data-v-7d4935da]{width:18px;height:18px;accent-color:var(--tg-theme-button-color,#e94560)}.anim-freeform[data-v-7d4935da]{border:1px solid var(--tg-theme-button-color,#e94560);width:100%;color:var(--tg-theme-text-color,#fff);cursor:pointer;text-align:left;background:0 0;border-radius:12px;flex-direction:column;gap:2px;margin:4px 0 12px;padding:12px 14px;transition:background .2s;display:flex}.anim-freeform[data-v-7d4935da]:hover{background:#e945601f}.anim-freeform-name[data-v-7d4935da]{font-size:15px;font-weight:600}.anim-freeform-hint[data-v-7d4935da]{color:var(--tg-theme-hint-color,#888);font-size:12px}.anim-grid[data-v-7d4935da]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.anim-card[data-v-7d4935da]{background:var(--tg-theme-secondary-bg-color,#1a1a2e);color:var(--tg-theme-text-color,#fff);cursor:pointer;border:1px solid #ffffff1f;border-radius:10px;padding:12px 10px;font-size:13px;font-weight:500;transition:border-color .2s}.anim-card[data-v-7d4935da]:hover{border-color:var(--tg-theme-button-color,#e94560)}.anim-custom[data-v-7d4935da]{margin-top:12px}.anim-custom .anim-control-label[data-v-7d4935da]{margin-bottom:6px;display:block}.anim-custom-input[data-v-7d4935da]{box-sizing:border-box;background:var(--tg-theme-secondary-bg-color,#1a1a2e);width:100%;color:var(--tg-theme-text-color,#fff);resize:vertical;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px}.anim-custom-input[data-v-7d4935da]:focus{border-color:var(--tg-theme-button-color,#e94560);outline:none}.anim-custom-go[data-v-7d4935da]{width:100%;margin-top:8px}.anim-picker-footer[data-v-7d4935da]{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.anim-cost[data-v-7d4935da]{color:var(--tg-theme-hint-color,#888);font-size:12px}.loading[data-v-7d4935da]{text-align:center;padding:16px}.danger-zone[data-v-5bbd8671]{background:linear-gradient(#ef44440a 0%,#0000 100%);border:1px solid #ef444459;margin-top:16px}.danger-zone__title[data-v-5bbd8671]{color:#ef4444;letter-spacing:.01em;margin:0 0 8px;font-size:15px;font-weight:700}.danger-zone__lede[data-v-5bbd8671]{color:var(--tg-theme-hint-color,#aaa);margin:0 0 12px;font-size:13px;line-height:1.5}.danger-zone__lede--pending[data-v-5bbd8671]{color:var(--tg-theme-text-color,#ddd)}.danger-zone__confirm[data-v-5bbd8671]{text-align:left;margin-top:12px}.danger-zone__label[data-v-5bbd8671]{color:var(--tg-theme-text-color,#ddd);margin-bottom:6px;font-size:13px;display:block}.danger-zone__label code[data-v-5bbd8671]{background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:12px}.danger-zone__input[data-v-5bbd8671]{border:1px solid var(--border,#444);background:var(--bg-input,#1a1a1a);width:100%;color:var(--tg-theme-text-color,#ddd);border-radius:6px;padding:8px 10px;font-size:14px}.danger-zone__error[data-v-5bbd8671]{color:#ef4444;margin-top:8px;font-size:12px}.danger-zone__actions[data-v-5bbd8671]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.profile-header-card[data-v-5bbd8671]{align-items:center;gap:16px;display:flex}.profile-avatar-wrap[data-v-5bbd8671]{cursor:pointer;flex-shrink:0;width:72px;height:72px;position:relative}.profile-avatar-wrap--static[data-v-5bbd8671]{cursor:default}.profile-avatar-img[data-v-5bbd8671]{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-placeholder[data-v-5bbd8671]{background:var(--tg-theme-secondary-bg-color);border:2px dashed var(--tg-theme-hint-color);width:100%;height:100%;color:var(--tg-theme-hint-color);border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-avatar-edit[data-v-5bbd8671]{background:var(--tg-theme-button-color,#e94560);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:0;right:0}.profile-name-wrap[data-v-5bbd8671]{flex:1;min-width:0}.profile-name[data-v-5bbd8671]{cursor:pointer;font-size:20px;font-weight:700}.profile-name[data-v-5bbd8671]:hover{opacity:.8}.profile-name-input[data-v-5bbd8671]{width:100%;font-size:18px;font-weight:600}.profile-tiles[data-v-5bbd8671]{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px;display:grid}.profile-tile[data-v-5bbd8671]{text-align:center;padding:12px 8px}.profile-tile-label[data-v-5bbd8671]{text-transform:uppercase;letter-spacing:.5px;color:var(--tg-theme-hint-color);margin-bottom:4px;font-size:11px}.profile-tile-value[data-v-5bbd8671]{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.subscription-card[data-v-5bbd8671]{padding:0;overflow:hidden}.subscription-header[data-v-5bbd8671]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.subscription-header[data-v-5bbd8671]:hover{opacity:.85}.subscription-summary[data-v-5bbd8671]{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.subscription-caret[data-v-5bbd8671]{opacity:.4;flex-shrink:0;transition:transform .2s}.subscription-caret--open[data-v-5bbd8671]{transform:rotate(180deg)}.sub-pill[data-v-5bbd8671]{color:var(--tg-theme-button-color,#7c3aed);background:#7c3aed26;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.sub-pill-status[data-v-5bbd8671]{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.sub-pill-status--active[data-v-5bbd8671]{color:#10b981}.sub-pill-status--cancelled[data-v-5bbd8671]{color:#f59e0b}.sub-pill-status--expired[data-v-5bbd8671]{color:#ef4444}.subscription-detail[data-v-5bbd8671]{border-top:1px solid #ffffff0f;padding:0 16px 16px}.sub-info-grid[data-v-5bbd8671]{flex-direction:column;gap:0;margin-top:12px;display:flex}.sub-info-row[data-v-5bbd8671]{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.sub-info-row[data-v-5bbd8671]:last-child{border-bottom:none}.sub-info-label[data-v-5bbd8671]{color:var(--tg-theme-hint-color,#999)}.sub-info-value[data-v-5bbd8671]{font-weight:500}.sub-info-row--highlight .sub-info-value[data-v-5bbd8671]{color:var(--tg-theme-button-color,#7c3aed);font-weight:600}.sub-info-row--warn .sub-info-value[data-v-5bbd8671]{color:#f59e0b}.sub-credits[data-v-5bbd8671]{border-top:1px solid #ffffff0f;gap:16px;margin-top:14px;padding:10px 0;display:flex}.sub-credit-item[data-v-5bbd8671]{flex-direction:column;flex:1;align-items:center;display:flex}.sub-credit-label[data-v-5bbd8671]{color:var(--tg-theme-hint-color,#999);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.sub-credit-val[data-v-5bbd8671]{margin-top:2px;font-size:18px;font-weight:700}.sub-credit-val--total[data-v-5bbd8671]{color:var(--tg-theme-button-color,#7c3aed)}.sub-token-hint[data-v-5bbd8671]{color:var(--tg-theme-hint-color,#888);margin:8px 0 0;font-size:11px}.sub-actions[data-v-5bbd8671]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sub-txns[data-v-5bbd8671]{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:10px}.sub-txns-title[data-v-5bbd8671]{text-transform:uppercase;letter-spacing:.03em;color:var(--tg-theme-hint-color,#999);margin-bottom:8px;font-size:12px;font-weight:600}.sub-txn-row[data-v-5bbd8671]{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.sub-txn-row[data-v-5bbd8671]:last-child{border-bottom:none}.sub-txn-left[data-v-5bbd8671]{flex-direction:column;gap:1px;display:flex}.sub-txn-type[data-v-5bbd8671]{text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600}.sub-txn-type--purchase[data-v-5bbd8671]{color:#10b981}.sub-txn-type--refund[data-v-5bbd8671]{color:#3b82f6}.sub-txn-type--chargeback[data-v-5bbd8671]{color:#ef4444}.sub-txn-type--bonus[data-v-5bbd8671]{color:#8b5cf6}.sub-txn-desc[data-v-5bbd8671]{color:var(--tg-theme-hint-color,#999);font-size:12px}.sub-txn-right[data-v-5bbd8671]{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.sub-txn-amt[data-v-5bbd8671]{font-weight:600}.sub-txn-amt--pos[data-v-5bbd8671]{color:#10b981}.sub-txn-amt--neg[data-v-5bbd8671]{color:#ef4444}.sub-txn-date[data-v-5bbd8671]{color:var(--tg-theme-hint-color,#888);font-size:11px}.profile-tile--bounced[data-v-5bbd8671]{border:1px solid #ef444480}.profile-tile-badge[data-v-5bbd8671]{letter-spacing:.05em;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.profile-tile-badge--warn[data-v-5bbd8671]{color:#ef4444;background:#ef44442e}.card--bounce-alert[data-v-5bbd8671]{border:1px solid #ef444480}.bounce-alert-icon[data-v-5bbd8671]{color:#ef4444;margin-right:4px}.bounce-email-row[data-v-5bbd8671]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}@media (width<=480px){.bounce-email-row[data-v-5bbd8671]{grid-template-columns:1fr}}.gallery-section-label[data-v-4afb0fcc]{text-transform:uppercase;letter-spacing:.5px;color:var(--tg-theme-hint-color,#555);margin-bottom:4px;font-size:10px}.gallery-filters[data-v-4afb0fcc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gallery-filter[data-v-4afb0fcc]{border:1px solid var(--tg-theme-hint-color,#444);color:var(--tg-theme-text-color,#fff);cursor:pointer;background:0 0;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.gallery-filter--active[data-v-4afb0fcc]{background:var(--tg-theme-button-color,#e94560);color:var(--tg-theme-button-text-color,#fff);border-color:var(--tg-theme-button-color,#e94560)}.gallery-filter-count[data-v-4afb0fcc]{opacity:.7;margin-left:2px;font-size:12px}.gallery-item-video[data-v-4afb0fcc]{object-fit:contain;width:100%;height:100%;display:block}.gallery-char-filter[data-v-4afb0fcc]{align-items:center;gap:2px;display:inline-flex;position:relative}.gallery-char-clear[data-v-4afb0fcc]{color:var(--tg-theme-hint-color,#999);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.gallery-char-clear[data-v-4afb0fcc]:hover{color:var(--tg-theme-text-color,#fff)}.gallery-char-dropdown[data-v-4afb0fcc]{background:var(--tg-theme-secondary-bg-color,#1a1a2e);border:1px solid var(--tg-theme-hint-color,#333);z-index:20;border-radius:10px;min-width:180px;max-height:240px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.gallery-char-option[data-v-4afb0fcc]{cursor:pointer;color:var(--tg-theme-text-color,#fff);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.gallery-char-option[data-v-4afb0fcc]:hover{background:#ffffff0f}.gallery-sort-row[data-v-4afb0fcc],.gallery-actions-row[data-v-4afb0fcc]{align-items:center;gap:8px;display:flex}.gallery-sort[data-v-4afb0fcc]{border:1px solid var(--tg-theme-hint-color,#444);color:var(--tg-theme-text-color,#fff);cursor:pointer;background:0 0;border-radius:20px;outline:none;padding:6px 10px;font-size:13px}.gallery-sort option[data-v-4afb0fcc]{background:var(--tg-theme-secondary-bg-color,#1a1a2e);color:var(--tg-theme-text-color,#fff)}.gallery-char-backdrop[data-v-4afb0fcc]{z-index:19;position:fixed;inset:0}.gallery-item-bookmark[data-v-4afb0fcc]{cursor:pointer;color:#ffffffb3;opacity:0;z-index:2;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s;display:flex;position:absolute;bottom:6px;right:6px}.gallery-item:hover .gallery-item-bookmark[data-v-4afb0fcc],.gallery-item-bookmark--saved[data-v-4afb0fcc]{opacity:1}.gallery-item-bookmark--saved[data-v-4afb0fcc]{color:var(--tg-theme-button-color,#e94560)}.gallery-item-bookmark--saved svg[data-v-4afb0fcc]{fill:currentColor}.gallery-load-more[data-v-4afb0fcc]{text-align:center;padding:16px 0}.studio[data-v-fab49a53]{color:#e0e0e0;max-width:1400px;margin:0 auto;padding:16px 24px}.studio__header h1[data-v-fab49a53]{margin:0 0 4px;font-size:1.4em}.studio__lead[data-v-fab49a53]{color:#94a3b8;margin:0 0 16px;font-size:13px}.studio__loading[data-v-fab49a53],.studio__error[data-v-fab49a53]{text-align:center;color:#94a3b8;padding:24px}.studio__error[data-v-fab49a53]{color:#fca5a5}.studio__main[data-v-fab49a53]{flex-direction:column;gap:24px;display:flex}.studio__compose[data-v-fab49a53]{flex-direction:column;gap:14px;display:flex}.studio__grid[data-v-fab49a53]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=700px){.studio__grid[data-v-fab49a53]{grid-template-columns:1fr 1fr}}.studio__cell[data-v-fab49a53]{aspect-ratio:9/16;cursor:pointer;width:100%;color:inherit;background:#0a0a14;border:1px solid #222;border-radius:10px;justify-content:stretch;align-items:stretch;padding:0;font-family:inherit;transition:border-color .15s,transform .1s;display:flex;position:relative;overflow:hidden}.studio__cell[data-v-fab49a53]:hover{border-color:#6cf;transform:translateY(-1px)}.studio__cell[data-v-fab49a53]:active{transform:translateY(0)}.studio__cell-thumb[data-v-fab49a53]{background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.studio__cell-thumb img[data-v-fab49a53]{object-fit:cover;width:100%;height:100%}.studio__cell-placeholder[data-v-fab49a53]{color:#444;font-size:40px}.studio__cell-meta[data-v-fab49a53]{text-align:left;background:linear-gradient(#0000,#000000c7 60%);padding:8px 10px;position:absolute;bottom:0;left:0;right:0}.studio__cell-label[data-v-fab49a53]{text-transform:uppercase;letter-spacing:.7px;color:#6cf;margin-bottom:2px;font-size:10px;font-weight:600}.studio__cell-name[data-v-fab49a53]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.studio__cell-wrap[data-v-fab49a53]{position:relative}.studio__cell-info[data-v-fab49a53]{z-index:5;color:#6cf;cursor:help;background:#000000b3;border:1px solid #6cf;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:6px;right:6px}.studio__cell-info-icon[data-v-fab49a53]{font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;font-weight:700}.studio__cell-debug[data-v-fab49a53]{z-index:20;text-align:left;cursor:default;background:#0c0c18;border:1px solid #2a2a44;border-radius:8px;width:320px;max-height:60vh;padding:10px 12px;display:none;position:absolute;top:30px;right:0;overflow:auto;box-shadow:0 8px 30px #0009}.studio__cell-info:hover .studio__cell-debug[data-v-fab49a53],.studio__cell-info:focus .studio__cell-debug[data-v-fab49a53],.studio__cell-info:focus-within .studio__cell-debug[data-v-fab49a53]{display:block}.studio__cell-debug-title[data-v-fab49a53]{text-transform:uppercase;letter-spacing:.5px;color:#6cf;margin-bottom:6px;font-size:11px;font-weight:700}.studio__cell-debug dl[data-v-fab49a53]{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.studio__cell-debug dt[data-v-fab49a53]{color:#8ac;white-space:nowrap;font-family:monospace;font-size:11px}.studio__cell-debug dd[data-v-fab49a53]{color:#dde;word-break:break-word;margin:0;font-family:monospace;font-size:11px}.studio__cell-debug a[data-v-fab49a53]{color:#6cf}.studio__prompt-row[data-v-fab49a53]{align-items:stretch;gap:10px;display:flex}.studio__prompt[data-v-fab49a53]{color:#e0e0e0;resize:vertical;background:#0a0a14;border:1px solid #334;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.studio__prompt[data-v-fab49a53]:focus{border-color:#6cf;outline:none}.studio__generate[data-v-fab49a53]{color:#0a0a14;cursor:pointer;white-space:nowrap;background:#6cf;border:none;border-radius:6px;padding:0 22px;font-size:14px;font-weight:600}.studio__generate[data-v-fab49a53]:disabled{color:#94a3b8;cursor:not-allowed;background:#334}.studio__last-error[data-v-fab49a53]{color:#fca5a5;font-size:12px}.studio__recent[data-v-fab49a53]{background:#0a0a14;border:1px solid #222;border-radius:8px;padding:14px}.studio__recent h2[data-v-fab49a53]{color:#cbd5e1;margin:0 0 10px;font-size:14px}.studio__recent-empty[data-v-fab49a53]{color:#94a3b8;text-align:center;padding:24px;font-size:13px}.studio__recent-grid[data-v-fab49a53]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.studio__recent-item[data-v-fab49a53]{aspect-ratio:9/16;background:#000;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.studio__recent-item img[data-v-fab49a53]{object-fit:cover;width:100%;height:100%}.studio__recent-status[data-v-fab49a53]{color:#fde68a;font-size:30px}.studio__recent-play[data-v-fab49a53]{color:#fff;pointer-events:none;text-shadow:0 1px 6px #000000b3;justify-content:center;align-items:center;font-size:26px;display:flex;position:absolute;inset:0}.studio__recent-play[data-v-fab49a53]:before{content:"";z-index:-1;background:#00000073;border-radius:50%;width:46px;height:46px;position:absolute}.studio__recent-loadmore[data-v-fab49a53]{text-align:center;color:#94a3b8;grid-column:1/-1;margin-top:4px;padding:18px;font-size:12px}.studio__recent-progress[data-v-fab49a53]{background:#0000008c;height:4px;position:absolute;bottom:0;left:0;right:0}.studio__recent-progress-fill[data-v-fab49a53]{background:#6cf;height:100%;transition:width .2s linear}.studio__overlay[data-v-fab49a53]{z-index:100;background:#000000d1;justify-content:center;align-items:flex-start;padding:5vh 20px 20px;display:flex;position:fixed;inset:0}.studio__overlay-body[data-v-fab49a53]{background:#352856;border:1px solid #4a3a72;border-radius:10px;flex-direction:column;gap:10px;width:100%;max-width:760px;max-height:86vh;padding:14px;display:flex}.studio__overlay-head[data-v-fab49a53]{justify-content:space-between;align-items:center;display:flex}.studio__overlay-head h3[data-v-fab49a53]{color:#cbd5e1;margin:0;font-size:16px}.studio__outfit-quick[data-v-fab49a53]{flex-wrap:wrap;gap:8px;margin-bottom:2px;display:flex}.studio__outfit-quickbtn[data-v-fab49a53]{color:#e0e0e0;cursor:pointer;white-space:nowrap;background:#1a1a2e;border:1px solid #334;border-radius:999px;padding:6px 16px;font-size:13px}.studio__outfit-quickbtn[data-v-fab49a53]:hover{background:#2a2a3e;border-color:#6cf}.studio__outfit-quickbtn.is-active[data-v-fab49a53]{color:#fff;background:#2563eb;border-color:#2563eb}.studio__overlay-close[data-v-fab49a53]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.studio__overlay-close[data-v-fab49a53]:hover{color:#fff}.studio__lightbox[data-v-fab49a53]{z-index:110;background:#000000eb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.studio__lightbox-close[data-v-fab49a53]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;width:36px;height:36px;font-size:18px;position:fixed;top:16px;right:20px}.studio__lightbox-close[data-v-fab49a53]:hover{background:#ffffff29}.studio__lightbox-nav[data-v-fab49a53]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;width:48px;height:64px;padding:0;font-size:36px;line-height:1;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.studio__lightbox-nav[data-v-fab49a53]:hover{background:#ffffff2e}.studio__lightbox-nav--prev[data-v-fab49a53]{left:20px}.studio__lightbox-nav--next[data-v-fab49a53]{right:20px}.studio__lightbox-body[data-v-fab49a53]{flex-direction:column;align-items:center;gap:12px;max-width:900px;max-height:92vh;display:flex}.studio__lightbox-img[data-v-fab49a53]{object-fit:contain;background:#000;border-radius:6px;max-width:100%;max-height:70vh}.studio__lightbox-actions[data-v-fab49a53]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.studio__lb-btn[data-v-fab49a53]{color:#e0e0e0;cursor:pointer;background:#1a1a2e;border:1px solid #334;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;display:inline-flex}.studio__lb-btn[data-v-fab49a53]:hover:not(:disabled){background:#2a2a3e;border-color:#6cf}.studio__lb-btn[data-v-fab49a53]:disabled{opacity:.45;cursor:not-allowed}.studio__lb-btn--primary[data-v-fab49a53]{color:#0a0a14;background:#6cf;border-color:#6cf;font-weight:600}.studio__lb-btn--primary[data-v-fab49a53]:hover:not(:disabled){background:#8ae}.studio__lb-btn--danger[data-v-fab49a53]{color:#fca5a5;background:#3a1a1a;border-color:#5a2a2a}.studio__lb-btn--danger[data-v-fab49a53]:hover:not(:disabled){color:#fff;background:#4a1a1a;border-color:#e55}.studio__lb-panel[data-v-fab49a53]{background:#0e0e1a;border:1px solid #2a2a3e;border-radius:6px;flex-direction:column;gap:8px;width:100%;max-width:600px;padding:10px;display:flex}.studio__lb-panel-actions[data-v-fab49a53]{justify-content:flex-end;display:flex}.studio__lb-textarea[data-v-fab49a53]{color:#e0e0e0;resize:vertical;background:#0a0a14;border:1px solid #334;border-radius:4px;width:100%;padding:6px 8px;font-family:inherit;font-size:13px}.studio__lb-textarea[data-v-fab49a53]:focus{border-color:#6cf;outline:none}.studio__details[data-v-fab49a53]{grid-template-columns:110px 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.studio__details dt[data-v-fab49a53]{color:#94a3b8;font-weight:600}.studio__details dd[data-v-fab49a53]{color:#e0e0e0;word-wrap:break-word;margin:0}.studio__details-prompt[data-v-fab49a53]{font-family:monospace;font-size:12px;line-height:1.4}.studio__lb-message[data-v-fab49a53]{color:#fde68a;margin:0;font-size:13px}.studio__recent-item--clickable[data-v-fab49a53]{cursor:pointer}.studio__recent-item--clickable[data-v-fab49a53]:hover{outline-offset:2px;outline:2px solid #6cf}.studio__recent-item--rated-good[data-v-fab49a53]{box-shadow:inset 0 0 0 3px #4ede80d9}.studio__recent-item--rated-bad[data-v-fab49a53]{box-shadow:inset 0 0 0 3px #f87171d9}.studio__recent-model[data-v-fab49a53]{letter-spacing:.3px;color:#cbd5e1;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#000000a6;border-radius:3px;max-width:calc(100% - 32px);padding:2px 6px;font-size:9px;position:absolute;top:4px;left:4px;overflow:hidden}.studio__lightbox-model[data-v-fab49a53]{color:#94a3b8;text-align:center;align-self:stretch;padding:4px 0;font-size:12px}.studio__lightbox-model strong[data-v-fab49a53]{color:#cbd5e1}.studio__lightbox-rating[data-v-fab49a53]{justify-content:center;gap:10px;display:flex}.studio__lb-rate[data-v-fab49a53]{color:#cbd5e1;cursor:pointer;background:#1a1a2e;border:1px solid #334;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px}.studio__lb-rate[data-v-fab49a53]:hover:not(:disabled){background:#2a2a3e}.studio__lb-rate--active[data-v-fab49a53]{color:#afa;background:#4ede802e;border-color:#4ede80d9}.studio__lb-rate--bad.studio__lb-rate--active[data-v-fab49a53]{color:#faa;background:#f871712e;border-color:#f87171d9}.studio__lb-rate[data-v-fab49a53]:disabled{opacity:.45;cursor:not-allowed}.studio__recent-info[data-v-fab49a53]{color:#fff;cursor:pointer;opacity:0;background:#000000a6;border:1px solid #ffffff59;border-radius:50%;width:24px;height:24px;padding:0;font-size:14px;font-weight:600;line-height:1;transition:opacity .12s;position:absolute;top:6px;right:6px}.studio__recent-item:hover .studio__recent-info[data-v-fab49a53]{opacity:1}.studio__recent-info[data-v-fab49a53]:hover{background:#6cc8ffd9;border-color:#6cf}.studio__devinfo-body[data-v-fab49a53]{max-width:640px}.studio__devinfo[data-v-fab49a53]{grid-template-columns:160px 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.studio__devinfo dt[data-v-fab49a53]{color:#94a3b8;font-weight:600}.studio__devinfo dd[data-v-fab49a53]{color:#e0e0e0;word-wrap:break-word;word-break:break-all;margin:0}.studio__devinfo-prompt[data-v-fab49a53]{font-family:monospace;font-size:12px;line-height:1.4}.studio__devinfo-url a[data-v-fab49a53]{color:#6cf;text-decoration:none}.studio__devinfo-url a[data-v-fab49a53]:hover{text-decoration:underline}.studio__devinfo-loading[data-v-fab49a53],.studio__devinfo-error[data-v-fab49a53]{color:#94a3b8;text-align:center;padding:12px}.studio__devinfo-error[data-v-fab49a53]{color:#fca5a5}.banner-canvas-wrap[data-v-34ca3a86]{flex-direction:column;align-items:center;gap:8px;display:flex}.banner-canvas[data-v-34ca3a86]{-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:10px;position:relative;overflow:hidden}.banner-canvas-img[data-v-34ca3a86]{pointer-events:none;width:100%;height:100%;display:block}.banner-overlay[data-v-34ca3a86]{cursor:grab;white-space:pre;color:#fff;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,2px 2px 4px #000000b3;text-align:center;border:1px dashed #0000;padding:2px 4px;line-height:1.18;transition:border-color .12s;position:absolute}.banner-overlay[data-v-34ca3a86]:hover{border-color:#ffffff80}.banner-overlay--dragging[data-v-34ca3a86]{cursor:grabbing;border-color:#d4a017}.banner-overlay--logo[data-v-34ca3a86]{object-fit:contain;text-shadow:none;background:#00000059;border-radius:4px}.snap-guide[data-v-34ca3a86]{pointer-events:none;background:#d4a017d9;position:absolute}.snap-guide--v[data-v-34ca3a86]{border-left:1px dashed #ffffffe6;width:1px;top:0;bottom:0}.snap-guide--h[data-v-34ca3a86]{border-top:1px dashed #ffffffe6;height:1px;left:0;right:0}.banner-canvas-hint[data-v-34ca3a86]{color:var(--tg-theme-hint-color);align-items:center;gap:12px;margin:0;font-size:11px;display:flex}.banner-canvas-reset[data-v-34ca3a86]{border:1px solid var(--tg-theme-hint-color);color:var(--tg-theme-hint-color);cursor:pointer;background:0 0;border-radius:10px;padding:2px 8px;font-size:11px}.banner-canvas-reset[data-v-34ca3a86]:hover{color:#d4a017;border-color:#d4a017}@font-face{font-family:Inter;font-weight:400;font-style:normal;src:url(/fonts/Inter-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:700;font-style:normal;src:url(/fonts/Inter-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:900;font-style:normal;src:url(/fonts/Inter-Black.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:400;font-style:italic;src:url(/fonts/Inter-Italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter;font-weight:700;font-style:italic;src:url(/fonts/Inter-BoldItalic.ttf)format("truetype");font-display:swap}@font-face{font-family:Satoshi;font-weight:400;font-style:normal;src:url(/fonts/Satoshi-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Satoshi;font-weight:700;font-style:normal;src:url(/fonts/Satoshi-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:Satoshi;font-weight:400;font-style:italic;src:url(/fonts/Satoshi-Italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Satoshi;font-weight:700;font-style:italic;src:url(/fonts/Satoshi-BoldItalic.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;src:url(/fonts/Montserrat-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:400;font-style:italic;src:url(/fonts/Montserrat-Italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:700;font-style:italic;src:url(/fonts/Montserrat-BoldItalic.ttf)format("truetype");font-display:swap}@font-face{font-family:Bebas Neue;font-weight:400;font-style:normal;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Playfair Display;font-weight:400;font-style:normal;src:url(/fonts/PlayfairDisplay-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Playfair Display;font-weight:400;font-style:italic;src:url(/fonts/PlayfairDisplay-Italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Pacifico;font-weight:400;font-style:normal;src:url(/fonts/Pacifico-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Bungee;font-weight:400;font-style:normal;src:url(/fonts/Bungee-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Oswald;font-weight:700;font-style:normal;src:url(/fonts/Oswald-Bold.ttf)format("truetype");font-display:swap}.fpa1[data-v-06ca8191]{padding:24px 16px calc(24px + var(--cookie-banner-height,0px));flex-direction:column;align-items:center;display:flex}.fpa1-loading[data-v-06ca8191]{color:#888;padding:48px 0;font-size:16px}.fpa1-header[data-v-06ca8191]{text-align:center;margin-bottom:32px}.fpa1-back[data-v-06ca8191]{color:var(--tg-theme-link-color,var(--tg-theme-button-color));cursor:pointer;background:0 0;border:none;margin-top:24px;padding:4px 8px;font-size:15px}.fpa1-logo[data-v-06ca8191]{max-width:200px;max-height:60px;margin:0 auto 16px;display:block}.fpa1-title[data-v-06ca8191]{color:var(--tg-theme-text-color);font-size:24px;font-weight:700}.fpa1-restart[data-v-06ca8191]{color:var(--tg-theme-hint-color,#888);cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 0;font-size:13px;transition:opacity .15s}.fpa1-restart[data-v-06ca8191]:hover{opacity:1}.fpa1-cards[data-v-06ca8191]{justify-content:center;gap:16px;display:flex}.fpa1-cards-grid[data-v-06ca8191]{flex-wrap:wrap;max-width:900px}.fpa1-card[data-v-06ca8191]{cursor:pointer;aspect-ratio:2/3;border:3px solid #0000;border-radius:12px;flex-shrink:0;width:min(384px,42vw);transition:border-color .2s;position:relative;overflow:hidden}.fpa1-cards-grid .fpa1-card[data-v-06ca8191]{width:min(256px,28vw)}.fpa1-card[data-v-06ca8191]:hover{border-color:var(--tg-theme-button-color)}.fpa1-card-img[data-v-06ca8191]{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.fpa1-card-label[data-v-06ca8191]{background:linear-gradient(#0000,#000000b3);justify-content:center;padding:24px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.fpa1-card-label span[data-v-06ca8191]{color:#fff;background:#888;border-radius:12px;padding:4px 16px;font-size:14px;font-weight:600;transition:background .2s}.fpa1-card:hover .fpa1-card-label span[data-v-06ca8191]{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.fpa1-age-picker[data-v-06ca8191]{flex-direction:column;align-items:center;width:100%;max-width:340px;display:flex}.fpa1-age-value[data-v-06ca8191]{color:var(--tg-theme-button-color);margin-bottom:24px;font-size:48px;font-weight:700}.fpa1-age-slider[data-v-06ca8191]{appearance:none;background:#444;border-radius:4px;outline:none;width:100%;height:8px}.fpa1-age-slider[data-v-06ca8191]::-webkit-slider-thumb{appearance:none;background:var(--tg-theme-button-color);cursor:pointer;border:3px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 6px #0000004d}.fpa1-age-slider[data-v-06ca8191]::-moz-range-thumb{background:var(--tg-theme-button-color);cursor:pointer;border:3px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 6px #0000004d}.fpa1-age-labels[data-v-06ca8191]{color:#888;justify-content:space-between;width:100%;margin-top:8px;font-size:13px;display:flex}.fpa1-age-confirm[data-v-06ca8191]{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);cursor:pointer;border:none;border-radius:12px;margin-top:32px;padding:12px 48px;font-size:16px;font-weight:600;transition:opacity .2s}.fpa1-age-confirm[data-v-06ca8191]:hover{opacity:.85}.fpa1-age-confirm[data-v-06ca8191]:disabled{opacity:.4;cursor:not-allowed}.fpa1-revealed-chat-cta[data-v-06ca8191]{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);margin:16px 0 6px;padding:14px 36px;font-size:17px;box-shadow:0 6px 18px #7c3aed59}.fpa1-revealed-chat-cta[data-v-06ca8191]:hover{opacity:1;box-shadow:0 8px 22px #7c3aed80}.fpa1-appearance[data-v-06ca8191]{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:700px;display:flex}.fpa1-field[data-v-06ca8191]{width:100%}.fpa1-field-label[data-v-06ca8191]{color:#888;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin:0 0 10px;font-size:14px;font-weight:600}.fpa1-chips[data-v-06ca8191]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fpa1-appearance .fpa1-chips[data-v-06ca8191]{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.fpa1-appearance .fpa1-chip[data-v-06ca8191],.fpa1-appearance .fpa1-field-lg .fpa1-chip[data-v-06ca8191]{flex:none;width:clamp(92px,27vw,108px)}.fpa1-appearance .fpa1-field--breastSize .fpa1-chip[data-v-06ca8191],.fpa1-appearance .fpa1-field--bootySize .fpa1-chip[data-v-06ca8191]{width:clamp(140px,42vw,180px)}.fpa1-appearance .fpa1-field--bodyType .fpa1-chip[data-v-06ca8191],.fpa1-appearance .fpa1-field--hairStyle .fpa1-chip[data-v-06ca8191],.fpa1-appearance .fpa1-field--hairColor .fpa1-chip[data-v-06ca8191],.fpa1-appearance .fpa1-field--eyeColor .fpa1-chip[data-v-06ca8191]{width:clamp(118px,34vw,140px)}@media (width<=600px){.fpa1-trait-expanded .fpa1-chips[data-v-06ca8191]{grid-template-columns:1fr;gap:8px;display:grid}.fpa1-trait-expanded .fpa1-chip[data-v-06ca8191]{text-align:center;flex-direction:row;justify-content:center;width:100%;padding:10px 12px}.fpa1-trait-expanded .fpa1-voice-chip[data-v-06ca8191]{justify-content:space-between}}.fpa1-chip[data-v-06ca8191]{color:var(--tg-theme-text-color);cursor:pointer;background:0 0;border:2px solid #555;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:96px;padding:8px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:flex}.fpa1-chip-img[data-v-06ca8191]{object-fit:cover;border-radius:8px;width:80px;height:80px}.fpa1-chip-thumb-wrap[data-v-06ca8191]{border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.fpa1-chip-thumb-wrap .fpa1-chip-img[data-v-06ca8191]{display:block}.fpa1-chip-thumb-wrap .char-thumb-video[data-v-06ca8191]{border-radius:8px}.fpa1-chip--img[data-v-06ca8191]{gap:0;padding:0;position:relative;overflow:hidden}.fpa1-appearance .fpa1-chip--img .fpa1-chip-img[data-v-06ca8191],.fpa1-appearance .fpa1-chip--img .fpa1-chip-thumb-wrap[data-v-06ca8191]{border-radius:0;width:100%;height:auto;display:block}.fpa1-appearance .fpa1-chip--img .fpa1-chip-thumb-wrap .fpa1-chip-img[data-v-06ca8191]{height:auto}.fpa1-chip--img .fpa1-chip-cap[data-v-06ca8191]{color:#fff;text-align:center;text-shadow:0 1px 3px #0009;pointer-events:none;background:linear-gradient(#0000,#000000c7 85%);padding:16px 6px 6px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.fpa1-chip[data-v-06ca8191]:hover{border-color:var(--tg-theme-button-color)}.fpa1-chip.active[data-v-06ca8191]{border-color:var(--tg-theme-button-color);background:rgba(var(--tg-theme-button-color-rgb,0, 0, 0), .15)}.fpa1-chip--custom[data-v-06ca8191]{color:var(--tg-theme-hint-color,#999);font-style:italic;border-style:dashed!important}.fpa1-chip--custom[data-v-06ca8191]:hover{color:var(--tg-theme-text-color,inherit);border-color:var(--tg-theme-button-color)}.fpa1-chip--mine[data-v-06ca8191]{position:relative}.fpa1-chip--mine[data-v-06ca8191]:before{content:"";background:var(--tg-theme-button-color,#d4a017);width:6px;height:6px;box-shadow:0 0 4px var(--tg-theme-button-color,#d4a017);border-radius:50%;position:absolute;top:4px;right:4px}.fpa1-custom-trait[data-v-06ca8191]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.fpa1-custom-trait-input[data-v-06ca8191]{flex:200px;min-width:0}.fpa1-field-lg .fpa1-chip[data-v-06ca8191]{width:108px}.fpa1-field-lg .fpa1-chip-img[data-v-06ca8191],.fpa1-field-lg .fpa1-chip-thumb-wrap[data-v-06ca8191]{width:92px;height:92px}.fpa1-name-picker[data-v-06ca8191]{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;display:flex}.fpa1-name-input[data-v-06ca8191]{text-align:center;width:100%;max-width:340px;color:var(--tg-theme-text-color);box-sizing:border-box;background:#1a1a1a;border:2px solid #555;border-radius:12px;outline:none;padding:12px 16px;font-size:20px;font-weight:600;transition:border-color .2s}.fpa1-name-input[data-v-06ca8191]:focus{border-color:var(--tg-theme-button-color)}.fpa1-name-regen[data-v-06ca8191]{width:44px;height:44px;color:var(--tg-theme-text-color);cursor:pointer;background:0 0;border:2px solid #555;border-radius:50%;justify-content:center;align-items:center;font-size:22px;transition:border-color .2s,background .2s;display:flex}.fpa1-name-regen[data-v-06ca8191]:hover{border-color:var(--tg-theme-button-color);background:rgba(var(--tg-theme-button-color-rgb,0, 0, 0), .15)}.fpa1-name-error[data-v-06ca8191]{color:#f44;text-align:center;width:100%;max-width:340px;margin-top:4px;font-size:13px}.fpa1-traits[data-v-06ca8191]{grid-template-columns:1fr;gap:12px;width:100%;max-width:700px;display:grid}@media (width>=480px){.fpa1-traits[data-v-06ca8191]{grid-template-columns:1fr 1fr}}@media (width>=720px){.fpa1-traits[data-v-06ca8191]{grid-template-columns:1fr 1fr 1fr}}.fpa1-traits>.fpa1-age-confirm[data-v-06ca8191]{grid-column:1/-1}.fpa1-trait-tile[data-v-06ca8191]{background:#1e1e1e;border:2px solid #333;border-radius:12px;transition:border-color .2s;overflow:hidden}.fpa1-trait-tile[data-v-06ca8191]:hover{border-color:#555}.fpa1-trait-tile--expanded[data-v-06ca8191]{border-color:var(--tg-theme-button-color);grid-column:1/-1}.fpa1-trait-tile-header[data-v-06ca8191]{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.fpa1-trait-tile-info[data-v-06ca8191]{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.fpa1-trait-tile-emoji[data-v-06ca8191]{font-size:18px}.fpa1-trait-tile-name[data-v-06ca8191]{color:var(--tg-theme-text-color)}.fpa1-trait-tile-value[data-v-06ca8191]{color:#888;align-items:center;gap:6px;font-size:12px;display:flex}.fpa1-trait-tile-edit[data-v-06ca8191]{opacity:.5;font-size:14px}.fpa1-trait-expanded[data-v-06ca8191]{padding:0 14px 14px}.fpa1-kink-count[data-v-06ca8191]{color:var(--tg-theme-button-color);text-align:center;margin-bottom:8px;font-size:13px;font-weight:600}.fpa1-voice-chip[data-v-06ca8191]{flex-direction:row;gap:8px;width:auto}.fpa1-voice-play[data-v-06ca8191]{width:28px;height:28px;color:var(--tg-theme-text-color);cursor:pointer;background:0 0;border:1px solid #555;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.fpa1-voice-play[data-v-06ca8191]:hover{border-color:var(--tg-theme-button-color)}.fpa1-final[data-v-06ca8191]{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:400px;display:flex}.fpa1-generating[data-v-06ca8191],.fpa1-signup[data-v-06ca8191],.fpa1-revealed[data-v-06ca8191]{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.fpa1-silhouette-row[data-v-06ca8191]{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.fpa1-silhouette-row .fpa1-silhouette[data-v-06ca8191]{flex-shrink:0}@media (width>=720px){.fpa1-silhouette-row[data-v-06ca8191]{flex-direction:row;justify-content:center;align-items:flex-start;gap:28px}}@media (width<=719px){.fpa1-generating .fpa1-silhouette-row[data-v-06ca8191],.fpa1-signup .fpa1-silhouette-row[data-v-06ca8191],.fpa1-name-picker .fpa1-silhouette-row[data-v-06ca8191]{flex-direction:row;justify-content:center;align-items:flex-start;gap:10px}.fpa1-generating .fpa1-features-summary[data-v-06ca8191],.fpa1-signup .fpa1-features-summary[data-v-06ca8191],.fpa1-name-picker .fpa1-features-summary[data-v-06ca8191]{grid-template-columns:38px;gap:6px;max-width:38px}.fpa1-generating .fpa1-features-summary li[data-v-06ca8191],.fpa1-signup .fpa1-features-summary li[data-v-06ca8191],.fpa1-name-picker .fpa1-features-summary li[data-v-06ca8191]{width:38px}.fpa1-generating .fpa1-features-summary__img[data-v-06ca8191],.fpa1-signup .fpa1-features-summary__img[data-v-06ca8191],.fpa1-name-picker .fpa1-features-summary__img[data-v-06ca8191]{width:36px;height:36px}.fpa1-generating .fpa1-features-summary__label[data-v-06ca8191],.fpa1-signup .fpa1-features-summary__label[data-v-06ca8191],.fpa1-name-picker .fpa1-features-summary__label[data-v-06ca8191]{display:none}}.fpa1-features-summary[data-v-06ca8191]{grid-template-columns:repeat(3,60px);grid-auto-rows:auto;gap:14px 18px;max-width:240px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.fpa1-features-summary[data-v-06ca8191]{grid-template-columns:repeat(2,60px);max-width:160px}}.fpa1-features-summary li[data-v-06ca8191]{text-align:center;flex-direction:column;align-items:center;gap:4px;width:60px;display:flex}.fpa1-features-summary__img[data-v-06ca8191]{object-fit:cover;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;width:56px;height:56px}.fpa1-features-summary__label[data-v-06ca8191]{color:#ccc;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:10px;line-height:1.15;overflow:hidden}.fpa1-silhouette[data-v-06ca8191]{background:linear-gradient(135deg,#2a2a3e 0%,#1a1a2e 100%);border-radius:20px;justify-content:center;align-items:center;width:200px;height:280px;display:flex;position:relative;overflow:hidden}.fpa1-silhouette-img[data-v-06ca8191]{object-fit:cover;object-position:center;opacity:.7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fpa1-silhouette-shimmer[data-v-06ca8191]{background:linear-gradient(90deg,#0000 0%,#ffffff14 50%,#0000 100%);width:100%;height:100%;animation:2s infinite shimmer-06ca8191;position:absolute;top:0;left:-100%}@keyframes shimmer-06ca8191{0%{left:-100%}to{left:100%}}.fpa1-silhouette--blurred[data-v-06ca8191]{filter:blur(2px)}.fpa1-silhouette-lock[data-v-06ca8191]{font-size:28px;position:absolute;bottom:12px;right:12px}.fpa1-gen-progress[data-v-06ca8191]{width:100%;max-width:300px}.fpa1-gen-bar[data-v-06ca8191]{background:#333;border-radius:4px;width:100%;height:8px;overflow:hidden}.fpa1-gen-fill[data-v-06ca8191]{background:var(--tg-theme-button-color);border-radius:4px;height:100%;transition:width .1s linear}.fpa1-gen-label[data-v-06ca8191]{text-align:center;color:#888;margin-top:8px;font-size:14px}.fpa1-gen-reassure[data-v-06ca8191]{text-align:center;color:#aaa;opacity:.85;max-width:320px;margin:14px auto 0;font-size:13px;font-style:italic;line-height:1.45}.fpa1-select-error[data-v-06ca8191]{color:#e0533a}.fpa1-signup-title[data-v-06ca8191]{color:var(--tg-theme-text-color);text-align:center;margin:0;font-size:20px;font-weight:700}.fpa1-signup-form[data-v-06ca8191]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.fpa1-signup-input[data-v-06ca8191]{width:100%;color:var(--tg-theme-text-color);box-sizing:border-box;background:#1a1a1a;border:2px solid #444;border-radius:12px;outline:none;padding:12px 16px;font-size:15px;transition:border-color .2s}.fpa1-signup-input[data-v-06ca8191]:focus{border-color:var(--tg-theme-button-color)}.fpa1-signup-input[data-v-06ca8191]:disabled{opacity:.5}.fpa1-signup-error[data-v-06ca8191]{color:#f44;text-align:center;margin:0;font-size:13px}.fpa1-signup-login[data-v-06ca8191]{color:#888;margin:4px 0 0;font-size:13px}.fpa1-signup-login a[data-v-06ca8191]{color:var(--tg-theme-link-color,var(--tg-theme-button-color));text-decoration:none}.fpa1-revealed-avatar[data-v-06ca8191]{border-radius:16px;width:240px;height:340px;overflow:hidden;box-shadow:0 8px 32px #0006}.fpa1-revealed-avatar img[data-v-06ca8191]{object-fit:cover;width:100%;height:100%}.fpa1-revealed-generating[data-v-06ca8191]{flex-direction:column;align-items:center;gap:12px;display:flex}.fpa1-revealed-name[data-v-06ca8191]{color:var(--tg-theme-text-color);text-align:center;margin:0;font-size:24px;font-weight:700}.fpa1-admin-traits[data-v-06ca8191]{width:100%;margin-top:8px}.fpa1-traits-details[data-v-06ca8191]{width:100%}.fpa1-traits-summary[data-v-06ca8191]{color:var(--tg-theme-hint-color);cursor:pointer;text-align:center;padding:4px 0;font-size:13px}.fpa1-traits-grid[data-v-06ca8191]{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px;display:grid}.fpa1-trait-select label[data-v-06ca8191]{color:var(--tg-theme-hint-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.fpa1-trait-input[data-v-06ca8191]{border:1px solid var(--tg-theme-hint-color,#444);background:var(--tg-theme-secondary-bg-color,#1a1a2e);width:100%;color:var(--tg-theme-text-color,#fff);border-radius:8px;padding:6px 8px;font-size:13px}.fpa1-revealed-traits[data-v-06ca8191]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fpa1-trait-badge[data-v-06ca8191]{color:#aaa;background:#ffffff14;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.fpa1-revealed-actions[data-v-06ca8191]{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.fpa1-pick-avatar[data-v-06ca8191]{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.fpa1-avatar-actions[data-v-06ca8191]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fpa1-outfit-status[data-v-06ca8191]{color:var(--tg-theme-hint-color,#888);align-items:center;gap:8px;margin:4px 0;font-size:13px;display:flex}.fpa1-outfit-modal[data-v-06ca8191]{background:var(--tg-theme-bg-color,#0d0d0f);border-radius:16px;width:90vw;max-width:500px;max-height:80vh;padding:20px;overflow-y:auto}.outfit-tag-filters[data-v-06ca8191]{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px;display:flex}.outfit-tag-chip[data-v-06ca8191]{border:1px solid var(--tg-theme-hint-color,#444);color:var(--tg-theme-text-color,#fff);cursor:pointer;background:0 0;border-radius:16px;padding:4px 12px;font-size:12px;transition:all .2s}.outfit-tag-chip--active[data-v-06ca8191]{background:var(--tg-theme-button-color,#e94560);color:var(--tg-theme-button-text-color,#fff);border-color:var(--tg-theme-button-color,#e94560)}.outfit-grid[data-v-06ca8191]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.outfit-card[data-v-06ca8191]{cursor:pointer;border:2px solid #0000;border-radius:10px;transition:border-color .2s;position:relative;overflow:hidden}.outfit-card[data-v-06ca8191]:hover,.outfit-card--active[data-v-06ca8191]{border-color:var(--tg-theme-button-color,#e94560)}.outfit-card-img[data-v-06ca8191]{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.outfit-card-name[data-v-06ca8191]{text-align:center;background:var(--tg-theme-secondary-bg-color,#1a1a2e);padding:6px 8px;font-size:11px;font-weight:500}.outfit-card-check[data-v-06ca8191]{background:var(--tg-theme-button-color,#e94560);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.fpa1-profile[data-v-06ca8191]{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.fpa1-profile-fields[data-v-06ca8191]{flex-direction:column;gap:12px;width:100%;display:flex}.fpa1-profile-field[data-v-06ca8191]{background:#1e1e1e;border-radius:12px;padding:12px}.fpa1-profile-field-header[data-v-06ca8191]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fpa1-profile-field-header label[data-v-06ca8191]{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.fpa1-profile-edit-icon[data-v-06ca8191]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;transition:color .2s}.fpa1-profile-edit-icon[data-v-06ca8191]:hover{color:var(--tg-theme-button-color)}.fpa1-profile-textarea[data-v-06ca8191]{width:100%;color:var(--tg-theme-text-color);resize:vertical;box-sizing:border-box;background:#111;border:2px solid #444;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.fpa1-profile-textarea[data-v-06ca8191]:focus{border-color:var(--tg-theme-button-color)}.fpa1-profile-value[data-v-06ca8191]{color:var(--tg-theme-text-color);cursor:pointer;margin:0;font-size:14px;line-height:1.4}.fpa1-publish-toggle[data-v-06ca8191]{align-items:center;gap:8px;display:flex}.fpa1-publish-indicator[data-v-06ca8191]{color:var(--tg-theme-hint-color,#888);background:#ffffff14;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.fpa1-publish-indicator--on[data-v-06ca8191]{color:#4caf50;background:#4caf5033}.fpa1-publish-disclaimer[data-v-06ca8191]{color:var(--tg-theme-hint-color,#888);margin:0 0 8px;font-size:12px;line-height:1.4}.fpa1-publish-edit[data-v-06ca8191]{gap:8px;margin-top:4px;display:flex}.fpa1-publish-option[data-v-06ca8191]{border:1px solid var(--tg-theme-hint-color,#444);color:var(--tg-theme-text-color,#fff);cursor:pointer;background:0 0;border-radius:8px;padding:6px 20px;font-size:14px;transition:all .2s}.fpa1-publish-option--active[data-v-06ca8191]{background:var(--tg-theme-button-color,#e94560);color:var(--tg-theme-button-text-color,#fff);border-color:var(--tg-theme-button-color,#e94560)}.fpa1-edit-btn[data-v-06ca8191]{color:var(--tg-theme-text-color);cursor:pointer;background:0 0;border:2px solid #555;border-radius:12px;padding:10px 24px;font-size:14px;font-weight:500;transition:border-color .2s}.fpa1-edit-btn[data-v-06ca8191]:hover{border-color:var(--tg-theme-button-color)}.fpa1-edit-cost[data-v-06ca8191]{color:#888;font-size:12px}.fpa1-edit-overlay[data-v-06ca8191]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fpa1-edit-modal[data-v-06ca8191]{background:#1e1e1e;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:440px;max-height:90vh;padding:24px;display:flex;overflow-y:auto}.fpa1-blocking-modal[data-v-06ca8191]{background:var(--tg-theme-bg-color,#0d0d0f);border-radius:16px;width:100%;max-width:480px;max-height:90vh;padding:24px;overflow-y:auto}.fpa1-blocking-status[data-v-06ca8191]{text-align:center;padding:40px 20px}.fpa1-blocking-status h3[data-v-06ca8191]{margin:16px 0 8px;font-size:18px;font-weight:600}.fpa1-blocking-status .text-hint[data-v-06ca8191]{margin:0}.fpa1-blocking-title[data-v-06ca8191]{text-align:center;margin:0 0 16px;font-size:18px;font-weight:700}.fpa1-blocking-preview[data-v-06ca8191]{text-align:center;margin-bottom:12px}.fpa1-blocking-preview img[data-v-06ca8191]{object-fit:contain;border-radius:12px;max-height:240px}.fpa1-blocking-compare[data-v-06ca8191]{justify-content:center;gap:12px;margin-bottom:16px;display:flex}.fpa1-blocking-panel[data-v-06ca8191]{text-align:center;flex:1;min-width:0}.fpa1-blocking-panel img[data-v-06ca8191]{object-fit:cover;border-radius:10px;width:100%;max-height:260px}.fpa1-blocking-label[data-v-06ca8191]{color:#888;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:600;display:block}.fpa1-blocking-textarea[data-v-06ca8191]{width:100%;color:var(--tg-theme-text-color);resize:vertical;box-sizing:border-box;background:#111;border:2px solid #444;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px}.fpa1-blocking-textarea[data-v-06ca8191]:focus{border-color:var(--tg-theme-button-color)}.fpa1-blocking-error[data-v-06ca8191]{color:#e53935;text-align:center;margin-top:8px;font-size:13px}.fpa1-blocking-actions[data-v-06ca8191]{justify-content:center;gap:10px;margin-top:16px;display:flex}.fpa1-blocking-actions .fpa1-age-confirm[data-v-06ca8191]{min-width:0;padding:8px 20px;font-size:14px}.fpa1-age-confirm--secondary[data-v-06ca8191]{border:2px solid var(--tg-theme-hint-color,#444);color:var(--tg-theme-text-color);background:0 0}.fpa1-edit-title[data-v-06ca8191]{color:var(--tg-theme-text-color);text-align:center;margin:0;font-size:18px;font-weight:700}.fpa1-edit-compare[data-v-06ca8191]{justify-content:center;gap:12px;display:flex}.fpa1-edit-panel[data-v-06ca8191]{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.fpa1-edit-panel img[data-v-06ca8191]{object-fit:cover;border-radius:10px;width:100%;max-height:280px}.fpa1-edit-label[data-v-06ca8191]{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.fpa1-edit-textarea[data-v-06ca8191]{width:100%;color:var(--tg-theme-text-color);resize:vertical;box-sizing:border-box;background:#111;border:2px solid #444;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.fpa1-edit-textarea[data-v-06ca8191]:focus{border-color:var(--tg-theme-button-color)}.fpa1-edit-textarea[data-v-06ca8191]:disabled{opacity:.5}.fpa1-edit-cost-hint[data-v-06ca8191]{color:#888;text-align:center;margin:0;font-size:12px}.fpa1-edit-error[data-v-06ca8191]{color:#f44;text-align:center;font-size:13px}.fpa1-edit-actions[data-v-06ca8191]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fpa1-edit-actions .fpa1-age-confirm[data-v-06ca8191]{margin-top:0;padding:10px 24px;font-size:14px}.fpa1-edit-actions .fpa1-edit-btn[data-v-06ca8191]{margin-top:0}.fpa1-debug-details[data-v-06ca8191]{width:100%;margin-top:32px}.fpa1-debug-summary[data-v-06ca8191]{color:#555;cursor:pointer;text-align:center;font-size:12px}.fpa1-debug-pre[data-v-06ca8191]{color:#0f0;text-align:left;background:#1a1a1a;border-radius:8px;max-width:100%;margin-top:8px;padding:12px 16px;font-size:12px;line-height:1.5;overflow-x:auto}.video-bg[data-v-bb900a70]{z-index:0;background:#111;position:absolute;inset:0;overflow:hidden}.bg-video[data-v-bb900a70]{object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;position:absolute;inset:0}.bg-video--active[data-v-bb900a70]{opacity:1}.bg-video--activity[data-v-bb900a70]{z-index:2}.blur-overlay[data-v-bb900a70]{z-index:3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#000c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.blur-icon[data-v-bb900a70]{color:#ffffff4d}.fallback-bg[data-v-bb900a70]{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:absolute;inset:0}.live-chat-header[data-v-7e1117d3]{z-index:10;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:linear-gradient(#0009,#0000);align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.back-btn[data-v-7e1117d3],.icon-btn[data-v-7e1117d3]{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.character-info[data-v-7e1117d3]{text-align:center;flex:1}.character-name[data-v-7e1117d3]{color:#fff;text-shadow:0 1px 4px #00000080;font-size:16px;font-weight:600}.header-actions[data-v-7e1117d3]{align-items:center;gap:8px;display:flex}.credit-badge[data-v-7e1117d3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#fff3;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.credit-icon[data-v-7e1117d3]{width:16px;height:16px}.tier-badge[data-v-7e1117d3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#fff3;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.xp-bar-container[data-v-b018e96a]{top:56px;top:calc(56px + env(safe-area-inset-top));z-index:10;position:absolute;left:16px;right:16px}.xp-bar[data-v-b018e96a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:3px;height:6px;overflow:hidden}.xp-fill[data-v-b018e96a]{background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:3px;height:100%;transition:width .5s}.xp-label[data-v-b018e96a]{color:#fffc;text-shadow:0 1px 3px #00000080;justify-content:space-between;align-items:center;margin-top:4px;font-size:11px;display:flex}.xp-numbers[data-v-b018e96a]{font-weight:600}.xp-next[data-v-b018e96a]{opacity:.6;margin-left:2px}.live-messages[data-v-d8916fe4]{bottom:120px;bottom:calc(120px + env(safe-area-inset-bottom));z-index:5;scrollbar-width:none;flex-direction:column;max-height:40vh;padding:0 12px;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.live-messages[data-v-d8916fe4]::-webkit-scrollbar{display:none}.messages-spacer[data-v-d8916fe4]{flex:1}.live-msg[data-v-d8916fe4]{margin-bottom:6px;display:flex}.live-msg.user[data-v-d8916fe4]{justify-content:flex-end}.live-msg.assistant[data-v-d8916fe4]{justify-content:flex-start}.msg-bubble[data-v-d8916fe4]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;max-width:80%;padding:8px 14px;font-size:14px;line-height:1.4}.user .msg-bubble[data-v-d8916fe4]{color:#fff;background:#a855f780;border-bottom-right-radius:4px}.assistant .msg-bubble[data-v-d8916fe4]{color:#fff;background:#0006;border-bottom-left-radius:4px}.msg-text[data-v-d8916fe4]{white-space:pre-wrap;word-break:break-word}.live-tts-btn[data-v-d8916fe4]{vertical-align:middle;cursor:pointer;color:#ffffffbf;background:0 0;border:none;align-items:center;margin-left:6px;padding:2px;display:inline-flex}.live-tts-btn[data-v-d8916fe4]:hover{color:#fff}.live-tts-btn[data-v-d8916fe4]:disabled{opacity:.6;cursor:default}.live-tts-btn--playing[data-v-d8916fe4]{color:#c084fc}.typing-cursor[data-v-d8916fe4]{opacity:.7;animation:.8s infinite blink-d8916fe4}.gift-bubble[data-v-d8916fe4]{background:linear-gradient(135deg,#a855f773,#ec489973);border:1px solid #ffffff26;max-width:260px;padding:10px 12px;box-shadow:0 4px 16px #a855f740}.gift-bubble-head[data-v-d8916fe4]{align-items:center;gap:10px;display:flex}.gift-bubble-thumb[data-v-d8916fe4]{object-fit:cover;background:#0000004d;border-radius:8px;flex-shrink:0;width:40px;height:40px}.gift-bubble-icon[data-v-d8916fe4]{background:#0000004d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.gift-bubble-meta[data-v-d8916fe4]{min-width:0}.gift-bubble-label[data-v-d8916fe4]{text-transform:uppercase;letter-spacing:.5px;opacity:.75;font-size:10px;font-weight:700}.gift-bubble-name[data-v-d8916fe4]{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.gift-bubble-narrative[data-v-d8916fe4]{opacity:.9;border-top:1px solid #ffffff26;margin-top:8px;padding-top:8px;font-size:13px;font-style:italic;line-height:1.4}@keyframes blink-d8916fe4{0%,to{opacity:0}50%{opacity:1}}.input-bar[data-v-4624139b]{z-index:10;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0000004d,#000000b3);position:fixed;bottom:0;left:0;right:0}.input-row[data-v-4624139b]{gap:8px;margin-bottom:8px;display:flex}.panel-btn[data-v-4624139b]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;flex:1;padding:8px;font-size:13px;font-weight:500}.panel-btn[data-v-4624139b]:active{background:#fff3}.send-row[data-v-4624139b]{align-items:center;gap:8px;display:flex}.msg-input[data-v-4624139b]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:1px solid #fff3;border-radius:24px;outline:none;flex:1;padding:10px 16px;font-size:15px}.msg-input[data-v-4624139b]::placeholder{color:#fff6}.msg-input[data-v-4624139b]:focus{border-color:#a855f780}.send-btn[data-v-4624139b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.send-btn[data-v-4624139b]:disabled{opacity:.4;cursor:not-allowed}.panel-tabs[data-v-66903834]{border-bottom:1px solid #ffffff1a;gap:4px;padding:8px 12px;display:flex}.panel-tabs__btn[data-v-66903834]{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:16px;flex:1;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:500}.panel-tabs__btn--active[data-v-66903834]{color:#c078ff;background:#a855f74d}.panel-overlay[data-v-f8c59281]{z-index:50;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.panel[data-v-f8c59281]{background:#1a1a2e;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:70vh;display:flex;overflow:hidden}.panel-header[data-v-f8c59281]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.panel-header h3[data-v-f8c59281]{color:#fff;margin:0;font-size:18px}.close-btn[data-v-f8c59281]{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:24px}.panel-body[data-v-f8c59281]{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.activity-card[data-v-f8c59281]{cursor:pointer;background:#ffffff0d;border-radius:12px;gap:12px;margin-bottom:8px;padding:12px;transition:background .2s;display:flex}.activity-card[data-v-f8c59281]:active{background:#ffffff1a}.activity-card.locked[data-v-f8c59281]{opacity:.5;cursor:not-allowed}.activity-thumb[data-v-f8c59281]{border-radius:8px;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.activity-thumb img[data-v-f8c59281]{object-fit:cover;width:100%;height:100%}.activity-lock-overlay[data-v-f8c59281]{color:#fffc;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.activity-info[data-v-f8c59281]{flex:1;min-width:0}.activity-name[data-v-f8c59281]{color:#fff;align-items:center;gap:4px;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.activity-lock-inline[data-v-f8c59281]{color:#f59e0b;flex-shrink:0;display:inline-flex}.activity-desc[data-v-f8c59281]{color:#fff9;font-size:13px;line-height:1.3}.lock-info[data-v-f8c59281]{color:#f59e0b;margin-top:4px;font-size:12px}.credit-cost[data-v-f8c59281]{color:#a855f7;margin-top:4px;font-size:12px;font-weight:500}.empty[data-v-f8c59281]{text-align:center;color:#fff6;padding:32px 0}.slide-up-enter-active[data-v-f8c59281],.slide-up-leave-active[data-v-f8c59281]{transition:opacity .3s}.slide-up-enter-active .panel[data-v-f8c59281],.slide-up-leave-active .panel[data-v-f8c59281]{transition:transform .3s}.slide-up-enter-from[data-v-f8c59281],.slide-up-leave-to[data-v-f8c59281]{opacity:0}.slide-up-enter-from .panel[data-v-f8c59281],.slide-up-leave-to .panel[data-v-f8c59281]{transform:translateY(100%)}.outfit-overlay[data-v-e4476a22]{z-index:50;background:#00000080;outline:none;align-items:flex-end;display:flex;position:fixed;inset:0}.outfit-panel[data-v-e4476a22]{background:#1a1a2e;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:70vh;display:flex;overflow:hidden}.outfit-header[data-v-e4476a22]{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.outfit-header h3[data-v-e4476a22]{color:#fff;margin:0;font-size:18px}.close-btn[data-v-e4476a22]{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:28px}.close-btn[data-v-e4476a22]:hover{color:#fff}.outfit-grid[data-v-e4476a22]{padding:12px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom));flex:1;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));align-content:start;gap:16px;display:grid;overflow-y:auto}.outfit-card[data-v-e4476a22]{text-align:center;cursor:pointer;transition:transform .15s}.outfit-card[data-v-e4476a22]:active{transform:scale(.95)}.outfit-card.locked[data-v-e4476a22],.outfit-card.unavailable[data-v-e4476a22]{cursor:default}.outfit-thumb[data-v-e4476a22]{aspect-ratio:9/16;background:#0006;border:2px solid #0000;border-radius:12px;width:100%;margin-bottom:6px;position:relative;overflow:hidden}.outfit-card.active .outfit-thumb[data-v-e4476a22]{border-color:#a855f7;box-shadow:0 0 12px #a855f766}.outfit-thumb img[data-v-e4476a22]{object-fit:contain;width:100%;height:100%}.outfit-thumb--locked img[data-v-e4476a22]{filter:blur(12px)brightness(.4)}.outfit-lock-overlay[data-v-e4476a22]{background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.outfit-placeholder[data-v-e4476a22]{color:#fff6;background:#ffffff1a;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;font-weight:600;display:flex}.outfit-active-check[data-v-e4476a22]{color:#fff;background:#a855f7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex;position:absolute;top:6px;right:6px}.outfit-name[data-v-e4476a22]{color:#fff;margin-bottom:2px;font-size:13px;font-weight:500}.active-badge[data-v-e4476a22]{color:#a855f7;font-size:11px;font-weight:600}.lock-badge[data-v-e4476a22]{color:#f59e0b;font-size:11px}.empty[data-v-e4476a22]{text-align:center;color:#fff6;padding:48px 20px;font-size:15px}.fade-enter-active[data-v-e4476a22],.fade-leave-active[data-v-e4476a22]{transition:opacity .25s}.fade-enter-from[data-v-e4476a22],.fade-leave-to[data-v-e4476a22]{opacity:0}.location-overlay[data-v-99bae95c]{z-index:50;background:#00000080;outline:none;align-items:flex-end;display:flex;position:fixed;inset:0}.location-panel[data-v-99bae95c]{background:#1a1a2e;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:70vh;display:flex;overflow:hidden}.location-header[data-v-99bae95c]{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.location-header h3[data-v-99bae95c]{color:#fff;margin:0;font-size:18px}.close-btn[data-v-99bae95c]{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:28px}.close-btn[data-v-99bae95c]:hover{color:#fff}.location-grid[data-v-99bae95c]{padding:12px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom));flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:16px;display:grid;overflow-y:auto}.location-card[data-v-99bae95c]{text-align:center;cursor:pointer;transition:transform .15s}.location-card[data-v-99bae95c]:active{transform:scale(.95)}.location-card.locked[data-v-99bae95c]{cursor:default}.location-thumb[data-v-99bae95c]{aspect-ratio:16/9;border:2px solid #0000;border-radius:12px;width:100%;margin-bottom:6px;position:relative;overflow:hidden}.location-card.active .location-thumb[data-v-99bae95c]{border-color:#a855f7;box-shadow:0 0 12px #a855f766}.location-thumb img[data-v-99bae95c]{object-fit:cover;width:100%;height:100%}.location-thumb--locked img[data-v-99bae95c]{filter:blur(8px)brightness(.4)}.location-placeholder[data-v-99bae95c]{color:#fff6;background:#ffffff1a;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;font-weight:600;display:flex}.location-active-check[data-v-99bae95c]{color:#fff;background:#a855f7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex;position:absolute;top:6px;right:6px}.location-lock-overlay[data-v-99bae95c]{background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.location-name[data-v-99bae95c]{color:#fff;margin-bottom:2px;font-size:13px;font-weight:500}.active-badge[data-v-99bae95c]{color:#a855f7;font-size:11px;font-weight:600}.lock-badge[data-v-99bae95c]{color:#f59e0b;font-size:11px}.empty[data-v-99bae95c]{text-align:center;color:#fff6;padding:48px 20px;font-size:15px}.fade-enter-active[data-v-99bae95c],.fade-leave-active[data-v-99bae95c]{transition:opacity .25s}.fade-enter-from[data-v-99bae95c],.fade-leave-to[data-v-99bae95c]{opacity:0}.panel-overlay[data-v-4a72b931]{z-index:50;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.panel[data-v-4a72b931]{background:#1a1a2e;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:70vh;display:flex;overflow:hidden}.panel-header[data-v-4a72b931]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.panel-header h3[data-v-4a72b931]{color:#fff;margin:0;font-size:18px}.close-btn[data-v-4a72b931]{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:24px}.panel-body[data-v-4a72b931]{padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.gift-grid[data-v-4a72b931]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.gift-card[data-v-4a72b931]{cursor:pointer;text-align:center;color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;padding:10px 8px 12px;font-family:inherit;transition:background .15s,transform .1s,border-color .15s;display:flex}.gift-card[data-v-4a72b931]:not(.disabled):active{background:#ffffff14;border-color:#a855f780;transform:scale(.97)}.gift-card.disabled[data-v-4a72b931]{opacity:.45;cursor:pointer}.gift-thumb[data-v-4a72b931]{background:#0006;border-radius:12px;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.gift-thumb img[data-v-4a72b931]{object-fit:contain;width:100%;height:100%}.gift-thumb-placeholder[data-v-4a72b931]{color:#ffffff59;justify-content:center;align-items:center;display:flex}.gift-spinner-overlay[data-v-4a72b931]{background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gift-spinner[data-v-4a72b931]{border:3px solid #fff3;border-top-color:#a855f7;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin-4a72b931}@keyframes spin-4a72b931{to{transform:rotate(360deg)}}.gift-name[data-v-4a72b931]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:4px;font-size:13px;font-weight:600;overflow:hidden}.gift-meta[data-v-4a72b931]{align-items:center;gap:8px;font-size:11px;display:flex}.gift-cost[data-v-4a72b931]{color:#f59e0b;align-items:center;gap:3px;font-weight:600;display:inline-flex}.cost-icon[data-v-4a72b931]{width:12px;height:12px}.gift-xp[data-v-4a72b931]{color:#a855f7;font-weight:600}.empty[data-v-4a72b931]{text-align:center;color:#fff6;padding:32px 0}.error-banner[data-v-4a72b931]{color:#fca5a5;text-align:center;background:#ef444426;border:1px solid #ef444466;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:13px}.slide-up-enter-active[data-v-4a72b931],.slide-up-leave-active[data-v-4a72b931]{transition:opacity .3s}.slide-up-enter-active .panel[data-v-4a72b931],.slide-up-leave-active .panel[data-v-4a72b931]{transition:transform .3s}.slide-up-enter-from[data-v-4a72b931],.slide-up-leave-to[data-v-4a72b931]{opacity:0}.slide-up-enter-from .panel[data-v-4a72b931],.slide-up-leave-to .panel[data-v-4a72b931]{transform:translateY(100%)}.level-up-overlay[data-v-c7968d84]{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.level-up-card[data-v-c7968d84]{text-align:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #a855f74d;border-radius:24px;width:90%;max-width:320px;padding:40px 32px}.sparkles[data-v-c7968d84]{margin-bottom:12px;font-size:48px;animation:.6s infinite alternate bounce-c7968d84}@keyframes bounce-c7968d84{0%{transform:scale(1)}to{transform:scale(1.15)}}.level-up-title[data-v-c7968d84]{color:#fff;background:linear-gradient(90deg,#a855f7,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 16px;font-size:28px;font-weight:700}.new-tier[data-v-c7968d84]{margin-bottom:20px}.tier-icon[data-v-c7968d84]{margin-bottom:8px;font-size:32px;display:block}.tier-name[data-v-c7968d84]{color:#fff;font-size:20px;font-weight:600}.unlocked-section[data-v-c7968d84]{margin-bottom:20px}.unlocked-label[data-v-c7968d84]{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px}.unlocked-item[data-v-c7968d84]{color:#a855f7;margin-bottom:4px;font-size:14px;font-weight:500}.dismiss-btn[data-v-c7968d84]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:24px;margin-top:8px;padding:12px 40px;font-size:16px;font-weight:600}.level-up-enter-active[data-v-c7968d84]{transition:opacity .4s}.level-up-enter-active .level-up-card[data-v-c7968d84]{transition:transform .4s}.level-up-enter-from[data-v-c7968d84]{opacity:0}.level-up-enter-from .level-up-card[data-v-c7968d84]{transform:scale(.8)}.level-up-leave-active[data-v-c7968d84]{transition:opacity .3s}.level-up-leave-to[data-v-c7968d84]{opacity:0}.live-chat-view[data-v-baa43b83]{background:#000;position:fixed;inset:0;overflow:hidden}.video-column[data-v-baa43b83]{position:absolute;inset:0}.side-panel[data-v-baa43b83]{display:none}@media (width>=900px) and (aspect-ratio>=9/16){.live-chat-view[data-v-baa43b83]{align-items:stretch;display:flex}.video-column[data-v-baa43b83]{background:#000;flex:none;width:56.25vh;height:100vh;position:relative;inset:auto}.side-panel[data-v-baa43b83]{color:#fff;background:#1a1a2e;border-left:1px solid #ffffff14;flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.video-column[data-v-baa43b83] .input-row{display:none}.video-column[data-v-baa43b83] .input-bar{bottom:0;left:0;right:0;position:absolute!important}}.side-tabs[data-v-baa43b83]{border-bottom:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:12px 14px 0;display:flex}.side-tab[data-v-baa43b83]{color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.side-tab--active[data-v-baa43b83]{color:#fff;border-bottom-color:#a855f7}.side-tab-count[data-v-baa43b83]{opacity:.5;background:#ffffff1a;border-radius:8px;padding:1px 6px;font-size:10px}.side-body[data-v-baa43b83]{flex:1;padding:14px;overflow-y:auto}.side-grid[data-v-baa43b83]{gap:10px;display:grid}.side-grid--outfits[data-v-baa43b83],.side-grid--locations[data-v-baa43b83],.side-grid--gifts[data-v-baa43b83]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.side-card[data-v-baa43b83]{text-align:center;cursor:pointer;color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:8px 8px 10px;font-family:inherit;transition:background .15s,border-color .15s,transform .1s}.side-card[data-v-baa43b83]:not(:disabled):hover{background:#a855f714;border-color:#a855f766}.side-card[data-v-baa43b83]:not(:disabled):active{transform:scale(.97)}.side-card[data-v-baa43b83]:disabled{cursor:not-allowed}.side-card--locked[data-v-baa43b83]{opacity:.55}.side-card--unavailable[data-v-baa43b83]{opacity:.4}.side-card--cant-afford[data-v-baa43b83]{opacity:.5}.side-card--active[data-v-baa43b83]{background:#a855f71f;border-color:#a855f7;box-shadow:0 0 12px #a855f74d}.side-card-thumb[data-v-baa43b83]{background:#0006;border-radius:8px;width:100%;margin-bottom:6px;position:relative;overflow:hidden}.side-card-thumb--portrait[data-v-baa43b83],.side-card-thumb--landscape[data-v-baa43b83]{aspect-ratio:9/16}.side-card-thumb--square[data-v-baa43b83]{aspect-ratio:1}.side-card-thumb img[data-v-baa43b83]{object-fit:contain;width:100%;height:100%}.side-card-thumb--landscape img[data-v-baa43b83]{object-fit:cover}.side-card-thumb--locked-img img[data-v-baa43b83]{filter:blur(8px)brightness(.4)}.side-card-placeholder[data-v-baa43b83]{color:#ffffff59;justify-content:center;align-items:center;width:100%;height:100%;font-size:26px;display:flex}.side-card-check[data-v-baa43b83]{color:#fff;background:#a855f7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:absolute;top:6px;right:6px}.side-card-lock[data-v-baa43b83]{background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.side-card-name-overlay[data-v-baa43b83]{text-align:left;background:linear-gradient(#0000,#000000d9);padding:6px 8px;font-size:13px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.side-card-spinner-overlay[data-v-baa43b83]{background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.side-card-spinner[data-v-baa43b83]{border:3px solid #fff3;border-top-color:#a855f7;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-baa43b83}.side-card-name[data-v-baa43b83]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.side-card-meta[data-v-baa43b83]{color:#f59e0b;margin-top:2px;font-size:11px}.side-card-meta--gift[data-v-baa43b83]{justify-content:center;align-items:center;gap:6px;display:flex}.side-meta-cost[data-v-baa43b83]{color:#f59e0b;font-weight:600}.side-meta-xp[data-v-baa43b83]{color:#a855f7;font-weight:600}.side-meta-tier[data-v-baa43b83]{color:#f59e0b}.side-list[data-v-baa43b83]{flex-direction:column;gap:8px;display:flex}.side-row[data-v-baa43b83]{cursor:pointer;text-align:left;color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:12px;padding:10px;font-family:inherit;display:flex}.side-row[data-v-baa43b83]:not(:disabled):hover{background:#a855f714;border-color:#a855f766}.side-row--locked[data-v-baa43b83]{opacity:.55;cursor:not-allowed}.side-row-thumb-wrap[data-v-baa43b83]{flex-shrink:0;width:56px;height:56px;position:relative}.side-row-thumb[data-v-baa43b83]{object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:56px}.side-row-lock-overlay[data-v-baa43b83]{color:#fffc;background:#0000008c;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.side-row-body[data-v-baa43b83]{flex:1;min-width:0}.side-row-name[data-v-baa43b83]{margin-bottom:2px;font-size:14px;font-weight:600}.side-row-desc[data-v-baa43b83]{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.side-row-meta[data-v-baa43b83]{gap:10px;margin-top:4px;font-size:11px;display:flex}.loading-overlay[data-v-baa43b83]{z-index:300;background:#000c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loader[data-v-baa43b83]{border:3px solid #fff3;border-top-color:#a855f7;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-baa43b83}@keyframes spin-baa43b83{to{transform:rotate(360deg)}}.support-view[data-v-d6ff3ecf]{flex-direction:column;height:100%;min-height:0;display:flex}.support-header[data-v-d6ff3ecf]{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-hint-color);flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.support-back[data-v-d6ff3ecf]{cursor:pointer;color:var(--tg-theme-button-color);background:0 0;border:none;align-items:center;padding:4px;display:flex}.support-header-name[data-v-d6ff3ecf]{font-size:16px;font-weight:600}.support-messages[data-v-d6ff3ecf]{flex-direction:column;flex:1;gap:8px;padding:16px 12px;display:flex;overflow-y:auto}.support-msg[data-v-d6ff3ecf]{border-radius:16px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.5}.support-msg--user[data-v-d6ff3ecf]{background:var(--tg-theme-button-color,#e94560);color:var(--tg-theme-button-text-color,#fff);border-bottom-right-radius:4px;align-self:flex-end}.support-msg--admin[data-v-d6ff3ecf]{background:var(--tg-theme-secondary-bg-color,#1a1a2e);border-bottom-left-radius:4px;align-self:flex-start}.support-msg--system[data-v-d6ff3ecf]{background:var(--tg-theme-secondary-bg-color,#1a1a2e);opacity:.9;align-self:center;max-width:95%;font-size:13px}.support-msg-content[data-v-d6ff3ecf] strong{font-weight:700}.support-msg-content[data-v-d6ff3ecf] em{font-style:italic}.support-msg-time[data-v-d6ff3ecf]{opacity:.5;margin-top:4px;font-size:11px}.support-input-bar[data-v-d6ff3ecf]{border-top:1px solid var(--tg-theme-hint-color);flex-shrink:0;align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.support-input[data-v-d6ff3ecf]{border:1px solid var(--tg-theme-hint-color,#333);background:var(--tg-theme-secondary-bg-color,#1a1a2e);color:var(--tg-theme-text-color,#fff);resize:none;border-radius:20px;outline:none;flex:1;max-height:120px;padding:10px 14px;font-family:inherit;font-size:14px}.support-input[data-v-d6ff3ecf]:focus{border-color:var(--tg-theme-button-color)}.support-send[data-v-d6ff3ecf]{background:var(--tg-theme-button-color,#e94560);color:var(--tg-theme-button-text-color,#fff);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.support-send[data-v-d6ff3ecf]:disabled{opacity:.4;cursor:not-allowed}.discover[data-v-c3462dce]{padding:0;overflow:hidden}.discover-loading[data-v-c3462dce],.discover-empty[data-v-c3462dce]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:60vh;display:flex}.discover-slide[data-v-c3462dce]{flex-direction:column;align-items:center;min-height:85vh;padding:8px 0;display:flex}.discover-slide-media[data-v-c3462dce]{cursor:pointer;border-radius:16px;flex:1;justify-content:center;align-items:center;width:100%;max-width:500px;display:flex;position:relative;overflow:hidden}.discover-slide-img[data-v-c3462dce]{object-fit:cover;border-radius:16px;width:100%;height:100%;max-height:75vh}.discover-like-btn[data-v-c3462dce]{cursor:pointer;z-index:5;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex;position:absolute;bottom:12px;right:12px}.discover-like-btn[data-v-c3462dce]:active{transform:scale(1.2)}.discover-like-icon[data-v-c3462dce]{font-size:22px;line-height:1}.discover-slide-badge[data-v-c3462dce]{filter:drop-shadow(0 1px 3px #00000080);font-size:18px;position:absolute;top:12px;left:12px}.discover-slide-info[data-v-c3462dce]{text-align:center;width:100%;max-width:500px;padding:12px 16px 8px}.discover-slide-character[data-v-c3462dce]{color:var(--tg-theme-text-color,#fff);font-size:18px;font-weight:700}.discover-slide-meta[data-v-c3462dce]{color:var(--tg-theme-hint-color,#888);margin-top:2px;font-size:13px}.discover-slide-alias[data-v-c3462dce]{font-style:italic}.discover-slide-chat[data-v-c3462dce]{margin-top:10px;display:inline-block}.discover-slide--locked .discover-slide-media[data-v-c3462dce]{opacity:.5}.discover-lock-overlay[data-v-c3462dce]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.discover-lock-icon[data-v-c3462dce]{filter:drop-shadow(0 2px 6px #00000080);font-size:36px}.discover-lock-text[data-v-c3462dce]{color:#fff;text-shadow:0 2px 6px #0009;margin:8px 0 0;font-size:14px;font-weight:600}.discover-slide--gated .discover-slide-img[data-v-c3462dce]{opacity:.25}.discover-gate-overlay[data-v-c3462dce]{z-index:5;text-align:center;border-radius:inherit;background:#00000073;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.discover-gate-text[data-v-c3462dce]{color:#fff;text-shadow:0 2px 6px #0009;margin:0 0 12px;font-size:15px;font-weight:600}.discover-link[data-v-c3462dce]{color:inherit;border-bottom:1px dotted var(--tg-theme-hint-color,#555);text-decoration:none;transition:color .2s}.discover-link[data-v-c3462dce]:hover{color:var(--tg-theme-button-color,#e94560)}.discover-filter-bar[data-v-c3462dce]{z-index:10;background:var(--tg-theme-bg-color,#0d0d0f);align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.discover-back[data-v-c3462dce]{color:var(--tg-theme-button-color,#e94560);font-size:14px;font-weight:500;text-decoration:none}.discover-filter-label[data-v-c3462dce]{color:var(--tg-theme-text-color,#fff);font-size:15px;font-weight:600}.discover-sentinel[data-v-c3462dce]{justify-content:center;align-items:center;height:60px;display:flex}.lightbox[data-v-c3462dce]{z-index:1000;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-inner[data-v-c3462dce]{max-width:95vw;max-height:95vh;position:relative}.lightbox-close[data-v-c3462dce]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:-32px;right:0}.lightbox-media[data-v-c3462dce]{object-fit:contain;border-radius:12px;max-width:95vw;max-height:90vh}.legal-disclaimer[data-v-89c6a142]{border:1px solid var(--border,#ffffff26);background:var(--secondary-bg,#ffc80014);color:var(--text-muted,#bbb);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:.85rem}.legal-translated[data-v-89c6a142]{white-space:pre-wrap;margin-bottom:24px;line-height:1.55}.legal-preparing[data-v-89c6a142]{margin-bottom:24px}.legal-original[data-v-89c6a142]{margin-top:8px}.legal-original summary[data-v-89c6a142]{cursor:pointer;margin-bottom:12px;font-weight:600}.cookie-table[data-v-49b3d170]{border-collapse:collapse;width:100%;margin:12px 0 16px;font-size:.9rem}.cookie-table th[data-v-49b3d170],.cookie-table td[data-v-49b3d170]{text-align:left;border:1px solid #ffffff1a;padding:8px 12px}.cookie-table th[data-v-49b3d170]{text-transform:uppercase;letter-spacing:.03em;background:#ffffff0d;font-size:.8rem;font-weight:600}.cookie-table code[data-v-49b3d170]{background:#ffffff14;border-radius:3px;padding:1px 5px;font-size:.85em}.geo-gate-overlay[data-v-cfb1d4fe]{z-index:9999;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.geo-gate-overlay--hidden[data-v-cfb1d4fe]{z-index:1}.geo-gate-card[data-v-cfb1d4fe]{background:var(--tg-theme-overlay-bg-color,#1a1a2e);color:#fff;text-align:center;border-radius:16px;max-width:440px;padding:2rem}.geo-gate-card h2[data-v-cfb1d4fe]{margin-bottom:1rem}.geo-gate-card p[data-v-cfb1d4fe]{opacity:.8;margin-bottom:.75rem;line-height:1.5}.geo-gate-hint[data-v-cfb1d4fe]{margin-top:1rem;font-size:.85rem;opacity:.6!important}.geo-gate-login[data-v-cfb1d4fe]{text-align:left;margin-top:1rem}.geo-gate-demo[data-v-cfb1d4fe]{font-size:.85rem;font-style:italic;opacity:.6!important}.geo-gate-actions[data-v-cfb1d4fe]{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.geo-gate-btn[data-v-cfb1d4fe]{cursor:pointer;border:none;border-radius:10px;padding:14px 40px;font-size:1.1rem;font-weight:700;transition:opacity .2s}.geo-gate-btn[data-v-cfb1d4fe]:hover:not(:disabled){opacity:.9}.geo-gate-btn[data-v-cfb1d4fe]:disabled{opacity:.5;cursor:not-allowed}.geo-gate-btn--pass[data-v-cfb1d4fe]{color:#fff;background:#2ecc71}.geo-gate-btn--fail[data-v-cfb1d4fe]{color:#fff;background:#e94560}.geo-gate-btn--secondary[data-v-cfb1d4fe]{color:#fff;background:#ffffff1a;margin-top:.5rem}.geo-gate-title[data-v-cfb1d4fe]{margin-bottom:1rem!important;font-size:1.4rem!important;line-height:1.25!important}.geo-gate-title strong[data-v-cfb1d4fe]{color:#ffd166;white-space:nowrap}.geo-gate-offer[data-v-cfb1d4fe]{text-align:left;background:linear-gradient(135deg,#ffd1661f,#ffd1660a);border:1px solid #ffd16659;border-radius:10px;margin:.75rem 0 1rem;padding:.9rem 1rem}.geo-gate-offer-head[data-v-cfb1d4fe]{align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.geo-gate-offer-icon[data-v-cfb1d4fe]{font-size:1.4rem;line-height:1}.geo-gate-offer-headline[data-v-cfb1d4fe]{color:#ffd166;letter-spacing:.01em;font-size:1.05rem;font-weight:700}.geo-gate-offer-lede[data-v-cfb1d4fe]{color:#ffffffc7;font-size:.85rem;margin:0 0 .5rem!important}.geo-gate-offer-bullets[data-v-cfb1d4fe]{color:#ffffffd9;margin:0;padding:0;font-size:.82rem;list-style:none}.geo-gate-offer-bullets li[data-v-cfb1d4fe]{margin:.18rem 0;padding-left:1.1rem;position:relative}.geo-gate-offer-bullets li[data-v-cfb1d4fe]:before{content:"✓";color:#4cd964;font-weight:700;position:absolute;left:0}.geo-gate-btn--cta[data-v-cfb1d4fe]{color:#0a1f0e;background:linear-gradient(135deg,#4cd964,#2eb84a);font-weight:700;box-shadow:0 2px 10px #4cd9644d}.geo-gate-btn--cta[data-v-cfb1d4fe]:hover:not(:disabled){filter:brightness(1.08)}.geo-gate-why[data-v-cfb1d4fe]{color:#ffffff80;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:1rem;font-size:.8rem;text-decoration:underline}.geo-gate-why[data-v-cfb1d4fe]:hover{color:#fffc}.geo-gate-why-panel[data-v-cfb1d4fe]{text-align:left;background:#ffffff0d;border-radius:8px;margin-top:.75rem;padding:1rem}.geo-gate-why-panel p[data-v-cfb1d4fe]{margin-bottom:.5rem;font-size:.85rem;opacity:.7!important}.geo-gate-why-panel p[data-v-cfb1d4fe]:last-child{margin-bottom:0}.geo-gate-error[data-v-cfb1d4fe]{color:#e94560;margin-top:1rem;font-size:.9rem;opacity:1!important}.loading-screen[data-v-42c1fbb3]{color:#fff;opacity:.6;justify-content:center;align-items:center;min-height:100vh;display:flex}.subscribe-page[data-v-9a8d7e67]{padding:1.5rem 1rem 2rem}.checkout-page[data-v-6418641e]{max-width:520px;color:var(--tg-theme-text-color,#fff);margin:0 auto;padding:1.5rem 1rem 3rem}.checkout-loading[data-v-6418641e]{text-align:center;color:var(--tg-theme-hint-color,#999);padding:4rem 1rem}.checkout-loading .spinner[data-v-6418641e]{border:3px solid #ffffff26;border-top-color:var(--tg-theme-button-color,#7c3aed);border-radius:50%;width:28px;height:28px;margin-bottom:1rem;animation:.7s linear infinite spin-6418641e;display:inline-block}.checkout-success[data-v-6418641e]{text-align:center;padding:3rem 1rem}.checkout-icon[data-v-6418641e]{margin-bottom:1rem;font-size:3rem}.checkout-success .checkout-icon[data-v-6418641e]{color:#10b981;background:#10b98126;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;display:inline-flex}.success-message[data-v-6418641e]{margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.success-note[data-v-6418641e]{color:var(--tg-theme-hint-color,#999);max-width:400px;margin:0 auto 1.5rem;font-size:.85rem;line-height:1.5}.checkout-done-btn[data-v-6418641e]{padding:.7rem 2rem;text-decoration:none;display:inline-block}.checkout-error-page[data-v-6418641e]{text-align:center;padding:3rem 1rem}.checkout-error-page .checkout-icon[data-v-6418641e]{font-size:2.5rem}.checkout-error-page h2[data-v-6418641e]{margin-bottom:.5rem}.checkout-error-page p[data-v-6418641e]{color:var(--tg-theme-hint-color,#999);margin-bottom:1.5rem}.checkout-form-wrap h1[data-v-6418641e]{text-align:center;margin-bottom:1.25rem;font-size:1.3rem;font-weight:700}.checkout-summary[data-v-6418641e]{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:1.5rem;padding:1rem}.summary-row[data-v-6418641e]{justify-content:space-between;padding:.3rem 0;font-size:.88rem;display:flex}.summary-label[data-v-6418641e]{color:var(--tg-theme-hint-color,#999)}.summary-value[data-v-6418641e]{font-weight:600}.summary-total[data-v-6418641e]{border-top:1px solid #ffffff1a;margin-top:.4rem;padding-top:.6rem;font-size:1rem}.summary-total .summary-value[data-v-6418641e]{color:var(--tg-theme-button-color,#7c3aed);font-size:1.1rem}.form-section[data-v-6418641e]{margin-bottom:1.25rem}.form-section h3[data-v-6418641e]{color:var(--tg-theme-hint-color,#bbb);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.9rem;font-weight:600}.form-group[data-v-6418641e]{margin-bottom:.75rem}.form-group label[data-v-6418641e]{color:var(--tg-theme-hint-color,#aaa);margin-bottom:.3rem;font-size:.82rem;display:block}.form-group input[data-v-6418641e],.form-group select[data-v-6418641e]{width:100%;color:var(--tg-theme-text-color,#fff);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;outline:none;padding:.65rem .75rem;font-size:.95rem;transition:border-color .2s}.form-group select option[data-v-6418641e]{color:#fff;background:#1a1a1a}.form-group input[data-v-6418641e]:focus,.form-group select[data-v-6418641e]:focus{border-color:var(--tg-theme-button-color,#7c3aed)}.form-group input[data-v-6418641e]::placeholder{color:#ffffff40}.form-row[data-v-6418641e]{gap:.75rem;display:flex}.form-group--half[data-v-6418641e]{flex:1}.checkout-submit[data-v-6418641e]{background:var(--tg-theme-button-color,#7c3aed);width:100%;color:var(--tg-theme-button-text-color,#fff);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:1rem;font-weight:700;transition:opacity .2s;display:flex}.checkout-submit[data-v-6418641e]:hover{opacity:.9}.checkout-submit[data-v-6418641e]:disabled{opacity:.5;cursor:not-allowed}.checkout-back[data-v-6418641e]{width:100%;color:var(--tg-theme-link-color,#c084fc);cursor:pointer;background:0 0;border:1px solid #c084fc66;border-radius:8px;margin-top:.6rem;padding:.7rem;font-size:.88rem;font-weight:600}.checkout-back[data-v-6418641e]:hover{background:#c084fc14}.spinner--small[data-v-6418641e]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-6418641e;display:inline-block}.checkout-error[data-v-6418641e]{color:#ef4444;text-align:center;margin-top:.75rem;font-size:.88rem}.checkout-billing-descriptor[data-v-6418641e]{text-align:center;color:var(--tg-theme-hint-color,#999);border-top:1px solid #ffffff0f;margin-top:1rem;padding-top:.75rem;font-size:.8rem}.checkout-secure[data-v-6418641e]{color:var(--tg-theme-hint-color,#888);justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.78rem;display:flex}@keyframes spin-6418641e{to{transform:rotate(360deg)}}.tc[data-v-6418641e]{z-index:9000;color:#1a1a1a;background:#f4f5f7;justify-content:center;align-items:flex-start;padding:32px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.tc-card[data-v-6418641e]{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:32px 28px;box-shadow:0 4px 24px #00000014}.tc-title[data-v-6418641e]{color:#111;text-align:center;margin:0 0 20px;font-size:20px;font-weight:600}.tc-summary[data-v-6418641e]{border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2;margin-bottom:20px;padding:14px 0}.tc-summary-row[data-v-6418641e]{justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.tc-summary-label[data-v-6418641e]{color:#333;font-weight:500}.tc-summary-value[data-v-6418641e]{color:#111;font-size:17px;font-weight:700}.tc-summary-sub[data-v-6418641e]{color:#777;margin-top:4px;font-size:12px}.tc-form[data-v-6418641e]{flex-direction:column;gap:14px;display:flex}.tc-field[data-v-6418641e]{flex-direction:column;gap:4px;display:flex}.tc-field label[data-v-6418641e]{color:#555;letter-spacing:.01em;font-size:12px;font-weight:500}.tc-field input[data-v-6418641e]{color:#111;box-sizing:border-box;background:#fff;border:1px solid #d5d9dd;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.tc-field input[data-v-6418641e]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e226}.tc-field input[data-v-6418641e]::placeholder{color:#aab0b6}.tc-row[data-v-6418641e]{gap:12px;display:flex}.tc-field--half[data-v-6418641e]{flex:1}.tc-submit[data-v-6418641e]{color:#fff;cursor:pointer;background:#1a1a1a;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:12px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s;display:flex}.tc-submit[data-v-6418641e]:hover{background:#000}.tc-submit[data-v-6418641e]:disabled{cursor:not-allowed;background:#999}.tc-back[data-v-6418641e]{color:#666;cursor:pointer;background:0 0;border:0;width:100%;padding:10px;font-family:inherit;font-size:13px}.tc-back[data-v-6418641e]:hover{color:#111}.tc-error[data-v-6418641e]{color:#c62828;text-align:center;margin-top:8px;font-size:13px}.tc-billing-descriptor[data-v-6418641e]{text-align:center;color:#888;border-top:1px solid #eef0f2;margin:16px 0 0;padding-top:12px;font-size:11px}.tc-secure[data-v-6418641e]{color:#888;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.checkout-page--treatment[data-v-6418641e]{min-height:100vh}.vcc-page[data-v-bb35b2c8]{background:var(--tg-theme-bg-color,#1a1a1a);flex-direction:column;height:100vh;display:flex}.vcc-header[data-v-bb35b2c8]{background:var(--tg-theme-secondary-bg-color,#232733);border-bottom:1px solid #ffffff14;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.vcc-back[data-v-bb35b2c8]{color:var(--tg-theme-link-color,#5ea8ff);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.95rem}.vcc-title[data-v-bb35b2c8]{color:var(--tg-theme-text-color,#fff);font-size:1rem;font-weight:700}.vcc-frame[data-v-bb35b2c8]{background:#fff;border:none;flex:1;width:100%}.vcc-confirming[data-v-bb35b2c8]{color:var(--tg-theme-text-color,#fff);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.vcc-spinner[data-v-bb35b2c8]{border:3px solid #ffffff26;border-top-color:var(--tg-theme-button-color,#e94560);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite vcc-spin-bb35b2c8}@keyframes vcc-spin-bb35b2c8{to{transform:rotate(360deg)}}.vcc-error[data-v-bb35b2c8]{color:var(--tg-theme-text-color,#fff);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.vcc-btn[data-v-bb35b2c8]{background:var(--tg-theme-button-color,#e94560);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.2rem;font-weight:700}.alt-pay-page[data-v-0cb3382a]{background:var(--tg-theme-bg-color,#0f1116);min-height:100vh;color:var(--tg-theme-text-color,#fff);justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex}.alt-pay-card[data-v-0cb3382a]{background:var(--tg-theme-secondary-bg-color,#1a1d24);border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:440px;padding:1.5rem}.alt-pay-header[data-v-0cb3382a]{text-align:center;margin-bottom:1.25rem}.alt-pay-header h1[data-v-0cb3382a]{margin:.5rem 0 .25rem;font-size:1.4rem;font-weight:800}.alt-pay-sub[data-v-0cb3382a]{color:var(--tg-theme-hint-color,#999);margin:0;font-size:.85rem}.alt-pay-badge[data-v-0cb3382a]{letter-spacing:.06em;text-transform:uppercase;border-radius:12px;padding:2px 10px;font-size:.7rem;font-weight:800;display:inline-block}.alt-pay-badge--pix[data-v-0cb3382a]{color:#fff;background:#00b377}.alt-pay-mock[data-v-0cb3382a]{background:#ffffff08;border:1px dashed #ffffff26;border-radius:12px;margin-bottom:1rem;padding:1rem}.qr-mock[data-v-0cb3382a]{background:#fff;border-radius:6px;grid-template-rows:repeat(9,1fr);width:144px;height:144px;margin:0 auto 1rem;padding:6px;display:grid}.qr-row[data-v-0cb3382a]{grid-template-columns:repeat(9,1fr);display:grid}.qr-cell[data-v-0cb3382a]{background:0 0}.qr-cell.on[data-v-0cb3382a]{background:#111}.alt-pay-row[data-v-0cb3382a]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.82rem;display:flex}.alt-pay-label[data-v-0cb3382a]{color:var(--tg-theme-hint-color,#999);flex-shrink:0}.alt-pay-value[data-v-0cb3382a]{font-weight:600}.alt-pay-code[data-v-0cb3382a]{color:var(--tg-theme-hint-color,#aaa);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:4px;max-width:60%;padding:2px 6px;font-family:monospace;font-size:.72rem;overflow:hidden}.alt-pay-fake-btn[data-v-0cb3382a]{width:100%;color:var(--tg-theme-hint-color,#666);cursor:not-allowed;background:#ffffff0f;border:1px dashed #ffffff26;border-radius:8px;margin-top:.5rem;padding:.6rem;font-size:.85rem;font-weight:600}.alt-pay-notice[data-v-0cb3382a]{background:#f59e0b0f;border:1px solid #f59e0b40;border-radius:10px;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.alt-pay-notice-icon[data-v-0cb3382a]{color:#f59e0b;flex-shrink:0;font-size:1.2rem;line-height:1}.alt-pay-notice-title[data-v-0cb3382a]{color:#f59e0b;margin:0 0 .2rem;font-size:.9rem;font-weight:700}.alt-pay-notice-body[data-v-0cb3382a]{color:var(--tg-theme-hint-color,#bbb);margin:0;font-size:.8rem;line-height:1.4}.alt-pay-back[data-v-0cb3382a]{width:100%;color:var(--tg-theme-link-color,#c084fc);cursor:pointer;background:0 0;border:1px solid #c084fc66;border-radius:8px;padding:.7rem;font-size:.88rem;font-weight:600}.alt-pay-back[data-v-0cb3382a]:hover{background:#c084fc14}.alt-pay-page[data-v-d82a9def]{background:var(--tg-theme-bg-color,#0f1116);min-height:100vh;color:var(--tg-theme-text-color,#fff);justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex}.alt-pay-card[data-v-d82a9def]{background:var(--tg-theme-secondary-bg-color,#1a1d24);border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:440px;padding:1.5rem}.alt-pay-header[data-v-d82a9def]{text-align:center;margin-bottom:1.25rem}.alt-pay-header h1[data-v-d82a9def]{margin:.5rem 0 .25rem;font-size:1.4rem;font-weight:800}.alt-pay-sub[data-v-d82a9def]{color:var(--tg-theme-hint-color,#999);margin:0;font-size:.85rem}.alt-pay-badge[data-v-d82a9def]{letter-spacing:.06em;text-transform:uppercase;border-radius:12px;padding:2px 10px;font-size:.7rem;font-weight:800;display:inline-block}.alt-pay-badge--crypto[data-v-d82a9def]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.alt-pay-mock[data-v-d82a9def]{background:#ffffff08;border:1px dashed #ffffff26;border-radius:12px;margin-bottom:1rem;padding:1rem}.qr-mock[data-v-d82a9def]{background:#fff;border-radius:6px;grid-template-rows:repeat(9,1fr);width:144px;height:144px;margin:0 auto 1rem;padding:6px;display:grid}.qr-row[data-v-d82a9def]{grid-template-columns:repeat(9,1fr);display:grid}.qr-cell[data-v-d82a9def]{background:0 0}.qr-cell.on[data-v-d82a9def]{background:#111}.alt-pay-row[data-v-d82a9def]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.82rem;display:flex}.alt-pay-label[data-v-d82a9def]{color:var(--tg-theme-hint-color,#999);flex-shrink:0}.alt-pay-value[data-v-d82a9def]{font-weight:600}.alt-pay-code[data-v-d82a9def]{color:var(--tg-theme-hint-color,#aaa);background:#ffffff0d;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.78rem}.alt-pay-fake-btn[data-v-d82a9def]{width:100%;color:var(--tg-theme-hint-color,#666);cursor:not-allowed;background:#ffffff0f;border:1px dashed #ffffff26;border-radius:8px;margin-top:.5rem;padding:.6rem;font-size:.85rem;font-weight:600}.alt-pay-notice[data-v-d82a9def]{background:#f59e0b0f;border:1px solid #f59e0b40;border-radius:10px;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.alt-pay-notice-icon[data-v-d82a9def]{color:#f59e0b;flex-shrink:0;font-size:1.2rem;line-height:1}.alt-pay-notice-title[data-v-d82a9def]{color:#f59e0b;margin:0 0 .2rem;font-size:.9rem;font-weight:700}.alt-pay-notice-body[data-v-d82a9def]{color:var(--tg-theme-hint-color,#bbb);margin:0;font-size:.8rem;line-height:1.4}.alt-pay-back[data-v-d82a9def]{width:100%;color:var(--tg-theme-link-color,#c084fc);cursor:pointer;background:0 0;border:1px solid #c084fc66;border-radius:8px;padding:.7rem;font-size:.88rem;font-weight:600}.alt-pay-back[data-v-d82a9def]:hover{background:#c084fc14}.verified-page[data-v-30f51e0a]{justify-content:center;align-items:center;min-height:70vh;padding:24px;display:flex}.verified-card[data-v-30f51e0a]{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;max-width:460px;padding:32px 28px}.verified-heading[data-v-30f51e0a]{margin:0 0 14px;font-size:24px}.verified-body[data-v-30f51e0a]{color:#c9d1d9;margin:0 0 22px;line-height:1.45}.verified-cta[data-v-30f51e0a]{display:inline-block}.impersonate[data-v-4ce46d75]{min-height:60vh;color:var(--text-muted,#888);justify-content:center;align-items:center;padding:24px;display:flex}.impersonate__error[data-v-4ce46d75]{color:#f88;text-align:center;font-family:monospace}.not-found[data-v-ddb68dd6]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:20px;display:flex}.not-found h1[data-v-ddb68dd6]{opacity:.3;margin:0 0 8px;font-size:72px}.not-found p[data-v-ddb68dd6]{opacity:.6;margin:0 0 24px;font-size:16px}.not-found-link[data-v-ddb68dd6]{color:var(--tg-theme-button-color,#3390ec);font-weight:500;text-decoration:none}.not-found-link[data-v-ddb68dd6]:hover{text-decoration:underline}:root{--tg-theme-bg-color:#fff;--tg-theme-text-color:#000;--tg-theme-hint-color:#999;--tg-theme-link-color:#2678b6;--tg-theme-button-color:#2678b6;--tg-theme-button-text-color:#fff;--tg-theme-secondary-bg-color:#f0f0f0;--tg-theme-danger-color:#e53935;--tg-theme-overlay-bg-color:#1a1a2e}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app{background:var(--tg-theme-bg-color);height:100dvh;color:var(--tg-theme-text-color);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex;overflow:hidden}.bot-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.bot-header a{color:inherit;text-decoration:none}.bot-header-image{max-width:300px;max-height:50px;display:block}.bot-name{padding:12px 4px 8px;font-size:18px;font-weight:700}.credit-badge{color:var(--tg-theme-button-text-color,#fff);background:var(--tg-theme-button-color,#e94560);white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.credit-icon{flex-shrink:0;width:16px;height:16px}.credit-icon--inline{vertical-align:-2px;width:14px;height:14px;margin-left:2px;margin-right:2px}.credit-menu-wrap{z-index:50;position:fixed;top:10px;right:12px}.credit-badge--global{cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:0}.credit-badge--global:hover{opacity:.85}.credit-menu{background:var(--tg-theme-secondary-bg-color,#1a1a2e);border:1px solid var(--tg-theme-hint-color,#333);border-radius:12px;min-width:200px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.credit-menu-item{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:8px 0;display:flex}.credit-menu-item:last-of-type{border-bottom:none}.credit-menu-label{color:var(--tg-theme-text-color,#fff);flex:1;font-size:13px;font-weight:600}.credit-menu-value{color:var(--tg-theme-text-color,#fff);font-size:13px}.credit-menu-value--muted{color:var(--tg-theme-hint-color,#666);font-style:italic}.credit-menu-edit{color:var(--tg-theme-hint-color,#888);cursor:pointer;padding:2px 4px;font-size:14px;text-decoration:none;transition:color .2s}.credit-menu-edit:hover{color:var(--tg-theme-text-color,#fff)}.credit-menu-buy{width:100%;margin-top:10px;padding:8px 0;font-size:13px}.credit-menu-backdrop{z-index:49;position:fixed;inset:0}.tab-bar{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-hint-color);z-index:10;display:flex;position:sticky;top:0}.nav-icon{flex-shrink:0;width:20px;height:20px}.tab{text-align:center;color:var(--tg-theme-hint-color);border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:2px;padding:12px 4px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.tab .nav-icon{width:20px;height:20px}.tab--active{color:#e91e63;border-bottom-color:#e91e63}.tab--earn{color:#d4a017}.tab--earn.tab--active{color:#d4a017;border-bottom-color:#d4a017}.content{flex:1;min-height:0;padding:16px;overflow-y:auto}.no-scrollbar::-webkit-scrollbar{display:none}.card{background:var(--tg-theme-secondary-bg-color);border-radius:12px;margin-bottom:12px;padding:16px}.card-title{margin-bottom:8px;font-size:16px;font-weight:600}.badge{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border-radius:10px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.btn{cursor:pointer;text-align:center;border:none;border-radius:10px;width:100%;padding:14px;font-size:15px;font-weight:600;transition:opacity .2s;display:inline-block}.btn:active{opacity:.7}.btn--primary{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.btn--secondary{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);border:1px solid var(--tg-theme-hint-color)}.btn--live{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899)}.btn--danger{background:var(--tg-theme-danger-color,#e53935);color:#fff}.btn--small{width:auto;padding:8px 16px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.form-group{margin-bottom:16px}.form-label{color:var(--tg-theme-hint-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-input,.form-select,.form-textarea{border:1px solid var(--tg-theme-hint-color);background:var(--tg-theme-bg-color);width:100%;color:var(--tg-theme-text-color);border-radius:10px;outline:none;padding:12px;font-size:15px;transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--tg-theme-button-color)}.form-textarea{resize:vertical;min-height:80px}.preset-group{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.preset-chip{border:1px solid var(--tg-theme-hint-color);cursor:pointer;background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);border-radius:20px;padding:6px 14px;font-size:13px;transition:all .2s}.preset-chip--selected{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border-color:var(--tg-theme-button-color)}.text-hint{color:var(--tg-theme-hint-color);font-size:13px}.text-center{text-align:center}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.spinner{border:3px solid var(--tg-theme-hint-color);border-top-color:var(--tg-theme-button-color);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading{justify-content:center;align-items:center;padding:40px;display:flex}.empty-state{text-align:center;padding:40px 20px}.empty-state p{color:var(--tg-theme-hint-color);margin-bottom:16px}.home-loadmore{text-align:center;color:var(--tg-theme-hint-color,#888);min-height:24px;padding:24px 0;font-size:13px}.home-endnudge{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 16px 40px;display:flex}.home-endnudge__msg{color:var(--tg-theme-hint-color,#888);max-width:32ch;margin:0;font-size:14px}.home-endnudge__btn{background:var(--tg-theme-button-color,#c4a7ff);color:var(--tg-theme-button-text-color,#fff);cursor:pointer;border:0;border-radius:20px;padding:8px 18px;font-size:14px;font-weight:600;transition:opacity .1s}.home-endnudge__btn:hover{opacity:.88}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width>=768px){.gallery-grid{grid-template-columns:repeat(4,1fr)}}.gallery-item{aspect-ratio:3/4;cursor:pointer;background:#0a0a14;border-radius:10px;position:relative;overflow:hidden}.gallery-item img{object-fit:contain;width:100%;height:100%;display:block}.gallery-item-badge{filter:drop-shadow(0 1px 2px #0006);font-size:16px;line-height:1;position:absolute;bottom:6px;left:6px}.lightbox{z-index:100;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lightbox-inner{flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%;display:flex;position:relative;overflow-y:auto}.lightbox-inner img,.lightbox-inner video{object-fit:contain;border-radius:12px;max-width:100%;max-height:70vh}.lightbox-prompt{color:#fff;text-align:center;opacity:.85;max-width:320px;font-size:13px}.lightbox-meta{color:#ffffff80;font-size:12px}.lightbox-nav{pointer-events:none;justify-content:space-between;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0}.lightbox-nav-btn{pointer-events:auto;color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.lightbox-nav-next{margin-left:auto}.lightbox-nav-btn:hover{background:#000000b3}.lightbox-close{top:max(12px, env(safe-area-inset-top,12px));z-index:10;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;line-height:1;display:flex;position:absolute;right:12px}.lightbox-counter{color:#ffffffb3;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.lightbox-play-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.lightbox-play-btn:hover{color:#ffffffe6}.lightbox-confirm{text-align:center;color:#fff;background:#000000e0;border-radius:12px;max-width:300px;padding:20px 16px}.lightbox-confirm p{margin:0 0 12px;font-size:14px}.lightbox-confirm-warning{color:#ff8a80;font-weight:600}.avatar-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.avatar-cell{background:var(--tg-theme-secondary-bg-color,#f0f0f0);cursor:pointer;border:3px solid #0000;border-radius:10px;min-height:180px;transition:border-color .15s;position:relative;overflow:hidden}.avatar-cell img{width:100%;height:auto;display:block}.avatar-cell--selected{border-color:var(--tg-theme-button-color,#2678b6)}.avatar-cell-placeholder{aspect-ratio:9/16;width:100%;color:var(--tg-theme-hint-color,#999);justify-content:center;align-items:center;font-size:24px;display:flex}.upload-dropzone{border:2px dashed var(--tg-theme-hint-color,#999);text-align:center;cursor:pointer;border-radius:12px;padding:24px 16px;transition:border-color .2s,background .2s}.upload-dropzone:hover{border-color:var(--tg-theme-button-color,#2678b6);background:#2678b60a}.upload-dropzone--active{border-color:var(--tg-theme-button-color,#2678b6);background:#2678b614}.upload-dropzone-icon{color:var(--tg-theme-hint-color,#999);margin-bottom:8px}.upload-dropzone--active .upload-dropzone-icon,.upload-dropzone:hover .upload-dropzone-icon{color:var(--tg-theme-button-color,#2678b6)}.upload-dropzone-text{color:var(--tg-theme-text-color,#1a1a1a);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.upload-dropzone-hint{color:var(--tg-theme-hint-color,#999);margin-top:4px;font-size:12px}.version-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.version-card{background:var(--tg-theme-secondary-bg-color,#f0f0f0);cursor:pointer;border:3px solid #0000;border-radius:10px;transition:border-color .15s;overflow:hidden}.version-card-img{position:relative}.version-card-img img{width:100%;height:auto;display:block}.version-card-placeholder{aspect-ratio:9/16;width:100%;color:var(--tg-theme-hint-color,#999);justify-content:center;align-items:center;font-size:20px;display:flex}.version-card-placeholder--failed{color:var(--tg-theme-danger-color,#e53935);font-size:28px}.version-card-placeholder--overlay{color:#fff;background:#0006;position:absolute;inset:0}.version-card-delete{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.version-card:hover .version-card-delete,.version-card--failed .version-card-delete{opacity:1}.version-card-delete:hover{background:var(--tg-theme-danger-color,#e53935)}.version-card--active{border-color:var(--tg-theme-button-color,#2678b6)}.version-card--selected{border-color:var(--tg-theme-danger-color,#e53935)}.version-card--failed{opacity:.7}.confirm-backdrop{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--tg-theme-bg-color,#fff);color:var(--tg-theme-text-color,#000);border-radius:12px;width:100%;max-width:360px;padding:20px;box-shadow:0 8px 32px #0000004d}.confirm-title{margin:0 0 8px;font-size:17px;font-weight:600}.confirm-quote{color:var(--tg-theme-hint-color,#999);border-left:3px solid var(--tg-theme-section-separator-color,#e0e0e0);margin:0 0 8px;padding-left:8px;font-size:13px;font-style:italic}.confirm-body{color:var(--tg-theme-hint-color,#999);margin:0 0 16px;font-size:13px}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.version-card-info{padding:6px 8px}.version-card-label{color:var(--tg-theme-hint-color,#999);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.wizard-steps{justify-content:center;gap:8px;display:flex}.wizard-dot{background:var(--tg-theme-hint-color);border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.wizard-dot--active{background:var(--tg-theme-button-color);transform:scale(1.3)}.wizard-dot--done{background:var(--tg-theme-button-color);opacity:.4}.style-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.style-card{border:1px solid var(--tg-theme-hint-color);cursor:pointer;background:var(--tg-theme-bg-color);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;transition:all .2s;display:flex}.style-card--selected{border-color:var(--tg-theme-button-color);background:var(--tg-theme-button-color)}.style-card--selected .style-card-label{color:var(--tg-theme-button-text-color)}.style-card-icon{font-size:20px;line-height:1}.style-card-label{color:var(--tg-theme-hint-color);text-align:center;font-size:10px;font-weight:600}.model-list{flex-direction:column;gap:8px;display:flex}.model-row{border:1px solid var(--tg-theme-hint-color);cursor:pointer;background:var(--tg-theme-bg-color);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;transition:border-color .15s;display:flex}.model-row--selected{border-color:var(--tg-theme-button-color);background:var(--tg-theme-secondary-bg-color)}.model-row-info{flex-direction:column;gap:2px;display:flex}.model-row-name{font-size:14px;font-weight:600}.model-row-cost{color:var(--tg-theme-hint-color);font-size:12px}.model-row-check{color:var(--tg-theme-button-color);font-size:16px;font-weight:700}.home-banner{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 40%,#0f3460 70%,#e91e63 100%);border-radius:16px;align-items:center;height:200px;margin-bottom:20px;padding:0 32px;display:flex;position:relative;overflow:hidden}.home-banner:after{content:"";pointer-events:none;background:radial-gradient(circle at 85%,#e91e6340 0%,#0000 60%);position:absolute;inset:0}.home-banner-content{z-index:1;max-width:480px;position:relative}.home-banner-title{color:#fff;margin:0 0 8px;font-size:24px;font-weight:700}.home-banner-text{color:#fffc;margin:0 0 16px;font-size:14px;line-height:1.5}.home-banner-cta{color:#fff;background:#e91e63;border-radius:20px;padding:8px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.home-banner-cta:hover{background:#c2185b}.home-banner--promo{cursor:pointer;text-align:left;background-color:#0000;background-image:linear-gradient(90deg,#0f0519d9 0%,#0f05198c 45%,#0f051926 75%,#0f051900 100%),url(https://cdn.secret.gf/public/homepage/promo/summer-sizzler-bg.png);background-position:0;background-repeat:repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-radius:16px;width:100%;max-width:512px;height:240px;margin:0 0 20px;padding:0;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff2d9540,0 8px 24px #00000059}.home-banner--promo:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ff2d9573,0 12px 32px #ff2d9540}.home-banner--promo:active{transform:translateY(0)}.home-banner--promo:after{content:"";pointer-events:none;background:radial-gradient(circle at 90% 40%,#ff2d952e 0%,#0000 55%);position:absolute;inset:0}.home-banner-content--promo{z-index:1;flex-direction:column;gap:8px;max-width:62%;padding:22px 26px;display:flex;position:relative}.home-banner-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#ff2d95d9;border-radius:10px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block;box-shadow:0 2px 8px #ff2d9566}.home-banner-title--promo{letter-spacing:.02em;color:#fff;text-shadow:0 2px 12px #ff2d9599,0 1px 3px #00000080;margin:0;font-family:Impact,Bebas Neue,Anton,sans-serif;line-height:1}.home-banner-title--promo .promo-line-1{color:#ffd7ec;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:22px;font-weight:700;display:block}.home-banner-title--promo .promo-line-2{text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:44px;font-weight:900;display:flex}.home-banner-title--promo .promo-pct{color:#ff2d95;text-shadow:0 0 12px #ff2d95bf,0 2px 4px #0009}.home-banner-title--promo .promo-sale{color:#fff;letter-spacing:.06em;font-size:32px}.home-banner-text--promo{color:#ffffffeb;text-shadow:0 1px 3px #00000080;margin:4px 0 0;font-size:13px;line-height:1.4}.home-banner-cta--promo{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#ff2d95 0%,#ff5ea1 100%);border-radius:22px;align-self:flex-start;margin-top:6px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-block;box-shadow:0 4px 12px #ff2d9573}@media (width<=520px){.home-banner--promo{background-position:0;height:210px}.home-banner-content--promo{max-width:78%;padding:18px 20px}.home-banner-title--promo .promo-line-2{font-size:34px}.home-banner-title--promo .promo-sale{font-size:26px}.home-banner-title--promo .promo-line-1{font-size:18px}}.home-heading{color:var(--tg-theme-text-color,#fff);margin:0 0 16px;font-size:28px;font-weight:700}.home-heading-name{color:#e91e63}.home-filters{align-items:center;gap:8px;max-width:512px;margin-bottom:16px;display:flex}.home-search{border:1px solid var(--tg-theme-hint-color,#444);background:var(--tg-theme-secondary-bg-color,#1a1a2e);width:150px;color:var(--tg-theme-text-color,#fff);box-sizing:border-box;border-radius:16px;outline:none;flex-shrink:0;padding:5px 10px;font-size:12px}.home-search:focus{border-color:var(--tg-theme-button-color,#e94560)}.home-chips-wrap{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.home-chips-track{scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.home-chips-track::-webkit-scrollbar{display:none}.home-chips-track .home-chip{flex-shrink:0}.home-chips-divider{background:#ffffff26;flex-shrink:0;width:1px;height:20px}.home-chips-caret{color:#fff9;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:22px;line-height:1;transition:color .15s}.home-chips-caret:hover{color:var(--tg-theme-text-color,#fff)}.home-chip{border:1px solid var(--tg-theme-hint-color,#444);color:var(--tg-theme-text-color,#fff);cursor:pointer;background:0 0;border-radius:16px;padding:4px 12px;font-size:12px;transition:all .2s}.home-chip:hover{border-color:var(--tg-theme-button-color,#e94560)}.home-chip--active{background:var(--tg-theme-button-color,#e94560);color:var(--tg-theme-button-text-color,#fff);border-color:var(--tg-theme-button-color,#e94560)}.char-grid{grid-template-columns:repeat(2,minmax(0,250px));gap:12px;display:grid}.char-gc{aspect-ratio:9/16;cursor:pointer;background:var(--tg-theme-secondary-bg-color);border:3px solid #0000;border-radius:12px;transition:border-color .15s;position:relative;overflow:hidden}.char-gc--active{border-color:var(--tg-theme-button-color)}.char-gc img{object-fit:cover;width:100%;height:100%;display:block}.char-gc-placeholder{width:100%;height:100%;color:var(--tg-theme-hint-color);justify-content:center;align-items:center;font-size:48px;font-weight:700;display:flex}.char-gc-placeholder--create{background:#ffffff0f;border:2px dashed #fff3;border-radius:8px}.char-gc--create{cursor:pointer;opacity:.8;transition:opacity .2s}.char-gc--create:hover{opacity:1}.char-gc-info{background:linear-gradient(#0000,#000000b8);padding:8px 8px 7px;position:absolute;bottom:0;left:0;right:0}.char-gc-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.char-gc-sub{color:#ffffffb3;margin-top:1px;font-size:10px}.char-gc-badge{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:6px;left:6px}.char-gc-actions{gap:4px;display:flex;position:absolute;top:6px;right:6px}.char-gc-btn{cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;background:#00000061;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;line-height:1;transition:background .15s;display:flex}.char-gc-btn:active{background:#0000009e}.char-gc-btn--danger:active{background:#e53935bf}.char-gc-confirm{background:#000000b8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:0}.char-gc-confirm-text{color:#fff;text-align:center;font-size:13px;font-weight:600}.char-gc-confirm-btns{gap:8px;display:flex}.char-gc-confirm-btn{cursor:pointer;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600}.char-gc-confirm-btn--cancel{color:#fff;background:#ffffff2e}.char-gc-confirm-btn--delete{background:var(--tg-theme-danger-color,#e53935);color:#fff}.mt-4{margin-top:4px}.library-scroll{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.library-card{aspect-ratio:9/16;cursor:pointer;background:var(--tg-theme-secondary-bg-color);border-radius:12px;position:relative;overflow:hidden}.library-card img{object-fit:cover;width:100%;height:100%;display:block}.library-card-info{background:linear-gradient(#0000,#000000b3);padding:8px;position:absolute;bottom:0;left:0;right:0}.library-card-name{color:#fff;font-size:16px;font-weight:600}.library-card-tagline{color:#fffc;margin-top:2px;font-size:11px}.library-card-confirm{color:#fff;text-align:center;background:#000000a6;border-radius:12px;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.library-card-star{cursor:pointer;color:#ffffff80;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;transition:color .15s,background .15s;display:flex;position:absolute;top:6px;right:6px}.library-card-star--on{color:gold;background:#00000073}.library-card-info-btn{cursor:pointer;color:#ffffffb3;background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;transition:color .15s,background .15s;display:flex;position:absolute;top:6px;right:38px}.library-card-info-btn:hover{color:#fff;background:#0000008c}.char-thumb-wrap{width:100%;height:100%;position:relative;overflow:hidden}.char-thumb-wrap img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.char-thumb-video{object-fit:cover;object-position:center top;opacity:0;pointer-events:auto;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.char-thumb-video.playing{opacity:1}.library-card-stats{gap:8px;margin-top:3px;display:flex}.library-card-stat{color:#ffffffd9;font-size:11px}.char-detail{padding:0 16px 24px}.char-detail-back{color:var(--tg-theme-link-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:8px;padding:8px 0;font-size:14px;display:flex}.char-detail-avatar{text-align:center;margin-bottom:12px}.char-detail-avatar img{object-fit:cover;border-radius:50%;width:160px;height:160px}.char-detail-avatar-placeholder{background:var(--tg-theme-secondary-bg-color);width:160px;height:160px;color:var(--tg-theme-hint-color);border-radius:50%;justify-content:center;align-items:center;font-size:48px;font-weight:700;display:inline-flex}.char-detail-name{text-align:center;margin-bottom:4px;font-size:22px;font-weight:700}.char-detail-tagline{text-align:center;color:var(--tg-theme-hint-color);margin-bottom:16px;font-size:14px}.char-detail-actions{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.char-detail-section{margin-bottom:16px}.char-detail-section h3{color:var(--tg-theme-hint-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:14px;font-weight:600}.char-detail-section p{white-space:pre-wrap;font-size:14px;line-height:1.5}.char-detail-memory{white-space:pre-wrap;background:var(--tg-theme-secondary-bg-color);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.char-detail-conv{background:var(--tg-theme-secondary-bg-color);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 12px;display:flex}.char-detail-conv:hover{opacity:.85}.char-detail-conv-preview{text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;font-size:13px;overflow:hidden}.char-detail-conv-time{color:var(--tg-theme-hint-color);flex-shrink:0;font-size:11px}.char-profile{background:var(--tg-theme-bg-color);border-radius:16px;width:100%;max-width:400px;max-height:85vh;position:relative;overflow-y:auto}.char-profile-hero{position:relative}.char-profile-hero .lightbox-nav{padding:0 4px}.char-profile-hero .lightbox-counter{position:absolute;bottom:8px;left:0;right:0}.char-profile-hero-wrap{aspect-ratio:9/16;width:100%;max-width:30.9375vh;height:auto;margin:0 auto;overflow:hidden}.char-profile-avatar{object-fit:cover;border-radius:16px 16px 0 0;width:100%;height:100%;display:block}.char-profile-body{padding:16px}.char-profile-name{font-size:22px;font-weight:700}.char-profile-tagline{color:var(--tg-theme-hint-color);margin-top:4px;font-size:14px}.char-profile-stats{color:var(--tg-theme-hint-color);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.char-profile-star{cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1;transition:color .15s}.char-profile-star--on{color:gold}.char-profile-share{border:1px solid var(--tg-theme-hint-color);color:var(--tg-theme-hint-color);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:13px;transition:color .15s,border-color .15s;display:inline-flex}.char-profile-share:hover{color:var(--tg-theme-text-color);border-color:var(--tg-theme-text-color)}.char-profile-details{background:var(--tg-theme-secondary-bg-color);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:16px;padding:12px;display:grid}.char-profile-detail{flex-direction:column;gap:2px;display:flex}.char-profile-detail-label{color:var(--tg-theme-hint-color);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.char-profile-detail-value{color:var(--tg-theme-text-color);font-size:13px}.char-profile-section{margin-top:16px}.char-profile-section-label{color:var(--tg-theme-hint-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600}.char-profile-section-text{white-space:pre-wrap;font-size:14px;line-height:1.5}.char-profile-close{cursor:pointer;color:#fff;z-index:1;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.char-nav-arrow{cursor:pointer;color:#ffffffb3;z-index:101;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,color .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.char-nav-arrow:hover{color:#fff;background:#fff3}.char-nav-arrow--prev{left:16px}.char-nav-arrow--next{right:16px}@media (width>=500px){.char-nav-arrow{display:flex}}.login-page{flex-direction:column;justify-content:center;max-width:400px;min-height:80vh;margin:0 auto;padding:24px 16px;display:flex}.login-header{text-align:center;margin-bottom:24px}.login-header h1{margin-bottom:8px;font-size:24px;font-weight:700}.login-link{color:var(--tg-theme-link-color);text-decoration:none}.login-link:hover{text-decoration:underline}.auth-divider{color:var(--tg-theme-hint-color,#999);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border,#ffffff26);flex:1;height:1px}.library-card-confirm--web{flex-direction:column;gap:8px;padding:12px}.library-card-confirm-text{color:#fff;text-align:center;font-size:13px;font-weight:600}.chat-view{flex-direction:column;height:calc(100% + 32px);margin:-16px;display:flex;position:relative;overflow:hidden}.conv-list{flex-direction:column;flex:1;min-height:0;padding:0 16px;display:flex;overflow-y:auto}.conv-item{border-bottom:1px solid var(--tg-theme-secondary-bg-color);cursor:pointer;align-items:center;gap:12px;padding:12px 0;transition:background .15s;display:flex}.conv-item:active{background:var(--tg-theme-secondary-bg-color)}.conv-item-avatar{background:var(--tg-theme-secondary-bg-color);border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.conv-item-avatar img{object-fit:cover;width:100%;height:100%;display:block}.conv-item-avatar-placeholder{width:100%;height:100%;color:var(--tg-theme-hint-color);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.conv-item-body{flex:1;min-width:0}.conv-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.conv-item-preview{color:var(--tg-theme-hint-color);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.conv-item-time{color:var(--tg-theme-hint-color);flex-shrink:0;font-size:12px}.conv-live-badge{color:#fff;vertical-align:middle;letter-spacing:.5px;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:8px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.conv-item--support{opacity:.8}.conv-item--support:hover{opacity:1}.conv-support-dot{background:var(--tg-theme-button-color,#e94560);border-radius:50%;flex-shrink:0;width:10px;height:10px}.conv-item{position:relative}.conv-item-hide{color:var(--tg-theme-hint-color,#666);cursor:pointer;opacity:0;background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1;transition:opacity .2s;position:absolute;top:4px;right:4px}.conv-item:hover .conv-item-hide{opacity:1}.conv-item-hide:hover{color:var(--tg-theme-text-color,#fff)}.conv-item--unread .conv-item-name,.conv-item--unread .conv-item-preview{font-weight:700}.conv-item--unread .conv-item-preview{color:var(--tg-theme-text-color,#fff)}.conv-item-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.conv-unread-badge{background:var(--tg-theme-button-color,#e94560);color:var(--tg-theme-button-text-color,#fff);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.nav-unread-badge{background:var(--tg-theme-button-color,#e94560);color:var(--tg-theme-button-text-color,#fff);vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.chat-header{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-hint-color);flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-header-back,.chat-header-new{cursor:pointer;color:var(--tg-theme-button-color);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.chat-header-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px;overflow:hidden}.chat-header-avatar img{object-fit:cover;width:100%;height:100%;display:block}.chat-header-avatar-placeholder{width:100%;height:100%;color:var(--tg-theme-hint-color);background:var(--tg-theme-bg-color);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.chat-header-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:600;overflow:hidden}.chat-header-info{cursor:pointer;color:var(--tg-theme-hint-color);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:none}.chat-header-new{margin-left:0}.chat-layout{flex:1;min-height:0;display:flex;overflow:hidden}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-sidebar-col{background:var(--tg-theme-secondary-bg-color);flex-direction:column;flex-shrink:0;width:260px;display:flex}.chat-sidebar-credits{border-bottom:1px solid var(--tg-theme-hint-color);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;min-height:57px;padding:10px 12px;display:flex;position:relative}.chat-sidebar-credits .credit-badge{cursor:pointer;-webkit-user-select:none;user-select:none}.chat-sidebar-credits .credit-badge:hover{opacity:.85}.chat-sidebar-credits .credit-menu-backdrop{z-index:49;position:fixed;inset:0}.chat-sidebar{background:var(--tg-theme-secondary-bg-color);border-left:1px solid var(--tg-theme-hint-color);flex:1;width:100%;padding:16px;overflow-y:auto}.chat-sidebar-handle{display:none}.chat-sidebar-profile{text-align:center;margin-bottom:16px}.chat-sidebar-avatar{object-fit:cover;border-radius:50%;width:64px;height:64px;margin-bottom:8px;display:inline-block}.chat-sidebar-avatar--placeholder{background:var(--tg-theme-bg-color);color:var(--tg-theme-hint-color);justify-content:center;align-items:center;font-size:24px;font-weight:700;display:inline-flex}.chat-sidebar-name{font-size:16px;font-weight:600}.chat-sidebar-tagline{color:var(--tg-theme-hint-color);margin-top:2px;font-size:13px}.chat-sidebar-section{margin-bottom:16px}.chat-sidebar-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--tg-theme-hint-color);margin-bottom:8px;font-size:11px;font-weight:600}.chat-sidebar-cards{grid-template-columns:1fr 1fr;gap:6px;display:grid}.chat-sidebar-card{background:var(--tg-theme-bg-color);border-radius:8px;padding:8px}.chat-sidebar-card-header{align-items:center;gap:4px;margin-bottom:2px;display:flex}.chat-sidebar-card-icon{font-size:14px;line-height:1}.chat-sidebar-card-label{color:var(--tg-theme-hint-color);font-size:11px}.chat-sidebar-card-value{color:var(--tg-theme-text-color);word-break:break-word;font-size:13px;font-weight:500}.chat-sidebar-card--wide{grid-column:1/-1;margin-top:6px}.chat-sidebar-card--wide .chat-sidebar-card-value{scrollbar-width:none;-ms-overflow-style:none;max-height:4.2em;font-size:12px;font-weight:400;line-height:1.4;overflow-y:auto}.chat-sidebar-card--wide .chat-sidebar-card-value::-webkit-scrollbar{display:none}.chat-sidebar-card--wide{cursor:pointer}.chat-sidebar-card-edit{color:var(--tg-theme-hint-color,#888);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:13px}.chat-sidebar-card-edit:hover{color:var(--tg-theme-text-color,#fff)}.chat-sidebar-card-lock{opacity:.5;cursor:default;margin-left:auto;font-size:12px}.chat-sidebar-card-debug{color:var(--tg-theme-hint-color,#666);opacity:.7;margin-left:4px;font-family:monospace;font-size:9px}.chat-sidebar-card--expanded .chat-sidebar-card-value{max-height:none;overflow:visible}.chat-sidebar-badge{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.chat-sidebar-unlock-btn{cursor:pointer;color:gold;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:8px;align-items:center;gap:6px;width:100%;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.chat-sidebar-unlock-btn:hover{background:#ffd70033}.chat-sidebar-backdrop{display:none}.chat-gallery-panel{background:var(--tg-theme-bg-color,#fff);border-bottom:1px solid var(--tg-theme-hint-color,#ccc);flex-shrink:0;max-height:50vh;overflow-y:auto}.chat-gallery-header{background:var(--tg-theme-bg-color,#fff);z-index:1;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:sticky;top:0}.chat-gallery-title{font-size:14px;font-weight:600}.chat-gallery-close{cursor:pointer;color:var(--tg-theme-hint-color,#999);background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.chat-gallery-grid{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 4px 8px;display:grid}.chat-gallery-item{position:relative}.chat-gallery-badge{filter:drop-shadow(0 1px 2px #00000080);font-size:12px;line-height:1;position:absolute;bottom:4px;left:4px}.chat-gallery-img{aspect-ratio:1;object-fit:cover;cursor:pointer;border-radius:6px;width:100%;transition:opacity .15s;display:block}.chat-gallery-img:hover{opacity:.85}.chat-gallery-video-placeholder{background:var(--tg-theme-secondary-bg-color,#1a1a2e);color:var(--tg-theme-hint-color,#888);justify-content:center;align-items:center;font-size:18px;display:flex}.chat-messages{flex-direction:column;flex:1;gap:8px;padding:12px 16px;display:flex;overflow-y:auto}.load-earlier-btn{border:1px solid var(--tg-theme-hint-color,#888);color:var(--tg-theme-hint-color,#888);cursor:pointer;background:0 0;border-radius:16px;align-self:center;margin-bottom:4px;padding:6px 16px;font-size:13px}.load-earlier-btn:hover{opacity:.8}.load-earlier-btn:disabled{opacity:.5;cursor:default}.spinner--small{border-width:2px;width:14px;height:14px}.chat-bubble{word-wrap:break-word;white-space:pre-wrap;border-radius:16px;max-width:80%;padding:10px 14px;font-size:15px;line-height:1.45}.chat-bubble--user{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border-bottom-right-radius:4px;align-self:flex-end}.chat-bubble--assistant{background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble--flagged{cursor:help;border:1px solid #e74c3c;position:relative;background:#64646440!important}.chat-bubble--flagged .chat-bubble-content,.chat-bubble--flagged .chat-bubble-actions{opacity:.4}.chat-flag-badge{z-index:1;position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.chat-flag-icon{font-size:20px}.chat-flag-icon svg{display:block}.chat-flag-badge--wowify{color:#eab308}.chat-flag-badge--internal{color:#e74c3c}.chat-bubble--flagged-wowify{border-color:#eab308}.chat-bubble--flagged-internal{border-color:#e74c3c}.chat-bubble--system{color:var(--tg-theme-hint-color);opacity:.85;background:0 0;align-self:center;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:flex;position:relative}.chat-bubble--system-expandable{cursor:pointer}.chat-bubble--system-error{color:var(--tg-theme-danger-color,#e94560);opacity:1}.chat-bubble--system-blocked{color:var(--tg-theme-danger-color,#e94560);opacity:1;text-align:center;max-width:90%;font-weight:500}.chat-bubble--flagged .chat-removed{opacity:1;flex-direction:column;gap:6px;display:flex}.chat-removed-notice{color:var(--tg-theme-hint-color,#aaa);font-style:italic}.chat-reveal-btn{color:var(--tg-theme-link-color,var(--tg-theme-button-color,#6c72cb));cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.chat-revealed-text{white-space:pre-wrap;word-break:break-word;opacity:.85}.chat-bubble--consent{opacity:.6;max-width:90%;margin-bottom:8px;font-size:11px}.chat-bubble--consent a{color:var(--tg-theme-link-color,var(--tg-theme-button-color,#6c72cb));text-decoration:underline}.chat-bubble--error{align-items:center;gap:6px;display:flex}.chat-system-dismiss{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:16px;line-height:1}.chat-system-dismiss:hover{opacity:1}.chat-system-expand-hint{opacity:.5;font-size:11px}.chat-typing{align-items:center;gap:4px;padding:2px 4px;display:flex}.chat-typing-dot{background:var(--tg-theme-hint-color);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both chatTyping}.chat-typing-dot:first-child{animation-delay:0s}.chat-typing-dot:nth-child(2){animation-delay:.2s}.chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes chatTyping{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chat-input-bar{border-top:1px solid var(--tg-theme-secondary-bg-color);padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:var(--tg-theme-bg-color);flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.chat-input{border:1px solid var(--tg-theme-hint-color);background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);box-sizing:border-box;word-break:break-word;white-space:pre-wrap;-webkit-user-modify:read-write-plaintext-only;border-radius:20px;outline:none;flex:1;min-height:42px;max-height:120px;padding:10px 14px;font-family:inherit;font-size:15px;line-height:1.4;overflow:hidden auto}.chat-input:empty:before{content:attr(data-placeholder);color:var(--tg-theme-hint-color,#888);pointer-events:none}.chat-input:focus{border-color:var(--tg-theme-button-color)}.chat-send-btn{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s;display:flex}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.chat-lang-lock{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--tg-theme-secondary-bg-color);background:var(--tg-theme-secondary-bg-color,var(--tg-theme-bg-color));text-align:center;flex-shrink:0}.chat-lang-lock__msg{color:var(--tg-theme-hint-color,#888);margin:0 0 10px;font-size:14px}.chat-lang-lock__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chat-lang-lock__btn{border:1px solid var(--tg-theme-hint-color);cursor:pointer;background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);border-radius:20px;padding:8px 16px;font-family:inherit;font-size:14px}.chat-lang-lock__btn--primary{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border-color:var(--tg-theme-button-color)}.chat-lock-notice{padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--tg-theme-secondary-bg-color,var(--tg-theme-bg-color));text-align:center;border-top:1px solid #b41e1e66;flex-shrink:0}.chat-lock-notice__msg{color:#d24747;margin:0 0 10px;font-size:14px;font-weight:500}.chat-lock-notice__btn{border:1px solid var(--tg-theme-hint-color);cursor:pointer;background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);border-radius:20px;padding:8px 16px;font-size:14px;text-decoration:none;display:inline-block}.chat-snap-btn{cursor:pointer;color:var(--tg-theme-hint-color);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:color .15s,background .15s;display:flex}.chat-snap-btn:hover{color:var(--tg-theme-button-color);background:var(--tg-theme-secondary-bg-color)}.chat-snap-btn:disabled{opacity:.35;cursor:not-allowed}.chat-suggest-btn{cursor:pointer;color:var(--tg-theme-hint-color);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:color .15s,background .15s;display:flex}.chat-suggest-btn:hover{color:var(--tg-theme-button-color);background:var(--tg-theme-secondary-bg-color)}.chat-suggest-btn:disabled{opacity:.35;cursor:not-allowed}.chat-suggestions{flex-wrap:wrap;align-items:center;gap:6px;max-height:40vh;padding:8px 12px;display:flex;overflow-y:auto}.chat-suggestions__loading{color:var(--tg-theme-hint-color);font-size:13px}.chat-suggestion{border:1px solid var(--border,#00000024);background:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);text-align:left;cursor:pointer;border-radius:16px;padding:7px 12px;font-size:14px;line-height:1.3;transition:background .15s,border-color .15s}.chat-suggestion:hover{border-color:var(--tg-theme-button-color);background:var(--tg-theme-bg-color)}.chat-suggestion--dismiss{width:30px;color:var(--tg-theme-hint-color);border-radius:50%;flex-shrink:0;padding:0;font-size:18px;line-height:1}.chat-call-btn--active{color:#fff;background:#e5484d}.chat-call-btn--active:hover{color:#fff;background:#d33a3f}.chat-call-btn--active{animation:1.4s ease-in-out infinite chat-call-pulse}@keyframes chat-call-pulse{0%,to{box-shadow:0 0 #e5484d80}50%{box-shadow:0 0 0 6px #e5484d00}}.chat-call-status{text-align:center;color:var(--tg-theme-hint-color);background:var(--tg-theme-secondary-bg-color);padding:6px 12px;font-size:13px}.chat-call-status--error{color:#e5484d}.chat-call-marker{max-width:92%;color:var(--tg-theme-hint-color);align-items:center;gap:10px;margin:10px auto;font-size:12px;display:flex}.chat-call-marker-rule{background:var(--border,#0000001f);flex:1;height:1px}.chat-call-marker-label{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.chat-call-resume-btn{cursor:pointer;color:#fff;white-space:nowrap;background:#e5484d;border:1px solid #e5484d;border-radius:14px;flex-shrink:0;padding:3px 12px;font-size:12px;font-weight:600}.chat-call-resume-btn:hover{background:#d33a3f;border-color:#d33a3f}.call-screen{z-index:2000;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.call-stage{background:#111;width:100%;height:100%;position:relative;overflow:hidden}.call-bg{position:absolute;inset:0}.call-bg video,.call-bg img{object-fit:cover;width:100%;height:100%}.call-mmc-img{touch-action:pan-y}.call-mmc-nav{cursor:pointer;color:#fff;text-shadow:0 1px 4px #0009;z-index:3;opacity:.55;background:#00000040;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:64px;font-size:40px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.call-mmc-nav:hover{opacity:.9}.call-mmc-nav--prev{padding-right:4px;left:8px}.call-mmc-nav--next{padding-left:4px;right:8px}.call-mmc-counter{bottom:calc(env(safe-area-inset-bottom,0px) + 150px);z-index:3;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #0009;background:#0006;border-radius:12px;padding:4px 10px;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.call-bg-scrim{background:linear-gradient(#00000073 0%,#0000 28% 55%,#000000bf 100%);position:absolute;inset:0}.call-top{padding:calc(env(safe-area-inset-top,0px) + 36px) 20px 20px;text-align:center;color:#fff;text-shadow:0 1px 6px #0009;position:absolute;top:0;left:0;right:0}.call-name{letter-spacing:.2px;font-size:28px;font-weight:600}.call-sub{opacity:.85;font-variant-numeric:tabular-nums;margin-top:6px;font-size:16px}.call-caption-live{opacity:.95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border-radius:14px;max-width:80%;margin:14px auto 0;padding:8px 12px;font-size:15px;line-height:1.35}.call-flag-notice{color:#fff;text-align:left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:80%;text-shadow:none;background:#b41e1e8c;border-radius:14px;align-items:center;gap:8px;margin:12px auto 0;padding:8px 10px 8px 12px;font-size:13.5px;line-height:1.3;display:flex}.call-flag-notice-icon{flex:none;font-size:15px}.call-flag-notice-text{flex:1}.call-flag-notice-close{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;flex:none;padding:0 2px;font-size:22px;line-height:1}.call-flag-notice-close:active{opacity:.6}.call-controls{padding:24px 20px calc(env(safe-area-inset-bottom,0px) + 40px);justify-content:center;align-items:center;gap:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.call-controls--compact{gap:16px}.call-controls--compact .call-ctl{width:50px;height:50px}.call-controls--compact .call-ctl-emoji{font-size:24px}.call-ctl{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;transition:background .15s,transform .1s;display:flex}.call-ctl:hover{background:#ffffff47}.call-ctl:active{transform:scale(.93)}.call-ctl--hangup{background:#e5484d}.call-ctl--hangup:hover{background:#d33a3f}.call-ctl-emoji{font-size:28px;line-height:1}.call-ctl--active{background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 0 18px #ec489999}.call-ctl--active:hover{background:linear-gradient(135deg,#f472b6,#ec4899)}.call-ctl:disabled{cursor:default}.call-quick{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 118px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute}.call-quick-hint{color:#fbcfe8;text-shadow:0 1px 4px #0009;font-size:13px;font-weight:600}.call-quick-row{pointer-events:auto;flex-direction:column;align-items:center;gap:8px;display:flex}.call-quick-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;white-space:nowrap;background:#0006;border:1px solid #ffffff59;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .1s,background .15s}.call-quick-btn:hover{background:#ec489980}.call-quick-btn:active{transform:scale(.94)}.call-quick--prompt .call-quick-btn{animation:1.2s ease-in-out infinite call-quick-pulse}@keyframes call-quick-pulse{0%,to{box-shadow:0 0 #ec489900}50%{box-shadow:0 0 14px 2px #ec4899b3}}.call-ctl-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite call-ctl-spin}@keyframes call-ctl-spin{to{transform:rotate(360deg)}}.call-settings{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 128px);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141416eb;border-radius:16px;width:min(320px,86%);max-height:46vh;padding:14px;position:absolute;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 30px #00000080}.call-settings-title{text-transform:uppercase;letter-spacing:.5px;opacity:.7;justify-content:space-between;align-items:baseline;margin:14px 0 10px;font-size:13px;display:flex}.call-settings-title:first-child{margin-top:0}.call-speed-val{opacity:.9;text-transform:none;letter-spacing:0;font-size:13px}.call-speed-slider{accent-color:#e5484d;width:100%}.call-bg-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.call-bg-item{cursor:pointer;scroll-snap-align:start;color:#fff;background:#ffffff0f;border:2px solid #ffffff26;border-radius:10px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;padding:0;font-size:12px;display:flex;overflow:hidden}.call-bg-item img{object-fit:cover;width:100%;height:100%}.call-bg-item--active{border-color:#e5484d}.call-bg-item--none{font-weight:600}.call-settings-loading{justify-content:center;padding:12px;display:flex}.call-voice-list{flex-direction:column;gap:6px;display:flex}.call-voice-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:15px;display:flex}.call-voice-item:hover{background:#ffffff14}.call-voice-item--active{background:#e5484d40;border-color:#e5484d}.call-voice-sex{opacity:.6;text-transform:capitalize;font-size:12px}@media (width>=768px){.call-screen{background:#000000b8}.call-stage{border-radius:36px;width:390px;height:min(82vh,800px);box-shadow:0 20px 70px #0009}}.chat-admin-menu{background:var(--tg-theme-bg-color,#1e1e1e);border:1px solid var(--tg-theme-secondary-bg-color,#333);z-index:50;border-radius:8px;min-width:140px;margin-bottom:4px;padding:4px;position:absolute;bottom:100%;left:0;box-shadow:0 2px 8px #0000004d}.chat-admin-menu button{text-align:left;width:100%;color:var(--tg-theme-text-color,#fff);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:13px;display:block}.chat-admin-menu button:hover{background:var(--tg-theme-secondary-bg-color,#333)}.chat-admin-menu button:disabled{opacity:.5;cursor:not-allowed}.chat-bubble-image{max-width:70%;padding:4px}.chat-bubble-image img,.chat-bubble-image video{object-fit:contain;cursor:pointer;border-radius:12px;width:100%;max-height:40vh;display:block}.chat-play-btn{cursor:pointer;opacity:.35;color:inherit;background:0 0;border:none;align-items:center;padding:2px 4px;transition:opacity .15s;display:flex}.chat-play-btn:hover{opacity:.7}.chat-snap-loading{align-items:center;gap:8px;padding:8px 4px;display:flex}.chat-snap-loading-text{color:var(--tg-theme-hint-color);font-size:13px}.chat-snap-error{color:var(--tg-theme-danger-color,#e53935);padding:8px 4px;font-size:13px}.chat-bubble-actions{align-items:center;gap:4px;margin-top:2px;display:flex}.chat-like-btn{cursor:pointer;opacity:.35;background:0 0;border:none;padding:2px 4px;font-size:14px;transition:opacity .15s;display:block}.chat-like-btn:hover{opacity:.7}.chat-like-btn--liked{opacity:1}.chat-hide-btn{cursor:pointer;opacity:.35;color:inherit;background:0 0;border:none;padding:2px 4px;font-size:13px;transition:opacity .15s}.chat-hide-btn:hover{opacity:.7}.chat-flag-btn{cursor:pointer;opacity:.35;color:inherit;background:0 0;border:none;align-items:center;padding:2px 4px;transition:opacity .15s;display:flex}.chat-flag-btn:hover{opacity:.7}.chat-animate-btn{cursor:pointer;opacity:.35;color:inherit;background:0 0;border:none;align-items:center;padding:2px 4px;transition:opacity .15s;display:flex}.chat-animate-btn:hover{opacity:.7}.chat-depth-btn{cursor:pointer;opacity:.35;color:inherit;background:0 0;border:none;align-items:center;padding:2px 4px;transition:opacity .15s;display:flex}.chat-depth-btn:hover{opacity:.7}.chat-bubble-depth{padding:4px}.chat-edit-btn{cursor:pointer;opacity:.35;color:inherit;background:0 0;border:none;align-items:center;padding:2px 4px;transition:opacity .15s;display:flex}.chat-edit-btn:hover{opacity:.7}.chat-collection-btn{cursor:pointer;opacity:.35;color:inherit;background:0 0;border:none;align-items:center;padding:2px 4px;transition:opacity .15s;display:flex}.chat-collection-btn:hover{opacity:.7}.chat-collection-btn--saved{opacity:1;color:var(--tg-theme-button-color,#e94560)}.chat-bubble-actions button:disabled{cursor:not-allowed;opacity:.12!important}.chat-bubble-actions button:disabled:hover{opacity:.12!important}.chat-collection-btn--saved svg{fill:currentColor}.collection-popover-backdrop{z-index:99;position:fixed;inset:0}.collection-popover{background:var(--tg-theme-secondary-bg-color,#1a1a2e);border:1px solid var(--tg-theme-hint-color,#333);z-index:100;border-radius:10px;min-width:180px;max-height:260px;padding:8px;overflow-y:auto;box-shadow:0 8px 24px #0006}.collection-popover-list{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.collection-popover-item{color:var(--tg-theme-text-color,#fff);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.collection-popover-item:hover{background:#ffffff0f}.collection-popover-item--active{color:var(--tg-theme-button-color,#e94560)}.collection-popover-check{width:16px;font-size:12px}.collection-popover-create{align-items:center;gap:6px;display:flex}.collection-actions{text-align:center}.collection-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:8px;display:flex}.collection-chip{border:1px solid var(--tg-theme-hint-color,#444);color:var(--tg-theme-text-color,#fff);cursor:pointer;background:0 0;border-radius:16px;padding:4px 12px;font-size:12px;transition:all .2s}.collection-chip--active{background:var(--tg-theme-button-color,#e94560);color:var(--tg-theme-button-text-color,#fff);border-color:var(--tg-theme-button-color,#e94560)}.collection-create-row{justify-content:center;align-items:center;gap:6px;display:flex}.collection-create-input{border:1px solid var(--tg-theme-hint-color,#444);width:140px;color:var(--tg-theme-text-color,#fff);background:0 0;border-radius:16px;outline:none;padding:4px 10px;font-size:12px}.collection-create-input::placeholder{color:var(--tg-theme-hint-color,#666)}.lightbox-collection-dropdown{background:var(--tg-theme-secondary-bg-color,#1a1a2e);border:1px solid var(--tg-theme-hint-color,#333);border-radius:10px;max-width:240px;max-height:220px;margin:8px auto 0;padding:8px;overflow-y:auto}.chat-edit-textarea{box-sizing:border-box;border:1px solid var(--tg-theme-hint-color,#555);background:var(--tg-theme-secondary-bg-color,#ffffff0d);width:100%;color:var(--tg-theme-text-color,#fff);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.chat-edit-textarea:focus{border-color:var(--tg-theme-button-color,#3390ec);outline:none}.chat-edit-rejection{color:#e53935;background:#e539351f;border-radius:8px;margin-bottom:8px;padding:8px 12px;font-size:13px;line-height:1.4}.chat-delete-btn{cursor:pointer;opacity:.35;color:#e53935;background:0 0;border:none;align-items:center;padding:2px 4px;transition:opacity .15s;display:flex}.chat-delete-btn:hover{opacity:.8}.chat-bubble-hidden-image{cursor:pointer;opacity:.5;padding:8px 12px;transition:opacity .15s}.chat-bubble-hidden-image:hover{opacity:.7}.chat-hidden-image-label{color:var(--tg-theme-hint-color);font-size:12px}.chat-snap-inline-btn{cursor:pointer;opacity:.35;color:inherit;background:0 0;border:none;align-items:center;padding:2px 4px;transition:opacity .15s;display:flex}.chat-bubble-actions>.chat-snap-inline-btn:last-child{margin-left:auto}.chat-snap-inline-btn:hover{opacity:.7}.chat-snap-inline-btn:disabled{opacity:.2;cursor:not-allowed}.chat-tts-btn{cursor:pointer;opacity:.35;color:inherit;background:0 0;border:none;align-items:center;padding:2px 4px;transition:opacity .15s;display:flex}.chat-tts-btn:hover{opacity:.7}.chat-tts-btn:disabled{opacity:.2;cursor:not-allowed}.chat-tts-btn--playing{opacity:.9;color:var(--tg-theme-button-color,#3390ec)}.chat-tts-regen-btn{opacity:.2}.chat-tts-regen-btn:hover{opacity:.5}.msg-info-card{padding:20px}.msg-info-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.msg-info-header h3{margin:0;font-size:16px}.msg-info-close{cursor:pointer;color:var(--tg-theme-hint-color,#999);background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.msg-info-close:hover{color:var(--tg-theme-text-color,#fff)}.msg-info-table{border-collapse:collapse;width:100%;margin-bottom:12px}.msg-info-table td{vertical-align:top;padding:4px 0;font-size:13px}.msg-info-label{color:var(--tg-theme-hint-color,#999);white-space:nowrap;width:60px;padding-right:12px;font-weight:600}.msg-info-content-section{margin-top:4px}.msg-info-content{white-space:pre-wrap;word-break:break-word;background:var(--tg-theme-secondary-bg-color,#ffffff0d);border-radius:6px;max-height:200px;margin:6px 0 0;padding:8px 10px;font-size:12px;line-height:1.5;overflow-y:auto}.msg-info-context-table{margin-top:4px}.msg-info-context-table td{font-size:12px}.char-profile-stat-item{color:var(--tg-theme-hint-color);font-size:13px}@media (width>=600px){.char-grid,.library-scroll{grid-template-columns:repeat(3,minmax(0,250px))}.home-filters,.home-banner--promo{max-width:774px}}@media (width>=900px){.char-grid,.library-scroll{grid-template-columns:repeat(4,minmax(0,250px))}.home-filters,.home-banner--promo{max-width:1036px}}.char-profile-gallery-wrap{align-items:center;display:flex;position:relative}.char-profile-gallery{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:0 16px;display:flex;overflow-x:auto}.char-profile-gallery::-webkit-scrollbar{display:none}.char-profile-gallery-arrow{z-index:2;color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex;position:absolute}.char-profile-gallery-arrow:hover{background:#000000d9}.char-profile-gallery-arrow--left{left:2px}.char-profile-gallery-arrow--right{right:2px}.char-profile-gallery-thumb{object-fit:cover;cursor:pointer;opacity:.85;border-radius:8px;flex-shrink:0;width:64px;height:64px;transition:opacity .15s}.char-profile-gallery-thumb:hover{opacity:1}.char-profile-gallery-thumb--active{opacity:1;outline:2px solid var(--tg-theme-button-color);outline-offset:-2px}.chat-view h2,.chat-view .empty-state{padding:16px 16px 0}.chat-view .loading{padding:40px}.chat-list-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-list-filter{border:1px solid var(--tg-theme-hint-color,#2a2f37);background:var(--tg-theme-bg-color,#161b22);width:calc(100% - 24px);color:var(--tg-theme-text-color,#c9d1d9);border-radius:8px;margin:0 12px 8px;padding:7px 12px;font-size:14px}.chat-list-filter:focus{border-color:var(--accent,#2563eb);outline:none}.chat-view--split{flex-direction:row}.chat-view--split .chat-list-panel{border-right:1px solid var(--tg-theme-hint-color);flex-direction:column;flex:0 0 280px;min-height:0;display:flex;overflow-y:auto}.chat-view--split .chat-list-title{padding:12px 16px 0;font-size:16px}.chat-view--split .conv-list{padding:0 8px}.chat-view--split .conv-item{border-bottom:none;border-radius:8px;padding:10px 8px}.chat-view--split .conv-item:hover,.chat-view--split .conv-item--active{background:var(--tg-theme-secondary-bg-color)}.chat-view--split .conv-item-avatar{width:40px;height:40px}.chat-view--split .conv-item-preview{font-size:12px}.chat-view--split .chat-layout{flex:1;min-width:0}.chat-view--split .chat-header-back,.chat-list-panel--hidden{display:none}.chat-list-backdrop{top:var(--appbar-height,52px);z-index:89;background:#0006;position:fixed;bottom:0;left:0;right:0}.chat-list-panel--open{top:var(--appbar-height,52px);z-index:90;background:var(--tg-theme-bg-color);flex-direction:column;width:300px;max-width:85vw;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;transform:translate(0);box-shadow:4px 0 24px #0000004d}.chat-split-empty{color:var(--tg-theme-hint-color);flex:1;justify-content:center;align-items:center;font-size:15px;display:flex}.legal-page{max-width:720px;color:var(--tg-theme-text-color);margin:0 auto;padding:24px 16px;line-height:1.7}.legal-page h1{margin-bottom:4px;font-size:24px}.legal-page h2{margin-top:28px;margin-bottom:8px;font-size:18px}.legal-page h3{margin-top:16px;margin-bottom:6px;font-size:15px}.legal-page p{opacity:.85;margin-bottom:12px;font-size:14px}.legal-page ul{margin-bottom:12px;padding-left:20px}.legal-page li{opacity:.85;margin-bottom:6px;font-size:14px}.legal-page a{color:var(--tg-theme-link-color,var(--tg-theme-button-color,#6c72cb))}.legal-updated{opacity:.5;margin-bottom:20px;font-size:12px}.legal-back{color:var(--tg-theme-link-color,var(--tg-theme-button-color));margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-block}.legal-back:hover{text-decoration:underline}.legal-footer-links{border-top:1px solid #ffffff1a;justify-content:center;gap:16px;margin-top:40px;padding-top:16px;font-size:12px;display:flex}.form-error{color:var(--tg-theme-danger-color,#e53935);font-size:13px}.form-checkbox-label{cursor:pointer;align-items:center;gap:8px;display:flex}.form-checkbox{width:16px;height:16px}.form-label--inline{margin:0}.text-hint--small{font-size:12px}.designer-divider{border:none;border-top:1px solid var(--tg-theme-hint-color,#ccc);opacity:.3;margin:24px 0}.designer-divider--faint{opacity:.2;margin:16px 0}.designer-avatar-preview{border-radius:12px;width:auto;max-height:300px}.designer-btn-row{gap:8px;display:flex}.designer-profile-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-bottom:16px;display:grid}.designer-profile-item{aspect-ratio:3/4;border-radius:8px;position:relative;overflow:hidden}.designer-profile-img{object-fit:cover;width:100%;height:100%;display:block}.designer-profile-remove{color:#fff;opacity:.75;cursor:pointer;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.designer-profile-remove:hover{opacity:1}.designer-btn--back{flex:1}.designer-btn--forward{flex:2}.designer-upload-card{padding:12px 16px}.designer-upload-title{margin-bottom:8px;font-size:14px;font-weight:600}.designer-edit-input{flex:1}.designer-edit-btn{white-space:nowrap;width:auto}.designer-disabled-section{opacity:.4;pointer-events:none}.spinner--inline{border-width:2px;width:16px;height:16px}.spinner--small-version{border-width:2px;width:20px;height:20px}.login-dialog{width:100%;max-width:360px}.login-dialog .card{width:100%}.btn--gold{color:#fff;background:#d4a017;text-decoration:none}.btn--gold:active{opacity:.7}.earn-hero{text-align:center;margin-bottom:16px;padding:32px 16px}.earn-hero h1{color:#d4a017;margin-bottom:8px;font-size:28px;font-weight:700}.earn-hero p{color:var(--tg-theme-hint-color);font-size:15px;line-height:1.5}.earn-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}@media (width<=480px){.earn-stats-grid{grid-template-columns:1fr}}.earn-stat-card{background:var(--tg-theme-secondary-bg-color);border-left:3px solid #d4a017;border-radius:12px;padding:16px}.earn-stat-card-label{color:var(--tg-theme-hint-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600}.earn-stat-card-value{font-size:24px;font-weight:700}.earn-stat-card-sub{color:var(--tg-theme-hint-color);margin-top:4px;font-size:12px}.earn-section-title{color:#d4a017;margin-bottom:12px;font-size:16px;font-weight:600}.earn-section-title--link{cursor:pointer;text-decoration:none;display:block}.earn-section-title--link:hover{text-decoration:underline}.earn-filter-bar{gap:8px;margin-bottom:12px;display:flex}.earn-campaign-row{background:var(--tg-theme-bg-color);border:1px solid var(--tg-theme-hint-color);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.earn-campaign-row-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.earn-pixel-toggle{margin-left:auto}.earn-pixel-editor{border-top:1px solid var(--tg-theme-section-separator-color,#e0e0e0);padding-top:10px}.earn-pixel-help{margin:0 0 10px;font-size:12px;line-height:1.4}.earn-pixel-textarea{resize:vertical;font-family:monospace;font-size:12px}.earn-campaign-code{font-size:14px;font-weight:600}.earn-campaign-clicks{color:var(--tg-theme-hint-color);margin-left:8px;font-size:12px}.earn-create-row{gap:8px;margin-bottom:12px;display:flex}.earn-create-row .form-input{flex:1}.earn-create-row .btn{white-space:nowrap;width:auto}.earn-link-box{align-items:center;gap:8px;display:flex}.earn-link-box .form-input{flex:1;font-size:13px}.earn-link-box .btn{white-space:nowrap;width:auto}.earn-char-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-height:320px;display:grid;overflow-y:auto}.banner-checkbox{cursor:pointer;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.banner-list{flex-direction:column;gap:12px;display:flex}.banner-row{border:1px solid var(--tg-theme-section-separator-color,#ffffff14);background:var(--tg-theme-bg-color);border-radius:10px;gap:12px;padding:10px;display:flex}.banner-thumb{aspect-ratio:16/9;background:#ffffff0a;border-radius:8px;flex:0 0 120px;justify-content:center;align-items:center;display:flex;overflow:hidden}.banner-thumb img{object-fit:cover;width:100%;height:100%}.banner-placeholder{color:var(--tg-theme-hint-color);font-size:18px}.banner-placeholder--failed{color:var(--tg-theme-danger-color,#e53935);font-size:26px}.banner-meta{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.banner-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.banner-meta-prompt{color:var(--tg-theme-hint-color);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.banner-status{text-transform:capitalize;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.banner-status--pending,.banner-status--processing{color:#d4a017;background:#d4a01726}.banner-status--background_ready{color:#818cf8;background:#6366f12e}.banner-status--composing{color:#d4a017;background:#d4a01726}.banner-status--completed{color:#22c55e;background:#22c55e26}.banner-status--failed{color:#e53935;background:#e5393526}.banner-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.banner-preview-wrap{background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;padding:8px;display:flex;overflow:auto}.banner-preview{max-width:100%;height:auto;display:block}.btn-group{flex-wrap:wrap;gap:4px;display:flex}.btn-group--grid2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.btn-toggle{border:1px solid var(--tg-theme-hint-color,#555);color:var(--tg-theme-text-color,#fff);cursor:pointer;text-transform:capitalize;background:0 0;border-radius:8px;flex:1;padding:6px 10px;font-size:12px}.btn-toggle--active{color:#d4a017;background:#d4a01733;border-color:#d4a017;font-weight:600}.btn-toggle--disabled,.btn-toggle[disabled]{opacity:.4;cursor:not-allowed}.banner-step2-actions{gap:8px;margin-top:12px;display:flex}@media (width<=600px){.earn-char-grid{grid-template-columns:repeat(3,1fr)}}.earn-char-card{aspect-ratio:9/16;cursor:pointer;background:var(--tg-theme-secondary-bg-color);border:3px solid #0000;border-radius:10px;transition:border-color .15s;position:relative;overflow:hidden}.earn-char-card--selected{border-color:#d4a017}.earn-char-card img{object-fit:cover;width:100%;height:100%;display:block}.earn-char-card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000b3);padding:4px 6px;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.banner-outfit-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.banner-outfit-tag{border:1px solid var(--tg-theme-hint-color,#444);color:var(--tg-theme-text-color,#fff);cursor:pointer;background:0 0;border-radius:16px;padding:4px 12px;font-size:12px;transition:all .15s}.banner-outfit-tag:hover{border-color:#d4a017}.banner-outfit-tag--active{color:#d4a017;background:#d4a01733;border-color:#d4a017;font-weight:600}.banner-outfit-none-row{border:2px solid var(--tg-theme-hint-color,#444);color:var(--tg-theme-text-color,#fff);cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;font-size:13px;transition:border-color .15s;display:flex}.banner-outfit-none-row:hover{border-color:#d4a017}.banner-outfit-none-row--active{color:#d4a017;border-color:#d4a017}.banner-outfit-check{color:#000;background:#d4a017;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.banner-outfit-group{margin-bottom:14px}.banner-outfit-group-title{text-transform:uppercase;letter-spacing:.5px;color:var(--tg-theme-hint-color,#888);border-bottom:1px solid #ffffff0f;margin-bottom:6px;padding-bottom:4px;font-size:11px;font-weight:600}.banner-outfit-scroll{border:1px solid #ffffff0f;border-radius:10px;max-height:280px;padding:8px;overflow-y:auto}.banner-outfit-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}@media (width<=600px){.banner-outfit-grid{grid-template-columns:repeat(4,1fr)}}.banner-outfit-card{aspect-ratio:3/4;cursor:pointer;background:var(--tg-theme-secondary-bg-color);border:3px solid #0000;border-radius:10px;transition:border-color .15s;position:relative;overflow:hidden}.banner-outfit-card:hover{border-color:#d4a01799}.banner-outfit-card--selected{border-color:#d4a017}.banner-outfit-card img{object-fit:cover;width:100%;height:100%;display:block}.banner-outfit-empty{width:100%;height:100%;color:var(--tg-theme-hint-color);text-align:center;justify-content:center;align-items:center;padding:4px;font-size:11px;display:flex}.banner-outfit-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000bf);padding:3px 4px;font-size:10px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.banner-outfit-card-check{color:#000;background:#d4a017;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.earn-selected-char{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.earn-selected-char img{object-fit:cover;border-radius:10px;flex-shrink:0;width:64px;height:64px}.earn-selected-char-info{flex:1;min-width:0}.earn-selected-char-name{margin-bottom:4px;font-size:16px;font-weight:600}.earn-chart-range{color:var(--tg-theme-hint-color);margin-left:6px;font-size:11px;font-weight:400}.banner-text-input{resize:vertical;min-height:52px;font-family:inherit;line-height:1.4}.earn-filter-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.earn-filter-row .form-select{width:auto;min-width:180px}.earn-filter-label{color:var(--tg-theme-hint-color);font-size:13px}.earn-window-toggle{border:1px solid #d4a01766;border-radius:8px;display:inline-flex;overflow:hidden}.earn-window-btn{color:var(--tg-theme-hint-color);cursor:pointer;background:0 0;border:none;border-left:1px solid #d4a01740;padding:6px 12px;font-size:12px;font-weight:600}.earn-window-btn:first-child{border-left:none}.earn-window-btn--active{color:#1a1a1a;background:#d4a017}.earn-window-btn:disabled{opacity:.5;cursor:default}.earn-refresh-btn{color:#d4a017;cursor:pointer;background:0 0;border:1px solid #d4a01766;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.earn-refresh-btn:hover{background:#d4a0171f}.earn-refresh-btn:disabled{opacity:.5;cursor:default}.earn-refresh-btn svg{width:16px;height:16px}.earn-refresh-btn--spinning svg{animation:.8s linear infinite earn-spin}@keyframes earn-spin{to{transform:rotate(360deg)}}.earn-updated{color:var(--tg-theme-hint-color);white-space:nowrap;font-size:11px;animation:1.5s earn-updated-flash}@keyframes earn-updated-flash{0%{color:#d4a017}to{color:var(--tg-theme-hint-color)}}.earn-chart-legend{color:var(--tg-theme-hint-color);gap:16px;padding-top:8px;font-size:13px;display:flex}.earn-chart-legend strong{color:var(--tg-theme-text-color)}.earn-table{border-collapse:collapse;width:100%;font-size:14px}.earn-table th{text-align:left;border-bottom:1px solid var(--tg-theme-hint-color);color:var(--tg-theme-hint-color);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;font-size:12px;font-weight:500}.earn-table td{border-bottom:1px solid var(--tg-theme-secondary-bg-color);padding:8px 12px}.earn-spend-redkey{color:#e0533a}.earn-cost-notice{color:#b88600;background:#e0a0001a;border:1px solid #e0a00040;border-radius:8px;margin:0 0 16px;padding:8px 12px;font-size:12.5px;line-height:1.4}.earn-caret-col{width:24px;color:var(--tg-theme-hint-color)}.earn-camp-row{cursor:pointer}.earn-camp-row:hover{background:var(--tg-theme-secondary-bg-color)}.earn-cost-warn{color:#e0a000;white-space:nowrap;background:#e0a0001f;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:11px}.earn-camp-detail>td{background:var(--tg-theme-secondary-bg-color);padding:8px 12px 12px}.earn-days-table{border-collapse:collapse;width:100%;font-size:13px}.earn-days-table th{text-align:left;text-transform:uppercase;color:var(--tg-theme-hint-color);letter-spacing:.4px;padding:4px 10px;font-size:11px}.earn-days-table td{border-top:1px solid var(--tg-theme-bg-color);padding:4px 10px}.earn-cost-prefix{color:var(--tg-theme-hint-color);margin-right:2px}.earn-cost-input{width:84px;padding:3px 6px;font-size:13px}.earn-cost-btn{cursor:pointer;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border:0;border-radius:5px;margin-right:4px;padding:3px 10px;font-size:12px}.earn-cost-btn--ghost{color:var(--tg-theme-hint-color);background:0 0}.earn-cost-val{cursor:pointer}.earn-cost-edit{color:var(--tg-theme-hint-color);margin-left:4px;font-size:11px}.earn-cost-add{border:1px dashed var(--tg-theme-hint-color);color:var(--tg-theme-hint-color);cursor:pointer;background:0 0;border-radius:5px;padding:2px 8px;font-size:12px}.earn-cost-add--needed{color:#e0a000;border-color:#e0a000}.earn-creative-preview{justify-content:center;margin-bottom:20px;display:flex}.earn-creative-card{background:var(--tg-theme-overlay-bg-color);color:#fff;border:2px solid #d4a017;border-radius:12px;width:100%;max-width:300px;overflow:hidden}.earn-creative-card-img{object-fit:cover;width:100%;height:180px;display:block}.earn-creative-card-body{padding:12px 16px}.earn-creative-card-name{margin-bottom:4px;font-size:16px;font-weight:700}.earn-creative-card-tagline{opacity:.8;margin-bottom:12px;font-size:13px}.earn-creative-card-cta{color:#fff;background:#d4a017;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.earn-creative-controls{flex-direction:column;gap:12px;display:flex}.earn-color-swatches{flex-wrap:wrap;gap:8px;display:flex}.earn-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;transition:border-color .15s,transform .15s}.earn-color-swatch:hover{transform:scale(1.1)}.earn-color-swatch--active{border-color:var(--tg-theme-text-color);transform:scale(1.15)}.earn-embed-textarea{resize:vertical;min-height:100px;font-family:monospace;font-size:12px}.earn-saved-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:12px;display:grid}@media (width<=800px){.earn-saved-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.earn-saved-grid{grid-template-columns:1fr;max-width:300px}}.earn-saved-item{flex-direction:column;align-items:center;display:flex}.earn-saved-item .earn-creative-card{width:100%}.earn-saved-card-campaign{opacity:.7;border-top:1px solid #ffffff1a;padding:4px 16px;font-size:11px;font-style:italic}.earn-saved-card-actions{flex-wrap:wrap;justify-content:center;gap:6px;padding-top:10px;display:flex}.earn-saved-card-actions .btn--danger{color:#fff;background:#c62828}.earn-saved-card-actions .btn--danger:hover{background:#e53935}.earn-saved-video{border-radius:10px 10px 0 0;width:100%;display:block}.earn-image-editor{position:relative}.earn-image-gallery{gap:10px;padding:4px 0 8px;display:flex;overflow-x:auto}.earn-image-option{cursor:pointer;border:2px solid #0000;border-radius:8px;flex:0 0 90px;transition:border-color .15s;overflow:hidden}.earn-image-option:hover{border-color:#d4a01780}.earn-image-option--selected{border-color:#d4a017}.earn-image-option img{object-fit:cover;width:90px;height:90px;display:block}.earn-image-option-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#ffffffb3;padding:2px 4px;font-size:10px;overflow:hidden}.earn-image-editor-row{gap:8px;display:flex}.earn-image-editor-row .form-input{flex:1}.earn-image-generating{align-items:center;gap:8px;padding:8px 0;display:flex}.earn-video-divider{border-top:1px solid #ffffff1a;margin:16px 0}.earn-video-gallery{flex-wrap:wrap;gap:12px;padding:8px 0;display:flex;overflow-x:auto}.earn-video-item video{border-radius:8px;width:120px;display:block}.earn-video-item .earn-image-option-label{max-width:120px}.earn-voice-row{align-items:center;gap:8px;display:flex}.earn-voice-row .form-select{flex:1}.earn-video-generating{align-items:center;gap:8px;padding:8px 0;display:flex}.earn-video-actions{gap:4px;margin-top:4px;display:flex}.earn-video-actions .btn{padding:4px 10px;font-size:11px}.earn-mode-toggle{border:1px solid #d4a017;border-radius:8px;gap:0;display:inline-flex;overflow:hidden}.earn-mode-btn{color:#d4a017;cursor:pointer;background:0 0;border:none;padding:10px 24px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.earn-mode-btn--active{color:#fff;background:#d4a017}.earn-mode-btn:not(.earn-mode-btn--active):hover{background:#d4a0171a}.earn-image-framing{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.earn-image-framing-row{align-items:center;gap:10px;display:flex}.earn-image-framing-row .form-label{flex:0 0 120px;margin:0;font-size:13px}.earn-range{accent-color:#d4a017;cursor:pointer;flex:1}.earn-range-value{text-align:right;color:#fff9;flex:0 0 40px;font-size:12px}.profile-credits-value{font-size:28px;font-weight:700}.app--vertical{flex-direction:column}.app-body{flex-direction:column;flex:1;min-height:0;display:flex}.app--vertical .app-body{flex-direction:row}.app--vertical .bot-header{display:none}.sidebar{background:var(--tg-theme-secondary-bg-color);border-right:1px solid var(--tg-theme-hint-color);flex-direction:column;flex-shrink:0;width:220px;height:100%;transition:width .2s;display:flex;overflow-y:auto}.sidebar .sidebar-brand{color:var(--tg-theme-text-color,#fff);padding:16px;font-size:18px;font-weight:700;text-decoration:none;display:block}.sidebar-brand-image{max-width:100%;max-height:50px;display:block}.sidebar-nav{flex-direction:column;gap:2px;padding:0 8px;display:flex}.sidebar-link{color:#ffffffe6;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-link:hover{background:var(--tg-theme-bg-color)}.sidebar-link--active{color:#e91e63;background:var(--tg-theme-bg-color)}.sidebar-link--earn,.sidebar-link--earn.sidebar-link--active{color:#d4a017}.sidebar-sublink{color:var(--tg-theme-hint-color);border-radius:6px;padding:7px 12px 7px 28px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.sidebar-sublink:hover{background:var(--tg-theme-bg-color)}.sidebar-sublink--active{color:var(--tg-theme-text-color);background:var(--tg-theme-bg-color)}.sidebar-sublink--earn{color:#b8860b}.sidebar-sublink--earn.sidebar-sublink--active{color:#d4a017}.sidebar--collapsed{width:56px;overflow:hidden}.sidebar--collapsed .sidebar-nav{padding:0 4px}.sidebar--collapsed .sidebar-link{justify-content:center;gap:0;padding:12px;font-size:0;position:relative}.sidebar--collapsed .sidebar-link .nav-icon{flex-shrink:0}.sidebar--collapsed .sidebar-link .nav-unread-badge{position:absolute;top:2px;right:2px}.sidebar--collapsed .sidebar-sublink,.sidebar--collapsed .sidebar-footer{display:none}.sidebar-footer{color:var(--tg-theme-hint-color,#666);border-top:1px solid #ffffff0d;margin-top:auto;padding:12px 16px;font-size:11px}.sidebar-footer-links{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.sidebar-footer-links a{color:var(--tg-theme-hint-color,#666);font-size:11px;text-decoration:none}.sidebar-footer-links a:hover{color:var(--tg-theme-text-color,#fff);text-decoration:underline}.sidebar-footer-copy{opacity:.5}.app-main-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app--vertical .content{flex:1;min-width:0}.appbar{background:var(--tg-theme-secondary-bg-color);border-bottom:1px solid var(--tg-theme-hint-color);z-index:95;flex-shrink:0;align-items:center;gap:10px;width:100%;padding:8px 16px;display:flex}.appbar-burger{cursor:pointer;color:var(--tg-theme-text-color);background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:20px;line-height:1;display:block}.appbar-brand{align-items:center;text-decoration:none;display:flex}.appbar-brand-image{max-width:150px;max-height:36px;display:block}.appbar-brand-name{color:var(--tg-theme-text-color);font-size:18px;font-weight:700}.appbar-spacer{flex:1}.credit-badge--appbar{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--tg-theme-button-color,#e94560);color:var(--tg-theme-button-text-color,#fff);border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.appbar-credit-wrap{flex-shrink:0;position:relative}.anon-banner{color:var(--tg-theme-text-color,#fff);background:#d4a0172e;border-bottom:1px solid #d4a01773;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.anon-banner-text{text-align:center;flex:auto;min-width:200px}.anon-banner-btn{color:#000;cursor:pointer;background:#d4a017;border:none;border-radius:8px;flex:none;padding:6px 14px;font-size:13px;font-weight:600}.anon-banner-btn:hover{background:#c79213}.appbar-signup-btn{color:#000;cursor:pointer;background:#d4a017;border:none;border-radius:16px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:600}.appbar-signup-btn:hover{background:#c79213}.appbar-login-btn{color:var(--text,#e0e0e0);border:1px solid var(--border,#334);cursor:pointer;background:0 0;border-radius:16px;flex-shrink:0;padding:6px 16px;font-size:13px;font-weight:600}.appbar-login-btn:hover{border-color:var(--accent,#6cf);color:var(--accent,#6cf)}.appbar-profile-wrap{flex-shrink:0;position:relative}.appbar-profile{cursor:pointer;color:var(--tg-theme-text-color,#fff);background:0 0;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:13px;font-weight:500;transition:border-color .15s;display:flex}.appbar-profile:hover{border-color:#ffffff4d}.appbar-bounce-flag{color:#ef4444;background:#ef44442e;border:1px solid #ef44448c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0 6px;font-size:16px;line-height:1;text-decoration:none;animation:1.8s ease-in-out infinite appbar-bounce-glow;display:inline-flex}.appbar-bounce-flag:hover{color:#fff;background:#ef444447;border-color:#ef4444;animation:none}.tab-bounce-flag,.sidebar-link-bounce-flag{color:#ef4444;margin-left:4px;font-size:12px;animation:1.6s ease-in-out infinite appbar-bounce-pulse}@keyframes appbar-bounce-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes appbar-bounce-glow{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 6px #ef444440}}.appbar-profile-avatar{opacity:.8;width:22px;height:22px}.appbar-profile-avatar-img{object-fit:cover;border-radius:50%;width:22px;height:22px}.appbar-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.appbar-profile-caret{opacity:.5;width:10px;height:8px}.appbar-profile-menu{background:var(--tg-theme-secondary-bg-color,#1a1a2e);border:1px solid var(--tg-theme-hint-color,#333);z-index:60;border-radius:10px;min-width:160px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0006}.appbar-profile-menu-item{width:100%;color:var(--tg-theme-text-color,#fff);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:13px;text-decoration:none;transition:background .15s;display:block}.appbar-profile-menu-item:hover{background:#ffffff0f}.appbar-profile-menu-item--disabled{opacity:.4;cursor:default}.appbar-profile-menu-item--disabled:hover{background:0 0}.appbar-profile-menu-item--danger{color:#f04848}.appbar-profile-backdrop{z-index:55;position:fixed;inset:0}@media (width<=768px){.sidebar{z-index:100;transition:transform .25s;position:fixed;top:54px;bottom:0;left:0;transform:translate(-100%)}.sidebar.sidebar--open{transform:translate(0)}.sidebar-overlay{z-index:99;background:#0006;display:none;position:fixed;inset:54px 0 0}.sidebar-overlay--visible{display:block}.app--vertical{flex-direction:column}.chat-sidebar-col{display:contents}.chat-sidebar-credits{display:none}.chat-sidebar{z-index:90;border-left:none;border-radius:16px 16px 0 0;width:100%;max-height:70vh;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #00000026}.chat-sidebar.open{transform:translateY(0)}.chat-sidebar-handle{cursor:pointer;justify-content:center;padding:10px 0 4px;display:flex}.chat-sidebar-handle-bar{background:var(--tg-theme-hint-color);opacity:.4;border-radius:2px;width:36px;height:4px}.chat-sidebar-backdrop{z-index:89;background:#0006;display:block;position:fixed;inset:0}.chat-header-info{display:flex}}.streaming-cursor{color:var(--tg-theme-hint-color,#888);margin-left:1px;font-weight:700;animation:.8s step-end infinite blink;display:inline}@keyframes blink{50%{opacity:0}}
