.navbar[data-v-579bc42b]{position:fixed;top:0;width:100%;z-index:1000;padding:1.5rem 3rem;display:flex;justify-content:space-between;align-items:center;background:transparent;transition:background .3s ease}.navbar.scrolled[data-v-579bc42b]{background:#0a0a0ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #e016744d;border-bottom:1px solid rgba(224,22,116,.2)}.nav-left[data-v-579bc42b],.nav-right[data-v-579bc42b]{display:flex;align-items:center;gap:2rem}.user-menu[data-v-579bc42b]{position:relative}.account-button[data-v-579bc42b]{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--clr-light);cursor:pointer}.user-avatar[data-v-579bc42b]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--clr-primary)}.user-initial[data-v-579bc42b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--clr-primary);color:var(--clr-light);font-weight:700}.user-name[data-v-579bc42b]{font-size:.9rem;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown[data-v-579bc42b]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#0a0a0af2;border:1px solid var(--clr-primary);border-radius:4px;width:180px;z-index:1001;box-shadow:0 4px 12px #0003}.user-dropdown a[data-v-579bc42b]{display:block;padding:.75rem 1rem;color:var(--clr-light);text-decoration:none;transition:background .2s ease;cursor:pointer}.user-dropdown a[data-v-579bc42b]:hover{background:#e0167433}.nav-left a[data-v-579bc42b]{color:var(--clr-primary);text-decoration:none;font-weight:500;font-size:.9rem;letter-spacing:1px;transition:opacity .3s ease}.nav-left a[data-v-579bc42b]:hover{opacity:.7}.nav-center[data-v-579bc42b]{position:absolute;left:50%;transform:translate(-50%)}.nav-center .logo[data-v-579bc42b]{height:60px;width:auto}.register-button[data-v-579bc42b],.login-button[data-v-579bc42b]{color:var(--clr-primary);font-weight:600;font-size:.9rem;letter-spacing:1px;padding:.75rem 2rem;border:2px solid var(--clr-primary);border-radius:25px;background:transparent;cursor:pointer;transition:all .3s ease}.register-button[data-v-579bc42b]:hover,.login-button[data-v-579bc42b]:hover{background-color:var(--clr-primary);color:var(--clr-light);transform:translateY(-2px);box-shadow:0 5px 15px #e016744d}.menu-toggle[data-v-579bc42b]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:0}.menu-toggle span[data-v-579bc42b]{width:25px;height:3px;background-color:var(--clr-primary);margin:3px 0;transition:all .3s ease}@media (max-width: 768px){.navbar[data-v-579bc42b]{padding:1rem 1.5rem}.nav-left[data-v-579bc42b],.nav-right[data-v-579bc42b]{display:none}.nav-center[data-v-579bc42b]{position:static;transform:none}.nav-center .logo[data-v-579bc42b]{height:50px}.menu-toggle[data-v-579bc42b]{display:flex}}.mobile-backdrop[data-v-579bc42b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999}.mobile-menu[data-v-579bc42b]{position:fixed;top:0;right:0;width:80%;max-width:320px;height:100vh;background:#0a0a0af2;border-left:1px solid var(--clr-primary);box-shadow:-4px 0 20px #e0167440;z-index:1000;display:flex;flex-direction:column}.mobile-menu-content[data-v-579bc42b]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.close-mobile-menu[data-v-579bc42b]{align-self:flex-end;background:transparent;border:none;color:var(--clr-light);font-size:1.25rem;cursor:pointer}.mobile-links[data-v-579bc42b]{display:flex;flex-direction:column;gap:.75rem}.mobile-links a[data-v-579bc42b]{color:var(--clr-primary);text-decoration:none;font-weight:600;letter-spacing:1px}.mobile-actions[data-v-579bc42b]{display:flex;flex-direction:column;gap:.75rem}.mobile-user-actions a[data-v-579bc42b]{display:block;padding:.75rem 0;color:var(--clr-light);text-decoration:none;border-top:1px solid rgba(224,22,116,.2)}@media (max-width: 768px){.menu-toggle[data-v-579bc42b]{display:flex;position:absolute;right:1rem;top:1rem;z-index:1001}}.hero[data-v-284af35e]{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video[data-v-284af35e]{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0;object-fit:cover}.hero-overlay[data-v-284af35e]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center}.hero-content[data-v-284af35e]{text-align:center;color:var(--clr-light);padding:2rem;max-width:900px;position:relative;z-index:1}.logo-container[data-v-284af35e]{margin-bottom:3rem}.logo-hearts[data-v-284af35e]{display:flex;justify-content:center;margin-bottom:1rem}.logo-hearts svg[data-v-284af35e]{width:120px;height:auto}.main-logo[data-v-284af35e]{font-size:2.5rem;font-weight:700;color:var(--clr-primary);letter-spacing:2px;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.by-line[data-v-284af35e]{font-size:.9rem;font-weight:400;color:var(--clr-light);letter-spacing:1px}.cupids[data-v-284af35e]{font-style:italic;font-weight:500}.tagline[data-v-284af35e]{font-size:1rem;letter-spacing:2px;margin-bottom:1.5rem;font-weight:400;opacity:.95}.main-heading[data-v-284af35e]{font-size:4.5rem;font-weight:700;margin-bottom:3rem;letter-spacing:1px;line-height:1.2}.cta-buttons[data-v-284af35e]{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.btn[data-v-284af35e]{display:inline-block;padding:1.2rem 3.5rem;text-decoration:none;font-weight:600;font-size:1.1rem;letter-spacing:2px;transition:all .3s ease;border:2px solid var(--clr-primary);cursor:pointer;text-transform:uppercase;background-color:transparent;color:var(--clr-light);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-primary[data-v-284af35e]{background:linear-gradient(135deg,var(--clr-primary),var(--clr-primary-dark));border-color:var(--clr-primary)}.btn-primary[data-v-284af35e]:hover{background:linear-gradient(135deg,var(--clr-primary-dark),var(--clr-primary));transform:translateY(-3px);box-shadow:0 10px 30px #e0167480}@media (max-width: 768px){.main-logo[data-v-284af35e]{font-size:1.8rem}.tagline[data-v-284af35e]{font-size:.85rem}.main-heading[data-v-284af35e]{font-size:2.5rem}.btn[data-v-284af35e]{width:100%;max-width:350px}.hero-video[data-v-284af35e]{position:fixed}}@media (max-width: 480px){.main-logo[data-v-284af35e]{font-size:1.5rem}.tagline[data-v-284af35e]{font-size:.75rem;letter-spacing:1px}.main-heading[data-v-284af35e]{font-size:2rem}.btn[data-v-284af35e]{padding:1rem 2rem;font-size:.9rem}.logo-hearts svg[data-v-284af35e]{width:80px}}.testimonials[data-v-3d2d99c3]{padding:60px 0 40px;background:#0a0a0a;position:relative}.container[data-v-3d2d99c3]{max-width:1200px;margin:0 auto;padding:0 20px}.section-header[data-v-3d2d99c3]{text-align:center;margin-bottom:4rem}.section-header h2[data-v-3d2d99c3]{font-size:2.5rem;font-weight:700;color:var(--clr-primary);margin-bottom:.5rem}.section-header p[data-v-3d2d99c3]{font-size:1.1rem;color:#ccc}.testimonials-grid[data-v-3d2d99c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.testimonial-card[data-v-3d2d99c3]{background:#ffffff0d;border:1px solid rgba(224,22,116,.2);border-radius:20px;padding:2.5rem;position:relative;transition:all .3s ease}.testimonial-card[data-v-3d2d99c3]:hover{transform:translateY(-10px);border-color:var(--clr-primary);box-shadow:0 20px 40px #e0167433}.quote-icon[data-v-3d2d99c3]{font-size:4rem;color:var(--clr-primary);line-height:1;opacity:.3;font-family:Georgia,serif}.testimonial-text[data-v-3d2d99c3]{color:#fff;font-size:1.1rem;line-height:1.8;margin:1.5rem 0;font-style:italic}.testimonial-author[data-v-3d2d99c3]{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.author-info h4[data-v-3d2d99c3]{color:var(--clr-primary);font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.author-info p[data-v-3d2d99c3]{color:#999;font-size:.9rem}@media (max-width: 768px){.testimonials[data-v-3d2d99c3]{padding:60px 0}.section-header h2[data-v-3d2d99c3]{font-size:2rem}.testimonials-grid[data-v-3d2d99c3]{grid-template-columns:1fr;gap:1.5rem}.testimonial-card[data-v-3d2d99c3]{padding:2rem}.testimonial-text[data-v-3d2d99c3]{font-size:1rem}}.footer[data-v-de36f671]{background:transparent;color:#fff;padding:1.5rem 2rem 2rem;margin-top:0;border-top:none}.footer-content[data-v-de36f671]{max-width:1200px;margin:0 auto}.footer-links[data-v-de36f671]{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.footer-links a[data-v-de36f671]{color:#999;text-decoration:none;font-size:.9rem;transition:color .3s ease;cursor:pointer}.footer-links a[data-v-de36f671]:hover{color:var(--clr-primary)}.divider[data-v-de36f671]{color:#fff3;font-size:.9rem}.modal-backdrop[data-v-de36f671]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;overflow-y:auto}.terms-modal[data-v-de36f671]{background:linear-gradient(135deg,#1a1a1a,#2d1a2d);border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;padding:3rem;position:relative;border:2px solid var(--clr-primary);box-shadow:0 20px 60px #e0167480}.modal-close[data-v-de36f671]{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close[data-v-de36f671]:hover{background:var(--clr-primary);border-color:var(--clr-primary);transform:rotate(90deg)}.terms-modal h2[data-v-de36f671]{color:var(--clr-primary);font-size:2rem;margin-bottom:2rem;text-align:center}.modal-content[data-v-de36f671]{color:#fff}.modal-content section[data-v-de36f671]{margin-bottom:2rem}.modal-content h3[data-v-de36f671]{color:var(--clr-primary);font-size:1.3rem;margin-bottom:.75rem}.modal-content h4[data-v-de36f671]{color:#fff;font-size:1.1rem;margin-top:1.25rem;margin-bottom:.5rem}.modal-content p[data-v-de36f671]{color:#ccc;line-height:1.8;margin-bottom:.75rem}.modal-content ul[data-v-de36f671]{list-style:none;padding-left:1.5rem;color:#ccc;line-height:1.8}.modal-content ul li[data-v-de36f671]{position:relative;margin-bottom:.5rem;padding-left:1.5rem}.modal-content ul li[data-v-de36f671]:before{content:"•";position:absolute;left:0;color:var(--clr-primary);font-size:1.5rem;line-height:1.2}.modal-content a[data-v-de36f671]{color:var(--clr-primary);text-decoration:none;transition:opacity .3s ease}.modal-content a[data-v-de36f671]:hover{opacity:.8;text-decoration:underline}.modal-content strong[data-v-de36f671]{color:#fff;font-weight:600}.last-updated[data-v-de36f671]{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:#999;font-size:.9rem;font-style:italic;text-align:center}.modal-fade-enter-active[data-v-de36f671],.modal-fade-leave-active[data-v-de36f671]{transition:opacity .3s ease}.modal-fade-enter-active .terms-modal[data-v-de36f671],.modal-fade-leave-active .terms-modal[data-v-de36f671]{transition:transform .3s ease}.modal-fade-enter-from[data-v-de36f671],.modal-fade-leave-to[data-v-de36f671]{opacity:0}.modal-fade-enter-from .terms-modal[data-v-de36f671],.modal-fade-leave-to .terms-modal[data-v-de36f671]{transform:scale(.9)}@media (max-width: 768px){.footer[data-v-de36f671]{padding:1.5rem 1rem;margin-top:3rem}.footer-links[data-v-de36f671]{gap:1rem}.footer-links a[data-v-de36f671]{font-size:.85rem}.terms-modal[data-v-de36f671]{padding:2rem;max-height:85vh}.terms-modal h2[data-v-de36f671]{font-size:1.5rem;padding-right:2rem}}@media (max-width: 480px){.terms-modal[data-v-de36f671]{padding:1.5rem}.modal-close[data-v-de36f671]{top:1rem;right:1rem;width:35px;height:35px}}.left-sidebar[data-v-d4878eaa]{background:#1a1a1a;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden}.sidebar-nav[data-v-d4878eaa]{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.nav-item[data-v-d4878eaa]{width:100%;background:transparent;border:none;color:#999;padding:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;border-radius:10px;margin-bottom:.5rem}.nav-item i[data-v-d4878eaa]{font-size:1.2rem}.nav-item span[data-v-d4878eaa]:first-of-type{flex:1;text-align:left}.nav-item .badge[data-v-d4878eaa]{background:var(--clr-primary);color:#fff;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:700}.nav-item[data-v-d4878eaa]:hover{background:#ffffff0d;color:#fff}.nav-item.active[data-v-d4878eaa]{background:#e0167433;color:var(--clr-primary)}.profile-list[data-v-d4878eaa]{padding:1rem;overflow-y:auto;flex:1}.list-content[data-v-d4878eaa]{display:flex;flex-direction:column;gap:.5rem}.match-section[data-v-d4878eaa]{margin-bottom:1.5rem}.section-header[data-v-d4878eaa]{color:var(--clr-primary);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:.75rem 1rem;background:#e016741a;border-radius:8px;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;border-left:3px solid var(--clr-primary)}.section-header i[data-v-d4878eaa]{font-size:1rem}.section-header .count[data-v-d4878eaa]{margin-left:auto;font-size:.85rem;opacity:.8}.profile-item[data-v-d4878eaa]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border-radius:10px;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.profile-item[data-v-d4878eaa]:hover{background:#ffffff0d;border-color:#e016744d}.profile-item.active[data-v-d4878eaa]{background:#e0167433;border-color:var(--clr-primary)}.profile-avatar-wrapper[data-v-d4878eaa]{position:relative;flex-shrink:0}.profile-item img[data-v-d4878eaa]{width:55px;height:55px;border-radius:50%;object-fit:cover}.online-indicator[data-v-d4878eaa]{position:absolute;bottom:2px;right:2px;width:14px;height:14px;background-color:#22c55e;border:2px solid #1a1a1a;border-radius:50%;box-shadow:0 0 0 2px #22c55e4d}.profile-item-info[data-v-d4878eaa]{flex:1;min-width:0}.profile-item-info h4[data-v-d4878eaa]{color:#fff;font-size:.95rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.4rem}.verified-badge[data-v-d4878eaa]{color:#1da1f2;font-size:.85rem;flex-shrink:0}.profile-item-info p[data-v-d4878eaa]{color:#999;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-match-item[data-v-d4878eaa]{position:relative;background:#e016741a;border:2px solid var(--clr-primary)}.current-match-item[data-v-d4878eaa]:hover{background:#e0167426}.current-badge[data-v-d4878eaa]{position:absolute;top:.5rem;right:.5rem;background:var(--clr-primary);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;animation:badgePulse-d4878eaa 2s infinite}@keyframes badgePulse-d4878eaa{0%,to{transform:scale(1);box-shadow:0 0 5px #e0167480}50%{transform:scale(1.1);box-shadow:0 0 15px #e01674cc}}.empty-section[data-v-d4878eaa],.empty-list[data-v-d4878eaa]{text-align:center;padding:2rem 1rem;color:#666}.empty-section i[data-v-d4878eaa],.empty-list i[data-v-d4878eaa]{font-size:2rem;color:#e016744d;margin-bottom:.5rem;display:block}.empty-section p[data-v-d4878eaa],.empty-list p[data-v-d4878eaa]{font-size:.85rem}@media (max-width: 1200px){.left-sidebar[data-v-d4878eaa]{width:280px}}@media (max-width: 768px){.left-sidebar[data-v-d4878eaa]{display:none}}.video-container[data-v-454be4f9]{position:relative;width:100%;height:100%;min-height:400px;background-color:#1a1a1a;border-radius:15px;overflow:hidden}.player[data-v-454be4f9]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:#000}.main-remote[data-v-454be4f9]{background-color:#000}.main-remote video[data-v-454be4f9],.main-remote canvas[data-v-454be4f9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#000}.player-list[data-v-454be4f9]{position:absolute;top:10px;right:10px;z-index:2;display:flex;flex-direction:column;gap:10px}.remote-player[data-v-454be4f9]{width:150px;height:150px;border-radius:10px;overflow:hidden;border:2px solid rgba(224,22,116,.7);background-color:#000;position:relative}.remote-player video[data-v-454be4f9],.remote-player canvas[data-v-454be4f9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#000}.remote-placeholder[data-v-454be4f9]{width:150px;height:150px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.7;border-radius:10px;border:2px dashed rgba(224,22,116,.5);background-color:#000}.pip-local[data-v-454be4f9]{position:absolute;bottom:10px;right:10px;width:160px;height:120px;border-radius:10px;overflow:hidden;border:2px solid rgba(224,22,116,.7);background-color:#000;z-index:2}.pip-local video[data-v-454be4f9],.pip-local canvas[data-v-454be4f9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#000}.controls[data-v-454be4f9]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:15px;z-index:3}.controls button[data-v-454be4f9]{width:50px;height:50px;border-radius:50%;background-color:#0009;border:none;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.controls button[data-v-454be4f9]:hover{background-color:#000c}.controls button.active[data-v-454be4f9]{background-color:#e01674b3}.controls button.end-call[data-v-454be4f9]{background-color:#e01674}.controls button.end-call[data-v-454be4f9]:hover{background-color:#c01060}.messaging-container[data-v-4367ab5b]{display:flex;flex-direction:column;height:100%;min-height:0}.video-call-modal[data-v-4367ab5b]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;background:#000}.chat-header[data-v-4367ab5b]{background:#e016741a;padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.chat-profile-info[data-v-4367ab5b]{display:flex;align-items:center;gap:1rem}.chat-profile-info img[data-v-4367ab5b]{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--clr-primary)}.chat-profile-info h3[data-v-4367ab5b]{color:#fff;font-size:1.1rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.4rem}.verified-badge[data-v-4367ab5b]{color:#1da1f2;font-size:.95rem}.chat-avatar-wrapper[data-v-4367ab5b]{position:relative}.online-indicator[data-v-4367ab5b]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background-color:#22c55e;border:2px solid #121212;border-radius:50%}.chat-profile-info p[data-v-4367ab5b]{color:#999;font-size:.85rem}.chat-header-actions[data-v-4367ab5b]{display:flex;align-items:center;gap:1rem}.video-call-button[data-v-4367ab5b]{background:#34c75933;border:2px solid #34c759;color:#34c759;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:1.3rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.video-call-button[data-v-4367ab5b]:hover{background:#34c759;color:#fff;transform:scale(1.1);box-shadow:0 5px 20px #34c75980}.chat-deny-button[data-v-4367ab5b]{background:#ff3b3033;border:2px solid #ff3b30;color:#ff3b30;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:1.5rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.chat-deny-button[data-v-4367ab5b]:hover{background:#ff3b30;color:#fff;transform:scale(1.1);box-shadow:0 5px 20px #ff3b3080}.elope-ring-button[data-v-4367ab5b]{background:linear-gradient(135deg,gold,#ffed4e);border:3px solid #ffc107;color:#1a1a1a;width:60px;height:60px;border-radius:50%;cursor:pointer;font-size:1.8rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px #ffd70066;animation:ringPulse-4367ab5b 2s infinite}.elope-ring-button[data-v-4367ab5b]:hover{transform:scale(1.1) rotate(15deg);box-shadow:0 10px 30px #ffd70099}@keyframes ringPulse-4367ab5b{0%,to{box-shadow:0 5px 20px #ffd70066}50%{box-shadow:0 5px 30px #ffd700b3,0 0 20px #ffd70080}}.chat-messages[data-v-4367ab5b]{padding:2rem;display:flex;flex-direction:column;gap:1rem;flex:1;overflow-y:auto;min-height:0}.empty-messages[data-v-4367ab5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.empty-messages i[data-v-4367ab5b]{font-size:3rem;color:#e016744d;margin-bottom:1rem}.message[data-v-4367ab5b]{display:flex;margin-bottom:.5rem}.message.sent[data-v-4367ab5b]{justify-content:flex-end}.message.received[data-v-4367ab5b]{justify-content:flex-start}.message.system[data-v-4367ab5b]{justify-content:center}.message.system .message-bubble[data-v-4367ab5b]{background:#ffffff0d;color:#999;font-size:.85rem;border-radius:10px}.message-bubble[data-v-4367ab5b]{max-width:70%;padding:1rem 1.25rem;border-radius:20px}.message.sent .message-bubble[data-v-4367ab5b]{background:linear-gradient(135deg,var(--clr-primary),var(--clr-primary-dark));color:#fff;border-bottom-right-radius:5px}.message.received .message-bubble[data-v-4367ab5b]{background:#ffffff1a;color:#fff;border-bottom-left-radius:5px}.message-bubble p[data-v-4367ab5b]{margin:0;line-height:1.5;font-size:.95rem}.message-time[data-v-4367ab5b]{display:block;font-size:.7rem;margin-top:.5rem;opacity:.7}.message-input-container[data-v-4367ab5b]{padding:1.25rem;border-top:1px solid rgba(255,255,255,.1);background:#0000004d;flex-shrink:0}.message-input-form[data-v-4367ab5b]{display:flex;gap:1rem;align-items:center}.message-input[data-v-4367ab5b]{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:.875rem 1.25rem;color:#fff;font-size:1rem;transition:all .3s ease}.message-input[data-v-4367ab5b]:focus{outline:none;border-color:var(--clr-primary);background:#ffffff26}.message-input[data-v-4367ab5b]::placeholder{color:#fff6}.send-button[data-v-4367ab5b]{background:linear-gradient(135deg,var(--clr-primary),var(--clr-primary-dark));border:none;color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:1.1rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.send-button[data-v-4367ab5b]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 5px 15px #e0167480}.send-button[data-v-4367ab5b]:disabled{opacity:.5;cursor:not-allowed}.profile-view-container[data-v-9ccba3db]{display:flex;flex-direction:column;background:#0a0a0a;overflow-y:auto}.profile-view-content[data-v-9ccba3db]{display:grid;grid-template-columns:400px 1fr;gap:2rem;padding:2rem}.profile-left-column[data-v-9ccba3db]{display:flex;flex-direction:column;gap:1.5rem}.profile-main-photo[data-v-9ccba3db]{width:100%;aspect-ratio:3/4;border-radius:15px;overflow:hidden;box-shadow:0 10px 40px #00000080}.profile-main-photo img[data-v-9ccba3db]{width:100%;height:100%;object-fit:cover}.profile-stats[data-v-9ccba3db]{background:#ffffff0d;border-radius:15px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.stat-item[data-v-9ccba3db]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#ffffff08;border-radius:10px;color:#fff}.stat-item i[data-v-9ccba3db]{color:var(--clr-primary);font-size:1.1rem;width:24px;text-align:center}.stat-item span[data-v-9ccba3db]{font-size:.95rem}.profile-right-column[data-v-9ccba3db]{display:flex;flex-direction:column;gap:2rem}.profile-header-top[data-v-9ccba3db]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.profile-header-top h2[data-v-9ccba3db]{display:flex;align-items:center;gap:.5rem}.verified-badge[data-v-9ccba3db]{color:#1da1f2;font-size:1.2rem}.profile-header-section h2[data-v-9ccba3db]{font-size:2rem;color:#fff;margin:0;flex:1}.profile-dismiss-btn[data-v-9ccba3db]{background:#ff3b3033;border:2px solid #ff3b30;color:#ff3b30;width:45px;height:45px;border-radius:50%;cursor:pointer;font-size:1.3rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-dismiss-btn[data-v-9ccba3db]:hover{background:#ff3b30;color:#fff;transform:scale(1.1)}.denied-badge[data-v-9ccba3db]{background:#ff3b3033;border:2px solid #ff3b30;color:#ff3b30;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.profile-location[data-v-9ccba3db]{color:#999;font-size:1rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.profile-location i[data-v-9ccba3db]{color:var(--clr-primary)}.profile-message-btn[data-v-9ccba3db],.profile-undo-btn[data-v-9ccba3db]{width:100%;padding:1rem 1.5rem;border-radius:12px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem}.profile-message-btn[data-v-9ccba3db]{background:linear-gradient(135deg,var(--clr-primary),var(--clr-primary-dark));border:none;color:#fff}.profile-message-btn[data-v-9ccba3db]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #e0167480}.profile-message-btn.active-chat[data-v-9ccba3db]{background:#e0167433;border:2px solid var(--clr-primary);color:var(--clr-primary);cursor:not-allowed;opacity:.9}.profile-message-btn.active-chat[data-v-9ccba3db]:hover{transform:none;box-shadow:none}.profile-undo-btn[data-v-9ccba3db]{background:#e0167433;border:2px solid var(--clr-primary);color:var(--clr-primary)}.profile-undo-btn[data-v-9ccba3db]:hover{background:var(--clr-primary);color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #e0167480}.profile-photos-section[data-v-9ccba3db],.profile-bio-section[data-v-9ccba3db],.profile-interests-section[data-v-9ccba3db],.profile-looking-section[data-v-9ccba3db]{background:#ffffff0d;border-radius:15px;padding:1.5rem}.profile-photos-section h3[data-v-9ccba3db],.profile-bio-section h3[data-v-9ccba3db],.profile-interests-section h3[data-v-9ccba3db],.profile-looking-section h3[data-v-9ccba3db]{color:var(--clr-primary);font-size:1.2rem;margin-bottom:1rem}.photo-gallery[data-v-9ccba3db]{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.photo-gallery[data-v-9ccba3db]::-webkit-scrollbar{display:none}.gallery-photo[data-v-9ccba3db]{width:214px;height:285px;flex-shrink:0;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid rgba(255,255,255,.1)}.gallery-photo img[data-v-9ccba3db]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-photo[data-v-9ccba3db]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #e0167466;border-color:var(--clr-primary)}.gallery-photo:hover img[data-v-9ccba3db]{transform:scale(1.05)}.profile-bio-section p[data-v-9ccba3db]{color:#ccc;line-height:1.7;font-size:.95rem}.interest-tags[data-v-9ccba3db]{display:flex;flex-wrap:wrap;gap:.75rem}.interest-tag[data-v-9ccba3db]{background:#e0167433;border:1px solid var(--clr-primary);color:var(--clr-primary);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.trait-category[data-v-9ccba3db]{margin-bottom:1.5rem}.trait-category[data-v-9ccba3db]:last-child{margin-bottom:0}.trait-category h4[data-v-9ccba3db]{color:#fff;font-size:1rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.trait-category h4 i[data-v-9ccba3db]{color:var(--clr-primary);font-size:.9rem}.trait-tags[data-v-9ccba3db]{display:flex;flex-wrap:wrap;gap:.5rem}.trait-tags span[data-v-9ccba3db]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.4rem .8rem;border-radius:12px;font-size:.85rem}@media (max-width: 1400px){.profile-view-content[data-v-9ccba3db]{grid-template-columns:350px 1fr;gap:1.5rem;padding:1.5rem}}@media (max-width: 1200px){.profile-view-content[data-v-9ccba3db]{grid-template-columns:300px 1fr;gap:1rem;padding:1rem}.gallery-photo[data-v-9ccba3db]{width:180px;height:240px}}@media (max-width: 968px){.gallery-photo[data-v-9ccba3db]{width:170px;height:227px}}@media (max-width: 768px){.profile-view-content[data-v-9ccba3db]{grid-template-columns:1fr;padding:1rem;gap:1.5rem}.profile-main-photo[data-v-9ccba3db]{aspect-ratio:4/5}.profile-header-section h2[data-v-9ccba3db]{font-size:1.5rem}.profile-dismiss-btn[data-v-9ccba3db]{width:40px;height:40px;font-size:1.1rem}.gallery-photo[data-v-9ccba3db]{width:160px;height:213px}}.right-sidebar[data-v-a8164d39]{background:#1a1a1a;border-left:1px solid rgba(255,255,255,.1);padding:1.5rem;overflow-y:auto}.profile-details-panel[data-v-a8164d39]{color:#fff}.photo-viewer[data-v-a8164d39]{position:relative;margin-bottom:1rem}.main-photo[data-v-a8164d39]{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px}.photo-nav[data-v-a8164d39]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:linear-gradient(transparent,#000c);border-radius:0 0 12px 12px}.photo-nav-btn[data-v-a8164d39]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.photo-nav-btn[data-v-a8164d39]:hover:not(:disabled){background:var(--clr-primary)}.photo-nav-btn[data-v-a8164d39]:disabled{opacity:.3;cursor:not-allowed}.photo-counter[data-v-a8164d39]{color:#fff;font-size:.85rem;font-weight:500}.photo-thumbnails[data-v-a8164d39]{display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.5rem}.photo-thumbnails[data-v-a8164d39]::-webkit-scrollbar{height:4px}.photo-thumbnails[data-v-a8164d39]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.photo-thumbnails[data-v-a8164d39]::-webkit-scrollbar-thumb{background:var(--clr-primary);border-radius:2px}.thumbnail[data-v-a8164d39]{flex-shrink:0;width:50px;height:50px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s;opacity:.6}.thumbnail[data-v-a8164d39]:hover{opacity:.9}.thumbnail.active[data-v-a8164d39]{border-color:var(--clr-primary);opacity:1}.thumbnail img[data-v-a8164d39]{width:100%;height:100%;object-fit:cover}.profile-header[data-v-a8164d39]{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.profile-header h3[data-v-a8164d39]{font-size:1.5rem;color:#fff;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.verified-badge[data-v-a8164d39]{color:#1da1f2;font-size:1.1rem}.location[data-v-a8164d39]{color:#999;font-size:.9rem;margin:0}.location i[data-v-a8164d39]{color:var(--clr-primary);margin-right:.5rem}.online-status[data-v-a8164d39]{display:flex;align-items:center;justify-content:center;gap:.4rem;color:#22c55e;font-size:.85rem;font-weight:500;margin-top:.5rem}.online-dot[data-v-a8164d39]{width:8px;height:8px;background-color:#22c55e;border-radius:50%;animation:pulse-a8164d39 2s infinite}@keyframes pulse-a8164d39{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.detail-section[data-v-a8164d39]{margin-bottom:1.75rem}.detail-section h4[data-v-a8164d39]{color:var(--clr-primary);font-size:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.detail-section h4 i[data-v-a8164d39]{font-size:.9rem}.about-section[data-v-a8164d39]{background:#e0167414;border-radius:12px;padding:1.25rem;border:1px solid rgba(224,22,116,.2)}.bio-full[data-v-a8164d39]{color:#ddd;line-height:1.7;font-size:.95rem;margin:0;white-space:pre-wrap}.info-grid[data-v-a8164d39]{display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-a8164d39]{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:#ffffff0d;border-radius:10px;transition:background .2s}.info-item[data-v-a8164d39]:hover{background:#ffffff14}.info-item>i[data-v-a8164d39]{color:var(--clr-primary);font-size:1.1rem;width:20px;text-align:center}.info-content[data-v-a8164d39]{display:flex;flex-direction:column;gap:.15rem}.info-label[data-v-a8164d39]{color:#888;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-a8164d39]{color:#fff;font-size:.95rem}.tags[data-v-a8164d39]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-a8164d39]{background:#e0167433;border:1px solid var(--clr-primary);color:var(--clr-primary);padding:.4rem .8rem;border-radius:15px;font-size:.85rem}.trait-group[data-v-a8164d39]{margin-bottom:1.25rem}.trait-group[data-v-a8164d39]:last-child{margin-bottom:0}.trait-group h5[data-v-a8164d39]{color:#fff;font-size:.9rem;margin-bottom:.6rem;display:flex;align-items:center;gap:.5rem}.trait-group h5 i[data-v-a8164d39]{color:var(--clr-primary);font-size:.85rem}.mini-tags[data-v-a8164d39]{display:flex;flex-wrap:wrap;gap:.4rem}.mini-tags span[data-v-a8164d39]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.3rem .7rem;border-radius:12px;font-size:.8rem}.right-empty-state[data-v-a8164d39]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.right-empty-state i[data-v-a8164d39]{font-size:3rem;color:#e016744d;margin-bottom:1rem}.right-empty-state p[data-v-a8164d39]{font-size:.9rem}@media (max-width: 968px){.right-sidebar[data-v-a8164d39]{display:none}}.modal-backdrop[data-v-879d4b1f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-879d4b1f]{background:linear-gradient(135deg,#1a1a1a,#2d1a2d);border-radius:25px;max-width:500px;width:100%;padding:3rem 2rem 2rem;position:relative;box-shadow:0 20px 60px #e0167480;border:2px solid var(--clr-primary);text-align:center}.modal-icon[data-v-879d4b1f]{margin-bottom:1.5rem}.modal-icon i[data-v-879d4b1f]{font-size:5rem;color:var(--clr-primary);animation:pulse-879d4b1f 2s infinite}@keyframes pulse-879d4b1f{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.modal-content h2[data-v-879d4b1f]{font-size:2rem;color:var(--clr-primary);margin-bottom:1rem;font-weight:700}.warning-text[data-v-879d4b1f]{background:#ffc10733;border:2px solid #ffc107;border-radius:10px;padding:.75rem 1rem;margin-bottom:1.5rem;color:#ffc107;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;letter-spacing:1px}.warning-text i[data-v-879d4b1f]{font-size:1.3rem;animation:warningPulse-879d4b1f 1.5s infinite}@keyframes warningPulse-879d4b1f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.critical-warning[data-v-879d4b1f]{background:#ff3b304d;border:3px solid #ff3b30;border-radius:10px;padding:.75rem 1rem;margin-bottom:1.5rem;color:#ff3b30;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;letter-spacing:1px;animation:criticalBlink-879d4b1f 2s infinite}@keyframes criticalBlink-879d4b1f{0%,to{opacity:1}50%{opacity:.7}}.critical-warning i[data-v-879d4b1f]{font-size:1.3rem;animation:fireBurn-879d4b1f 1s infinite}@keyframes fireBurn-879d4b1f{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(10deg)}}.consequences-list[data-v-879d4b1f],.final-list[data-v-879d4b1f]{text-align:left;margin:1.5rem 0;padding-left:1rem}.consequences-list li[data-v-879d4b1f],.final-list li[data-v-879d4b1f]{color:#fff;font-size:1rem;line-height:2;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.consequences-list li i[data-v-879d4b1f]{color:var(--clr-primary);font-size:1.1rem;min-width:20px}.final-list li[data-v-879d4b1f]{font-weight:600;font-size:1.05rem}.final-warning[data-v-879d4b1f],.last-chance[data-v-879d4b1f]{color:#ffc107;font-size:1.1rem;font-weight:600;margin-top:1.5rem;font-style:italic}.final-question[data-v-879d4b1f]{font-size:2.2rem!important;color:#ff3b30!important;animation:shake-879d4b1f .5s infinite}@keyframes shake-879d4b1f{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.description[data-v-879d4b1f]{color:#fff;font-size:1rem;line-height:1.6;margin-bottom:1rem}.description strong[data-v-879d4b1f]{color:var(--clr-primary);font-weight:700}.info-text[data-v-879d4b1f]{color:#ccc;font-size:.9rem;line-height:1.5;margin-bottom:2rem;font-style:italic}.modal-actions[data-v-879d4b1f]{display:grid;grid-template-columns:1fr 2fr;gap:1rem}.cancel-button[data-v-879d4b1f],.continue-button[data-v-879d4b1f],.final-elope-button[data-v-879d4b1f]{padding:1rem 1.5rem;border:none;border-radius:15px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.cancel-button[data-v-879d4b1f]{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff}.cancel-button[data-v-879d4b1f]:hover{background:#ffffff26;border-color:#ffffff80}.continue-button[data-v-879d4b1f]{background:linear-gradient(135deg,var(--clr-primary),var(--clr-primary-dark));color:#fff;border:2px solid var(--clr-primary)}.continue-button[data-v-879d4b1f]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #e0167480}.final-elope-button[data-v-879d4b1f]{background:linear-gradient(135deg,gold,#ffed4e);color:#1a1a1a;border:3px solid #ffc107;box-shadow:0 5px 20px #ffd70080;animation:finalButtonPulse-879d4b1f 1.5s infinite}.final-elope-button[data-v-879d4b1f]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 30px #ffd700b3}@keyframes finalButtonPulse-879d4b1f{0%,to{box-shadow:0 5px 20px #ffd70080}50%{box-shadow:0 5px 30px #ffd700cc,0 0 20px #ffd70099}}.modal-fade-enter-active[data-v-879d4b1f],.modal-fade-leave-active[data-v-879d4b1f]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-879d4b1f],.modal-fade-leave-active .modal-container[data-v-879d4b1f]{transition:transform .3s ease}.modal-fade-enter-from[data-v-879d4b1f],.modal-fade-leave-to[data-v-879d4b1f]{opacity:0}.modal-fade-enter-from .modal-container[data-v-879d4b1f],.modal-fade-leave-to .modal-container[data-v-879d4b1f]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-879d4b1f]{padding:2rem 1.5rem}.modal-content h2[data-v-879d4b1f]{font-size:1.5rem}.modal-icon i[data-v-879d4b1f]{font-size:4rem}.modal-actions[data-v-879d4b1f]{grid-template-columns:1fr}.cancel-button[data-v-879d4b1f]{order:2}.elope-button[data-v-879d4b1f]{order:1}}.error-banner[data-v-5d393d66]{background:#ff3b3026;border:1px solid #ff3b30;color:#ff6b6b;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;font-size:.95rem}.error-banner i[data-v-5d393d66]{font-size:1.2rem;color:#ff3b30}.error-banner span[data-v-5d393d66]{flex:1}.error-dismiss[data-v-5d393d66]{background:transparent;border:none;color:#ff6b6b;cursor:pointer;padding:.5rem;font-size:1rem;opacity:.7;transition:opacity .2s}.error-dismiss[data-v-5d393d66]:hover{opacity:1}.dashboard[data-v-5d393d66]{min-height:100vh;background:#0a0a0a;color:#fff;display:flex;flex-direction:column}.dashboard-header[data-v-5d393d66]{background:linear-gradient(135deg,#e0167433,#a812574d);border-bottom:1px solid rgba(224,22,116,.3);padding:1.5rem 2rem;flex-shrink:0}.header-content[data-v-5d393d66]{max-width:100%;display:flex;align-items:center;justify-content:space-between}.dashboard-logo[data-v-5d393d66]{height:50px;width:auto}.header-content h1[data-v-5d393d66]{font-size:1.5rem;color:var(--clr-primary);flex:1;text-align:center}.header-actions[data-v-5d393d66]{display:flex;align-items:center;gap:.75rem}.profile-button[data-v-5d393d66]{background:#e0167433;border:1px solid var(--clr-primary);color:var(--clr-primary);width:42px;height:42px;border-radius:50%;cursor:pointer;font-size:1.1rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.profile-button[data-v-5d393d66]:hover{background:var(--clr-primary);color:#fff}.logout-button[data-v-5d393d66]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1.5rem;border-radius:25px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.logout-button[data-v-5d393d66]:hover{background:#e016744d;border-color:var(--clr-primary)}.loading-state[data-v-5d393d66]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.loading-state i[data-v-5d393d66]{font-size:3rem;color:var(--clr-primary);margin-bottom:1rem}.dashboard-main[data-v-5d393d66]{display:grid;grid-template-columns:320px 1fr 350px;flex:1;min-height:0}.dashboard-main.hide-right-sidebar[data-v-5d393d66]{grid-template-columns:320px 1fr}.center-content[data-v-5d393d66]{background:#0a0a0a;display:flex;flex-direction:column;overflow:hidden;position:relative}.center-empty-state[data-v-5d393d66]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.center-empty-state i[data-v-5d393d66]{font-size:4rem;color:#e016744d;margin-bottom:1rem}.center-empty-state p[data-v-5d393d66]{font-size:1rem}.modal-backdrop[data-v-5d393d66]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-5d393d66]{background:linear-gradient(135deg,#1a1a1a,#2d1a2d);border-radius:20px;max-width:500px;width:100%;padding:2.5rem 2rem;text-align:center}.undo-modal[data-v-5d393d66]{border:2px solid var(--clr-primary);box-shadow:0 20px 60px #e0167480}.undo-modal .modal-icon[data-v-5d393d66]{margin-bottom:1.5rem}.undo-modal .modal-icon i[data-v-5d393d66]{font-size:4rem;color:var(--clr-primary)}.undo-modal h2[data-v-5d393d66]{font-size:1.8rem;color:var(--clr-primary);margin-bottom:1rem}.modal-message[data-v-5d393d66]{color:#ccc;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.contact-info[data-v-5d393d66]{background:#e016741a;border:1px solid var(--clr-primary);border-radius:10px;padding:1rem;color:var(--clr-primary);font-size:1.1rem;font-weight:600;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.contact-info i[data-v-5d393d66]{font-size:1.2rem}.close-modal-btn[data-v-5d393d66]{background:linear-gradient(135deg,var(--clr-primary),var(--clr-primary-dark));border:none;color:#fff;padding:.875rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.close-modal-btn[data-v-5d393d66]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #e0167480}.one-match-modal[data-v-5d393d66]{border:2px solid #ffc107;box-shadow:0 20px 60px #ffc10780}.one-match-modal .modal-icon i[data-v-5d393d66]{font-size:4rem;color:#ffc107;animation:warningPulse-5d393d66 1.5s infinite}@keyframes warningPulse-5d393d66{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.one-match-modal h2[data-v-5d393d66]{font-size:1.8rem;color:#ffc107;margin-bottom:1rem}.one-match-modal .modal-message strong[data-v-5d393d66]{color:var(--clr-primary);font-weight:700}.current-match-info[data-v-5d393d66]{background:#e0167426;border:2px solid var(--clr-primary);border-radius:12px;padding:1.25rem;margin:1.5rem 0}.current-label[data-v-5d393d66]{color:#999;font-size:.9rem;margin-bottom:.5rem}.current-name[data-v-5d393d66]{color:var(--clr-primary);font-size:1.4rem;font-weight:700;margin:0}.passcode-input-group[data-v-5d393d66]{margin-bottom:1.5rem}.passcode-input[data-v-5d393d66]{width:100%;padding:1rem 1.25rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:1rem;text-align:center;letter-spacing:2px;transition:all .3s ease}.passcode-input[data-v-5d393d66]:focus{outline:none;border-color:var(--clr-primary);background:#ffffff26}.passcode-input[data-v-5d393d66]::placeholder{color:#fff6;letter-spacing:normal}.passcode-error[data-v-5d393d66]{color:#ff6b6b;font-size:.9rem;margin-top:.75rem;text-align:center}.modal-actions[data-v-5d393d66]{display:flex;gap:1rem;margin-top:1rem}.modal-actions .cancel-btn[data-v-5d393d66]{flex:1;background:transparent;border:2px solid rgba(255,255,255,.3);color:#ccc;padding:.875rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-actions .cancel-btn[data-v-5d393d66]:hover{border-color:#ffffff80;color:#fff;background:#ffffff1a}.modal-actions .confirm-btn[data-v-5d393d66]{flex:1;background:linear-gradient(135deg,var(--clr-primary),var(--clr-primary-dark));border:none;color:#fff;padding:.875rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-actions .confirm-btn[data-v-5d393d66]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #e0167480}.modal-actions .confirm-btn[data-v-5d393d66]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 1200px){.dashboard-main[data-v-5d393d66]{grid-template-columns:280px 1fr 300px}}@media (max-width: 968px){.dashboard-main[data-v-5d393d66],.dashboard-main.hide-right-sidebar[data-v-5d393d66]{grid-template-columns:250px 1fr}}@media (max-width: 768px){.dashboard-header[data-v-5d393d66]{padding:1rem}.header-content h1[data-v-5d393d66]{font-size:1rem}.dashboard-logo[data-v-5d393d66]{height:40px}.dashboard-main[data-v-5d393d66],.dashboard-main.hide-right-sidebar[data-v-5d393d66]{grid-template-columns:1fr}}.modal-backdrop[data-v-8eb7eb2d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow-y:auto}.modal-container[data-v-8eb7eb2d]{background:#1a1a1a;border-radius:20px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000080;border:1px solid rgba(224,22,116,.3)}.modal-header[data-v-8eb7eb2d]{background:linear-gradient(135deg,#e0167433,#a812574d);color:#fff;padding:2rem;text-align:center;border-bottom:1px solid rgba(224,22,116,.3)}.modal-header h2[data-v-8eb7eb2d]{font-size:1.75rem;margin-bottom:.5rem;font-weight:700;color:var(--clr-primary)}.modal-header p[data-v-8eb7eb2d]{font-size:1rem;opacity:.8;color:#ccc}.signup-form[data-v-8eb7eb2d]{padding:2rem}.form-row[data-v-8eb7eb2d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-8eb7eb2d]{margin-bottom:1.25rem}.form-group label[data-v-8eb7eb2d]{display:block;margin-bottom:.5rem;font-weight:600;color:#fff;font-size:.9rem}.gender-buttons[data-v-8eb7eb2d]{display:flex;gap:1rem}.gender-btn[data-v-8eb7eb2d]{flex:1;padding:1rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.gender-btn[data-v-8eb7eb2d]:hover{background:#e0167433;border-color:var(--clr-primary)}.gender-btn.active[data-v-8eb7eb2d]{background:var(--clr-primary);border-color:var(--clr-primary)}.selection-count[data-v-8eb7eb2d]{font-weight:400;color:var(--clr-primary);font-size:.85rem}.dream-partner-section[data-v-8eb7eb2d]{background:#e016740d;border:1px solid rgba(224,22,116,.2);border-radius:15px;padding:1.5rem;margin-bottom:1.5rem}.dream-partner-section h3[data-v-8eb7eb2d]{color:var(--clr-primary);font-size:1.2rem;margin-bottom:1.25rem;text-align:center}.form-group input[data-v-8eb7eb2d],.form-group textarea[data-v-8eb7eb2d],.form-group select[data-v-8eb7eb2d]{width:100%;padding:.875rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-family:var(--font-primary);font-size:1rem;transition:all .3s ease;background:#ffffff0d;color:#fff}.form-group input[data-v-8eb7eb2d]::placeholder,.form-group textarea[data-v-8eb7eb2d]::placeholder{color:#fff6}.form-group textarea[data-v-8eb7eb2d]{resize:vertical;min-height:80px}.form-group select[data-v-8eb7eb2d]{cursor:pointer}.form-group select option[data-v-8eb7eb2d]{background:#1a1a1a;color:#fff}.form-group input[data-v-8eb7eb2d]:focus,.form-group textarea[data-v-8eb7eb2d]:focus,.form-group select[data-v-8eb7eb2d]:focus{outline:none;border-color:var(--clr-primary);background:#ffffff14;box-shadow:0 0 0 3px #e0167433}.tags-container[data-v-8eb7eb2d]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-button[data-v-8eb7eb2d]{padding:.4rem .8rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;font-size:.85rem;cursor:pointer;transition:all .3s ease}.tag-button[data-v-8eb7eb2d]:hover{background:#e016744d;border-color:var(--clr-primary)}.tag-button.active[data-v-8eb7eb2d]{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff}.tag-button.disabled[data-v-8eb7eb2d],.tag-button[data-v-8eb7eb2d]:disabled{opacity:.3;cursor:not-allowed}.error-message[data-v-8eb7eb2d]{background:#dc354533;border:1px solid rgba(220,53,69,.5);color:#ff6b6b;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.btn-submit[data-v-8eb7eb2d]{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,var(--clr-primary),var(--clr-primary-dark));color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-8eb7eb2d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #e0167480}.btn-submit[data-v-8eb7eb2d]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-8eb7eb2d],.modal-fade-leave-active[data-v-8eb7eb2d]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-8eb7eb2d],.modal-fade-leave-active .modal-container[data-v-8eb7eb2d]{transition:transform .3s ease}.modal-fade-enter-from[data-v-8eb7eb2d],.modal-fade-leave-to[data-v-8eb7eb2d]{opacity:0}.modal-fade-enter-from .modal-container[data-v-8eb7eb2d],.modal-fade-leave-to .modal-container[data-v-8eb7eb2d]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-8eb7eb2d]{max-height:95vh;border-radius:15px}.modal-header[data-v-8eb7eb2d]{padding:1.5rem}.modal-header h2[data-v-8eb7eb2d]{font-size:1.5rem}.signup-form[data-v-8eb7eb2d]{padding:1.5rem}.form-row[data-v-8eb7eb2d]{grid-template-columns:1fr}.gender-buttons[data-v-8eb7eb2d]{flex-direction:column}.tags-container[data-v-8eb7eb2d]{gap:.4rem}.tag-button[data-v-8eb7eb2d]{font-size:.8rem;padding:.35rem .7rem}.dream-partner-section[data-v-8eb7eb2d]{padding:1rem}}.modal-backdrop[data-v-256bf8c5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-256bf8c5]{background-color:#121212;width:90%;max-width:500px;max-height:90vh;border-radius:8px;box-shadow:0 4px 20px #e016744d;border:1px solid rgba(224,22,116,.2);overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-256bf8c5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(224,22,116,.2);flex-shrink:0}.modal-header h2[data-v-256bf8c5]{color:var(--clr-light);margin:0;font-size:1.5rem}.close-button[data-v-256bf8c5]{background:transparent;border:none;color:var(--clr-light);font-size:1.5rem;cursor:pointer}.modal-content[data-v-256bf8c5]{padding:1.5rem;overflow-y:auto}.user-profile[data-v-256bf8c5]{display:flex;flex-direction:column;gap:1.5rem}.profile-header[data-v-256bf8c5]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.profile-avatar[data-v-256bf8c5]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--clr-primary)}.profile-avatar-placeholder[data-v-256bf8c5]{width:80px;height:80px;border-radius:50%;background-color:var(--clr-primary);color:var(--clr-light);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.profile-header h3[data-v-256bf8c5]{margin:0;color:var(--clr-light)}.profile-header p[data-v-256bf8c5]{margin:0;color:#ffffffb3;font-size:.9rem}.profile-details[data-v-256bf8c5]{background-color:#ffffff0d;border-radius:8px;padding:1rem}.profile-details h4[data-v-256bf8c5]{margin-top:0;margin-bottom:1rem;color:var(--clr-light);font-size:1.1rem}.profile-field[data-v-256bf8c5]{display:flex;margin-bottom:.75rem}.profile-field label[data-v-256bf8c5]{width:100px;color:#ffffffb3;font-size:.9rem;flex-shrink:0}.profile-field p[data-v-256bf8c5]{margin:0;color:var(--clr-light);font-size:.9rem}.bio-field[data-v-256bf8c5]{flex-direction:column;gap:.5rem}.bio-field label[data-v-256bf8c5]{width:auto}.profile-actions[data-v-256bf8c5]{display:flex;flex-direction:column;gap:.75rem}.edit-form[data-v-256bf8c5]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-256bf8c5]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-256bf8c5]{color:#fffc;font-size:.9rem}.form-group input[data-v-256bf8c5],.form-group select[data-v-256bf8c5],.form-group textarea[data-v-256bf8c5]{padding:.75rem;border-radius:6px;border:1px solid rgba(224,22,116,.3);background-color:#ffffff0d;color:var(--clr-light);font-size:1rem}.form-group input[data-v-256bf8c5]:focus,.form-group select[data-v-256bf8c5]:focus,.form-group textarea[data-v-256bf8c5]:focus{outline:none;border-color:var(--clr-primary)}.form-group textarea[data-v-256bf8c5]{resize:vertical;min-height:100px}.form-actions[data-v-256bf8c5]{display:flex;gap:1rem;margin-top:1rem}.form-actions button[data-v-256bf8c5]{flex:1}.action-button[data-v-256bf8c5]{padding:.75rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-button[data-v-256bf8c5]:disabled{opacity:.6;cursor:not-allowed}.action-button.primary[data-v-256bf8c5]{background-color:var(--clr-primary);color:var(--clr-light);border:none}.action-button.primary[data-v-256bf8c5]:hover:not(:disabled){background-color:var(--clr-primary-dark)}.action-button.secondary[data-v-256bf8c5]{background-color:transparent;color:var(--clr-light);border:1px solid var(--clr-primary)}.action-button.secondary[data-v-256bf8c5]:hover{background-color:#e016741a}.action-button.danger[data-v-256bf8c5]{background-color:transparent;color:#ff4757;border:1px solid #ff4757;margin-top:1rem}.action-button.danger[data-v-256bf8c5]:hover{background-color:#ff47571a}.error-message[data-v-256bf8c5]{color:#ff4757;text-align:center;margin-top:.5rem}.success-message[data-v-256bf8c5]{color:#2ed573;text-align:center;margin-top:.5rem}.modal-fade-enter-active[data-v-256bf8c5],.modal-fade-leave-active[data-v-256bf8c5]{transition:opacity .3s}.modal-fade-enter-from[data-v-256bf8c5],.modal-fade-leave-to[data-v-256bf8c5]{opacity:0}:root{--clr-primary: #e01674;--clr-primary-dark: #a81257;--clr-light: #ffffff;--clr-dark: #2d3436;--font-primary: "Yantramanav", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:16px;line-height:1.6;color:var(--clr-dark);background-color:#0a0a0a;overflow-x:hidden}#app{width:100%;min-height:100vh}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0a;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.loading-spinner{width:50px;height:50px;border:3px solid rgba(224,22,116,.2);border-top-color:var(--clr-primary);border-radius:50%;animation:spin 1s linear infinite}.loading-screen p{margin-top:1rem;color:#fff;font-size:1rem}@keyframes spin{to{transform:rotate(360deg)}}
