@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";.admin-page[data-v-6af6d538]{padding:16px;min-height:100%}.admin-header[data-v-6af6d538]{text-align:center;margin-bottom:20px}.admin-header h1[data-v-6af6d538]{margin:0;font-size:1.4rem;color:#fff}.admin-menu[data-v-6af6d538]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:calc(100vh - 200px);padding-bottom:80px}.menu-item[data-v-6af6d538]{display:flex;align-items:center;gap:14px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;transition:all .2s;text-align:left}.menu-item[data-v-6af6d538]:hover{background:#ffffff14}.menu-icon[data-v-6af6d538]{font-size:1.8rem}.menu-content[data-v-6af6d538]{flex:1}.menu-title[data-v-6af6d538]{display:block;color:#fff;font-weight:600;font-size:1rem}.menu-desc[data-v-6af6d538]{display:block;color:#9ca3af;font-size:.8rem;margin-top:2px}.menu-arrow[data-v-6af6d538]{color:#6b7280;font-size:1.2rem}.section-header[data-v-6af6d538]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-btn[data-v-6af6d538]{padding:8px 14px;border-radius:8px;border:none;background:#ffffff1a;color:#fff;font-size:14px;cursor:pointer}.section-header h2[data-v-6af6d538]{margin:0;font-size:1.1rem;color:#fff}.search-section[data-v-6af6d538]{margin-bottom:16px}.search-input-wrapper[data-v-6af6d538]{display:flex;gap:8px}.search-input[data-v-6af6d538]{flex:1;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-size:14px}.search-input[data-v-6af6d538]::placeholder{color:#6b7280}.search-btn[data-v-6af6d538]{padding:12px 18px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;cursor:pointer}.search-btn[data-v-6af6d538]:disabled{opacity:.6}.error-message[data-v-6af6d538]{padding:10px;border-radius:8px;background:#ef444426;color:#ef4444;text-align:center;margin-bottom:12px;font-size:14px}.search-results[data-v-6af6d538]{margin-bottom:12px}.results-count[data-v-6af6d538]{margin:0 0 8px;color:#9ca3af;font-size:.8rem}.results-list[data-v-6af6d538]{display:flex;flex-direction:column;gap:6px}.result-item[data-v-6af6d538]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;border:none;background:#ffffff0d;color:#fff;cursor:pointer;text-align:left}.result-item[data-v-6af6d538]:hover{background:#ffffff1a}.result-name[data-v-6af6d538]{font-weight:500}.result-id[data-v-6af6d538]{color:#9ca3af;font-size:.8rem}.user-card[data-v-6af6d538]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px}.user-header[data-v-6af6d538]{display:flex;gap:14px}.user-avatar[data-v-6af6d538]{width:60px;height:60px;border-radius:12px;object-fit:cover}.user-info h3[data-v-6af6d538]{margin:0;color:#fff;font-size:1rem}.user-ids[data-v-6af6d538]{margin:4px 0 0;color:#9ca3af;font-size:.75rem}.user-ids code[data-v-6af6d538]{background:#ffffff1a;padding:1px 5px;border-radius:3px}.user-city[data-v-6af6d538],.user-username[data-v-6af6d538]{margin:2px 0 0;color:#9ca3af;font-size:.8rem}.status-badges[data-v-6af6d538]{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.badge[data-v-6af6d538]{padding:3px 8px;border-radius:5px;font-size:.7rem;font-weight:600}.badge.premium[data-v-6af6d538]{background:#fbbf2433;color:#fbbf24}.badge.verified[data-v-6af6d538]{background:#22c55e33;color:#22c55e}.badge.banned[data-v-6af6d538]{background:#ef444433;color:#ef4444}.warning-status[data-v-6af6d538],.premium-status[data-v-6af6d538]{margin-top:12px;padding:12px;border-radius:10px;background:#fbbf241f;color:#fbbf24;text-align:center;font-weight:600}.warning-status.banned[data-v-6af6d538],.premium-status[data-v-6af6d538]:not(.active){background:#6b72801f;color:#9ca3af}.premium-status.active[data-v-6af6d538]{background:#fbbf2426;color:#fbbf24}.premium-expires[data-v-6af6d538]{margin:4px 0 0;font-size:.8rem;font-weight:400}.activity-status[data-v-6af6d538]{margin-top:8px;padding:10px;border-radius:10px;text-align:center;font-weight:500;font-size:13px}.activity-status.status-active[data-v-6af6d538]{background:#10b98126;color:#10b981}.activity-status.status-mild[data-v-6af6d538]{background:#9ca3af26;color:#9ca3af}.activity-status.status-warning[data-v-6af6d538]{background:#fbbf2426;color:#fbbf24}.activity-status.status-danger[data-v-6af6d538]{background:#ef444426;color:#ef4444}.activity-status.status-unknown[data-v-6af6d538]{background:#6b72801a;color:#6b7280}.activity-status .last-seen[data-v-6af6d538]{font-weight:400;opacity:.8;margin-left:4px}.action-buttons[data-v-6af6d538],.premium-actions[data-v-6af6d538]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.action-buttons button[data-v-6af6d538],.premium-actions button[data-v-6af6d538]{padding:12px;border-radius:10px;border:none;font-size:13px;font-weight:600;cursor:pointer}.btn-warning[data-v-6af6d538]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000}.btn-warning[data-v-6af6d538]:disabled{opacity:.5}.btn-history[data-v-6af6d538]{background:#ffffff1a;color:#fff}.btn-unban[data-v-6af6d538]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-revoke-premium[data-v-6af6d538]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.premium-actions h4[data-v-6af6d538]{margin:0 0 10px;color:#fff;font-size:13px}.plan-buttons[data-v-6af6d538]{display:flex;gap:8px}.plan-btn[data-v-6af6d538]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;cursor:pointer;transition:all .2s}.plan-btn[data-v-6af6d538]:hover{background:#ffffff1a;border-color:#fbbf24}.plan-icon[data-v-6af6d538]{font-size:1.4rem}.plan-name[data-v-6af6d538]{color:#fff;font-size:.75rem;font-weight:600}.warning-form[data-v-6af6d538],.warnings-history[data-v-6af6d538]{margin-top:12px;background:#0000004d;border-radius:10px;padding:14px}.warning-form h4[data-v-6af6d538],.warnings-history h4[data-v-6af6d538]{margin:0 0 10px;color:#fff;font-size:13px}.category-select[data-v-6af6d538],.warning-form textarea[data-v-6af6d538]{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:13px;box-sizing:border-box}.category-select[data-v-6af6d538]{margin-bottom:8px}.category-select option[data-v-6af6d538]{background:#1a1a2e;color:#fff}.warning-form textarea[data-v-6af6d538]{resize:none}.form-actions[data-v-6af6d538]{display:flex;gap:8px;margin-top:10px}.form-actions button[data-v-6af6d538]{flex:1;padding:10px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer}.btn-cancel[data-v-6af6d538]{background:#ffffff1a;color:#fff}.btn-submit[data-v-6af6d538]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-submit[data-v-6af6d538]:disabled{opacity:.5}.warning-item[data-v-6af6d538]{background:#ffffff0d;border-radius:8px;padding:10px;margin-bottom:8px}.warning-item.inactive[data-v-6af6d538]{opacity:.6}.warning-header-row[data-v-6af6d538]{display:flex;justify-content:space-between;margin-bottom:6px}.warning-date[data-v-6af6d538]{color:#9ca3af;font-size:11px}.warning-status-badge[data-v-6af6d538]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.warning-status-badge.active[data-v-6af6d538]{background:#ef444433;color:#ef4444}.warning-status-badge.revoked[data-v-6af6d538]{background:#6b728033;color:#9ca3af}.warning-reason[data-v-6af6d538]{margin:0;color:#e5e7eb;font-size:12px}.btn-revoke[data-v-6af6d538]{margin-top:8px;padding:6px 10px;border-radius:6px;border:none;background:#ffffff1a;color:#9ca3af;font-size:11px;cursor:pointer;width:100%}.user-details[data-v-6af6d538]{margin-top:12px}.detail-row[data-v-6af6d538]{display:flex;gap:8px;margin-bottom:6px}.detail-label[data-v-6af6d538]{color:#9ca3af;font-size:.8rem;min-width:60px}.detail-value[data-v-6af6d538]{color:#e5e7eb;font-size:.8rem}.quick-actions[data-v-6af6d538]{display:flex;gap:8px;margin-top:12px}.quick-btn[data-v-6af6d538]{flex:1;padding:10px;border-radius:8px;border:none;background:#ffffff1a;color:#fff;font-size:12px;cursor:pointer}.empty-state[data-v-6af6d538]{text-align:center;padding:50px 20px;color:#6b7280}.empty-icon[data-v-6af6d538]{font-size:3rem;margin-bottom:12px}.empty-state p[data-v-6af6d538]{font-size:.9rem}.containers-status[data-v-6af6d538]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:16px;overflow:hidden}.status-header[data-v-6af6d538]{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;transition:background .2s}.status-header[data-v-6af6d538]:hover{background:#ffffff0d}.status-icon[data-v-6af6d538]{font-size:1rem}.status-text[data-v-6af6d538]{flex:1;color:#fff;font-size:.9rem;font-weight:500}.status-toggle[data-v-6af6d538]{color:#6b7280;font-size:.7rem}.containers-list[data-v-6af6d538]{border-top:1px solid rgba(255,255,255,.1);padding:8px;display:flex;flex-direction:column;gap:4px}.container-item[data-v-6af6d538]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:.8rem}.container-item.healthy[data-v-6af6d538]{background:#22c55e1a}.container-item.unhealthy[data-v-6af6d538]{background:#ef44441a}.container-icon[data-v-6af6d538]{font-size:.9rem}.container-name[data-v-6af6d538]{flex:1;color:#fff;font-weight:500}.container-status[data-v-6af6d538]{color:#9ca3af;font-size:.7rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.containers-error[data-v-6af6d538]{padding:8px;color:#ef4444;font-size:.8rem;text-align:center}.action-bar[data-v-6af6d538]{margin-bottom:16px}.btn-create[data-v-6af6d538]{width:100%;padding:14px;border-radius:12px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.create-form[data-v-6af6d538]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:16px}.create-form h4[data-v-6af6d538]{margin:0 0 12px;color:#fff;font-size:1rem}.form-input[data-v-6af6d538],.form-select[data-v-6af6d538],.form-textarea[data-v-6af6d538]{width:100%;padding:12px;border-radius:8px;margin-bottom:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-size:14px;box-sizing:border-box}.form-input.short[data-v-6af6d538]{width:100px}.form-textarea[data-v-6af6d538]{min-height:80px;resize:vertical}.form-select option[data-v-6af6d538]{background:#1a1a2e;color:#fff}.form-row[data-v-6af6d538]{display:flex;gap:10px}.form-row .form-select[data-v-6af6d538]{flex:1}.options-list[data-v-6af6d538]{margin-bottom:10px}.option-row[data-v-6af6d538]{display:flex;gap:8px;margin-bottom:6px}.option-row .form-input[data-v-6af6d538]{margin-bottom:0}.btn-remove[data-v-6af6d538]{padding:8px 12px;border-radius:6px;border:none;background:#ef444433;color:#ef4444;cursor:pointer}.btn-add-option[data-v-6af6d538]{padding:8px 12px;border-radius:6px;border:1px dashed rgba(255,255,255,.2);background:transparent;color:#9ca3af;cursor:pointer;font-size:12px}.loading-state[data-v-6af6d538]{text-align:center;padding:40px;color:#9ca3af}.items-list[data-v-6af6d538]{display:flex;flex-direction:column;gap:12px}.item-card[data-v-6af6d538]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px}.item-card.inactive[data-v-6af6d538]{opacity:.6}.item-header[data-v-6af6d538]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.item-title[data-v-6af6d538]{color:#fff;font-weight:500;font-size:.95rem;flex:1;margin-right:8px}.item-badge[data-v-6af6d538]{padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:600}.item-badge.active[data-v-6af6d538]{background:#22c55e33;color:#22c55e}.item-badge.inactive[data-v-6af6d538],.item-badge.draft[data-v-6af6d538]{background:#6b728033;color:#9ca3af}.item-badge.completed[data-v-6af6d538]{background:#3b82f633;color:#3b82f6}.item-badge.cancelled[data-v-6af6d538]{background:#ef444433;color:#ef4444}.item-stats[data-v-6af6d538]{display:flex;flex-wrap:wrap;gap:12px;color:#9ca3af;font-size:.8rem;margin-bottom:10px}.options-stats[data-v-6af6d538]{margin:10px 0}.option-stat[data-v-6af6d538]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.opt-text[data-v-6af6d538]{flex:1;color:#e5e7eb;font-size:.8rem;min-width:80px}.opt-bar[data-v-6af6d538]{flex:2;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.opt-fill[data-v-6af6d538]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px}.opt-percent[data-v-6af6d538]{width:40px;text-align:right;color:#9ca3af;font-size:.75rem}.item-actions[data-v-6af6d538]{display:flex;gap:8px;flex-wrap:wrap}.btn-small[data-v-6af6d538]{padding:8px 12px;border-radius:6px;border:none;background:#ffffff1a;color:#fff;font-size:12px;cursor:pointer}.btn-small.btn-danger[data-v-6af6d538]{background:#ef444433;color:#ef4444}.btn-small.btn-success[data-v-6af6d538]{background:#22c55e33;color:#22c55e}.btn-small.btn-warning[data-v-6af6d538]{background:#fbbf2433;color:#fbbf24}.btn-small.btn-edit[data-v-6af6d538]{background:#6366f133;color:#6366f1}.winners-list[data-v-6af6d538]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.winners-title[data-v-6af6d538]{margin:0 0 6px;color:#fbbf24;font-size:.8rem}.winner-badge[data-v-6af6d538]{display:inline-block;padding:3px 8px;margin:2px;border-radius:4px;background:#fbbf2426;color:#fbbf24;font-size:.75rem}.giveaway-form .form-section[data-v-6af6d538]{margin-bottom:16px}.form-label[data-v-6af6d538]{display:block;color:#e5e7eb;font-size:.9rem;font-weight:500;margin-bottom:6px}.form-hint[data-v-6af6d538]{color:#6b7280;font-size:.75rem;margin:0 0 8px}.condition-item[data-v-6af6d538]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap;background:#ffffff08;padding:10px;border-radius:8px}.condition-type[data-v-6af6d538]{flex:0 0 140px;margin-bottom:0!important}.condition-value[data-v-6af6d538]{flex:1;min-width:120px;margin-bottom:0!important}.condition-name[data-v-6af6d538]{flex:0 0 120px;margin-bottom:0!important}.btn-add-condition[data-v-6af6d538]{width:100%;padding:10px;border-radius:8px;border:1px dashed rgba(99,102,241,.4);background:transparent;color:#6366f1;cursor:pointer;font-size:13px;margin-top:4px}.btn-add-condition[data-v-6af6d538]:hover{background:#6366f11a}.item-conditions[data-v-6af6d538]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;align-items:center}.conditions-label[data-v-6af6d538]{color:#9ca3af;font-size:.75rem}.condition-badge[data-v-6af6d538]{padding:3px 8px;border-radius:4px;background:#6366f126;color:#a5b4fc;font-size:.7rem}.support-session[data-v-6af6d538]{cursor:pointer;transition:background .2s}.support-session[data-v-6af6d538]:hover{background:#ffffff0d}.last-message[data-v-6af6d538]{margin:8px 0 0;color:#9ca3af;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chat[data-v-6af6d538]{display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:400px}.chat-header[data-v-6af6d538]{display:flex;align-items:center;gap:12px;padding:12px;background:#0003;border-radius:10px 10px 0 0}.btn-back[data-v-6af6d538]{padding:6px 12px;border-radius:6px;border:none;background:#ffffff1a;color:#fff;cursor:pointer}.chat-info[data-v-6af6d538]{display:flex;flex-direction:column}.chat-contact[data-v-6af6d538]{color:#e5e7eb;font-weight:500}.chat-status[data-v-6af6d538]{font-size:.75rem;padding:2px 6px;border-radius:4px}.chat-status.open[data-v-6af6d538]{background:#22c55e33;color:#22c55e}.chat-status.closed[data-v-6af6d538]{background:#9ca3af33;color:#9ca3af}.chat-messages[data-v-6af6d538]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#0000001a}.chat-bubble[data-v-6af6d538]{max-width:80%;padding:10px 14px;border-radius:12px}.chat-bubble.user[data-v-6af6d538]{align-self:flex-start;background:#6366f133;color:#e5e7eb}.chat-bubble.admin[data-v-6af6d538]{align-self:flex-end;background:#22c55e33;color:#e5e7eb}.chat-bubble p[data-v-6af6d538]{margin:0;word-wrap:break-word}.message-time[data-v-6af6d538]{display:block;margin-top:4px;font-size:.65rem;color:#6b7280;text-align:right}.chat-input[data-v-6af6d538]{padding:12px;background:#0003;border-radius:0 0 10px 10px}.chat-input textarea[data-v-6af6d538]{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#e5e7eb;resize:none;font-size:14px}.chat-actions[data-v-6af6d538]{display:flex;gap:10px;margin-top:10px}.btn-send[data-v-6af6d538]{flex:1;padding:10px;border-radius:8px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:500;cursor:pointer}.btn-send[data-v-6af6d538]:disabled{opacity:.5;cursor:not-allowed}.btn-close-session[data-v-6af6d538]{padding:10px 16px;border-radius:8px;border:none;background:#22c55e33;color:#22c55e;cursor:pointer}.chat-closed[data-v-6af6d538]{padding:20px;text-align:center;color:#6b7280;background:#0000001a;border-radius:0 0 10px 10px}.bonuses-page[data-v-0eaa3c8a]{min-height:100vh;padding-bottom:100px;position:relative;z-index:1}.bonuses-header[data-v-0eaa3c8a]{padding:16px 20px;text-align:center}.bonuses-header h1[data-v-0eaa3c8a]{margin:0 0 8px;font-size:1.4em;color:var(--tg-theme-text-color, #fff)}.bonuses-subtitle[data-v-0eaa3c8a]{margin:0;color:var(--tg-theme-hint-color, #888);font-size:.9em}.bonus-stats-container[data-v-0eaa3c8a]{margin:0 16px 24px;padding:20px;background:linear-gradient(145deg,#1e1e28e6,#14141ef2);border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}.bonus-stats-title[data-v-0eaa3c8a]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;font-size:1em;font-weight:600;color:var(--tg-theme-text-color, #fff);opacity:.9}.stats-icon[data-v-0eaa3c8a]{font-size:1.2em}.bonus-stats-grid[data-v-0eaa3c8a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bonus-stat-card[data-v-0eaa3c8a]{display:flex;flex-direction:column;align-items:center;padding:16px 8px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.bonus-stat-card[data-v-0eaa3c8a]:hover{transform:translateY(-2px);border-color:#ffffff1f}.bonus-stat-card.views[data-v-0eaa3c8a]{background:linear-gradient(180deg,#8b5cf626,#8b5cf60d);border-color:#8b5cf633}.bonus-stat-card.likes[data-v-0eaa3c8a]{background:linear-gradient(180deg,#ef444426,#ef44440d);border-color:#ef444433}.bonus-stat-card.kisses[data-v-0eaa3c8a]{background:linear-gradient(180deg,#ec489926,#ec48990d);border-color:#ec489933}.stat-icon-wrapper[data-v-0eaa3c8a]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:10px;background:#ffffff0d}.bonus-stat-card.views .stat-icon-wrapper[data-v-0eaa3c8a]{background:#8b5cf633}.bonus-stat-card.likes .stat-icon-wrapper[data-v-0eaa3c8a]{background:#ef444433}.bonus-stat-card.kisses .stat-icon-wrapper[data-v-0eaa3c8a]{background:#ec489933}.stat-icon[data-v-0eaa3c8a]{font-size:1.4em}.stat-content[data-v-0eaa3c8a]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-value[data-v-0eaa3c8a]{font-size:1.6em;font-weight:700;color:var(--tg-theme-text-color, #fff);line-height:1.2}.bonus-stat-card.views .stat-value[data-v-0eaa3c8a]{color:#a78bfa}.bonus-stat-card.likes .stat-value[data-v-0eaa3c8a]{color:#f87171}.bonus-stat-card.kisses .stat-value[data-v-0eaa3c8a]{color:#f472b6}.stat-label[data-v-0eaa3c8a]{font-size:.7em;color:var(--tg-theme-hint-color, #888);text-transform:lowercase;letter-spacing:.3px}.success-message[data-v-0eaa3c8a]{margin:0 16px 16px;padding:14px 16px;background:#4caf5026;border:1px solid rgba(76,175,80,.3);border-radius:12px;color:#4caf50;text-align:center;font-weight:500}.error-message[data-v-0eaa3c8a]{margin:0 16px 16px;padding:14px 16px;background:#ff6b6b26;border:1px solid rgba(255,107,107,.3);border-radius:12px;color:#ff6b6b;text-align:center}.loading[data-v-0eaa3c8a]{display:flex;flex-direction:column;align-items:center;padding:40px;color:var(--tg-theme-hint-color, #888)}.spinner[data-v-0eaa3c8a]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff9500;border-radius:50%;animation:spin-0eaa3c8a 1s linear infinite;margin-bottom:12px}@keyframes spin-0eaa3c8a{to{transform:rotate(360deg)}}.tasks-container[data-v-0eaa3c8a]{padding:0 16px}.section-title[data-v-0eaa3c8a]{font-size:1.1em;color:var(--tg-theme-text-color, #fff);margin:0 0 16px;font-weight:600}.no-tasks[data-v-0eaa3c8a]{text-align:center;padding:40px 20px;color:var(--tg-theme-hint-color, #888)}.tasks-list[data-v-0eaa3c8a]{display:flex;flex-direction:column;gap:12px}.task-card[data-v-0eaa3c8a]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.task-card.completed[data-v-0eaa3c8a]{opacity:.7;border-color:#4caf504d;background:#4caf500d}.task-icon[data-v-0eaa3c8a]{font-size:2em;flex-shrink:0}.task-info[data-v-0eaa3c8a]{flex:1;min-width:0}.task-name[data-v-0eaa3c8a]{font-weight:600;color:var(--tg-theme-text-color, #fff);margin-bottom:4px}.task-desc[data-v-0eaa3c8a]{font-size:.85em;color:var(--tg-theme-hint-color, #888);margin-bottom:8px;line-height:1.4}.task-reward[data-v-0eaa3c8a]{font-size:.85em;color:#ff9500;font-weight:500}.task-actions[data-v-0eaa3c8a]{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.task-btn[data-v-0eaa3c8a]{padding:8px 14px;border:none;border-radius:20px;font-size:.85em;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.task-btn.subscribe[data-v-0eaa3c8a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.task-btn.check[data-v-0eaa3c8a]{background:linear-gradient(135deg,#ff9500,#ff7b00);color:#fff}.task-btn[data-v-0eaa3c8a]:disabled{opacity:.7;cursor:default}.task-btn[data-v-0eaa3c8a]:active:not(:disabled){transform:scale(.95)}.completed-badge[data-v-0eaa3c8a]{padding:8px 14px;background:#4caf5033;color:#4caf50;border-radius:20px;font-size:.85em;font-weight:600}.partner-section[data-v-0eaa3c8a]{padding:20px 16px;margin-top:20px}.coming-soon[data-v-0eaa3c8a]{text-align:center;color:var(--tg-theme-hint-color, #888);padding:20px}.giveaways-section[data-v-0eaa3c8a]{padding:0 16px 24px}.giveaway-carousel[data-v-0eaa3c8a]{position:relative}.carousel-dots[data-v-0eaa3c8a]{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.carousel-dots .dot[data-v-0eaa3c8a]{width:8px;height:8px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .3s ease}.carousel-dots .dot.active[data-v-0eaa3c8a]{width:24px;border-radius:4px;background:linear-gradient(135deg,#ff9500,#ff6b00)}.giveaway-main-card[data-v-0eaa3c8a]{position:relative;padding:24px 20px;background:linear-gradient(145deg,#ff95001f,#ff500014);border-radius:24px;border:1px solid rgba(255,149,0,.25);cursor:pointer;transition:all .3s ease;overflow:hidden}.giveaway-main-card[data-v-0eaa3c8a]:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,149,0,.1) 0%,transparent 70%);pointer-events:none}.giveaway-main-card[data-v-0eaa3c8a]:active{transform:scale(.98)}.giveaway-badge[data-v-0eaa3c8a]{position:absolute;top:16px;right:16px;padding:5px 10px;background:#4caf5040;color:#4caf50;border-radius:12px;font-size:.7em;font-weight:600;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.giveaway-header[data-v-0eaa3c8a]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.giveaway-icon-large[data-v-0eaa3c8a]{font-size:3.5em;filter:drop-shadow(0 4px 8px rgba(255,149,0,.3))}.giveaway-title-block[data-v-0eaa3c8a]{flex:1;padding-right:80px}.giveaway-title[data-v-0eaa3c8a]{margin:0 0 8px;font-size:1em;font-weight:700;color:var(--tg-theme-text-color, #fff);line-height:1.3}.giveaway-prize-tag[data-v-0eaa3c8a]{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 12px;background:#ff950033;border-radius:12px;color:#ffb84d;font-size:.85em;font-weight:600;white-space:nowrap}.giveaway-stats[data-v-0eaa3c8a]{display:flex;justify-content:center;gap:32px;margin-bottom:20px;padding:14px 16px;background:#0003;border-radius:14px}.giveaway-stat[data-v-0eaa3c8a]{display:flex;align-items:center;gap:6px}.stat-emoji[data-v-0eaa3c8a]{font-size:1.2em}.stat-num[data-v-0eaa3c8a]{font-size:1.1em;font-weight:700;color:var(--tg-theme-text-color, #fff);margin-right:2px}.stat-text[data-v-0eaa3c8a]{font-size:.8em;color:var(--tg-theme-hint-color, #999)}.giveaway-btn[data-v-0eaa3c8a]{width:100%;padding:16px;border:none;border-radius:16px;background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;font-size:1em;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #ff95004d}.giveaway-btn[data-v-0eaa3c8a]:active{transform:scale(.98);box-shadow:0 2px 8px #ff95004d}.carousel-nav[data-v-0eaa3c8a]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px}.nav-btn[data-v-0eaa3c8a]{width:36px;height:36px;border:none;border-radius:50%;background:#ffffff1a;color:var(--tg-theme-text-color, #fff);font-size:1.4em;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-0eaa3c8a]:disabled{opacity:.3;cursor:default}.nav-btn[data-v-0eaa3c8a]:not(:disabled):active{background:#fff3}.nav-counter[data-v-0eaa3c8a]{font-size:.9em;color:var(--tg-theme-hint-color, #888)}.modal-overlay[data-v-0eaa3c8a]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.giveaway-modal[data-v-0eaa3c8a]{background:var(--tg-theme-bg-color, #1a1a1a);border-radius:20px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;position:relative;border:1px solid rgba(255,149,0,.3)}.modal-close[data-v-0eaa3c8a]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#ffffff1a;border-radius:50%;color:var(--tg-theme-text-color, #fff);font-size:16px;cursor:pointer;z-index:1}.modal-header[data-v-0eaa3c8a]{padding:24px 20px 16px;text-align:center}.modal-icon[data-v-0eaa3c8a]{font-size:3em;margin-bottom:12px}.modal-header h2[data-v-0eaa3c8a]{margin:0;font-size:1.3em;color:var(--tg-theme-text-color, #fff)}.modal-body[data-v-0eaa3c8a]{padding:0 20px 20px}.modal-description[data-v-0eaa3c8a]{color:var(--tg-theme-hint-color, #888);margin:0 0 16px;line-height:1.5}.modal-prize[data-v-0eaa3c8a]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ff95001a;border-radius:12px;margin-bottom:16px}.prize-label[data-v-0eaa3c8a]{color:var(--tg-theme-hint-color, #888)}.prize-value[data-v-0eaa3c8a]{color:#ff9500;font-weight:700;font-size:1.1em}.modal-stats[data-v-0eaa3c8a]{display:flex;justify-content:center;gap:24px;margin-bottom:20px}.modal-stats .stat[data-v-0eaa3c8a]{display:flex;align-items:center;gap:6px;color:var(--tg-theme-hint-color, #888)}.modal-stats .stat-icon[data-v-0eaa3c8a]{font-size:1.2em}.modal-conditions[data-v-0eaa3c8a]{background:#ffffff0d;border-radius:12px;padding:16px;margin-bottom:16px}.modal-conditions h3[data-v-0eaa3c8a]{margin:0 0 12px;font-size:1em;color:var(--tg-theme-text-color, #fff)}.conditions-list[data-v-0eaa3c8a]{display:flex;flex-direction:column;gap:8px}.condition-item[data-v-0eaa3c8a]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0d;border-radius:10px;cursor:pointer;transition:background .2s}.condition-item[data-v-0eaa3c8a]:active{background:#ffffff1a}.condition-icon[data-v-0eaa3c8a]{font-size:1.2em}.condition-text[data-v-0eaa3c8a]{flex:1;color:var(--tg-theme-text-color, #fff);font-size:.9em}.condition-arrow[data-v-0eaa3c8a]{color:var(--tg-theme-hint-color, #888)}.conditions-text[data-v-0eaa3c8a]{margin:12px 0 0;color:var(--tg-theme-hint-color, #888);font-size:.85em;line-height:1.5;white-space:pre-line}.modal-message[data-v-0eaa3c8a]{padding:12px 16px;border-radius:10px;text-align:center;font-size:.9em}.modal-message.success[data-v-0eaa3c8a]{background:#4caf5033;color:#4caf50}.modal-message.error[data-v-0eaa3c8a]{background:#f4433633;color:#f44336}.modal-message.info[data-v-0eaa3c8a]{background:#2196f333;color:#2196f3}.modal-footer[data-v-0eaa3c8a]{padding:0 20px 20px}.btn-participate[data-v-0eaa3c8a]{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;font-size:1em;font-weight:700;cursor:pointer;transition:all .2s}.btn-participate[data-v-0eaa3c8a]:active:not(:disabled){transform:scale(.98)}.btn-participate[data-v-0eaa3c8a]:disabled{opacity:.7;cursor:default}.btn-leave[data-v-0eaa3c8a]{width:100%;padding:14px;border:none;border-radius:12px;background:#4caf5033;color:#4caf50;font-size:1em;font-weight:600;cursor:pointer;transition:all .2s}.btn-leave[data-v-0eaa3c8a]:active:not(:disabled){transform:scale(.98)}.btn-leave[data-v-0eaa3c8a]:disabled{opacity:.7;cursor:default}.poll-task-card[data-v-0eaa3c8a]{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-top:12px;background:linear-gradient(145deg,#667eea26,#764ba21a);border-radius:16px;border:1px solid rgba(102,126,234,.25);cursor:pointer;transition:all .2s ease}.poll-task-card[data-v-0eaa3c8a]:active{transform:scale(.98)}.poll-task-card.voted[data-v-0eaa3c8a]{opacity:.7;border-color:#4caf504d;background:linear-gradient(145deg,#4caf501a,#4caf500d)}.task-btn.poll[data-v-0eaa3c8a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.poll-modal[data-v-0eaa3c8a]{background:linear-gradient(145deg,#1e1e28fa,#14141efa);border-radius:24px;padding:24px;width:90%;max-width:400px;max-height:80vh;overflow-y:auto;position:relative;border:1px solid rgba(255,255,255,.1)}.poll-question[data-v-0eaa3c8a]{font-size:1.1em;color:var(--tg-theme-text-color, #fff);margin:0 0 20px;line-height:1.5;text-align:center}.poll-bonus-message[data-v-0eaa3c8a]{background:#4caf5033;border:1px solid rgba(76,175,80,.4);border-radius:12px;padding:12px;margin-bottom:16px;text-align:center;color:#4caf50;font-weight:600;animation:pulse-0eaa3c8a .5s ease}@keyframes pulse-0eaa3c8a{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.poll-options[data-v-0eaa3c8a]{display:flex;flex-direction:column;gap:10px}.poll-option[data-v-0eaa3c8a]{position:relative;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:var(--tg-theme-text-color, #fff);text-align:left;cursor:pointer;transition:all .2s ease;overflow:hidden}.poll-option[data-v-0eaa3c8a]:not(.has-votes):hover{border-color:#667eea80;background:#667eea1a}.poll-option.selected[data-v-0eaa3c8a]{border-color:#ff950099;background:#ff950026}.poll-option[data-v-0eaa3c8a]:disabled{cursor:default}.option-text[data-v-0eaa3c8a]{position:relative;z-index:2;font-weight:500}.option-result[data-v-0eaa3c8a]{display:flex;align-items:center;gap:8px;margin-top:8px}.result-bar[data-v-0eaa3c8a]{position:absolute;left:0;top:0;bottom:0;background:#667eea40;border-radius:12px;transition:width .5s ease;z-index:1}.poll-option.selected .result-bar[data-v-0eaa3c8a]{background:#ff95004d}.result-percent[data-v-0eaa3c8a]{font-size:.85em;font-weight:600;color:#ffffffe6;position:relative;z-index:2}.result-votes[data-v-0eaa3c8a]{font-size:.8em;color:#ffffff80;position:relative;z-index:2}.poll-stats[data-v-0eaa3c8a]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);font-size:.9em;color:#fff9}.poll-hint[data-v-0eaa3c8a]{color:#ff9500}.btn-close-poll[data-v-0eaa3c8a]{width:100%;padding:14px;border-radius:12px;border:none;background:#ffffff1a;color:#fffc;font-size:1em;cursor:pointer}.btn-close-poll[data-v-0eaa3c8a]:active{background:#ffffff26}.gift-modal-overlay[data-v-93f5cf1a]{position:fixed;inset:0;background:#000c;display:flex;align-items:flex-end;justify-content:center;z-index:9999;animation:fadeIn-93f5cf1a .2s ease}@keyframes fadeIn-93f5cf1a{0%{opacity:0}to{opacity:1}}.gift-modal[data-v-93f5cf1a]{width:100%;max-width:420px;background:linear-gradient(180deg,#2a2a3e,#1a1a28);border-radius:20px 20px 0 0;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));max-height:80vh;overflow-y:auto;animation:slideUp-93f5cf1a .3s ease}@keyframes slideUp-93f5cf1a{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header[data-v-93f5cf1a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h3[data-v-93f5cf1a]{margin:0;color:#fff;font-size:1.1rem}.close-btn[data-v-93f5cf1a]{background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:16px;cursor:pointer}.superlike-option[data-v-93f5cf1a]{display:flex;align-items:center;gap:12px;padding:14px;background:linear-gradient(135deg,#ff69b433,#ff14931a);border:1px solid rgba(255,105,180,.3);border-radius:12px;cursor:pointer;transition:all .2s}.superlike-option[data-v-93f5cf1a]:hover{background:linear-gradient(135deg,#ff69b44d,#ff149333)}.superlike-icon[data-v-93f5cf1a]{font-size:2rem}.superlike-info[data-v-93f5cf1a]{flex:1;display:flex;flex-direction:column}.superlike-title[data-v-93f5cf1a]{color:#fff;font-weight:600;font-size:1rem}.superlike-desc[data-v-93f5cf1a]{color:#aaa;font-size:.8rem}.superlike-arrow[data-v-93f5cf1a]{color:#ff69b4;font-size:1.2rem}.divider[data-v-93f5cf1a]{display:flex;align-items:center;margin:16px 0;color:#666;font-size:.8rem}.divider[data-v-93f5cf1a]:before,.divider[data-v-93f5cf1a]:after{content:"";flex:1;height:1px;background:#ffffff1a}.divider span[data-v-93f5cf1a]{padding:0 12px}.loading[data-v-93f5cf1a]{display:flex;flex-direction:column;align-items:center;padding:30px;color:#888}.spinner[data-v-93f5cf1a]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;animation:spin-93f5cf1a 1s linear infinite;margin-bottom:8px}@keyframes spin-93f5cf1a{to{transform:rotate(360deg)}}.gifts-grid[data-v-93f5cf1a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gift-item[data-v-93f5cf1a]{display:flex;flex-direction:column;align-items:center;padding:14px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s}.gift-item[data-v-93f5cf1a]:hover{background:#ffffff1a;border-color:#fbbf24;transform:scale(1.02)}.gift-emoji[data-v-93f5cf1a]{font-size:2rem;margin-bottom:6px}.gift-name[data-v-93f5cf1a]{color:#fff;font-size:.8rem;font-weight:500;text-align:center}.gift-price[data-v-93f5cf1a]{color:#fbbf24;font-size:.75rem;margin-top:4px}.message-section[data-v-93f5cf1a]{display:flex;flex-direction:column;gap:12px}.selected-gift[data-v-93f5cf1a]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:10px}.gift-emoji-large[data-v-93f5cf1a]{font-size:2.5rem}.gift-details[data-v-93f5cf1a]{flex:1;display:flex;flex-direction:column}.gift-name-large[data-v-93f5cf1a]{color:#fff;font-weight:600}.gift-price-large[data-v-93f5cf1a]{color:#fbbf24;font-size:.9rem}.change-btn[data-v-93f5cf1a]{background:#ffffff1a;border:none;color:#aaa;padding:6px 12px;border-radius:6px;font-size:.8rem;cursor:pointer}.message-section textarea[data-v-93f5cf1a]{width:100%;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:14px;resize:none;box-sizing:border-box}.message-section textarea[data-v-93f5cf1a]::placeholder{color:#666}.anonymous-checkbox[data-v-93f5cf1a]{display:flex;align-items:center;gap:8px;color:#aaa;font-size:.9rem;cursor:pointer}.anonymous-checkbox input[data-v-93f5cf1a]{width:18px;height:18px;accent-color:#667eea}.action-buttons[data-v-93f5cf1a]{display:flex;gap:10px}.action-buttons button[data-v-93f5cf1a]{flex:1;padding:14px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer}.cancel-btn[data-v-93f5cf1a]{background:#ffffff1a;color:#fff}.send-btn[data-v-93f5cf1a]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.send-btn[data-v-93f5cf1a]:disabled{opacity:.6}.hint[data-v-93f5cf1a]{text-align:center;color:#666;font-size:.75rem;margin:16px 0 0}.sent-overlay[data-v-93f5cf1a]{position:absolute;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;border-radius:20px 20px 0 0;z-index:10}.sent-animation[data-v-93f5cf1a]{display:flex;flex-direction:column;align-items:center;animation:sentPop-93f5cf1a .5s ease-out}.sent-emoji[data-v-93f5cf1a]{font-size:4rem;animation:floatUp-93f5cf1a 1.5s ease-out}.sent-text[data-v-93f5cf1a]{color:#fff;font-size:1.2rem;font-weight:600;margin-top:12px}@keyframes sentPop-93f5cf1a{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes floatUp-93f5cf1a{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.limit-overlay[data-v-93f5cf1a]{position:absolute;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;border-radius:20px 20px 0 0;z-index:10;padding:20px}.limit-modal[data-v-93f5cf1a]{background:linear-gradient(180deg,#2a2a3e,#1a1a28);border-radius:16px;padding:24px;width:100%;max-width:320px;text-align:center}.limit-header[data-v-93f5cf1a]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.limit-emoji[data-v-93f5cf1a]{font-size:3rem}.limit-header h3[data-v-93f5cf1a]{margin:0;color:#fff;font-size:1.1rem}.limit-text[data-v-93f5cf1a]{color:#aaa;font-size:.9rem;margin:0 0 20px;line-height:1.4}.limit-options[data-v-93f5cf1a]{display:flex;flex-direction:column;gap:10px}.buy-one-btn[data-v-93f5cf1a]{padding:14px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff}.buy-one-btn[data-v-93f5cf1a]:disabled{opacity:.6}.buy-premium-btn[data-v-93f5cf1a]{padding:14px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.limit-close[data-v-93f5cf1a]{margin-top:12px;padding:10px;background:transparent;border:none;color:#666;font-size:14px;cursor:pointer}.swipe-card[data-v-6353c46e]{position:relative;width:100%;max-width:380px;z-index:100;background:var(--tg-theme-secondary-bg-color, #1a1a2e);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0006;-webkit-user-select:none;user-select:none;cursor:grab;-webkit-tap-highlight-color:transparent;will-change:transform;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate}.swipe-card.dragging[data-v-6353c46e]{cursor:grabbing;transition:none}.card-photo[data-v-6353c46e]{position:relative;width:100%;height:55vh;min-height:280px;max-height:500px;background-size:cover;background-position:center;background-color:#1a1a2e;-webkit-tap-highlight-color:transparent}.card-photo.no-photo[data-v-6353c46e]{background:linear-gradient(145deg,#2a2a3e,#1a1a2e)}.video-avatar[data-v-6353c46e]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.card-bottom[data-v-6353c46e]{background:url("data:image/svg+xml,%3Csvg width='200' height='150' viewBox='0 0 200 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 45C24.1 45 23.3 44.7 22.6 44.1C14.2 36.7 7 30.2 7 23.5C7 18.4 11.1 14.5 16 14.5C18.7 14.5 21.2 15.8 22.7 17.9C24.2 15.8 26.7 14.5 29.4 14.5C34.3 14.5 38.4 18.4 38.4 23.5C38.4 30.2 31.2 36.7 22.8 44.1C22.1 44.7 21.3 45 20.4 45H25Z' fill='%23ffb86c' fill-opacity='0.10'/%3E%3Cpath d='M165 35C164.4 35 163.8 34.8 163.3 34.3C157.8 29.2 153 24.7 153 20.5C153 17.2 155.7 14.5 159 14.5C160.8 14.5 162.5 15.4 163.5 16.9C164.5 15.4 166.2 14.5 168 14.5C171.3 14.5 174 17.2 174 20.5C174 24.7 169.2 29.2 163.7 34.3C163.2 34.8 162.6 35 162 35H165Z' fill='%23ffb86c' fill-opacity='0.08'/%3E%3Cpath d='M95 125C94.7 125 94.4 124.9 94.2 124.7C91.1 121.9 88.5 119.6 88.5 117.3C88.5 115.4 90.1 113.8 92 113.8C93.1 113.8 94.1 114.3 94.7 115.1C95.3 114.3 96.3 113.8 97.4 113.8C99.3 113.8 100.9 115.4 100.9 117.3C100.9 119.6 98.3 121.9 95.2 124.7C95 124.9 94.7 125 94.4 125H95Z' stroke='%23ffb86c' stroke-width='1.5' fill='none' opacity='0.15'/%3E%3Cpath d='M50 105C49.7 105 49.4 104.9 49.2 104.7C46.1 101.9 43.5 99.6 43.5 97.3C43.5 95.4 45.1 93.8 47 93.8C48.1 93.8 49.1 94.3 49.7 95.1C50.3 94.3 51.3 93.8 52.4 93.8C54.3 93.8 55.9 95.4 55.9 97.3C55.9 99.6 53.3 101.9 50.2 104.7C50 104.9 49.7 105 49.4 105H50Z' stroke='%23ffb86c' stroke-width='1.5' fill='none' opacity='0.12'/%3E%3Cpath d='M175 115C174.4 115 173.8 114.8 173.3 114.3C167.8 109.2 163 104.7 163 100.5C163 97.2 165.7 94.5 169 94.5C170.8 94.5 172.5 95.4 173.5 96.9C174.5 95.4 176.2 94.5 178 94.5C181.3 94.5 184 97.2 184 100.5C184 104.7 179.2 109.2 173.7 114.3C173.2 114.8 172.6 115 172 115H175Z' fill='%23ffb86c' fill-opacity='0.06'/%3E%3C/svg%3E"),var(--tg-theme-secondary-bg-color, #1a1a2e);background-size:200px 150px,cover;padding:0;position:relative;border-radius:0 0 20px 20px}.overlay[data-v-6353c46e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:80px;transition:opacity .1s;border-radius:20px 20px 0 0}.like-overlay[data-v-6353c46e]{background:#4caf5066}.dislike-overlay[data-v-6353c46e]{background:#f4433666}.gift-overlay[data-v-6353c46e]{background:#ff69b466}.location-badge[data-v-6353c46e]{background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 12px;border-radius:20px;display:flex;align-items:center}.location-badge span[data-v-6353c46e]{color:#fff;font-size:13px;font-weight:500;line-height:1}.zodiac-badge[data-v-6353c46e]{background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 12px;border-radius:20px;display:flex;align-items:center}.zodiac-badge span[data-v-6353c46e]{color:#fff;font-size:13px;line-height:1}.admin-warn-btn[data-v-6353c46e]{background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 12px;border-radius:20px;border:none;cursor:pointer;font-size:13px;transition:transform .2s,background .2s}.admin-warn-btn[data-v-6353c46e]:hover{transform:scale(1.05);background:#000000b3}.admin-warn-btn[data-v-6353c46e]:active{transform:scale(.95)}.warn-menu-overlay[data-v-6353c46e]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.warn-menu[data-v-6353c46e]{background:var(--tg-theme-bg-color, #1a1a2e);border-radius:16px;padding:16px;min-width:260px;max-width:90%;box-shadow:0 8px 32px #0006}.warn-menu-header[data-v-6353c46e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px;font-weight:600;color:var(--tg-theme-text-color, #fff)}.warn-menu-close[data-v-6353c46e]{background:none;border:none;color:var(--tg-theme-hint-color, #888);font-size:18px;cursor:pointer;padding:4px 8px}.warn-menu-options[data-v-6353c46e]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.warn-option[data-v-6353c46e]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:var(--tg-theme-secondary-bg-color, #2a2a3e);border:none;border-radius:12px;cursor:pointer;transition:transform .15s,background .15s}.warn-option[data-v-6353c46e]:hover{background:var(--tg-theme-button-color, #ff6b6b)}.warn-option[data-v-6353c46e]:active{transform:scale(.95)}.warn-option-emoji[data-v-6353c46e]{font-size:24px}.warn-option-label[data-v-6353c46e]{font-size:13px;color:var(--tg-theme-text-color, #fff);font-weight:500}.other-warn-modal[data-v-6353c46e]{background:var(--tg-theme-bg-color, #1a1a2e);border-radius:16px;padding:16px;min-width:300px;max-width:90%;box-shadow:0 8px 32px #0006}.other-warn-form[data-v-6353c46e]{display:flex;flex-direction:column;gap:12px}.other-warn-label[data-v-6353c46e]{font-size:14px;color:var(--tg-theme-text-color, #fff);font-weight:500}.other-warn-input[data-v-6353c46e]{width:100%;padding:12px;border-radius:10px;border:1px solid var(--tg-theme-hint-color, #444);background:var(--tg-theme-secondary-bg-color, #2a2a3e);color:var(--tg-theme-text-color, #fff);font-size:14px;resize:vertical;min-height:80px}.other-warn-input[data-v-6353c46e]::placeholder{color:var(--tg-theme-hint-color, #888)}.other-warn-checkbox[data-v-6353c46e]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--tg-theme-secondary-bg-color, #2a2a3e);border-radius:10px;cursor:pointer;font-size:14px;color:var(--tg-theme-text-color, #fff)}.other-warn-checkbox input[type=checkbox][data-v-6353c46e]{width:18px;height:18px;accent-color:#ff6b6b}.other-warn-buttons[data-v-6353c46e]{display:flex;gap:10px;margin-top:8px}.other-warn-cancel[data-v-6353c46e],.other-warn-submit[data-v-6353c46e]{flex:1;padding:12px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s,opacity .15s}.other-warn-cancel[data-v-6353c46e]{background:var(--tg-theme-secondary-bg-color, #2a2a3e);color:var(--tg-theme-text-color, #fff)}.other-warn-submit[data-v-6353c46e]{background:#ff6b6b;color:#fff}.other-warn-submit[data-v-6353c46e]:disabled{opacity:.5;cursor:not-allowed}.other-warn-cancel[data-v-6353c46e]:active,.other-warn-submit[data-v-6353c46e]:active:not(:disabled){transform:scale(.97)}.top-badges-row[data-v-6353c46e]{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:10}.top-badges-right[data-v-6353c46e]{display:flex;align-items:center;gap:8px}.top-badge[data-v-6353c46e]{background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 12px;border-radius:20px;will-change:auto;transform:translateZ(0);display:flex;align-items:center}.top-badge span[data-v-6353c46e]{color:#fff;font-size:13px;font-weight:500;line-height:1}.photo-info-overlay[data-v-6353c46e]{position:absolute;bottom:0;left:0;right:0;padding:12px 16px 0;display:flex;flex-direction:column;gap:6px;z-index:5}.info-row[data-v-6353c46e]{display:flex;align-items:center;gap:8px}.badges-row[data-v-6353c46e]{flex-wrap:wrap}.info-badge[data-v-6353c46e]{background:#ffffff26;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:4px 10px;border-radius:12px;font-size:12px;color:#fff;font-weight:500;will-change:auto;transform:translateZ(0)}.gifts-row[data-v-6353c46e]{margin:4px 0}.gifts-inline[data-v-6353c46e]{display:flex;align-items:center;gap:6px;background:#ff69b433;padding:6px 12px;border-radius:16px;border:1px solid rgba(255,105,180,.3)}.gifts-label[data-v-6353c46e]{font-size:16px}.gift-item-inline[data-v-6353c46e]{cursor:pointer;transition:transform .2s}.gift-item-inline[data-v-6353c46e]:hover{transform:scale(1.2)}.gift-emoji-inline[data-v-6353c46e]{font-size:22px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.gifts-more[data-v-6353c46e]{font-size:12px;color:#ff69b4;font-weight:600}.name-row[data-v-6353c46e]{margin:6px -16px 0;padding:10px 16px;background:#0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);will-change:auto;transform:translateZ(0)}.name-row.premium-row[data-v-6353c46e]{background:linear-gradient(135deg,#ffc10740,#ff980033)}.online-indicator[data-v-6353c46e]{width:10px;height:10px;border-radius:50%;background:#888;flex-shrink:0;box-shadow:0 0 0 2px #0000004d;margin-right:4px}.online-indicator.online[data-v-6353c46e]{background:#4caf50;box-shadow:0 0 0 2px #0000004d,0 0 8px #4caf50}.name-inline[data-v-6353c46e]{font-size:22px;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.badge-inline[data-v-6353c46e]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;text-shadow:none}.badge-inline.verified[data-v-6353c46e]{background:#4fc3f7;color:#000}.badge-inline.premium[data-v-6353c46e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.bio-row[data-v-6353c46e]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:12px 16px 6px;background:transparent}.bio-text[data-v-6353c46e]{font-size:14px;color:var(--tg-theme-text-color, rgba(255,255,255,.85));margin:0;line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s ease}.bio-text.expanded[data-v-6353c46e]{-webkit-line-clamp:unset;display:block}.bio-expand-btn[data-v-6353c46e]{color:var(--tg-theme-hint-color, rgba(255,255,255,.5));font-size:12px;flex-shrink:0;padding:2px}.gift-card-overlay[data-v-6353c46e]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.gift-card-modal[data-v-6353c46e]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:24px;padding:32px 40px;text-align:center;position:relative;border:2px solid rgba(255,105,180,.3);box-shadow:0 20px 60px #ff69b433;animation:giftCardAppear-6353c46e .3s ease-out}@keyframes giftCardAppear-6353c46e{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.gift-card-emoji[data-v-6353c46e]{font-size:72px;margin-bottom:16px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.gift-card-name[data-v-6353c46e]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.gift-card-count[data-v-6353c46e]{font-size:18px;color:#ff69b4;font-weight:600;margin-bottom:12px}.gift-card-from[data-v-6353c46e]{font-size:14px;color:#fff9}.gift-card-close[data-v-6353c46e]{position:absolute;top:12px;right:12px;background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;transition:background .2s}.gift-card-close[data-v-6353c46e]:hover{background:#fff3}.gifts-popup-header[data-v-6353c46e]{font-size:14px;font-weight:600;color:#fff;margin-bottom:8px;text-align:center}.gifts-popup-list[data-v-6353c46e]{display:flex;flex-direction:column;gap:6px}.gifts-popup-item[data-v-6353c46e]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff0d;border-radius:8px}.gifts-popup-item .gift-emoji[data-v-6353c46e]{font-size:20px}.gifts-popup-item .gift-name[data-v-6353c46e]{flex:1;font-size:13px;color:#ffffffe6}.gifts-popup-item .gift-count[data-v-6353c46e]{font-size:12px;color:#ff69b4;font-weight:500}.no-photo-placeholder[data-v-6353c46e]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.avatar-circle[data-v-6353c46e]{width:120px;height:120px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.avatar-icon[data-v-6353c46e]{font-size:60px;opacity:.6}.no-photo-text[data-v-6353c46e]{color:#666;font-size:14px;margin-top:8px}.card-info[data-v-6353c46e]{padding:16px 20px 8px}.name[data-v-6353c46e]{font-size:1.5em;margin:0 0 4px;color:var(--tg-theme-text-color, #fff);display:flex;align-items:center;gap:8px}.verified[data-v-6353c46e]{font-size:.6em;padding:4px 8px;border-radius:12px;background:#4fc3f7;color:#000}.premium[data-v-6353c46e]{font-size:.6em;padding:4px 8px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.location[data-v-6353c46e]{color:var(--tg-theme-hint-color, #aaa);margin:0 0 8px;font-size:.95em}.bio[data-v-6353c46e]{color:var(--tg-theme-subtitle-text-color, var(--tg-theme-hint-color, #ccc));margin:0;font-size:.9em;line-height:1.4;max-height:60px;overflow:hidden}.gift-icon[data-v-6353c46e]{display:inline-flex;align-items:center;font-size:1.1rem;background:#ff69b426;padding:2px 6px;border-radius:8px}.gift-count[data-v-6353c46e]{font-size:.7rem;color:#ff69b4;margin-left:2px}.card-actions[data-v-6353c46e]{display:flex;justify-content:center;padding:6px 20px 12px;background:transparent}.action-panel[data-v-6353c46e]{display:flex;align-items:center;background:var(--tg-theme-secondary-bg-color, rgba(30, 30, 50, .7));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50px;padding:4px;border:1px solid rgba(255,149,0,.3);box-shadow:0 4px 16px #0003}.action-segment[data-v-6353c46e]{width:60px;height:50px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.action-segment[data-v-6353c46e]:first-child{border-radius:46px 0 0 46px;padding-left:8px}.action-segment[data-v-6353c46e]:last-child{border-radius:0 46px 46px 0;padding-right:8px}.action-segment[data-v-6353c46e]:hover{background:#ff950026}.action-segment[data-v-6353c46e]:active{transform:scale(.95)}.action-icon[data-v-6353c46e]{font-size:24px;filter:drop-shadow(0 0 8px rgba(255,107,53,.5))}.segment-divider[data-v-6353c46e]{width:1px;height:30px;background:linear-gradient(to bottom,transparent,rgba(255,149,0,.5),transparent)}.skip-action[data-v-6353c46e]{display:flex;justify-content:center;padding:8px 0 12px;background:transparent}.skip-btn[data-v-6353c46e]{background:transparent;border:none;color:var(--tg-theme-hint-color, rgba(255,255,255,.5));padding:0;font-size:14px;cursor:pointer;transition:all .2s}.skip-btn[data-v-6353c46e]:hover{color:var(--tg-theme-text-color, rgba(255,255,255,.8))}.gift-card-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.gift-card-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:24px;padding:32px 40px;text-align:center;position:relative;border:2px solid rgba(255,105,180,.3);box-shadow:0 20px 60px #ff69b433;animation:giftCardAppear .3s ease-out;min-width:200px}@keyframes giftCardAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.gift-card-emoji{font-size:72px;margin-bottom:16px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.gift-card-name{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.gift-card-count{font-size:18px;color:#ff69b4;font-weight:600;margin-bottom:12px}.gift-card-from{font-size:14px;color:#fff9}.gift-card-close{position:absolute;top:12px;right:12px;background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;transition:background .2s}.gift-card-close:hover{background:#fff3}.discover-page[data-v-e2f82571]{position:fixed;inset:0;display:flex;flex-direction:column;background:transparent;overflow:hidden;padding-bottom:80px}.discover-header[data-v-e2f82571]{padding:16px 20px 8px;text-align:center}.discover-header h1[data-v-e2f82571]{margin:0;font-size:1.4em;color:var(--tg-theme-text-color, #fff)}.cards-container[data-v-e2f82571]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 20px 20px;overflow:hidden;position:relative;z-index:2}.page-swipe-hint[data-v-e2f82571]{position:fixed;top:50%;transform:translateY(-50%);font-size:32px;color:#ff9500;opacity:.5;pointer-events:none;z-index:1000}.page-swipe-hint.left[data-v-e2f82571]{left:8px;animation:pageHintLeft-e2f82571 2s ease-in-out infinite}.page-swipe-hint.right[data-v-e2f82571]{right:8px;animation:pageHintRight-e2f82571 2s ease-in-out infinite}@keyframes pageHintLeft-e2f82571{0%,to{transform:translateY(-50%) translate(0);opacity:.5}50%{transform:translateY(-50%) translate(-5px);opacity:.8}}@keyframes pageHintRight-e2f82571{0%,to{transform:translateY(-50%) translate(0);opacity:.5}50%{transform:translateY(-50%) translate(5px);opacity:.8}}.loading[data-v-e2f82571]{color:var(--tg-theme-hint-color, #888);font-size:1.1em;display:flex;flex-direction:column;align-items:center;gap:12px}.spinner[data-v-e2f82571]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;animation:spin-e2f82571 1s linear infinite}@keyframes spin-e2f82571{to{transform:rotate(360deg)}}.error[data-v-e2f82571]{text-align:center;color:#ff6b6b}.error p[data-v-e2f82571]{font-size:1.1em;margin-bottom:16px}.no-more[data-v-e2f82571]{text-align:center;color:var(--tg-theme-text-color, #fff)}.no-more p[data-v-e2f82571]{font-size:1.3em;margin:0 0 8px}.no-more .hint[data-v-e2f82571]{color:var(--tg-theme-hint-color, #888);font-size:.95em;margin-bottom:20px}.no-more-actions[data-v-e2f82571]{display:flex;flex-direction:column;gap:12px;align-items:center}.error button[data-v-e2f82571],.no-more button[data-v-e2f82571]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:var(--tg-theme-text-color, #fff);border:none;border-radius:25px;font-size:1em;cursor:pointer;transition:transform .2s}.error button[data-v-e2f82571]:active,.no-more button[data-v-e2f82571]:active{transform:scale(.95)}.message-overlay[data-v-e2f82571]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.message-form[data-v-e2f82571]{background:linear-gradient(145deg,#1a1a2e,#0f0f1a);border-radius:16px;padding:20px;width:100%;max-width:400px}.message-header[data-v-e2f82571]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.message-header h3[data-v-e2f82571]{margin:0;color:var(--tg-theme-text-color, #fff);font-size:1.1em}.close-btn[data-v-e2f82571]{background:none;border:none;color:var(--tg-theme-hint-color, #888);font-size:20px;cursor:pointer;padding:4px 8px}.message-hint[data-v-e2f82571]{color:var(--tg-theme-hint-color, #888);font-size:.85em;margin:0 0 16px;line-height:1.4}.message-form textarea[data-v-e2f82571]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;color:var(--tg-theme-text-color, #fff);font-size:1em;resize:none;font-family:inherit;box-sizing:border-box}.message-form textarea[data-v-e2f82571]:focus{outline:none;border-color:#667eea}.message-form textarea[data-v-e2f82571]::placeholder{color:var(--tg-theme-hint-color, #666)}.message-actions[data-v-e2f82571]{display:flex;gap:12px;margin-top:16px}.cancel-btn[data-v-e2f82571]{flex:1;padding:12px;background:#ffffff1a;border:none;border-radius:12px;color:var(--tg-theme-hint-color, #888);font-size:1em;cursor:pointer}.send-btn[data-v-e2f82571]{flex:2;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:var(--tg-theme-text-color, #fff);font-size:1em;cursor:pointer;font-weight:600}.send-btn[data-v-e2f82571]:disabled{opacity:.5;cursor:not-allowed}.tutorial-overlay[data-v-e2f82571]{position:fixed;inset:0;background:var(--tg-theme-bg-color, rgba(0, 0, 0, .92));display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.tutorial-content[data-v-e2f82571]{width:100%;max-width:340px;text-align:center}.tutorial-title[data-v-e2f82571]{font-size:24px;color:var(--tg-theme-text-color, #fff);margin:0 0 12px}.tutorial-desc[data-v-e2f82571]{font-size:15px;color:var(--tg-theme-hint-color, #aaa);margin:0 0 30px;line-height:1.4}.tutorial-arrows[data-v-e2f82571]{display:flex;justify-content:space-around;align-items:flex-start;margin-bottom:30px}.tutorial-arrow[data-v-e2f82571]{display:flex;flex-direction:column;align-items:center;gap:8px}.tutorial-arrow .arrow[data-v-e2f82571]{font-size:48px;color:#ff9500}.tutorial-arrow.left .arrow[data-v-e2f82571]{animation:slideLeft-e2f82571 1.5s ease-in-out infinite}.tutorial-arrow.right .arrow[data-v-e2f82571]{animation:slideRight-e2f82571 1.5s ease-in-out infinite}.tutorial-arrow .label[data-v-e2f82571]{font-size:14px;color:var(--tg-theme-hint-color, #888)}.tutorial-arrow .sublabel[data-v-e2f82571]{font-size:16px;color:var(--tg-theme-text-color, #fff);font-weight:600}.tutorial-checkbox[data-v-e2f82571]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--tg-theme-hint-color, #888);font-size:14px;margin-top:20px;margin-bottom:20px;cursor:pointer}.tutorial-checkbox input[data-v-e2f82571]{width:18px;height:18px;accent-color:#ff9500}.tutorial-btn[data-v-e2f82571]{padding:14px 40px;background:linear-gradient(135deg,#667eea,#764ba2);color:var(--tg-theme-text-color, #fff);border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s}.tutorial-btn[data-v-e2f82571]:active{transform:scale(.95)}.tutorial-buttons[data-v-e2f82571]{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.tutorial-subtitle[data-v-e2f82571]{color:var(--tg-theme-text-color, #fff);font-size:14px;margin:0 0 12px;text-align:center}.button-grid[data-v-e2f82571]{display:inline-flex;align-items:center;background:var(--tg-theme-secondary-bg-color, rgba(30, 30, 50, .7));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50px;padding:6px 12px;border:1px solid rgba(255,149,0,.3);box-shadow:0 4px 16px #0003}.button-desc[data-v-e2f82571]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 8px}.segment-divider[data-v-e2f82571]{width:1px;height:30px;background:linear-gradient(to bottom,transparent,rgba(255,149,0,.5),transparent)}.btn-icon[data-v-e2f82571]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;background:transparent;filter:drop-shadow(0 0 6px rgba(255,107,53,.4))}.like-icon[data-v-e2f82571],.superlike-icon[data-v-e2f82571],.message-icon[data-v-e2f82571],.dislike-icon[data-v-e2f82571]{border:none}.btn-text[data-v-e2f82571]{color:var(--tg-theme-hint-color, #aaa);font-size:11px;text-align:center;white-space:nowrap}.tutorial-action-buttons[data-v-e2f82571]{display:flex;gap:12px;justify-content:center;position:relative;z-index:10}.tutorial-btn-secondary[data-v-e2f82571]{padding:14px 24px;background:#ffffff1a;color:var(--tg-theme-text-color, #fff);border:2px solid #764ba2;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.tutorial-btn-secondary[data-v-e2f82571]:active{transform:scale(.95);background:#764ba233}.tutorial-practice-overlay[data-v-e2f82571]{position:fixed;inset:0;background:linear-gradient(180deg,#1a1a2e,#0f0f1a);display:flex;flex-direction:column;z-index:2000;padding-bottom:80px}.practice-header[data-v-e2f82571]{display:flex;justify-content:center;align-items:center;padding:16px 20px;position:relative}.practice-progress[data-v-e2f82571]{position:absolute;right:20px}.practice-badge[data-v-e2f82571]{background:linear-gradient(135deg,#667eea,#764ba2);color:var(--tg-theme-text-color, #fff);padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600}.practice-progress[data-v-e2f82571]{color:var(--tg-theme-text-color, #fff);font-size:18px;font-weight:600}.practice-cards[data-v-e2f82571]{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:0 20px 20px;overflow:hidden}.practice-tip[data-v-e2f82571]{text-align:center;color:var(--tg-theme-hint-color, #888);font-size:14px;padding:12px 20px;background:#ffffff0d;margin:0 20px;border-radius:12px}.practice-exit-btn[data-v-e2f82571]{margin:16px auto;padding:12px 24px;background:transparent;color:var(--tg-theme-hint-color, #888);border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s}.practice-exit-btn[data-v-e2f82571]:active{background:#ffffff1a}.practice-complete[data-v-e2f82571]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.practice-complete-content[data-v-e2f82571]{text-align:center;max-width:320px}.complete-emoji[data-v-e2f82571]{font-size:80px;margin-bottom:20px;animation:bounce-e2f82571 1s ease-in-out infinite}@keyframes bounce-e2f82571{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.practice-complete h2[data-v-e2f82571]{color:var(--tg-theme-text-color, #fff);font-size:24px;margin:0 0 12px}.practice-complete p[data-v-e2f82571]{color:var(--tg-theme-hint-color, #888);font-size:16px;margin:0 0 30px;line-height:1.5}.practice-complete-buttons[data-v-e2f82571]{display:flex;flex-direction:column;gap:12px;align-items:center}.practice-restart-btn[data-v-e2f82571]{padding:14px 32px;background:#ffffff1a;color:var(--tg-theme-text-color, #fff);border:2px solid #ff9500;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.practice-restart-btn[data-v-e2f82571]:active{transform:scale(.95);background:#ff950033}.practice-start-btn[data-v-e2f82571]{padding:16px 40px;background:linear-gradient(135deg,#ff9500,#ff7b00);color:var(--tg-theme-text-color, #fff);border:none;border-radius:25px;font-size:18px;font-weight:600;cursor:pointer;transition:transform .2s}.practice-start-btn[data-v-e2f82571]:active{transform:scale(.95)}.practice-register-btn[data-v-e2f82571]{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#ff6b9d,#c44569);color:#fff;border:none;border-radius:25px;font-size:18px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s}.practice-register-btn[data-v-e2f82571]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff6b9d66}.practice-register-btn[data-v-e2f82571]:active{transform:scale(.95)}@keyframes slideLeft-e2f82571{0%,to{transform:translate(0);opacity:1}50%{transform:translate(-10px);opacity:.7}}@keyframes slideRight-e2f82571{0%,to{transform:translate(0);opacity:1}50%{transform:translate(10px);opacity:.7}}.stats-text-top[data-v-e2f82571]{text-align:center;font-size:13px;color:var(--tg-theme-hint-color, rgba(255, 255, 255, .7));padding:0 16px;margin:0 0 12px;min-height:42px}.stats-skeleton[data-v-e2f82571]{opacity:.5;animation:pulse-e2f82571 1.5s ease-in-out infinite}@keyframes pulse-e2f82571{0%,to{opacity:.5}50%{opacity:.3}}.get-more-link[data-v-e2f82571]{display:block;margin-top:6px;color:#ff9500;text-decoration:none;font-size:12px;font-weight:600;transition:all .2s ease}.get-more-link[data-v-e2f82571]:hover{color:#ffb347}.premium-modal-overlay[data-v-e2f82571]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.premium-modal[data-v-e2f82571]{background:linear-gradient(135deg,#0f0f1a,#1a1a2e);border-radius:20px;padding:30px;text-align:center;max-width:320px;width:90%;border:1px solid rgba(255,215,0,.3);box-shadow:0 0 30px #ffd70033}.premium-icon[data-v-e2f82571]{font-size:48px;margin-bottom:16px}.premium-modal h3[data-v-e2f82571]{color:var(--tg-theme-text-color, #fff);font-size:22px;margin:0 0 12px}.premium-modal p[data-v-e2f82571]{color:#fffc;font-size:15px;margin:0 0 8px}.premium-hint[data-v-e2f82571]{color:gold!important;font-weight:500;margin-bottom:20px!important}.premium-btn[data-v-e2f82571]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:var(--tg-theme-text-color, #fff);border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;margin-bottom:12px;transition:transform .2s}.premium-btn[data-v-e2f82571]:active{transform:scale(.97)}.close-modal-btn[data-v-e2f82571]{width:100%;padding:12px;background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:14px;cursor:pointer}.plan-selector-modal[data-v-e2f82571]{background:linear-gradient(135deg,#0f0f1a,#1a1a2e);border-radius:20px;padding:24px;max-width:340px;width:90%;border:1px solid rgba(255,215,0,.3);box-shadow:0 0 30px #ffd70033}.plan-header[data-v-e2f82571]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.plan-header h3[data-v-e2f82571]{color:gold;font-size:20px;margin:0}.plan-header .close-btn[data-v-e2f82571]{background:none;border:none;color:#fff9;font-size:20px;cursor:pointer;padding:4px 8px}.plans-list[data-v-e2f82571]{display:flex;flex-direction:column;gap:12px}.plan-card[data-v-e2f82571]{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s}.plan-card[data-v-e2f82571]:hover{background:#ffffff1a;border-color:#ffd7004d}.plan-card.popular[data-v-e2f82571]{border-color:gold;background:#ffd7001a}.plan-badge[data-v-e2f82571]{position:absolute;top:-8px;right:12px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:var(--tg-theme-text-color, #fff);font-size:11px;font-weight:700;padding:4px 8px;border-radius:8px}.plan-icon[data-v-e2f82571]{font-size:28px;width:40px;text-align:center}.plan-name[data-v-e2f82571]{flex:1;color:var(--tg-theme-text-color, #fff);font-size:15px;font-weight:600}.plan-stars[data-v-e2f82571]{color:gold;font-size:14px;font-weight:700}.plan-price[data-v-e2f82571]{text-align:right;min-width:70px}.plan-price .current-price[data-v-e2f82571]{color:var(--tg-theme-text-color, #fff);font-size:14px;font-weight:600;display:block}.plan-price .old-price[data-v-e2f82571]{color:#fff6;font-size:11px;text-decoration:line-through}.plan-hint[data-v-e2f82571]{color:#fff9;font-size:13px;text-align:center;margin:16px 0 0}.match-modal-overlay[data-v-e2f82571]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.match-modal[data-v-e2f82571]{background:linear-gradient(145deg,#2a1f45,#1a0f35);border-radius:24px;padding:32px 24px;width:90%;max-width:360px;text-align:center;animation:scaleIn-e2f82571 .3s ease}@keyframes scaleIn-e2f82571{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.match-header[data-v-e2f82571]{margin-bottom:20px}.match-hearts[data-v-e2f82571]{font-size:48px;margin-bottom:8px;animation:pulse-e2f82571 1s ease infinite}@keyframes pulse-e2f82571{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.match-header h2[data-v-e2f82571]{margin:0;font-size:28px;color:#fff;background:linear-gradient(90deg,#ff6b9d,#c44dff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.match-header p[data-v-e2f82571]{margin:8px 0 0;color:#fffc;font-size:14px}.match-photo[data-v-e2f82571]{width:120px;height:120px;margin:16px auto;border-radius:50%;overflow:hidden;border:3px solid #c44dff}.match-photo img[data-v-e2f82571]{width:100%;height:100%;object-fit:cover}.icebreaker-box[data-v-e2f82571]{background:#ffffff1a;border-radius:16px;padding:16px;margin:20px 0}.icebreaker-label[data-v-e2f82571]{margin:0 0 8px;font-size:13px;color:#fff9}.icebreaker-text[data-v-e2f82571]{margin:0 0 16px;font-size:16px;color:#fff;font-style:italic}.icebreaker-actions[data-v-e2f82571]{display:flex;gap:8px;justify-content:center}.copy-btn[data-v-e2f82571]{background:#ffffff26;border:none;border-radius:12px;padding:10px 16px;color:#fff;font-size:13px;cursor:pointer}.write-btn[data-v-e2f82571]{background:linear-gradient(90deg,#ff6b9d,#c44dff);border:none;border-radius:12px;padding:10px 20px;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.close-match-btn[data-v-e2f82571]{background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:12px 24px;color:#ffffffb3;font-size:14px;cursor:pointer;margin-top:8px}.twinkle-container[data-v-6a33bfc8]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:hidden}.twinkle-heart[data-v-6a33bfc8]{position:absolute;animation:twinkle-6a33bfc8 4s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,150,150,.4));opacity:.25}.twinkle-heart.small[data-v-6a33bfc8]{font-size:.8rem}.twinkle-heart.medium[data-v-6a33bfc8]{font-size:1.2rem}.twinkle-heart.large[data-v-6a33bfc8]{font-size:1.8rem}.twinkle-heart[data-v-6a33bfc8]:nth-child(1){left:3%;top:5%;animation-delay:0s}.twinkle-heart[data-v-6a33bfc8]:nth-child(2){left:18%;top:15%;animation-delay:.6s}.twinkle-heart[data-v-6a33bfc8]:nth-child(3){left:40%;top:3%;animation-delay:1.2s}.twinkle-heart[data-v-6a33bfc8]:nth-child(4){left:65%;top:12%;animation-delay:1.8s}.twinkle-heart[data-v-6a33bfc8]:nth-child(5){left:88%;top:8%;animation-delay:2.4s}.twinkle-heart[data-v-6a33bfc8]:nth-child(6){left:10%;top:35%;animation-delay:.3s}.twinkle-heart[data-v-6a33bfc8]:nth-child(7){left:45%;top:28%;animation-delay:.9s}.twinkle-heart[data-v-6a33bfc8]:nth-child(8){left:72%;top:38%;animation-delay:1.5s}.twinkle-heart[data-v-6a33bfc8]:nth-child(9){left:95%;top:32%;animation-delay:2.1s}.twinkle-heart[data-v-6a33bfc8]:nth-child(10){left:2%;top:55%;animation-delay:2.7s}.twinkle-heart[data-v-6a33bfc8]:nth-child(11){left:22%;top:48%;animation-delay:.4s}.twinkle-heart[data-v-6a33bfc8]:nth-child(12){left:55%;top:52%;animation-delay:1s}.twinkle-heart[data-v-6a33bfc8]:nth-child(13){left:78%;top:58%;animation-delay:1.6s}.twinkle-heart[data-v-6a33bfc8]:nth-child(14){left:8%;top:75%;animation-delay:2.2s}.twinkle-heart[data-v-6a33bfc8]:nth-child(15){left:32%;top:70%;animation-delay:2.8s}.twinkle-heart[data-v-6a33bfc8]:nth-child(16){left:60%;top:78%;animation-delay:.5s}.twinkle-heart[data-v-6a33bfc8]:nth-child(17){left:85%;top:72%;animation-delay:1.1s}.twinkle-heart[data-v-6a33bfc8]:nth-child(18){left:5%;top:92%;animation-delay:1.7s}.twinkle-heart[data-v-6a33bfc8]:nth-child(19){left:48%;top:88%;animation-delay:2.3s}.twinkle-heart[data-v-6a33bfc8]:nth-child(20){left:92%;top:95%;animation-delay:.2s}@keyframes twinkle-6a33bfc8{0%{opacity:.1;transform:scale(.9)}50%{opacity:.35;transform:scale(1.15)}to{opacity:.1;transform:scale(.9)}}@media(max-width:768px){.twinkle-heart[data-v-6a33bfc8]:nth-child(2n){display:none}}.chat-overlay[data-v-1bba55e9]{position:fixed;inset:0 0 80px;background:var(--tg-theme-bg-color, #0f0f1a);z-index:1000;display:flex;flex-direction:column}.chat-modal[data-v-1bba55e9]{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.chat-header[data-v-1bba55e9]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--tg-theme-secondary-bg-color, rgba(128, 128, 128, .1));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.back-btn[data-v-1bba55e9]{width:40px;height:40px;border-radius:50%;border:none;background:#ff9500;color:#fff;font-size:18px;cursor:pointer;flex-shrink:0}.gift-btn[data-v-1bba55e9]{width:44px;height:44px;border-radius:50%;border:2px solid #ff69b4;background:#ff69b426;color:#fff;font-size:20px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.gift-btn[data-v-1bba55e9]:hover{transform:scale(1.1);background:#ff69b44d}.delete-btn[data-v-1bba55e9]{width:44px;height:44px;border-radius:50%;border:2px solid #ff3b30;background:#ff3b3026;color:#fff;font-size:20px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s}.delete-btn[data-v-1bba55e9]:hover{transform:scale(1.1);background:#ff3b3066}.delete-btn[data-v-1bba55e9]:disabled{opacity:.5;cursor:not-allowed}.user-info[data-v-1bba55e9]{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer}.avatar-wrapper[data-v-1bba55e9]{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden}.avatar[data-v-1bba55e9]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:center}.avatar.blurred[data-v-1bba55e9]{filter:blur(3px) brightness(.9);transform:scale(1.08)}.avatar-placeholder[data-v-1bba55e9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:600;font-size:18px;text-shadow:0 2px 8px rgba(0,0,0,.5);z-index:2}.anonymous-name[data-v-1bba55e9]{font-style:italic;color:var(--tg-theme-hint-color, #aaa)}.anonymous-hint[data-v-1bba55e9]{font-size:12px;color:var(--tg-theme-link-color, #667eea)}.user-details[data-v-1bba55e9]{display:flex;flex-direction:column}.user-details .name[data-v-1bba55e9]{color:var(--tg-theme-text-color, #fff);font-weight:600;font-size:16px}.user-details .verified[data-v-1bba55e9]{color:#4caf50;margin-left:4px}.user-details .mutual[data-v-1bba55e9]{margin-left:4px}.user-details .status[data-v-1bba55e9]{color:var(--tg-theme-hint-color, #888);font-size:13px}.messages-container[data-v-1bba55e9]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.loading[data-v-1bba55e9],.error[data-v-1bba55e9],.no-messages[data-v-1bba55e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--tg-theme-hint-color, #888)}.spinner[data-v-1bba55e9]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff9500;border-radius:50%;animation:spin-1bba55e9 1s linear infinite}@keyframes spin-1bba55e9{to{transform:rotate(360deg)}}.message-group[data-v-1bba55e9]{display:flex;flex-direction:column;gap:8px}.date-divider[data-v-1bba55e9]{display:flex;justify-content:center;margin:16px 0}.date-divider span[data-v-1bba55e9]{background:var(--tg-theme-secondary-bg-color, rgba(255,255,255,.1));color:var(--tg-theme-hint-color, #888);padding:4px 12px;border-radius:12px;font-size:12px}.message[data-v-1bba55e9]{display:flex;max-width:80%}.message.mine[data-v-1bba55e9]{align-self:flex-end}.message-bubble[data-v-1bba55e9]{background:var(--tg-theme-secondary-bg-color, rgba(128, 128, 128, .15));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:10px 14px;border-radius:16px 16px 16px 4px;position:relative;z-index:1}.message.mine .message-bubble[data-v-1bba55e9]{background:#ff9500d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom-left-radius:16px;border-bottom-right-radius:4px}.message-text[data-v-1bba55e9]{color:var(--tg-theme-text-color, #fff);margin:0;word-wrap:break-word;white-space:pre-wrap}.message-time[data-v-1bba55e9]{display:block;text-align:right;font-size:11px;color:var(--tg-theme-hint-color, #888);margin-top:4px}.message.mine .message-time[data-v-1bba55e9]{color:#ffffffb3}.read-status[data-v-1bba55e9]{margin-left:4px}.input-area[data-v-1bba55e9]{display:flex;gap:10px;padding:12px 16px;background:var(--tg-theme-secondary-bg-color, rgba(128, 128, 128, .1));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.input-container[data-v-1bba55e9]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--tg-theme-secondary-bg-color, rgba(128, 128, 128, .1));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.input-container input[data-v-1bba55e9]{flex:1;padding:12px 16px;border-radius:24px;border:none;background:transparent;border:1px solid rgba(255,255,255,.1);background:var(--tg-theme-bg-color, rgba(255,255,255,.05));color:var(--tg-theme-text-color, #fff);font-size:15px;outline:none}.input-container input[data-v-1bba55e9]:focus{border-color:#ff9500}.input-container input[data-v-1bba55e9]::placeholder{color:var(--tg-theme-hint-color, #666)}.send-btn[data-v-1bba55e9]{width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,#ff9500,#ff7b00);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.send-btn[data-v-1bba55e9]:disabled{opacity:.5;cursor:not-allowed}.cannot-reply[data-v-1bba55e9]{flex:1;display:flex;align-items:center;justify-content:center}.cannot-reply p[data-v-1bba55e9]{color:var(--tg-theme-hint-color, #888);font-size:14px;text-align:center;margin:0}.icebreaker-bar[data-v-1bba55e9]{padding:10px 16px;background:#667eea1a;border-top:1px solid rgba(102,126,234,.2)}.icebreaker-header[data-v-1bba55e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.icebreaker-label[data-v-1bba55e9]{font-size:13px;color:#fff9}.icebreaker-close[data-v-1bba55e9]{background:none;border:none;color:#fff6;font-size:16px;cursor:pointer;padding:4px 8px}.icebreaker-chips[data-v-1bba55e9]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.icebreaker-chips[data-v-1bba55e9]::-webkit-scrollbar{display:none}.icebreaker-chip[data-v-1bba55e9]{background:#ff950033;border:1px solid rgba(255,149,0,.4);border-radius:16px;padding:6px 12px;font-size:12px;color:#fff;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.icebreaker-chip[data-v-1bba55e9]:active{background:#ff950066}.matches-page[data-v-2708eaf6]{min-height:100vh;padding-bottom:100px}.matches-header[data-v-2708eaf6]{padding:16px 20px;text-align:center}.matches-header h1[data-v-2708eaf6]{margin:0;font-size:1.4em;color:var(--tg-theme-text-color, #fff)}.loading[data-v-2708eaf6],.error[data-v-2708eaf6],.no-matches[data-v-2708eaf6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--tg-theme-hint-color, #888)}.spinner[data-v-2708eaf6]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;animation:spin-2708eaf6 1s linear infinite;margin-bottom:12px}@keyframes spin-2708eaf6{to{transform:rotate(360deg)}}.error[data-v-2708eaf6]{color:#ff6b6b}.error p[data-v-2708eaf6],.no-matches p[data-v-2708eaf6]{margin:0 0 8px}.error button[data-v-2708eaf6]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;font-size:1em;cursor:pointer;margin-top:8px}.no-matches .icon[data-v-2708eaf6]{font-size:3em;margin-bottom:12px}.no-matches .hint[data-v-2708eaf6]{color:#666;font-size:.9em}.chats-content[data-v-2708eaf6]{padding:0 12px}.section-title[data-v-2708eaf6]{color:var(--tg-theme-text-color, #fff);font-size:14px;font-weight:600;margin:16px 8px 12px}.contacts-section[data-v-2708eaf6]{margin-bottom:8px}.contacts-scroll[data-v-2708eaf6]{display:flex;gap:16px;overflow-x:auto;padding:8px;scrollbar-width:none}.contacts-scroll[data-v-2708eaf6]::-webkit-scrollbar{display:none}.contact-item[data-v-2708eaf6]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;flex-shrink:0}.contact-avatar[data-v-2708eaf6]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:1.3em;color:#fff;border:2px solid #ff9500}.contact-name[data-v-2708eaf6]{color:var(--tg-theme-hint-color, #ccc);font-size:12px;max-width:70px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversations-section[data-v-2708eaf6]{padding-bottom:20px}.no-conversations[data-v-2708eaf6]{text-align:center;padding:40px 20px;color:var(--tg-theme-hint-color, #666)}.conversations-list[data-v-2708eaf6]{display:flex;flex-direction:column;gap:4px}.conversation-card[data-v-2708eaf6]{display:flex;align-items:center;gap:12px;padding:12px;background:#80808026;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;cursor:pointer;transition:background .2s}.conversation-card[data-v-2708eaf6]:active{background:var(--tg-theme-bg-color, rgba(0,0,0,.05))}.conv-avatar-wrapper[data-v-2708eaf6]{position:relative;width:52px;height:52px;flex-shrink:0;border-radius:50%;overflow:hidden}.conv-avatar[data-v-2708eaf6]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:1.2em;color:#fff;flex-shrink:0;position:relative}.unread-badge[data-v-2708eaf6]{position:absolute;top:-2px;right:-2px;background:#ff9500;color:#fff;font-size:11px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.conv-info[data-v-2708eaf6]{flex:1;min-width:0}.conv-header[data-v-2708eaf6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.conv-name[data-v-2708eaf6]{color:var(--tg-theme-text-color, #fff);font-weight:600;font-size:15px}.verified[data-v-2708eaf6]{color:#4caf50;margin-left:4px}.mutual-badge[data-v-2708eaf6]{margin-left:4px;font-size:12px}.conv-time[data-v-2708eaf6]{color:var(--tg-theme-hint-color, #666);font-size:12px;flex-shrink:0}.conv-preview[data-v-2708eaf6]{display:flex;align-items:center;gap:6px}.conv-preview p[data-v-2708eaf6]{color:var(--tg-theme-hint-color, #888);font-size:14px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conv-preview p.unread[data-v-2708eaf6]{color:var(--tg-theme-text-color, #fff);font-weight:500}.conv-preview .locked[data-v-2708eaf6]{font-size:12px;flex-shrink:0}.conv-delete-btn[data-v-2708eaf6]{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,59,48,.5);background:#ff3b301a;color:#ff3b30;font-size:14px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .15s,background .15s;margin-left:8px}.conv-delete-btn[data-v-2708eaf6]:hover{background:#ff3b304d;transform:scale(1.1)}.conv-delete-btn[data-v-2708eaf6]:active{transform:scale(.95)}.conversation-card.superlike[data-v-2708eaf6]{background:#ffd7001a}.conversation-card.superlike[data-v-2708eaf6]:active{background:#ffd70026}.superlike-avatar[data-v-2708eaf6]{border:2px solid #ffd700!important}.superlike-badge[data-v-2708eaf6]{margin-right:4px;font-size:14px}.contact-item.superlike .contact-avatar[data-v-2708eaf6]{border:3px solid #ffd700}.superlike-glow[data-v-2708eaf6]{position:relative}.superlike-icon[data-v-2708eaf6]{position:absolute;bottom:-4px;right:-4px;font-size:16px;background:var(--tg-theme-bg-color, #1a1a28);border-radius:50%;padding:2px}.conv-avatar.blurred[data-v-2708eaf6]{filter:blur(3px) brightness(.9);transform:scale(1.08)}.avatar-placeholder[data-v-2708eaf6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;color:#fffffff2;text-shadow:0 2px 8px rgba(0,0,0,.6);z-index:2;font-weight:600}.conversation-card.anonymous[data-v-2708eaf6]{opacity:.9}.conversation-card.anonymous .conv-avatar-wrapper[data-v-2708eaf6]{border:2px dashed rgba(255,255,255,.3);border-radius:50%}.conversation-card.anonymous .conv-name[data-v-2708eaf6]{font-style:italic;color:var(--tg-theme-hint-color, #aaa)}.edit-profile-overlay[data-v-6fd963d7]{position:fixed;inset:0;background:#0f0f1a;z-index:1000;overflow-y:auto}.edit-profile-modal[data-v-6fd963d7]{min-height:100vh;padding-bottom:40px}.modal-header[data-v-6fd963d7]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0000004d;position:sticky;top:0;z-index:10}.modal-header h2[data-v-6fd963d7]{margin:0;font-size:1.2em;color:#fff}.back-btn[data-v-6fd963d7],.save-btn[data-v-6fd963d7]{width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.save-btn[data-v-6fd963d7]{background:#ff9500;color:#fff}.save-btn[data-v-6fd963d7]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-6fd963d7],.error[data-v-6fd963d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888}.spinner[data-v-6fd963d7]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff9500;border-radius:50%;animation:spin-6fd963d7 1s linear infinite;margin-bottom:12px}@keyframes spin-6fd963d7{to{transform:rotate(360deg)}}.form-content[data-v-6fd963d7]{padding:20px}.save-success[data-v-6fd963d7]{background:#4caf5033;color:#4caf50;padding:12px;border-radius:8px;text-align:center;margin-bottom:20px}.error-message[data-v-6fd963d7]{background:#f4433633;color:#f44336;padding:12px;border-radius:8px;text-align:center;margin-bottom:20px}.form-group[data-v-6fd963d7]{margin-bottom:20px}.form-group label[data-v-6fd963d7]{display:block;color:#888;font-size:14px;margin-bottom:8px}.form-group input[data-v-6fd963d7],.form-group textarea[data-v-6fd963d7],.form-group select[data-v-6fd963d7]{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:16px;outline:none;transition:border-color .2s}.form-group input[data-v-6fd963d7]:focus,.form-group textarea[data-v-6fd963d7]:focus,.form-group select[data-v-6fd963d7]:focus{border-color:#ff9500}.form-group textarea[data-v-6fd963d7]{resize:none;font-family:inherit}.form-group select[data-v-6fd963d7]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.char-count[data-v-6fd963d7]{display:block;text-align:right;color:#666;font-size:12px;margin-top:4px}.input-error[data-v-6fd963d7]{border-color:#f44!important}.field-error[data-v-6fd963d7]{display:block;color:#f44;font-size:12px;margin-top:4px}.button-group[data-v-6fd963d7]{display:flex;gap:10px}.button-group button[data-v-6fd963d7]{flex:1;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#888;font-size:15px;cursor:pointer;transition:all .2s}.button-group button.active[data-v-6fd963d7]{background:#ff950033;border-color:#ff9500;color:#ff9500}.button-group.triple button[data-v-6fd963d7]{padding:14px 10px}.form-row[data-v-6fd963d7]{display:flex;gap:15px}.form-group.half[data-v-6fd963d7]{flex:1}.photo-section[data-v-6fd963d7]{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.photo-section.first[data-v-6fd963d7]{margin-top:0;padding-top:0;border-top:none;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.photo-section>label[data-v-6fd963d7]{display:block;color:#888;font-size:14px;margin-bottom:12px}.photo-error[data-v-6fd963d7]{background:#f4433633;color:#f44336;padding:10px 12px;border-radius:8px;font-size:14px;margin-bottom:12px}.photo-grid[data-v-6fd963d7]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.photo-item[data-v-6fd963d7]{aspect-ratio:1;border-radius:12px;overflow:hidden;position:relative;background:#ffffff0d}.photo-item img[data-v-6fd963d7]{width:100%;height:100%;object-fit:cover}.delete-photo-btn[data-v-6fd963d7]{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:none;background:#0009;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.delete-photo-btn[data-v-6fd963d7]:hover{background:#f44336cc}.main-photo-badge[data-v-6fd963d7]{position:absolute;bottom:6px;left:6px;background:#ff9500e6;color:#fff;font-size:10px;padding:3px 6px;border-radius:4px;font-weight:600}.photo-item.add-photo[data-v-6fd963d7]{border:2px dashed rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.photo-item.add-photo[data-v-6fd963d7]:hover{border-color:#ff9500;background:#ff95001a}.photo-item.add-photo.uploading[data-v-6fd963d7]{pointer-events:none;opacity:.7}.add-icon[data-v-6fd963d7]{font-size:32px;color:#666;line-height:1}.add-text[data-v-6fd963d7]{font-size:12px;color:#666;margin-top:4px}.spinner.small[data-v-6fd963d7]{width:24px;height:24px;border-width:2px}.photo-hint-text[data-v-6fd963d7]{margin:12px 0 0;color:#555;font-size:12px;text-align:center}.premium-overlay[data-v-55fa318c]{position:fixed;inset:0;background:#0f0f1a;z-index:1000;overflow-y:auto}.premium-modal[data-v-55fa318c]{min-height:100vh;padding-bottom:40px}.modal-header[data-v-55fa318c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0000004d;position:sticky;top:0;z-index:10}.modal-header h2[data-v-55fa318c]{margin:0;font-size:1.2em;color:#fff}.back-btn[data-v-55fa318c]{width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:18px;cursor:pointer}.spacer[data-v-55fa318c]{width:40px}.header-sparkle[data-v-55fa318c]{width:32px;height:32px}.loading[data-v-55fa318c],.error[data-v-55fa318c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888}.spinner[data-v-55fa318c]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ffd93d;border-radius:50%;animation:spin-55fa318c 1s linear infinite;margin-bottom:12px}@keyframes spin-55fa318c{to{transform:rotate(360deg)}}.premium-content[data-v-55fa318c]{padding:20px}.status-card[data-v-55fa318c]{background:linear-gradient(135deg,#ffd93d26,#ff950026);border:1px solid rgba(255,217,61,.3);border-radius:16px;padding:24px;text-align:center;margin-bottom:24px}.status-badge[data-v-55fa318c]{font-size:48px;margin-bottom:12px}.status-card h3[data-v-55fa318c]{color:#ffd93d;margin:0 0 16px;font-size:1.3em}.status-details[data-v-55fa318c]{text-align:left}.detail-row[data-v-55fa318c]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.detail-row[data-v-55fa318c]:last-child{border-bottom:none}.detail-row .label[data-v-55fa318c]{color:#888}.detail-row .value[data-v-55fa318c]{color:#fff;font-weight:500}.features-section[data-v-55fa318c]{background:#ffffff08;border-radius:16px;padding:20px;margin-bottom:24px}.features-section h4[data-v-55fa318c]{color:#fff;margin:0 0 16px}.features-list[data-v-55fa318c]{list-style:none;padding:0;margin:0}.features-list li[data-v-55fa318c]{display:flex;align-items:center;gap:10px;padding:8px 0;color:#ccc}.features-list .check[data-v-55fa318c]{color:#4caf50;font-weight:700}.limits-card[data-v-55fa318c]{background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:16px;padding:20px;margin-bottom:24px}.limits-card h4[data-v-55fa318c]{color:#f44336;margin:0 0 16px}.limits-row[data-v-55fa318c]{display:flex;gap:16px}.limit-item[data-v-55fa318c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:#0003;border-radius:12px}.limit-icon[data-v-55fa318c]{font-size:24px}.limit-label[data-v-55fa318c]{color:#888;font-size:12px}.limit-value[data-v-55fa318c]{color:#fff;font-weight:600}.plans-section h4[data-v-55fa318c]{color:#fff;margin:0 0 16px}.plans-list[data-v-55fa318c]{display:flex;flex-direction:column;gap:12px}.plan-card[data-v-55fa318c]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.plan-card[data-v-55fa318c]:hover{background:#ffffff14;border-color:#ffd93d}.plan-left[data-v-55fa318c]{display:flex;align-items:center;gap:12px}.plan-badge[data-v-55fa318c]{font-size:28px}.plan-name[data-v-55fa318c]{color:#fff;font-weight:600;font-size:15px}.plan-right[data-v-55fa318c]{display:flex;align-items:center;gap:8px}.plan-price[data-v-55fa318c]{color:#ffd93d;font-size:15px;font-weight:600}.plan-discount[data-v-55fa318c]{display:inline-block;background:#4caf50;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;width:fit-content}.plan-details-overlay[data-v-55fa318c]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.plan-details-modal[data-v-55fa318c]{background:#1a1a2e;border-radius:20px;width:100%;max-width:360px;max-height:90vh;overflow-y:auto}.details-header[data-v-55fa318c]{text-align:center;padding:24px 20px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.plan-badge-large[data-v-55fa318c]{font-size:56px;display:block;margin-bottom:8px}.details-header h3[data-v-55fa318c]{margin:0;color:#fff;font-size:1.4em}.details-content[data-v-55fa318c]{padding:20px}.price-block[data-v-55fa318c]{text-align:center;margin-bottom:16px}.price-main[data-v-55fa318c]{font-size:28px;font-weight:700;color:#ffd93d}.price-alt[data-v-55fa318c]{color:#888;font-size:14px;margin-top:4px}.price-discount[data-v-55fa318c]{color:#4caf50;font-size:14px;margin-top:8px}.duration[data-v-55fa318c]{text-align:center;color:#888;margin-bottom:20px}.features-block[data-v-55fa318c]{background:#ffffff08;border-radius:12px;padding:16px;margin-bottom:20px}.features-block h4[data-v-55fa318c]{color:#fff;margin:0 0 12px;font-size:14px}.features-block ul[data-v-55fa318c]{list-style:none;padding:0;margin:0}.features-block li[data-v-55fa318c]{color:#ccc;padding:6px 0;font-size:13px}.purchase-info[data-v-55fa318c]{text-align:center;color:#888;font-size:14px;margin-bottom:20px}.details-actions[data-v-55fa318c]{display:flex;flex-direction:column;gap:10px}.support-btn[data-v-55fa318c],.buy-btn[data-v-55fa318c]{width:100%;padding:14px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer}.buy-btn[data-v-55fa318c]:disabled{opacity:.7;cursor:not-allowed}.close-btn[data-v-55fa318c]{width:100%;padding:14px;background:#ffffff1a;color:#fff;border:none;border-radius:12px;font-size:16px;cursor:pointer}.actions[data-v-55fa318c]{padding-top:10px}.actions .support-btn[data-v-55fa318c]{background:#ffffff1a;color:#fff}.verification-modal[data-v-f3026aa2]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.verification-overlay[data-v-f3026aa2]{position:absolute;inset:0;background:#000c}.verification-content[data-v-f3026aa2]{position:relative;background:#1a1a2e;border-radius:16px;padding:24px;width:90%;max-width:400px;max-height:90vh;overflow-y:auto}.close-btn[data-v-f3026aa2]{position:absolute;top:12px;right:12px;background:none;border:none;color:#888;font-size:1.2em;cursor:pointer;padding:8px}.verification-step[data-v-f3026aa2]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.step-icon[data-v-f3026aa2]{font-size:3em}.step-icon.success[data-v-f3026aa2]{color:#4fc3f7}.step-icon.pending[data-v-f3026aa2],.step-icon.cooldown[data-v-f3026aa2]{color:#ffa726}.step-icon.error[data-v-f3026aa2]{color:#ef5350}h2[data-v-f3026aa2]{color:#fff;margin:0;font-size:1.3em}.step-description[data-v-f3026aa2]{color:#aaa;margin:0;line-height:1.5}.requirements[data-v-f3026aa2]{background:#ffffff0d;border-radius:12px;padding:16px;width:100%;text-align:left}.requirements h3[data-v-f3026aa2]{color:#fff;margin:0 0 12px;font-size:1em}.requirements ul[data-v-f3026aa2]{margin:0;padding-left:20px;color:#ccc}.requirements li[data-v-f3026aa2]{margin-bottom:8px}.photo-preview[data-v-f3026aa2]{width:100%;max-width:280px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#000}.photo-preview img[data-v-f3026aa2]{width:100%;height:100%;object-fit:cover}.button-group[data-v-f3026aa2]{display:flex;gap:12px;width:100%}.primary-btn[data-v-f3026aa2]{flex:1;padding:14px 24px;background:linear-gradient(135deg,#4fc3f7,#667eea);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:1em;cursor:pointer;transition:transform .2s,opacity .2s}.primary-btn[data-v-f3026aa2]:active{transform:scale(.98);opacity:.9}.secondary-btn[data-v-f3026aa2]{flex:1;padding:14px 24px;background:#ffffff1a;border:none;border-radius:12px;color:#fff;font-weight:600;font-size:1em;cursor:pointer;transition:transform .2s,opacity .2s}.secondary-btn[data-v-f3026aa2]:active{transform:scale(.98);opacity:.9}.error-text[data-v-f3026aa2]{color:#ef5350;margin:0}.spinner[data-v-f3026aa2]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#4fc3f7;border-radius:50%;animation:spin-f3026aa2 1s linear infinite}@keyframes spin-f3026aa2{to{transform:rotate(360deg)}}.profile-page[data-v-dbe3db0c]{min-height:100vh;padding-bottom:100px}.profile-header[data-v-dbe3db0c]{padding:16px 20px;text-align:center}.profile-header h1[data-v-dbe3db0c]{margin:0;font-size:1.4em;color:var(--tg-theme-text-color, #fff)}.loading[data-v-dbe3db0c],.error[data-v-dbe3db0c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--tg-theme-hint-color, #888)}.spinner[data-v-dbe3db0c]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;animation:spin-dbe3db0c 1s linear infinite;margin-bottom:12px}@keyframes spin-dbe3db0c{to{transform:rotate(360deg)}}.error[data-v-dbe3db0c]{color:#ff6b6b}.error p[data-v-dbe3db0c]{font-size:1.1em;margin-bottom:16px}.error button[data-v-dbe3db0c]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;font-size:1em;cursor:pointer}.photo-gallery[data-v-dbe3db0c]{padding:0 20px}.main-photo[data-v-dbe3db0c]{width:100%;height:350px;background-size:cover;background-position:center;border-radius:16px;position:relative;cursor:pointer}.location-badge[data-v-dbe3db0c]{position:absolute;top:12px;left:12px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 12px;border-radius:20px;z-index:10}.location-badge span[data-v-dbe3db0c]{color:#fff;font-size:13px;font-weight:500}.zodiac-badge[data-v-dbe3db0c]{position:absolute;top:12px;right:12px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 12px;border-radius:20px;z-index:10}.zodiac-badge span[data-v-dbe3db0c]{color:#fff;font-size:13px}.no-photo[data-v-dbe3db0c]{margin:0 20px;height:200px;background:#ffffff0d;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.no-photo span[data-v-dbe3db0c]{font-size:3em;margin-bottom:8px}.photo-indicators[data-v-dbe3db0c]{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:4px}.indicator[data-v-dbe3db0c]{flex:1;height:3px;background:#fff6;border-radius:2px}.indicator.active[data-v-dbe3db0c]{background:#fff}.nav-btn[data-v-dbe3db0c]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#00000080;border:none;border-radius:50%;color:#fff;font-size:20px;cursor:pointer}.nav-btn.prev[data-v-dbe3db0c]{left:12px}.nav-btn.next[data-v-dbe3db0c]{right:12px}.profile-info[data-v-dbe3db0c]{padding:20px 20px 12px}.name-row h2[data-v-dbe3db0c]{margin:0;font-size:1.5em;color:var(--tg-theme-text-color, #fff);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge[data-v-dbe3db0c]{font-size:.6em;padding:4px 8px;border-radius:12px}.badge.verified[data-v-dbe3db0c]{background:#4fc3f7;color:#000}.badge.premium[data-v-dbe3db0c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.location[data-v-dbe3db0c]{color:var(--tg-theme-hint-color, #888);margin:8px 0}.bio[data-v-dbe3db0c]{color:var(--tg-theme-subtitle-text-color, var(--tg-theme-hint-color, #ccc));line-height:1.5;margin:0 0 8px}.zodiac[data-v-dbe3db0c]{color:#667eea;margin:0}.gifts-section[data-v-dbe3db0c]{margin:0 20px 16px;padding:16px;background:linear-gradient(135deg,#ff6b6b1a,#ff8e531a);border:1px solid rgba(255,107,107,.2);border-radius:12px}.gifts-header[data-v-dbe3db0c]{font-size:.95em;color:#ff6b6b;margin:0 0 12px;text-align:center;font-weight:600}.gifts-display[data-v-dbe3db0c]{display:flex;flex-direction:column;align-items:center;gap:8px}.gifts-badges[data-v-dbe3db0c]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.gift-badge[data-v-dbe3db0c]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#ffffff1a;border-radius:20px;font-size:1.2em}.gift-count[data-v-dbe3db0c]{font-size:.7em;color:#aaa}.gifts-total[data-v-dbe3db0c]{font-size:.85em;color:#888}.profile-stats-section[data-v-dbe3db0c]{margin:0 20px 16px}.stats-header[data-v-dbe3db0c]{font-size:.95em;color:#ff9500;margin:0 0 12px;text-align:center;font-weight:600}.stats-row[data-v-dbe3db0c]{margin-bottom:12px}.stats-row-label[data-v-dbe3db0c]{display:block;font-size:.85em;color:var(--tg-theme-hint-color, #aaa);margin-bottom:8px;text-align:center}.profile-stats[data-v-dbe3db0c]{display:flex;justify-content:space-around;padding:12px 16px;background:#80808026;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(128,128,128,.2)}.stat-item[data-v-dbe3db0c]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value[data-v-dbe3db0c]{font-size:1.5em;font-weight:600;color:var(--tg-theme-text-color, #fff)}.stat-label[data-v-dbe3db0c]{font-size:.8em;color:var(--tg-theme-hint-color, #888)}.verification-banner[data-v-dbe3db0c]{margin:0 20px 24px;cursor:pointer;padding:14px 16px;background:linear-gradient(135deg,#4cc3f726,#667eea26);border:1px solid rgba(76,195,247,.3);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.verification-content[data-v-dbe3db0c]{display:flex;align-items:center;gap:12px}.verification-icon[data-v-dbe3db0c]{font-size:1.5em}.verification-text[data-v-dbe3db0c]{display:flex;flex-direction:column;gap:2px}.verification-text strong[data-v-dbe3db0c]{color:#fff;font-size:.95em}.verification-text span[data-v-dbe3db0c]{color:#aaa;font-size:.8em}.verification-btn[data-v-dbe3db0c]{padding:8px 16px;background:linear-gradient(135deg,#4fc3f7,#667eea);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:.9em;cursor:pointer;white-space:nowrap;transition:transform .2s,opacity .2s}.verification-btn[data-v-dbe3db0c]:active{transform:scale(.95);opacity:.9}.profile-actions[data-v-dbe3db0c]{padding:20px;display:flex;flex-direction:column;gap:12px;position:relative;z-index:5}.action-btn[data-v-dbe3db0c]{padding:14px;border:none;border-radius:12px;font-size:1em;cursor:pointer;transition:transform .2s}.action-btn[data-v-dbe3db0c]:active{transform:scale(.98)}.action-btn.edit[data-v-dbe3db0c],.action-btn.premium[data-v-dbe3db0c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.settings-page[data-v-1ec57685]{min-height:100vh;padding-bottom:100px}.settings-header[data-v-1ec57685]{padding:16px 20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.settings-header h1[data-v-1ec57685]{margin:0;font-size:1.4em;color:var(--tg-theme-text-color, #fff)}.loading[data-v-1ec57685],.error[data-v-1ec57685]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--tg-theme-hint-color, #888)}.spinner[data-v-1ec57685]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;animation:spin-1ec57685 1s linear infinite;margin-bottom:12px}@keyframes spin-1ec57685{to{transform:rotate(360deg)}}.error[data-v-1ec57685]{color:#ff6b6b}.error button[data-v-1ec57685]{margin-top:16px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;cursor:pointer}.settings-content[data-v-1ec57685]{padding:16px}.saved-indicator[data-v-1ec57685]{position:fixed;top:12px;right:12px;width:32px;height:32px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;z-index:9999;animation:popIn-1ec57685 .2s ease;box-shadow:0 2px 8px #0000004d}@keyframes popIn-1ec57685{0%{transform:scale(0);opacity:0}70%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.settings-section[data-v-1ec57685]{background:#80808026;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:16px 16px 4px;margin-bottom:16px;border:1px solid rgba(128,128,128,.2)}.settings-section h2[data-v-1ec57685]{margin:0 0 16px;font-size:1.1em;color:var(--tg-theme-text-color, #fff)}.setting-item[data-v-1ec57685]{margin-bottom:16px}.setting-label[data-v-1ec57685]{display:block;color:var(--tg-theme-hint-color, #aaa);font-size:.9em;margin-bottom:8px}.setting-buttons[data-v-1ec57685]{display:flex;gap:8px;flex-wrap:wrap}.setting-buttons button[data-v-1ec57685]{flex:1;min-width:80px;padding:10px 12px;background:var(--tg-theme-secondary-bg-color, rgba(255,255,255,.08));border:1px solid var(--tg-theme-hint-color, rgba(0,0,0,.15));border-radius:10px;color:var(--tg-theme-text-color, #333);font-size:.85em;cursor:pointer;transition:all .2s}.setting-buttons button[data-v-1ec57685]:hover{background:var(--tg-theme-bg-color, rgba(255,255,255,.12))}.setting-buttons button.active[data-v-1ec57685]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.setting-buttons button[data-v-1ec57685]:disabled{opacity:.5;cursor:not-allowed}.age-range-dual[data-v-1ec57685]{position:relative;height:40px;margin-top:8px}.range-track[data-v-1ec57685]{position:absolute;top:50%;left:0;right:0;height:6px;background:#ffffff1a;border-radius:3px;transform:translateY(-50%)}.range-fill[data-v-1ec57685]{position:absolute;top:0;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px}.age-range-dual input[type=range][data-v-1ec57685]{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:6px;-webkit-appearance:none;background:transparent;outline:none;pointer-events:none}.age-range-dual input[type=range][data-v-1ec57685]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 2px 6px #0000004d}.age-range-dual input[type=range][data-v-1ec57685]::-moz-range-thumb{width:24px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;pointer-events:auto;border:none;box-shadow:0 2px 6px #0000004d}.setting-toggle[data-v-1ec57685]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;color:var(--tg-theme-text-color, #fff)}.setting-toggle[data-v-1ec57685]:last-child{border-bottom:none}.setting-toggle.sub[data-v-1ec57685]{padding-left:20px;color:var(--tg-theme-hint-color, #aaa);font-size:.95em}.toggle[data-v-1ec57685]{width:44px;height:24px;background:#ffffff26;border-radius:12px;position:relative;transition:background .3s}.toggle[data-v-1ec57685]:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s}.toggle.on[data-v-1ec57685]{background:linear-gradient(135deg,#667eea,#764ba2)}.toggle.on[data-v-1ec57685]:after{transform:translate(20px)}.verified-badge[data-v-1ec57685]{display:inline-flex;align-items:center;justify-content:center;background:#4fc3f7;color:#000;width:20px;height:20px;border-radius:6px;font-size:12px;font-weight:600;margin-right:6px}.geo-section[data-v-1ec57685]{margin-top:0}.geo-controls[data-v-1ec57685]{margin-top:12px}.geo-controls .setting-item[data-v-1ec57685]{margin-top:16px}.geo-btn[data-v-1ec57685]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s,opacity .2s}.geo-btn[data-v-1ec57685]:hover:not(:disabled){transform:scale(1.02)}.geo-btn[data-v-1ec57685]:disabled{opacity:.7;cursor:wait}.spinner-small[data-v-1ec57685]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1ec57685 1s linear infinite}.geo-error[data-v-1ec57685]{margin:8px 0 0;color:#ff6b6b;font-size:.9em;text-align:center}.radius-slider[data-v-1ec57685]{width:100%;margin-top:8px;-webkit-appearance:none;height:6px;background:#ffffff1a;border-radius:3px;outline:none}.radius-slider[data-v-1ec57685]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0000004d}.radius-slider[data-v-1ec57685]::-moz-range-thumb{width:24px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #0000004d}.app[data-v-c9bcf492]{min-height:100vh;display:flex;flex-direction:column;background:var(--tg-theme-bg-color, #0f0f1a);color:var(--tg-theme-text-color, #fff)}.loading-screen[data-v-c9bcf492]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--tg-theme-secondary-bg-color, var(--tg-theme-bg-color, #0f0f1a))}.loader[data-v-c9bcf492]{text-align:center}.logo-ring[data-v-c9bcf492]{width:120px;height:120px;border-radius:50%;background:var(--tg-theme-bg-color, #0f0f1a);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 0 30px #6ec1e480,0 0 60px #ffb86c4d,inset 0 2px 10px #0000004d;border:4px solid #ffb300;animation:logoGlow-c9bcf492 2s ease-in-out infinite,popIn-c9bcf492 .8s cubic-bezier(.4,2,.6,1);position:relative}.logo-img[data-v-c9bcf492]{width:100%;height:100%;border-radius:50%;object-fit:cover}@keyframes logoGlow-c9bcf492{0%,to{box-shadow:0 0 30px #6ec1e480,0 0 60px #ffb86c4d,inset 0 2px 10px #0000004d}50%{box-shadow:0 0 50px #6ec1e4b3,0 0 80px #ffb86c80,inset 0 2px 10px #0000004d}}@keyframes borderRotate-c9bcf492{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heartPulse-c9bcf492{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes popIn-c9bcf492{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.loading-text[data-v-c9bcf492]{margin-top:16px;color:#fff;font-size:1em;animation:fadeInUp-c9bcf492 .8s ease-out .3s both}@keyframes fadeInUp-c9bcf492{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.error-screen[data-v-c9bcf492]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.error-content[data-v-c9bcf492]{text-align:center;max-width:320px}.error-content .icon[data-v-c9bcf492]{font-size:3em;margin-bottom:16px}.error-content h2[data-v-c9bcf492]{font-size:1.4em;margin:0 0 12px}.error-content p[data-v-c9bcf492]{color:#888;margin:0 0 24px;line-height:1.5}.telegram-btn[data-v-c9bcf492]{display:inline-block;padding:14px 28px;background:linear-gradient(135deg,#08c,#0077b5);color:#fff;text-decoration:none;border-radius:25px;font-weight:600;margin-bottom:12px}.retry-btn[data-v-c9bcf492]{display:block;width:100%;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#888;border-radius:25px;cursor:pointer;margin-top:12px}.app-header[data-v-c9bcf492]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.user-info[data-v-c9bcf492]{display:flex;align-items:center;gap:8px}.header-close[data-v-c9bcf492]{background:none;border:none;color:#666;font-size:16px;padding:4px 8px;cursor:pointer;opacity:.6;transition:opacity .2s}.header-close[data-v-c9bcf492]:hover{opacity:1}.greeting[data-v-c9bcf492]{font-size:.9em;color:#888}.status[data-v-c9bcf492]{font-size:.8em;color:gold}.main-content[data-v-c9bcf492]{flex:1;overflow-y:auto;padding-bottom:80px;position:relative;z-index:2}.bottom-nav[data-v-c9bcf492]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:4px;background:#80808040;border-top:1px solid rgba(255,255,255,.08);padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100}.bottom-nav button[data-v-c9bcf492]{flex:1;max-width:72px;min-width:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;border-radius:12px;color:var(--tg-theme-hint-color, #888);cursor:pointer;padding:8px 6px;position:relative;transition:all .25s ease}.bottom-nav button[data-v-c9bcf492]:hover{background:#ffffff0d}.bottom-nav button.active[data-v-c9bcf492]{color:#ff9500;background:#ff95001f}.bottom-nav button.active .icon[data-v-c9bcf492]{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(255,149,0,.4))}.bottom-nav .icon[data-v-c9bcf492]{font-size:1.4em;transition:all .25s ease;line-height:1}.bottom-nav .label[data-v-c9bcf492]{font-size:.65em;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bottom-nav .badge[data-v-c9bcf492]{position:absolute;top:4px;right:calc(50% - 14px);color:#ff6b6b;font-size:.55em;font-weight:700}.photo-modal-overlay[data-v-c9bcf492]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.photo-modal[data-v-c9bcf492]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;padding:32px 24px;max-width:340px;width:100%;text-align:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080}.photo-modal-icon[data-v-c9bcf492]{font-size:4rem;margin-bottom:16px}.photo-modal h3[data-v-c9bcf492]{margin:0 0 12px;font-size:1.4rem;color:#fff}.photo-modal p[data-v-c9bcf492]{margin:0 0 24px;color:#a0a0b0;font-size:.95rem;line-height:1.5}.photo-modal-buttons[data-v-c9bcf492]{display:flex;flex-direction:column;gap:10px}.photo-modal-btn[data-v-c9bcf492]{padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.photo-modal-btn.primary[data-v-c9bcf492]{background:linear-gradient(135deg,#ff6b9d,#c44569);color:#fff}.photo-modal-btn.primary[data-v-c9bcf492]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff6b9d66}.photo-modal-btn.secondary[data-v-c9bcf492]{background:#ffffff1a;color:#888}.photo-modal-btn.secondary[data-v-c9bcf492]:hover{background:#ffffff26}:root{--tg-theme-bg-color: #0f0f1a;--tg-theme-text-color: #ffffff;--tg-theme-hint-color: #888888;--tg-theme-link-color: #667eea;--tg-theme-button-color: #667eea;--tg-theme-button-text-color: #ffffff;--color-primary: #667eea;--color-secondary: #764ba2;--color-success: #4ecdc4;--color-danger: #ff6b6b;--color-warning: #ffd93d;--color-like: #ff6b6b;--color-superlike: #00d4ff;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y}body{min-height:100vh;min-height:-webkit-fill-available;padding-top:var(--safe-area-top)}#app{min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}button{font-family:inherit;font-size:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:active{transform:scale(.98)}a{color:var(--tg-theme-link-color);text-decoration:none}img{max-width:100%;height:auto;display:block}.btn-gradient{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;border:none;border-radius:25px;font-weight:600;font-size:1em;transition:transform .2s,box-shadow .2s}.btn-gradient:hover{box-shadow:0 8px 25px #667eea66}.btn-gradient:active{transform:scale(.95)}.card{background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{transform:translateY(20px);opacity:0}.slide-up-leave-to{transform:translateY(-20px);opacity:0}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast{position:fixed;bottom:calc(80px + var(--safe-area-bottom));left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:12px 24px;border-radius:25px;font-size:.9em;z-index:9999;animation:toast-in .3s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:40px 20px;color:var(--tg-theme-hint-color)}.empty-state .icon{font-size:3em;margin-bottom:16px}.empty-state h3{color:var(--tg-theme-text-color);margin-bottom:8px}.empty-state p{font-size:.9em;line-height:1.5}
