.app-header[data-v-8c42bd82]{height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;border-bottom:1px solid var(--border-color);background:var(--bg-glass)}.header-left[data-v-8c42bd82]{display:flex;align-items:center}.logo-badge[data-v-8c42bd82]{display:flex;align-items:center;gap:10px;cursor:pointer}.brand-logo-img[data-v-8c42bd82]{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(255,71,126,.3))}.brand-titles[data-v-8c42bd82]{display:flex;flex-direction:column;line-height:1.1}.logo-text[data-v-8c42bd82]{font-size:16px;font-weight:900;letter-spacing:.5px;color:#fff}.logo-subtext[data-v-8c42bd82]{font-size:8px;font-weight:800;letter-spacing:1.2px;color:var(--color-primary);text-transform:uppercase}.header-right[data-v-8c42bd82]{display:flex;align-items:center;gap:10px}.header-icon-btn[data-v-8c42bd82]{width:36px;height:36px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.header-icon-btn[data-v-8c42bd82]:hover{background:#ffffff2e;color:#fff}.refresh-btn[data-v-8c42bd82]:active,.refresh-btn.spinning svg[data-v-8c42bd82]{animation:spin-8c42bd82 .6s ease-in-out}@keyframes spin-8c42bd82{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-pill[data-v-8c42bd82]{display:flex;align-items:center;gap:8px;background:var(--bg-surface-elevated);border:1px solid var(--border-color);padding:4px 10px 4px 4px;border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease}.user-pill[data-v-8c42bd82]:hover{border-color:#ff477e66}.user-avatar[data-v-8c42bd82]{width:28px;height:28px;border-radius:50%;object-fit:cover}.user-name[data-v-8c42bd82]{font-size:13px;font-weight:600;color:var(--text-primary);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gender-tag[data-v-8c42bd82]{font-size:12px;font-weight:700;color:var(--color-primary)}.bottom-nav[data-v-c27d4d8f]{height:64px;display:flex;align-items:center;justify-content:space-around;padding:0 10px;position:relative;z-index:20;border-top:1px solid var(--border-color);background:var(--bg-glass)}.nav-item[data-v-c27d4d8f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;color:var(--text-secondary);height:100%;padding:6px 0;transition:all .2s cubic-bezier(.16,1,.3,1)}.icon-wrap[data-v-c27d4d8f]{position:relative;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.badge[data-v-c27d4d8f]{position:absolute;top:-4px;right:-8px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px var(--color-primary-glow)}.label[data-v-c27d4d8f]{font-size:11px;font-weight:600;letter-spacing:.2px}.nav-item.active[data-v-c27d4d8f]{color:var(--color-primary)}.nav-item.active .icon-wrap[data-v-c27d4d8f]{transform:translateY(-2px)}.match-overlay[data-v-761c1707]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.match-backdrop[data-v-761c1707]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0b10e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.match-modal[data-v-761c1707]{position:relative;width:100%;max-width:360px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;box-shadow:var(--shadow-lg);animation:match-pop .4s cubic-bezier(.175,.885,.32,1.275)}.close-icon[data-v-761c1707]{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:var(--bg-surface-elevated);color:var(--text-secondary)}.match-sub[data-v-761c1707]{font-size:14px;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:1px}.match-title[data-v-761c1707]{font-size:32px;font-weight:800;letter-spacing:-1px;margin:4px 0 8px;background:var(--color-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.match-desc[data-v-761c1707]{font-size:14px;color:var(--text-secondary);margin-bottom:28px}.match-desc strong[data-v-761c1707]{color:var(--text-primary)}.avatars-container[data-v-761c1707]{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:32px}.avatar-ring[data-v-761c1707]{width:96px;height:96px;border-radius:50%;padding:3px;background:var(--color-gradient-primary);box-shadow:0 8px 20px #0006}.user-ring[data-v-761c1707]{margin-right:-15px;z-index:1}.matched-ring[data-v-761c1707]{margin-left:-15px;z-index:2}.avatar-img[data-v-761c1707]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--bg-surface)}.heart-badge[data-v-761c1707]{position:absolute;z-index:3;width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;border:3px solid var(--bg-surface);box-shadow:0 4px 12px var(--color-primary-glow);animation:pulse-gentle 1.5s infinite}.actions-section[data-v-761c1707]{display:flex;flex-direction:column;gap:12px}.direct-tg-btn[data-v-761c1707]{width:100%;padding:14px;font-size:15px}.username-pill[data-v-761c1707]{font-size:12px;background:#ffffff40;padding:2px 8px;border-radius:12px}.keep-swiping-btn[data-v-761c1707]{width:100%;padding:12px}.global-modal-overlay[data-v-37b4f5cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c12c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:99999}.global-modal-card[data-v-37b4f5cf]{width:100%;max-width:380px;background:#181b29;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:28px 24px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;box-shadow:0 24px 60px #000000a6,0 0 40px #ff477e26;animation:modal-pop-37b4f5cf .25s cubic-bezier(.16,1,.3,1)}@keyframes modal-pop-37b4f5cf{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-close-btn[data-v-37b4f5cf]{position:absolute;top:14px;right:14px;background:#ffffff14;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.modal-close-btn[data-v-37b4f5cf]:hover{background:#ffffff26;color:#fff}.modal-icon-wrap[data-v-37b4f5cf]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:#ff477e26;color:var(--color-primary);box-shadow:0 0 20px #ff477e40}.modal-icon-wrap.success[data-v-37b4f5cf]{background:#00d26a26;color:#00d26a;box-shadow:0 0 20px #00d26a40}.modal-icon-wrap.error[data-v-37b4f5cf]{background:#ef444426;color:#ef4444;box-shadow:0 0 20px #ef444440}.modal-icon-wrap.warning[data-v-37b4f5cf]{background:#f59e0b26;color:#f59e0b;box-shadow:0 0 20px #f59e0b40}.global-modal-card.destructive .modal-icon-wrap[data-v-37b4f5cf]{background:#ef444426;color:#ef4444;box-shadow:0 0 20px #ef444440}.modal-body[data-v-37b4f5cf]{margin-bottom:22px;width:100%}.modal-title[data-v-37b4f5cf]{font-size:18px;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.3px}.modal-message[data-v-37b4f5cf]{font-size:13px;color:var(--text-secondary);line-height:1.5;word-break:break-word;white-space:pre-line}.modal-actions-row[data-v-37b4f5cf]{display:flex;gap:10px;width:100%}.modal-cancel-btn[data-v-37b4f5cf],.modal-confirm-btn[data-v-37b4f5cf]{flex:1;padding:12px;font-size:14px;font-weight:700;border-radius:var(--radius-md)}.btn-destructive[data-v-37b4f5cf]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#ef4444!important;box-shadow:0 4px 15px #ef444466!important}.modal-fade-enter-active[data-v-37b4f5cf],.modal-fade-leave-active[data-v-37b4f5cf]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-37b4f5cf],.modal-fade-leave-to[data-v-37b4f5cf]{opacity:0}.toast-container[data-v-37b4f5cf]{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:100000;pointer-events:none;width:90%;max-width:360px}.toast-item[data-v-37b4f5cf]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-full);background:#181b29f2;border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 30px #00000080;color:#fff;font-size:12px;font-weight:600;pointer-events:auto}.toast-item.success[data-v-37b4f5cf]{border-color:#00d26a66;color:#00d26a}.toast-item.error[data-v-37b4f5cf]{border-color:#ef444466;color:#ef4444}.toast-item.warning[data-v-37b4f5cf]{border-color:#f59e0b66;color:#f59e0b}.toast-icon[data-v-37b4f5cf]{flex-shrink:0}.toast-slide-enter-active[data-v-37b4f5cf],.toast-slide-leave-active[data-v-37b4f5cf]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-37b4f5cf]{opacity:0;transform:translateY(-20px) scale(.9)}.toast-slide-leave-to[data-v-37b4f5cf]{opacity:0;transform:translateY(-10px) scale(.95)}.faq-modal-overlay[data-v-255323d6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn-255323d6 .25s ease-out}.faq-modal-card[data-v-255323d6]{position:relative;width:100%;max-width:440px;max-height:90vh;background:#151824;border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:24px 20px 20px;display:flex;flex-direction:column;box-shadow:0 20px 50px #000000a6;overflow:hidden;animation:slideUp-255323d6 .3s cubic-bezier(.16,1,.3,1)}.modal-close-btn[data-v-255323d6]{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:5}.modal-close-btn[data-v-255323d6]:hover{background:#ffffff26;color:#fff;transform:scale(1.05)}.modal-header[data-v-255323d6]{margin-bottom:16px;text-align:left}.header-icon-pill[data-v-255323d6]{display:inline-flex;align-items:center;gap:6px;background:#ff477e26;border:1px solid rgba(255,71,126,.3);color:var(--color-primary);padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.3px;margin-bottom:8px}.modal-title[data-v-255323d6]{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.3px;margin-bottom:4px}.modal-subtitle[data-v-255323d6]{font-size:12px;color:var(--text-secondary);line-height:1.4}.faq-tabs[data-v-255323d6]{display:flex;background:#ffffff0d;padding:3px;border-radius:12px;margin-bottom:16px;gap:4px}.faq-tab-btn[data-v-255323d6]{flex:1;padding:8px 10px;font-size:12px;font-weight:700;color:var(--text-secondary);background:transparent;border:none;border-radius:9px;cursor:pointer;transition:all .2s ease}.faq-tab-btn.active[data-v-255323d6]{background:var(--color-primary);color:#fff;box-shadow:0 2px 8px #ff477e59}.steps-container[data-v-255323d6],.qa-container[data-v-255323d6]{flex:1;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;-webkit-overflow-scrolling:touch}.step-card[data-v-255323d6]{display:flex;gap:12px;padding:12px;border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.step-badge-col[data-v-255323d6]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;width:44px}.step-emoji[data-v-255323d6]{font-size:20px}.step-num-pill[data-v-255323d6]{font-size:9px;font-weight:800;color:var(--text-muted);text-transform:uppercase}.step-content[data-v-255323d6]{flex:1}.step-title[data-v-255323d6]{font-size:13px;font-weight:800;color:#fff;margin-bottom:4px}.step-desc[data-v-255323d6]{font-size:11.5px;color:var(--text-secondary);line-height:1.45;margin:0}.privacy-guarantee-card[data-v-255323d6]{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-lg);background:#00d26a14;border:1px solid rgba(0,210,106,.25);margin-top:4px}.shield-icon[data-v-255323d6]{color:var(--color-like);flex-shrink:0}.privacy-guarantee-card strong[data-v-255323d6]{font-size:12px;color:#fff;display:block}.privacy-guarantee-card p[data-v-255323d6]{font-size:11px;color:var(--text-secondary);margin:2px 0 0}.qa-item[data-v-255323d6]{padding:12px 14px;border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:all .2s ease}.qa-item[data-v-255323d6]:hover,.qa-item.open[data-v-255323d6]{background:#ffffff12;border-color:#ff477e4d}.qa-question-row[data-v-255323d6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.qa-q-text[data-v-255323d6]{font-size:12.5px;font-weight:700;color:#fff}.qa-chevron[data-v-255323d6]{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.qa-item.open .qa-chevron[data-v-255323d6]{transform:rotate(180deg);color:var(--color-primary)}.qa-answer-row[data-v-255323d6]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.qa-answer-row p[data-v-255323d6]{font-size:11.5px;color:var(--text-secondary);line-height:1.45;margin:0}.modal-footer[data-v-255323d6]{padding-top:8px}.close-cta-btn[data-v-255323d6]{width:100%;padding:12px;font-size:14px;font-weight:700;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px}@keyframes fadeIn-255323d6{0%{opacity:0}to{opacity:1}}@keyframes slideUp-255323d6{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.legal-modal-overlay[data-v-96fe3f1c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.legal-modal-card[data-v-96fe3f1c]{width:100%;max-width:520px;max-height:85vh;background:#181b28;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);display:flex;flex-direction:column;box-shadow:0 20px 60px #000c;animation:modal-pop-96fe3f1c .25s ease;overflow:hidden}@keyframes modal-pop-96fe3f1c{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-96fe3f1c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.header-title-wrap[data-v-96fe3f1c]{display:flex;align-items:center;gap:10px}.header-icon[data-v-96fe3f1c]{color:var(--color-primary)}.modal-title[data-v-96fe3f1c]{font-size:17px;font-weight:800;color:#fff}.close-btn[data-v-96fe3f1c]{background:#ffffff14;border:none;color:var(--text-secondary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.close-btn[data-v-96fe3f1c]:hover{color:#fff;background:#ffffff26}.legal-tabs-wrapper[data-v-96fe3f1c]{background:#131520;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;width:100%}.legal-tabs[data-v-96fe3f1c]{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:0 8px;gap:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.legal-tabs[data-v-96fe3f1c]::-webkit-scrollbar{display:none}.legal-tab[data-v-96fe3f1c]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:14px;min-height:48px;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:700;cursor:pointer;border:none;border-bottom:3px solid transparent;white-space:nowrap;transition:all .2s ease}.legal-tab[data-v-96fe3f1c]:hover{color:#fff}.legal-tab.active[data-v-96fe3f1c]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#ff477e1a}.legal-content[data-v-96fe3f1c]{flex:1;padding:20px;overflow-y:auto;font-size:13px;line-height:1.6;color:#ffffffd9;-webkit-overflow-scrolling:touch}.doc-body h3[data-v-96fe3f1c]{font-size:18px;font-weight:800;color:#fff;margin-bottom:4px}.doc-date[data-v-96fe3f1c]{font-size:12px;color:var(--text-muted);margin-bottom:16px}.doc-body h4[data-v-96fe3f1c]{font-size:14px;font-weight:700;color:#fff;margin:16px 0 8px}.doc-body p[data-v-96fe3f1c]{margin-bottom:12px}.doc-body ul[data-v-96fe3f1c]{padding-left:20px;margin-bottom:14px}.doc-body li[data-v-96fe3f1c]{margin-bottom:6px}.modal-footer[data-v-96fe3f1c]{padding:12px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end}.understand-btn[data-v-96fe3f1c]{padding:10px 24px;font-size:14px;font-weight:700}.requisites-box[data-v-96fe3f1c]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:18px}.requisites-box h4[data-v-96fe3f1c]{margin:0 0 10px!important;color:var(--color-primary)!important;display:flex;align-items:center;gap:6px}.inline-icon[data-v-96fe3f1c]{color:var(--color-primary)}.req-grid[data-v-96fe3f1c]{display:flex;flex-direction:column;gap:8px}.req-row[data-v-96fe3f1c]{display:flex;flex-direction:column;font-size:12.5px}@media(min-width:480px){.req-row[data-v-96fe3f1c]{flex-direction:row;justify-content:space-between;gap:12px}}.req-label[data-v-96fe3f1c]{color:var(--text-muted);font-weight:600}.req-val[data-v-96fe3f1c]{color:#fff;font-weight:700}.contact-tg-link[data-v-96fe3f1c]{color:var(--color-primary);text-decoration:underline;font-weight:700}.refund-policy-cards[data-v-96fe3f1c]{display:flex;flex-direction:column;gap:10px;margin:12px 0 16px}.refund-card[data-v-96fe3f1c]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.refund-badge[data-v-96fe3f1c]{align-self:flex-start;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:6px;margin-bottom:2px}.refund-badge.green[data-v-96fe3f1c]{background:#00d26a26;color:#00d26a;border:1px solid rgba(0,210,106,.3)}.refund-badge.blue[data-v-96fe3f1c]{background:#3772ff26;color:#3772ff;border:1px solid rgba(55,114,255,.3)}.refund-badge.purple[data-v-96fe3f1c]{background:#ff477e26;color:var(--color-primary);border:1px solid rgba(255,71,126,.3)}.refund-card strong[data-v-96fe3f1c]{color:#fff;font-size:13px}.refund-card p[data-v-96fe3f1c]{margin:0!important;font-size:12px;color:var(--text-secondary);line-height:1.45}.doc-body code[data-v-96fe3f1c]{background:#ffffff1a;padding:2px 6px;border-radius:4px;color:#fff;font-size:12px}.matches-view[data-v-6cca606e]{flex:1;width:100%;height:100%;display:flex;flex-direction:column;padding:16px;overflow-y:auto}.matches-header[data-v-6cca606e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:18px}.page-title[data-v-6cca606e]{font-size:22px;font-weight:800;letter-spacing:-.4px;color:#fff;margin-bottom:4px}.header-subtitle[data-v-6cca606e]{font-size:12px;color:var(--text-secondary);line-height:1.3}.count-badge[data-v-6cca606e]{background:var(--color-primary);color:#fff;font-size:12px;font-weight:800;padding:4px 10px;border-radius:var(--radius-full);box-shadow:0 2px 10px var(--color-primary-glow);flex-shrink:0}.center-state[data-v-6cca606e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:12px;color:var(--text-secondary)}.empty-matches[data-v-6cca606e]{background:#181b2999;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.08);margin-top:10px}.heart-icon-wrap[data-v-6cca606e]{width:72px;height:72px;border-radius:50%;background:#ff477e1f;display:flex;align-items:center;justify-content:center;color:var(--color-primary);box-shadow:0 0 24px #ff477e33;margin-bottom:6px}.empty-matches h2[data-v-6cca606e]{font-size:18px;font-weight:800;color:#fff}.empty-matches p[data-v-6cca606e]{font-size:13px;color:var(--text-secondary);line-height:1.5;max-width:320px;margin-bottom:8px}.go-events-btn[data-v-6cca606e]{padding:12px 20px;font-size:14px;font-weight:700}.matches-list[data-v-6cca606e]{display:flex;flex-direction:column;gap:14px}.match-card[data-v-6cca606e]{border-radius:var(--radius-lg);background:#171926;border:1px solid rgba(255,255,255,.1);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 20px #0006;transition:all .2s ease}.match-card[data-v-6cca606e]:hover{border-color:#ff477e66}.event-origin-banner[data-v-6cca606e]{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#ff477e26,#6366f126);padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.origin-left[data-v-6cca606e]{display:flex;align-items:center;gap:6px;overflow:hidden}.sparkle-icon[data-v-6cca606e]{color:var(--color-primary);flex-shrink:0}.event-name[data-v-6cca606e]{font-size:11px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-card-content[data-v-6cca606e]{display:flex;gap:14px;padding:14px}.partner-avatar-wrap[data-v-6cca606e]{position:relative;width:72px;height:72px;border-radius:50%;flex-shrink:0}.partner-avatar[data-v-6cca606e]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,71,126,.4)}.match-heart-indicator[data-v-6cca606e]{position:absolute;bottom:0;right:0;width:22px;height:22px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;border:2px solid #171926}.partner-details[data-v-6cca606e]{flex:1;display:flex;flex-direction:column;gap:4px}.name-row[data-v-6cca606e]{display:flex;align-items:baseline;justify-content:space-between}.partner-name[data-v-6cca606e]{font-size:16px;font-weight:800;color:#fff}.match-date[data-v-6cca606e]{font-size:11px;color:var(--text-muted)}.meta-sub-row[data-v-6cca606e]{display:flex;align-items:center;gap:6px;font-size:11px}.partner-city-pill[data-v-6cca606e],.event-city-pill[data-v-6cca606e]{color:var(--color-primary);font-weight:600;display:inline-flex;align-items:center;gap:3px}.partner-bio[data-v-6cca606e]{font-size:12px;color:var(--text-secondary);line-height:1.35;margin:4px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contact-row[data-v-6cca606e]{margin-top:auto}.tg-contact-btn[data-v-6cca606e]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-full);background:#2aabee;color:#fff;border:none;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #2aabee59;transition:all .2s ease}.tg-contact-btn[data-v-6cca606e]:hover{background:#229ed9;transform:translateY(-1px);box-shadow:0 6px 16px #2aabee80}.crop-modal-overlay[data-v-63591e9f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#08090eeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;touch-action:none;animation:fade-in-63591e9f .2s ease}@keyframes fade-in-63591e9f{0%{opacity:0}to{opacity:1}}.crop-modal-container[data-v-63591e9f]{width:100%;max-width:380px;background:#181b29;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:22px 18px;display:flex;flex-direction:column;align-items:center;box-shadow:0 20px 50px #000c}.crop-header[data-v-63591e9f]{text-align:center;margin-bottom:16px}.crop-header h3[data-v-63591e9f]{font-size:18px;font-weight:800;color:#fff;margin-bottom:4px}.crop-header p[data-v-63591e9f]{font-size:12px;color:var(--text-secondary)}.crop-viewport-wrapper[data-v-63591e9f]{width:280px;height:280px;position:relative;border-radius:50%;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;background:#000;box-shadow:0 0 0 2px var(--color-primary),0 0 25px var(--color-primary-glow);margin-bottom:18px}.crop-viewport-wrapper[data-v-63591e9f]:active{cursor:grabbing}.crop-canvas[data-v-63591e9f]{width:100%;height:100%;display:block}.crop-circle-mask[data-v-63591e9f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 0 2px #ffffff4d}.crop-controls[data-v-63591e9f]{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.zoom-slider-row[data-v-63591e9f]{display:flex;align-items:center;gap:12px;width:100%}.control-btn[data-v-63591e9f]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.control-btn[data-v-63591e9f]:hover{background:#ffffff2e}.zoom-slider[data-v-63591e9f]{flex:1;accent-color:var(--color-primary);height:6px;border-radius:3px;background:#2b3145;outline:none;cursor:pointer}.action-tools-row[data-v-63591e9f]{display:flex;justify-content:center;gap:12px}.tool-btn[data-v-63591e9f]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.tool-btn[data-v-63591e9f]:hover{color:#fff;background:#ffffff26}.crop-footer[data-v-63591e9f]{width:100%;display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.btn-cancel[data-v-63591e9f]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:700;cursor:pointer}.btn-cancel[data-v-63591e9f]:hover{color:#fff;background:#ffffff24}.btn-save[data-v-63591e9f]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;font-size:14px;font-weight:700}.datepicker-modal-overlay[data-v-f66d030e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#08090ee0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;animation:fade-in-f66d030e .2s ease}@keyframes fade-in-f66d030e{0%{opacity:0}to{opacity:1}}.datepicker-card[data-v-f66d030e]{width:100%;max-width:390px;background:#181b29;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:22px 20px;display:flex;flex-direction:column;box-shadow:0 20px 50px #000c;max-height:94vh;overflow-y:auto}.dp-header[data-v-f66d030e]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.dp-icon-wrap[data-v-f66d030e]{width:46px;height:46px;border-radius:14px;background:var(--color-gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 14px var(--color-primary-glow)}.dp-header-text h3[data-v-f66d030e]{font-size:18px;font-weight:800;color:#fff;margin-bottom:2px}.dp-header-text p[data-v-f66d030e]{font-size:12px;color:var(--text-secondary)}.age-badge-preview[data-v-f66d030e]{padding:12px 14px;border-radius:var(--radius-md);margin-bottom:16px;display:flex;flex-direction:column;gap:4px;transition:all .2s ease}.age-badge-preview.valid[data-v-f66d030e]{background:#00d26a1f;border:1px solid rgba(0,210,106,.35)}.age-badge-preview.invalid[data-v-f66d030e]{background:#ff47571f;border:1px solid rgba(255,71,87,.35)}.badge-top-row[data-v-f66d030e]{display:flex;align-items:center;justify-content:space-between}.selected-date-text[data-v-f66d030e]{font-size:15px;font-weight:800;color:#fff}.age-number-pill[data-v-f66d030e]{font-size:12px;font-weight:800;padding:2px 8px;border-radius:10px;background:#ffffff1a;color:#fff}.badge-status-text[data-v-f66d030e]{font-size:11px;font-weight:600}.adult-ok[data-v-f66d030e]{color:#2ed573;display:flex;align-items:center;gap:4px}.adult-warn[data-v-f66d030e]{color:#ff6b81;display:flex;align-items:center;gap:4px}.picker-section[data-v-f66d030e]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.section-title[data-v-f66d030e]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.decade-scroll-row[data-v-f66d030e]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.decade-chip[data-v-f66d030e]{padding:4px 10px;border-radius:var(--radius-full);background:#252a3b;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.decade-chip.active[data-v-f66d030e]{background:#ff477e40;border-color:var(--color-primary);color:#fff}.years-grid[data-v-f66d030e]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.year-cell[data-v-f66d030e]{padding:8px 4px;border-radius:var(--radius-sm);background:#252a3b;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:13px;font-weight:700;cursor:pointer;text-align:center}.year-cell.active[data-v-f66d030e]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 8px var(--color-primary-glow)}.months-grid[data-v-f66d030e]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.month-cell[data-v-f66d030e]{padding:8px 4px;border-radius:var(--radius-sm);background:#252a3b;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer;text-align:center}.month-cell.active[data-v-f66d030e]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 8px var(--color-primary-glow)}.days-scroll-grid[data-v-f66d030e]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.day-cell[data-v-f66d030e]{height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#252a3b;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer}.day-cell.active[data-v-f66d030e]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 8px var(--color-primary-glow)}.dp-footer[data-v-f66d030e]{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-top:6px}.btn-cancel[data-v-f66d030e]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:700;cursor:pointer}.btn-cancel[data-v-f66d030e]:hover{color:#fff;background:#ffffff24}.btn-save[data-v-f66d030e]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;font-size:14px;font-weight:700}.city-picker-overlay[data-v-37ff38d4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#08090ee0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;animation:fade-in-37ff38d4 .2s ease}@keyframes fade-in-37ff38d4{0%{opacity:0}to{opacity:1}}.city-picker-card[data-v-37ff38d4]{width:100%;max-width:420px;background:#181b29;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:20px 18px;display:flex;flex-direction:column;box-shadow:0 20px 50px #000c;max-height:88vh}.modal-header[data-v-37ff38d4]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.header-icon-wrap[data-v-37ff38d4]{width:42px;height:42px;border-radius:12px;background:var(--color-gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 14px var(--color-primary-glow)}.header-titles[data-v-37ff38d4]{flex:1}.header-titles h3[data-v-37ff38d4]{font-size:17px;font-weight:800;color:#fff;margin-bottom:2px}.header-titles p[data-v-37ff38d4]{font-size:11px;color:var(--text-secondary)}.close-btn[data-v-37ff38d4]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);width:32px;height:32px;border-radius:50%;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-btn[data-v-37ff38d4]:hover{color:#fff;background:#ffffff26}.search-box[data-v-37ff38d4]{position:relative;display:flex;align-items:center;margin-bottom:14px}.search-icon[data-v-37ff38d4]{position:absolute;left:14px;color:var(--color-primary);pointer-events:none}.search-input[data-v-37ff38d4]{width:100%;padding:13px 40px 13px 42px;background:#12141f;border:1.5px solid rgba(255,255,255,.12);border-radius:var(--radius-md);color:#fff;font-size:14px;outline:none;transition:all .2s ease}.search-input[data-v-37ff38d4]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff477e33;background:#171a28}.clear-btn[data-v-37ff38d4]{position:absolute;right:12px;background:#ffffff1a;border:none;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer}.quick-section[data-v-37ff38d4]{margin-bottom:14px}.section-heading[data-v-37ff38d4]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px}.popular-chips-wrap[data-v-37ff38d4]{display:flex;flex-wrap:wrap;gap:6px;max-height:115px;overflow-y:auto;padding-bottom:2px}.city-chip[data-v-37ff38d4]{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:var(--radius-full);background:#252a3b;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.city-chip[data-v-37ff38d4]:hover{background:#ff477e2e;border-color:var(--color-primary);transform:translateY(-1px)}.city-chip.selected[data-v-37ff38d4]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 8px var(--color-primary-glow)}.chip-emoji[data-v-37ff38d4]{font-size:13px}.chip-badge[data-v-37ff38d4]{font-size:10px;color:var(--text-muted);margin-left:2px}.city-chip.selected .chip-badge[data-v-37ff38d4]{color:#ffffffd9}.cities-list-container[data-v-37ff38d4]{flex:1;overflow-y:auto;min-height:160px;max-height:280px;display:flex;flex-direction:column;gap:4px}.cities-list[data-v-37ff38d4]{display:flex;flex-direction:column;gap:4px}.city-list-item[data-v-37ff38d4]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--radius-sm);background:#1f2334;border:1px solid rgba(255,255,255,.04);color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:all .15s ease}.city-list-item[data-v-37ff38d4]:hover{background:#2b3046;border-color:#ff477e4d;color:#fff}.city-list-item.selected[data-v-37ff38d4]{background:#ff477e33;border-color:var(--color-primary);color:#fff}.item-left[data-v-37ff38d4]{display:flex;align-items:center;gap:10px}.pin-icon[data-v-37ff38d4]{color:var(--color-primary);flex-shrink:0}.check-icon[data-v-37ff38d4]{color:var(--color-primary)}.custom-city-prompt[data-v-37ff38d4]{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.12)}.btn-custom-city[data-v-37ff38d4]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#ff477e26;border:1px solid var(--color-primary);border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-custom-city[data-v-37ff38d4]:hover{background:var(--color-primary);box-shadow:0 4px 14px var(--color-primary-glow)}.empty-hint[data-v-37ff38d4]{text-align:center;color:var(--text-muted);font-size:13px;padding:24px 0}.profile-view[data-v-9cbe0422]{flex:1;width:100%;height:100%;padding:16px;overflow-y:auto}.profile-header[data-v-9cbe0422]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-title[data-v-9cbe0422]{font-size:24px;font-weight:800;letter-spacing:-.5px;color:var(--text-primary)}.tg-username-pill[data-v-9cbe0422]{font-size:13px;font-weight:600;color:var(--color-primary);background:#ff477e26;padding:4px 10px;border-radius:12px;border:1px solid rgba(255,71,126,.3)}.hidden-input[data-v-9cbe0422]{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.profile-form[data-v-9cbe0422]{display:flex;flex-direction:column;gap:16px;max-width:440px;margin:0 auto;padding-bottom:40px}.avatar-section[data-v-9cbe0422]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:4px}.avatar-container[data-v-9cbe0422]{width:104px;height:104px;border-radius:50%;position:relative;cursor:pointer;box-shadow:0 8px 24px #0006}.profile-avatar-img[data-v-9cbe0422]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary)}.avatar-upload-overlay[data-v-9cbe0422]{position:absolute;bottom:0;right:0;width:34px;height:34px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-surface);box-shadow:0 2px 8px var(--color-primary-glow)}.upload-loader[data-v-9cbe0422]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center}.spinner-small[data-v-9cbe0422]{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-9cbe0422 .8s linear infinite}.change-photo-btn[data-v-9cbe0422]{background:var(--bg-surface-elevated);border:1px solid var(--border-color);color:var(--text-primary);padding:6px 14px;border-radius:var(--radius-full);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.change-photo-btn[data-v-9cbe0422]:hover{border-color:var(--color-primary)}.form-group[data-v-9cbe0422]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-9cbe0422]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text-secondary)}.required-star[data-v-9cbe0422]{color:var(--color-pass);font-weight:800;margin-left:2px}.char-count[data-v-9cbe0422]{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-muted)}.age-calc-tag[data-v-9cbe0422]{margin-left:auto;font-size:12px;font-weight:700;color:var(--color-like)}.age-calc-tag.invalid[data-v-9cbe0422]{color:var(--color-pass)}.gender-selector[data-v-9cbe0422]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gender-btn[data-v-9cbe0422]{padding:12px;border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--border-input);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;transition:all .2s ease}.gender-symbol[data-v-9cbe0422]{font-size:18px;font-weight:800}.gender-btn.selected[data-v-9cbe0422]{background:#ff477e33;border-color:var(--color-primary);color:#fff;box-shadow:0 0 16px var(--color-primary-glow)}.form-input[data-v-9cbe0422],.form-textarea[data-v-9cbe0422]{width:100%;background-color:var(--bg-input)!important;border:1px solid var(--border-input);border-radius:var(--radius-md);padding:12px 16px;color:#fff!important;font-size:15px;font-family:inherit;outline:none;color-scheme:dark;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.form-input[data-v-9cbe0422]:focus,.form-textarea[data-v-9cbe0422]:focus{background-color:var(--bg-input-focus)!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #ff477e33!important}.custom-date-trigger[data-v-9cbe0422]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.custom-date-trigger[data-v-9cbe0422]:hover{border-color:var(--color-primary);background:var(--bg-input-focus)}.trigger-left[data-v-9cbe0422]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#fff}.trigger-left .placeholder[data-v-9cbe0422]{color:var(--text-muted);font-weight:400}.cal-icon[data-v-9cbe0422]{color:var(--color-primary)}.chevron-icon[data-v-9cbe0422]{color:var(--text-muted)}.form-hint[data-v-9cbe0422]{font-size:11px;color:var(--text-muted);line-height:1.4}.field-error[data-v-9cbe0422]{font-size:12px;color:var(--color-pass);font-weight:600}.legal-consent-card[data-v-9cbe0422]{padding:14px;border-radius:var(--radius-md);background:#161925b3;border:1px solid rgba(255,255,255,.1)}.consent-checkbox-wrap[data-v-9cbe0422]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.custom-checkbox[data-v-9cbe0422]{width:20px;height:20px;border-radius:4px;accent-color:var(--color-primary);cursor:pointer;margin-top:2px;flex-shrink:0}.consent-text[data-v-9cbe0422]{font-size:12px;line-height:1.45;color:var(--text-secondary)}.consent-text strong[data-v-9cbe0422]{color:#fff}.legal-link[data-v-9cbe0422]{color:var(--color-primary);text-decoration:underline;cursor:pointer}.legal-link[data-v-9cbe0422]:hover{filter:brightness(1.2)}.save-btn[data-v-9cbe0422]{width:100%;padding:14px;font-size:16px;font-weight:700}.profile-legal-footer[data-v-9cbe0422]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.merchant-badge-card[data-v-9cbe0422]{width:100%;text-align:center;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);padding:10px 14px;display:flex;flex-direction:column;gap:3px}.merchant-name[data-v-9cbe0422]{font-size:12.5px;font-weight:700;color:#fff}.merchant-inn[data-v-9cbe0422]{font-size:11.5px;color:var(--text-secondary);font-weight:600}.merchant-support[data-v-9cbe0422]{font-size:11.5px;color:var(--text-muted);margin-top:2px}.merchant-support .contact-tg-link[data-v-9cbe0422]{color:var(--color-primary);font-weight:700;text-decoration:underline}.legal-links-row[data-v-9cbe0422]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:11.5px;color:var(--text-muted)}.legal-text-btn[data-v-9cbe0422]{background:transparent;color:var(--text-muted);font-size:12px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:color .2s ease}.legal-text-btn[data-v-9cbe0422]:hover{color:var(--text-primary)}.delete-account-btn[data-v-9cbe0422]{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,71,87,.3);color:#ff6b81;padding:8px 16px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.delete-account-btn[data-v-9cbe0422]:hover{background:#ff475726}.status-banner[data-v-9cbe0422]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:600}.error-banner[data-v-9cbe0422]{background:#ff475726;border:1px solid rgba(255,71,87,.3);color:#ff6b7b}.success-banner[data-v-9cbe0422]{background:#00d26a26;border:1px solid rgba(0,210,106,.3);color:#2ed573}@keyframes spin-9cbe0422{to{transform:rotate(360deg)}}.onboarding-container[data-v-ea45a95d]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.welcome-card[data-v-ea45a95d]{width:100%;max-width:380px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px 22px;text-align:center;box-shadow:var(--shadow-lg)}.welcome-logo-wrap[data-v-ea45a95d]{width:90px;height:90px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.welcome-logo-img[data-v-ea45a95d]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(255,71,126,.4))}.welcome-title[data-v-ea45a95d]{font-size:22px;font-weight:800;letter-spacing:-.5px;margin-bottom:10px}.welcome-desc[data-v-ea45a95d]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:20px}.welcome-desc strong[data-v-ea45a95d]{color:var(--text-primary)}.user-preview-pill[data-v-ea45a95d]{display:flex;align-items:center;gap:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:10px 14px;border-radius:var(--radius-lg);margin-bottom:18px;text-align:left}.preview-avatar-wrap[data-v-ea45a95d]{width:44px;height:44px;border-radius:50%;overflow:hidden;border:2px solid var(--color-primary);flex-shrink:0;background:var(--bg-surface-elevated)}.preview-avatar-img[data-v-ea45a95d]{width:100%;height:100%;object-fit:cover}.preview-avatar-placeholder[data-v-ea45a95d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.preview-info[data-v-ea45a95d]{flex:1;min-width:0}.preview-name[data-v-ea45a95d]{font-size:15px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-username[data-v-ea45a95d]{font-size:12px;color:var(--color-primary);font-weight:600}.preview-status-badge[data-v-ea45a95d]{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:11px;font-weight:700;padding:4px 8px;border-radius:var(--radius-full)}.requirements-list[data-v-ea45a95d]{display:flex;flex-direction:column;gap:10px;text-align:left;background:var(--bg-surface-elevated);padding:14px;border-radius:var(--radius-md);margin-bottom:22px;border:1px solid var(--border-color)}.req-item[data-v-ea45a95d]{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--text-primary);padding:6px 8px;border-radius:8px;transition:background .2s}.req-item.completed[data-v-ea45a95d]{background:#22c55e0f}.req-item.pending[data-v-ea45a95d]{background:#eab3080f}.status-icon[data-v-ea45a95d]{flex-shrink:0;margin-top:2px}.status-icon.done[data-v-ea45a95d]{color:#22c55e}.status-icon.wait[data-v-ea45a95d]{color:#eab308}.req-text-wrap[data-v-ea45a95d]{display:flex;flex-direction:column;gap:2px}.req-label[data-v-ea45a95d]{font-weight:700;font-size:12px;color:var(--text-secondary)}.req-val[data-v-ea45a95d]{font-size:12.5px;color:#fff;font-weight:500}.start-btn[data-v-ea45a95d]{width:100%;padding:14px;font-size:16px;margin-bottom:14px}.legal-disclaimer[data-v-ea45a95d]{display:flex;flex-direction:column;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:10px 12px}.disclaimer-text[data-v-ea45a95d]{font-size:11px;line-height:1.45;color:var(--text-secondary);margin:0}.disclaimer-text strong[data-v-ea45a95d]{color:#fff}.disclaimer-text a[data-v-ea45a95d],.legal-merchant-info a[data-v-ea45a95d]{color:var(--color-primary);text-decoration:underline;cursor:pointer}.legal-merchant-info[data-v-ea45a95d]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10.5px;color:var(--text-muted)}.form-wrapper[data-v-ea45a95d]{width:100%;height:100%;display:flex;flex-direction:column}.events-list-view[data-v-6a5634e6]{width:100%;padding-bottom:24px;display:flex;flex-direction:column;gap:16px}.events-hero[data-v-6a5634e6]{padding:18px 16px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-color)}.hero-badge[data-v-6a5634e6]{display:inline-flex;align-items:center;gap:5px;background:#ff477e26;color:var(--color-primary);padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;margin-bottom:8px}.hero-title[data-v-6a5634e6]{font-size:22px;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.hero-desc[data-v-6a5634e6]{font-size:12px;color:var(--text-secondary);line-height:1.4;margin-bottom:12px}.faq-strip-banner[data-v-6a5634e6]{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;border:1px solid rgba(255,71,126,.25);border-radius:var(--radius-lg);padding:8px 12px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}.faq-strip-banner[data-v-6a5634e6]:hover{background:#ff477e1a;border-color:#ff477e73}.strip-left[data-v-6a5634e6]{display:flex;align-items:center;gap:10px}.strip-icon-circle[data-v-6a5634e6]{width:28px;height:28px;border-radius:50%;background:#ff477e33;color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.strip-text[data-v-6a5634e6]{display:flex;flex-direction:column;text-align:left}.strip-text strong[data-v-6a5634e6]{font-size:12px;font-weight:700;color:#fff}.strip-text span[data-v-6a5634e6]{font-size:10.5px;color:var(--text-secondary)}.strip-chevron[data-v-6a5634e6]{color:var(--text-muted);flex-shrink:0}.city-chips-scroll[data-v-6a5634e6]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.city-chip[data-v-6a5634e6]{padding:6px 13px;border-radius:var(--radius-full);background:#1c2030;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s ease}.city-chip[data-v-6a5634e6]:hover{background:#ff477e26;color:#fff}.city-chip.active[data-v-6a5634e6]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px var(--color-primary-glow)}.events-feed[data-v-6a5634e6]{display:flex;flex-direction:column;gap:14px}.event-card[data-v-6a5634e6]{padding:16px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:10px}.event-card[data-v-6a5634e6]:hover{border-color:#ff477e66;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.event-card.is-live[data-v-6a5634e6]{border-color:#00d26a;background:#00d26a0a}.card-top-row[data-v-6a5634e6]{display:flex;align-items:center;justify-content:space-between}.city-tag[data-v-6a5634e6]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--color-primary)}.status-pill[data-v-6a5634e6]{font-size:11px;font-weight:800;padding:3px 8px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:5px}.status-pill.live[data-v-6a5634e6]{background:#00d26a33;color:#00d26a;border:1px solid rgba(0,210,106,.4)}.status-pill.upcoming[data-v-6a5634e6]{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.status-pill.completed[data-v-6a5634e6]{background:#ffffff1a;color:var(--text-muted)}.pulse-dot[data-v-6a5634e6]{width:6px;height:6px;border-radius:50%;background:#00d26a;box-shadow:0 0 8px #00d26a;animation:pulse-6a5634e6 1.5s infinite}@keyframes pulse-6a5634e6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.event-title[data-v-6a5634e6]{font-size:16px;font-weight:800;color:#fff;line-height:1.3}.event-meta-grid[data-v-6a5634e6]{display:flex;flex-direction:column;gap:5px}.meta-item[data-v-6a5634e6]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.meta-icon[data-v-6a5634e6]{color:var(--color-primary);flex-shrink:0}.location-text[data-v-6a5634e6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slots-section[data-v-6a5634e6]{background:#141722;border-radius:var(--radius-sm);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.slots-header[data-v-6a5634e6]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted)}.slots-total[data-v-6a5634e6]{font-weight:700;color:#fff}.slots-tags-row[data-v-6a5634e6]{display:flex;gap:6px}.slot-pill[data-v-6a5634e6]{flex:1;font-size:11px;padding:4px 6px;border-radius:4px;text-align:center}.slot-pill.female[data-v-6a5634e6]{background:#f472b61f;color:#f472b6}.slot-pill.male[data-v-6a5634e6]{background:#60a5fa1f;color:#60a5fa}.my-status-badge[data-v-6a5634e6]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:700}.my-status-badge.approved[data-v-6a5634e6]{background:#00d26a26;color:#00d26a;border:1px solid rgba(0,210,106,.3)}.my-status-badge.pending[data-v-6a5634e6]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.my-status-badge.rejected[data-v-6a5634e6]{background:#ef444426;color:#ef4444}.card-footer-row[data-v-6a5634e6]{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.details-link[data-v-6a5634e6]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--color-primary)}.events-loading[data-v-6a5634e6],.empty-events[data-v-6a5634e6],.events-error[data-v-6a5634e6]{text-align:center;padding:36px 20px;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:12px}.empty-icon-wrap[data-v-6a5634e6]{width:64px;height:64px;border-radius:50%;background:#ff477e26;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.empty-events h3[data-v-6a5634e6]{font-size:17px;font-weight:800}.empty-events p[data-v-6a5634e6]{font-size:13px;color:var(--text-secondary);max-width:280px}.spinner[data-v-6a5634e6]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin-6a5634e6 .8s linear infinite}@keyframes spin-6a5634e6{to{transform:rotate(360deg)}}.event-detail-view[data-v-3c2a2171]{width:100%;min-height:100%;padding-bottom:30px;display:flex;flex-direction:column}.detail-navbar[data-v-3c2a2171]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:50}.back-btn[data-v-3c2a2171]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.back-btn[data-v-3c2a2171]:hover{background:#ffffff26}.navbar-title[data-v-3c2a2171]{font-size:15px;font-weight:800;letter-spacing:-.3px}.nav-placeholder[data-v-3c2a2171]{width:36px}.detail-content[data-v-3c2a2171]{padding:16px;display:flex;flex-direction:column;gap:20px}.event-hero-card[data-v-3c2a2171]{padding:18px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px}.hero-top-row[data-v-3c2a2171]{display:flex;align-items:center;justify-content:space-between}.hero-city-tag[data-v-3c2a2171]{font-size:12px;font-weight:800;color:var(--color-primary)}.status-pill[data-v-3c2a2171]{font-size:11px;font-weight:800;padding:3px 8px;border-radius:var(--radius-full);background:#ffffff1a}.status-pill.in_progress[data-v-3c2a2171]{background:#00d26a33;color:#00d26a;border:1px solid rgba(0,210,106,.4)}.status-pill.upcoming[data-v-3c2a2171]{background:#60a5fa26;color:#60a5fa}.status-pill.completed[data-v-3c2a2171]{background:#ffffff1f;color:var(--text-muted)}.hero-event-title[data-v-3c2a2171]{font-size:20px;font-weight:800;line-height:1.3}.hero-info-rows[data-v-3c2a2171]{display:flex;flex-direction:column;gap:6px}.info-row[data-v-3c2a2171]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.info-icon[data-v-3c2a2171]{color:var(--color-primary);flex-shrink:0}.event-desc-text[data-v-3c2a2171]{font-size:13px;color:var(--text-secondary);line-height:1.5;background:#0003;padding:10px 12px;border-radius:var(--radius-sm)}.reg-status-box[data-v-3c2a2171]{border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.status-content[data-v-3c2a2171]{display:flex;align-items:center;gap:12px}.approved-icon[data-v-3c2a2171]{color:#00d26a;flex-shrink:0}.pending-icon[data-v-3c2a2171]{color:#f59e0b;flex-shrink:0}.status-text-wrap[data-v-3c2a2171]{flex:1}.status-text-wrap strong[data-v-3c2a2171]{font-size:14px;color:#fff}.status-text-wrap p[data-v-3c2a2171]{font-size:12px;color:var(--text-secondary);margin-top:2px}.cancel-link[data-v-3c2a2171]{background:none;border:none;color:var(--text-muted);font-size:12px;text-decoration:underline;cursor:pointer}.register-btn[data-v-3c2a2171]{width:100%;padding:13px;font-size:15px}.completed-section[data-v-3c2a2171]{display:flex;flex-direction:column;gap:14px}.celebration-banner[data-v-3c2a2171]{text-align:center;padding:20px 16px;border-radius:var(--radius-lg);background:#00d26a14;border:1px solid rgba(0,210,106,.3)}.celeb-emoji[data-v-3c2a2171]{font-size:36px;display:block;margin-bottom:8px}.celebration-banner h3[data-v-3c2a2171]{font-size:18px;font-weight:800;color:#fff;margin-bottom:4px}.celebration-banner p[data-v-3c2a2171]{font-size:12px;color:var(--text-secondary)}.matched-cards-grid[data-v-3c2a2171]{display:flex;flex-direction:column;gap:12px}.matched-partner-card[data-v-3c2a2171]{display:flex;gap:14px;padding:14px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid rgba(255,71,126,.3)}.partner-photo-wrap[data-v-3c2a2171]{position:relative;width:90px;height:105px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.partner-avatar-img[data-v-3c2a2171]{width:100%;height:100%;object-fit:cover}.partner-info-wrap[data-v-3c2a2171]{flex:1;display:flex;flex-direction:column;gap:4px}.partner-name[data-v-3c2a2171]{font-size:16px;font-weight:800}.partner-city[data-v-3c2a2171]{font-size:11px;color:var(--color-primary);font-weight:600}.partner-bio-text[data-v-3c2a2171]{font-size:12px;color:var(--text-secondary);line-height:1.3;margin-bottom:4px}.open-chat-btn[data-v-3c2a2171]{padding:8px 14px;font-size:13px;margin-top:auto;align-self:flex-start}.no-matches-card[data-v-3c2a2171]{text-align:center;padding:32px 16px;border-radius:var(--radius-lg);background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;gap:8px}.faint-heart[data-v-3c2a2171]{color:var(--text-muted)}.participants-section[data-v-3c2a2171]{display:flex;flex-direction:column;gap:12px}.participants-header[data-v-3c2a2171]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px}.header-left h2[data-v-3c2a2171]{font-size:17px;font-weight:800}.privacy-note[data-v-3c2a2171]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted)}.live-filter-tabs[data-v-3c2a2171]{display:flex;gap:6px}.filter-tab-btn[data-v-3c2a2171]{padding:5px 10px;border-radius:var(--radius-full);background:#1e2233;border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:700;color:var(--text-secondary);cursor:pointer}.filter-tab-btn.active[data-v-3c2a2171]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.participants-grid[data-v-3c2a2171]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.participant-card[data-v-3c2a2171]{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-color);overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease}.participant-card.is-clickable[data-v-3c2a2171]{cursor:pointer}.participant-card.is-clickable[data-v-3c2a2171]:hover{border-color:#ff477e66;transform:translateY(-2px)}.participant-card.is-liked[data-v-3c2a2171]{border-color:var(--color-primary);box-shadow:0 4px 14px var(--color-primary-glow)}.participant-photo-wrap[data-v-3c2a2171]{position:relative;width:100%;height:160px;background:#141724;overflow:hidden}.participant-img[data-v-3c2a2171]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.participant-card:hover .participant-img[data-v-3c2a2171]{transform:scale(1.04)}.verified-tag[data-v-3c2a2171]{position:absolute;top:8px;right:8px;font-size:14px}.photo-expand-badge[data-v-3c2a2171]{position:absolute;bottom:6px;right:6px;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffd9;font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.12);pointer-events:none}.participant-body[data-v-3c2a2171]{padding:10px;display:flex;flex-direction:column;gap:4px;flex:1}.participant-name[data-v-3c2a2171]{font-size:14px;font-weight:800;color:#fff}.city-sub[data-v-3c2a2171]{font-size:11px;color:var(--color-primary);font-weight:600}.bio-text[data-v-3c2a2171]{font-size:11px;color:var(--text-secondary);line-height:1.35;white-space:pre-line;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.notes-preview[data-v-3c2a2171]{margin-top:4px;font-size:10px;color:#f59e0b;background:#f59e0b1f;padding:4px 6px;border-radius:4px;display:flex;align-items:center;gap:4px;cursor:pointer}.note-edit-box[data-v-3c2a2171]{display:flex;gap:4px;margin-top:6px}.note-input[data-v-3c2a2171]{flex:1;padding:4px 6px;font-size:11px;background:#141724;border:1px solid var(--color-primary);border-radius:4px;color:#fff;outline:none}.note-save-btn[data-v-3c2a2171]{background:var(--color-primary);color:#fff;border:none;padding:4px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;cursor:pointer}.modal-overlay[data-v-3c2a2171]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:fadeIn-3c2a2171 .2s ease-out}.reg-modal-container[data-v-3c2a2171]{width:100%;max-width:380px;background:#1a1a24f2;border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:24px 20px;display:flex;flex-direction:column;gap:20px;box-shadow:0 20px 40px #0009;animation:slideUp-3c2a2171 .3s cubic-bezier(.16,1,.3,1)}.reg-modal-header[data-v-3c2a2171]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.reg-modal-badge[data-v-3c2a2171]{font-size:40px;line-height:1;margin-bottom:4px}.reg-modal-title[data-v-3c2a2171]{font-size:20px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px;margin:0}.reg-modal-subtitle[data-v-3c2a2171]{font-size:13px;color:var(--text-secondary);line-height:1.4;margin:0}.reg-steps-list[data-v-3c2a2171]{display:flex;flex-direction:column;gap:10px}.reg-step-item[data-v-3c2a2171]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px}.reg-step-icon[data-v-3c2a2171]{font-size:20px;line-height:1.2;flex-shrink:0}.reg-step-content[data-v-3c2a2171]{display:flex;flex-direction:column;gap:2px}.reg-step-title[data-v-3c2a2171]{font-size:13px;font-weight:700;color:var(--text-primary)}.reg-step-desc[data-v-3c2a2171]{font-size:12px;color:var(--text-secondary);line-height:1.35}.reg-confirm-btn[data-v-3c2a2171]{width:100%;height:48px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;box-shadow:0 8px 24px #ff477e59;cursor:pointer}@keyframes fadeIn-3c2a2171{0%{opacity:0}to{opacity:1}}@keyframes slideUp-3c2a2171{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.card-action-bar[data-v-3c2a2171]{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:6px}.btn-like-participant[data-v-3c2a2171]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px;border-radius:var(--radius-sm);background:#232738;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-like-participant[data-v-3c2a2171]:hover{background:#ff477e33;border-color:var(--color-primary)}.btn-like-participant.active[data-v-3c2a2171]{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 8px var(--color-primary-glow)}.btn-note-icon[data-v-3c2a2171]{width:32px;height:32px;border-radius:var(--radius-sm);background:#232738;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-note-icon[data-v-3c2a2171]:hover{color:#fff;background:#2d3248}.center-spinner[data-v-3c2a2171],.error-card[data-v-3c2a2171],.empty-participants[data-v-3c2a2171]{text-align:center;padding:36px 20px;border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:12px}.spinner[data-v-3c2a2171]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin-3c2a2171 .8s linear infinite}.participant-modal-card[data-v-3c2a2171]{position:relative;width:100%;max-width:420px;max-height:90vh;background:#141724;border:1px solid rgba(255,255,255,.14);border-radius:28px;-webkit-mask-image:-webkit-radial-gradient(white,black);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #000000bf;animation:slideUp-3c2a2171 .3s cubic-bezier(.16,1,.3,1)}.modal-photo-hero[data-v-3c2a2171]{position:relative;width:100%;height:240px;background:#10121c;flex-shrink:0;overflow:hidden}.modal-avatar-img[data-v-3c2a2171]{width:100%;height:100%;object-fit:cover}.modal-photo-fade[data-v-3c2a2171]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#141724e6)}.modal-verified-pill[data-v-3c2a2171]{position:absolute;top:14px;left:14px;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fbbf24;font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);border:1px solid rgba(251,191,36,.3)}.modal-photo-info[data-v-3c2a2171]{position:absolute;bottom:12px;left:16px;right:16px;display:flex;align-items:baseline;justify-content:space-between}.modal-person-name[data-v-3c2a2171]{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.3px;text-shadow:0 2px 8px rgba(0,0,0,.6)}.modal-person-city[data-v-3c2a2171]{font-size:13px;color:var(--color-primary);font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.6)}.modal-scroll-body[data-v-3c2a2171]{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px;-webkit-overflow-scrolling:touch}.modal-bio-block[data-v-3c2a2171]{display:flex;flex-direction:column;gap:6px}.bio-block-title[data-v-3c2a2171]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.modal-full-bio[data-v-3c2a2171]{font-size:14px;color:#e2e8f0;line-height:1.55;white-space:pre-line;word-break:break-word;background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:14px 16px;border-radius:18px;margin:0}.modal-notes-block[data-v-3c2a2171]{display:flex;flex-direction:column;gap:6px}.notes-block-title[data-v-3c2a2171]{font-size:11px;font-weight:700;color:#f59e0b}.modal-note-pill[data-v-3c2a2171]{display:flex;align-items:center;gap:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:#f59e0b;padding:12px 14px;border-radius:16px;font-size:13px;cursor:pointer;transition:all .2s ease}.modal-note-pill[data-v-3c2a2171]:hover{background:#f59e0b33}.modal-note-edit[data-v-3c2a2171]{display:flex;gap:6px}.modal-footer-actions[data-v-3c2a2171]{padding:14px 18px 18px;display:flex;flex-direction:column;gap:8px;background:#0f111acc;border-top:1px solid rgba(255,255,255,.08)}.modal-like-action-btn[data-v-3c2a2171]{width:100%;padding:13px;font-size:15px;font-weight:700;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px}.modal-close-action-btn[data-v-3c2a2171]{width:100%;padding:11px;font-size:13.5px;border-radius:14px}@keyframes spin-3c2a2171{to{transform:rotate(360deg)}}.admin-login-overlay[data-v-8459ad87]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,#1e1b2e,#0d0e15);display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999;overflow-y:auto}.admin-login-card[data-v-8459ad87]{width:100%;max-width:400px;padding:32px 28px;border-radius:var(--radius-lg);background:#161925f2;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px #0009;animation:slide-up-8459ad87 .3s ease}@keyframes slide-up-8459ad87{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-8459ad87]{text-align:center;margin-bottom:28px}.logo-badge-wrap[data-v-8459ad87]{width:76px;height:76px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.admin-login-logo-img[data-v-8459ad87]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(255,71,126,.45))}.login-title[data-v-8459ad87]{font-size:22px;font-weight:800;color:#fff;margin-bottom:6px;letter-spacing:-.5px}.login-subtitle[data-v-8459ad87]{font-size:13px;color:var(--text-secondary)}.login-form[data-v-8459ad87]{display:flex;flex-direction:column;gap:18px}.error-banner[data-v-8459ad87]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ff475726;border:1px solid rgba(255,71,87,.4);border-radius:var(--radius-sm);color:#ff6b81;font-size:13px;font-weight:500}.input-group[data-v-8459ad87]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-8459ad87]{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.input-wrap[data-v-8459ad87]{position:relative;display:flex;align-items:center}.field-icon[data-v-8459ad87]{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.input-wrap input[data-v-8459ad87]{width:100%;padding:14px 14px 14px 44px;background:#252a3b;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:#fff;font-size:15px;transition:all .2s ease}.input-wrap input[data-v-8459ad87]:focus{border-color:var(--color-primary);background:#2b3145;box-shadow:0 0 0 3px #ff477e33;outline:none}.login-btn[data-v-8459ad87]{width:100%;padding:14px;font-size:15px;font-weight:700;gap:10px;margin-top:6px}.back-btn[data-v-8459ad87]{background:transparent;color:var(--text-muted);font-size:13px;text-align:center;padding:8px;cursor:pointer;transition:color .2s ease}.back-btn[data-v-8459ad87]:hover{color:var(--text-primary)}.btn-spinner[data-v-8459ad87]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-8459ad87 .8s linear infinite}@keyframes spin-8459ad87{to{transform:rotate(360deg)}}.login-watermark[data-v-8459ad87]{position:fixed;bottom:16px;right:20px;font-size:11px;font-weight:700;color:#ff4757;text-decoration:none;background:#161822cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;border-radius:12px;border:1px solid rgba(255,71,87,.25);box-shadow:0 4px 12px #00000080;transition:all .2s ease;pointer-events:auto}.login-watermark[data-v-8459ad87]:hover{color:#ff6b81;border-color:#ff475799;transform:translateY(-1px)}.datetime-overlay[data-v-7950d36c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#08090ee0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:11000;padding:16px;animation:dt-fade-in-7950d36c .2s ease}@keyframes dt-fade-in-7950d36c{0%{opacity:0}to{opacity:1}}.datetime-card[data-v-7950d36c]{width:100%;max-width:390px;background:#181b29;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:22px 20px;display:flex;flex-direction:column;box-shadow:0 20px 50px #000c;max-height:94vh;overflow-y:auto}.dt-header[data-v-7950d36c]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.dt-icon-wrap[data-v-7950d36c]{width:46px;height:46px;border-radius:14px;background:var(--color-gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 14px var(--color-primary-glow)}.dt-header-text h3[data-v-7950d36c]{font-size:18px;font-weight:800;color:#fff;margin-bottom:2px}.dt-header-text p[data-v-7950d36c]{font-size:12px;color:var(--text-secondary)}.dt-preview[data-v-7950d36c]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--radius-md);margin-bottom:16px;background:#ff477e1f;border:1px solid rgba(255,71,126,.35);color:#fff;font-size:15px;font-weight:800}.dt-month-nav[data-v-7950d36c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.nav-btn[data-v-7950d36c]{width:34px;height:34px;border-radius:var(--radius-sm);background:#252a3b;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.nav-btn[data-v-7950d36c]:disabled{opacity:.35;cursor:not-allowed}.month-title[data-v-7950d36c]{font-size:15px;font-weight:800;color:#fff}.dt-weekdays[data-v-7950d36c]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:6px}.dt-weekdays span[data-v-7950d36c]{text-align:center;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--text-muted)}.dt-days[data-v-7950d36c]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:16px}.day-spacer[data-v-7950d36c]{height:34px}.day-cell[data-v-7950d36c]{height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#252a3b;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer}.day-cell.active[data-v-7950d36c]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 8px var(--color-primary-glow)}.day-cell.disabled[data-v-7950d36c]{opacity:.28;cursor:not-allowed}.picker-section[data-v-7950d36c]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-7950d36c]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.hours-grid[data-v-7950d36c]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.hour-cell[data-v-7950d36c]{padding:8px 4px;border-radius:var(--radius-sm);background:#252a3b;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer;text-align:center}.hour-cell.active[data-v-7950d36c]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 8px var(--color-primary-glow)}.minutes-row[data-v-7950d36c]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.minute-chip[data-v-7950d36c]{padding:8px 4px;border-radius:var(--radius-sm);background:#252a3b;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer;text-align:center}.minute-chip.active[data-v-7950d36c]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 8px var(--color-primary-glow)}.dt-footer[data-v-7950d36c]{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-top:16px}.btn-cancel[data-v-7950d36c]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:700;cursor:pointer}.btn-cancel[data-v-7950d36c]:hover{color:#fff;background:#ffffff24}.btn-save[data-v-7950d36c]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;font-size:14px;font-weight:700}.admin-dashboard[data-v-98d29c8b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1015;color:#fff;display:flex;flex-direction:column;z-index:9999;overflow:hidden;font-family:inherit}.admin-topbar[data-v-98d29c8b]{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#161822;border-bottom:1px solid rgba(255,255,255,.08)}.topbar-left[data-v-98d29c8b]{display:flex;align-items:center;gap:16px}.icon-back-btn[data-v-98d29c8b]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.icon-back-btn[data-v-98d29c8b]:hover{background:#ffffff2e}.brand-info[data-v-98d29c8b]{display:flex;align-items:center;gap:12px}.topbar-logo-img[data-v-98d29c8b]{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(255,71,126,.35))}.brand-title[data-v-98d29c8b]{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.5px}.brand-badge[data-v-98d29c8b]{font-size:11px;font-weight:800;text-transform:uppercase;background:var(--color-gradient-primary);padding:3px 10px;border-radius:12px;letter-spacing:.5px}.topbar-right[data-v-98d29c8b]{display:flex;align-items:center;gap:10px}.topbar-refresh-btn[data-v-98d29c8b]{display:flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.topbar-refresh-btn[data-v-98d29c8b]:hover{background:#ffffff29;border-color:#ffffff4d}.topbar-refresh-btn[data-v-98d29c8b]:disabled{opacity:.6;cursor:not-allowed}.topbar-refresh-btn.spinning svg[data-v-98d29c8b]{animation:spin .6s ease-in-out}.logout-btn[data-v-98d29c8b]{display:flex;align-items:center;gap:6px;background:#ff475726;border:1px solid rgba(255,71,87,.3);color:#ff6b81;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-98d29c8b]:hover{background:#ff475747}.admin-nav[data-v-98d29c8b]{display:flex;background:#191c28;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;padding:0 20px}.nav-tab[data-v-98d29c8b]{display:flex;align-items:center;gap:8px;padding:16px 22px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:700;cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap;transition:all .2s ease}.nav-tab[data-v-98d29c8b]:hover{color:#fff}.nav-tab.active[data-v-98d29c8b]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#ff477e14}.admin-main.full-width-layout[data-v-98d29c8b]{flex:1;padding:24px 32px;overflow-y:auto;width:100%;max-width:100%}.pane-header[data-v-98d29c8b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.pane-header h2[data-v-98d29c8b]{font-size:22px;font-weight:800}.pane-subtitle[data-v-98d29c8b]{font-size:13px;color:var(--text-secondary);margin-top:4px}.reset-filter-link[data-v-98d29c8b]{background:transparent;color:var(--color-primary);border:none;text-decoration:underline;cursor:pointer;margin-left:8px;font-weight:600}.refresh-btn[data-v-98d29c8b]{display:flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer}.refresh-btn[data-v-98d29c8b]:hover{background:#ffffff2e}.spinning[data-v-98d29c8b]{animation:spin .8s linear infinite}.stats-grid[data-v-98d29c8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:24px}.stat-card[data-v-98d29c8b]{display:flex;align-items:center;gap:18px;padding:22px;border-radius:var(--radius-md);background:#1c1f2e;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.stat-card.interactive[data-v-98d29c8b]{cursor:pointer}.stat-card.interactive[data-v-98d29c8b]:hover{border-color:#ff477e66;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.stat-icon-wrap[data-v-98d29c8b]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.user-bg[data-v-98d29c8b]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.match-bg[data-v-98d29c8b]{background:linear-gradient(135deg,#ec4899,#be185d)}.swipe-bg[data-v-98d29c8b]{background:linear-gradient(135deg,#f59e0b,#d97706)}.mod-bg[data-v-98d29c8b]{background:linear-gradient(135deg,#10b981,#047857)}.stat-info[data-v-98d29c8b]{display:flex;flex-direction:column}.stat-label[data-v-98d29c8b]{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-number[data-v-98d29c8b]{font-size:28px;font-weight:800;color:#fff;margin:2px 0}.stat-number small[data-v-98d29c8b]{font-size:14px;font-weight:500;color:var(--text-secondary)}.stat-sub[data-v-98d29c8b]{font-size:13px;color:var(--text-secondary);display:flex;gap:10px}.gender-tag.male[data-v-98d29c8b]{color:#60a5fa;font-weight:600}.gender-tag.female[data-v-98d29c8b]{color:#f472b6;font-weight:600}.like-stat[data-v-98d29c8b]{color:#4ade80;cursor:pointer;font-weight:600}.pass-stat[data-v-98d29c8b]{color:#f87171;cursor:pointer;font-weight:600}.like-stat[data-v-98d29c8b]:hover,.pass-stat[data-v-98d29c8b]:hover{text-decoration:underline}.banned-stat[data-v-98d29c8b]{color:#f87171}.summary-box[data-v-98d29c8b]{padding:22px;border-radius:var(--radius-md);background:#1c1f2e;border:1px solid rgba(255,255,255,.08)}.summary-box h3[data-v-98d29c8b]{font-size:17px;margin-bottom:6px}.highlight[data-v-98d29c8b]{color:var(--color-primary);font-weight:800}.swipe-filter-chips[data-v-98d29c8b]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.chip-btn[data-v-98d29c8b]{padding:9px 18px;border-radius:var(--radius-full);background:#1c1f2e;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.chip-btn.active[data-v-98d29c8b]{background:#ffffff2e;border-color:#ffffff59;color:#fff}.chip-btn.like.active[data-v-98d29c8b]{background:#00d26a40;border-color:var(--color-like);color:#2ed573}.chip-btn.pass.active[data-v-98d29c8b]{background:#ff475740;border-color:var(--color-pass);color:#ff6b81}.swipes-timeline[data-v-98d29c8b]{display:flex;flex-direction:column;gap:12px}.swipe-log-card[data-v-98d29c8b]{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-radius:var(--radius-md);background:#1c1f2e;border:1px solid rgba(255,255,255,.08);transition:transform .2s ease}.swipe-log-card.matched[data-v-98d29c8b]{border-color:#ff477e80;background:linear-gradient(90deg,#ff477e1f,#1c1f2e)}.swipe-actor[data-v-98d29c8b]{display:flex;align-items:center;gap:12px;min-width:180px}.actor-img[data-v-98d29c8b]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.18)}.actor-details[data-v-98d29c8b]{display:flex;flex-direction:column}.actor-name[data-v-98d29c8b]{font-size:15px;font-weight:700;color:#fff}.actor-name small[data-v-98d29c8b]{color:var(--text-muted);font-weight:400}.actor-gender[data-v-98d29c8b]{font-size:12px;color:var(--text-secondary)}.swipe-action-indicator[data-v-98d29c8b]{display:flex;align-items:center;gap:8px;flex-direction:column}.action-badge[data-v-98d29c8b]{padding:5px 14px;border-radius:14px;font-size:12px}.action-badge.like[data-v-98d29c8b]{background:#00d26a2e;border:1px solid rgba(0,210,106,.4);color:#2ed573}.action-badge.pass[data-v-98d29c8b]{background:#ff47572e;border:1px solid rgba(255,71,87,.4);color:#ff6b81}.arrow-indicator[data-v-98d29c8b]{color:var(--text-muted)}.match-mini-pill[data-v-98d29c8b]{font-size:11px;font-weight:800;background:var(--color-gradient-primary);padding:3px 10px;border-radius:10px;color:#fff}.swipe-time[data-v-98d29c8b]{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;color:var(--text-secondary)}.swipe-time small[data-v-98d29c8b]{font-size:11px;color:var(--text-muted)}.filter-bar[data-v-98d29c8b]{display:flex;flex-wrap:wrap;gap:14px;padding:18px 22px;border-radius:var(--radius-md);background:#1c1f2e;border:1px solid rgba(255,255,255,.08);margin-bottom:24px}.search-input-wrap[data-v-98d29c8b]{flex:1;min-width:320px;position:relative;display:flex;align-items:center}.search-icon[data-v-98d29c8b]{position:absolute;left:14px;color:var(--text-muted)}.search-input-wrap input[data-v-98d29c8b]{width:100%;padding:12px 14px 12px 44px;background:#252a3b;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#fff;font-size:14px}.filters-row[data-v-98d29c8b]{display:flex;gap:12px}.filter-select[data-v-98d29c8b]{padding:12px 16px;background:#252a3b;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#fff;font-size:14px;outline:none;font-weight:600}.users-grid.roomy-grid[data-v-98d29c8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.user-admin-card[data-v-98d29c8b]{display:flex;gap:18px;padding:18px 20px;border-radius:var(--radius-md);background:#1c1f2e;border:1px solid rgba(255,255,255,.08);position:relative;transition:all .2s ease}.user-admin-card[data-v-98d29c8b]:hover{border-color:#ffffff2e;box-shadow:0 6px 20px #0000004d}.user-admin-card.banned[data-v-98d29c8b]{border-color:#ff475780;background:#ff47570f}.card-avatar-wrap[data-v-98d29c8b]{position:relative;width:84px;height:84px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;box-shadow:0 4px 12px #0000004d}.card-avatar[data-v-98d29c8b]{width:100%;height:100%;object-fit:cover}.zoom-hint[data-v-98d29c8b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff}.card-avatar-wrap:hover .zoom-hint[data-v-98d29c8b]{opacity:1}.verified-badge[data-v-98d29c8b]{position:absolute;top:4px;right:4px;background:#3b82f6;color:#fff;font-size:11px;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.card-body[data-v-98d29c8b]{flex:1;min-width:0;display:flex;flex-direction:column}.user-main-row[data-v-98d29c8b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.user-fullname[data-v-98d29c8b]{font-size:16px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-age[data-v-98d29c8b]{font-size:15px;font-weight:600;color:var(--text-secondary)}.user-id-pill[data-v-98d29c8b]{font-size:11px;font-weight:700;color:var(--text-muted);background:#ffffff14;padding:2px 8px;border-radius:6px}.meta-row[data-v-98d29c8b]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.gender-pill[data-v-98d29c8b]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.gender-pill.fem[data-v-98d29c8b]{background:#f472b62e;color:#f472b6}.gender-pill.masc[data-v-98d29c8b]{background:#60a5fa2e;color:#60a5fa}.city-pill[data-v-98d29c8b]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;background:#ff477e1f;color:var(--color-primary);border:1px solid rgba(255,71,126,.25)}.username-pill[data-v-98d29c8b]{font-size:12px;color:var(--color-primary);font-weight:600}.banned-pill[data-v-98d29c8b]{font-size:10px;font-weight:800;background:#ff4757;color:#fff;padding:2px 6px;border-radius:4px}.verified-tag[data-v-98d29c8b]{font-size:11px;font-weight:700;color:#60a5fa}.user-bio-text[data-v-98d29c8b]{font-size:13px;color:var(--text-secondary);line-height:1.4;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-actions[data-v-98d29c8b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto}.action-btn[data-v-98d29c8b]{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:all .2s ease}.action-btn[data-v-98d29c8b]:hover{background:#ffffff2e}.verify-btn.active[data-v-98d29c8b]{background:#3b82f640;border-color:#3b82f6;color:#60a5fa}.swipe-btn[data-v-98d29c8b]:hover{border-color:var(--color-primary);color:var(--color-primary)}.ban-btn.active[data-v-98d29c8b]{background:#ff475740;border-color:#ff4757;color:#ff6b81}.delete-btn[data-v-98d29c8b]:hover{background:#ff475740;color:#ff6b81}.create-form-card[data-v-98d29c8b],.broadcast-card[data-v-98d29c8b]{max-width:680px;margin:0 auto;padding:28px;border-radius:var(--radius-md);background:#1c1f2e;border:1px solid rgba(255,255,255,.08)}.create-form-card h2[data-v-98d29c8b],.broadcast-header h2[data-v-98d29c8b]{font-size:22px;font-weight:800;margin-bottom:6px}.create-desc[data-v-98d29c8b],.broadcast-header p[data-v-98d29c8b]{font-size:14px;color:var(--text-secondary);margin-bottom:22px}.create-form[data-v-98d29c8b],.broadcast-form[data-v-98d29c8b],.edit-form[data-v-98d29c8b]{display:flex;flex-direction:column;gap:18px}.form-row[data-v-98d29c8b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.input-group[data-v-98d29c8b]{display:flex;flex-direction:column;gap:6px}.input-group label[data-v-98d29c8b]{font-size:12px;font-weight:700;color:var(--text-secondary)}.input-group input[data-v-98d29c8b],.input-group textarea[data-v-98d29c8b],.form-select[data-v-98d29c8b]{padding:12px 14px;background:#252a3b;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#fff;font-size:14px;outline:none}.input-group input[data-v-98d29c8b]:focus,.input-group textarea[data-v-98d29c8b]:focus{border-color:var(--color-primary)}.datetime-trigger[data-v-98d29c8b]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:#252a3b;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#fff;font-size:14px;text-align:left;cursor:pointer;outline:none;transition:border-color .2s ease}.datetime-trigger[data-v-98d29c8b]:hover{border-color:#ffffff47}.datetime-trigger[data-v-98d29c8b]:focus{border-color:var(--color-primary)}.datetime-trigger span[data-v-98d29c8b]{flex:1}.datetime-trigger span.placeholder[data-v-98d29c8b]{color:var(--text-muted)}.banner[data-v-98d29c8b]{padding:14px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;margin-bottom:18px}.banner.success[data-v-98d29c8b]{background:#00d26a26;border:1px solid rgba(0,210,106,.4);color:#2ed573}.banner.error[data-v-98d29c8b]{background:#ff475726;border:1px solid rgba(255,71,87,.4);color:#ff6b81}.matches-timeline[data-v-98d29c8b]{display:flex;flex-direction:column;gap:14px}.match-event-card[data-v-98d29c8b]{padding:18px 24px;border-radius:var(--radius-md);background:#1c1f2e;border:1px solid rgba(255,255,255,.08)}.match-users-pair[data-v-98d29c8b]{display:flex;align-items:center;justify-content:space-around;margin-bottom:14px}.matched-user[data-v-98d29c8b]{display:flex;flex-direction:column;align-items:center;text-align:center}.matched-user img[data-v-98d29c8b]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary);margin-bottom:8px}.matched-name[data-v-98d29c8b]{font-size:15px;font-weight:700;color:#fff}.matched-tg[data-v-98d29c8b]{font-size:12px;color:var(--color-primary)}.match-heart-pulse[data-v-98d29c8b]{width:48px;height:48px;border-radius:50%;background:#ff477e26;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.match-time-footer[data-v-98d29c8b]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.broadcast-header[data-v-98d29c8b]{display:flex;align-items:center;gap:18px;margin-bottom:18px}.broadcast-icon-wrap[data-v-98d29c8b]{width:52px;height:52px;border-radius:14px;background:var(--color-gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.broadcast-result-box[data-v-98d29c8b]{padding:16px;background:#00d26a1a;border:1px solid rgba(0,210,106,.3);border-radius:var(--radius-sm);margin-bottom:18px}.checkbox-label[data-v-98d29c8b]{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.broadcast-btn[data-v-98d29c8b],.submit-btn[data-v-98d29c8b]{padding:14px;font-weight:700;font-size:15px;gap:8px;justify-content:center}.modal-overlay[data-v-98d29c8b],.zoom-overlay[data-v-98d29c8b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.edit-modal-card[data-v-98d29c8b]{width:100%;max-width:540px;background:#1c1f2e;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);padding:28px;max-height:90vh;overflow-y:auto}.edit-modal-card h3[data-v-98d29c8b]{font-size:20px;margin-bottom:18px;font-weight:800}.modal-actions[data-v-98d29c8b]{display:flex;justify-content:flex-end;gap:12px;margin-top:14px}.zoomed-image[data-v-98d29c8b]{max-width:90vw;max-height:90vh;border-radius:var(--radius-md);box-shadow:0 10px 40px #000c}.center-spinner[data-v-98d29c8b],.empty-results[data-v-98d29c8b]{text-align:center;padding:40px 20px;color:var(--text-secondary)}.filter-bar[data-v-98d29c8b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:var(--radius-md);margin-bottom:24px}.search-input-wrap[data-v-98d29c8b]{flex:1;min-width:280px;position:relative;display:flex;align-items:center}.search-icon[data-v-98d29c8b]{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.search-input-wrap input[data-v-98d29c8b]{width:100%;padding:12px 42px;background:#151824;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#fff;font-size:14px;outline:none;transition:all .2s ease}.search-input-wrap input[data-v-98d29c8b]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff477e33;background:#1a1e2d}.clear-search-btn[data-v-98d29c8b]{position:absolute;right:12px;background:#ffffff1a;border:none;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.clear-search-btn[data-v-98d29c8b]:hover{background:#fff3;color:#fff}.filters-row[data-v-98d29c8b]{display:flex;align-items:center;gap:12px}.filter-select[data-v-98d29c8b]{padding:12px 16px;background:#151824;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#fff;font-size:14px;font-weight:600;outline:none;cursor:pointer;transition:all .2s ease}.filter-select[data-v-98d29c8b]:focus{border-color:var(--color-primary)}.admin-watermark[data-v-98d29c8b]{position:fixed;bottom:12px;right:18px;z-index:999;font-size:11px;font-weight:700;color:#ff4757;text-decoration:none;background:#161822d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;border-radius:12px;border:1px solid rgba(255,71,87,.25);box-shadow:0 4px 12px #00000080;transition:all .2s ease;pointer-events:auto}.admin-watermark[data-v-98d29c8b]:hover{color:#ff6b81;border-color:#ff475799;transform:translateY(-1px)}.admin-events-grid[data-v-98d29c8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.admin-event-card[data-v-98d29c8b]{background:#191c2b;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.admin-event-card[data-v-98d29c8b]:hover{border-color:#ff477e66}.admin-event-card.is-in-progress[data-v-98d29c8b]{border-color:#00d26a;background:#00d26a0a}.card-header-row[data-v-98d29c8b]{display:flex;align-items:center;justify-content:space-between}.event-city-badge[data-v-98d29c8b]{font-size:12px;font-weight:800;color:var(--color-primary)}.event-card-title[data-v-98d29c8b]{font-size:16px;font-weight:800;color:#fff;line-height:1.3}.event-card-meta[data-v-98d29c8b]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.event-card-meta .meta-row[data-v-98d29c8b]{display:flex;align-items:center;gap:6px}.event-slots-box[data-v-98d29c8b]{display:flex;flex-wrap:wrap;gap:6px;background:#131520;padding:8px 10px;border-radius:var(--radius-sm)}.slot-stat[data-v-98d29c8b]{font-size:11px;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.slot-stat.female[data-v-98d29c8b]{background:#f472b626;color:#f472b6}.slot-stat.male[data-v-98d29c8b]{background:#60a5fa26;color:#60a5fa}.slot-stat.pending[data-v-98d29c8b]{background:#f59e0b2e;color:#f59e0b}.slot-stat.matches[data-v-98d29c8b]{background:#00d26a2e;color:#00d26a}.event-actions-bar[data-v-98d29c8b]{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.btn-manage-participants[data-v-98d29c8b]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#252a3d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-manage-participants[data-v-98d29c8b]:hover{background:#2f354d;border-color:var(--color-primary)}.pending-badge[data-v-98d29c8b]{background:#f59e0b;color:#000;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:800}.btn-status-action[data-v-98d29c8b]{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer;border:none}.btn-status-action.start[data-v-98d29c8b]{background:#00d26a33;color:#00d26a;border:1px solid rgba(0,210,106,.4)}.btn-status-action.start[data-v-98d29c8b]:hover{background:#00d26a;color:#000}.btn-status-action.finish[data-v-98d29c8b]{background:var(--color-gradient-primary);color:#fff;box-shadow:0 2px 10px var(--color-primary-glow)}.btn-icon-action[data-v-98d29c8b]{width:32px;height:32px;border-radius:var(--radius-sm);background:#252a3d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-icon-action[data-v-98d29c8b]:hover{color:#fff;background:#333a52}.btn-icon-action.delete[data-v-98d29c8b]:hover{background:#ff475733;color:#ff4757;border-color:#ff4757}.interactive-event[data-v-98d29c8b]{cursor:pointer}.interactive-event[data-v-98d29c8b]:hover{transform:translateY(-2px);border-color:#ff477e80;box-shadow:0 8px 24px #0006}.modal-close-round-btn[data-v-98d29c8b]{position:absolute;top:20px;right:20px;width:38px;height:38px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:100}.modal-close-round-btn[data-v-98d29c8b]:hover{background:#fff3;color:#fff;transform:scale(1.08);border-color:#ffffff4d}.participants-modal-card[data-v-98d29c8b]{width:96vw;max-width:1050px;max-height:90vh;background:#181b29;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);padding:30px 26px 24px;display:flex;flex-direction:column;gap:18px;overflow:hidden;position:relative;box-shadow:0 30px 80px #000000bf,0 0 50px #ff477e1a;animation:modal-appear-98d29c8b .22s ease-out}@keyframes modal-appear-98d29c8b{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header-block[data-v-98d29c8b]{display:flex;flex-direction:column;gap:6px;padding-right:50px}.header-main-meta[data-v-98d29c8b]{display:flex;align-items:center;gap:8px}.header-city-chip[data-v-98d29c8b]{font-size:12px;font-weight:800;color:var(--color-primary);background:#ff477e1f;padding:2px 8px;border-radius:4px}.modal-large-title[data-v-98d29c8b]{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.3px;margin:0;line-height:1.3}.modal-subtitle[data-v-98d29c8b]{font-size:13px;color:var(--text-secondary);margin:0}.participants-toolbar[data-v-98d29c8b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.participants-filter-tabs[data-v-98d29c8b]{display:flex;gap:8px;flex-wrap:wrap}.filter-pill[data-v-98d29c8b]{padding:7px 14px;border-radius:var(--radius-full);background:#222638;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.filter-pill[data-v-98d29c8b]:hover{background:#2c324a;color:#fff}.filter-pill.active[data-v-98d29c8b]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 2px 10px var(--color-primary-glow)}.toolbar-stats-chips[data-v-98d29c8b]{display:flex;align-items:center;gap:8px}.stat-bubble[data-v-98d29c8b]{font-size:12px;font-weight:700;padding:5px 10px;border-radius:6px}.stat-bubble.fem[data-v-98d29c8b]{background:#f472b629;color:#f472b6;border:1px solid rgba(244,114,182,.3)}.stat-bubble.masc[data-v-98d29c8b]{background:#60a5fa29;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.participants-table-wrap[data-v-98d29c8b]{flex:1;overflow-y:auto;min-height:200px}.participants-table[data-v-98d29c8b]{width:100%;border-collapse:collapse;font-size:13px}.participants-table th[data-v-98d29c8b]{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;background:#181b29;z-index:2}.participants-table td[data-v-98d29c8b]{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.user-cell[data-v-98d29c8b]{display:flex;align-items:center;gap:12px}.table-avatar[data-v-98d29c8b]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.user-name-box[data-v-98d29c8b]{display:flex;flex-direction:column;gap:2px}.user-name-box strong[data-v-98d29c8b]{color:#fff;font-size:14px}.table-bio[data-v-98d29c8b]{font-size:11px;color:var(--text-secondary);max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.badge-input-wrap[data-v-98d29c8b]{display:flex;align-items:center;gap:4px}.badge-prefix[data-v-98d29c8b]{font-size:12px;font-weight:800;color:var(--color-primary)}.badge-input[data-v-98d29c8b]{width:46px;padding:5px 6px;background:#11131c;border:1px solid var(--color-primary);border-radius:6px;color:#fff;font-weight:800;font-size:13px;text-align:center}.badge-placeholder[data-v-98d29c8b]{color:var(--text-muted)}.actions-cell[data-v-98d29c8b]{display:flex;align-items:center;gap:8px}.btn-approve[data-v-98d29c8b]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;background:#00d26a33;border:1px solid rgba(0,210,106,.4);color:#00d26a;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-approve[data-v-98d29c8b]:hover{background:#00d26a;color:#000;box-shadow:0 0 12px #00d26a66}.btn-reject[data-v-98d29c8b]{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-reject[data-v-98d29c8b]:hover{background:#ef4444;color:#fff}.admin-faq-section[data-v-98d29c8b]{display:flex;flex-direction:column;gap:22px;max-width:1360px;margin:0 auto;width:100%}.faq-hero-box[data-v-98d29c8b]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#191c2be6,#0f111af2);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 36px #0006;flex-wrap:wrap;gap:16px}.faq-hero-left[data-v-98d29c8b]{display:flex;align-items:center;gap:16px}.hero-icon-circle[data-v-98d29c8b]{width:52px;height:52px;border-radius:50%;background:#ff477e26;border:1px solid rgba(255,71,126,.35);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-hero-title[data-v-98d29c8b]{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.4px;margin:0 0 4px}.faq-hero-subtitle[data-v-98d29c8b]{font-size:13px;color:var(--text-secondary);margin:0}.quick-status-chip[data-v-98d29c8b]{display:inline-flex;align-items:center;gap:8px;background:#00d26a1f;border:1px solid rgba(0,210,106,.3);color:#00d26a;padding:8px 16px;border-radius:var(--radius-full);font-size:13px}.pulse-dot[data-v-98d29c8b]{width:8px;height:8px;border-radius:50%;background:#00d26a;box-shadow:0 0 10px #00d26a;animation:pulse-98d29c8b 1.8s infinite}@keyframes pulse-98d29c8b{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.7}}.faq-grid[data-v-98d29c8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:20px}.faq-card[data-v-98d29c8b]{background:#171926;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 30px #00000059;transition:all .2s ease}.faq-card[data-v-98d29c8b]:hover{border-color:#fff3}.faq-card.highlight-e2e[data-v-98d29c8b]{border-color:#00d26a66;background:linear-gradient(180deg,#00d26a0a,#171926);grid-column:1 / -1}.faq-card-header[data-v-98d29c8b]{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:14px}.faq-card-header h3[data-v-98d29c8b]{font-size:17px;font-weight:800;color:#fff;margin:0}.card-icon-pill[data-v-98d29c8b]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.5px;width:fit-content}.card-icon-pill.e2e[data-v-98d29c8b]{background:#00d26a26;color:#00d26a;border:1px solid rgba(0,210,106,.3)}.card-icon-pill.app[data-v-98d29c8b]{background:#ff477e26;color:var(--color-primary);border:1px solid rgba(255,71,126,.3)}.card-icon-pill.admin[data-v-98d29c8b]{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.card-icon-pill.faq[data-v-98d29c8b]{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.faq-card-body[data-v-98d29c8b]{display:flex;flex-direction:column;gap:14px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.step-list[data-v-98d29c8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;list-style:none;padding:0;margin:0}.step-list li[data-v-98d29c8b]{background:#11131c;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:14px;display:flex;flex-direction:column;gap:6px}.step-list strong[data-v-98d29c8b]{color:#fff;font-size:13px}.step-list p[data-v-98d29c8b]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.feature-item[data-v-98d29c8b],.qa-item[data-v-98d29c8b]{background:#11131c;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.feature-item strong[data-v-98d29c8b],.qa-item strong[data-v-98d29c8b]{color:#fff;font-size:13px}.feature-item p[data-v-98d29c8b],.qa-item p[data-v-98d29c8b]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.text-link[data-v-98d29c8b]{color:var(--color-primary);text-decoration:underline}.text-link[data-v-98d29c8b]:hover{color:#fff}.event-likes-pane[data-v-98d29c8b]{display:flex;flex-direction:column;gap:22px}.event-picker-section[data-v-98d29c8b]{padding:20px;border-radius:var(--radius-xl);background:#141724;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:14px}.picker-header[data-v-98d29c8b]{display:flex;align-items:center;justify-content:space-between}.picker-label[data-v-98d29c8b]{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.2px}.picker-actions[data-v-98d29c8b]{display:flex;align-items:center;gap:12px}.all-events-chip[data-v-98d29c8b]{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);padding:5px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.all-events-chip[data-v-98d29c8b]:hover,.all-events-chip.active[data-v-98d29c8b]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.events-count-note[data-v-98d29c8b]{font-size:12px;color:var(--text-muted)}.empty-events-picker[data-v-98d29c8b]{padding:20px;text-align:center;color:var(--text-secondary);font-size:13px}.event-chips-matrix[data-v-98d29c8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.event-choice-card[data-v-98d29c8b]{background:#191c2b;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.event-choice-card[data-v-98d29c8b]:hover{transform:translateY(-2px);border-color:#fff3;background:#1e2235}.event-choice-card.selected[data-v-98d29c8b]{border-color:var(--color-primary);background:linear-gradient(135deg,#ff477e26,#1e2235f2);box-shadow:0 4px 20px #ff477e33}.event-choice-card.is-live[data-v-98d29c8b]{border-color:#ff477e66}.choice-top-row[data-v-98d29c8b]{display:flex;align-items:center;justify-content:space-between}.choice-city[data-v-98d29c8b]{font-size:11px;font-weight:700;color:var(--text-secondary)}.choice-title[data-v-98d29c8b]{font-size:14px;font-weight:700;color:#fff;line-height:1.3}.choice-date[data-v-98d29c8b]{font-size:12px;color:var(--text-muted)}.choice-stats-row[data-v-98d29c8b]{display:flex;gap:10px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.c-stat[data-v-98d29c8b]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.c-stat.likes[data-v-98d29c8b]{background:#ff477e1f;color:#ff477e}.c-stat.matches[data-v-98d29c8b]{background:#00d26a1f;color:#00d26a}.likes-feed-section[data-v-98d29c8b]{display:flex;flex-direction:column;gap:16px}.likes-filter-bar[data-v-98d29c8b]{padding:14px 18px;border-radius:var(--radius-xl);background:#141724;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.type-filter-pills[data-v-98d29c8b]{display:flex;gap:8px;flex-wrap:wrap}.likes-search-box[data-v-98d29c8b]{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);padding:6px 14px;min-width:260px}.likes-search-box input[data-v-98d29c8b]{background:transparent;border:none;color:#fff;font-size:13px;outline:none;width:100%}.likes-search-box input[data-v-98d29c8b]::placeholder{color:var(--text-muted)}.clear-search-btn[data-v-98d29c8b]{background:transparent;border:none;color:var(--text-muted);font-size:16px;cursor:pointer;padding:0;line-height:1}.clear-search-btn[data-v-98d29c8b]:hover{color:#fff}.event-likes-grid[data-v-98d29c8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.event-like-card[data-v-98d29c8b]{background:#151825;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 20px #00000040;transition:all .2s ease}.event-like-card[data-v-98d29c8b]:hover{border-color:#ffffff2e;box-shadow:0 8px 30px #0006}.event-like-card.is-mutual[data-v-98d29c8b]{border-color:#00d26a66;background:linear-gradient(180deg,#00d26a0d,#151825);box-shadow:0 4px 20px #00d26a26}.like-card-header[data-v-98d29c8b]{display:flex;align-items:center;justify-content:space-between;font-size:12px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:10px}.event-tag[data-v-98d29c8b]{color:var(--text-secondary);font-weight:600}.like-timestamp[data-v-98d29c8b]{color:var(--text-muted);font-size:11.5px}.like-pair-container[data-v-98d29c8b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pair-participant[data-v-98d29c8b]{display:flex;align-items:center;gap:12px;flex:1}.pair-participant.to-side[data-v-98d29c8b]{flex-direction:row-reverse;text-align:right}.participant-avatar[data-v-98d29c8b]{width:50px;height:50px;border-radius:14px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.participant-meta[data-v-98d29c8b]{display:flex;flex-direction:column;gap:3px;overflow:hidden}.p-name[data-v-98d29c8b]{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-sub-row[data-v-98d29c8b]{display:flex;align-items:center;gap:6px;font-size:11px}.pair-participant.to-side .p-sub-row[data-v-98d29c8b]{justify-content:flex-end}.gender-pill[data-v-98d29c8b]{font-weight:700;padding:1px 6px;border-radius:4px}.gender-pill.fem[data-v-98d29c8b]{background:#ff477e26;color:#ff477e}.gender-pill.masc[data-v-98d29c8b]{background:#3b82f626;color:#60a5fa}.city-text[data-v-98d29c8b]{color:var(--text-muted)}.tg-link[data-v-98d29c8b]{font-size:12px;color:var(--color-primary);text-decoration:none;font-weight:600}.tg-link[data-v-98d29c8b]:hover{text-decoration:underline}.tg-id-text[data-v-98d29c8b]{font-size:11px;color:var(--text-muted)}.pair-relation-badge[data-v-98d29c8b]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.status-badge[data-v-98d29c8b]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-full);font-size:10.5px;font-weight:800;letter-spacing:.3px}.status-badge.mutual-badge[data-v-98d29c8b]{background:#00d26a;color:#fff;box-shadow:0 0 12px #00d26a66}.status-badge.like-badge[data-v-98d29c8b]{background:#ff477e26;color:#ff477e;border:1px solid rgba(255,71,126,.3)}.relation-arrow[data-v-98d29c8b]{color:var(--text-muted)}.like-note-box[data-v-98d29c8b]{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:10px 14px;display:flex;align-items:flex-start;gap:10px}.note-icon[data-v-98d29c8b]{color:#fbbf24;flex-shrink:0;margin-top:2px}.note-text-wrap[data-v-98d29c8b]{display:flex;flex-direction:column;gap:2px}.note-author[data-v-98d29c8b]{font-size:11px;font-weight:700;color:#fbbf24}.note-content[data-v-98d29c8b]{margin:0;font-size:13px;color:#fde68a;line-height:1.4}.chip-btn.mutual.active[data-v-98d29c8b]{background:#00d26a;border-color:#00d26a;color:#fff}.chip-btn.single.active[data-v-98d29c8b]{background:#fff3;border-color:#fff6;color:#fff}.clickable-tg-link[data-v-98d29c8b],a.username-pill[data-v-98d29c8b],a.tg-link[data-v-98d29c8b],a.matched-tg[data-v-98d29c8b]{display:inline-flex;align-items:center;gap:5px;text-decoration:none!important;color:#38bdf8!important;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);padding:3px 8px;border-radius:8px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.clickable-tg-link[data-v-98d29c8b]:hover,a.username-pill[data-v-98d29c8b]:hover,a.tg-link[data-v-98d29c8b]:hover,a.matched-tg[data-v-98d29c8b]:hover{background:#38bdf840;border-color:#38bdf8;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf84d}.clickable-tg-link[data-v-98d29c8b]:active,a.username-pill[data-v-98d29c8b]:active,a.tg-link[data-v-98d29c8b]:active,a.matched-tg[data-v-98d29c8b]:active{transform:translateY(0)}.clickable-tg-link.id-pill[data-v-98d29c8b]{color:#a78bfa!important;background:#a78bfa1f;border-color:#a78bfa4d}.clickable-tg-link.id-pill[data-v-98d29c8b]:hover{background:#a78bfa40;border-color:#a78bfa;color:#fff!important;box-shadow:0 4px 12px #a78bfa4d}.app-container[data-v-6fbf616b]{width:100vw;height:100vh;display:flex;flex-direction:column;background-color:var(--bg-color);overflow:hidden;position:relative}.splash-screen[data-v-6fbf616b]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-color);z-index:100}.splash-logo[data-v-6fbf616b]{width:100px;height:100px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);overflow:hidden;animation:pulseLogo-6fbf616b 2s ease-in-out infinite}.splash-logo-img[data-v-6fbf616b]{width:100%;height:100%;object-fit:cover}.splash-title[data-v-6fbf616b]{font-size:32px;font-weight:900;letter-spacing:-.5px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px}.splash-subtitle[data-v-6fbf616b]{font-size:13px;letter-spacing:3px;font-weight:700;color:var(--text-secondary);margin-bottom:32px}.splash-loader[data-v-6fbf616b]{width:36px;height:36px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin-6fbf616b .8s linear infinite}.splash-error-box[data-v-6fbf616b]{max-width:320px;padding:16px 20px;border-radius:16px;background:#ff47571a;border:1px solid rgba(255,71,87,.25);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.splash-error-msg[data-v-6fbf616b]{font-size:13px;color:#ff6b81;margin:0;line-height:1.4}.splash-retry-btn[data-v-6fbf616b]{padding:8px 18px;font-size:13px;font-weight:700;border-radius:10px;cursor:pointer}.app-main[data-v-6fbf616b]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.content-viewport[data-v-6fbf616b]{flex:1;overflow-y:auto;overflow-x:hidden;position:relative;display:flex;flex-direction:column;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.app-watermark[data-v-6fbf616b]{display:block;text-align:right;font-size:10px;letter-spacing:-.2px;color:var(--text-muted);text-decoration:none;padding:4px 16px 14px;margin-top:auto;opacity:.35;transition:opacity .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.app-watermark[data-v-6fbf616b]:hover{opacity:.85;color:var(--text-secondary)}@keyframes pulseLogo-6fbf616b{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.web-stub-container[data-v-6fbf616b]{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(circle at 50% 20%,#ff477e26,#0a0b10f2 70%)}.web-stub-card[data-v-6fbf616b]{width:100%;max-width:440px;background:#181b29bf;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);padding:36px 28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 20px 60px #000000b3;animation:modal-pop .3s ease}.web-stub-logo[data-v-6fbf616b]{width:76px;height:76px;border-radius:20px;background:#ffffff0d;padding:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 30px #ff477e40;margin-bottom:16px}.web-logo-img[data-v-6fbf616b]{width:100%;height:100%;object-fit:contain}.web-stub-title[data-v-6fbf616b]{font-size:26px;font-weight:800;letter-spacing:-.5px;color:#fff;margin-bottom:6px}.web-stub-subtitle[data-v-6fbf616b]{font-size:13.5px;color:var(--text-secondary);line-height:1.4;margin-bottom:16px}.web-stub-badge[data-v-6fbf616b]{background:#ff477e1f;border:1px solid rgba(255,71,126,.25);color:var(--color-primary);font-size:12px;font-weight:700;padding:5px 12px;border-radius:var(--radius-full);margin-bottom:20px}.qr-wrapper[data-v-6fbf616b]{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;padding:14px;border-radius:18px;box-shadow:0 8px 30px #0006;margin-bottom:20px}.qr-img[data-v-6fbf616b]{width:160px;height:160px;display:block}.qr-caption[data-v-6fbf616b]{font-size:11px;font-weight:700;color:#222}.web-open-tg-btn[data-v-6fbf616b]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:800;text-decoration:none;border-radius:var(--radius-lg);margin-bottom:16px;box-shadow:0 6px 20px var(--color-primary-glow)}.tg-svg-icon[data-v-6fbf616b]{flex-shrink:0}.web-stub-legal[data-v-6fbf616b]{width:100%;margin-top:10px;margin-bottom:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:10px}.web-legal-links[data-v-6fbf616b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.web-legal-btn[data-v-6fbf616b]{background:transparent;border:none;color:var(--text-secondary);font-size:11.5px;font-weight:500;cursor:pointer;padding:2px 4px;transition:color .2s,text-decoration .2s}.web-legal-btn[data-v-6fbf616b]:hover{color:var(--color-primary);text-decoration:underline}.web-legal-dot[data-v-6fbf616b]{color:#fff3;font-size:10px}.web-legal-requisites[data-v-6fbf616b]{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;color:var(--text-muted);text-align:center;line-height:1.4}.req-line[data-v-6fbf616b]{color:var(--text-muted)}.contact-tg-link[data-v-6fbf616b]{color:var(--color-primary);text-decoration:none;font-weight:600}.contact-tg-link[data-v-6fbf616b]:hover{text-decoration:underline}.req-age-badge[data-v-6fbf616b]{margin-top:4px;font-size:10px;opacity:.7}.web-stub-footer[data-v-6fbf616b]{margin-top:6px}.admin-link-btn[data-v-6fbf616b]{background:transparent;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;text-decoration:underline;transition:color .2s}.admin-link-btn[data-v-6fbf616b]:hover{color:#fff}@keyframes spin-6fbf616b{to{transform:rotate(360deg)}}:root{--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color-scheme:dark;--color-primary: #ff477e;--color-primary-hover: #ff2e6c;--color-primary-glow: rgba(255, 71, 126, .35);--color-gradient-primary: linear-gradient(135deg, #ff477e 0%, #ff708f 50%, #ff9770 100%);--color-gradient-match: linear-gradient(135deg, #ff0844 0%, #ffb199 100%);--color-like: #00d26a;--color-pass: #ff4757;--color-star: #3772ff;--bg-color: #0f1015;--bg-surface: #161822;--bg-surface-elevated: #1e2230;--bg-input: #252a3b;--bg-input-focus: #2c3247;--bg-glass: rgba(22, 24, 34, .85);--border-color: rgba(255, 255, 255, .12);--border-input: rgba(255, 255, 255, .18);--border-focus: #ff477e;--text-primary: #ffffff;--text-secondary: #a0a6b8;--text-muted: #6e7487;--text-placeholder: rgba(255, 255, 255, .4);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .55);--shadow-primary: 0 8px 25px var(--color-primary-glow);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:auto;user-select:auto}html,body{width:100%;height:100%;overflow:hidden;background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}#app{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}input[type=text],input[type=date],input[type=number],input[type=email],textarea,select{font-family:var(--font-sans);background-color:var(--bg-input)!important;color:var(--text-primary)!important;border:1px solid var(--border-input);border-radius:var(--radius-md);padding:13px 16px;font-size:15px;line-height:1.4;outline:none;width:100%;color-scheme:dark;caret-color:var(--color-primary);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}input[type=text]:focus,input[type=date]:focus,input[type=number]:focus,textarea:focus,select:focus{background-color:var(--bg-input-focus)!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #ff477e33!important}::placeholder{color:var(--text-placeholder)!important;opacity:1}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.9) hue-rotate(180deg) brightness(1.6);cursor:pointer;opacity:.85;padding:4px}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field{color:#fff!important}input[type=date]::-webkit-datetime-edit-text{color:#fff9!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff59}.glass{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color)}button{font-family:var(--font-sans);border:none;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}button:active{transform:scale(.96)}.btn-primary{background:var(--color-gradient-primary);color:#fff;padding:12px 24px;border-radius:var(--radius-full);box-shadow:var(--shadow-primary);font-size:16px;font-weight:700}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 10px 30px var(--color-primary-glow)}.btn-secondary{background:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--border-color);padding:10px 20px;border-radius:var(--radius-full);font-size:14px}.btn-secondary:hover{background:#ffffff1f}@keyframes pulse-gentle{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float-heart{0%{transform:translateY(0) scale(.8);opacity:0}50%{opacity:1}to{transform:translateY(-80px) scale(1.2);opacity:0}}@keyframes match-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}
