@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;0,800;0,900;1,600;1,700&family=Caveat:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;0,800;0,900;1,600;1,700&display=swap";.svg-icon[data-v-b2439440]{vertical-align:middle;flex-shrink:0;transition:stroke .2s,fill .2s,transform .2s;display:inline-block}.spin{animation:.75s linear infinite svg-spin-b2439440!important}@keyframes svg-spin-b2439440{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.country-flag-icon[data-v-ec9892e7]{object-fit:cover;vertical-align:middle;border-radius:2.5px;flex-shrink:0;display:inline-block;box-shadow:0 1px 3px #00000024,0 0 0 .5px #00000014}.lang-selector-root[data-v-f50b25c8]{-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.lang-trigger-btn[data-v-f50b25c8]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.lang-globe-wrap[data-v-f50b25c8]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.lang-globe-svg[data-v-f50b25c8]{color:var(--primary,#8b0000);stroke:var(--primary,#8b0000);transition:all .2s}.lang-code-text[data-v-f50b25c8]{letter-spacing:.5px}.lang-chevron[data-v-f50b25c8]{font-size:11px;line-height:1;transition:transform .2s}.lang-chevron.rotated[data-v-f50b25c8]{transform:rotate(180deg)}.variant-header .lang-trigger-btn[data-v-f50b25c8]{color:#374151;background:#ffffffe6;border:1px solid #e5e7ebcc}.variant-header .lang-trigger-btn .lang-globe-svg[data-v-f50b25c8]{color:var(--primary,#8b0000);stroke:var(--primary,#8b0000)}.variant-header .lang-trigger-btn[data-v-f50b25c8]:hover,.variant-header .lang-trigger-btn.active[data-v-f50b25c8]{color:var(--primary,#8b0000);background:#fff1f4;border-color:#8b000059}.variant-header .lang-trigger-btn:hover .lang-globe-svg[data-v-f50b25c8],.variant-header .lang-trigger-btn.active .lang-globe-svg[data-v-f50b25c8]{color:var(--primary-hover,#730000);stroke:var(--primary-hover,#730000)}.variant-footer .lang-trigger-btn[data-v-f50b25c8]{color:#9ca3af;border-radius:6px;padding:4px 6px}.variant-footer .lang-trigger-btn .lang-globe-svg[data-v-f50b25c8]{color:var(--accent-border,#fecdd3);stroke:var(--accent-border,#fecdd3)}.variant-footer .lang-trigger-btn[data-v-f50b25c8]:hover,.variant-footer .lang-trigger-btn.active[data-v-f50b25c8]{color:#fff;background:#ffffff14}.variant-footer .lang-trigger-btn:hover .lang-globe-svg[data-v-f50b25c8],.variant-footer .lang-trigger-btn.active .lang-globe-svg[data-v-f50b25c8]{color:#fff;stroke:#fff}.variant-drawer .lang-trigger-btn[data-v-f50b25c8]{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px}.variant-drawer .lang-trigger-btn .lang-globe-svg[data-v-f50b25c8]{color:var(--primary,#8b0000);stroke:var(--primary,#8b0000)}.lang-dropdown-menu[data-v-f50b25c8]{z-index:1050;background:#fff;border-radius:12px;flex-direction:column;width:230px;max-width:90vw;display:flex;position:absolute;overflow:hidden;box-shadow:0 14px 35px -4px #0f172a2e,0 0 0 1px #00000014}.menu-header[data-v-f50b25c8]{top:calc(100% + 8px);right:0}.menu-footer[data-v-f50b25c8]{bottom:calc(100% + 8px);right:0}.menu-drawer[data-v-f50b25c8]{top:calc(100% + 6px);left:0}.lang-menu-header[data-v-f50b25c8]{background:#fafafa;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.lang-menu-title[data-v-f50b25c8]{text-transform:uppercase;letter-spacing:.6px;color:#9ca3af;font-size:11px;font-weight:700}.lang-spinner[data-v-f50b25c8]{border:2px solid #f43f5e;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin-f50b25c8}@keyframes spin-f50b25c8{to{transform:rotate(360deg)}}.lang-options-scroll[data-v-f50b25c8]{flex-direction:column;gap:2px;max-height:280px;padding:6px;display:flex;overflow-y:auto}.lang-options-scroll[data-v-f50b25c8]::-webkit-scrollbar{width:5px}.lang-options-scroll[data-v-f50b25c8]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.lang-option-row[data-v-f50b25c8]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:background-color .15s;display:flex}.lang-option-row[data-v-f50b25c8]:hover{background:#fdf2f4}.lang-option-row.selected[data-v-f50b25c8]{background:#fff1f2}.lang-flag-wrapper[data-v-f50b25c8]{flex-shrink:0;align-items:center;display:flex}.lang-text-group[data-v-f50b25c8]{flex-direction:column;flex:1;min-width:0;display:flex}.lang-native-label[data-v-f50b25c8]{color:#1f2937;font-size:13px;font-weight:600;line-height:1.2}.selected .lang-native-label[data-v-f50b25c8]{color:#be123c}.lang-english-sub[data-v-f50b25c8]{color:#9ca3af;font-size:11px;line-height:1.2}.lang-check-icon[data-v-f50b25c8]{color:#be123c;margin-left:6px;font-size:13px;font-weight:800}.lang-pop-enter-active[data-v-f50b25c8],.lang-pop-leave-active[data-v-f50b25c8]{transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1)}.lang-pop-enter-from[data-v-f50b25c8],.lang-pop-leave-to[data-v-f50b25c8]{opacity:0;transform:translateY(-6px)scale(.97)}.menu-footer.lang-pop-enter-from[data-v-f50b25c8],.menu-footer.lang-pop-leave-to[data-v-f50b25c8]{transform:translateY(6px)scale(.97)}.landing-footer-wrapper[data-v-8c9ea098]{flex-direction:column;width:100%;display:flex;margin:0!important;padding:0!important}.site-container[data-v-8c9ea098]{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.join-banner-full-section[data-v-8c9ea098]{color:#fff;background:#500414 url(/images/world-map-banner.png?v=7) 50%/cover no-repeat;border-bottom:1px solid #fecdd326;padding:26px 0;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #00000040}.join-banner-inner[data-v-8c9ea098]{justify-content:space-between;align-items:center;gap:28px;display:flex}@media (width<=960px){.join-banner-inner[data-v-8c9ea098]{text-align:center;flex-direction:column;gap:18px}}.join-banner-left[data-v-8c9ea098]{flex-shrink:0;align-items:center;gap:16px;display:flex}@media (width<=960px){.join-banner-left[data-v-8c9ea098]{text-align:center;flex-direction:column}}.banner-heart-img[data-v-8c9ea098]{object-fit:contain;filter:drop-shadow(0 2px 8px #0006);flex-shrink:0;width:46px;height:46px}.join-text-col[data-v-8c9ea098]{flex-direction:column;display:flex}.join-title[data-v-8c9ea098]{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 6px #0000004d;margin:0 0 4px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:700}.join-sub[data-v-8c9ea098]{color:#fff1f4e6;margin:0;font-size:.88rem;line-height:1.4}.join-banner-center[data-v-8c9ea098]{flex-shrink:0}.btn-banner-white[data-v-8c9ea098]{color:#7b1123;white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:12px 28px;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .22s;display:inline-flex;box-shadow:0 4px 18px #0000004d}.btn-banner-white[data-v-8c9ea098]:hover{color:#5a0815;background:#fff1f4;transform:translateY(-2px);box-shadow:0 8px 24px #00000073}.btn-arrow[data-v-8c9ea098]{font-size:1.05rem;transition:transform .2s}.btn-banner-white:hover .btn-arrow[data-v-8c9ea098]{transform:translate(3px)}.join-banner-right[data-v-8c9ea098]{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width<=960px){.join-banner-right[data-v-8c9ea098]{display:none}}.script-lines[data-v-8c9ea098]{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.calligraphy-script-1[data-v-8c9ea098],.calligraphy-script-2[data-v-8c9ea098],.calligraphy-script-3[data-v-8c9ea098]{color:#fff;text-shadow:0 1px 4px #00000080;font-family:Caveat,cursive,sans-serif;font-size:1.25rem}.calligraphy-script-1[data-v-8c9ea098]{font-size:1.2rem;transform:rotate(-2deg)}.calligraphy-script-2[data-v-8c9ea098]{font-size:1.45rem;font-weight:700;transform:rotate(1deg)}.calligraphy-script-3[data-v-8c9ea098]{font-size:1.35rem;transform:rotate(-1deg)}.script-heart-svg[data-v-8c9ea098]{color:#fff;filter:drop-shadow(0 1px 4px #0006);width:26px;height:26px;transform:rotate(12deg)}.main-landing-footer[data-v-8c9ea098]{color:#f8fafc;padding:48px 0 max(28px, env(safe-area-inset-bottom,28px));background:linear-gradient(#180105 0%,#0e0003 100%);position:relative;margin:0!important}.footer-trust-strip[data-v-8c9ea098]{background:#ffffff0a;border:1px solid #fecdd31f;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:44px;padding:16px 28px;display:flex}.footer-trust-pill[data-v-8c9ea098]{align-items:center;gap:12px;display:flex}.trust-icon[data-v-8c9ea098]{color:#fecdd3;flex-shrink:0}.trust-pill-text[data-v-8c9ea098]{flex-direction:column;display:flex}.trust-pill-text strong[data-v-8c9ea098]{color:#fff;font-size:.85rem;font-weight:700;line-height:1.2}.trust-pill-text span[data-v-8c9ea098]{color:#94a3b8;letter-spacing:.2px;font-size:.74rem}.trust-strip-sep[data-v-8c9ea098]{background:#fecdd31f;width:1px;height:28px}@media (width<=820px){.trust-strip-sep[data-v-8c9ea098]{display:none}.footer-trust-strip[data-v-8c9ea098]{grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px;display:grid}}.footer-grid-4[data-v-8c9ea098]{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:48px;margin-bottom:40px;display:grid}@media (width<=960px){.footer-grid-4[data-v-8c9ea098]{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=560px){.footer-grid-4[data-v-8c9ea098]{grid-template-columns:1fr;gap:28px}}.footer-col[data-v-8c9ea098]{flex-direction:column;gap:12px;display:flex}.footer-brand-logo-link[data-v-8c9ea098]{align-items:center;margin-bottom:4px;text-decoration:none;display:inline-flex}.footer-logo-img[data-v-8c9ea098]{object-fit:contain;filter:drop-shadow(0 2px 8px #0006);width:auto;max-width:180px;height:44px;display:block}.footer-brand-tagline-text[data-v-8c9ea098]{color:#cbd5e1;max-width:320px;margin:0 0 6px;font-size:.86rem;line-height:1.6}.brand-verified-badge[data-v-8c9ea098]{color:#fecdd3;background:#fecdd314;border:1px solid #fecdd32e;border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.footer-col-title[data-v-8c9ea098]{text-transform:uppercase;letter-spacing:.08em;color:#fff;flex-direction:column;margin:0 0 12px;font-size:.98rem;font-weight:800;display:flex}.col-title-accent[data-v-8c9ea098]{background:linear-gradient(90deg,#e11d48,#fda4af);border-radius:9999px;width:28px;height:3px;margin-top:8px;display:block;box-shadow:0 1px 6px #e11d4866}.footer-nav-list[data-v-8c9ea098]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-nav-list li a[data-v-8c9ea098]{color:#cbd5e1;padding:4px 0;font-size:.94rem;font-weight:500;line-height:1.45;text-decoration:none;transition:all .2s;display:inline-block}.footer-nav-list li a[data-v-8c9ea098]:hover{color:#fecdd3;transform:translate(3px)}.newsletter-sub-hint[data-v-8c9ea098]{color:#cbd5e1;margin:0 0 8px;font-size:.88rem;line-height:1.5}.newsletter-input-box[data-v-8c9ea098]{background:#ffffff0f;border:1.5px solid #fecdd338;border-radius:9999px;align-items:center;max-width:380px;padding:4px 6px 4px 18px;transition:all .25s;display:flex}.newsletter-input-box[data-v-8c9ea098]:focus-within{background:#ffffff1a;border-color:#be123c;box-shadow:0 0 16px #e11d4859}.newsletter-field[data-v-8c9ea098]{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.84rem}.newsletter-field[data-v-8c9ea098]::placeholder{color:#64748b}.newsletter-btn[data-v-8c9ea098]{color:#fff;cursor:pointer;background:#7b1123;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.05rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #7b112366}.newsletter-btn[data-v-8c9ea098]:hover{background:#9f1239;transform:scale(1.08)}.footer-social-icons[data-v-8c9ea098]{align-items:center;gap:10px;margin-top:14px;display:flex}.social-icon-btn[data-v-8c9ea098]{color:#cbd5e1;background:#ffffff0f;border:1px solid #fecdd329;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:all .2s;display:flex}.social-icon-btn[data-v-8c9ea098]:hover{color:#fff;background:#7b1123;border-color:#fecdd3;transform:translateY(-2px);box-shadow:0 4px 14px #7b112373}.sub-footer-bottom[data-v-8c9ea098]{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:24px;display:flex}.copyright-line[data-v-8c9ea098]{color:#64748b;margin:0;font-size:.8rem}.footer-legal-row[data-v-8c9ea098]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-legal-row a[data-v-8c9ea098]{color:#64748b;font-size:.8rem;text-decoration:none;transition:color .15s}.footer-legal-row a[data-v-8c9ea098]:hover{color:#fecdd3}.legal-divider[data-v-8c9ea098]{color:#ffffff24;font-size:.75rem}.footer-lang-dropdown[data-v-8c9ea098]{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:.8rem;display:inline-flex}.globe-emoji[data-v-8c9ea098]{font-size:.85rem}@media (width<=640px){.join-banner-full-section[data-v-8c9ea098]{box-sizing:border-box!important;border-radius:26px!important;margin:0 16px 28px!important;padding:32px 18px 34px!important;box-shadow:0 16px 40px #50041473,inset 0 1px #ffffff26!important}.banner-heart-img[data-v-8c9ea098]{width:52px!important;height:52px!important;margin-bottom:6px!important}.join-title[data-v-8c9ea098]{margin-bottom:6px!important;font-size:1.62rem!important;line-height:1.2!important}.join-sub[data-v-8c9ea098]{max-width:320px!important;margin:0 auto 16px!important;font-size:.92rem!important;line-height:1.5!important}.btn-banner-white[data-v-8c9ea098]{box-sizing:border-box;justify-content:center;width:100%;font-weight:800;box-shadow:0 6px 20px #00000059;padding:14px 24px!important;font-size:.94rem!important}.footer-trust-strip[data-v-8c9ea098]{border-radius:20px!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-bottom:34px!important;padding:18px!important;display:grid!important}.trust-pill-text strong[data-v-8c9ea098]{font-size:.94rem!important}.trust-pill-text span[data-v-8c9ea098]{color:#cbd5e1!important;font-size:.82rem!important}.footer-grid-4[data-v-8c9ea098]{gap:34px!important;margin-bottom:32px!important}.footer-col[data-v-8c9ea098]{gap:14px!important}.footer-col-title[data-v-8c9ea098]{color:#fff!important;letter-spacing:.08em!important;margin:0 0 14px!important;font-size:1.05rem!important}.col-title-accent[data-v-8c9ea098]{width:32px!important;height:3px!important;margin-top:8px!important}.footer-nav-list[data-v-8c9ea098]{gap:12px!important}.footer-nav-list li a[data-v-8c9ea098]{color:#f1f5f9!important;padding:4px 0!important;font-size:.98rem!important;font-weight:500!important;line-height:1.45!important;display:inline-block!important}.footer-nav-list li a[data-v-8c9ea098]:active{color:#fecdd3!important;transform:translate(3px)!important}.footer-brand-tagline-text[data-v-8c9ea098]{color:#e2e8f0!important;max-width:100%!important;font-size:.94rem!important;line-height:1.65!important}.brand-verified-badge[data-v-8c9ea098]{padding:6px 14px!important;font-size:.82rem!important}.newsletter-sub-hint[data-v-8c9ea098]{color:#cbd5e1!important;margin-bottom:10px!important;font-size:.92rem!important;line-height:1.55!important}.newsletter-field[data-v-8c9ea098]{font-size:16px!important}.newsletter-field[data-v-8c9ea098]::placeholder{font-size:.92rem!important}.newsletter-btn[data-v-8c9ea098]{width:36px!important;height:36px!important;font-size:1.15rem!important}.social-icon-btn[data-v-8c9ea098]{width:40px!important;height:40px!important}.sub-footer-bottom[data-v-8c9ea098]{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:0!important;padding-bottom:0!important}.copyright-line[data-v-8c9ea098]{color:#94a3b8!important;font-size:.86rem!important}.footer-legal-row[data-v-8c9ea098]{justify-content:center}.footer-legal-row a[data-v-8c9ea098]{color:#cbd5e1!important;padding:4px 6px!important;font-size:.86rem!important}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-page-root[data-v-a11cc65f]{color:#111827;background:#fff;flex-direction:column;width:100%;display:flex;overflow-x:hidden}.site-container[data-v-a11cc65f]{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.hero-section[data-v-a11cc65f]{background-color:#fdf1f4;background-image:url(/images/hero-couple-banner-v2.jpg?v=20261017c);background-position:100% 0;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:540px;padding:56px 0 66px;display:flex;position:relative;overflow:hidden}.couple-script-overlay[data-v-a11cc65f]{pointer-events:none;text-shadow:0 2px 10px #00000080;z-index:3;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:clamp(35px,8vh,65px);right:clamp(20px,4vw,56px);transform:rotate(-3deg)}.script-line[data-v-a11cc65f]{color:#fff;text-align:right;font-family:Caveat,cursive,sans-serif;font-size:2.1rem;font-weight:700;line-height:1.05}.script-heart[data-v-a11cc65f]{color:#fff;margin-top:-2px;font-family:Caveat,cursive,sans-serif;font-size:2.2rem;line-height:1;transform:rotate(12deg)}.hero-container[data-v-a11cc65f]{z-index:2;align-items:center;width:100%;display:flex;position:relative}.hero-left-col[data-v-a11cc65f]{flex-direction:column;width:100%;max-width:660px;display:flex}@media (width<=960px){.hero-section[data-v-a11cc65f]{min-height:auto;background-color:#faf5f6!important;background-image:none!important;padding:16px 0 28px!important}.hero-left-col[data-v-a11cc65f]{text-align:center;align-items:center;max-width:100%;position:relative;overflow:hidden;color:#fff!important;background-color:#2d050e!important;background-image:linear-gradient(#140206c2 0%,#5f081c7a 45%,#140206f0 100%),url(/images/hero-couple-banner-v2.jpg?v=20261017b)!important;background-position:100%!important;background-size:cover!important;border:1px solid #fecdd333!important;border-radius:24px!important;padding:28px 20px 24px!important;box-shadow:0 10px 32px #7b112338!important}.hero-badge-pill[data-v-a11cc65f]{margin:0 auto 16px;color:#ffe4e8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fecdd329!important;border:1px solid #fecdd359!important}.hero-main-title[data-v-a11cc65f]{color:#fff!important;text-shadow:0 2px 10px #00000080!important}.hero-main-title .title-crimson[data-v-a11cc65f]{color:#fecdd3!important;text-shadow:0 2px 12px #e11d4880!important}.hero-sub-description[data-v-a11cc65f]{color:#ffffffe0!important;text-shadow:0 1px 4px #0006!important}.hero-cta-group[data-v-a11cc65f]{justify-content:center}.btn-primary-pill[data-v-a11cc65f]{color:#fff!important;background:linear-gradient(135deg,#ff2e74 0%,#e11d48 100%)!important;border:none!important;box-shadow:0 6px 20px #e11d4873!important}.btn-video-pill[data-v-a11cc65f]{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff29!important;border:1px solid #ffffff52!important}.video-play-circle[data-v-a11cc65f]{background:#fff!important}.hero-metrics-bar[data-v-a11cc65f]{justify-content:center;width:100%;border-top:1px solid #ffffff26!important;padding-top:14px!important}.metric-num[data-v-a11cc65f]{color:#fff!important}.metric-label[data-v-a11cc65f]{color:#ffffffc7!important}.metric-svg-icon[data-v-a11cc65f]{filter:drop-shadow(0 2px 6px #e11d4880);stroke:#fecdd3!important}.metric-divider[data-v-a11cc65f]{background:#fff3!important}.couple-script-overlay[data-v-a11cc65f]{display:none}}.hero-badge-pill[data-v-a11cc65f]{color:#7b1123;letter-spacing:.2px;background:#fce7ec;border:1px solid #f43f5e2e;border-radius:9999px;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}@media (width<=960px){.hero-badge-pill[data-v-a11cc65f]{margin:0 auto 16px}}.badge-globe-icon[data-v-a11cc65f]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.hero-main-title[data-v-a11cc65f]{letter-spacing:-.015em;color:#1e0107;margin:0 0 16px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;line-height:1.18}.title-crimson[data-v-a11cc65f]{color:#7b1123;white-space:nowrap;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:800;display:inline-block}@media (width<=768px){.hero-main-title[data-v-a11cc65f]{font-size:1.85rem}.title-crimson[data-v-a11cc65f]{white-space:normal}}.hero-sub-description[data-v-a11cc65f]{color:#475569;max-width:410px;margin:0 0 26px;font-size:.94rem;line-height:1.55}.hero-cta-group[data-v-a11cc65f]{align-items:center;gap:14px;margin-bottom:34px;display:flex}@media (width<=960px){.hero-cta-group[data-v-a11cc65f]{justify-content:center}}.btn-primary-pill[data-v-a11cc65f]{color:#fff;background:#7b1123;border-radius:9999px;align-items:center;gap:8px;padding:13px 26px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #7b112359}.btn-primary-pill[data-v-a11cc65f]:hover{background:#650d1c;transform:translateY(-2px);box-shadow:0 6px 20px #7b112373}.cta-arrow[data-v-a11cc65f]{font-size:1.1rem;line-height:1}.btn-video-pill[data-v-a11cc65f]{color:#4a151e;cursor:pointer;background:#fff0f3;border:1px solid #fecdd3;border-radius:9999px;align-items:center;gap:8px;padding:12px 22px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #7b11230f}.btn-video-pill[data-v-a11cc65f]:hover{background:#ffe4e8;border-color:#f43f5e;transform:translateY(-1px)}.video-play-circle[data-v-a11cc65f]{border:1.5px solid #7b1123;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding-left:2px;display:inline-flex}.hero-metrics-bar[data-v-a11cc65f]{align-items:center;gap:20px;margin-top:4px;display:flex}@media (width<=960px){.hero-metrics-bar[data-v-a11cc65f]{flex-wrap:wrap;justify-content:center;gap:18px}}.metric-item[data-v-a11cc65f]{align-items:center;gap:10px;display:flex}.metric-svg-icon[data-v-a11cc65f]{flex-shrink:0}.metric-divider[data-v-a11cc65f]{background:#e2e8f0;flex-shrink:0;width:1px;height:30px}.metric-text-box[data-v-a11cc65f]{flex-direction:column;display:flex}.metric-num[data-v-a11cc65f]{color:#0f172a;font-size:1.25rem;font-weight:900;line-height:1.1}.metric-label[data-v-a11cc65f]{color:#64748b;white-space:nowrap;font-size:.72rem;font-weight:500}.value-strip-section[data-v-a11cc65f]{z-index:3;background:#fdf1f4;border-top:1px solid #f43f5e14;border-bottom:1px solid #f43f5e1f;width:100%;padding:24px 0;position:relative}.value-strip-card[data-v-a11cc65f]{box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}@media (width<=900px){.value-strip-card[data-v-a11cc65f]{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.value-strip-divider[data-v-a11cc65f]{display:none}}@media (width<=560px){.value-strip-card[data-v-a11cc65f]{grid-template-columns:1fr;gap:18px}}.value-strip-item[data-v-a11cc65f]{align-items:center;gap:16px;display:flex}.value-icon-circle[data-v-a11cc65f]{background:#fce7ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 2px 8px #f43f5e14}.value-text-box[data-v-a11cc65f]{flex-direction:column;display:flex}.value-item-title[data-v-a11cc65f]{color:#111827;margin:0;font-size:.96rem;font-weight:700;line-height:1.25}.value-item-desc[data-v-a11cc65f]{color:#64748b;margin:3px 0 0;font-size:.8rem;line-height:1.25}.value-strip-divider[data-v-a11cc65f]{background:#e2e8f0e6;width:1px;height:38px}.featured-section[data-v-a11cc65f]{background:#fff;padding:30px 0 50px}.section-top-row[data-v-a11cc65f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.featured-main-title[data-v-a11cc65f]{color:#1e0107;letter-spacing:-.02em;margin:0 0 6px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:700;line-height:1.15}.featured-sub-title[data-v-a11cc65f]{color:#6b7280;margin:0;font-size:.92rem}.featured-actions-group[data-v-a11cc65f]{align-items:center;gap:12px;display:flex}.shuffle-featured-btn[data-v-a11cc65f]{color:#8b0000;cursor:pointer;background:#fff1f4;border:1px solid #ffe4e8;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex}.shuffle-featured-btn[data-v-a11cc65f]:hover{color:#fff;background:#8b0000;border-color:#8b0000;transform:translateY(-1px)}.shuffle-featured-btn.loading[data-v-a11cc65f]{opacity:.6;pointer-events:none}.view-all-btn[data-v-a11cc65f]{color:#8b0000;align-items:center;gap:6px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.view-all-btn[data-v-a11cc65f]:hover{transform:translate(3px)}.view-arrow[data-v-a11cc65f]{font-size:1.1rem;line-height:1}.members-cards-row[data-v-a11cc65f]{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}@media (width<=1100px){.members-cards-row[data-v-a11cc65f]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.members-cards-row[data-v-a11cc65f]{grid-template-columns:repeat(2,1fr);gap:12px}}.member-profile-card[data-v-a11cc65f]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000000d}.member-profile-card[data-v-a11cc65f]:hover{border-color:#f8d7da;transform:translateY(-4px);box-shadow:0 10px 24px #8b000017}.card-photo-box[data-v-a11cc65f]{aspect-ratio:250/260;background:#f3f4f6;width:100%;position:relative;overflow:hidden}.card-member-photo[data-v-a11cc65f]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.photo-online-badge[data-v-a11cc65f]{pointer-events:none;z-index:2;background:#fff;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px 3px 8px;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 7px #00000024}.online-green-dot[data-v-a11cc65f]{background:#22c55e;border-radius:50%;flex-shrink:0;width:6.5px;height:6.5px;display:inline-block;box-shadow:0 0 4px #22c55e99}.online-text[data-v-a11cc65f]{color:#15803d;font-size:11px;font-weight:700;line-height:1}.photo-heart-btn[data-v-a11cc65f]{cursor:pointer;z-index:3;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000024}.photo-heart-btn[data-v-a11cc65f]:hover{transform:scale(1.15);box-shadow:0 4px 12px #e11d4840}.card-details-box[data-v-a11cc65f]{background:#fff;flex-direction:column;flex:1;padding:10px 12px 14px;display:flex}.member-name-heading[data-v-a11cc65f]{color:#111827;letter-spacing:-.01em;margin:0 0 3px;font-size:.95rem;font-weight:750}.member-country-row[data-v-a11cc65f]{color:#6b7280;align-items:center;gap:5px;font-size:.78rem;font-weight:500;display:flex}.member-flag[data-v-a11cc65f]{font-size:.85rem;line-height:1}.member-country-name[data-v-a11cc65f]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.name-badge-row[data-v-a11cc65f]{align-items:center;gap:5px;margin-bottom:3px;display:flex}.verified-card-icon[data-v-a11cc65f]{color:#22c55e;flex-shrink:0}.card-hover-overlay[data-v-a11cc65f]{opacity:0;pointer-events:none;z-index:2;background:linear-gradient(#0000 60%,#1e0107b3 100%);justify-content:center;align-items:flex-end;padding-bottom:12px;transition:opacity .2s;display:flex;position:absolute;inset:0}.card-hover-overlay span[data-v-a11cc65f]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#8b0000e6;border-radius:9999px;padding:3px 10px;font-size:.74rem;font-weight:700}.member-profile-card:hover .card-hover-overlay[data-v-a11cc65f]{opacity:1}.member-preview-overlay[data-v-a11cc65f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.member-preview-card[data-v-a11cc65f]{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:440px;animation:.25s cubic-bezier(.16,1,.3,1) modalPop-a11cc65f;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.like-prompt-card[data-v-a11cc65f]{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:420px;padding:36px 28px 28px;animation:.25s cubic-bezier(.16,1,.3,1) modalPop-a11cc65f;position:relative;box-shadow:0 25px 50px -12px #00000040}.preview-close-btn[data-v-a11cc65f]{cursor:pointer;z-index:10;background:#ffffffe6;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}.preview-close-btn[data-v-a11cc65f]:hover{color:#fff;background:#000}.preview-photo-wrap[data-v-a11cc65f]{background:#f3f4f6;width:100%;height:340px;position:relative}.preview-main-photo[data-v-a11cc65f]{object-fit:cover;object-position:top center;width:100%;height:100%}.preview-badges-strip[data-v-a11cc65f]{z-index:2;gap:8px;display:flex;position:absolute;bottom:12px;left:14px}.preview-online-tag[data-v-a11cc65f]{color:#15803d;background:#fffffff2;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.preview-verified-tag[data-v-a11cc65f]{color:#047857;background:#fffffff2;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.preview-content-box[data-v-a11cc65f]{flex-direction:column;padding:22px 24px 26px;display:flex}.preview-name-row[data-v-a11cc65f]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.preview-name-row h3[data-v-a11cc65f]{color:#1e0107;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.55rem;font-weight:700}.preview-country-badge[data-v-a11cc65f]{color:#64748b;background:#f8fafc;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;display:inline-flex}.preview-bio-text[data-v-a11cc65f]{color:#475569;margin:0 0 20px;font-size:.92rem;line-height:1.55}.preview-actions-area[data-v-a11cc65f]{flex-direction:column;gap:10px;display:flex}.preview-cta-btn[data-v-a11cc65f]{color:#fff;background:linear-gradient(135deg,#8b0000 0%,#e11d48 100%);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:.96rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #8b000047}.preview-cta-btn[data-v-a11cc65f]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b000059}.preview-login-sublink[data-v-a11cc65f]{text-align:center;color:#64748b;font-size:.85rem;text-decoration:none}.preview-login-sublink strong[data-v-a11cc65f]{color:#8b0000}.like-icon-circle[data-v-a11cc65f]{background:#ffe4e8;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 16px;display:flex;box-shadow:0 8px 24px #e11d4833}.like-prompt-card h3[data-v-a11cc65f]{color:#1e0107;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:1.6rem;font-weight:700}.like-prompt-card p[data-v-a11cc65f]{color:#64748b;margin:0 0 22px;font-size:.92rem;line-height:1.55}.like-modal-actions[data-v-a11cc65f]{flex-direction:column;gap:10px;display:flex}.preview-secondary-btn[data-v-a11cc65f]{text-align:center;color:#64748b;background:#f8fafc;border-radius:10px;padding:10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:block}.preview-secondary-btn[data-v-a11cc65f]:hover{color:#0f172a;background:#f1f5f9}@keyframes modalPop-a11cc65f{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.how-it-works-section[data-v-a11cc65f]{background:radial-gradient(90% 60% at 50% 0,#fff5f7 0%,#fff 65%,#fff8fa 100%);border-top:1px solid #e11d4814;border-bottom:1px solid #e11d4814;padding:76px 0 84px;position:relative}.how-it-works-row[data-v-a11cc65f]{align-items:flex-start;gap:48px;display:flex}.how-left-col[data-v-a11cc65f]{flex-direction:column;flex-shrink:0;width:300px;display:flex}@media (width<=1024px){.how-it-works-row[data-v-a11cc65f]{flex-direction:column;align-items:flex-start;gap:32px;width:100%}.how-left-col[data-v-a11cc65f]{text-align:left;align-items:flex-start;width:100%;max-width:580px;margin:0}.simple-steps-pill[data-v-a11cc65f]{margin:0 0 14px}.how-headline[data-v-a11cc65f]{text-align:left}.how-subtext[data-v-a11cc65f]{text-align:left;margin:0 0 22px}.btn-get-started-pill[data-v-a11cc65f]{margin:0}.how-trust-badge[data-v-a11cc65f]{justify-content:flex-start;margin:14px 0 0}}.simple-steps-pill[data-v-a11cc65f]{color:#9f1239;letter-spacing:.04em;text-transform:uppercase;background:#e11d4814;border:1px solid #e11d4829;border-radius:9999px;align-items:center;gap:7px;width:fit-content;margin-bottom:14px;padding:6px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.steps-icon-sparkle[data-v-a11cc65f]{color:#e11d48;font-size:.85rem}.how-headline[data-v-a11cc65f]{color:#1e0107;letter-spacing:-.02em;margin:0 0 14px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:700;line-height:1.15}.how-subtext[data-v-a11cc65f]{color:#52525b;margin:0 0 26px;font-size:.95rem;line-height:1.6}.btn-get-started-pill[data-v-a11cc65f]{color:#fff;background:linear-gradient(135deg,#881337 0%,#500414 100%);border-radius:9999px;align-items:center;gap:8px;width:fit-content;padding:13px 32px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #88133747}.btn-get-started-pill[data-v-a11cc65f]:hover{transform:translateY(-2px);box-shadow:0 10px 26px #88133761}.btn-get-started-pill:hover .btn-arrow[data-v-a11cc65f]{transform:translate(4px)}.btn-arrow[data-v-a11cc65f]{font-size:1.05rem;line-height:1;transition:transform .2s}.how-trust-badge[data-v-a11cc65f]{color:#71717a;align-items:center;gap:8px;margin-top:18px;font-size:.8rem;font-weight:500;display:flex}.trust-check-icon[data-v-a11cc65f]{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:800;display:inline-flex}.how-steps-wrapper[data-v-a11cc65f]{flex-direction:column;flex:1;min-width:0;display:flex}.how-slider-header[data-v-a11cc65f],.step-card-watermark[data-v-a11cc65f],.step-card-footer[data-v-a11cc65f]{display:none}.how-steps-grid-desktop[data-v-a11cc65f],.how-steps-track[data-v-a11cc65f]{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.how-step-swiper[data-v-a11cc65f],.how-slider-dots[data-v-a11cc65f]{display:none}.step-card[data-v-a11cc65f]{background:#fff;border:1px solid #e11d4817;border-radius:20px;flex-direction:column;padding:24px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #88133708}.step-card[data-v-a11cc65f]:before{content:"";opacity:0;background:linear-gradient(90deg,#e11d48,#fda4af);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.step-card[data-v-a11cc65f]:hover{border-color:#e11d4842;transform:translateY(-4px);box-shadow:0 14px 32px #88133714}.step-card[data-v-a11cc65f]:hover:before{opacity:1}.step-card-header[data-v-a11cc65f]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.step-icon-bubble[data-v-a11cc65f]{color:#881337;background:linear-gradient(135deg,#fff1f3 0%,#ffe4e8 100%);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #e11d4814}.step-card:hover .step-icon-bubble[data-v-a11cc65f]{transform:scale(1.08)rotate(2deg)}.step-badge-num[data-v-a11cc65f]{color:#9f1239;letter-spacing:.04em;background:#fff1f3;border:1px solid #e11d4824;border-radius:9999px;padding:4px 11px;font-size:.82rem;font-weight:800}.step-card-body[data-v-a11cc65f]{flex-direction:column;display:flex}.step-title[data-v-a11cc65f]{color:#18181b;letter-spacing:-.01em;margin:0 0 6px;font-size:1.02rem;font-weight:700}.step-desc[data-v-a11cc65f]{color:#64748b;margin:0;font-size:.83rem;line-height:1.48}@media (width<=900px){.how-steps-wrapper[data-v-a11cc65f]{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;overflow:visible}.how-slider-header[data-v-a11cc65f]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:0 4px;display:flex}.slider-step-meta[data-v-a11cc65f]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.slider-step-badge[data-v-a11cc65f]{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#881337,#e11d48);border-radius:9999px;flex-shrink:0;padding:4px 10px;font-size:.76rem;font-weight:800;box-shadow:0 2px 6px #e11d4838}.slider-step-label[data-v-a11cc65f]{color:#1e0107;white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;font-weight:700;overflow:hidden}.slider-nav-arrows[data-v-a11cc65f]{flex-shrink:0;align-items:center;gap:6px;display:flex}.slider-arrow-btn[data-v-a11cc65f]{color:#881337;cursor:pointer;background:#fff;border:1px solid #e11d482e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #8813370f}.slider-arrow-btn[data-v-a11cc65f]:active:not(:disabled){background:#fff1f3;transform:scale(.92)}.slider-arrow-btn.is-disabled[data-v-a11cc65f],.slider-arrow-btn[data-v-a11cc65f]:disabled{opacity:.35;cursor:not-allowed;color:#a1a1aa;box-shadow:none;border-color:#00000014}.slider-fraction[data-v-a11cc65f]{color:#71717a;text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:.78rem;font-weight:700}.how-steps-grid-desktop[data-v-a11cc65f]{display:none!important}.how-step-swiper[data-v-a11cc65f]{box-sizing:border-box!important;width:100%!important;padding:6px 6px 30px!important;display:block!important;position:relative!important;overflow:hidden!important}.how-step-swiper .swiper-wrapper[data-v-a11cc65f]{z-index:1!important;box-sizing:content-box!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important}.step-swiper-slide[data-v-a11cc65f]{box-sizing:border-box!important;flex-shrink:0!important;width:100%!important;display:block!important;position:relative!important}.step-card[data-v-a11cc65f]{box-sizing:border-box!important;text-align:left!important;background:radial-gradient(circle at 92% 10%,#ff2e741f 0%,#0000 45%),radial-gradient(circle at 10% 90%,#88133714 0%,#0000 45%),linear-gradient(155deg,#fff 0%,#fff5f7 45%,#ffe9ee 100%)!important;border:1.5px solid #e11d4838!important;border-radius:26px!important;flex-direction:column!important;flex:none!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;max-width:none!important;min-height:236px!important;padding:22px 20px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px -3px #88133717,0 3px 10px #ff2e740d,inset 0 1px #fffffff2!important}.step-card[data-v-a11cc65f]:before{content:"";opacity:1;background:linear-gradient(90deg,#881337 0%,#e11d48 40%,#ff2e74 70%,#fda4af 100%);height:4px;position:absolute;top:0;left:0;right:0}.step-card-watermark[data-v-a11cc65f]{color:#e11d4833!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:0!important;font-family:Playfair Display,Georgia,serif!important;font-size:3.8rem!important;font-weight:800!important;line-height:1!important;display:block!important;position:absolute!important;top:8px!important;right:18px!important}.step-card-header[data-v-a11cc65f]{z-index:1!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;margin-bottom:16px!important;display:flex!important;position:relative!important}.step-icon-bubble[data-v-a11cc65f]{color:#fff!important;background:linear-gradient(135deg,#ff2e74 0%,#be123c 55%,#881337 100%)!important;border:2px solid #fffffff2!important;border-radius:16px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;display:flex!important;box-shadow:0 8px 22px #e11d4852,0 2px 6px #88133733!important}.step-badge-num[data-v-a11cc65f]{display:none!important}.step-card-body[data-v-a11cc65f]{z-index:1!important;text-align:left!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;display:flex!important;position:relative!important}.step-title[data-v-a11cc65f]{color:#1e0107!important;letter-spacing:-.015em!important;text-align:left!important;margin:0 0 8px!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.28rem!important;font-weight:750!important;line-height:1.3!important}.step-desc[data-v-a11cc65f]{color:#52525b!important;text-align:left!important;margin:0!important;font-size:.88rem!important;line-height:1.55!important}.step-card-footer[data-v-a11cc65f]{z-index:1!important;border-top:1px solid #e11d481f!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:18px!important;padding-top:12px!important;display:flex!important;position:relative!important}.step-tag-pill[data-v-a11cc65f]{color:#881337!important;white-space:nowrap!important;background:linear-gradient(135deg,#fff1f3 0%,#ffe4e8 100%)!important;border:1px solid #e11d4842!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:4px 11px!important;font-size:.74rem!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 2px 8px #e11d481a!important}.tag-sparkle[data-v-a11cc65f]{color:#e11d48!important;font-size:.75rem!important}.step-action-hint[data-v-a11cc65f]{color:#881337!important;white-space:nowrap!important;background:#ffffffe6!important;border:1px solid #e11d4829!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:3px 10px!important;font-size:.72rem!important;font-weight:700!important;display:inline-flex!important}.hint-dot[data-v-a11cc65f]{background:#ff2e74!important;border-radius:50%!important;width:6px!important;height:6px!important;display:inline-block!important;box-shadow:0 0 8px #ff2e7499!important}.how-slider-dots[data-v-a11cc65f]{justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:0!important;display:flex!important}.how-slider-dot[data-v-a11cc65f]{cursor:pointer!important;background:#e11d482e!important;border:none!important;border-radius:50%!important;width:8px!important;height:8px!important;padding:0!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.how-slider-dot.is-active[data-v-a11cc65f]{background:linear-gradient(90deg,#e11d48,#881337)!important;border-radius:9999px!important;width:24px!important;box-shadow:0 2px 8px #e11d4859!important}}.why-choose-section[data-v-a11cc65f]{background:#fff;padding:56px 0 64px}.why-choose-layout[data-v-a11cc65f]{grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;display:grid}@media (width<=960px){.why-choose-layout[data-v-a11cc65f]{grid-template-columns:1fr}}.why-main-title[data-v-a11cc65f]{color:#1e0107;letter-spacing:-.02em;margin:0 0 10px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:700;line-height:1.15}.why-sub-text[data-v-a11cc65f]{color:#6b7280;margin:0 0 32px;font-size:.95rem}.why-features-grid[data-v-a11cc65f]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1100px){.why-features-grid[data-v-a11cc65f]{grid-template-columns:repeat(2,1fr);gap:20px}}.why-feat-box[data-v-a11cc65f]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.why-feat-icon[data-v-a11cc65f]{color:#8b0000;background:#fde8ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.feat-heading[data-v-a11cc65f]{color:#111827;margin:0 0 4px;font-size:.92rem;font-weight:750}.feat-summary[data-v-a11cc65f]{color:#6b7280;margin:0;font-size:.78rem;line-height:1.4}.why-right-testimonial[data-v-a11cc65f]{justify-content:center;display:flex}.testimonial-bubble-card[data-v-a11cc65f]{background:#fff6f7;border:1px solid #ffe4e8;border-radius:22px;flex-direction:column;width:100%;max-width:480px;padding:32px 34px;display:flex;box-shadow:0 8px 30px #00000008}.quote-mark-icon[data-v-a11cc65f]{color:#e11d48;margin-bottom:8px;font-family:Georgia,serif;font-size:3rem;line-height:1}.quote-text[data-v-a11cc65f]{color:#374151;margin:0 0 24px;font-size:1.02rem;font-style:italic;line-height:1.65}.author-row[data-v-a11cc65f]{align-items:center;gap:14px;margin-bottom:24px;display:flex}.author-avatar-img[data-v-a11cc65f]{object-fit:cover;border:2px solid #fff;border-radius:50%;width:48px;height:48px;box-shadow:0 2px 6px #0000001a}.author-info-box[data-v-a11cc65f]{flex-direction:column;display:flex}.author-name[data-v-a11cc65f]{color:#111827;margin:0;font-size:.98rem;font-weight:700}.author-location[data-v-a11cc65f]{color:#6b7280;font-size:.78rem}.testimonial-footer-ctrls[data-v-a11cc65f]{border-top:1px solid #e11d481f;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.testimonial-dots-row[data-v-a11cc65f]{align-items:center;gap:6px;display:flex}.test-dot[data-v-a11cc65f]{cursor:pointer;background:#d1d5db;border-radius:50%;width:8px;height:8px;transition:all .2s}.test-dot.active[data-v-a11cc65f]{background:#8b0000;border-radius:9999px;width:22px}.testimonial-arrows-row[data-v-a11cc65f]{align-items:center;gap:8px;display:flex}.ctrl-arrow-btn[data-v-a11cc65f]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.1rem;transition:all .15s;display:flex}.ctrl-arrow-btn[data-v-a11cc65f]:hover{color:#fff;background:#8b0000;border-color:#8b0000}.video-modal-overlay[data-v-a11cc65f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.video-modal-card[data-v-a11cc65f]{background:#000;border-radius:16px;width:100%;max-width:800px;position:relative;overflow:hidden;box-shadow:0 25px 60px #0009}.video-modal-close[data-v-a11cc65f]{color:#fff;cursor:pointer;z-index:10;background:#ffffff40;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.video-modal-close[data-v-a11cc65f]:hover{background:#fff6}.video-embed-container[data-v-a11cc65f]{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-embed-container iframe[data-v-a11cc65f],.video-embed-container video[data-v-a11cc65f],.brand-html5-video[data-v-a11cc65f]{object-fit:cover;background:#000;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.featured-badge-pill[data-v-a11cc65f],.why-badge-pill[data-v-a11cc65f]{display:none}@media (width<=768px){.site-container[data-v-a11cc65f]{padding:0 16px!important}.featured-badge-pill[data-v-a11cc65f],.why-badge-pill[data-v-a11cc65f]{color:#9f1239;letter-spacing:.04em;text-transform:uppercase;background:#e11d4814;border:1px solid #e11d4829;border-radius:9999px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:6px;padding:4px 12px;font-size:.76rem;font-weight:750;white-space:nowrap!important;display:inline-flex!important}.why-badge-pill[data-v-a11cc65f]{margin:0 0 8px!important}.sparkle-icon[data-v-a11cc65f]{color:#e11d48;font-size:.8rem}.featured-main-title[data-v-a11cc65f],.why-main-title[data-v-a11cc65f],.how-headline[data-v-a11cc65f]{font-size:clamp(1.65rem,5.5vw,2.1rem)!important}.value-strip-section[data-v-a11cc65f]{background:#fffdfe!important;border-top:1px solid #e11d480f!important;border-bottom:1px solid #e11d4814!important;padding:16px 0 20px!important}.value-strip-card[data-v-a11cc65f]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}.value-strip-divider[data-v-a11cc65f]{display:none!important}.value-strip-item[data-v-a11cc65f]{transition:transform .2s,box-shadow .2s;box-sizing:border-box!important;background:#fff!important;border:1px solid #e11d4817!important;border-radius:18px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:14px 12px!important;display:flex!important;box-shadow:0 4px 16px #8813370a!important}.value-icon-circle[data-v-a11cc65f]{background:linear-gradient(135deg,#fff1f3 0%,#ffe4e8 100%)!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important;box-shadow:0 2px 8px #e11d4814!important}.value-icon-circle[data-v-a11cc65f] svg,.value-icon-circle svg[data-v-a11cc65f]{width:18px!important;height:18px!important}.value-text-box[data-v-a11cc65f]{flex-direction:column!important;gap:2px!important;display:flex!important}.value-item-title[data-v-a11cc65f]{color:#18181b!important;letter-spacing:-.01em!important;font-size:.94rem!important;font-weight:750!important;line-height:1.25!important}.value-item-desc[data-v-a11cc65f]{color:#64748b!important;margin:0!important;font-size:.82rem!important;line-height:1.35!important}.featured-section[data-v-a11cc65f]{background:#fff!important;padding:32px 0 40px!important}.section-top-row[data-v-a11cc65f]{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;width:100%!important;margin-bottom:16px!important;display:flex!important}.section-title-box[data-v-a11cc65f]{flex-direction:column!important;align-items:flex-start!important;width:100%!important;display:flex!important}.featured-main-title[data-v-a11cc65f]{color:#1e0107!important;margin:0 0 4px!important;font-size:clamp(1.48rem,5.2vw,1.85rem)!important;font-weight:700!important;line-height:1.2!important}.featured-sub-title[data-v-a11cc65f]{color:#64748b!important;margin:0!important;font-size:.9rem!important;line-height:1.35!important}.featured-actions-group[data-v-a11cc65f]{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:2px!important;display:flex!important}.shuffle-featured-btn[data-v-a11cc65f]{color:#881337!important;white-space:nowrap!important;cursor:pointer!important;background:#fff1f4!important;border:1px solid #e11d482e!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:7px 15px!important;font-size:.84rem!important;font-weight:750!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 2px 8px #8813370a!important}.shuffle-featured-btn[data-v-a11cc65f]:active{transform:scale(.97)!important}.shuffle-featured-btn.loading[data-v-a11cc65f]{opacity:.6!important;pointer-events:none!important}.view-all-btn[data-v-a11cc65f]{color:#881337!important;white-space:nowrap!important;background:#fff1f3!important;border:1px solid #e11d4829!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;padding:7px 15px!important;font-size:.84rem!important;font-weight:750!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 2px 8px #8813370a!important}.view-all-btn[data-v-a11cc65f]:active{transform:scale(.97)!important}@media (width>=641px) and (width<=768px){.section-top-row[data-v-a11cc65f]{flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important}.section-title-box[data-v-a11cc65f]{width:auto!important;max-width:65%!important}.featured-actions-group[data-v-a11cc65f]{justify-content:flex-end!important;width:auto!important}}.members-cards-row[data-v-a11cc65f]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.member-profile-card[data-v-a11cc65f]{background:#fff!important;border:1.5px solid #e11d481a!important;border-radius:20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #88133712!important}.card-photo-box[data-v-a11cc65f]{aspect-ratio:1/1.18!important;width:100%!important;position:relative!important;overflow:hidden!important}.card-photo-box[data-v-a11cc65f]:after{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(#0000 0%,#14020699 100%)!important;height:48%!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.photo-heart-btn[data-v-a11cc65f]{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:3!important;background:#ffffffe6!important;border:1px solid #fff9!important;border-radius:50%!important;width:32px!important;height:32px!important;position:absolute!important;top:8px!important;right:8px!important;box-shadow:0 2px 8px #00000029!important}.photo-online-badge[data-v-a11cc65f]{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:2!important;background:#ffffffeb!important;padding:3px 8px!important;bottom:8px!important;left:8px!important}.online-green-dot[data-v-a11cc65f]{animation:2s ease-in-out infinite pulseDot-a11cc65f!important}@keyframes pulseDot-a11cc65f{0%,to{box-shadow:0 0 0 2px #22c55e59}50%{box-shadow:0 0 0 5px #22c55e1a}}.card-details-box[data-v-a11cc65f]{background:#fff!important;flex-direction:column!important;gap:3px!important;padding:10px 12px 12px!important;display:flex!important}.member-name-heading[data-v-a11cc65f]{color:#18181b!important;letter-spacing:-.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:1rem!important;font-weight:800!important;overflow:hidden!important}.member-country-row[data-v-a11cc65f]{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;gap:5px!important;font-size:.82rem!important;overflow:hidden!important}@media (width<=360px){.shuffle-featured-btn[data-v-a11cc65f],.view-all-btn[data-v-a11cc65f]{gap:5px!important;padding:6px 11px!important;font-size:.78rem!important}.members-cards-row[data-v-a11cc65f]{gap:8px!important}.card-details-box[data-v-a11cc65f]{padding:8px 9px 10px!important}.member-name-heading[data-v-a11cc65f]{font-size:.9rem!important}}.why-choose-section[data-v-a11cc65f]{background:#fff!important;padding:42px 0 52px!important}.why-left-content[data-v-a11cc65f]{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;display:flex!important}.why-main-title[data-v-a11cc65f]{text-align:left!important;margin:0 0 8px!important;font-size:1.85rem!important}.why-sub-text[data-v-a11cc65f]{color:#64748b!important;text-align:left!important;max-width:440px!important;margin:0 0 24px!important;font-size:.94rem!important;line-height:1.5!important}.why-features-grid[data-v-a11cc65f]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;margin-bottom:28px!important;display:grid!important}.why-feat-box[data-v-a11cc65f]{text-align:left!important;box-sizing:border-box!important;background:linear-gradient(135deg,#fff 0%,#fffdfe 100%)!important;border:1.5px solid #e11d4817!important;border-radius:18px!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;padding:16px 13px!important;display:flex!important;box-shadow:0 4px 16px #88133708!important}.why-feat-icon[data-v-a11cc65f]{color:#881337!important;background:linear-gradient(135deg,#fff1f3 0%,#ffe4e8 100%)!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important;box-shadow:0 2px 8px #e11d4814!important}.feat-heading[data-v-a11cc65f]{color:#18181b!important;margin:0!important;font-size:.95rem!important;font-weight:800!important}.feat-summary[data-v-a11cc65f]{color:#64748b!important;margin:0!important;font-size:.82rem!important;line-height:1.4!important}.testimonial-bubble-card[data-v-a11cc65f]{box-sizing:border-box!important;text-align:left!important;background:linear-gradient(145deg,#fff 0%,#fff5f7 100%)!important;border:1.5px solid #e11d481f!important;border-radius:24px!important;width:100%!important;padding:24px 20px!important;position:relative!important;box-shadow:0 10px 30px #8813370f!important}.quote-mark-icon[data-v-a11cc65f]{color:#e11d48!important;margin-bottom:6px!important;font-family:Playfair Display,serif!important;font-size:2.8rem!important;line-height:1!important}.quote-text[data-v-a11cc65f]{color:#27272a!important;margin:0 0 20px!important;font-size:.98rem!important;font-style:italic!important;line-height:1.6!important}.author-row[data-v-a11cc65f]{align-items:center!important;gap:12px!important;margin-bottom:20px!important;display:flex!important}.author-avatar-img[data-v-a11cc65f]{object-fit:cover!important;border:2.5px solid #fff!important;border-radius:50%!important;width:46px!important;height:46px!important;box-shadow:0 3px 10px #88133726!important}.author-name[data-v-a11cc65f]{color:#18181b!important;margin:0 0 2px!important;font-size:.98rem!important;font-weight:800!important}.author-location[data-v-a11cc65f]{color:#71717a!important;font-size:.82rem!important;font-weight:500!important}.testimonial-footer-ctrls[data-v-a11cc65f]{border-top:1px dashed #e11d481f!important;justify-content:space-between!important;align-items:center!important;padding-top:14px!important;display:flex!important}.test-dot[data-v-a11cc65f]{cursor:pointer!important;background:#e11d482e!important;border-radius:50%!important;width:8px!important;height:8px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.test-dot.active[data-v-a11cc65f]{background:linear-gradient(90deg,#e11d48,#881337)!important;border-radius:9999px!important;width:22px!important}.ctrl-arrow-btn[data-v-a11cc65f]{color:#881337!important;cursor:pointer!important;background:#fff!important;border:1px solid #e11d482e!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:1.1rem!important;display:inline-flex!important;box-shadow:0 2px 8px #8813370f!important}}@media (width<=640px){.hero-section[data-v-a11cc65f]{padding:14px 0 24px!important}.hero-left-col[data-v-a11cc65f]{box-sizing:border-box;width:100%;margin:0 auto;border-radius:24px!important;padding:26px 18px 22px!important}.hero-main-title[data-v-a11cc65f]{line-height:1.22;font-size:1.62rem!important}.hero-sub-description[data-v-a11cc65f]{margin-bottom:20px;font-size:.95rem!important;line-height:1.5!important}.hero-cta-group[data-v-a11cc65f]{flex-direction:column;gap:10px;width:100%;margin-bottom:22px}.btn-primary-pill[data-v-a11cc65f],.btn-video-pill[data-v-a11cc65f]{box-sizing:border-box;justify-content:center;width:100%;padding:13px 18px;font-size:.94rem!important}.hero-metrics-bar[data-v-a11cc65f]{box-sizing:border-box!important;border-top:1px solid #ffffff29!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;width:100%!important;margin-top:16px!important;padding:14px 4px 4px!important;display:grid!important}.hero-metrics-bar .metric-divider[data-v-a11cc65f]{display:none!important}.metric-item[data-v-a11cc65f]{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:0 4px!important;display:flex!important}.metric-item[data-v-a11cc65f]:not(:last-child){border-right:1px solid #ffffff24!important}.metric-svg-icon[data-v-a11cc65f]{stroke:#fecdd3!important;flex-shrink:0!important;width:20px!important;height:20px!important;margin-bottom:2px!important}.metric-text-box[data-v-a11cc65f]{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.metric-num[data-v-a11cc65f]{color:#fff!important;letter-spacing:-.01em!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.15!important}.metric-label[data-v-a11cc65f]{color:#ffffffe0!important;text-align:center!important;font-size:.8rem!important;font-weight:500!important;line-height:1.25!important}.how-it-works-section[data-v-a11cc65f]{padding:44px 0 54px!important}.how-headline[data-v-a11cc65f]{text-align:left!important;font-size:1.85rem!important}.how-subtext[data-v-a11cc65f]{text-align:left!important;margin-bottom:20px!important;font-size:.94rem!important;line-height:1.5!important}}.auth-split-wrapper[data-v-90e2c787]{background:linear-gradient(135deg,#fff1f4 0%,#fdf4f6 50%,#fff8fa 100%);justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:48px 24px;display:flex;position:relative;overflow:hidden}.auth-bokeh-1[data-v-90e2c787]{pointer-events:none;background:radial-gradient(circle,#fecdd373 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;left:-80px}.auth-bokeh-2[data-v-90e2c787]{pointer-events:none;background:radial-gradient(circle,#e11d4814 0%,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-60px;right:-60px}.auth-split-card[data-v-90e2c787]{z-index:2;background:#fff;border:1px solid #ffe4e8;border-radius:28px;width:100%;max-width:1060px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #7b11231a,0 4px 16px #00000008}@media (width<=900px){.auth-split-card[data-v-90e2c787]{flex-direction:column;max-width:520px}}.auth-hero-pane[data-v-90e2c787]{color:#fff;background-color:#190308;background-image:url(/images/auth-hero-portrait.jpg?v=6);background-position:top;background-size:cover;flex-direction:column;flex:1.05;padding:38px 36px;display:flex;position:relative;overflow:hidden}.hero-bg-overlay[data-v-90e2c787]{z-index:1;pointer-events:none;background:linear-gradient(#14020766 0%,#1402070d 30%,#14020740 58%,#180308eb 100%);position:absolute;inset:0}.hero-crescent-svg[data-v-90e2c787]{pointer-events:none;z-index:1;opacity:.22;width:100px;height:100%;position:absolute;top:0;bottom:0;left:-20px}.hero-script-tag[data-v-90e2c787]{color:#fff;text-shadow:0 2px 8px #000000b3;z-index:3;align-items:center;gap:6px;font-family:Caveat,cursive,sans-serif;font-size:1.65rem;font-weight:700;display:flex;position:absolute;bottom:185px;right:28px;transform:rotate(-3deg)}.heart-symbol[data-v-90e2c787]{color:#fecdd3;font-size:1.6rem;line-height:1;transform:rotate(12deg)}.hero-content[data-v-90e2c787]{z-index:2;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.hero-top-block[data-v-90e2c787]{flex-direction:column;gap:16px;display:flex}.hero-faces-viewport[data-v-90e2c787]{pointer-events:none;flex:1;min-height:130px}.hero-bottom-block[data-v-90e2c787]{flex-direction:column;gap:14px;display:flex}.hero-top-row[data-v-90e2c787]{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-brand[data-v-90e2c787]{align-items:center;gap:10px;display:flex}.brand-heart-icon[data-v-90e2c787]{object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:32px;height:32px}.brand-name[data-v-90e2c787]{letter-spacing:-.5px;color:#fff;text-shadow:0 2px 4px #0006;font-size:1.45rem;font-weight:800}.hero-badge-pill[data-v-90e2c787]{color:#ffe4e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fecdd326;border:1px solid #fecdd34d;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.badge-sparkle[data-v-90e2c787]{color:#fda4af;font-size:.8rem}.hero-pitch-title[data-v-90e2c787]{letter-spacing:-.015em;color:#fff;text-shadow:0 2px 8px #00000080;margin:0 0 6px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.2vw,1.95rem);font-weight:700;line-height:1.2}.pitch-accent[data-v-90e2c787]{color:#fecdd3;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:800}.hero-pitch-desc[data-v-90e2c787]{color:#fff1f4e6;text-shadow:0 1px 4px #0006;max-width:420px;margin:0;font-size:.86rem;line-height:1.5}.hero-highlights[data-v-90e2c787]{flex-direction:column;gap:10px;display:flex}.highlight-item[data-v-90e2c787]{align-items:flex-start;gap:12px;display:flex}.highlight-check-wrap[data-v-90e2c787]{background:#7b1123;border:1px solid #fecdd366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 2px 6px #0000004d}.highlight-text-wrap[data-v-90e2c787]{flex-direction:column;display:flex}.highlight-text-wrap strong[data-v-90e2c787]{color:#fff;font-size:.86rem;font-weight:700;line-height:1.2}.highlight-text-wrap span[data-v-90e2c787]{color:#fff1f4cc;font-size:.76rem;line-height:1.35}.hero-testimonial[data-v-90e2c787]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fecdd340;border-radius:16px;padding:16px 18px;box-shadow:0 8px 24px #00000040}.testimonial-header[data-v-90e2c787]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.hero-testimonial .stars[data-v-90e2c787]{color:#f59e0b;letter-spacing:2px;font-size:.9rem}.verified-tag[data-v-90e2c787]{color:#a7f3d0;background:#10b9812e;border:1px solid #10b9814d;border-radius:9999px;padding:2px 8px;font-size:.72rem;font-weight:700}.hero-testimonial .quote[data-v-90e2c787]{color:#fff;margin:0 0 8px;font-size:.82rem;font-style:italic;line-height:1.45}.author-row[data-v-90e2c787]{align-items:center;gap:4px;display:flex}.author-name[data-v-90e2c787]{color:#fecdd3;font-size:.76rem;font-weight:700}.author-date[data-v-90e2c787]{color:#ffffffbf;font-size:.74rem}.auth-form-pane[data-v-90e2c787]{background:#fff;flex-direction:column;flex:1.15;padding:44px;display:flex}@media (width<=540px){.auth-form-pane[data-v-90e2c787]{padding:30px 22px}}.auth-tabs-nav[data-v-90e2c787]{background:#fff1f4;border:1px solid #ffe4e8;border-radius:9999px;margin-bottom:24px;padding:5px;display:flex}.tab-btn[data-v-90e2c787]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:1;padding:10px 18px;font-size:.88rem;font-weight:700;transition:all .22s}.tab-btn.active[data-v-90e2c787]{color:#fff;background:#7b1123;box-shadow:0 4px 14px #7b112359}.form-header-intro[data-v-90e2c787]{margin-bottom:22px}.form-title[data-v-90e2c787]{color:#1e0107;letter-spacing:-.01em;margin:0 0 6px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:700}.form-subtitle[data-v-90e2c787]{color:#64748b;margin:0;font-size:.88rem;line-height:1.45}.auth-alert[data-v-90e2c787]{border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:11px 16px;font-size:.84rem;display:flex}.auth-alert.error[data-v-90e2c787]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.alert-icon[data-v-90e2c787]{font-size:1rem}.form-body[data-v-90e2c787]{flex-direction:column;gap:16px;display:flex}.form-row[data-v-90e2c787]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-90e2c787]{color:#1e0107;letter-spacing:.2px;font-size:.8rem;font-weight:700}.input-wrap[data-v-90e2c787]{align-items:center;display:flex;position:relative}.input-svg-icon[data-v-90e2c787]{pointer-events:none;flex-shrink:0;position:absolute;left:14px}.split-input[data-v-90e2c787]{color:#0f172a;background:#fafafa;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 14px 12px 42px;font-size:.9rem;transition:all .2s}.split-input[data-v-90e2c787]:focus{background:#fff;border-color:#be123c;box-shadow:0 0 0 3.5px #e11d481f}.date-input[data-v-90e2c787]{cursor:pointer}.password-wrap .split-input[data-v-90e2c787]{padding-right:44px}.eye-toggle-btn[data-v-90e2c787]{cursor:pointer;color:#94a3b8;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:flex;position:absolute;right:12px}.eye-toggle-btn[data-v-90e2c787]:hover{color:#7b1123}.hint-text[data-v-90e2c787]{color:#94a3b8;margin-top:2px;font-size:.74rem}.label-with-action[data-v-90e2c787]{justify-content:space-between;align-items:center;width:100%;display:flex}.strength-pill-badge[data-v-90e2c787]{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-items:center;gap:5px;padding:2px 9px;font-size:.7rem;font-weight:800;transition:all .25s;display:inline-flex}.strength-dot[data-v-90e2c787]{border-radius:50%;width:6px;height:6px;display:inline-block}.strength-pill-badge.weak[data-v-90e2c787]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.strength-pill-badge.weak .strength-dot[data-v-90e2c787]{background:#dc2626}.strength-pill-badge.fair[data-v-90e2c787]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.strength-pill-badge.fair .strength-dot[data-v-90e2c787]{background:#d97706}.strength-pill-badge.good[data-v-90e2c787]{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.strength-pill-badge.good .strength-dot[data-v-90e2c787]{background:#2563eb}.strength-pill-badge.strong[data-v-90e2c787]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.strength-pill-badge.strong .strength-dot[data-v-90e2c787]{background:#059669}.password-strength-meter[data-v-90e2c787]{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px;display:grid}.strength-bar[data-v-90e2c787]{background:#e2e8f0;border-radius:9999px;height:4px;transition:all .25s}.strength-bar.filled.weak[data-v-90e2c787]{background:#ef4444}.strength-bar.filled.fair[data-v-90e2c787]{background:#f59e0b}.strength-bar.filled.good[data-v-90e2c787]{background:#3b82f6}.strength-bar.filled.strong[data-v-90e2c787]{background:#10b981}.hint-text.weak[data-v-90e2c787]{color:#dc2626;font-weight:600}.hint-text.fair[data-v-90e2c787]{color:#d97706;font-weight:600}.hint-text.good[data-v-90e2c787]{color:#2563eb;font-weight:600}.hint-text.strong[data-v-90e2c787]{color:#059669;font-weight:700}.username-preview-hint[data-v-90e2c787]{color:#881337;background:#fff1f3;border:1px solid #e11d4829;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:4px 10px;font-size:.76rem;display:inline-flex}.username-preview-hint strong[data-v-90e2c787]{color:#be123c;letter-spacing:.02em;font-weight:800}.preview-sparkle[data-v-90e2c787]{color:#e11d48;font-size:.78rem}.field-error-msg[data-v-90e2c787]{color:#dc2626;margin-top:4px;font-size:.75rem;font-weight:600;display:block}.password-match-tag[data-v-90e2c787]{align-items:center;gap:4px;margin-top:4px;font-size:.74rem;font-weight:700;display:inline-flex}.password-match-tag.success[data-v-90e2c787]{color:#059669}.password-match-tag.mismatch[data-v-90e2c787]{color:#dc2626}.split-input.has-error[data-v-90e2c787]{background:#fef2f2!important;border-color:#ef4444!important}.terms-disclaimer-note[data-v-90e2c787]{color:#64748b;text-align:center;margin:10px 0 0;font-size:.76rem;line-height:1.45}.terms-disclaimer-note .terms-link[data-v-90e2c787]{color:#7b1123;font-weight:700;text-decoration:underline}.login-meta-row[data-v-90e2c787]{justify-content:space-between;align-items:center;margin-top:2px;font-size:.82rem;display:flex}.remember-label[data-v-90e2c787]{color:#475569;cursor:pointer;align-items:center;gap:8px;display:flex}.remember-label input[data-v-90e2c787]{accent-color:#7b1123;cursor:pointer}.forgot-link[data-v-90e2c787]{color:#7b1123;font-weight:700;text-decoration:none;transition:color .15s}.forgot-link[data-v-90e2c787]:hover{text-decoration:underline}.submit-btn[data-v-90e2c787]{color:#fff;cursor:pointer;background:#7b1123;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;padding:14px 24px;font-size:.95rem;font-weight:700;transition:all .22s;display:inline-flex;box-shadow:0 4px 18px #7b112359}.submit-btn[data-v-90e2c787]:hover:not(:disabled){background:#5e0d1b;transform:translateY(-2px);box-shadow:0 8px 24px #7b112373}.btn-arrow[data-v-90e2c787]{font-size:1.1rem;transition:transform .2s}.submit-btn:hover:not(:disabled) .btn-arrow[data-v-90e2c787]{transform:translate(4px)}.submit-btn[data-v-90e2c787]:disabled{opacity:.65;cursor:not-allowed}.divider[data-v-90e2c787]{text-align:center;align-items:center;margin:16px 0 10px;display:flex}.divider[data-v-90e2c787]:before,.divider[data-v-90e2c787]:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.divider span[data-v-90e2c787]{color:#94a3b8;padding:0 14px;font-size:.78rem;font-weight:500}.social-row[data-v-90e2c787]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.social-btn[data-v-90e2c787]{cursor:pointer;color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.social-btn[data-v-90e2c787]:hover{background:#fff1f4;border-color:#fecdd3;transform:translateY(-1px);box-shadow:0 4px 12px #7b112314}.switch-footer[data-v-90e2c787]{text-align:center;color:#64748b;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:.84rem;display:flex}.switch-link[data-v-90e2c787]{color:#7b1123;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;transition:color .15s}.switch-link[data-v-90e2c787]:hover{color:#5e0d1b;text-decoration:underline}.spin[data-v-90e2c787]{animation:1s linear infinite spin-90e2c787}@keyframes spin-90e2c787{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.auth-split-wrapper[data-v-90e2c787]{min-height:auto;padding:16px 12px 32px}.auth-bokeh-1[data-v-90e2c787],.auth-bokeh-2[data-v-90e2c787]{display:none!important}.auth-split-card[data-v-90e2c787]{border-radius:20px;max-width:100%;box-shadow:0 10px 30px #7b112314}.auth-hero-pane[data-v-90e2c787]{flex:none!important;min-height:auto!important;padding:24px 18px 20px!important}.hero-script-tag[data-v-90e2c787],.hero-highlights[data-v-90e2c787],.hero-testimonial[data-v-90e2c787],.hero-crescent-svg[data-v-90e2c787]{display:none!important}.hero-pitch-title[data-v-90e2c787]{margin:8px 0 6px!important;font-size:1.45rem!important;line-height:1.25!important}.hero-pitch-desc[data-v-90e2c787]{margin:0!important;font-size:.82rem!important;line-height:1.4!important}.auth-form-pane[data-v-90e2c787]{flex:none!important;padding:22px 16px 26px!important}.form-title[data-v-90e2c787]{margin-bottom:4px!important;font-size:1.6rem!important}.form-subtitle[data-v-90e2c787]{margin-bottom:18px!important;font-size:.82rem!important}.auth-tabs-nav[data-v-90e2c787]{margin-bottom:18px!important}.tab-btn[data-v-90e2c787]{padding:9px 12px!important;font-size:.82rem!important}.social-row[data-v-90e2c787]{gap:8px!important}.social-btn[data-v-90e2c787]{gap:5px!important;padding:9px 6px!important;font-size:.74rem!important}.gender-pills-row[data-v-90e2c787]{gap:8px!important}.gender-pill-btn[data-v-90e2c787]{padding:9px 12px!important;font-size:.8rem!important}}.auth-view-page[data-v-7987a7b2],.auth-view-page[data-v-fadc72a7]{background:linear-gradient(135deg,#fff1f4 0%,#fdf4f6 50%,#fff8fa 100%);flex-direction:column;min-height:100vh;display:flex}.report-modal-overlay[data-v-955dbc7a]{-webkit-backdrop-filter:blur(6px);z-index:3000;background:#12040bb3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.report-modal-dialog[data-v-955dbc7a]{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) scaleUp-955dbc7a;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000059}.sheet-drag-handle[data-v-955dbc7a]{display:none}.report-modal-header[data-v-955dbc7a]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.header-title-wrap[data-v-955dbc7a]{align-items:center;gap:12px;display:flex}.safety-icon-badge[data-v-955dbc7a]{color:#be123c;background:#fff1f2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.header-title-wrap h3[data-v-955dbc7a]{color:#111827;margin:0 0 2px;font-size:1.12rem;font-weight:800}.header-title-wrap .subhead[data-v-955dbc7a]{color:#6b7280;margin:0;font-size:.78rem}.close-btn[data-v-955dbc7a]{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .2s;display:flex}.close-btn[data-v-955dbc7a]:hover{color:#111827;background:#e5e7eb}.report-modal-body[data-v-955dbc7a]{flex-direction:column;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.target-user-strip[data-v-955dbc7a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.target-avatar[data-v-955dbc7a]{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:44px;height:44px;box-shadow:0 2px 8px #00000014}.target-meta[data-v-955dbc7a]{flex-direction:column;gap:2px;display:flex}.target-meta strong[data-v-955dbc7a]{color:#111827;font-size:.92rem}.target-meta span[data-v-955dbc7a]{color:#64748b;font-size:.75rem}.report-section[data-v-955dbc7a]{flex-direction:column;gap:8px;display:flex}.section-label[data-v-955dbc7a]{color:#374151;font-size:.84rem;font-weight:700}.label-row[data-v-955dbc7a]{justify-content:space-between;align-items:center;display:flex}.char-count[data-v-955dbc7a]{color:#9ca3af;font-size:.72rem}.reasons-grid[data-v-955dbc7a]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.reason-pill-btn[data-v-955dbc7a]{color:#4b5563;cursor:pointer;text-align:left;background:#faf7f8;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.reason-pill-btn[data-v-955dbc7a]:hover{background:#fff;border-color:#d1d5db}.reason-pill-btn.active[data-v-955dbc7a]{color:#be123c;background:#fff1f2;border-color:#fecdd3;font-weight:700}.pill-icon[data-v-955dbc7a]{flex-shrink:0}.report-textarea[data-v-955dbc7a]{color:#1f2937;resize:vertical;box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;min-height:70px;padding:10px 14px;font-family:inherit;font-size:.86rem;transition:border-color .2s}.report-textarea[data-v-955dbc7a]:focus{border-color:#be123c;box-shadow:0 0 0 3px #be123c1a}.block-toggle-row[data-v-955dbc7a]{cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.block-checkbox[data-v-955dbc7a]{accent-color:#be123c;cursor:pointer;width:16px;height:16px;margin-top:3px}.block-toggle-text[data-v-955dbc7a]{flex-direction:column;gap:2px;display:flex}.block-toggle-text strong[data-v-955dbc7a]{color:#92400e;font-size:.84rem}.block-toggle-text span[data-v-955dbc7a]{color:#b45309;font-size:.74rem}.report-error-banner[data-v-955dbc7a]{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:600}.report-modal-footer[data-v-955dbc7a]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.btn-cancel[data-v-955dbc7a]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9999px;padding:10px 18px;font-size:.86rem;font-weight:700;transition:all .2s}.btn-cancel[data-v-955dbc7a]:hover{color:#111827;background:#f3f4f6}.btn-submit-report[data-v-955dbc7a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#be123c 0%,#8b0000 100%);border:none;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:.86rem;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 4px 14px #8b00004d}.btn-submit-report[data-v-955dbc7a]:hover:not(:disabled){transform:translateY(-1px)}.btn-submit-report[data-v-955dbc7a]:disabled{opacity:.6;cursor:not-allowed}.spinner-dot[data-v-955dbc7a]{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin-955dbc7a}@keyframes spin-955dbc7a{to{transform:rotate(360deg)}}@keyframes scaleUp-955dbc7a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.report-modal-overlay[data-v-955dbc7a]{align-items:flex-end;padding:0}.report-modal-dialog[data-v-955dbc7a]{border-radius:24px 24px 0 0;max-width:100%;max-height:88vh;animation:.28s cubic-bezier(.16,1,.3,1) slideUpBottom-955dbc7a}.sheet-drag-handle[data-v-955dbc7a]{background:#d1d5db;border-radius:9999px;width:40px;height:4px;margin:10px auto 0;display:block}.reasons-grid[data-v-955dbc7a]{grid-template-columns:1fr;gap:6px}.report-modal-body[data-v-955dbc7a]{gap:14px;padding:16px}.report-modal-footer[data-v-955dbc7a]{padding:12px 16px}}@keyframes slideUpBottom-955dbc7a{0%{transform:translateY(100%)}to{transform:translateY(0)}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}.datezii-swal-popup{background:#fff!important;border:1px solid #8b00001f!important;border-radius:24px!important;width:92%!important;max-width:440px!important;padding:28px 24px 24px!important;font-family:inherit!important;box-shadow:0 25px 60px -10px #4a050b47,0 16px 25px -8px #00000026!important}.datezii-swal-title{color:#111827!important;letter-spacing:-.02em!important;margin-top:10px!important;margin-bottom:8px!important;font-size:1.35rem!important;font-weight:800!important}.datezii-swal-html{color:#4b5563!important;margin:0!important;padding:0!important;font-size:.9rem!important;line-height:1.55!important}.swal-block-content{flex-direction:column;align-items:center;gap:12px;margin-top:4px;display:flex}.swal-avatar-wrap{margin-bottom:2px;position:relative}.swal-user-avatar{object-fit:cover;border:3px solid #ef4444;border-radius:50%;width:76px;height:76px;box-shadow:0 4px 14px #ef444440}.swal-block-desc{color:#4b5563;text-align:center;margin:0;font-size:.88rem;line-height:1.5}.swal-block-desc strong{color:#111827}.swal-safety-note{color:#9f1239;text-align:left;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;align-items:center;gap:8px;margin-top:4px;padding:8px 14px;font-size:.76rem;font-weight:600;line-height:1.4;display:flex}.swal-shield-icon{flex-shrink:0;font-size:1.1rem}.datezii-swal-actions{justify-content:stretch!important;gap:10px!important;width:100%!important;margin-top:22px!important;padding:0!important;display:flex!important}.datezii-swal-confirm-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important;border:none!important;border-radius:9999px!important;flex:1!important;padding:12px 20px!important;font-size:.88rem!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 4px 14px #dc26264d!important}.datezii-swal-confirm-btn:hover{background:linear-gradient(135deg,#b91c1c 0%,#991b1b 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #dc262666!important}.datezii-swal-cancel-btn{color:#374151!important;cursor:pointer!important;background:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:9999px!important;flex:1!important;padding:12px 20px!important;font-size:.88rem!important;font-weight:700!important;transition:all .2s!important}.datezii-swal-cancel-btn:hover{color:#1f2937!important;background:#e5e7eb!important}.swal2-icon.swal2-warning{color:#dc2626!important;border-color:#f87171!important;margin:6px auto 0!important}@media (width<=640px){.datezii-swal-popup{border-radius:20px!important;padding:22px 18px 20px!important}.datezii-swal-title{font-size:1.2rem!important}.swal-block-desc{font-size:.84rem!important}.datezii-swal-actions{flex-direction:column-reverse!important;gap:8px!important}.datezii-swal-confirm-btn,.datezii-swal-cancel-btn{width:100%!important;padding:11px 16px!important}}.dashboard-page[data-v-5df85e4b]{flex-direction:column;gap:24px;display:flex;position:relative}.dashboard-toast[data-v-5df85e4b]{z-index:2000;color:#fff;background:#1e293b;border-radius:9999px;align-items:center;gap:10px;padding:12px 20px;font-size:.9rem;font-weight:600;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 30px #00000040}.toast-heart[data-v-5df85e4b]{background:#be123c}.toast-wink[data-v-5df85e4b]{background:#d97706}.toast-success[data-v-5df85e4b]{background:#059669}.toast-slide-enter-active[data-v-5df85e4b],.toast-slide-leave-active[data-v-5df85e4b]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from[data-v-5df85e4b],.toast-slide-leave-to[data-v-5df85e4b]{opacity:0;transform:translateY(20px)scale(.95)}.dashboard-controls-row[data-v-5df85e4b]{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:18px;display:flex}.header-action-pills[data-v-5df85e4b]{gap:10px;display:flex}.pill-action-btn[data-v-5df85e4b]{cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:9px 20px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;position:relative}.pill-action-btn.quick-match[data-v-5df85e4b]{background:var(--primary,#8b0000);color:#fff;border:none;box-shadow:0 4px 14px #8b000047}.pill-action-btn.quick-match[data-v-5df85e4b]:hover{background:#700000;transform:translateY(-1px);box-shadow:0 6px 18px #8b000059}.pill-action-btn.outline-filter[data-v-5df85e4b]{color:var(--text-primary,#1f2937);border:1px solid var(--border-color,#e5e7eb);background:#fff}.pill-action-btn.outline-filter[data-v-5df85e4b]:hover,.pill-action-btn.outline-filter.active[data-v-5df85e4b]{border-color:var(--primary,#8b0000);color:var(--primary,#8b0000);background:#fff1f4}.filter-active-dot[data-v-5df85e4b]{background:var(--primary,#8b0000);border-radius:50%;width:7px;height:7px}@media (width<=640px){.dashboard-header-row[data-v-5df85e4b]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.greeting-title[data-v-5df85e4b]{font-size:1.35rem;line-height:1.25}.greeting-subtitle[data-v-5df85e4b]{font-size:.82rem}.header-action-pills[data-v-5df85e4b]{gap:8px;width:100%;display:flex}.pill-action-btn[data-v-5df85e4b]{flex:1;justify-content:center;padding:10px 14px;font-size:.82rem}}.metrics-grid[data-v-5df85e4b]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1024px){.metrics-grid[data-v-5df85e4b]{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=640px){.metrics-grid[data-v-5df85e4b]{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}}.metric-card[data-v-5df85e4b]{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 2px 10px #00000005}.metric-card[data-v-5df85e4b]:hover{border-color:#8b000040;transform:translateY(-2px);box-shadow:0 8px 20px #540d2b12}.metric-card-arrow[data-v-5df85e4b]{color:#d1d5db;margin-left:auto;font-size:1.2rem;font-weight:300;transition:transform .2s,color .2s}.metric-card:hover .metric-card-arrow[data-v-5df85e4b]{color:var(--primary,#8b0000);transform:translate(3px)}.metric-icon-wrap[data-v-5df85e4b]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.metric-icon-wrap.rose[data-v-5df85e4b]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000)}.metric-icon-wrap.burgundy[data-v-5df85e4b]{color:#7b1123;background:#fdf2f4}.metric-icon-wrap.purple[data-v-5df85e4b]{color:#7c3aed;background:#f3e8ff}.metric-icon-wrap.gold[data-v-5df85e4b]{color:#d97706;background:#fef3c7}.metric-data[data-v-5df85e4b]{flex-direction:column;display:flex}.metric-number[data-v-5df85e4b]{color:var(--text-primary,#111827);font-size:1.45rem;font-weight:800;line-height:1.1}.metric-label[data-v-5df85e4b]{color:var(--text-secondary,#6b7280);margin-top:2px;font-size:.8rem;font-weight:600}@media (width<=640px){.metric-card[data-v-5df85e4b]{border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:13px 12px}.metric-card-arrow[data-v-5df85e4b]{color:#9ca3af;margin-left:0;font-size:1rem;position:absolute;top:12px;right:12px}.metric-icon-wrap[data-v-5df85e4b]{border-radius:10px;width:36px;height:36px}.metric-icon-wrap[data-v-5df85e4b] svg,.metric-icon-wrap .svg-icon[data-v-5df85e4b]{width:18px;height:18px}.metric-number[data-v-5df85e4b]{font-size:1.35rem}.metric-label[data-v-5df85e4b]{white-space:nowrap;font-size:.72rem}}.section-card[data-v-5df85e4b]{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:18px;margin-bottom:24px;padding:24px;box-shadow:0 4px 16px #00000005}.section-top[data-v-5df85e4b]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-heading[data-v-5df85e4b]{color:var(--text-primary,#111827);font-size:1.25rem;font-weight:800}.section-sub[data-v-5df85e4b]{color:var(--text-secondary,#6b7280);font-size:.82rem}.view-all-link[data-v-5df85e4b]{color:var(--primary,#8b0000);cursor:pointer;background:0 0;background:var(--accent,#fff0f2);border:none;border-radius:9999px;align-items:center;gap:4px;padding:4px 12px;font-size:.84rem;font-weight:700;transition:opacity .2s;display:inline-flex}.view-all-link[data-v-5df85e4b]:hover{opacity:.85}.recommended-grid[data-v-5df85e4b]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1024px){.recommended-grid[data-v-5df85e4b]{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=640px){.section-card[data-v-5df85e4b]{border-radius:16px;margin-bottom:18px;padding:16px 14px}.section-top[data-v-5df85e4b]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px}.section-heading[data-v-5df85e4b]{font-size:1.12rem}.section-sub[data-v-5df85e4b]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box;overflow:hidden}.view-all-link[data-v-5df85e4b]{white-space:nowrap;padding:3px 8px;font-size:.76rem}.recommended-grid[data-v-5df85e4b]{grid-template-columns:repeat(2,1fr);gap:10px}.recommended-member-card[data-v-5df85e4b]{border-radius:18px}.rec-image-box[data-v-5df85e4b]{aspect-ratio:1/1.15;height:auto;min-height:auto}.rec-body[data-v-5df85e4b]{padding:10px 10px 11px}.rec-name-age h3[data-v-5df85e4b]{font-size:.9rem}.rec-location[data-v-5df85e4b]{margin:2px 0 8px;font-size:.71rem}.rec-actions[data-v-5df85e4b]{gap:4px;padding-top:8px}.rec-btn[data-v-5df85e4b]{width:32px;height:32px}}.recommended-member-card[data-v-5df85e4b]{isolation:isolate;background:#fff;border:1px solid #e2e8f0d9;border-radius:20px;flex-direction:column;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px -2px #0f172a0d,0 2px 6px -1px #96152e08}.recommended-member-card[data-v-5df85e4b]:hover{border-color:#96152e40;transform:translateY(-4px);box-shadow:0 14px 30px -4px #96152e24,0 4px 10px -2px #0000000a}.recommended-member-card.card-liked[data-v-5df85e4b]{background:#fffbfc;border-color:#fecdd3;box-shadow:0 6px 20px -2px #e11d481f}.rec-image-box[data-v-5df85e4b]{aspect-ratio:1/1.16;cursor:pointer;background:#f1f5f9;width:100%;min-height:180px;position:relative;overflow:hidden}.rec-img[data-v-5df85e4b]{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.rec-image-box:hover .rec-img[data-v-5df85e4b]{transform:scale(1.05)}.image-gradient-top[data-v-5df85e4b]{pointer-events:none;z-index:1;background:linear-gradient(#00000059 0%,#0000 100%);height:48px;position:absolute;top:0;left:0;right:0}.image-gradient-bottom[data-v-5df85e4b]{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#00000080 100%);height:52px;position:absolute;bottom:0;left:0;right:0}.image-overlay-hover[data-v-5df85e4b]{opacity:0;z-index:2;background:#00000038;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.rec-image-box:hover .image-overlay-hover[data-v-5df85e4b]{opacity:1}.view-profile-hint[data-v-5df85e4b]{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);background:#0f172abf;border:1px solid #fff3;border-radius:9999px;padding:5px 12px;font-size:.74rem;font-weight:700}.online-indicator-pill[data-v-5df85e4b]{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;z-index:2;background:#10b981e0;border:1px solid #ffffff59;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.67rem;font-weight:700;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #00000038}.online-dot[data-v-5df85e4b]{background:#fff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite online-pulse-5df85e4b;box-shadow:0 0 6px #ffffffe6}@keyframes online-pulse-5df85e4b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.3)}}.match-score-badge[data-v-5df85e4b]{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;z-index:2;background:linear-gradient(135deg,#96152eeb 0%,#c4274ceb 100%);border:1px solid #ffffff47;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:9px;right:9px;box-shadow:0 3px 10px #96152e59}.sparkle-star[data-v-5df85e4b]{color:#fde68a;font-size:.72rem}.rec-body[data-v-5df85e4b]{background:#fff;flex-direction:column;flex:1;padding:12px 12px 13px;display:flex}.rec-header[data-v-5df85e4b]{cursor:pointer;margin-bottom:2px}.rec-name-age[data-v-5df85e4b]{align-items:center;gap:5px;display:flex}.rec-name-age h3[data-v-5df85e4b]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.015em;margin:0;font-size:.96rem;font-weight:750;overflow:hidden}.verified-shield-badge[data-v-5df85e4b]{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex;box-shadow:0 1px 4px #2563eb40}.rec-location[data-v-5df85e4b]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin:3px 0 10px;font-size:.74rem;display:flex;overflow:hidden}.location-pin-icon[data-v-5df85e4b]{color:#94a3b8;flex-shrink:0}.location-text[data-v-5df85e4b]{text-overflow:ellipsis;overflow:hidden}.rec-actions[data-v-5df85e4b]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:9px;display:flex}.rec-btn[data-v-5df85e4b]{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.rec-btn[data-v-5df85e4b]:active{transform:scale(.92)}.rec-btn.wink-btn[data-v-5df85e4b]{color:#d97706;background:#fffdf0;border:1px solid #fef08a;box-shadow:0 1px 3px #d9770614}.rec-btn.wink-btn[data-v-5df85e4b]:hover,.rec-btn.wink-btn.active[data-v-5df85e4b]{color:#b45309;background:#fef08a;transform:translateY(-2px)scale(1.06);box-shadow:0 4px 10px #d9770633}.rec-btn.chat-btn[data-v-5df85e4b]{color:#0284c7;background:#f8fafc;border:1px solid #e0f2fe;box-shadow:0 1px 3px #0284c714}.rec-btn.chat-btn[data-v-5df85e4b]:hover{color:#0369a1;background:#e0f2fe;transform:translateY(-2px)scale(1.06);box-shadow:0 4px 10px #0284c733}.rec-btn.heart-btn[data-v-5df85e4b]{color:#e11d48;background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border:1px solid #fecdd3;box-shadow:0 2px 6px #e11d481f}.rec-btn.heart-btn[data-v-5df85e4b]:hover{transform:translateY(-2px)scale(1.08);box-shadow:0 4px 12px #e11d4840}.rec-btn.heart-btn.active[data-v-5df85e4b]{color:#fff;background:linear-gradient(135deg,#96152e 0%,#e11d48 100%);border-color:#96152e;transform:scale(1.04);box-shadow:0 4px 14px #96152e59}.rec-btn.more-btn[data-v-5df85e4b]{color:#94a3b8;background:#f8fafc;border:1px solid #f1f5f9}.card-more-menu-container[data-v-5df85e4b]{display:inline-block;position:relative}.rec-btn.more-btn[data-v-5df85e4b]{color:#9ca3af}.rec-btn.more-btn[data-v-5df85e4b]:hover,.rec-btn.more-btn.active[data-v-5df85e4b]{color:#1f2937;background:#f3f4f6;border-color:#d1d5db}.card-options-popover[data-v-5df85e4b]{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:2px;min-width:145px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #0000002e,0 8px 10px -6px #0000001a}.card-option-item[data-v-5df85e4b]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.card-option-item[data-v-5df85e4b]:hover{background:#f3f4f6}.card-option-item.block[data-v-5df85e4b]:hover{color:#dc2626;background:#fef2f2}.card-option-item.report[data-v-5df85e4b]:hover{color:#d97706;background:#fffbeb}.popover-fade-enter-active[data-v-5df85e4b],.popover-fade-leave-active[data-v-5df85e4b]{transition:opacity .15s,transform .15s}.popover-fade-enter-from[data-v-5df85e4b],.popover-fade-leave-to[data-v-5df85e4b]{opacity:0;transform:translateY(4px)scale(.95)}.empty-rec-state[data-v-5df85e4b]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-icon[data-v-5df85e4b]{color:#9ca3af;margin-bottom:12px}.empty-rec-state h4[data-v-5df85e4b]{color:#1f2937;margin-bottom:6px;font-size:1.1rem;font-weight:700}.empty-rec-state p[data-v-5df85e4b]{color:#6b7280;max-width:400px;margin-bottom:16px;font-size:.85rem}.reset-filter-btn[data-v-5df85e4b]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:8px 20px;font-size:.85rem;font-weight:700}.dashboard-split-row[data-v-5df85e4b]{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;width:100%;max-width:100%;display:grid}@media (width<=900px){.dashboard-split-row[data-v-5df85e4b]{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:100%}}.split-col[data-v-5df85e4b]{border:1px solid var(--border-color,#e5e7eb);box-sizing:border-box;background:#fff;border-radius:18px;width:100%;min-width:0;max-width:100%;padding:24px;overflow:hidden;box-shadow:0 4px 16px #00000005}@media (width<=640px){.split-col[data-v-5df85e4b]{box-sizing:border-box;border-radius:16px;width:100%;max-width:100%;padding:16px 14px}}.box-header[data-v-5df85e4b]{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:18px;display:flex}.box-title-group[data-v-5df85e4b]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.box-title[data-v-5df85e4b]{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1.05rem;font-weight:800;overflow:hidden}.live-pill[data-v-5df85e4b]{color:#dc2626;white-space:nowrap;background:#fee2e2;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.live-pulse[data-v-5df85e4b]{background:#dc2626;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.2s infinite pulse}.feed-view-all[data-v-5df85e4b]{color:var(--primary,#8b0000);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:.78rem;font-weight:700;transition:color .15s}.feed-view-all[data-v-5df85e4b]:hover{color:#5a0000}.percent-badge[data-v-5df85e4b]{color:#059669;white-space:nowrap;background:#ecfdf5;border-radius:9999px;flex-shrink:0;padding:3px 10px;font-size:.82rem;font-weight:800}.activity-list[data-v-5df85e4b]{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.activity-item[data-v-5df85e4b]{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e5e7ebbf;border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding:10px 12px;transition:all .2s;display:flex}.activity-item[data-v-5df85e4b]:hover{background:#fff0f2;border-color:#fce7eb;transform:translate(2px)}.activity-avatar-wrap[data-v-5df85e4b]{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.activity-avatar[data-v-5df85e4b]{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.activity-badge-icon[data-v-5df85e4b]{color:#8b0000;background:#fff0f2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.activity-badge-icon.support[data-v-5df85e4b]{color:#2563eb;background:#eff6ff}.activity-badge-icon.matches[data-v-5df85e4b]{color:#dc2626;background:#fef2f2}.activity-badge-icon.likes[data-v-5df85e4b]{color:#e11d48;background:#fff1f2}.activity-badge-icon.system[data-v-5df85e4b]{color:#059669;background:#ecfdf5}.activity-info[data-v-5df85e4b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.activity-headline-row[data-v-5df85e4b]{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.activity-sender[data-v-5df85e4b]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.activity-time[data-v-5df85e4b]{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:500}.activity-text[data-v-5df85e4b]{color:#4b5563;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.activity-arrow[data-v-5df85e4b]{color:#cbd5e1;flex-shrink:0;padding-left:2px;font-size:1.2rem;font-weight:300;transition:transform .2s,color .2s}.activity-item:hover .activity-arrow[data-v-5df85e4b]{color:#8b0000;transform:translate(3px)}.empty-activity-card[data-v-5df85e4b]{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;padding:32px 16px;display:flex}.empty-act-title[data-v-5df85e4b]{color:#1f2937;margin:0 0 6px;font-size:.95rem;font-weight:700}.empty-act-sub[data-v-5df85e4b]{color:#6b7280;max-width:300px;margin:0;font-size:.82rem;line-height:1.45}.completeness-bar-wrap[data-v-5df85e4b]{box-sizing:border-box;background:#f3e8ee;border-radius:9999px;width:100%;height:8px;margin-bottom:14px;overflow:hidden}.completeness-bar-fill[data-v-5df85e4b]{background:linear-gradient(90deg,#be123c,#8b0000);border-radius:9999px;height:100%;transition:width .5s}.completeness-tip[data-v-5df85e4b]{color:var(--text-secondary,#6b7280);word-break:break-word;margin-bottom:16px;font-size:.82rem;line-height:1.4}.completeness-checklist[data-v-5df85e4b]{flex-direction:column;gap:10px;width:100%;min-width:0;margin-bottom:20px;display:flex}.check-item[data-v-5df85e4b]{color:var(--text-secondary,#6b7280);align-items:center;gap:10px;width:100%;min-width:0;font-size:.82rem;display:flex}.check-item span[data-v-5df85e4b]:last-child{word-break:break-word;flex:1;min-width:0}.check-item.completed[data-v-5df85e4b]{color:#059669;font-weight:600}.check-circle[data-v-5df85e4b]{flex-shrink:0;font-size:.85rem;font-weight:800}.complete-btn[data-v-5df85e4b]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:9999px;width:100%;padding:11px;font-size:.85rem;font-weight:700;transition:all .2s}.complete-btn[data-v-5df85e4b]:hover{background:#700000}.modal-backdrop[data-v-5df85e4b]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1500;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@media (width<=640px){.modal-backdrop[data-v-5df85e4b]{align-items:flex-end;padding:0}}.modal-fade-enter-active[data-v-5df85e4b],.modal-fade-leave-active[data-v-5df85e4b]{transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1)}.modal-fade-enter-from[data-v-5df85e4b],.modal-fade-leave-to[data-v-5df85e4b]{opacity:0;transform:scale(.96)}.modal-top-bar[data-v-5df85e4b]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-top-brand[data-v-5df85e4b]{color:#8b0000;align-items:center;gap:8px;font-size:1.1rem;font-weight:800;display:flex}.modal-close-btn[data-v-5df85e4b]{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:background-color .15s;display:flex}.modal-close-btn[data-v-5df85e4b]:hover{color:#0f172a;background:#e2e8f0}.quick-match-modal-card[data-v-5df85e4b]{background:#fff;border-radius:20px;flex-direction:column;width:440px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000040}@media (width<=640px){.quick-match-modal-card[data-v-5df85e4b]{border-radius:22px 22px 0 0;width:100%;max-height:88vh;overflow-y:auto}}.quick-card-view[data-v-5df85e4b]{flex-direction:column;gap:16px;padding:16px;display:flex}.quick-card-photo-box[data-v-5df85e4b]{border-radius:16px;width:100%;height:420px;position:relative;overflow:hidden}.quick-card-photo[data-v-5df85e4b]{object-fit:cover;width:100%;height:100%}.quick-photo-gradient[data-v-5df85e4b]{background:linear-gradient(#0000 0%,#0003 50%,#000000d9 100%);position:absolute;inset:0}.quick-card-info-overlay[data-v-5df85e4b]{color:#fff;padding:20px;position:absolute;bottom:0;left:0;right:0}.quick-name-row[data-v-5df85e4b]{align-items:center;gap:8px;display:flex}.quick-name-row h2[data-v-5df85e4b]{margin:0;font-size:1.5rem;font-weight:800}.quick-loc[data-v-5df85e4b]{opacity:.9;margin:4px 0 8px;font-size:.85rem}.quick-bio[data-v-5df85e4b]{opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.quick-card-actions[data-v-5df85e4b]{justify-content:center;align-items:center;gap:20px;display:flex}.quick-action-btn[data-v-5df85e4b]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.3rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #00000014}.quick-action-btn[data-v-5df85e4b]:hover{transform:translateY(-2px)scale(1.08);box-shadow:0 8px 20px #00000024}.quick-action-btn.pass-btn[data-v-5df85e4b]{color:#ef4444;border-color:#fca5a5}.quick-action-btn.wink-btn[data-v-5df85e4b]{font-size:1.5rem}.quick-action-btn.like-btn[data-v-5df85e4b]{color:#be123c;border-color:#fecdd3}.quick-card-empty[data-v-5df85e4b]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:50px 24px;display:flex}.primary-pill-btn[data-v-5df85e4b]{color:#fff;cursor:pointer;background:#8b0000;border:none;border-radius:9999px;padding:10px 24px;font-weight:700}.filter-modal-card[data-v-5df85e4b]{background:#fff;border-radius:20px;flex-direction:column;width:480px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000040}@media (width<=640px){.filter-modal-card[data-v-5df85e4b]{border-radius:22px 22px 0 0;width:100%;max-height:88vh;overflow-y:auto}}.filter-body[data-v-5df85e4b]{flex-direction:column;gap:18px;padding:20px;display:flex}.filter-group[data-v-5df85e4b]{flex-direction:column;gap:8px;display:flex}.filter-label[data-v-5df85e4b]{color:#374151;font-size:.85rem;font-weight:700}.filter-text-input[data-v-5df85e4b]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:10px 14px;font-size:.88rem}.filter-text-input[data-v-5df85e4b]:focus{border-color:#8b0000;outline:none}.age-pills-row[data-v-5df85e4b],.score-pills-row[data-v-5df85e4b]{flex-wrap:wrap;gap:8px;display:flex}.age-pill[data-v-5df85e4b],.score-pill[data-v-5df85e4b]{color:#4b5563;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;padding:7px 14px;font-size:.8rem;font-weight:600;transition:all .15s}.age-pill[data-v-5df85e4b]:hover,.score-pill[data-v-5df85e4b]:hover{background:#f3f4f6;border-color:#d1d5db}.age-pill.active[data-v-5df85e4b],.score-pill.active[data-v-5df85e4b]{color:#8b0000;background:#fff1f4;border-color:#8b0000}.filter-toggles-list[data-v-5df85e4b]{border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;flex-direction:column;gap:12px;padding:12px 0;display:flex}.toggle-row[data-v-5df85e4b]{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.toggle-text[data-v-5df85e4b]{flex-direction:column;display:flex}.toggle-text strong[data-v-5df85e4b]{color:#1f2937;font-size:.85rem}.toggle-text small[data-v-5df85e4b]{color:#6b7280;font-size:.74rem}.toggle-checkbox[data-v-5df85e4b]{accent-color:#8b0000;width:18px;height:18px}.modal-footer-actions[data-v-5df85e4b]{background:#f9fafb;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-secondary-flat[data-v-5df85e4b]{cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:9999px;padding:8px 18px;font-size:.85rem;font-weight:600}.btn-primary-pill[data-v-5df85e4b]{color:#fff;cursor:pointer;background:#8b0000;border:none;border-radius:9999px;padding:8px 22px;font-size:.85rem;font-weight:700}.celebration-backdrop[data-v-5df85e4b]{background:#280208d1}.match-celebration-card[data-v-5df85e4b]{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;width:480px;max-width:100%;padding:36px 28px;display:flex;box-shadow:0 25px 50px #0006}.celebration-badge[data-v-5df85e4b]{color:#be123c;background:#fff1f4;border:1px solid #fecdd3;border-radius:9999px;margin-bottom:12px;padding:6px 16px;font-size:.82rem;font-weight:800;display:inline-block}.celebration-title[data-v-5df85e4b]{color:#111827;margin:0 0 8px;font-size:1.55rem;font-weight:800}.celebration-sub[data-v-5df85e4b]{color:#4b5563;max-width:380px;margin:0 0 24px;font-size:.88rem;line-height:1.4}.avatars-connected-row[data-v-5df85e4b]{justify-content:center;align-items:center;gap:16px;margin-bottom:30px;display:flex}.match-avatar-circle[data-v-5df85e4b]{border:4px solid #fff;border-radius:50%;width:90px;height:90px;overflow:hidden;box-shadow:0 8px 24px #0000002e}.match-avatar-circle img[data-v-5df85e4b]{object-fit:cover;width:100%;height:100%}.pulsing-heart-connection[data-v-5df85e4b]{font-size:2.2rem;animation:1.2s infinite heartPulse-5df85e4b}@keyframes heartPulse-5df85e4b{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.celebration-actions[data-v-5df85e4b]{flex-direction:column;gap:10px;width:100%;display:flex}.celebration-msg-btn[data-v-5df85e4b]{color:#fff;cursor:pointer;background:#8b0000;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:.95rem;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 6px 18px #8b000059}.celebration-msg-btn[data-v-5df85e4b]:hover{background:#700000;transform:translateY(-2px)}.celebration-keep-btn[data-v-5df85e4b]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:11px 24px;font-size:.88rem;font-weight:600}.profile-detail-card[data-v-5df85e4b]{background:#fff;border-radius:20px;width:780px;max-width:95vw;max-height:90vh;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px #0000004d}@media (width<=700px){.profile-detail-card[data-v-5df85e4b]{flex-direction:column}}.profile-modal-close[data-v-5df85e4b]{color:#fff;cursor:pointer;z-index:10;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:14px;right:14px}.profile-modal-left[data-v-5df85e4b]{background:#000;flex-direction:column;flex-shrink:0;width:45%;display:flex}@media (width<=700px){.profile-modal-left[data-v-5df85e4b]{width:100%;height:320px}}.modal-hero-photo[data-v-5df85e4b]{object-fit:cover;width:100%;height:100%}.modal-photo-thumbnails[data-v-5df85e4b]{background:#111827;gap:6px;padding:8px;display:flex;overflow-x:auto}.thumb-img[data-v-5df85e4b]{object-fit:cover;cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:6px;width:50px;height:50px}.thumb-img.active[data-v-5df85e4b]{opacity:1;border-color:#8b0000}.profile-modal-right[data-v-5df85e4b]{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.title-and-badge[data-v-5df85e4b]{align-items:center;gap:8px;display:flex}.title-and-badge h2[data-v-5df85e4b]{margin:0;font-size:1.45rem;font-weight:800}.match-pill-tag[data-v-5df85e4b]{color:#8b0000;background:#fff1f4;border-radius:9999px;margin-top:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.profile-modal-header[data-v-5df85e4b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.header-right-badges[data-v-5df85e4b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal-safety-actions[data-v-5df85e4b]{align-items:center;gap:6px;display:flex}.modal-safety-btn[data-v-5df85e4b]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.modal-safety-btn[data-v-5df85e4b]:hover{background:#f9fafb;border-color:#d1d5db}.modal-safety-btn.report[data-v-5df85e4b]:hover{color:#d97706;background:#fffbeb;border-color:#fde68a}.modal-safety-btn.block[data-v-5df85e4b]:hover{color:#dc2626;background:#fef2f2;border-color:#fecdd3}.profile-location-line[data-v-5df85e4b]{color:#6b7280;margin:0;font-size:.85rem}.profile-meta-grid[data-v-5df85e4b]{background:#f8fafc;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.meta-item[data-v-5df85e4b]{flex-direction:column;display:flex}.meta-label[data-v-5df85e4b]{color:#9ca3af;text-transform:uppercase;font-size:.7rem;font-weight:700}.meta-val[data-v-5df85e4b]{color:#1f2937;font-size:.85rem;font-weight:600}.profile-bio-box h4[data-v-5df85e4b],.profile-interests-box h4[data-v-5df85e4b]{color:#374151;margin:0 0 6px;font-size:.85rem;font-weight:800}.profile-bio-box p[data-v-5df85e4b]{color:#4b5563;margin:0;font-size:.84rem;line-height:1.4}.modal-tags-list[data-v-5df85e4b]{flex-wrap:wrap;gap:6px;display:flex}.modal-tag-pill[data-v-5df85e4b]{color:#4b5563;background:#f3f4f6;border-radius:6px;padding:4px 10px;font-size:.75rem}.modal-actions-footer[data-v-5df85e4b]{border-top:1px solid #f1f5f9;gap:10px;margin-top:auto;padding-top:16px;display:flex}.modal-btn[data-v-5df85e4b]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.85rem;font-weight:700;transition:all .15s;display:flex}.modal-btn.wink[data-v-5df85e4b]:hover,.modal-btn.wink.active[data-v-5df85e4b]{color:#d97706;background:#fef3c7;border-color:#fde68a}.modal-btn.message[data-v-5df85e4b]:hover{color:#3b82f6;background:#eff6ff;border-color:#bfdbfe}.modal-btn.like[data-v-5df85e4b]{color:#fff;background:#8b0000;border-color:#8b0000}.modal-btn.like[data-v-5df85e4b]:hover{background:#700000}.membership-tier-banner[data-v-5df85e4b]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;transition:all .25s;display:flex}.membership-tier-banner.gold[data-v-5df85e4b]{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#fcd34d;box-shadow:0 4px 18px #f59e0b1f}.membership-tier-banner.plus[data-v-5df85e4b]{background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border-color:#fda4af;box-shadow:0 4px 18px #e11d481a}.membership-tier-banner.free[data-v-5df85e4b]{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-color:#e5e7eb}.tier-banner-left[data-v-5df85e4b]{flex-direction:column;gap:6px;display:flex}.tier-badge-pill[data-v-5df85e4b]{border-radius:9999px;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.tier-badge-pill.gold[data-v-5df85e4b]{color:#fff;background:#f59e0b}.tier-badge-pill.plus[data-v-5df85e4b]{color:#fff;background:#e11d48}.tier-badge-pill.free[data-v-5df85e4b]{color:#fff;background:#4b5563}.tier-perks-summary[data-v-5df85e4b]{color:#4b5563;font-size:.84rem;line-height:1.4}.tier-action-btn[data-v-5df85e4b]{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:9px 18px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.tier-action-btn.upgrade-btn[data-v-5df85e4b]{color:#fff;background:#e11d48;box-shadow:0 4px 12px #e11d4840}.tier-action-btn.upgrade-btn[data-v-5df85e4b]:hover{background:#be123c;transform:translateY(-1px)}.tier-action-btn.manage-btn[data-v-5df85e4b]{color:#fff;background:#b45309;box-shadow:0 4px 12px #b4530940}.tier-action-btn.manage-btn[data-v-5df85e4b]:hover{background:#92400e;transform:translateY(-1px)}@media (width<=640px){.membership-tier-banner[data-v-5df85e4b]{border-radius:14px;gap:12px;padding:14px}.tier-action-btn[data-v-5df85e4b]{justify-content:center;width:100%}}.fancy-dropdown-root[data-v-1ce8f55d]{-webkit-user-select:none;user-select:none;font-family:inherit;display:inline-block;position:relative}.variant-pill .fancy-dropdown-trigger[data-v-1ce8f55d]{border:1px solid var(--border-color,#e5e7eb);color:var(--text-primary,#1f2937);cursor:pointer;white-space:nowrap;background:#faf7f8;border-radius:9999px;outline:none;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.variant-pill .fancy-dropdown-trigger[data-v-1ce8f55d]:hover{background:#fff;border-color:#d1d5db}.variant-pill.has-value .fancy-dropdown-trigger[data-v-1ce8f55d],.variant-pill.is-open .fancy-dropdown-trigger[data-v-1ce8f55d]{border-color:var(--primary,#8b0000);color:var(--primary,#8b0000);background:#fff;box-shadow:0 2px 8px #8b00001a}.variant-pill.has-value .fancy-dropdown-trigger[data-v-1ce8f55d]{background:var(--accent,#fff0f2);border-color:var(--accent-border,#fecdd3)}.variant-form[data-v-1ce8f55d]{width:100%}.variant-form .fancy-dropdown-trigger[data-v-1ce8f55d]{color:#1f2937;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:.88rem;font-weight:500;transition:all .2s;display:flex}.variant-form .fancy-dropdown-trigger[data-v-1ce8f55d]:hover{border-color:#cbd5e1}.variant-form.is-open .fancy-dropdown-trigger[data-v-1ce8f55d]{border-color:var(--primary,#8b0000);box-shadow:0 0 0 3px #8b000014}.trigger-label[data-v-1ce8f55d]{text-align:left;flex:1}.chevron-wrap[data-v-1ce8f55d]{color:#9ca3af;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.chevron-wrap.is-flipped[data-v-1ce8f55d]{color:var(--primary,#8b0000);transform:rotate(180deg)}.fancy-dropdown-popover[data-v-1ce8f55d]{z-index:1050;transform-origin:0 0;background:#fff;border:1px solid #8b00001f;border-radius:16px;width:max-content;min-width:200px;max-width:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 36px #540d2b24,0 2px 10px #0000000a}.variant-form .fancy-dropdown-popover[data-v-1ce8f55d]{width:100%;max-width:100%}.popover-inner[data-v-1ce8f55d]{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.fancy-dropdown-item[data-v-1ce8f55d]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.fancy-dropdown-item[data-v-1ce8f55d]:hover{color:var(--primary,#8b0000);background:#fff1f4}.fancy-dropdown-item.selected[data-v-1ce8f55d]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);font-weight:700}.item-left[data-v-1ce8f55d]{flex:1;align-items:center;gap:8px;display:flex}.item-icon[data-v-1ce8f55d]{font-size:.95rem}.item-text-group[data-v-1ce8f55d]{flex-direction:column;gap:1px;display:flex}.item-title[data-v-1ce8f55d]{line-height:1.3}.item-sub[data-v-1ce8f55d]{color:#9ca3af;font-size:.72rem}.item-check[data-v-1ce8f55d]{color:var(--primary,#8b0000);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.popover-fade-enter-active[data-v-1ce8f55d],.popover-fade-leave-active[data-v-1ce8f55d]{transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1)}.popover-fade-enter-from[data-v-1ce8f55d],.popover-fade-leave-to[data-v-1ce8f55d]{opacity:0;transform:translateY(-6px)scale(.97)}.discover-page[data-v-8049bc64]{flex-direction:column;gap:20px;width:100%;display:flex}.discover-topbar[data-v-8049bc64]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;display:flex}.topbar-stats[data-v-8049bc64]{align-items:center;display:flex}.topbar-actions[data-v-8049bc64]{align-items:center;gap:12px;display:flex}.view-switcher-group[data-v-8049bc64]{background:#f3e8ee;border-radius:9999px;padding:4px;display:flex}.switch-view-btn[data-v-8049bc64]{color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.switch-view-btn.active[data-v-8049bc64]{background:var(--primary,#8b0000);color:#fff;box-shadow:0 4px 12px #8b000040}.btn-text-short[data-v-8049bc64]{display:none}.btn-text-full[data-v-8049bc64]{display:inline}.filter-count-pill-mobile[data-v-8049bc64]{display:none}.filter-pills-bar[data-v-8049bc64]{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000005}.filter-pills-left[data-v-8049bc64]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:center;gap:10px;padding:2px 0;display:flex;overflow-x:auto}.filter-pills-left[data-v-8049bc64]::-webkit-scrollbar{display:none}.filter-pill-dropdown-wrap[data-v-8049bc64]{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.filter-pill-select[data-v-8049bc64]{appearance:none;border:1px solid var(--border-color,#e5e7eb);color:var(--text-primary,#1f2937);cursor:pointer;white-space:nowrap;background:#faf7f8;border-radius:9999px;outline:none;padding:7px 30px 7px 14px;font-size:.82rem;font-weight:600;transition:all .2s}.filter-pill-select[data-v-8049bc64]:hover,.filter-pill-select.has-value[data-v-8049bc64]{border-color:var(--primary,#8b0000);background:#fff}.select-chevron-icon[data-v-8049bc64]{pointer-events:none;color:#9ca3af;position:absolute;right:12px}.filter-toggle-pill[data-v-8049bc64]{border:1px solid var(--border-color,#e5e7eb);color:var(--text-secondary,#4b5563);cursor:pointer;white-space:nowrap;background:#faf7f8;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.filter-toggle-pill[data-v-8049bc64]:hover{border-color:#d1d5db}.filter-toggle-pill.active[data-v-8049bc64]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border-color:#fecdd3}.status-dot[data-v-8049bc64]{background:#9ca3af;border-radius:50%;width:7px;height:7px}.filter-toggle-pill.active .status-dot[data-v-8049bc64]{background:#10b981;box-shadow:0 0 6px #10b98199}.active-filter-chip[data-v-8049bc64]{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.chip-remove-btn[data-v-8049bc64]{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;line-height:1}.reset-filters-pill-btn[data-v-8049bc64]{color:var(--primary,#8b0000);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;font-size:.82rem;font-weight:700;transition:background .2s;display:inline-flex}.reset-filters-pill-btn[data-v-8049bc64]:hover{background:var(--accent,#fff0f2)}.filter-pills-right[data-v-8049bc64]{flex-shrink:0;align-items:center;gap:12px;display:flex}.results-count-text-desktop[data-v-8049bc64]{color:var(--text-secondary,#6b7280);white-space:nowrap;font-size:.82rem;font-weight:600}.results-count-text[data-v-8049bc64]{color:var(--text-primary,#1f2937);font-size:.85rem;font-weight:700}.advanced-filter-btn[data-v-8049bc64]{border:1px solid var(--border-color,#e5e7eb);color:var(--text-primary,#1f2937);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:7px 16px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.advanced-filter-btn[data-v-8049bc64]:hover{border-color:var(--primary,#8b0000);color:var(--primary,#8b0000)}.filter-count-badge[data-v-8049bc64]{background:var(--primary,#8b0000);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:inline-flex}.members-gallery-grid[data-v-8049bc64]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1200px){.members-gallery-grid[data-v-8049bc64]{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width<=860px){.members-gallery-grid[data-v-8049bc64]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=640px){.btn-text-full[data-v-8049bc64]{display:none}.btn-text-short[data-v-8049bc64]{display:inline}.discover-topbar[data-v-8049bc64]{gap:8px;margin-bottom:0}.topbar-stats[data-v-8049bc64]{display:none}.topbar-actions[data-v-8049bc64]{justify-content:space-between;gap:8px;width:100%}.view-switcher-group[data-v-8049bc64]{flex:1;display:flex}.switch-view-btn[data-v-8049bc64]{flex:1;justify-content:center;padding:7px 8px;font-size:.8rem}.advanced-filter-btn[data-v-8049bc64]{flex-shrink:0;padding:7px 14px;font-size:.8rem}.filter-count-pill-mobile[data-v-8049bc64]{color:#be123c;white-space:nowrap;background:#fff1f4;border:1px solid #fecdd3;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.filter-count-pill-mobile .count-num[data-v-8049bc64]{font-weight:800}.filter-pills-bar[data-v-8049bc64]{padding:8px 12px}.filter-pills-right[data-v-8049bc64]{display:none}.members-gallery-grid[data-v-8049bc64]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=360px){.members-gallery-grid[data-v-8049bc64]{grid-template-columns:1fr}}.member-profile-card[data-v-8049bc64]{isolation:isolate;background:#fff;border:1px solid #e2e8f0d9;border-radius:20px;flex-direction:column;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px -2px #0f172a0d,0 2px 6px -1px #96152e08}.member-profile-card[data-v-8049bc64]:hover{border-color:#96152e40;transform:translateY(-4px);box-shadow:0 14px 30px -4px #96152e24,0 4px 10px -2px #0000000a}.member-profile-card.card-liked[data-v-8049bc64]{background:#fffbfc;border-color:#fecdd3;box-shadow:0 6px 20px -2px #e11d481f}.photo-banner[data-v-8049bc64]{aspect-ratio:1/1.16;cursor:pointer;background:#f1f5f9;width:100%;min-height:180px;position:relative;overflow:hidden}.member-photo[data-v-8049bc64]{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.photo-banner:hover .member-photo[data-v-8049bc64]{transform:scale(1.05)}.image-gradient-top[data-v-8049bc64]{pointer-events:none;z-index:1;background:linear-gradient(#00000059 0%,#0000 100%);height:48px;position:absolute;top:0;left:0;right:0}.image-gradient-bottom[data-v-8049bc64]{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#00000080 100%);height:52px;position:absolute;bottom:0;left:0;right:0}.online-tag[data-v-8049bc64]{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;z-index:2;background:#10b981e0;border:1px solid #ffffff59;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.67rem;font-weight:700;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #00000038}.online-dot[data-v-8049bc64]{background:#fff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite online-pulse-8049bc64;box-shadow:0 0 6px #ffffffe6}@keyframes online-pulse-8049bc64{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.3)}}.match-percent-tag[data-v-8049bc64]{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;z-index:2;background:linear-gradient(135deg,#96152eeb 0%,#c4274ceb 100%);border:1px solid #ffffff47;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:9px;right:9px;box-shadow:0 3px 10px #96152e59}.sparkle-star[data-v-8049bc64]{color:#fde68a;font-size:.72rem}.image-overlay-hover[data-v-8049bc64]{opacity:0;z-index:3;background:#00000038;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.photo-banner:hover .image-overlay-hover[data-v-8049bc64]{opacity:1}.view-profile-hint[data-v-8049bc64]{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);background:#0f172abf;border:1px solid #fff3;border-radius:9999px;padding:5px 12px;font-size:.74rem;font-weight:700}.member-card-body[data-v-8049bc64]{background:#fff;flex-direction:column;flex:1;padding:12px 12px 13px;display:flex}.name-badge-row[data-v-8049bc64]{cursor:pointer;margin-bottom:2px}.name-block[data-v-8049bc64]{align-items:center;gap:5px;display:flex}.name-block h3[data-v-8049bc64]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.015em;margin:0;font-size:.96rem;font-weight:750;overflow:hidden}.verified-shield-badge[data-v-8049bc64]{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex;box-shadow:0 1px 4px #2563eb40}.member-location[data-v-8049bc64]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;align-items:center;gap:4px;margin:3px 0 10px;font-size:.74rem;display:flex;overflow:hidden}.location-pin-icon[data-v-8049bc64]{color:#94a3b8;flex-shrink:0}.location-text[data-v-8049bc64]{text-overflow:ellipsis;overflow:hidden}.distance-pill[data-v-8049bc64]{color:#94a3b8;font-size:.7rem}.card-actions-row[data-v-8049bc64]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:9px;display:flex}.action-circle-btn[data-v-8049bc64]{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.action-circle-btn[data-v-8049bc64]:active{transform:scale(.92)}.action-circle-btn.wink[data-v-8049bc64]{color:#d97706;background:#fffdf0;border:1px solid #fef08a;box-shadow:0 1px 3px #d9770614}.action-circle-btn.wink[data-v-8049bc64]:hover,.action-circle-btn.wink.active[data-v-8049bc64]{color:#b45309;background:#fef08a;transform:translateY(-2px)scale(1.06);box-shadow:0 4px 10px #d9770633}.action-circle-btn.chat[data-v-8049bc64]{color:#0284c7;background:#f8fafc;border:1px solid #e0f2fe;box-shadow:0 1px 3px #0284c714}.action-circle-btn.chat[data-v-8049bc64]:hover{color:#0369a1;background:#e0f2fe;transform:translateY(-2px)scale(1.06);box-shadow:0 4px 10px #0284c733}.action-circle-btn.like[data-v-8049bc64]{color:#e11d48;background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border:1px solid #fecdd3;box-shadow:0 2px 6px #e11d481f}.action-circle-btn.like[data-v-8049bc64]:hover{transform:translateY(-2px)scale(1.08);box-shadow:0 4px 12px #e11d4840}.action-circle-btn.like.active[data-v-8049bc64]{color:#fff;background:linear-gradient(135deg,#96152e 0%,#e11d48 100%);border-color:#96152e;transform:scale(1.04);box-shadow:0 4px 14px #96152e59}.card-more-menu-container[data-v-8049bc64]{display:inline-block;position:relative}.action-circle-btn.more-btn[data-v-8049bc64]{color:#94a3b8;background:#f8fafc;border:1px solid #f1f5f9}.action-circle-btn.more-btn[data-v-8049bc64]:hover,.action-circle-btn.more-btn.active[data-v-8049bc64]{color:#1e293b;background:#f1f5f9;border-color:#e2e8f0}.card-options-popover[data-v-8049bc64]{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:2px;min-width:145px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #0000002e,0 8px 10px -6px #0000001a}.card-option-item[data-v-8049bc64]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.card-option-item[data-v-8049bc64]:hover{background:#f3f4f6}.card-option-item.block[data-v-8049bc64]{color:#dc2626}.card-option-item.block[data-v-8049bc64]:hover{background:#fef2f2}.card-option-item.report[data-v-8049bc64]{color:#d97706}.card-option-item.report[data-v-8049bc64]:hover{background:#fffbeb}@media (width<=640px){.member-profile-card[data-v-8049bc64]{border-radius:18px}.photo-banner[data-v-8049bc64]{aspect-ratio:1/1.15;height:auto;min-height:auto}.member-card-body[data-v-8049bc64]{padding:10px 10px 11px}.name-block h3[data-v-8049bc64]{font-size:.9rem}.member-location[data-v-8049bc64]{margin:2px 0 8px;font-size:.71rem}.card-actions-row[data-v-8049bc64]{gap:4px;padding-top:8px}.action-circle-btn[data-v-8049bc64]{width:32px;height:32px}}.deck-section[data-v-8049bc64]{justify-content:center;width:100%;padding:16px 0;display:flex}.deck-card-container[data-v-8049bc64]{-webkit-user-select:none;user-select:none;width:100%;max-width:440px;position:relative}.deck-active-card[data-v-8049bc64]{border:1px solid var(--border-color,#e5e7eb);touch-action:pan-y;cursor:grab;background:#fff;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #540d2b1f}.deck-active-card[data-v-8049bc64]:active{cursor:grabbing}.drag-badge[data-v-8049bc64]{text-transform:uppercase;letter-spacing:2px;z-index:15;pointer-events:none;border-radius:12px;padding:6px 18px;font-size:1.8rem;font-weight:900;position:absolute;top:32px}.drag-badge.like-badge[data-v-8049bc64]{color:#10b981;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10b9812e;border:4px solid #10b981;left:28px;transform:rotate(-15deg)}.drag-badge.pass-badge[data-v-8049bc64]{color:#ef4444;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ef44442e;border:4px solid #ef4444;right:28px;transform:rotate(15deg)}.deck-photo-wrap[data-v-8049bc64]{cursor:pointer;background:#000;width:100%;height:420px;position:relative}.deck-main-photo[data-v-8049bc64]{object-fit:cover;width:100%;height:100%}.deck-photo-overlay[data-v-8049bc64]{background:linear-gradient(#0000001f 0%,#0000001a 45%,#000000d9 100%);flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute;inset:0}.deck-tags[data-v-8049bc64]{justify-content:space-between;align-items:center;display:flex}.deck-identity[data-v-8049bc64]{color:#fff}.deck-identity h2[data-v-8049bc64]{align-items:center;gap:8px;margin:0 0 4px;font-size:1.6rem;font-weight:800;display:flex}.deck-identity p[data-v-8049bc64]{opacity:.92;margin:0;font-size:.9rem}.deck-details[data-v-8049bc64]{background:#fff;padding:16px 20px}.deck-bio[data-v-8049bc64]{color:#374151;cursor:pointer;margin:0 0 12px;font-size:.9rem;font-style:italic;line-height:1.45}.deck-interests[data-v-8049bc64]{flex-wrap:wrap;gap:6px;display:flex}.member-tag[data-v-8049bc64]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border:1px solid var(--accent-border,#ffccd3);border-radius:9999px;padding:4px 10px;font-size:.76rem;font-weight:600}.deck-controls[data-v-8049bc64]{border-top:1px solid #f3f4f6;justify-content:center;align-items:center;gap:16px;padding:14px 20px 22px;display:flex}.deck-btn[data-v-8049bc64]{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #00000014}.deck-btn[data-v-8049bc64]:hover:not(:disabled){transform:scale(1.1)}.deck-btn[data-v-8049bc64]:active:not(:disabled){transform:scale(.95)}.deck-btn[data-v-8049bc64]:disabled{opacity:.4;cursor:not-allowed}.deck-btn.pass[data-v-8049bc64]{color:#ef4444;background:#fff;border:1px solid #fee2e2}.deck-btn.pass[data-v-8049bc64]:hover:not(:disabled){background:#fee2e2}.deck-btn.rewind[data-v-8049bc64]{color:#f59e0b;background:#fff;border:1px solid #fef3c7;width:46px;height:46px}.deck-btn.rewind[data-v-8049bc64]:hover:not(:disabled){background:#fef3c7}.deck-btn.wink[data-v-8049bc64]{color:#d97706;background:#fff;border:1px solid #fde68a;width:46px;height:46px}.deck-btn.wink[data-v-8049bc64]:hover:not(:disabled){background:#fef3c7}.deck-btn.like[data-v-8049bc64]{color:#fff;background:linear-gradient(135deg,#be123c,#8b0000);box-shadow:0 6px 20px #8b000059}@media (width<=640px){.deck-section[data-v-8049bc64]{padding:2px 0 24px}.deck-card-container[data-v-8049bc64]{max-width:100%}.deck-active-card[data-v-8049bc64]{border-radius:20px}.deck-photo-wrap[data-v-8049bc64]{height:275px}.deck-identity h2[data-v-8049bc64]{font-size:1.25rem}.deck-identity p[data-v-8049bc64]{font-size:.8rem}.deck-details[data-v-8049bc64]{padding:10px 14px 6px}.deck-bio[data-v-8049bc64]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:.82rem;line-height:1.35;display:-webkit-box;overflow:hidden}.deck-interests[data-v-8049bc64]{gap:4px}.deck-controls[data-v-8049bc64]{gap:12px;padding:8px 12px 14px}.deck-btn[data-v-8049bc64]{width:48px;height:48px}.deck-btn.rewind[data-v-8049bc64],.deck-btn.wink[data-v-8049bc64]{width:40px;height:40px}}.empty-wrap[data-v-8049bc64],.empty-deck[data-v-8049bc64]{border:1px solid var(--border-color,#e5e7eb);text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;max-width:540px;margin:30px auto;padding:50px 24px;display:flex;box-shadow:0 4px 20px #00000008}.empty-icon-circle[data-v-8049bc64]{background:var(--accent,#fff0f2);width:72px;height:72px;color:var(--primary,#8b0000);border:1px solid var(--accent-border,#ffccd3);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.empty-title[data-v-8049bc64]{color:var(--text-primary,#111827);margin:0 0 8px;font-size:1.3rem;font-weight:800}.empty-desc[data-v-8049bc64]{color:var(--text-secondary,#6b7280);max-width:400px;margin:0 0 20px;font-size:.9rem;line-height:1.5}.reset-btn[data-v-8049bc64]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:8px;padding:10px 24px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #8b000040}.reset-btn[data-v-8049bc64]:hover{background:var(--primary-hover,#730000);transform:translateY(-2px)}.loading-wrap[data-v-8049bc64]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.loading-spinner[data-v-8049bc64]{border:3px solid var(--accent,#fff0f2);border-top-color:var(--primary,#8b0000);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin-8049bc64}.loading-text[data-v-8049bc64]{color:var(--text-secondary,#6b7280);margin:0;font-size:.95rem;font-weight:600}@keyframes spin-8049bc64{to{transform:rotate(360deg)}}.modal-overlay[data-v-8049bc64]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#12040ba6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-dialog[data-v-8049bc64]{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:620px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) scaleUp-8049bc64;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000040}.sheet-drag-handle[data-v-8049bc64]{display:none}.modal-header[data-v-8049bc64]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3[data-v-8049bc64]{color:#111827;margin:0 0 3px;font-size:1.25rem;font-weight:800}.modal-subhead[data-v-8049bc64]{color:#6b7280;margin:0;font-size:.82rem}.modal-close-icon-btn[data-v-8049bc64]{cursor:pointer;color:#4b5563;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .2s;display:flex}.modal-close-icon-btn[data-v-8049bc64]:hover{color:#111827;background:#e5e7eb}.modal-body-scroll[data-v-8049bc64]{flex-direction:column;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.filter-section-block[data-v-8049bc64]{flex-direction:column;gap:10px;display:flex}.filter-section-title[data-v-8049bc64]{color:#374151;font-size:.86rem;font-weight:700}.filter-search-input[data-v-8049bc64]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-size:.88rem}.filter-search-input[data-v-8049bc64]:focus{border-color:var(--primary,#8b0000)}.pill-options-wrap[data-v-8049bc64]{flex-wrap:wrap;gap:8px;display:flex}.modal-filter-pill[data-v-8049bc64]{color:#4b5563;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:all .2s}.modal-filter-pill[data-v-8049bc64]:hover{border-color:#d1d5db}.modal-filter-pill.active[data-v-8049bc64]{background:var(--primary,#8b0000);border-color:var(--primary,#8b0000);color:#fff}.toggles-column[data-v-8049bc64]{flex-direction:column;gap:10px;display:flex}.filter-toggle-row[data-v-8049bc64]{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.toggle-info strong[data-v-8049bc64]{color:#1f2937;font-size:.86rem;display:block}.toggle-info span[data-v-8049bc64]{color:#6b7280;font-size:.76rem}.toggle-checkbox-input[data-v-8049bc64]{width:18px;height:18px;accent-color:var(--primary,#8b0000);cursor:pointer}.interests-chip-cloud[data-v-8049bc64]{flex-wrap:wrap;gap:8px;display:flex}.interest-filter-chip[data-v-8049bc64]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.interest-filter-chip[data-v-8049bc64]:hover{border-color:#cbd5e1}.interest-filter-chip.active[data-v-8049bc64]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border-color:#fecdd3}.modal-footer[data-v-8049bc64]{background:#faf7f8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-reset-btn[data-v-8049bc64]{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.modal-reset-btn[data-v-8049bc64]:hover{color:#111827}.apply-filter-btn[data-v-8049bc64]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:10px 24px;font-size:.88rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #8b000040}.apply-filter-btn[data-v-8049bc64]:hover{background:var(--primary-hover,#730000)}@media (width<=640px){.modal-overlay[data-v-8049bc64]{align-items:flex-end;padding:0}.modal-dialog[data-v-8049bc64]{border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:85vh;animation:.28s cubic-bezier(.16,1,.3,1) slideUpBottom-8049bc64}.sheet-drag-handle[data-v-8049bc64]{background:#d1d5db;border-radius:9999px;flex-shrink:0;width:36px;height:4px;margin:10px auto 4px;display:block}.modal-header[data-v-8049bc64]{padding:14px 20px}.modal-header h3[data-v-8049bc64]{font-size:1.15rem}.modal-body-scroll[data-v-8049bc64]{gap:16px;padding:16px 20px}.modal-footer[data-v-8049bc64]{padding:14px 20px;padding-bottom:max(14px, env(safe-area-inset-bottom))}}.modal-backdrop[data-v-8049bc64]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#12040ba6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-detail-card[data-v-8049bc64]{background:#fff;border-radius:24px;grid-template-columns:380px 1fr;width:100%;max-width:880px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) scaleUp-8049bc64;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #0000004d}@media (width<=850px){.profile-detail-card[data-v-8049bc64]{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}}@media (width<=640px){.modal-backdrop[data-v-8049bc64]{align-items:flex-end;padding:0}.profile-detail-card[data-v-8049bc64]{border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:90vh;animation:.28s cubic-bezier(.16,1,.3,1) slideUpBottom-8049bc64;overflow-y:auto}.profile-modal-left[data-v-8049bc64]{height:280px;min-height:280px}.profile-modal-right[data-v-8049bc64]{max-height:none;padding:18px 16px 80px;overflow-y:visible}.modal-actions-footer[data-v-8049bc64]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fffffff2;margin:16px -16px -80px;padding:12px 16px;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}}.profile-modal-close[data-v-8049bc64]{color:#374151;cursor:pointer;z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .2s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0000001a}.profile-modal-close[data-v-8049bc64]:hover{background:#f3f4f6}.profile-modal-left[data-v-8049bc64]{background:#111827;flex-direction:column;height:100%;min-height:480px;display:flex;position:relative}.modal-hero-photo[data-v-8049bc64]{object-fit:cover;flex:1;width:100%;height:100%}.modal-photo-thumbnails[data-v-8049bc64]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:12px;gap:8px;padding:6px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;overflow-x:auto}.thumb-img[data-v-8049bc64]{object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:8px;width:50px;height:50px;transition:all .2s}.thumb-img.active[data-v-8049bc64]{border-color:#be123c;transform:scale(1.05)}.profile-modal-right[data-v-8049bc64]{flex-direction:column;max-height:90vh;padding:28px;display:flex;overflow-y:auto}.profile-modal-header[data-v-8049bc64]{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.title-and-badge[data-v-8049bc64]{align-items:center;gap:8px;display:flex}.title-and-badge h2[data-v-8049bc64]{color:#111827;margin:0;font-size:1.5rem;font-weight:800}.match-pill-tag[data-v-8049bc64]{color:#059669;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:4px 10px;font-size:.76rem;font-weight:700}.header-right-badges[data-v-8049bc64]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal-safety-actions[data-v-8049bc64]{align-items:center;gap:6px;display:flex}.modal-safety-btn[data-v-8049bc64]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.modal-safety-btn[data-v-8049bc64]:hover{background:#f9fafb;border-color:#d1d5db}.modal-safety-btn.report[data-v-8049bc64]:hover{color:#d97706;background:#fffbeb;border-color:#fde68a}.modal-safety-btn.block[data-v-8049bc64]:hover{color:#dc2626;background:#fef2f2;border-color:#fecdd3}.profile-location-line[data-v-8049bc64]{color:#6b7280;margin:0 0 16px;font-size:.88rem}.profile-meta-grid[data-v-8049bc64]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;padding:14px;display:grid}.meta-item[data-v-8049bc64]{flex-direction:column;display:flex}.meta-label[data-v-8049bc64]{color:#94a3b8;text-transform:uppercase;font-size:.72rem;font-weight:700}.meta-val[data-v-8049bc64]{color:#1e293b;margin-top:2px;font-size:.88rem;font-weight:700}.profile-bio-box[data-v-8049bc64],.profile-interests-box[data-v-8049bc64]{margin-bottom:18px}.profile-bio-box h4[data-v-8049bc64],.profile-interests-box h4[data-v-8049bc64]{color:#334155;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:.85rem;font-weight:700}.profile-bio-box p[data-v-8049bc64]{color:#475569;margin:0;font-size:.9rem;line-height:1.55}.modal-tags-list[data-v-8049bc64]{flex-wrap:wrap;gap:8px;display:flex}.modal-tag-pill[data-v-8049bc64]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border:1px solid var(--accent-border,#ffccd3);border-radius:9999px;padding:4px 12px;font-size:.78rem;font-weight:600}.modal-actions-footer[data-v-8049bc64]{border-top:1px solid #f1f5f9;grid-template-columns:1fr 1fr 1.3fr;gap:10px;margin-top:auto;padding-top:16px;display:grid}.modal-btn[data-v-8049bc64]{cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.modal-btn.wink[data-v-8049bc64]{color:#d97706;background:#fef3c7;border-color:#fde68a}.modal-btn.wink.active[data-v-8049bc64]{background:#fde68a}.modal-btn.message[data-v-8049bc64]{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.modal-btn.like[data-v-8049bc64]{color:#fff;background:linear-gradient(135deg,#be123c,#8b0000);box-shadow:0 4px 14px #8b00004d}.modal-btn.like.active[data-v-8049bc64]{background:#059669}.celebration-backdrop[data-v-8049bc64]{background:#12040bcc}.match-celebration-card[data-v-8049bc64]{text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:40px 32px;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp-8049bc64;display:flex;box-shadow:0 25px 60px #540d2b59}@media (width<=640px){.match-celebration-card[data-v-8049bc64]{border-radius:22px;padding:28px 20px}.celebration-title[data-v-8049bc64]{font-size:1.35rem}.celebration-sub[data-v-8049bc64]{font-size:.82rem}.match-avatar-circle[data-v-8049bc64]{width:72px;height:72px}.pulsing-heart-connection[data-v-8049bc64]{font-size:1.8rem}}.celebration-badge[data-v-8049bc64]{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:9999px;margin-bottom:14px;padding:5px 16px;font-size:.84rem;font-weight:800}.celebration-title[data-v-8049bc64]{color:#111827;margin:0 0 8px;font-size:1.6rem;font-weight:800;line-height:1.25}.celebration-sub[data-v-8049bc64]{color:#6b7280;max-width:380px;margin:0 0 24px;font-size:.9rem;line-height:1.5}.avatars-connected-row[data-v-8049bc64]{justify-content:center;align-items:center;gap:16px;margin-bottom:28px;display:flex}.match-avatar-circle[data-v-8049bc64]{border:3px solid #be123c;border-radius:50%;width:88px;height:88px;overflow:hidden;box-shadow:0 6px 20px #be123c40}.match-avatar-circle img[data-v-8049bc64]{object-fit:cover;width:100%;height:100%}.pulsing-heart-connection[data-v-8049bc64]{font-size:2.2rem;animation:1.2s infinite heartPulse-8049bc64}@keyframes heartPulse-8049bc64{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.celebration-actions[data-v-8049bc64]{flex-direction:column;gap:10px;width:100%;display:flex}.celebration-msg-btn[data-v-8049bc64]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#be123c,#8b0000);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.95rem;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 4px 16px #8b000059}.celebration-msg-btn[data-v-8049bc64]:hover{transform:translateY(-2px)}.celebration-keep-btn[data-v-8049bc64]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:8px;font-size:.88rem;font-weight:700}.celebration-keep-btn[data-v-8049bc64]:hover{color:#111827}.floating-toast[data-v-8049bc64]{color:#fff;z-index:2000;background:#1f2937;border-radius:9999px;align-items:center;gap:10px;padding:12px 20px;font-size:.88rem;font-weight:600;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #00000040}.floating-toast.heart[data-v-8049bc64]{background:#8b0000;border:1px solid #be123c}.floating-toast.wink[data-v-8049bc64]{background:#78350f;border:1px solid #d97706}.floating-toast.pass[data-v-8049bc64]{background:#374151}.floating-toast.rewind[data-v-8049bc64]{background:#1e3a8a}.toast-slide-enter-active[data-v-8049bc64],.toast-slide-leave-active[data-v-8049bc64]{transition:all .25s}.toast-slide-enter-from[data-v-8049bc64],.toast-slide-leave-to[data-v-8049bc64]{opacity:0;transform:translateY(20px)}.modal-fade-enter-active[data-v-8049bc64],.modal-fade-leave-active[data-v-8049bc64]{transition:opacity .2s}.modal-fade-enter-from[data-v-8049bc64],.modal-fade-leave-to[data-v-8049bc64]{opacity:0}@keyframes scaleUp-8049bc64{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideUpBottom-8049bc64{0%{transform:translateY(100%)}to{transform:translateY(0)}}.upgrade-modal-overlay[data-v-8049bc64]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2500;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.upgrade-modal-card[data-v-8049bc64]{background:#fff;border-radius:20px;width:100%;max-width:480px;animation:.25s ease-out modalScaleUp-8049bc64;overflow:hidden;box-shadow:0 24px 60px #0000004d}.upgrade-modal-header[data-v-8049bc64]{background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border-bottom:1px solid #fda4af;justify-content:space-between;align-items:center;padding:24px;display:flex}.upgrade-crown-icon[data-v-8049bc64]{color:#fff;background:#e11d48;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 6px 16px #e11d484d}.upgrade-modal-close[data-v-8049bc64]{color:#9f1239;cursor:pointer;background:0 0;border:none;font-size:1.25rem}.upgrade-modal-body[data-v-8049bc64]{flex-direction:column;gap:16px;padding:24px;display:flex}.upgrade-vip-badge[data-v-8049bc64]{letter-spacing:.5px;color:#be123c;font-size:.72rem;font-weight:800}.upgrade-modal-title[data-v-8049bc64]{color:#111827;font-size:1.4rem;font-weight:800;line-height:1.2}.upgrade-modal-desc[data-v-8049bc64]{color:#4b5563;font-size:.88rem;line-height:1.5}.upgrade-perks-box[data-v-8049bc64]{background:#faf7f8;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.upgrade-perk-item[data-v-8049bc64]{color:#1f2937;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.4;display:flex}.perk-bullet[data-v-8049bc64]{color:#e11d48;background:#ffe4e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;font-weight:800;display:flex}.upgrade-actions-row[data-v-8049bc64]{flex-direction:column;gap:10px;margin-top:6px;display:flex}.btn-upgrade-now[data-v-8049bc64]{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.95rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 14px #e11d484d}.btn-upgrade-now[data-v-8049bc64]:hover{background:#be123c;transform:translateY(-1px)}.btn-upgrade-cancel[data-v-8049bc64]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:6px;font-size:.82rem}.btn-upgrade-cancel[data-v-8049bc64]:hover{color:#111827}@keyframes modalScaleUp-8049bc64{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.matches-page[data-v-c68f6539]{flex-direction:column;gap:20px;width:100%;display:flex}.new-matches-reel-section[data-v-c68f6539]{border-radius:var(--radius-lg,16px);background:linear-gradient(135deg,#fffffff5 0%,#fff0f380 100%);border:1px solid #e11d4826;padding:14px 18px 16px;box-shadow:0 4px 16px #8b000008}.reel-header[data-v-c68f6539]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.reel-title-group[data-v-c68f6539]{align-items:center;gap:8px;display:flex}.reel-fire-icon[data-v-c68f6539]{font-size:1rem}.reel-title[data-v-c68f6539]{color:var(--primary-dark,#200814);letter-spacing:-.2px;margin:0;font-size:.92rem;font-weight:800}.reel-badge[data-v-c68f6539]{background:var(--primary,#8b0000);color:#fff;border-radius:9999px;padding:2px 7px;font-size:.7rem;font-weight:800}.reel-hint[data-v-c68f6539]{color:var(--text-muted,#9ca3af);font-size:.74rem;font-weight:600}.new-matches-scroll[data-v-c68f6539]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:16px;padding:4px 2px 8px;display:flex;overflow-x:auto}.new-matches-scroll[data-v-c68f6539]::-webkit-scrollbar{display:none}.reel-avatar-item[data-v-c68f6539]{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;transition:transform .2s;display:flex}.reel-avatar-item[data-v-c68f6539]:hover{transform:translateY(-2px)}.reel-avatar-ring[data-v-c68f6539]{background:linear-gradient(135deg,#ff6b8b 0%,#e11d48 50%,#8b0000 100%);border-radius:50%;width:64px;height:64px;padding:2.5px;transition:box-shadow .2s;position:relative;box-shadow:0 4px 12px #e11d4838}.reel-avatar-item:hover .reel-avatar-ring[data-v-c68f6539]{box-shadow:0 6px 18px #e11d4861}.reel-avatar-img[data-v-c68f6539]{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.reel-online-dot[data-v-c68f6539]{background:#10b981;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 2px #10b98133}.reel-match-badge[data-v-c68f6539]{color:#fff;background:#8b0000;border:1.5px solid #fff;border-radius:9999px;padding:1px 5px;font-size:.65rem;font-weight:800;position:absolute;top:-4px;right:-4px}.reel-name[data-v-c68f6539]{color:var(--text-primary,#1f2937);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:68px;font-size:.76rem;font-weight:700;overflow:hidden}.matches-controls-bar[data-v-c68f6539]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.search-bar[data-v-c68f6539]{flex:1;min-width:260px;position:relative}.search-icon[data-v-c68f6539]{color:var(--text-muted,#9ca3af);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input[data-v-c68f6539]{border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-full,9999px);background:#fff;outline:none;width:100%;padding:10px 36px 10px 40px;font-size:.85rem;transition:all .2s;box-shadow:0 2px 8px #00000008}.search-input[data-v-c68f6539]:focus{border-color:var(--primary,#8b0000);box-shadow:0 0 0 3px #8b00001f}.clear-search-btn[data-v-c68f6539]{color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;padding:4px;font-size:.8rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.controls-right-tools[data-v-c68f6539]{flex-shrink:0;align-items:center;gap:10px;display:flex}.view-mode-toggle[data-v-c68f6539]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:0 2px 6px #00000005}.view-btn[data-v-c68f6539]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.view-btn[data-v-c68f6539]:hover{color:var(--primary,#8b0000);background:var(--accent,#fff0f2)}.view-btn.active[data-v-c68f6539]{background:var(--primary,#8b0000);color:#fff;box-shadow:0 2px 8px #8b000040}.metrics-grid[data-v-c68f6539]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric-card[data-v-c68f6539]{border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-md,12px);background:#fff;align-items:center;gap:14px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #00000005}.metric-card[data-v-c68f6539]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000a}.metric-icon-wrap[data-v-c68f6539]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.heart-wrap[data-v-c68f6539]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000)}.online-wrap[data-v-c68f6539]{color:#10b981;background:#ecfdf5}.spark-wrap[data-v-c68f6539]{color:#8b5cf6;background:#f5f3ff}.online-pulsing-dot[data-v-c68f6539]{background:#10b981;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 4px #10b98140}.metric-details[data-v-c68f6539]{flex-direction:column;display:flex}.metric-value[data-v-c68f6539]{color:var(--primary-dark,#200814);font-size:1.45rem;font-weight:800;line-height:1.2}.metric-label[data-v-c68f6539]{color:var(--text-secondary,#6b7280);font-size:.8rem}.mobile-stats-strip[data-v-c68f6539]{display:none}@media (width<=640px){.desktop-tablet-only[data-v-c68f6539]{display:none!important}.mobile-stats-strip[data-v-c68f6539]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;justify-content:space-around;align-items:center;padding:10px 14px;display:flex;box-shadow:0 2px 10px #00000005}.mobile-stat-item[data-v-c68f6539]{align-items:center;gap:8px;display:flex}.mobile-stat-icon[data-v-c68f6539]{font-size:1.1rem}.mobile-stat-meta[data-v-c68f6539]{flex-direction:column;display:flex}.mobile-stat-num[data-v-c68f6539]{color:var(--primary-dark,#200814);font-size:1.05rem;font-weight:800;line-height:1.1}.mobile-stat-lbl[data-v-c68f6539]{color:var(--text-secondary,#6b7280);font-size:.68rem;font-weight:600}.mobile-stat-divider[data-v-c68f6539]{background:#e5e7eb;width:1px;height:28px}}@media (width>=641px) and (width<=1024px){.metrics-grid[data-v-c68f6539]{gap:12px;grid-template-columns:repeat(3,1fr)!important}.metric-card[data-v-c68f6539]{gap:10px;padding:12px 14px}.metric-value[data-v-c68f6539]{font-size:1.3rem}.metric-label[data-v-c68f6539]{font-size:.74rem}}.filter-pills-bar[data-v-c68f6539]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.filter-pills-bar[data-v-c68f6539]::-webkit-scrollbar{display:none}.filter-pill[data-v-c68f6539]{border-radius:var(--radius-full,9999px);border:1px solid var(--border,#e5e7eb);color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 4px #00000005}.filter-pill[data-v-c68f6539]:hover{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border-color:var(--border-pink,#fce7eb)}.filter-pill.active[data-v-c68f6539]{background:var(--primary,#8b0000);color:#fff;border-color:var(--primary,#8b0000);font-weight:700;box-shadow:0 4px 14px #8b000040}.dot-online[data-v-c68f6539]{background:#10b981;border-radius:50%;width:8px;height:8px}.matches-grid[data-v-c68f6539]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px;display:grid}@media (width>=641px) and (width<=880px){.matches-grid[data-v-c68f6539]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=640px){.matches-grid[data-v-c68f6539]{grid-template-columns:1fr;gap:16px}}.match-card[data-v-c68f6539]{border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-lg,16px);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000008}.match-card[data-v-c68f6539]:hover{border-color:var(--border-pink,#fce7eb);transform:translateY(-4px);box-shadow:0 10px 24px #540d2b14}.match-photo-wrap[data-v-c68f6539]{cursor:pointer;background:#200814;height:290px;position:relative;overflow:hidden}@media (width<=640px){.match-photo-wrap[data-v-c68f6539]{height:310px}}.match-photo[data-v-c68f6539]{object-fit:cover;object-position:center 15%;width:100%;height:100%;transition:transform .3s}.match-card:hover .match-photo[data-v-c68f6539]{transform:scale(1.03)}.photo-hover-indicator[data-v-c68f6539]{opacity:0;background:#20081466;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.photo-hover-indicator span[data-v-c68f6539]{color:var(--primary-dark,#200814);background:#fff;border-radius:9999px;padding:8px 16px;font-size:.8rem;font-weight:700;box-shadow:0 4px 12px #00000026}.match-card:hover .photo-hover-indicator[data-v-c68f6539]{opacity:1}.photo-overlay-top[data-v-c68f6539]{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.badge-online[data-v-c68f6539]{color:#fff;background:#10b981f2;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.pulse-dot[data-v-c68f6539]{background:#fff;border-radius:50%;width:6px;height:6px}.badge-offline[data-v-c68f6539]{color:#ffffffe6;background:#0000008c;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:600}.badge-match-score[data-v-c68f6539]{color:#fff;background:#8b0000f2;border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:800;box-shadow:0 2px 8px #0003}.photo-overlay-bottom[data-v-c68f6539]{z-index:2;position:absolute;bottom:12px;left:12px}.match-time-tag[data-v-c68f6539]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#000000a6;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:600}.match-body[data-v-c68f6539]{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.match-title-row[data-v-c68f6539]{cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.match-name[data-v-c68f6539]{color:var(--text-primary,#111827);align-items:center;gap:6px;margin:0;font-size:1.15rem;font-weight:800;display:inline-flex}.match-card:hover .match-name[data-v-c68f6539]{color:var(--primary,#8b0000)}.verified-icon[data-v-c68f6539]{color:#2563eb}.match-city[data-v-c68f6539]{color:var(--text-muted,#9ca3af);white-space:nowrap;font-size:.78rem;font-weight:600}.match-actions-row[data-v-c68f6539]{align-items:center;gap:8px;margin-top:auto;display:flex}.btn-chat[data-v-c68f6539]{background:var(--primary,#8b0000);color:#fff;border-radius:var(--radius-full,9999px);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-chat[data-v-c68f6539]:hover{background:var(--primary-hover,#730000);box-shadow:0 4px 12px #8b00004d}.btn-icon-action[data-v-c68f6539]{background:var(--bg-page,#f5f6f8);border:1px solid var(--border,#e5e7eb);width:38px;height:38px;color:var(--primary-dark,#200814);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (width<=640px){.btn-icon-action[data-v-c68f6539]{width:42px;height:42px}}.btn-icon-action[data-v-c68f6539]:hover{background:var(--accent,#fff0f2);border-color:var(--primary,#8b0000);color:var(--primary,#8b0000)}.card-more-menu-container[data-v-c68f6539]{display:inline-block;position:relative}.btn-icon-action.btn-more[data-v-c68f6539]{color:#9ca3af}.btn-icon-action.btn-more[data-v-c68f6539]:hover,.btn-icon-action.btn-more.active[data-v-c68f6539]{color:#1f2937;background:#f3f4f6;border-color:#d1d5db}.card-options-popover[data-v-c68f6539]{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:2px;min-width:145px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #0000002e,0 8px 10px -6px #0000001a}.card-option-item[data-v-c68f6539]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.card-option-item[data-v-c68f6539]:hover{background:#f3f4f6}.card-option-item.block[data-v-c68f6539]:hover{color:#dc2626;background:#fef2f2}.card-option-item.report[data-v-c68f6539]:hover{color:#d97706;background:#fffbeb}.popover-fade-enter-active[data-v-c68f6539],.popover-fade-leave-active[data-v-c68f6539]{transition:opacity .15s,transform .15s}.popover-fade-enter-from[data-v-c68f6539],.popover-fade-leave-to[data-v-c68f6539]{opacity:0;transform:translateY(4px)scale(.95)}.matches-list-view[data-v-c68f6539]{flex-direction:column;gap:12px;display:flex}.match-list-item[data-v-c68f6539]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:12px 18px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000005}.match-list-item[data-v-c68f6539]:hover{border-color:#e11d4840;transform:translateY(-2px);box-shadow:0 8px 20px #540d2b0f}.list-avatar-col[data-v-c68f6539]{cursor:pointer;flex-shrink:0}.list-avatar-wrap[data-v-c68f6539]{background:linear-gradient(135deg,#ff6b8b 0%,#8b0000 100%);border-radius:50%;width:60px;height:60px;padding:2.5px;position:relative}.list-avatar-img[data-v-c68f6539]{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%}.list-online-dot[data-v-c68f6539]{background:#10b981;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}.list-info-col[data-v-c68f6539]{cursor:pointer;flex:1;min-width:0}.list-title-row[data-v-c68f6539]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.list-name[data-v-c68f6539]{color:var(--text-primary,#111827);align-items:center;gap:6px;margin:0;font-size:1.05rem;font-weight:800;display:inline-flex}.list-match-score[data-v-c68f6539]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border:1px solid var(--border-pink,#fce7eb);border-radius:9999px;padding:2px 8px;font-size:.72rem;font-weight:800}.list-meta-row[data-v-c68f6539]{color:var(--text-muted,#9ca3af);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.list-location[data-v-c68f6539]{color:#6b7280}.list-actions-col[data-v-c68f6539]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-chat-list[data-v-c68f6539]{padding:8px 16px;font-size:.82rem}@media (width<=640px){.match-list-item[data-v-c68f6539]{flex-wrap:wrap;gap:12px;padding:14px}.list-actions-col[data-v-c68f6539]{border-top:1px solid #f3f4f6;justify-content:flex-end;width:100%;margin-top:2px;padding-top:10px}.list-actions-col .btn-chat[data-v-c68f6539]{flex:1}}.empty-matches-card[data-v-c68f6539]{text-align:center;background:var(--surface,#fff);border-radius:var(--radius-lg,16px);border:1px solid var(--border,#e5e7eb);flex-direction:column;align-items:center;gap:12px;padding:80px 20px;display:flex}.empty-icon-circle[data-v-c68f6539]{background:var(--accent,#fff0f2);width:76px;height:76px;color:var(--primary,#8b0000);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.empty-matches-card h2[data-v-c68f6539]{color:var(--primary-dark,#200814);margin:0;font-size:1.35rem;font-weight:800}.empty-matches-card p[data-v-c68f6539]{color:var(--text-secondary,#6b7280);max-width:440px;margin:0;font-size:.88rem;line-height:1.5}.btn-discover-now[data-v-c68f6539]{background:var(--primary,#8b0000);color:#fff;border-radius:var(--radius-full,9999px);cursor:pointer;border:none;align-items:center;gap:8px;margin-top:12px;padding:10px 24px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #8b000033}.btn-discover-now[data-v-c68f6539]:hover{background:var(--primary-hover,#730000);transform:translateY(-1px)}.modal-backdrop[data-v-c68f6539]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#12050cb8;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn-c68f6539;display:flex;position:fixed;inset:0}@keyframes fadeIn-c68f6539{0%{opacity:0}to{opacity:1}}.profile-modal-card[data-v-c68f6539]{background:#fff;border-radius:20px;width:100%;max-width:840px;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000059}.profile-modal-close[data-v-c68f6539]{border:1px solid var(--border,#e5e7eb);color:#111827;cursor:pointer;z-index:10;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;transition:background .2s;display:flex;position:absolute;top:14px;right:14px}.profile-modal-close[data-v-c68f6539]:hover{color:var(--primary,#8b0000);background:#fff}.profile-modal-grid[data-v-c68f6539]{grid-template-columns:380px 1fr;height:100%;max-height:90vh;display:grid}.profile-modal-photo-col[data-v-c68f6539]{background:#111827;flex-direction:column;height:100%;min-height:480px;display:flex;position:relative}.modal-main-photo[data-v-c68f6539]{object-fit:cover;object-position:center 15%;width:100%;height:100%}.modal-photo-thumbnails[data-v-c68f6539]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:10px;gap:8px;padding:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.thumb-btn[data-v-c68f6539]{cursor:pointer;opacity:.7;background:0 0;border:2px solid #0000;border-radius:6px;width:44px;height:44px;padding:0;transition:all .2s;overflow:hidden}.thumb-btn.active[data-v-c68f6539]{opacity:1;border-color:#fff}.thumb-btn img[data-v-c68f6539]{object-fit:cover;width:100%;height:100%}.profile-modal-info-col[data-v-c68f6539]{flex-direction:column;max-height:90vh;padding:26px 26px 24px;display:flex;overflow-y:auto}.profile-modal-header[data-v-c68f6539]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;padding-right:36px;display:flex}.name-badge-line[data-v-c68f6539]{align-items:center;gap:8px;display:flex}.name-badge-line h2[data-v-c68f6539]{color:var(--primary-dark,#200814);margin:0;font-size:1.45rem;font-weight:800}.match-pill-tag[data-v-c68f6539]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border:1px solid var(--border-pink,#fce7eb);white-space:nowrap;border-radius:9999px;padding:4px 10px;font-size:.76rem;font-weight:800}.header-right-badges[data-v-c68f6539]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal-safety-actions[data-v-c68f6539]{align-items:center;gap:6px;display:flex}.modal-safety-btn[data-v-c68f6539]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.modal-safety-btn[data-v-c68f6539]:hover{background:#f9fafb;border-color:#d1d5db}.modal-safety-btn.report[data-v-c68f6539]:hover{color:#d97706;background:#fffbeb;border-color:#fde68a}.modal-safety-btn.block[data-v-c68f6539]:hover{color:#dc2626;background:#fef2f2;border-color:#fecdd3}.profile-location-line[data-v-c68f6539]{color:var(--text-secondary,#6b7280);margin:0 0 16px;font-size:.84rem}.profile-meta-grid[data-v-c68f6539]{background:var(--bg-page,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;padding:12px 14px;display:grid}.meta-item[data-v-c68f6539]{flex-direction:column;display:flex}.meta-lbl[data-v-c68f6539]{text-transform:uppercase;color:var(--text-muted,#9ca3af);letter-spacing:.5px;font-size:.7rem;font-weight:700}.meta-val[data-v-c68f6539]{color:var(--text-primary,#111827);font-size:.84rem;font-weight:700}.profile-section-block[data-v-c68f6539]{margin-bottom:16px}.profile-section-block h4[data-v-c68f6539],.profile-interests-box h4[data-v-c68f6539]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#9ca3af);margin:0 0 6px;font-size:.76rem;font-weight:800}.profile-section-block p[data-v-c68f6539]{color:var(--text-secondary,#4b5563);margin:0;font-size:.88rem;line-height:1.5}.modal-tags-container[data-v-c68f6539]{flex-wrap:wrap;gap:6px;display:flex}.modal-tag-pill[data-v-c68f6539]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border:1px solid var(--border-pink,#fce7eb);border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:600}.profile-modal-actions[data-v-c68f6539]{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.modal-btn[data-v-c68f6539]{border-radius:var(--radius-full,9999px);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.modal-btn.chat[data-v-c68f6539]{background:var(--primary,#8b0000);color:#fff;border:none;flex:1}.modal-btn.chat[data-v-c68f6539]:hover{background:var(--primary-hover,#730000)}.modal-btn.call[data-v-c68f6539]{background:var(--bg-page,#f3f4f6);border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#111827)}.modal-btn.call.video[data-v-c68f6539]{color:var(--primary,#8b0000)}.modal-btn.unmatch[data-v-c68f6539]{color:#ef4444;background:0 0;border:1px solid #fca5a5}.modal-btn.unmatch[data-v-c68f6539]:hover{background:#fee2e2}@media (width<=800px){.modal-backdrop[data-v-c68f6539]{align-items:flex-end;padding:0}.profile-modal-card[data-v-c68f6539]{border-radius:24px 24px 0 0;flex-direction:column;height:92vh;max-height:92vh;display:flex}.profile-modal-grid[data-v-c68f6539]{flex-direction:column;grid-template-columns:1fr;height:100%;display:flex;overflow-y:auto}.profile-modal-photo-col[data-v-c68f6539]{flex-shrink:0;height:300px;min-height:300px}.profile-modal-info-col[data-v-c68f6539]{padding:20px 20px 80px;overflow-y:visible}.sticky-modal-actions[data-v-c68f6539]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#fffffff2;border-top:1px solid #f3f4f6;margin:0;padding:12px 16px;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}}.confirm-modal-box[data-v-c68f6539]{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:28px;display:flex;box-shadow:0 20px 50px #0000004d}.confirm-icon-wrap[data-v-c68f6539]{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.confirm-modal-box h3[data-v-c68f6539]{color:var(--text-primary,#111827);margin:0 0 8px;font-size:1.25rem;font-weight:800}.confirm-desc[data-v-c68f6539]{color:var(--text-secondary,#6b7280);margin:0 0 22px;font-size:.86rem;line-height:1.5}.confirm-actions-row[data-v-c68f6539]{gap:12px;width:100%;display:flex}.btn-cancel-unmatch[data-v-c68f6539]{border-radius:var(--radius-full,9999px);border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#111827);cursor:pointer;background:#f3f4f6;flex:1;padding:10px 16px;font-size:.85rem;font-weight:700}.btn-danger-unmatch[data-v-c68f6539]{border-radius:var(--radius-full,9999px);color:#fff;cursor:pointer;background:#dc2626;border:none;flex:1;padding:10px 16px;font-size:.85rem;font-weight:700;box-shadow:0 4px 12px #dc26264d}.btn-danger-unmatch[data-v-c68f6539]:hover{background:#b91c1c}.floating-toast[data-v-c68f6539]{color:#fff;border-radius:var(--radius-full,9999px);z-index:2000;background:#1f2937;padding:12px 20px;font-size:.85rem;font-weight:600;animation:.3s ease-out slideToast-c68f6539;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 25px #00000040}.floating-toast.danger[data-v-c68f6539]{background:#dc2626}@keyframes slideToast-c68f6539{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.messages-page-wrapper[data-v-da065f07]{width:100%;height:calc(100vh - 215px);min-height:560px;max-height:calc(100vh - 190px)}@media (width<=899px){.messages-page-wrapper[data-v-da065f07]{height:calc(100dvh - 240px);min-height:480px;max-height:calc(100dvh - 220px)}}@media (width<=767px){.messages-page-wrapper[data-v-da065f07]{height:calc(100dvh - 275px);min-height:440px;max-height:calc(100dvh - 250px)}}@media (width<=480px){.messages-page-wrapper[data-v-da065f07]{height:calc(100dvh - 265px);min-height:420px}}.chat-dual-container[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:20px;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 24px #540d2b0a}@media (width<=767px){.chat-dual-container[data-v-da065f07]{border-radius:16px}}.conversations-sidebar[data-v-da065f07]{border-right:1px solid var(--border,#e5e7eb);background:#fff;flex-direction:column;width:360px;min-width:0;height:100%;transition:all .25s;display:flex}@media (width>=768px) and (width<=1023px){.conversations-sidebar[data-v-da065f07]{width:290px}}@media (width<=767px){.conversations-sidebar[data-v-da065f07]{border-right:none;width:100%}.conversations-sidebar.mobile-hidden[data-v-da065f07]{display:none!important}.chat-active-pane[data-v-da065f07]{width:100%}.chat-active-pane.mobile-hidden[data-v-da065f07]{display:none!important}}.conv-header[data-v-da065f07]{border-bottom:1px solid var(--border,#e5e7eb);padding:20px 20px 14px}.conv-title-row[data-v-da065f07]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.conv-title-row h2[data-v-da065f07]{color:var(--primary-dark,#200814);font-size:1.35rem;font-weight:800}.unread-pill[data-v-da065f07]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:800}.caught-up-pill[data-v-da065f07]{color:#059669;background:#ecfdf5;border-radius:9999px;padding:3px 9px;font-size:.72rem;font-weight:700}.conv-search-box[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);background:#faf7f8;border-radius:9999px;align-items:center;gap:10px;padding:8px 14px;display:flex}.search-icon[data-v-da065f07]{color:var(--text-muted,#9ca3af)}.conv-search-input[data-v-da065f07]{width:100%;color:var(--text-primary,#111827);background:0 0;border:none;outline:none;font-size:.84rem}.clear-search-btn[data-v-da065f07]{color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;padding:2px;font-size:.75rem}.new-matches-section[data-v-da065f07]{border-bottom:1px solid #faf0f4;padding:14px 20px}.section-micro-label[data-v-da065f07]{text-transform:uppercase;color:var(--text-muted,#9ca3af);letter-spacing:.5px;margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.new-matches-scroll[data-v-da065f07]{gap:14px;padding:4px 4px 8px;display:flex;overflow-x:auto}.story-avatar-wrap[data-v-da065f07]{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;transition:transform .2s;display:flex}.story-avatar-wrap[data-v-da065f07]:hover{transform:translateY(-2px)}.story-ring[data-v-da065f07]{box-sizing:border-box;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;padding:2.5px;transition:all .25s;display:flex}.story-ring.active[data-v-da065f07]{background:linear-gradient(135deg, var(--primary,#8b0000) 0%, #f36 100%);box-shadow:0 4px 12px #8b000047}.story-avatar-inner[data-v-da065f07]{box-sizing:border-box;background:#f3f4f6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.story-img[data-v-da065f07]{object-fit:cover;object-position:center 20%;transform-origin:50% 20%;border-radius:50%;width:100%;height:100%;display:block;transform:scale(1.35)}.story-name[data-v-da065f07]{color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:.74rem;font-weight:700;overflow:hidden}.conversation-items-list[data-v-da065f07]{flex:1;overflow-y:auto}.conversation-row[data-v-da065f07]{cursor:pointer;border-bottom:1px solid #faf0f4;align-items:center;gap:12px;padding:14px 20px;transition:background .15s;display:flex}.conversation-row[data-v-da065f07]:hover{background:#fff8f9}.conversation-row.active[data-v-da065f07]{border-left:3px solid var(--primary,#8b0000);background:#fff1f3}.conv-avatar-box[data-v-da065f07]{flex-shrink:0;width:48px;height:48px;position:relative}.conv-avatar-inner[data-v-da065f07]{border:1.5px solid var(--border,#e5e7eb);box-sizing:border-box;background:#f3f4f6;border-radius:50%;width:100%;height:100%;overflow:hidden}.conv-avatar-img[data-v-da065f07]{object-fit:cover;object-position:center 20%;transform-origin:50% 20%;border-radius:50%;width:100%;height:100%;display:block;transform:scale(1.35)}.online-indicator-dot[data-v-da065f07]{background:#10b981;border:2.5px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:0;right:0;box-shadow:0 1px 3px #0000001a}.conv-meta[data-v-da065f07]{flex:1;min-width:0}.conv-top-line[data-v-da065f07]{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.partner-name[data-v-da065f07]{color:var(--text-primary,#111827);align-items:center;gap:4px;font-size:.92rem;font-weight:700;display:inline-flex}.verified-icon[data-v-da065f07]{color:#2563eb}.conv-time[data-v-da065f07]{color:var(--text-muted,#9ca3af);white-space:nowrap;font-size:.72rem}.conv-bottom-line[data-v-da065f07]{justify-content:space-between;align-items:center;display:flex}.last-snippet[data-v-da065f07]{color:var(--text-secondary,#6b7280);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;overflow:hidden}.unread-badge[data-v-da065f07]{background:var(--primary,#8b0000);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:800;display:flex}.empty-sidebar-box[data-v-da065f07]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.empty-heart-circle[data-v-da065f07]{background:var(--accent,#fff0f2);width:48px;height:48px;color:var(--primary,#8b0000);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.empty-sidebar-title[data-v-da065f07]{color:var(--primary-dark,#200814);margin:0;font-size:.95rem;font-weight:800}.empty-sidebar-sub[data-v-da065f07]{color:var(--text-secondary,#6b7280);margin:0 0 10px;font-size:.8rem;line-height:1.4}.btn-discover-pill[data-v-da065f07]{background:var(--primary,#8b0000);color:#fff;border-radius:9999px;padding:8px 18px;font-size:.82rem;font-weight:700;text-decoration:none;box-shadow:0 4px 10px #8b000033}.chat-active-pane[data-v-da065f07]{background:#fcfafa;flex-direction:column;flex:1;display:flex}.chat-pane-header[data-v-da065f07]{border-bottom:1px solid var(--border,#e5e7eb);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.chat-header-left[data-v-da065f07]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-back-btn[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);color:var(--primary,#8b0000);cursor:pointer;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:none}.chat-back-btn[data-v-da065f07]:hover{background:var(--accent,#fff0f2);border-color:var(--primary,#8b0000)}.chat-partner-info[data-v-da065f07]{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.header-avatar-box[data-v-da065f07]{flex-shrink:0;width:44px;height:44px;position:relative}.header-avatar[data-v-da065f07]{object-fit:cover;object-position:center 15%;border:1px solid var(--border,#e5e7eb);border-radius:50%;width:100%;height:100%;display:block}.header-text[data-v-da065f07]{min-width:0}.header-text h3[data-v-da065f07]{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin:0;font-size:1.02rem;font-weight:800;display:flex;overflow:hidden}.status-subtitle[data-v-da065f07]{color:var(--text-secondary,#6b7280);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.74rem;display:flex;overflow:hidden}.online-text[data-v-da065f07]{color:#10b981;font-weight:600}.offline-text[data-v-da065f07]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compat-tag[data-v-da065f07]{color:var(--primary,#8b0000);flex-shrink:0;font-weight:700}.chat-header-actions[data-v-da065f07]{flex-shrink:0;align-items:center;gap:8px;display:flex}.call-action-btn[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);width:38px;height:38px;color:var(--text-primary,#111827);cursor:pointer;background:#f9fafb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.call-action-btn[data-v-da065f07]:hover{background:var(--accent,#fff0f2);border-color:var(--primary,#8b0000);color:var(--primary,#8b0000)}.chat-safety-menu-wrap[data-v-da065f07]{position:relative}.safety-btn[data-v-da065f07]{color:var(--text-secondary,#6b7280)}.safety-btn.active[data-v-da065f07],.safety-btn[data-v-da065f07]:hover{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border-color:var(--primary,#8b0000)}.chat-safety-dropdown[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);z-index:100;background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px #0000001f}.safety-drop-item[data-v-da065f07]{width:100%;color:var(--text-primary,#1f2937);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.safety-drop-item[data-v-da065f07]:hover{background:#f9fafb}.safety-drop-item.warning[data-v-da065f07]{color:#d97706}.safety-drop-item.warning[data-v-da065f07]:hover{color:#b45309;background:#fef3c7}.safety-drop-item.danger[data-v-da065f07]{color:#dc2626}.safety-drop-item.danger[data-v-da065f07]:hover{color:#b91c1c;background:#fee2e2}.safety-drop-divider[data-v-da065f07]{background:#f3f4f6;height:1px;margin:4px 0}.chat-messages-body[data-v-da065f07]{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.date-divider[data-v-da065f07]{justify-content:center;align-items:center;margin:12px 0;display:flex}.date-divider span[data-v-da065f07]{color:#6b7280;background:#e5e7eb;border-radius:9999px;padding:4px 12px;font-size:.72rem;font-weight:600}.icebreaker-starter-card[data-v-da065f07]{text-align:center;border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:20px;max-width:420px;margin:auto;padding:28px 24px;box-shadow:0 4px 20px #00000008}.starter-avatar-wrap[data-v-da065f07]{background:linear-gradient(135deg, var(--primary,#8b0000), #f43f5e);border-radius:50%;width:72px;height:72px;margin:0 auto 14px;padding:3px}.starter-avatar[data-v-da065f07]{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%}.icebreaker-starter-card h3[data-v-da065f07]{color:var(--primary-dark,#200814);margin:0 0 6px;font-size:1.2rem;font-weight:800}.icebreaker-starter-card p[data-v-da065f07]{color:var(--text-secondary,#6b7280);margin:0 0 16px;font-size:.85rem;line-height:1.45}.icebreaker-chips[data-v-da065f07]{flex-direction:column;gap:8px;display:flex}.icebreaker-chip[data-v-da065f07]{background:var(--bg-page,#f9fafb);border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#111827);cursor:pointer;text-align:left;border-radius:9999px;padding:9px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.icebreaker-chip[data-v-da065f07]:hover{background:var(--accent,#fff0f2);border-color:var(--primary,#8b0000);color:var(--primary,#8b0000)}.message-row[data-v-da065f07]{align-items:flex-start;gap:12px;max-width:75%;display:flex}.message-row.incoming[data-v-da065f07]{align-self:flex-start}.message-row.outgoing[data-v-da065f07]{flex-direction:row-reverse;align-self:flex-end}.message-avatar-wrap[data-v-da065f07]{cursor:pointer;border-radius:50%;flex-shrink:0;width:42px;height:42px;margin-top:2px;transition:transform .2s}.message-avatar-wrap[data-v-da065f07]:hover{transform:scale(1.08)}.message-avatar-inner[data-v-da065f07]{box-sizing:border-box;background:#f3f4f6;border:2px solid #fff;border-radius:50%;width:100%;height:100%;overflow:hidden;box-shadow:0 2px 8px #0000001f}.message-avatar[data-v-da065f07]{object-fit:cover;object-position:center 20%;transform-origin:50% 20%;border-radius:50%;width:100%;height:100%;display:block;transform:scale(1.35)}.bubble-content-wrap[data-v-da065f07]{flex-direction:column;gap:4px;display:flex}.chat-bubble[data-v-da065f07]{word-break:break-word;border-radius:18px;padding:12px 16px;font-size:.88rem;line-height:1.45}.incoming .chat-bubble[data-v-da065f07]{color:var(--text-primary,#111827);border:1px solid var(--border,#e5e7eb);background:#fff;border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000008}.outgoing .chat-bubble[data-v-da065f07]{background:var(--primary,#8b0000);color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 12px #8b000033}.bubble-text[data-v-da065f07]{margin:0}.image-bubble[data-v-da065f07]{padding:6px}.image-loading-card[data-v-da065f07]{color:var(--text-secondary,#6b7280);background:#0000000a;border-radius:12px;align-items:center;gap:8px;padding:14px 18px;font-size:.8rem;display:flex}.image-spinner[data-v-da065f07]{border:2px solid #8b000033;border-top-color:var(--primary,#8b0000);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spinnerSpin-da065f07}@keyframes spinnerSpin-da065f07{to{transform:rotate(360deg)}}.image-bubble-frame[data-v-da065f07]{cursor:pointer;border-radius:12px;max-width:260px;max-height:260px;position:relative;overflow:hidden}.sent-image-preview[data-v-da065f07]{object-fit:cover;width:100%;height:100%;display:block}.image-zoom-overlay[data-v-da065f07]{color:#fff;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:8px;right:8px}.bubble-caption[data-v-da065f07]{margin:0;padding:6px 8px 2px;font-size:.82rem}.voice-bubble[data-v-da065f07]{align-items:center;gap:12px;min-width:200px;padding:10px 16px;display:flex}.voice-play-btn[data-v-da065f07]{width:32px;height:32px;color:var(--primary,#8b0000);cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:flex}.incoming .voice-play-btn[data-v-da065f07]{background:var(--primary,#8b0000);color:#fff}.waveform-graphic[data-v-da065f07]{flex:1;align-items:center;gap:3px;display:flex}.wave-bar[data-v-da065f07]{background:#ffffffb3;border-radius:2px;width:3px}.incoming .wave-bar[data-v-da065f07]{background:#11182766}.h-1[data-v-da065f07]{height:8px}.h-2[data-v-da065f07]{height:14px}.h-3[data-v-da065f07]{height:20px}.h-4[data-v-da065f07]{height:16px}.h-5[data-v-da065f07]{height:22px}.waveform-graphic.animated .wave-bar[data-v-da065f07]{animation:.6s ease-in-out infinite alternate wavePulse-da065f07}@keyframes wavePulse-da065f07{0%{transform:scaleY(.4)}to{transform:scaleY(1.3)}}.voice-duration[data-v-da065f07]{opacity:.9;font-size:.72rem;font-weight:600}.msg-meta[data-v-da065f07]{color:var(--text-muted,#9ca3af);align-items:center;gap:6px;padding:0 4px;font-size:.7rem;display:flex}.outgoing .msg-meta[data-v-da065f07]{justify-content:flex-end}.check-marks[data-v-da065f07]{color:#10b981;font-weight:700}.chat-input-bar[data-v-da065f07]{border-top:1px solid var(--border,#e5e7eb);background:#fff;align-items:center;gap:10px;padding:14px 20px;display:flex;position:relative}.hidden-file-input[data-v-da065f07]{display:none}.media-btn[data-v-da065f07]{width:38px;height:38px;color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.media-btn[data-v-da065f07]:hover,.media-btn.active[data-v-da065f07]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000)}.chat-text-input[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);background:#f9fafb;border-radius:9999px;outline:none;flex:1;padding:10px 18px;font-size:.88rem;transition:all .2s}.chat-text-input[data-v-da065f07]:focus{border-color:var(--primary,#8b0000);background:#fff;box-shadow:0 0 0 3px #8b00001a}.send-crimson-btn[data-v-da065f07]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 4px 10px #8b000040}.send-crimson-btn[data-v-da065f07]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.send-crimson-btn[data-v-da065f07]:not(:disabled):hover{background:var(--primary-hover,#730000);transform:scale(1.05)}.emoji-picker-container[data-v-da065f07]{position:relative}.emoji-popover-box[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);z-index:100;background:#fff;border-radius:16px;width:300px;padding:12px;position:absolute;bottom:52px;left:0;box-shadow:0 10px 30px #00000026}.emoji-header-tabs[data-v-da065f07]{margin-bottom:10px}.picker-title[data-v-da065f07]{color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.category-tabs-row[data-v-da065f07]{gap:4px;display:flex}.category-tab-btn[data-v-da065f07]{cursor:pointer;color:var(--text-secondary,#6b7280);background:#f3f4f6;border:none;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:600}.category-tab-btn.active[data-v-da065f07]{background:var(--primary,#8b0000);color:#fff}.emoji-grid[data-v-da065f07]{grid-template-columns:repeat(8,1fr);gap:4px;max-height:180px;display:grid;overflow-y:auto}.emoji-item-btn[data-v-da065f07]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1.25rem;transition:background .15s}.emoji-item-btn[data-v-da065f07]:hover{background:#f3f4f6}.partner-typing-row[data-v-da065f07]{align-items:center;margin:6px 0 10px;padding:0 4px;display:flex}.typing-bubble[data-v-da065f07]{background:#f3f4f6;border:1px solid #0000000d;border-radius:18px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;box-shadow:0 2px 6px #0000000a}.typing-dots[data-v-da065f07]{align-items:center;gap:3px;display:flex}.typing-dots span[data-v-da065f07]{background:var(--primary,#8b0000);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typingBounce-da065f07}.typing-dots span[data-v-da065f07]:first-child{animation-delay:-.32s}.typing-dots span[data-v-da065f07]:nth-child(2){animation-delay:-.16s}@keyframes typingBounce-da065f07{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.typing-text[data-v-da065f07]{color:var(--text-secondary,#4b5563);font-size:.78rem;font-weight:600}.typing-highlight[data-v-da065f07]{font-size:.78rem;font-style:italic;color:#10b981!important;font-weight:700!important}.pending-media-banner[data-v-da065f07]{border-top:1px solid var(--border,#e5e7eb);background:#faf7f8;align-items:center;gap:12px;padding:8px 16px;display:flex}.pending-preview-thumb[data-v-da065f07]{border-radius:8px;width:44px;height:44px;position:relative;overflow:hidden}.pending-preview-thumb img[data-v-da065f07]{object-fit:cover;width:100%;height:100%}.remove-preview-btn[data-v-da065f07]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;display:flex;position:absolute;top:2px;right:2px}.pending-info[data-v-da065f07]{flex-direction:column;display:flex}.pending-title[data-v-da065f07]{color:var(--text-primary,#111827);font-size:.75rem;font-weight:700}.pending-name[data-v-da065f07]{color:var(--text-muted,#9ca3af);font-size:.7rem}.recording-active-bar[data-v-da065f07]{background:#fef2f2;border:1px solid #fca5a5;border-radius:9999px;flex:1;justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.recording-status[data-v-da065f07]{align-items:center;gap:8px;display:flex}.recording-dot[data-v-da065f07]{background:#dc2626;border-radius:50%;width:10px;height:10px;animation:1s infinite alternate pulse}.recording-label[data-v-da065f07]{color:#dc2626;font-size:.8rem;font-weight:700}.recording-timer[data-v-da065f07]{color:#991b1b;font-size:.8rem;font-weight:600}.recording-actions[data-v-da065f07]{gap:8px;display:flex}.rec-action-btn[data-v-da065f07]{cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:4px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.rec-action-btn.cancel[data-v-da065f07]{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.rec-action-btn.send[data-v-da065f07]{color:#fff;background:#dc2626}.empty-conversation-pane[data-v-da065f07]{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto;padding:40px 20px;display:flex}.empty-pane-circle[data-v-da065f07]{background:var(--accent,#fff0f2);width:72px;height:72px;color:var(--primary,#8b0000);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.empty-conversation-pane h3[data-v-da065f07]{color:var(--primary-dark,#200814);margin:0;font-size:1.3rem;font-weight:800}.empty-conversation-pane p[data-v-da065f07]{color:var(--text-secondary,#6b7280);max-width:360px;margin:0;font-size:.88rem;line-height:1.45}.image-lightbox-overlay[data-v-da065f07]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox-content[data-v-da065f07]{max-width:90vw;max-height:90vh;position:relative}.lightbox-close-btn[data-v-da065f07]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.6rem;position:absolute;top:-40px;right:0}.lightbox-full-img[data-v-da065f07]{border-radius:12px;max-width:100%;max-height:85vh;box-shadow:0 10px 40px #00000080}.modal-backdrop[data-v-da065f07]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#12050cb8;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.profile-modal-card[data-v-da065f07]{background:#fff;border-radius:20px;width:100%;max-width:840px;max-height:90vh;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000059}.profile-modal-close[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);color:#111827;cursor:pointer;z-index:10;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:flex;position:absolute;top:14px;right:14px}.profile-modal-close[data-v-da065f07]:hover{color:var(--primary,#8b0000);background:#fff}.profile-modal-grid[data-v-da065f07]{grid-template-columns:380px 1fr;height:100%;max-height:90vh;display:grid}@media (width<=800px){.profile-modal-grid[data-v-da065f07]{grid-template-columns:1fr;max-height:85vh;overflow-y:auto}}.profile-modal-photo-col[data-v-da065f07]{background:#111827;flex-direction:column;height:100%;min-height:480px;display:flex;position:relative}.modal-main-photo[data-v-da065f07]{object-fit:cover;object-position:center 15%;width:100%;height:100%}.modal-photo-thumbnails[data-v-da065f07]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:10px;gap:8px;padding:6px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.thumb-btn[data-v-da065f07]{cursor:pointer;opacity:.7;background:0 0;border:2px solid #0000;border-radius:6px;width:44px;height:44px;padding:0;overflow:hidden}.thumb-btn.active[data-v-da065f07]{opacity:1;border-color:#fff}.thumb-btn img[data-v-da065f07]{object-fit:cover;width:100%;height:100%}.profile-modal-info-col[data-v-da065f07]{flex-direction:column;max-height:90vh;padding:28px 28px 24px;display:flex;overflow-y:auto}.profile-modal-header[data-v-da065f07]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;padding-right:36px;display:flex}.name-badge-line[data-v-da065f07]{align-items:center;gap:8px;display:flex}.name-badge-line h2[data-v-da065f07]{color:var(--primary-dark,#200814);margin:0;font-size:1.45rem;font-weight:800}.match-pill-tag[data-v-da065f07]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border:1px solid var(--border-pink,#fce7eb);white-space:nowrap;border-radius:9999px;padding:4px 10px;font-size:.76rem;font-weight:800}.profile-location-line[data-v-da065f07]{color:var(--text-secondary,#6b7280);margin:0 0 16px;font-size:.84rem}.profile-meta-grid[data-v-da065f07]{background:var(--bg-page,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;padding:12px 14px;display:grid}.meta-item[data-v-da065f07]{flex-direction:column;display:flex}.meta-lbl[data-v-da065f07]{text-transform:uppercase;color:var(--text-muted,#9ca3af);letter-spacing:.5px;font-size:.7rem;font-weight:700}.meta-val[data-v-da065f07]{color:var(--text-primary,#111827);font-size:.84rem;font-weight:700}.profile-section-block[data-v-da065f07]{margin-bottom:16px}.profile-section-block h4[data-v-da065f07],.profile-interests-box h4[data-v-da065f07]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#9ca3af);margin:0 0 6px;font-size:.76rem;font-weight:800}.profile-section-block p[data-v-da065f07]{color:var(--text-secondary,#4b5563);margin:0;font-size:.88rem;line-height:1.5}.modal-tags-container[data-v-da065f07]{flex-wrap:wrap;gap:6px;display:flex}.modal-tag-pill[data-v-da065f07]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border:1px solid var(--border-pink,#fce7eb);border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:600}.profile-modal-actions[data-v-da065f07]{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.modal-btn[data-v-da065f07]{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.modal-btn.call[data-v-da065f07]{background:var(--bg-page,#f3f4f6);border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#111827)}.modal-btn.call.video[data-v-da065f07]{color:var(--primary,#8b0000)}.modal-btn.warning[data-v-da065f07]{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.modal-btn.warning[data-v-da065f07]:hover{background:#fde68a}.modal-btn.danger[data-v-da065f07]{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.modal-btn.danger[data-v-da065f07]:hover{background:#fecaca}.modal-btn.close-action[data-v-da065f07]{background:var(--primary,#8b0000);color:#fff;border:none;margin-left:auto}.member-toast[data-v-da065f07]{color:#fff;z-index:3000;background:#111827;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:.84rem;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000040}.member-toast.info[data-v-da065f07]{border-left:4px solid var(--primary,#8b0000);background:#1f2937}.member-toast.danger[data-v-da065f07]{background:#991b1b}.member-toast.success[data-v-da065f07]{background:#065f46}.toast-close[data-v-da065f07]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;margin-left:6px;font-size:.8rem}.toast-close[data-v-da065f07]:hover{color:#fff}.toast-slide-enter-active[data-v-da065f07],.toast-slide-leave-active[data-v-da065f07]{transition:all .25s}.toast-slide-enter-from[data-v-da065f07],.toast-slide-leave-to[data-v-da065f07]{opacity:0;transform:translateY(16px)}.popover-fade-enter-active[data-v-da065f07],.popover-fade-leave-active[data-v-da065f07]{transition:opacity .15s,transform .15s}.popover-fade-enter-from[data-v-da065f07],.popover-fade-leave-to[data-v-da065f07]{opacity:0;transform:translateY(-6px)}@media (width<=767px){.chat-back-btn[data-v-da065f07]{width:34px;height:34px;display:inline-flex}.desktop-only[data-v-da065f07]{display:none!important}.chat-pane-header[data-v-da065f07]{gap:8px;padding:10px 12px}.header-avatar-box[data-v-da065f07]{width:38px;height:38px}.header-text h3[data-v-da065f07]{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.status-subtitle[data-v-da065f07]{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.chat-header-actions[data-v-da065f07]{gap:5px}.call-action-btn[data-v-da065f07]{width:34px;height:34px}.chat-messages-body[data-v-da065f07]{gap:12px;padding:14px 12px}.message-row[data-v-da065f07]{max-width:88%}.chat-bubble[data-v-da065f07]{border-radius:16px;padding:10px 14px;font-size:.84rem}.chat-input-bar[data-v-da065f07]{padding:8px 10px max(8px, env(safe-area-inset-bottom,8px));gap:6px}.media-btn[data-v-da065f07]{width:34px;height:34px}.chat-text-input[data-v-da065f07]{padding:8px 14px;font-size:.84rem}.send-crimson-btn[data-v-da065f07]{width:36px;height:36px}.emoji-popover-box[data-v-da065f07]{width:min(290px,100vw - 32px);bottom:50px;left:0}.icebreaker-starter-card[data-v-da065f07]{border-radius:16px;max-width:100%;padding:18px 14px}.icebreaker-starter-card h3[data-v-da065f07]{font-size:1.05rem}.icebreaker-chip[data-v-da065f07]{padding:8px 12px;font-size:.76rem}.conv-header[data-v-da065f07]{padding:14px 16px 10px}.conv-title-row[data-v-da065f07]{margin-bottom:10px}.conv-title-row h2[data-v-da065f07]{font-size:1.2rem}.new-matches-section[data-v-da065f07]{padding:10px 14px}.story-ring[data-v-da065f07]{width:52px;height:52px}.story-name[data-v-da065f07]{max-width:52px;font-size:.7rem}.conversation-row[data-v-da065f07]{gap:10px;padding:12px 14px}.conv-avatar-box[data-v-da065f07]{width:44px;height:44px}.partner-name[data-v-da065f07]{font-size:.88rem}.last-snippet[data-v-da065f07]{font-size:.78rem}.member-toast[data-v-da065f07]{left:16px;right:16px;bottom:calc(70px + env(safe-area-inset-bottom,16px))}}@media (width>=768px) and (width<=1023px){.chat-pane-header[data-v-da065f07]{padding:12px 16px}.header-text h3[data-v-da065f07]{font-size:.98rem}.chat-messages-body[data-v-da065f07]{padding:18px 16px}.message-row[data-v-da065f07]{max-width:82%}.chat-input-bar[data-v-da065f07]{padding:10px 14px}}.call-log-card-row[data-v-da065f07]{justify-content:center;width:100%;margin:10px 0;display:flex}.call-log-card[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:9999px;align-items:center;gap:12px;padding:8px 16px;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #0000000a}.call-log-card.missed[data-v-da065f07]{background:#fff1f2;border-color:#fecdd3}.call-log-icon-circle[data-v-da065f07]{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.call-log-card.missed .call-log-icon-circle[data-v-da065f07]{color:#dc2626;background:#fee2e2}.call-log-info[data-v-da065f07]{flex-direction:column;gap:2px;display:flex}.call-log-title[data-v-da065f07]{color:var(--text-primary,#111827);font-size:.82rem;font-weight:700}.call-log-card.missed .call-log-title[data-v-da065f07]{color:#991b1b}.call-log-time[data-v-da065f07]{color:#9ca3af;font-size:.7rem}.call-back-btn[data-v-da065f07]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:5px;padding:5px 12px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.call-back-btn[data-v-da065f07]:hover{background:#6b0000;transform:translateY(-1px)}.forwarded-tag[data-v-da065f07]{opacity:.82;align-items:center;gap:4px;margin-bottom:3px;font-size:.7rem;font-style:italic;font-weight:600;display:inline-flex}.incoming .forwarded-tag[data-v-da065f07]{color:#6b7280}.outgoing .forwarded-tag[data-v-da065f07]{color:#ffffffe6}.quoted-reply-card[data-v-da065f07]{cursor:pointer;text-align:left;border-left:3px solid var(--primary,#8b0000);background:#0000000d;border-radius:10px;margin-bottom:6px;transition:background .15s;display:flex;overflow:hidden}.outgoing .quoted-reply-card[data-v-da065f07]{background:#ffffff2e;border-left-color:#fff}.quoted-bar[data-v-da065f07]{width:0}.quoted-content[data-v-da065f07]{flex-direction:column;gap:2px;min-width:0;padding:6px 10px;display:flex}.quoted-author[data-v-da065f07]{color:var(--primary,#8b0000);font-size:.72rem;font-weight:800}.outgoing .quoted-author[data-v-da065f07]{color:#fff}.quoted-body-snippet[data-v-da065f07]{color:#374151;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:.76rem;overflow:hidden}.outgoing .quoted-body-snippet[data-v-da065f07]{color:#ffffffe6}.edited-tag[data-v-da065f07]{opacity:.75;margin-right:4px;font-size:.68rem;font-style:italic}.msg-options-dropdown-wrap[data-v-da065f07]{opacity:0;flex-shrink:0;align-self:center;transition:opacity .18s;position:relative}.message-row:hover .msg-options-dropdown-wrap[data-v-da065f07],.msg-options-dropdown-wrap[data-v-da065f07]:focus-within{opacity:1}@media (width<=768px){.msg-options-dropdown-wrap[data-v-da065f07]{opacity:.65}}.msg-options-trigger[data-v-da065f07]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.msg-options-trigger[data-v-da065f07]:hover,.msg-options-trigger.active[data-v-da065f07]{color:#1f2937;background:#e5e7eb}.msg-action-menu[data-v-da065f07]{z-index:60;border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;flex-direction:column;gap:2px;min-width:130px;padding:5px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 25px #00000024}.msg-action-menu.outgoing[data-v-da065f07]{right:calc(100% + 6px)}.msg-action-menu.incoming[data-v-da065f07]{left:calc(100% + 6px)}.msg-menu-item[data-v-da065f07]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;width:100%;padding:7px 11px;font-size:.78rem;font-weight:600;transition:background .12s;display:flex}.msg-menu-item[data-v-da065f07]:hover{color:#111827;background:#f3f4f6}.msg-menu-item.danger[data-v-da065f07]{color:#dc2626}.msg-menu-item.danger[data-v-da065f07]:hover{color:#b91c1c;background:#fef2f2}.active-context-banner[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);background:#fff;border-bottom:none;border-top-left-radius:16px;border-top-right-radius:16px;align-items:center;gap:10px;padding:10px 18px;display:flex;box-shadow:0 -3px 12px #00000008}.active-context-banner .context-icon[data-v-da065f07]{color:var(--primary,#8b0000);flex-shrink:0}.active-context-banner.edit-banner .context-icon[data-v-da065f07]{color:#2563eb}.active-context-banner .context-info[data-v-da065f07]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.context-top-line[data-v-da065f07]{align-items:center;gap:6px;display:flex}.context-label[data-v-da065f07]{color:var(--primary,#8b0000);font-size:.74rem;font-weight:800}.active-context-banner.edit-banner .context-label[data-v-da065f07]{color:#2563eb}.context-target[data-v-da065f07]{color:#4b5563;font-size:.74rem;font-weight:700}.context-snippet[data-v-da065f07]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.context-cancel-btn[data-v-da065f07]{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;transition:all .15s;display:flex}.context-cancel-btn[data-v-da065f07]:hover{color:#111827;background:#e5e7eb}@keyframes flashHighlight-da065f07{0%{background-color:#8b000038;border-radius:16px}to{background-color:#0000}}.highlight-flash[data-v-da065f07]{animation:1.8s ease-out flashHighlight-da065f07}.forward-modal-card[data-v-da065f07]{background:#fff;border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;box-shadow:0 20px 50px #00000040}.forward-modal-header[data-v-da065f07]{justify-content:space-between;align-items:center;display:flex}.forward-header-title[data-v-da065f07]{color:var(--primary,#8b0000);align-items:center;gap:8px;display:flex}.forward-header-title h3[data-v-da065f07]{color:var(--primary-dark,#200814);margin:0;font-size:1.15rem;font-weight:800}.forward-preview-box[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);background:#f9fafb;border-radius:12px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.preview-badge[data-v-da065f07]{text-transform:uppercase;color:#6b7280;letter-spacing:.5px;font-size:.68rem;font-weight:700}.preview-text[data-v-da065f07]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}.forward-search-wrap[data-v-da065f07]{align-items:center;display:flex;position:relative}.forward-search-input[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);background:#f9fafb;border-radius:9999px;outline:none;width:100%;padding:9px 34px;font-size:.82rem;transition:all .2s}.forward-search-input[data-v-da065f07]:focus{border-color:var(--primary,#8b0000);background:#fff;box-shadow:0 0 0 3px #8b000014}.forward-matches-list[data-v-da065f07]{flex-direction:column;gap:8px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.forward-match-item[data-v-da065f07]{border-radius:14px;align-items:center;gap:12px;padding:8px 12px;transition:background .15s;display:flex}.forward-match-item[data-v-da065f07]:hover{background:#f9fafb}.forward-avatar-wrap[data-v-da065f07]{background:#e5e7eb;border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.forward-avatar-img[data-v-da065f07]{object-fit:cover;width:100%;height:100%}.forward-meta[data-v-da065f07]{flex-direction:column;flex:1;min-width:0;display:flex}.forward-name[data-v-da065f07]{color:#111827;font-size:.86rem;font-weight:700}.forward-loc[data-v-da065f07]{color:#6b7280;font-size:.72rem}.forward-send-btn[data-v-da065f07]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .18s}.forward-send-btn[data-v-da065f07]:hover:not(:disabled){background:#6b0000;transform:translateY(-1px)}.forward-send-btn.sent[data-v-da065f07]{cursor:default;background:#059669}.forward-send-btn[data-v-da065f07]:disabled{opacity:.75}.empty-forward-matches[data-v-da065f07]{text-align:center;color:#9ca3af;padding:24px;font-size:.82rem}.msg-hover-actions[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);opacity:0;pointer-events:none;background:#fff;border-radius:9999px;flex-shrink:0;align-self:center;align-items:center;gap:3px;padding:2px 4px;transition:opacity .15s,transform .15s;display:flex;box-shadow:0 4px 12px #00000014}@media (width>=900px){.message-row:hover .msg-hover-actions[data-v-da065f07],.message-row.actions-open .msg-hover-actions[data-v-da065f07],.msg-hover-actions[data-v-da065f07]:focus-within,.msg-hover-actions.is-active[data-v-da065f07]{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (width<=899px){.message-row[data-v-da065f07]{cursor:pointer;position:relative}.message-row.actions-open[data-v-da065f07]{z-index:20}.msg-hover-actions[data-v-da065f07]{z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform-origin:bottom;background:#fff;border:1px solid #00000014;border-radius:9999px;align-self:auto;gap:4px;padding:3px 6px;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),visibility .18s;position:absolute;bottom:calc(100% + 4px);transform:scale(.92)translateY(6px);box-shadow:0 8px 24px #00000029,0 2px 6px #0000000f}.message-row.outgoing .msg-hover-actions[data-v-da065f07]{transform-origin:100% 100%;left:auto;right:4px}.message-row.incoming .msg-hover-actions[data-v-da065f07]{transform-origin:0 100%;left:48px;right:auto}.message-row.actions-open .msg-hover-actions[data-v-da065f07],.msg-hover-actions.is-active[data-v-da065f07]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:scale(1)translateY(0)!important}.quick-action-btn[data-v-da065f07]{width:32px;height:32px}}.quick-action-btn[data-v-da065f07]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.quick-action-btn[data-v-da065f07]:hover{color:var(--primary,#8b0000);background:#f3f4f6}.quick-action-btn.danger[data-v-da065f07]:hover{color:#dc2626;background:#fee2e2}.quick-action-btn.more-btn[data-v-da065f07]{color:#9ca3af}.action-sheet-backdrop[data-v-da065f07]{align-items:flex-end!important;padding:0!important}.message-action-sheet-card[data-v-da065f07]{background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;gap:14px;width:100%;max-width:500px;margin:0 auto;padding:16px 20px 28px;animation:.25s cubic-bezier(.16,1,.3,1) slideUpSheet-da065f07;display:flex;box-shadow:0 -10px 40px #0003}@keyframes slideUpSheet-da065f07{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-drag-handle[data-v-da065f07]{background:#e5e7eb;border-radius:2px;width:40px;height:4px;margin:0 auto 6px}.sheet-header[data-v-da065f07]{border-bottom:1px solid var(--border,#e5e7eb);padding-bottom:10px}.sheet-label[data-v-da065f07]{text-transform:uppercase;color:var(--primary,#8b0000);letter-spacing:.5px;font-size:.72rem;font-weight:800}.sheet-snippet[data-v-da065f07]{color:#374151;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:.85rem;overflow:hidden}.sheet-actions-list[data-v-da065f07]{flex-direction:column;gap:6px;display:flex}.sheet-action-item[data-v-da065f07]{cursor:pointer;text-align:left;background:#f9fafb;border:none;border-radius:14px;align-items:center;gap:14px;width:100%;padding:10px 14px;transition:all .15s;display:flex}.sheet-action-item[data-v-da065f07]:hover{background:#f3f4f6}.sheet-icon-circle[data-v-da065f07]{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sheet-icon-circle.edit[data-v-da065f07]{color:#d97706;background:#fef3c7}.sheet-icon-circle.forward[data-v-da065f07]{color:#059669;background:#ecfdf5}.sheet-icon-circle.danger[data-v-da065f07]{color:#dc2626;background:#fee2e2}.sheet-action-meta[data-v-da065f07]{flex-direction:column;display:flex}.sheet-action-title[data-v-da065f07]{color:#111827;font-size:.88rem;font-weight:700}.sheet-action-item.danger .sheet-action-title[data-v-da065f07]{color:#dc2626}.sheet-action-desc[data-v-da065f07]{color:#6b7280;font-size:.75rem}.sheet-cancel-btn[data-v-da065f07]{border:1px solid var(--border,#e5e7eb);color:#4b5563;cursor:pointer;background:#fff;border-radius:14px;width:100%;padding:12px;font-size:.88rem;font-weight:700;transition:all .15s}.sheet-cancel-btn[data-v-da065f07]:hover{color:#111827;background:#f9fafb}.call-screen[data-v-bbd90d5f]{z-index:9999;background:#0a0612;flex-direction:column;width:100vw;height:100vh;font-family:inherit;display:flex;position:fixed;inset:0;overflow:hidden}.call-topbar[data-v-bbd90d5f]{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:0;right:0}.topbar-pills[data-v-bbd90d5f]{align-items:center;gap:10px;display:flex}.call-badge[data-v-bbd90d5f]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#140a23d9;border:1px solid #8b5cf659;border-radius:9999px;padding:6px 16px;font-size:.84rem;font-weight:700;box-shadow:0 4px 16px #0000004d}.call-badge.connected[data-v-bbd90d5f]{color:#10b981;border-color:#10b98180}.mode-badge[data-v-bbd90d5f]{color:#fda4af;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e11d4833;border:1px solid #e11d4866;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.encryption-notice[data-v-bbd90d5f]{color:#ffffffa6;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.unmute-sound-banner[data-v-bbd90d5f]{pointer-events:auto;cursor:pointer;color:#fff;background:#10b981;border:none;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;animation:1.5s infinite pulse-bbd90d5f;display:inline-flex;box-shadow:0 4px 14px #10b98180}@keyframes pulse-bbd90d5f{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.remote-viewport[data-v-bbd90d5f]{background:radial-gradient(circle,#23081e 0%,#0a0612 100%);flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.active-call-layout[data-v-bbd90d5f]{width:100%;height:100%;position:relative}.remote-feed[data-v-bbd90d5f]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.remote-video-feed[data-v-bbd90d5f]{object-fit:cover;z-index:2;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.remote-avatar-presentation[data-v-bbd90d5f]{z-index:1;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.remote-avatar-presentation.is-hidden[data-v-bbd90d5f]{opacity:0;pointer-events:none}.remote-avatar-bg[data-v-bbd90d5f]{object-fit:cover;filter:brightness(.8);width:100%;height:100%}.remote-placeholder-avatar[data-v-bbd90d5f]{color:#fff6;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.remote-ambient-overlay[data-v-bbd90d5f]{z-index:2;pointer-events:none;background:linear-gradient(#0a061280 0%,#0000 40%,#0a0612d9 100%);position:absolute;inset:0}.remote-overlay-info[data-v-bbd90d5f]{z-index:10;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:120px;left:24px}.partner-meta-pill[data-v-bbd90d5f]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110e1cbf;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex;box-shadow:0 4px 20px #0006}.partner-call-name[data-v-bbd90d5f]{color:#fff;font-size:1.05rem;font-weight:700}.verified-pill[data-v-bbd90d5f]{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.audio-equalizer[data-v-bbd90d5f]{align-items:center;gap:3px;height:14px;display:flex}.audio-equalizer span[data-v-bbd90d5f]{transform-origin:bottom;background:#10b981;border-radius:2px;width:3.5px;height:12px;transition:transform 80ms}.call-quality[data-v-bbd90d5f]{color:#ffffffb3;margin-left:8px;font-size:.74rem}.local-pip[data-v-bbd90d5f]{z-index:40;background:#110e1c;border:2px solid #fff3;border-radius:16px;justify-content:center;align-items:center;width:120px;height:180px;display:flex;position:absolute;top:90px;right:20px;overflow:hidden;box-shadow:0 12px 30px #000000b3}.local-video-element[data-v-bbd90d5f]{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.local-video-element.unmirrored[data-v-bbd90d5f]{transform:none}.pip-disabled-note[data-v-bbd90d5f]{color:#fff9;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px;font-size:.75rem;display:flex}.pip-camera-sim[data-v-bbd90d5f]{color:#ffffffb3;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pip-camera-sim small[data-v-bbd90d5f]{font-size:.7rem;font-weight:600}.pip-tag[data-v-bbd90d5f]{color:#fff;background:#000000a6;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600;position:absolute;bottom:6px;left:8px}.ringing-state[data-v-bbd90d5f]{text-align:center;color:#fff;z-index:25;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle,#23081ef2 0%,#0a0612fa 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.ringing-avatar-wrap[data-v-bbd90d5f]{justify-content:center;align-items:center;width:130px;height:130px;margin-bottom:8px;display:flex;position:relative}.ringing-avatar[data-v-bbd90d5f]{object-fit:cover;z-index:10;border:4px solid #e11d48cc;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 8px 24px #00000080}.ringing-icon[data-v-bbd90d5f]{z-index:10;color:#fff;background:linear-gradient(135deg,#8b0000 0%,#e11d48 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ripple[data-v-bbd90d5f]{z-index:5;border:2px solid #e11d48;border-radius:50%;animation:2s ease-out infinite ripple-bbd90d5f;position:absolute;inset:-10px}.ripple-2[data-v-bbd90d5f]{animation-delay:1s}@keyframes ripple-bbd90d5f{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.8)}}.ringing-partner-name[data-v-bbd90d5f]{justify-content:center;align-items:center;gap:8px;margin:0;font-size:1.5rem;font-weight:800;display:flex}.ringing-desc[data-v-bbd90d5f]{color:#ffffffb3;margin:0;font-size:.9rem}.call-controls[data-v-bbd90d5f]{z-index:50;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;bottom:36px;left:0;right:0}.control-btn[data-v-bbd90d5f]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e1432d9;border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s;display:flex;box-shadow:0 4px 16px #0006}.control-btn[data-v-bbd90d5f]:hover{background:#2d1e4bf2;transform:translateY(-2px)}.control-btn.active[data-v-bbd90d5f]{color:#fff;background:#e11d48;border-color:#e11d48}.control-btn.flip-btn[data-v-bbd90d5f]:active{transform:rotate(180deg)}.end-call-btn[data-v-bbd90d5f]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .2s;display:flex;box-shadow:0 6px 20px #dc262680}.end-call-btn[data-v-bbd90d5f]:hover{background:#b91c1c;transform:scale(1.06)}@media (width<=640px){.local-pip[data-v-bbd90d5f]{width:95px;height:145px;top:75px;right:14px}.remote-overlay-info[data-v-bbd90d5f]{bottom:115px;left:16px}.call-controls[data-v-bbd90d5f]{gap:16px;bottom:24px}.control-btn[data-v-bbd90d5f]{width:50px;height:50px}.end-call-btn[data-v-bbd90d5f]{width:58px;height:58px}}.selfie-modal-backdrop[data-v-c90a903e]{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ac7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.selfie-modal-card[data-v-c90a903e]{color:#1e293b;background:#fff;border-radius:24px;flex-direction:column;gap:18px;width:100%;max-width:520px;max-height:92vh;padding:28px 24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #00000059}.modal-close-btn[data-v-c90a903e]{color:#64748b;cursor:pointer;z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.modal-close-btn[data-v-c90a903e]:hover{color:#0f172a;background:#e2e8f0}.selfie-modal-header[data-v-c90a903e]{align-items:center;gap:14px;padding-right:28px;display:flex}.blue-tick-badge-icon[data-v-c90a903e]{color:#fff;background:linear-gradient(135deg,#1d9bf0 0%,#0284c7 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 6px 18px #1d9bf059}.header-text-block[data-v-c90a903e]{flex-direction:column;gap:2px;display:flex}.modal-title[data-v-c90a903e]{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.modal-subtitle[data-v-c90a903e]{color:#64748b;margin:0;font-size:.85rem;line-height:1.4}.status-box[data-v-c90a903e]{border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:.82rem;display:flex}.status-box h4[data-v-c90a903e]{margin:0 0 2px;font-size:.88rem;font-weight:800}.status-box p[data-v-c90a903e]{margin:0;line-height:1.4}.status-verified[data-v-c90a903e]{color:#166534;background:#f0fdf4;border:1px solid #86efac}.status-pending[data-v-c90a903e]{color:#854d0e;background:#fefce8;border:1px solid #fde047}.status-rejected[data-v-c90a903e]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.status-icon-wrap[data-v-c90a903e]{flex-shrink:0;margin-top:2px}.benefits-row[data-v-c90a903e]{flex-wrap:wrap;gap:8px;display:flex}.benefit-chip[data-v-c90a903e]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.mode-toggle-bar[data-v-c90a903e]{background:#f1f5f9;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mode-btn[data-v-c90a903e]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.86rem;font-weight:700;transition:all .2s;display:flex}.mode-btn.active[data-v-c90a903e]{color:#1d9bf0;background:#fff;box-shadow:0 2px 8px #00000014}.selfie-viewport-container[data-v-c90a903e]{background:#0f172a;border-radius:18px;flex-direction:column;justify-content:center;min-height:280px;display:flex;position:relative;overflow:hidden}.camera-stage[data-v-c90a903e]{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.camera-feed-wrapper[data-v-c90a903e]{background:#000;justify-content:center;align-items:center;width:100%;height:290px;display:flex;position:relative;overflow:hidden}.camera-video-element[data-v-c90a903e]{object-fit:cover;width:100%;height:100%}.camera-video-element.mirrored[data-v-c90a903e]{transform:scaleX(-1)}.face-oval-guide[data-v-c90a903e]{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;width:175px;height:225px;padding-bottom:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oval-border[data-v-c90a903e]{border:2px dashed #ffffffd9;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #00000059}.guide-tag[data-v-c90a903e]{z-index:2;color:#fff;letter-spacing:.2px;background:#0f172ad9;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:700;position:relative}.countdown-overlay[data-v-c90a903e]{z-index:5;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.countdown-number[data-v-c90a903e]{color:#fff;font-size:5rem;font-weight:900;animation:.8s ease-in-out infinite pulseCountdown-c90a903e}@keyframes pulseCountdown-c90a903e{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(1)}}.flip-camera-btn[data-v-c90a903e]{color:#fff;cursor:pointer;z-index:4;background:#0f172ab3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:12px;right:12px}.shutter-controls-bar[data-v-c90a903e]{background:#0f172a;justify-content:center;align-items:center;gap:16px;width:100%;padding:12px 16px;display:flex}.shutter-btn[data-v-c90a903e]{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .15s,opacity .2s;display:flex}.shutter-btn[data-v-c90a903e]:hover:not(:disabled){transform:scale(1.05)}.shutter-btn[data-v-c90a903e]:active:not(:disabled){transform:scale(.95)}.shutter-btn[data-v-c90a903e]:disabled{opacity:.4;cursor:not-allowed}.shutter-inner-circle[data-v-c90a903e]{background:#1d9bf0;border-radius:50%;width:44px;height:44px}.timer-btn[data-v-c90a903e]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:20px;padding:8px 12px;font-size:.8rem;font-weight:700}.preview-stage[data-v-c90a903e]{background:#0f172a;flex-direction:column;align-items:center;padding:18px;display:flex}.preview-img-frame[data-v-c90a903e]{border:3px solid #1d9bf0;border-radius:18px;width:220px;height:260px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.selfie-preview-image[data-v-c90a903e]{object-fit:cover;width:100%;height:100%}.captured-badge[data-v-c90a903e]{color:#fff;background:#16a34a;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.preview-actions-bar[data-v-c90a903e]{margin-top:14px}.btn-retake[data-v-c90a903e]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.84rem;font-weight:700;display:inline-flex}.btn-retake[data-v-c90a903e]:hover{background:#fff3}.upload-stage[data-v-c90a903e]{justify-content:center;align-items:center;padding:24px 16px;display:flex}.dropzone-box[data-v-c90a903e]{text-align:center;cursor:pointer;background:#ffffff08;border:2px dashed #475569;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:28px 16px;transition:all .2s;display:flex}.dropzone-box[data-v-c90a903e]:hover{background:#1d9bf00d;border-color:#1d9bf0}.dropzone-box h4[data-v-c90a903e]{color:#fff;margin:0;font-size:.95rem;font-weight:700}.dropzone-box p[data-v-c90a903e]{color:#94a3b8;max-width:320px;margin:0;font-size:.78rem;line-height:1.4}.upload-icon-circle[data-v-c90a903e]{color:#38bdf8;background:#1d9bf026;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.btn-browse-file[data-v-c90a903e]{color:#fff;cursor:pointer;background:#1d9bf0;border:none;border-radius:8px;margin-top:8px;padding:8px 18px;font-size:.82rem;font-weight:700}.guidelines-card[data-v-c90a903e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.guidelines-header[data-v-c90a903e]{color:#334155;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;font-size:.8rem;font-weight:800;display:flex}.rules-grid[data-v-c90a903e]{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.rule-item[data-v-c90a903e]{color:#475569;align-items:center;gap:6px;font-size:.75rem;line-height:1.3;display:flex}.rule-icon[data-v-c90a903e]{flex-shrink:0;font-size:.9rem}.notes-field-wrap[data-v-c90a903e]{flex-direction:column;gap:4px;display:flex}.notes-label[data-v-c90a903e]{color:#475569;font-size:.78rem;font-weight:700}.notes-input[data-v-c90a903e]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:9px 12px;font-size:.84rem}.notes-input[data-v-c90a903e]:focus{border-color:#1d9bf0;outline:none}.modal-alert[data-v-c90a903e]{border-radius:10px;padding:10px 14px;font-size:.84rem;font-weight:600;line-height:1.4}.alert-success[data-v-c90a903e]{color:#15803d;background:#dcfce7;border:1px solid #86efac}.alert-danger[data-v-c90a903e]{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.modal-footer-actions[data-v-c90a903e]{justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;display:flex}.btn-cancel[data-v-c90a903e]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 18px;font-size:.88rem;font-weight:700}.btn-cancel[data-v-c90a903e]:hover{color:#1e293b;background:#f1f5f9}.btn-submit-verification[data-v-c90a903e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d9bf0 0%,#0284c7 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #1d9bf059}.btn-submit-verification[data-v-c90a903e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #1d9bf073}.btn-submit-verification[data-v-c90a903e]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.spin[data-v-c90a903e]{animation:1s linear infinite spin-c90a903e}@keyframes spin-c90a903e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=480px){.selfie-modal-card[data-v-c90a903e]{padding:20px 16px}.rules-grid[data-v-c90a903e]{grid-template-columns:1fr}}.profile-page-wrapper[data-v-bbbbd055]{flex-direction:column;gap:20px;width:100%;max-width:100%;display:flex}@media (width<=700px){.profile-page-wrapper[data-v-bbbbd055]{gap:14px;overflow-x:hidden}}.profile-header-bar[data-v-bbbbd055]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.page-title[data-v-bbbbd055]{color:var(--text-primary);letter-spacing:-.5px;font-size:1.65rem;font-weight:800}.page-sub[data-v-bbbbd055]{color:var(--text-secondary);margin-top:3px;font-size:.88rem}.feedback-alert[data-v-bbbbd055]{border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:.85rem;display:flex}.feedback-alert.success[data-v-bbbbd055]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.feedback-alert.error[data-v-bbbbd055]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.view-profile-layout[data-v-bbbbd055]{grid-template-columns:minmax(0,1fr) 340px;gap:24px;width:100%;display:grid}@media (width<=992px){.view-profile-layout[data-v-bbbbd055]{grid-template-columns:1fr}}.profile-main-col[data-v-bbbbd055]{flex-direction:column;gap:20px;min-width:0;display:flex}.profile-side-col[data-v-bbbbd055]{min-width:0}.showcase-card[data-v-bbbbd055]{border:1px solid var(--border-color);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00000008}.showcase-gallery[data-v-bbbbd055]{background:#18050f;gap:12px;height:520px;min-height:480px;padding:16px;display:flex}@media (width<=700px){.showcase-gallery[data-v-bbbbd055]{flex-direction:column;gap:10px;height:auto;min-height:0;padding:12px}}.hero-photo-wrap[data-v-bbbbd055]{cursor:pointer;background:#000;border-radius:14px;flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}@media (width<=700px){.hero-photo-wrap[data-v-bbbbd055]{border-radius:14px;height:380px;max-height:54vh}}@media (width<=380px){.hero-photo-wrap[data-v-bbbbd055]{height:330px}}.hero-photo-backdrop[data-v-bbbbd055]{filter:blur(28px)brightness(.6);opacity:.88;z-index:1;background-position:50%;background-size:cover;position:absolute;inset:-30px;transform:scale(1.15)}.hero-photo[data-v-bbbbd055]{z-index:2;object-fit:contain;width:100%;height:100%;transition:transform .25s;position:relative}.hero-photo-wrap:hover .hero-photo[data-v-bbbbd055]{transform:scale(1.01)}.zoom-photo-btn[data-v-bbbbd055]{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#000000a6;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex;position:absolute;bottom:14px;right:14px}.zoom-photo-btn[data-v-bbbbd055]:hover{background:var(--primary);border-color:var(--primary)}.photo-overlay-tags[data-v-bbbbd055]{z-index:5;gap:8px;display:flex;position:absolute;top:14px;left:14px}.online-chip[data-v-bbbbd055]{color:#fff;background:#10b981f2;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:700}.verified-chip[data-v-bbbbd055]{color:#fff;background:#540d2be6;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.thumbnails-stack[data-v-bbbbd055]{flex-direction:column;gap:10px;width:90px;display:flex}@media (width<=700px){.thumbnails-stack[data-v-bbbbd055]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;width:100%;padding:4px 0 2px;overflow-x:auto}.thumbnails-stack[data-v-bbbbd055]::-webkit-scrollbar{display:none}}.thumb-box[data-v-bbbbd055]{cursor:pointer;background:#200814;border:2px solid #0000;border-radius:10px;height:80px;transition:all .2s;overflow:hidden}@media (width<=700px){.thumb-box[data-v-bbbbd055]{border-radius:12px;flex:0 0 64px;width:64px;height:64px}}.thumb-box.active[data-v-bbbbd055]{border-color:var(--primary);box-shadow:0 0 0 2px #d9266266}.thumb-img[data-v-bbbbd055]{object-fit:cover;object-position:top center;width:100%;height:100%}.add-photo-thumb[data-v-bbbbd055]{border:2px dashed var(--border-color);height:80px;color:var(--primary);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}@media (width<=700px){.add-photo-thumb[data-v-bbbbd055]{border-radius:12px;flex:0 0 64px;width:64px;height:64px;font-size:.72rem}}.showcase-header[data-v-bbbbd055]{padding:24px}@media (width<=700px){.showcase-header[data-v-bbbbd055]{padding:16px 14px}}.showcase-title-row[data-v-bbbbd055]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=700px){.showcase-title-row[data-v-bbbbd055]{flex-direction:column;align-items:flex-start;gap:14px}}.title-details h2[data-v-bbbbd055]{color:var(--text-primary);font-size:1.6rem;font-weight:800}@media (width<=700px){.title-details h2[data-v-bbbbd055]{font-size:1.35rem;line-height:1.25}}.meta-row[data-v-bbbbd055]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.location-text[data-v-bbbbd055]{color:var(--text-secondary);align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.intention-pill[data-v-bbbbd055]{background:var(--accent,#fff0f2);color:var(--primary);border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:700}.action-buttons-row[data-v-bbbbd055]{gap:10px;display:flex}@media (width<=700px){.action-buttons-row[data-v-bbbbd055]{flex-wrap:wrap;gap:8px;width:100%}.action-buttons-row .action-btn-crimson[data-v-bbbbd055],.action-buttons-row .action-btn-outline[data-v-bbbbd055]{flex:calc(50% - 6px);justify-content:center;min-width:120px;padding:10px 14px;font-size:.84rem}}.action-btn-crimson[data-v-bbbbd055]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #8b000047}.action-btn-crimson[data-v-bbbbd055]:hover{background:var(--primary-hover,#730000);transform:translateY(-1px);box-shadow:0 6px 18px #8b000059}.action-btn-burgundy[data-v-bbbbd055]{background:var(--primary-dark);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;display:inline-flex}.action-btn-outline[data-v-bbbbd055]{color:var(--primary,#8b0000);border:1.5px solid var(--primary,#8b0000);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #8b00000d}.action-btn-outline[data-v-bbbbd055]:hover{background:var(--accent,#fff0f2);border-color:var(--primary-hover,#730000);color:var(--primary-hover,#730000);transform:translateY(-1px);box-shadow:0 4px 12px #8b000026}.tabs-card[data-v-bbbbd055]{border:1px solid var(--border-color);background:#fff;border-radius:20px;padding:24px}@media (width<=700px){.tabs-card[data-v-bbbbd055]{border-radius:18px;padding:16px 14px}}.tabs-nav-bar[data-v-bbbbd055]{border-bottom:1px solid var(--border-color);gap:20px;margin-bottom:20px;display:flex}@media (width<=700px){.tabs-nav-bar[data-v-bbbbd055]{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin:0 -14px 16px;padding:0 14px 4px;overflow-x:auto}.tabs-nav-bar[data-v-bbbbd055]::-webkit-scrollbar{display:none}}.tab-nav-item[data-v-bbbbd055]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding-bottom:12px;font-size:.9rem;font-weight:700;position:relative}@media (width<=700px){.tab-nav-item[data-v-bbbbd055]{white-space:nowrap;flex-shrink:0;padding-bottom:10px;font-size:.84rem}}.tab-nav-item.active[data-v-bbbbd055]{color:var(--primary)}.tab-nav-item.active[data-v-bbbbd055]:after{content:"";background:var(--primary);border-radius:9999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.pane-title[data-v-bbbbd055]{color:var(--text-primary);margin-bottom:8px;font-size:1.15rem;font-weight:800}.pane-sub[data-v-bbbbd055]{color:var(--text-secondary);margin-bottom:16px;font-size:.82rem}.editorial-bio-card[data-v-bbbbd055]{background:linear-gradient(135deg,#fff9fa 0%,#fff 100%);border:1px solid #ffe4e8;border-radius:18px;margin-bottom:24px;padding:24px;position:relative;box-shadow:0 4px 16px #8b000008}.card-header-with-edit[data-v-bbbbd055]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-edit-trigger[data-v-bbbbd055]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);cursor:pointer;white-space:nowrap;border:1px solid #8b000029;border-radius:9999px;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.section-edit-trigger[data-v-bbbbd055]:hover{background:var(--primary,#8b0000);color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #8b000033}.section-edit-trigger.cancel-pill[data-v-bbbbd055],.edit-pill-btn.cancel-pill[data-v-bbbbd055]{color:#dc2626!important;background:#fee2e2!important;border-color:#fecaca!important}.section-edit-trigger.cancel-pill[data-v-bbbbd055]:hover,.edit-pill-btn.cancel-pill[data-v-bbbbd055]:hover{color:#fff!important;background:#dc2626!important}.inline-edit-form[data-v-bbbbd055]{background:#fafafb;border:1px solid #f0e8ed;border-radius:14px;margin-top:14px;padding:18px;animation:.2s ease-out fadeInDown-bbbbd055}@keyframes fadeInDown-bbbbd055{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.inline-textarea[data-v-bbbbd055]{min-height:110px;background:#fff!important}.inline-form-footer[data-v-bbbbd055]{border-top:1px solid #efeaef;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.inline-btn-group[data-v-bbbbd055]{align-items:center;gap:8px;display:flex}.inline-save-btn[data-v-bbbbd055]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #8b000033}.inline-save-btn[data-v-bbbbd055]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.inline-save-btn[data-v-bbbbd055]:disabled{opacity:.6;cursor:not-allowed}.inline-cancel-btn[data-v-bbbbd055]{color:var(--text-secondary,#6b7280);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.inline-cancel-btn[data-v-bbbbd055]:hover:not(:disabled){color:var(--text-primary,#111827);background:#f3f4f6}.empty-section-prompt[data-v-bbbbd055]{color:var(--primary,#8b0000);cursor:pointer;background:#fff9fa;border:1.5px dashed #ffd6de;border-radius:12px;align-items:center;gap:10px;padding:16px 20px;font-size:.86rem;font-weight:600;transition:all .2s;display:flex}.empty-section-prompt[data-v-bbbbd055]:hover{border-color:var(--primary,#8b0000);background:#fff0f2;transform:translateY(-1px)}.inline-photos-manage-box[data-v-bbbbd055]{background:#fafafb;border:1px solid #f0e8ed;border-radius:14px;margin-top:14px;padding:16px}.inline-photo-hint-bar[data-v-bbbbd055]{color:var(--text-secondary,#6b7280);border-top:1px solid #efeaef;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:.8rem;display:flex}.bio-quote-badge[data-v-bbbbd055]{align-items:center;gap:8px;display:inline-flex}.quote-mark[data-v-bbbbd055]{color:var(--primary,#8b0000);font-family:Georgia,serif;font-size:2.2rem;font-weight:900;line-height:1}.bio-badge-text[data-v-bbbbd055]{text-transform:uppercase;letter-spacing:.8px;color:var(--primary,#8b0000);font-size:.74rem;font-weight:800}.bio-content-text[data-v-bbbbd055]{color:#374151;white-space:pre-line;font-size:.95rem;font-weight:500;line-height:1.68}.luxury-sections-wrap[data-v-bbbbd055]{flex-direction:column;gap:20px;display:flex}.luxury-info-card[data-v-bbbbd055]{background:#fff;border:1px solid #f3e8ee;border-radius:18px;padding:20px 22px;box-shadow:0 2px 8px #00000005}@media (width<=700px){.luxury-info-card[data-v-bbbbd055]{border-radius:14px;padding:16px 14px}}.card-title-row[data-v-bbbbd055]{border-bottom:1px solid #faf0f2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.card-title-left[data-v-bbbbd055]{align-items:center;gap:10px;display:flex}.card-title-icon-box[data-v-bbbbd055]{background:var(--accent,#fff0f2);width:32px;height:32px;color:var(--primary,#8b0000);border-radius:10px;justify-content:center;align-items:center;display:flex}.card-title-row h4[data-v-bbbbd055]{color:var(--text-primary);letter-spacing:-.2px;font-size:.95rem;font-weight:800}.luxury-attributes-grid[data-v-bbbbd055]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=700px){.luxury-attributes-grid[data-v-bbbbd055]{grid-template-columns:1fr;gap:10px}}.luxury-attr-tile[data-v-bbbbd055]{background:#faf7f8;border:1px solid #f6eff2;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}@media (width<=700px){.luxury-attr-tile[data-v-bbbbd055]{box-sizing:border-box;gap:10px;width:100%;padding:10px 12px}}.luxury-attr-tile[data-v-bbbbd055]:hover{background:#fff;border-color:#fbcfe8;transform:translateY(-1px);box-shadow:0 4px 12px #8b00000a}.luxury-attr-tile.full-span[data-v-bbbbd055]{grid-column:1/-1}.attr-icon-circle[data-v-bbbbd055]{width:34px;height:34px;color:var(--primary,#8b0000);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #0000000a}.attr-text-stack[data-v-bbbbd055]{flex-direction:column;gap:2px;min-width:0;display:flex}.attr-label[data-v-bbbbd055]{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted,#9ca3af);font-size:.68rem;font-weight:800}.attr-value[data-v-bbbbd055]{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}@media (width<=700px){.attr-value[data-v-bbbbd055]{white-space:normal;word-break:break-word;font-size:.84rem}}.attr-extra[data-v-bbbbd055]{color:var(--text-secondary);font-weight:500}.gallery-header-row[data-v-bbbbd055]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}@media (width<=700px){.gallery-header-row[data-v-bbbbd055]{flex-direction:column;align-items:flex-start;gap:10px}.gallery-header-row .edit-pill-btn[data-v-bbbbd055]{align-self:flex-start}}.gallery-mosaic-grid[data-v-bbbbd055]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}@media (width<=700px){.gallery-mosaic-grid[data-v-bbbbd055]{grid-template-columns:repeat(2,1fr);gap:10px}}.gallery-mosaic-item[data-v-bbbbd055]{cursor:pointer;background:#111827;border-radius:16px;height:270px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000f}@media (width<=700px){.gallery-mosaic-item[data-v-bbbbd055]{border-radius:14px;height:195px}}@media (width<=380px){.gallery-mosaic-item[data-v-bbbbd055]{height:165px}}.gallery-hover-overlay[data-v-bbbbd055]{opacity:0;background:linear-gradient(#0000 40%,#000000bf 100%);justify-content:space-between;align-items:flex-end;padding:14px;transition:opacity .25s;display:flex;position:absolute;inset:0}.gallery-mosaic-item:hover .gallery-hover-overlay[data-v-bbbbd055]{opacity:1}.photo-idx-tag[data-v-bbbbd055]{color:#fff;font-size:.75rem;font-weight:700}.zoom-badge[data-v-bbbbd055]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff40;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.interests-banner[data-v-bbbbd055]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.edit-pill-btn[data-v-bbbbd055]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);cursor:pointer;white-space:nowrap;border:1px solid #ffe4e8;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.edit-pill-btn[data-v-bbbbd055]:hover{background:var(--primary,#8b0000);color:#fff;border-color:var(--primary,#8b0000)}.fancy-tags-cluster[data-v-bbbbd055]{flex-wrap:wrap;gap:10px;display:flex}.fancy-tag-pill[data-v-bbbbd055]{color:#374151;background:#fff;border:1.5px solid #ffe4e8;border-radius:9999px;align-items:center;gap:6px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #8b00000a}.fancy-tag-pill[data-v-bbbbd055]:hover{border-color:var(--primary,#8b0000);color:var(--primary,#8b0000);transform:translateY(-2px);box-shadow:0 6px 16px #8b00001a}.tag-sparkle[data-v-bbbbd055]{color:var(--primary,#8b0000);font-size:.8rem}.trust-hero-card[data-v-bbbbd055]{background:linear-gradient(135deg,#ecfdf5 0%,#fff 100%);border:1px solid #a7f3d0;border-radius:18px;align-items:center;gap:20px;margin-bottom:24px;padding:22px;display:flex}.trust-badge-circle[data-v-bbbbd055]{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;box-shadow:0 4px 14px #10b98133}.trust-shield-icon[data-v-bbbbd055]{color:#10b981}.trust-pct-badge[data-v-bbbbd055]{color:#fff;background:#10b981;border:2px solid #fff;border-radius:9999px;padding:1px 6px;font-size:.65rem;font-weight:900;position:absolute;bottom:-4px;right:-4px}.trust-hero-content h3[data-v-bbbbd055]{color:#065f46;margin-bottom:4px;font-size:1.15rem;font-weight:800}.trust-hero-content p[data-v-bbbbd055]{color:#047857;font-size:.84rem;line-height:1.45}.trust-list[data-v-bbbbd055]{flex-direction:column;gap:16px;display:flex}.trust-card-item[data-v-bbbbd055]{background:#faf7f8;border:1px solid #f3e8ee;border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.trust-icon-box[data-v-bbbbd055]{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #0000000a}.trust-icon[data-v-bbbbd055]{color:#10b981}.trust-card-item h4[data-v-bbbbd055]{color:var(--text-primary);font-size:.95rem;font-weight:800}.trust-card-item p[data-v-bbbbd055]{color:var(--text-secondary);margin-top:2px;font-size:.82rem}.profile-side-col[data-v-bbbbd055]{flex-direction:column;gap:20px;display:flex}.suggested-card[data-v-bbbbd055]{border:1px solid var(--border-color);background:#fff;border-radius:20px;padding:22px}.suggested-heading[data-v-bbbbd055]{color:var(--text-primary);font-size:1.15rem;font-weight:800}.suggested-sub[data-v-bbbbd055]{color:var(--text-secondary);margin-bottom:16px;font-size:.78rem}.suggested-list[data-v-bbbbd055]{flex-direction:column;gap:14px;display:flex}.sug-item[data-v-bbbbd055]{border-bottom:1px solid #faf0f4;align-items:center;gap:12px;padding-bottom:12px;display:flex}.sug-item[data-v-bbbbd055]:last-child{border-bottom:none;padding-bottom:0}.sug-avatar[data-v-bbbbd055]{object-fit:cover;border-radius:50%;width:48px;height:48px}.sug-info[data-v-bbbbd055]{flex:1}.sug-info h4[data-v-bbbbd055]{color:var(--text-primary);font-size:.88rem;font-weight:800}.sug-info p[data-v-bbbbd055]{color:var(--text-secondary);font-size:.74rem}.sug-match[data-v-bbbbd055]{color:var(--primary);font-size:.7rem;font-weight:800;display:inline-block}.sug-action-btn[data-v-bbbbd055]{border:1px solid var(--border-color);background:var(--accent,#fff0f2);width:36px;height:36px;color:var(--primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.safety-tip-card[data-v-bbbbd055]{border:1px solid var(--border-color);background:#faf7f8;border-radius:16px;padding:18px}.safety-tip-card h4[data-v-bbbbd055]{color:var(--text-primary);margin-bottom:4px;font-size:.9rem;font-weight:800}.safety-tip-card p[data-v-bbbbd055]{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.safety-link[data-v-bbbbd055]{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-family:inherit;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.safety-link[data-v-bbbbd055]:hover{color:#c71650;text-decoration:underline;transform:translate(2px)}.section-title[data-v-bbbbd055]{color:var(--text-primary);align-items:center;gap:10px;font-size:1.25rem;font-weight:800;display:flex}.section-sub[data-v-bbbbd055]{color:var(--text-secondary);margin-top:2px;margin-bottom:16px;font-size:.82rem}.edit-photos-grid[data-v-bbbbd055]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=700px){.edit-photos-grid[data-v-bbbbd055]{grid-template-columns:repeat(2,1fr);gap:10px}}.edit-photo-slot[data-v-bbbbd055]{background:#200814;border-radius:14px;height:160px;position:relative;overflow:hidden}@media (width<=700px){.edit-photo-slot[data-v-bbbbd055]{height:145px}}.slot-img[data-v-bbbbd055]{object-fit:cover;object-position:top center;width:100%;height:100%}.primary-badge[data-v-bbbbd055]{background:var(--primary);color:#fff;border-radius:9999px;padding:2px 8px;font-size:.68rem;font-weight:800;position:absolute;top:8px;left:8px}.photo-delete-btn[data-v-bbbbd055]{color:#fff;cursor:pointer;opacity:0;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;transition:opacity .2s,background .2s;display:flex;position:absolute;top:8px;right:8px}.edit-photo-slot:hover .photo-delete-btn[data-v-bbbbd055]{opacity:1}.photo-delete-btn[data-v-bbbbd055]:hover{background:#ef4444}.make-primary-btn[data-v-bbbbd055]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;border:1px solid #ffffff4d;border-radius:6px;padding:3px 8px;font-size:.65rem;font-weight:700;transition:all .2s;position:absolute;bottom:8px;left:8px}.make-primary-btn[data-v-bbbbd055]:hover{background:var(--primary,#8b0000);border-color:var(--primary,#8b0000)}.empty-hero-box[data-v-bbbbd055]{color:#e2e8f0;text-align:center;background:#18050f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:30px;display:flex}.empty-hero-icon[data-v-bbbbd055]{color:#fda4af;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.empty-hero-box h3[data-v-bbbbd055]{color:#fff;font-size:1.2rem;font-weight:800}.empty-hero-box p[data-v-bbbbd055]{color:#94a3b8;max-width:320px;font-size:.85rem}.upload-first-btn[data-v-bbbbd055]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:9999px;margin-top:6px;padding:8px 18px;font-size:.85rem;font-weight:700}.empty-gallery-box[data-v-bbbbd055]{color:#6b7280;cursor:pointer;background:#faf7f8;border:2px dashed #f3e8ee;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.sug-avatar-placeholder[data-v-bbbbd055]{background:var(--accent,#fff0f2);width:48px;height:48px;color:var(--primary,#8b0000);border:1px solid #ffe4e8;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.empty-suggested-box[data-v-bbbbd055]{text-align:center;color:#9ca3af;padding:16px;font-size:.82rem}.live-img-placeholder[data-v-bbbbd055]{color:#fda4af;background:linear-gradient(135deg,#2a0818 0%,#18050f 100%);justify-content:center;align-items:center;width:100%;height:100%;min-height:260px;font-size:3rem;font-weight:800;display:flex}.upload-slot[data-v-bbbbd055]{border:2px dashed var(--border-color);cursor:pointer;color:var(--primary);background:#faf7f8;flex-direction:column;justify-content:center;align-items:center;display:flex}.upload-plus[data-v-bbbbd055]{font-size:1.8rem;line-height:1}.upload-text[data-v-bbbbd055]{margin-top:4px;font-size:.76rem;font-weight:700}.form-grid[data-v-bbbbd055]{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.form-grid-2[data-v-bbbbd055]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid-3[data-v-bbbbd055]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=680px){.form-grid[data-v-bbbbd055],.form-grid-2[data-v-bbbbd055],.form-grid-3[data-v-bbbbd055]{grid-template-columns:1fr}}.select-field[data-v-bbbbd055]{cursor:pointer;font-family:inherit}.disabled-field[data-v-bbbbd055]{color:#9ca3af!important;cursor:not-allowed!important;background-color:#f9fafb!important;border-color:#e5e7eb!important}.label-with-action[data-v-bbbbd055]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.label-with-action .form-label[data-v-bbbbd055]{margin-bottom:0}.text-link-btn[data-v-bbbbd055]{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.74rem;font-weight:700;text-decoration:underline;transition:opacity .2s}.text-link-btn[data-v-bbbbd055]:hover{opacity:.75}.manual-input-box[data-v-bbbbd055]{width:100%}.languages-picker[data-v-bbbbd055]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lang-pill[data-v-bbbbd055]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#faf7f8;border-radius:9999px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.lang-pill.active[data-v-bbbbd055]{border-color:var(--primary);background:var(--accent,#fff0f2);color:var(--primary);font-weight:700}.live-dating-chips[data-v-bbbbd055]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.preview-chip[data-v-bbbbd055]{background:var(--accent,#fff0f2);color:var(--primary);border-radius:9999px;padding:3px 8px;font-size:.72rem;font-weight:600}.form-group[data-v-bbbbd055]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-bbbbd055]{color:var(--text-primary);font-size:.8rem;font-weight:700}.input-field[data-v-bbbbd055],.textarea-field[data-v-bbbbd055]{width:100%;color:var(--text-primary);background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;outline:none;padding:11px 15px;font-size:.88rem;transition:all .2s}.input-field[data-v-bbbbd055]:focus,.textarea-field[data-v-bbbbd055]:focus{border-color:var(--primary,#8b0000);background:#fff;box-shadow:0 0 0 3px #8b000014}.char-count[data-v-bbbbd055]{color:var(--text-muted);text-align:right;font-size:.72rem}.interests-picker[data-v-bbbbd055]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.interest-pill[data-v-bbbbd055]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#faf7f8;border-radius:9999px;padding:7px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.interest-pill.active[data-v-bbbbd055]{border-color:var(--primary);background:var(--accent,#fff0f2);color:var(--primary);font-weight:700}.save-actions-bar[data-v-bbbbd055]{gap:12px;margin-top:28px;display:flex}.save-btn[data-v-bbbbd055]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:12px 28px;font-size:.9rem;font-weight:700;box-shadow:0 4px 14px #d9266240}.save-btn[data-v-bbbbd055]:hover{background:var(--primary-hover)}.cancel-btn[data-v-bbbbd055]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:9999px;padding:12px 20px;font-size:.9rem;font-weight:700}.live-progress-box[data-v-bbbbd055]{background:#faf7f8;border:1px solid #f3e8ee;border-radius:14px;padding:14px}.completeness-sidebar-card[data-v-bbbbd055]{background:#fff;border:1px solid #f3e8ee;border-radius:20px;padding:20px;box-shadow:0 4px 18px #8b00000a}@media (width<=700px){.completeness-sidebar-card[data-v-bbbbd055]{border-radius:18px;padding:16px 14px}}.progress-labels[data-v-bbbbd055]{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.82rem;font-weight:800;display:flex}.progress-title[data-v-bbbbd055]{color:var(--primary,#8b0000);align-items:center;gap:6px;display:inline-flex}.sparkle-icon[data-v-bbbbd055]{color:var(--primary,#8b0000)}.progress-pct[data-v-bbbbd055]{color:var(--primary,#8b0000);font-size:.88rem;font-weight:900}.progress-track[data-v-bbbbd055]{background:#f3e8ee;border-radius:9999px;height:8px;margin-bottom:12px;overflow:hidden}.progress-fill[data-v-bbbbd055]{background:linear-gradient(90deg,#8b0000 0%,#d92662 100%);border-radius:9999px;height:100%;transition:width .4s}.milestones-checklist[data-v-bbbbd055]{border-top:1px solid #f3e8ee;flex-direction:column;gap:7px;padding-top:10px;display:flex}@media (width<=700px){.milestones-checklist[data-v-bbbbd055]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}}@media (width<=440px){.milestones-checklist[data-v-bbbbd055]{grid-template-columns:1fr}}.milestone-item[data-v-bbbbd055]{color:#6b7280;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;font-size:.76rem;font-weight:600;transition:all .2s;display:flex}.milestone-item[data-v-bbbbd055]:hover{color:var(--primary,#8b0000);background:#faf7f8}.milestone-item.completed[data-v-bbbbd055]{color:#059669}.milestone-icon[data-v-bbbbd055]{font-size:.82rem;font-weight:900}.milestone-action-hint[data-v-bbbbd055]{color:var(--primary,#8b0000);opacity:.8;margin-left:auto;font-size:.68rem;font-weight:700}.member-match-card[data-v-bbbbd055]{background:linear-gradient(135deg,#fff7f9 0%,#fff 100%);border:1px solid #f3e2ea;border-radius:20px;padding:20px;box-shadow:0 4px 18px #8b00000a}.match-score-badge[data-v-bbbbd055]{background:linear-gradient(135deg, var(--primary,#8b0000) 0%, #6b0018 100%);color:#fff;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-weight:800;display:flex;box-shadow:0 4px 12px #8b000040}.match-score-badge .score-num[data-v-bbbbd055]{font-size:1.15rem;font-weight:900}.match-score-badge .score-sub[data-v-bbbbd055]{opacity:.95;font-size:.78rem;font-weight:600}.match-traits-list[data-v-bbbbd055]{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.trait-row[data-v-bbbbd055]{color:var(--text-primary);align-items:center;gap:10px;font-size:.82rem;font-weight:600;display:flex}.trait-dot.green[data-v-bbbbd055]{background:#10b981;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #10b98133}.trait-icon.blue[data-v-bbbbd055]{color:#1d9bf0}.trait-icon.crimson[data-v-bbbbd055]{color:var(--primary,#8b0000)}.trait-icon.gold[data-v-bbbbd055]{color:#f59e0b}.match-quick-actions[data-v-bbbbd055]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-match-btn[data-v-bbbbd055]{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.84rem;font-weight:700;transition:all .2s;display:flex}.quick-match-btn.like-btn[data-v-bbbbd055]{color:var(--primary,#8b0000);background:#ffe8ee;border:1px solid #ffcad7}.quick-match-btn.like-btn[data-v-bbbbd055]:hover{background:#ffd5df;transform:translateY(-1px)}.quick-match-btn.like-btn.liked[data-v-bbbbd055]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none}.quick-match-btn.chat-btn[data-v-bbbbd055]{color:var(--primary-dark,#4a050b);border:1px solid var(--border-pink,#ffccd3);background:#fff}.quick-match-btn.chat-btn[data-v-bbbbd055]:hover{background:var(--accent,#fff0f2);border-color:var(--primary,#8b0000);color:var(--primary,#8b0000);transform:translateY(-1px)}.btn-liked[data-v-bbbbd055]{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:none!important}.btn-chat[data-v-bbbbd055]{transition:all .2s;background:var(--primary-dark,#4a050b)!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px #4a050b47!important}.btn-chat[data-v-bbbbd055]:hover{transform:translateY(-1px);background:var(--primary-dark-hover,#380005)!important;box-shadow:0 6px 18px #4a050b59!important}.btn-winked[data-v-bbbbd055]{border-color:var(--primary,#8b0000)!important;color:#fff!important;background:var(--primary,#8b0000)!important;box-shadow:0 4px 12px #8b000040!important}.back-nav-btn[data-v-bbbbd055]{color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #e5dce2;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.back-nav-btn[data-v-bbbbd055]:hover{border-color:var(--primary,#8b0000);color:var(--primary,#8b0000);background:#faf7f8}.muted-prompt[data-v-bbbbd055]{opacity:.7;cursor:default!important}.section-title-with-badge[data-v-bbbbd055]{justify-content:space-between;align-items:center;display:flex}.interests-count-pill[data-v-bbbbd055]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border:1px solid #ffe4e8;border-radius:9999px;padding:4px 12px;font-size:.74rem;font-weight:800}.gallery-grid[data-v-bbbbd055]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.gallery-photo-item[data-v-bbbbd055]{cursor:pointer;background:#200814;border-radius:14px;height:280px;position:relative;overflow:hidden}.gallery-img[data-v-bbbbd055]{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s}.gallery-photo-item:hover .gallery-img[data-v-bbbbd055]{transform:scale(1.04)}.lightbox-overlay[data-v-bbbbd055]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox-content[data-v-bbbbd055]{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.lightbox-img[data-v-bbbbd055]{object-fit:contain;border-radius:12px;max-width:100%;max-height:88vh;box-shadow:0 20px 60px #000000b3}.lightbox-close-btn[data-v-bbbbd055]{color:#18050f;cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.15rem;font-weight:700;transition:transform .2s,background .2s,color .2s;display:flex;position:absolute;top:-18px;right:-18px;box-shadow:0 4px 16px #0006}@media (width<=700px){.lightbox-close-btn[data-v-bbbbd055]{width:34px;height:34px;font-size:1rem;top:10px;right:10px}}.lightbox-close-btn[data-v-bbbbd055]:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.safety-modal-backdrop[data-v-bbbbd055]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#0f0a14a6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeInModal-bbbbd055;display:flex;position:fixed;inset:0}@media (width<=700px){.safety-modal-backdrop[data-v-bbbbd055]{padding:12px}}.safety-modal-dialog[data-v-bbbbd055]{background:#fff;border-radius:22px;flex-direction:column;width:100%;max-width:620px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) slideUpModal-bbbbd055;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040,0 0 0 1px #0000000d}@media (width<=700px){.safety-modal-dialog[data-v-bbbbd055]{border-radius:18px;max-height:92vh}}.safety-modal-header[data-v-bbbbd055]{background:linear-gradient(135deg,#fff1f5 0%,#fff 100%);border-bottom:1px solid #f1e5eb;align-items:center;gap:14px;padding:18px 24px;display:flex;position:relative}.safety-header-icon-circle[data-v-bbbbd055]{background:linear-gradient(135deg, var(--primary) 0%, #8a1343 100%);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 4px 14px #e0245e4d}.safety-header-text h3[data-v-bbbbd055]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.safety-header-text p[data-v-bbbbd055]{color:var(--text-secondary);margin-top:3px;margin-bottom:0;font-size:.8rem}.modal-close-icon[data-v-bbbbd055]{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-size:1.1rem;font-weight:700;transition:all .2s;display:flex}.modal-close-icon[data-v-bbbbd055]:hover{color:var(--text-primary);background:#0000001a;transform:rotate(90deg)}.safety-modal-body[data-v-bbbbd055]{flex-direction:column;gap:12px;max-height:calc(88vh - 150px);padding:20px 24px;display:flex;overflow-y:auto}.safety-rule-card[data-v-bbbbd055]{background:#faf8f9;border:1px solid #efe6ec;border-radius:14px;align-items:flex-start;gap:14px;padding:13px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.safety-rule-card[data-v-bbbbd055]:hover{border-color:#e2cfda;transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.rule-icon-circle[data-v-bbbbd055]{background:#fff;border:1px solid #e5dce2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex;box-shadow:0 2px 6px #00000008}.rule-details[data-v-bbbbd055]{flex:1}.rule-details h4[data-v-bbbbd055]{color:var(--text-primary);margin:0 0 3px;font-size:.88rem;font-weight:700}.rule-details p[data-v-bbbbd055]{color:var(--text-secondary);margin:0;font-size:.79rem;line-height:1.45}.safety-modal-footer[data-v-bbbbd055]{background:#faf9fa;border-top:1px solid #f1e5eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.safety-secondary-btn[data-v-bbbbd055]{color:#1d9bf0;cursor:pointer;background:#e8f5fe;border:1px solid #bae3fd;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.safety-secondary-btn[data-v-bbbbd055]:hover{color:#0a66c2;background:#d5edfd;border-color:#84c9fb}.safety-primary-btn[data-v-bbbbd055]{color:#fff;background:linear-gradient(135deg, var(--primary) 0%, #b81958 100%);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 22px;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #e0245e40}.safety-primary-btn[data-v-bbbbd055]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #e0245e59}@keyframes fadeInModal-bbbbd055{0%{opacity:0}to{opacity:1}}@keyframes slideUpModal-bbbbd055{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.live-img[data-v-bbbbd055]{object-fit:cover;object-position:top center;width:100%;height:100%}.profile-name-heading[data-v-bbbbd055]{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.name-blue-tick[data-v-bbbbd055]{color:#1d9bf0;filter:drop-shadow(0 2px 5px #1d9bf066);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.username-pill[data-v-bbbbd055]{color:var(--text-secondary,#6b7280);background:var(--bg-page,#f5f6f8);border:1px solid var(--border-color,#e5e7eb);vertical-align:middle;border-radius:9999px;align-items:center;margin-left:6px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.unverified-action-chip[data-v-bbbbd055]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#1d9bf0e6;border:1px solid #fff6;border-radius:9999px;align-items:center;gap:5px;padding:4px 11px;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.unverified-action-chip[data-v-bbbbd055]:hover{background:#1d9bf0;transform:translateY(-1px)}.verified-celebration-hero[data-v-bbbbd055]{background:linear-gradient(135deg,#f0f9ff 0%,#fff 100%);border:1.5px solid #bae6fd;border-radius:20px;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 4px 20px #1d9bf014}@media (width<=700px){.verified-celebration-hero[data-v-bbbbd055]{text-align:center;flex-direction:column;gap:14px;padding:18px 14px}.verified-title-row[data-v-bbbbd055],.verified-perks-row[data-v-bbbbd055]{justify-content:center}.verification-pending-hero[data-v-bbbbd055]{text-align:center;flex-direction:column;gap:14px;padding:18px 14px}}.blue-tick-hero-badge[data-v-bbbbd055]{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.blue-tick-icon-outer[data-v-bbbbd055]{background:linear-gradient(135deg,#1d9bf0 0%,#0a66c2 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 6px 18px #1d9bf059}.blue-shield-svg[data-v-bbbbd055]{color:#fff}.official-verified-pill[data-v-bbbbd055]{letter-spacing:.5px;color:#0369a1;white-space:nowrap;background:#e0f2fe;border-radius:9999px;padding:3px 8px;font-size:.68rem;font-weight:900}.verified-hero-info h3[data-v-bbbbd055]{color:#0c4a6e;margin:0;font-size:1.28rem;font-weight:800}.verified-title-row[data-v-bbbbd055]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.verified-live-tag[data-v-bbbbd055]{color:#15803d;background:#dcfce7;border-radius:9999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.verified-desc[data-v-bbbbd055]{color:#334155;margin-bottom:12px;font-size:.88rem;line-height:1.55}.verified-perks-row[data-v-bbbbd055]{flex-wrap:wrap;gap:8px;display:flex}.perk-chip[data-v-bbbbd055]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.verification-pending-hero[data-v-bbbbd055]{background:linear-gradient(135deg,#fefce8 0%,#fff 100%);border:1px solid #fde047;border-radius:18px;align-items:center;gap:20px;margin-bottom:24px;padding:22px;display:flex}.pending-icon-outer[data-v-bbbbd055]{color:#854d0e;background:#fef08a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.status-pill-pending[data-v-bbbbd055]{color:#854d0e;background:#fef08a;border-radius:9999px;margin-bottom:4px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-block}.verification-action-container[data-v-bbbbd055]{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.verification-promo-banner[data-v-bbbbd055]{background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 100%);border:1px solid #bfdbfe;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.promo-icon-circle[data-v-bbbbd055]{background:#1d9bf0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 12px #1d9bf040}.verification-promo-banner h3[data-v-bbbbd055]{color:#1e3a8a;margin-bottom:4px;font-size:1.15rem;font-weight:800}.verification-promo-banner p[data-v-bbbbd055]{color:#3b82f6;margin:0;font-size:.86rem;line-height:1.45}.verification-submit-card[data-v-bbbbd055]{background:#fff;border:1px solid #f3e8ee;border-radius:16px;padding:22px;box-shadow:0 2px 10px #00000008}.card-step-title[data-v-bbbbd055]{color:var(--text-primary,#111827);margin-bottom:4px;font-size:1.05rem;font-weight:800}.card-step-sub[data-v-bbbbd055]{color:#6b7280;margin-bottom:16px;font-size:.84rem;line-height:1.45}.selfie-upload-box[data-v-bbbbd055]{cursor:pointer;background:#faf7f8;border:2px dashed #d1d5db;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:24px;transition:all .2s;display:flex;position:relative;overflow:hidden}.selfie-upload-box[data-v-bbbbd055]:hover{background:#f0f9ff;border-color:#1d9bf0}.selfie-preview-img[data-v-bbbbd055]{object-fit:cover;border-radius:12px;max-width:180px;max-height:180px;box-shadow:0 4px 12px #0000001a}.change-selfie-overlay[data-v-bbbbd055]{color:#1d9bf0;align-items:center;gap:6px;margin-top:8px;font-size:.82rem;font-weight:700;display:inline-flex}.upload-icon-circle[data-v-bbbbd055]{color:#1d9bf0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 6px #0000000f}.upload-prompt-title[data-v-bbbbd055]{color:var(--text-primary,#111827);font-size:.92rem;font-weight:700}.upload-prompt-sub[data-v-bbbbd055]{color:#9ca3af;font-size:.78rem}.submit-verification-btn[data-v-bbbbd055]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d9bf0 0%,#0a66c2 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:12px 20px;font-size:.92rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 14px #1d9bf04d}.submit-verification-btn[data-v-bbbbd055]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #1d9bf073}.submit-verification-btn[data-v-bbbbd055]:disabled{opacity:.55;cursor:not-allowed}.verify-alert[data-v-bbbbd055]{border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:.84rem;font-weight:600}.verify-alert.success-alert[data-v-bbbbd055]{color:#15803d;background:#dcfce7;border:1px solid #86efac}.verify-alert.error-alert[data-v-bbbbd055]{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.btn-selfie-verify-header[data-v-bbbbd055]{color:#0369a1!important;background:#f0f9ff!important;border-color:#bae6fd!important}.btn-selfie-verify-header[data-v-bbbbd055]:hover{background:#e0f2fe!important;border-color:#7dd3fc!important}.btn-verified-active[data-v-bbbbd055]{color:#15803d!important;background:#f0fdf4!important;border-color:#86efac!important}.btn-open-camera-hero[data-v-bbbbd055]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1d9bf0 0%,#0284c7 100%);border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #1d9bf059}.btn-open-camera-hero[data-v-bbbbd055]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1d9bf073}.btn-retake-pending[data-v-bbbbd055]{color:#854d0e;cursor:pointer;background:#fef08a;border:1px solid #facc15;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.selfie-sidebar-card[data-v-bbbbd055]{background:linear-gradient(135deg,#f0f9ff 0%,#fff 100%);border:1px solid #bae6fd;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 4px 18px #0369a10d}.selfie-sidebar-card.card-verified[data-v-bbbbd055]{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border-color:#86efac}.selfie-card-header[data-v-bbbbd055]{align-items:center;gap:12px;display:flex}.selfie-badge-circle[data-v-bbbbd055]{color:#fff;background:#1d9bf0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 10px #1d9bf04d}.card-verified .selfie-badge-circle[data-v-bbbbd055]{background:#16a34a;box-shadow:0 4px 10px #16a34a4d}.selfie-badge-titles[data-v-bbbbd055]{flex-direction:column;gap:2px;display:flex}.selfie-badge-titles h4[data-v-bbbbd055]{color:#0f172a;margin:0;font-size:.94rem;font-weight:800}.selfie-status-pill[data-v-bbbbd055]{border-radius:9999px;width:fit-content;padding:1px 8px;font-size:.7rem;font-weight:800;display:inline-block}.pill-green[data-v-bbbbd055]{color:#15803d;background:#dcfce7}.pill-yellow[data-v-bbbbd055]{color:#854d0e;background:#fef08a}.pill-blue[data-v-bbbbd055]{color:#0369a1;background:#e0f2fe}.selfie-card-text[data-v-bbbbd055]{color:#475569;margin:0;font-size:.8rem;line-height:1.45}.btn-selfie-sidebar[data-v-bbbbd055]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d9bf0 0%,#0284c7 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:.82rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 12px #1d9bf040}.card-verified .btn-selfie-sidebar[data-v-bbbbd055]{color:#15803d;box-shadow:none;background:#f0fdf4;border:1px solid #86efac}.btn-selfie-sidebar[data-v-bbbbd055]:hover{transform:translateY(-1px)}.billing-page-wrapper[data-v-f90045f0]{flex-direction:column;gap:28px;max-width:1140px;margin:0 auto;padding:10px 0 40px;display:flex}.billing-header[data-v-f90045f0]{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:680px;margin:0 auto;display:flex}.badge-pill-header[data-v-f90045f0]{color:var(--primary,#e11d48);background:#e11d481a;border-radius:9999px;align-items:center;gap:6px;margin-bottom:4px;padding:4px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.billing-title[data-v-f90045f0]{color:var(--text-primary,#111827);letter-spacing:-.5px;font-size:2.1rem;font-weight:900}.billing-subtitle[data-v-f90045f0]{color:var(--text-secondary,#6b7280);font-size:.95rem;line-height:1.5}.cycle-switcher[data-v-f90045f0]{background:#f3e8ee;border-radius:9999px;margin-top:14px;padding:4px;display:flex}.cycle-btn[data-v-f90045f0]{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:8px 24px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.cycle-btn.active[data-v-f90045f0]{background:var(--primary,#e11d48);color:#fff;box-shadow:0 4px 12px #e11d4840}.save-badge[data-v-f90045f0]{color:#b45309;background:#fef3c7;border-radius:9999px;padding:2px 8px;font-size:.72rem;font-weight:800}.billing-alert[data-v-f90045f0]{border-radius:12px;align-items:center;gap:12px;padding:14px 20px;font-size:.92rem;font-weight:600;display:flex}.billing-alert.success[data-v-f90045f0]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.billing-alert.error[data-v-f90045f0]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.active-sub-card[data-v-f90045f0]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;box-shadow:0 4px 16px #0000000a}.active-pill[data-v-f90045f0]{color:#b45309;background:#fef3c7;border-radius:9999px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.active-pill.gold[data-v-f90045f0]{color:#b45309;background:#fef3c7}.active-pill.plus[data-v-f90045f0]{color:#be123c;background:#ffe4e6}.active-sub-title[data-v-f90045f0]{color:var(--text-primary,#111827);font-size:1.2rem;font-weight:800}.active-sub-date[data-v-f90045f0]{color:var(--text-secondary,#6b7280);margin-top:4px;font-size:.85rem}.provider-tag[data-v-f90045f0]{color:#374151;background:#f3f4f6;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.cancel-link[data-v-f90045f0]{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.84rem;font-weight:700;transition:all .2s}.cancel-link[data-v-f90045f0]:hover{background:#fef2f2}.pricing-grid[data-v-f90045f0]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}@media (width<=900px){.pricing-grid[data-v-f90045f0]{grid-template-columns:1fr}}.pricing-card[data-v-f90045f0]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pricing-card[data-v-f90045f0]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000014}.pricing-card.featured[data-v-f90045f0]{border:2px solid var(--primary,#e11d48);box-shadow:0 12px 32px #e11d481f}.pricing-card.elite[data-v-f90045f0]{border:2px solid #f59e0b;box-shadow:0 12px 32px #f59e0b1f}.pricing-card.current[data-v-f90045f0]{border-color:#10b981}.plan-top-badge[data-v-f90045f0]{letter-spacing:.5px;color:#fff;border-radius:9999px;padding:4px 14px;font-size:.72rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-top-badge.plus[data-v-f90045f0]{background:var(--primary,#e11d48)}.plan-top-badge.gold[data-v-f90045f0]{background:linear-gradient(135deg,#f59e0b,#d97706)}.card-inner[data-v-f90045f0]{flex-direction:column;flex:1;justify-content:space-between;padding:32px 26px 28px;display:flex}.plan-title-row[data-v-f90045f0]{justify-content:space-between;align-items:center;gap:8px;display:flex}.tier-name[data-v-f90045f0]{color:var(--text-primary,#111827);font-size:1.35rem;font-weight:800}.current-plan-pill[data-v-f90045f0]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:2px 8px;font-size:.7rem;font-weight:800}.tier-desc[data-v-f90045f0]{color:var(--text-secondary,#6b7280);min-height:38px;margin-top:6px;margin-bottom:16px;font-size:.82rem}.price-box[data-v-f90045f0]{align-items:baseline;gap:2px;display:flex}.currency[data-v-f90045f0]{color:var(--text-primary,#111827);font-size:1.4rem;font-weight:800}.price-val[data-v-f90045f0]{color:var(--text-primary,#111827);font-size:2.6rem;font-weight:900;line-height:1}.period[data-v-f90045f0]{color:var(--text-secondary,#6b7280);margin-left:4px;font-size:.88rem}.billed-yearly-note[data-v-f90045f0]{color:var(--text-muted,#9ca3af);margin-top:4px;font-size:.75rem;display:block}.features-list[data-v-f90045f0]{flex-direction:column;flex:1;gap:12px;margin:24px 0 32px;display:flex}.feature-item[data-v-f90045f0]{color:var(--text-primary,#111827);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.4;display:flex}.check-icon[data-v-f90045f0]{color:#4b5563;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:.72rem;font-weight:800;display:flex}.check-icon.plus[data-v-f90045f0]{color:var(--primary,#e11d48);background:#ffe4e6}.check-icon.gold[data-v-f90045f0]{color:#d97706;background:#fef3c7}.plan-cta-btn[data-v-f90045f0]{cursor:pointer;border:none;border-radius:9999px;width:100%;padding:13px;font-size:.92rem;font-weight:800;transition:all .2s}.cta-crimson[data-v-f90045f0]{background:var(--primary,#e11d48);color:#fff;box-shadow:0 4px 14px #e11d4840}.cta-crimson[data-v-f90045f0]:hover{filter:brightness(1.1);transform:translateY(-1px)}.cta-gold[data-v-f90045f0]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b40}.cta-gold[data-v-f90045f0]:hover{filter:brightness(1.1);transform:translateY(-1px)}.cta-current[data-v-f90045f0]{color:#059669;cursor:default;background:#ecfdf5;border:1px solid #a7f3d0}.cta-disabled[data-v-f90045f0]{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.comparison-section[data-v-f90045f0]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:32px 28px;box-shadow:0 4px 20px #00000008}.comparison-header[data-v-f90045f0]{text-align:center;margin-bottom:24px}.comparison-title[data-v-f90045f0]{color:var(--text-primary,#111827);font-size:1.5rem;font-weight:800}.comparison-sub[data-v-f90045f0]{color:var(--text-secondary,#6b7280);margin-top:4px;font-size:.88rem}.table-container[data-v-f90045f0]{overflow-x:auto}.comparison-table[data-v-f90045f0]{border-collapse:collapse;text-align:left;width:100%}.comparison-table th[data-v-f90045f0]{border-bottom:2px solid #e5e7eb;padding:14px 16px;font-size:.9rem;font-weight:800}.comparison-table td[data-v-f90045f0]{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:16px;font-size:.86rem}.col-feature[data-v-f90045f0]{width:40%}.col-feature strong[data-v-f90045f0]{color:var(--text-primary,#111827);display:block}.sub-feat[data-v-f90045f0]{color:var(--text-secondary,#6b7280);margin-top:2px;font-size:.76rem;display:block}.col-tier[data-v-f90045f0]{text-align:center;width:20%}.comparison-table td[data-v-f90045f0]:not(.col-feature){text-align:center}.highlighted-col[data-v-f90045f0]{background:#e11d4805}.gold-col[data-v-f90045f0]{background:#f59e0b0a}.badge-unlimited[data-v-f90045f0]{color:#be123c;background:#ffe4e6;border-radius:9999px;padding:3px 10px;font-size:.78rem;font-weight:800;display:inline-block}.badge-unlimited.gold[data-v-f90045f0]{color:#b45309;background:#fef3c7}.check-tick[data-v-f90045f0]{color:#10b981;font-size:1rem;font-weight:800}.check-tick.gold[data-v-f90045f0]{color:#d97706}.cross-icon[data-v-f90045f0]{color:#9ca3af;font-size:1rem}.blur-pill[data-v-f90045f0]{color:#6b7280;background:#f3f4f6;border-radius:6px;padding:3px 8px;font-size:.75rem}.crown-badge[data-v-f90045f0]{color:#b45309;background:#fef3c7;border-radius:9999px;padding:3px 10px;font-size:.78rem;font-weight:800;display:inline-block}.trust-guarantees-row[data-v-f90045f0]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:32px;padding:18px;display:flex}.guarantee-item[data-v-f90045f0]{color:var(--text-secondary,#6b7280);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.guar-icon[data-v-f90045f0]{color:#10b981}.checkout-overlay[data-v-f90045f0]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.checkout-modal[data-v-f90045f0]{background:#fff;border-radius:20px;width:100%;max-width:540px;max-height:92vh;overflow:hidden auto;box-shadow:0 24px 60px #00000040}.checkout-header[data-v-f90045f0]{background:#faf7f8;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.checkout-brand[data-v-f90045f0]{align-items:center;gap:12px;display:flex}.modal-heart[data-v-f90045f0]{color:#f59e0b}.checkout-modal-title[data-v-f90045f0]{color:#111827;font-size:1.2rem;font-weight:800}.checkout-modal-subtitle[data-v-f90045f0]{color:#6b7280;margin-top:2px;font-size:.78rem}.close-btn[data-v-f90045f0]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:all .2s;display:flex}.close-btn[data-v-f90045f0]:hover{color:#111827;background:#e5e7eb}.checkout-body[data-v-f90045f0]{flex-direction:column;gap:18px;padding:24px;display:flex}.order-summary-box[data-v-f90045f0]{background:#faf7f8;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.order-summary-box h4[data-v-f90045f0]{color:#111827;margin-bottom:10px;font-size:.88rem;font-weight:800}.summary-line[data-v-f90045f0]{color:#4b5563;justify-content:space-between;margin-bottom:6px;font-size:.84rem;display:flex}.summary-line.discount[data-v-f90045f0]{color:#059669;font-weight:600}.summary-divider[data-v-f90045f0]{background:#e5e7eb;height:1px;margin:10px 0}.summary-line.total[data-v-f90045f0]{color:#111827;font-size:.98rem}.total-amount[data-v-f90045f0]{color:var(--primary,#e11d48);font-size:1.25rem}.gateway-select-block[data-v-f90045f0]{flex-direction:column;gap:8px;display:flex}.gateway-tabs-row[data-v-f90045f0]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gateway-tab-btn[data-v-f90045f0]{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex}.gateway-tab-btn[data-v-f90045f0]:hover:not(.disabled){border-color:#cbd5e1}.gateway-tab-btn.active[data-v-f90045f0]{border-color:var(--primary,#e11d48);background:#fff1f2}.gateway-tab-btn.disabled[data-v-f90045f0]{opacity:.5;cursor:not-allowed;background:#f9fafb}.gateway-tab-brand[data-v-f90045f0]{text-align:left;align-items:center;gap:10px;display:flex}.gateway-logo-icon[data-v-f90045f0]{font-size:1.4rem}.gateway-tab-text strong[data-v-f90045f0]{color:#111827;font-size:.88rem;display:block}.gateway-tab-text small[data-v-f90045f0]{color:#6b7280;font-size:.72rem;display:block}.gateway-selected-dot[data-v-f90045f0]{background:var(--primary,#e11d48);border-radius:50%;width:10px;height:10px}.card-form-wrap[data-v-f90045f0]{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.sub-methods-chips[data-v-f90045f0]{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.sub-chip-btn[data-v-f90045f0]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .2s}.sub-chip-btn.active[data-v-f90045f0]{color:#fff;background:#0284c7;border-color:#0284c7}.form-row[data-v-f90045f0]{flex-direction:column;gap:6px;display:flex}.input-label[data-v-f90045f0]{color:#374151;font-size:.78rem;font-weight:700}.checkout-input[data-v-f90045f0]{background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:.88rem;transition:border-color .2s}.checkout-input[data-v-f90045f0]:focus{border-color:var(--primary,#e11d48)}.card-input-box[data-v-f90045f0]{align-items:center;display:flex;position:relative}.card-types-icons[data-v-f90045f0]{color:#6b7280;pointer-events:none;font-size:.75rem;position:absolute;right:12px}.split-inputs-row[data-v-f90045f0]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.save-card-label[data-v-f90045f0]{color:#4b5563;cursor:pointer;align-items:center;gap:8px;font-size:.78rem;display:flex}.save-card-label input[data-v-f90045f0]{accent-color:var(--primary,#e11d48)}.field-hint[data-v-f90045f0]{color:#6b7280;font-size:.72rem}.pay-btn[data-v-f90045f0]{background:var(--primary,#e11d48);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.95rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 14px #e11d4840}.pay-btn.pay-gold[data-v-f90045f0]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b40}.pay-btn[data-v-f90045f0]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.pay-btn[data-v-f90045f0]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-f90045f0]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-f90045f0}@keyframes spin-f90045f0{to{transform:rotate(360deg)}}.secure-footer-note[data-v-f90045f0]{color:#9ca3af;text-align:center;font-size:.74rem;line-height:1.4}@media (width<=640px){.billing-title[data-v-f90045f0]{font-size:1.6rem}.billing-subtitle[data-v-f90045f0]{font-size:.85rem}.cycle-switcher[data-v-f90045f0]{width:100%;max-width:320px}.cycle-btn[data-v-f90045f0]{flex:1;justify-content:center;padding:8px 12px;font-size:.8rem}.active-sub-card[data-v-f90045f0]{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 14px}.cancel-link[data-v-f90045f0]{padding:6px 0}.pricing-card .card-inner[data-v-f90045f0]{padding:24px 18px 20px}.trust-guarantees-row[data-v-f90045f0]{gap:14px;padding:14px 12px}.checkout-header[data-v-f90045f0]{padding:16px}.checkout-body[data-v-f90045f0]{gap:14px;padding:16px}}@media (width<=520px){.gateway-tabs-row[data-v-f90045f0],.split-inputs-row[data-v-f90045f0]{grid-template-columns:1fr}}.settings-page-wrapper[data-v-06bfb6e8]{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:100%;display:flex;overflow-x:hidden}.settings-header[data-v-06bfb6e8]{margin-bottom:2px}.settings-title[data-v-06bfb6e8]{color:var(--primary-dark,#200814);letter-spacing:-.5px;margin:0 0 4px;font-size:1.65rem;font-weight:800}.settings-subtitle[data-v-06bfb6e8]{color:var(--text-secondary,#6b7280);margin:0;font-size:.88rem;line-height:1.45}.settings-tabs-nav[data-v-06bfb6e8]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;gap:8px;width:100%;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.settings-tabs-nav[data-v-06bfb6e8]::-webkit-scrollbar{display:none}.tab-pill-btn[data-v-06bfb6e8]{border-radius:var(--radius-full,9999px);border:1px solid var(--border,#e5e7eb);color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:#fff;flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.tab-pill-btn[data-v-06bfb6e8]:hover{border-color:var(--border-pink,#fce7eb);color:var(--primary,#8b0000);background:var(--accent,#fff0f2)}.tab-pill-btn.active[data-v-06bfb6e8]{background:var(--primary,#8b0000);border-color:var(--primary,#8b0000);color:#fff;box-shadow:0 4px 14px #8b000040}.settings-alert[data-v-06bfb6e8]{border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:.86rem;font-weight:600;display:flex}.settings-alert.success[data-v-06bfb6e8]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.settings-alert.error[data-v-06bfb6e8]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.alert-close-btn[data-v-06bfb6e8]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;font-size:.9rem}.alert-close-btn[data-v-06bfb6e8]:hover{opacity:1}.settings-card[data-v-06bfb6e8]{border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-lg,16px);box-sizing:border-box;background:#fff;width:100%;max-width:100%;padding:28px 32px;overflow:hidden;box-shadow:0 4px 16px #00000005}@media (width<=640px){.settings-card[data-v-06bfb6e8]{border-radius:16px;padding:18px 14px}.section-heading[data-v-06bfb6e8]{font-size:1.15rem}.section-sub[data-v-06bfb6e8]{font-size:.82rem}.subsection-title[data-v-06bfb6e8]{margin:22px 0 6px;font-size:.98rem}.section-divider[data-v-06bfb6e8]{margin:24px 0 20px}.tab-action-row[data-v-06bfb6e8]{width:100%}.save-settings-btn[data-v-06bfb6e8]{justify-content:center;width:100%;padding:12px}}.section-title-wrap[data-v-06bfb6e8]{margin-bottom:24px}.section-heading[data-v-06bfb6e8]{color:var(--text-primary,#111827);margin:0 0 6px;font-size:1.25rem;font-weight:800}.section-sub[data-v-06bfb6e8]{color:var(--text-secondary,#6b7280);margin:0;font-size:.86rem;line-height:1.45}.subsection-title[data-v-06bfb6e8]{color:var(--text-primary,#111827);margin:28px 0 6px;font-size:1.05rem;font-weight:800}.section-divider[data-v-06bfb6e8]{border:0;border-top:1px solid var(--border,#e5e7eb);margin:32px 0 28px}.settings-form[data-v-06bfb6e8]{flex-direction:column;gap:20px;display:flex}.form-grid[data-v-06bfb6e8]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=768px){.form-grid[data-v-06bfb6e8]{grid-template-columns:1fr}}.form-group[data-v-06bfb6e8]{flex-direction:column;gap:6px;display:flex}.form-group.full-width[data-v-06bfb6e8]{grid-column:1/-1}.input-label[data-v-06bfb6e8]{color:var(--text-primary,#111827);font-size:.82rem;font-weight:700}.settings-input[data-v-06bfb6e8]{border:1px solid var(--border,#e5e7eb);width:100%;color:var(--text-primary,#111827);box-sizing:border-box;background:#fff;border-radius:10px;outline:none;padding:10px 14px;font-size:.88rem;transition:all .2s}.settings-input[data-v-06bfb6e8]:focus{border-color:var(--primary,#8b0000);box-shadow:0 0 0 3px #8b00001a}.settings-input.disabled-input[data-v-06bfb6e8]{color:#6b7280;cursor:not-allowed;background:#f9fafb}.input-hint[data-v-06bfb6e8]{color:var(--text-secondary,#6b7280);font-size:.74rem}.preview-url-link[data-v-06bfb6e8]{color:var(--primary,#8b0000);font-weight:600;text-decoration:underline}.input-prefix-wrapper[data-v-06bfb6e8]{align-items:center;display:flex;position:relative}.prefix-at[data-v-06bfb6e8]{color:var(--primary,#8b0000);font-weight:700;position:absolute;left:12px}.settings-input.with-prefix[data-v-06bfb6e8]{padding-left:28px}.input-status-wrapper[data-v-06bfb6e8]{align-items:center;display:flex;position:relative}.email-verified-badge[data-v-06bfb6e8]{color:#059669;background:#ecfdf5;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;right:12px}.email-unverified-badge[data-v-06bfb6e8]{color:#d97706;background:#fef3c7;border-radius:9999px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;right:12px}.password-input-wrap[data-v-06bfb6e8]{align-items:center;display:flex;position:relative}.pwd-eye-btn[data-v-06bfb6e8]{color:var(--primary,#8b0000);cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:700;position:absolute;right:12px}.strength-meter-wrap[data-v-06bfb6e8]{align-items:center;gap:10px;margin-top:4px;display:flex}.strength-bar-bg[data-v-06bfb6e8]{background:#e5e7eb;border-radius:2px;flex:1;height:4px;overflow:hidden}.strength-bar-fill[data-v-06bfb6e8]{height:100%;transition:width .3s,background-color .3s}.strength-bar-fill.weak[data-v-06bfb6e8]{background:#ef4444}.strength-bar-fill.fair[data-v-06bfb6e8]{background:#f59e0b}.strength-bar-fill.good[data-v-06bfb6e8]{background:#10b981}.strength-bar-fill.strong[data-v-06bfb6e8]{background:#059669}.strength-label[data-v-06bfb6e8]{color:var(--text-secondary,#6b7280);font-size:.72rem;font-weight:700}.tab-action-row[data-v-06bfb6e8]{justify-content:flex-start;margin-top:24px;display:flex}.save-settings-btn[data-v-06bfb6e8]{background:var(--primary,#8b0000);color:#fff;border-radius:var(--radius-full,9999px);cursor:pointer;border:none;align-items:center;gap:8px;padding:11px 26px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #8b000040}.save-settings-btn[data-v-06bfb6e8]:hover:not(:disabled){background:var(--primary-hover,#730000);transform:translateY(-1px);box-shadow:0 6px 18px #8b000059}.save-settings-btn[data-v-06bfb6e8]:disabled{opacity:.65;cursor:not-allowed}.push-status-card[data-v-06bfb6e8]{background:linear-gradient(135deg,#fff5f7 0%,#fff 100%);border:1.5px solid #fce7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 4px 16px #8b00000d}@media (width<=640px){.push-status-card[data-v-06bfb6e8]{flex-direction:column;align-items:flex-start}.push-status-actions[data-v-06bfb6e8]{width:100%}.btn-enable-push[data-v-06bfb6e8],.btn-test-push[data-v-06bfb6e8]{justify-content:center;width:100%}}.push-status-left[data-v-06bfb6e8]{align-items:center;gap:16px;display:flex}.push-status-icon-wrap[data-v-06bfb6e8]{color:#7b1123;background:#ffe4e8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.push-status-icon-wrap.granted[data-v-06bfb6e8]{color:#065f46;background:#d1fae5}.push-status-icon-wrap.denied[data-v-06bfb6e8]{color:#991b1b;background:#fee2e2}.push-status-details h4[data-v-06bfb6e8]{color:#1f2937;margin:0 0 4px;font-size:1rem;font-weight:700}.status-text[data-v-06bfb6e8]{align-items:center;gap:6px;margin:0;font-size:.82rem;display:flex}.status-text.active[data-v-06bfb6e8]{color:#059669;font-weight:600}.status-text.denied[data-v-06bfb6e8]{color:#dc2626}.status-text.pending[data-v-06bfb6e8]{color:#d97706}.status-dot[data-v-06bfb6e8]{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.green[data-v-06bfb6e8]{background:#10b981;box-shadow:0 0 0 3px #10b98133}.status-dot.red[data-v-06bfb6e8]{background:#ef4444}.status-dot.yellow[data-v-06bfb6e8]{background:#f59e0b}.btn-enable-push[data-v-06bfb6e8]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7b1123 0%,#991b1b 100%);border:none;border-radius:24px;align-items:center;gap:8px;padding:10px 18px;font-size:.84rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #7b112340}.btn-enable-push[data-v-06bfb6e8]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7b112359}.btn-test-push[data-v-06bfb6e8]{color:#7b1123;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #7b1123;border-radius:24px;align-items:center;gap:8px;padding:9px 18px;font-size:.84rem;font-weight:700;transition:all .2s;display:flex}.btn-test-push[data-v-06bfb6e8]:hover:not(:disabled){background:#fff0f2}.toggle-group-list[data-v-06bfb6e8]{flex-direction:column;gap:14px;display:flex}.toggle-row[data-v-06bfb6e8]{border:1px solid var(--border,#e5e7eb);box-sizing:border-box;background:#f9fafb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;padding:16px 20px;transition:background .2s;display:flex}@media (width<=640px){.toggle-row[data-v-06bfb6e8]{gap:12px;padding:14px 12px}}.toggle-row[data-v-06bfb6e8]:hover{background:#f3f4f6}.toggle-row.highlight-vip-row[data-v-06bfb6e8]{border-color:var(--border-pink,#fce7eb);background:#fff9fa}.toggle-text[data-v-06bfb6e8]{flex-direction:column;gap:4px;display:flex}.toggle-label-row[data-v-06bfb6e8]{align-items:center;gap:8px;display:flex}.row-icon[data-v-06bfb6e8]{color:var(--primary,#8b0000)}.row-icon.vip-icon[data-v-06bfb6e8]{color:#d97706}.toggle-text strong[data-v-06bfb6e8]{color:var(--text-primary,#111827);word-break:break-word;font-size:.92rem}.toggle-text>span[data-v-06bfb6e8]{color:var(--text-secondary,#6b7280);word-break:break-word;font-size:.82rem;line-height:1.4}.vip-pill[data-v-06bfb6e8]{text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:3px 8px;display:inline-flex;box-shadow:0 1px 4px #d977064d;color:#fff!important;white-space:nowrap!important;word-break:normal!important;font-size:.66rem!important;font-weight:800!important;line-height:1!important}.badge-2fa-active[data-v-06bfb6e8]{background:#ecfdf5;border-radius:9999px;flex-shrink:0;align-items:center;padding:3px 8px;display:inline-flex;color:#059669!important;white-space:nowrap!important;word-break:normal!important;font-size:.72rem!important;font-weight:700!important;line-height:1!important}.switch-toggle[data-v-06bfb6e8]{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.switch-toggle input[data-v-06bfb6e8]{opacity:0;width:0;height:0}.slider[data-v-06bfb6e8]{cursor:pointer;background-color:#d1d5db;border-radius:26px;transition:all .3s;position:absolute;inset:0}.slider[data-v-06bfb6e8]:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 4px #0003}input:checked+.slider[data-v-06bfb6e8]{background-color:var(--primary,#8b0000)}input:checked+.slider[data-v-06bfb6e8]:before{transform:translate(22px)}.radio-cards-group[data-v-06bfb6e8]{flex-direction:column;gap:12px;display:flex}.radio-card[data-v-06bfb6e8]{border:1px solid var(--border,#e5e7eb);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;transition:all .2s;display:flex}.radio-card input[data-v-06bfb6e8]{display:none}.radio-indicator-dot[data-v-06bfb6e8]{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .2s;display:flex}.radio-card.selected[data-v-06bfb6e8]{border-color:var(--primary,#8b0000);background:var(--accent,#fff0f2)}.radio-card.selected .radio-indicator-dot[data-v-06bfb6e8]{border-color:var(--primary,#8b0000);background:var(--primary,#8b0000);box-shadow:inset 0 0 0 3px #fff}.radio-meta[data-v-06bfb6e8]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.radio-meta strong[data-v-06bfb6e8]{color:var(--text-primary,#111827);word-break:break-word;font-size:.88rem}.radio-meta span[data-v-06bfb6e8]{color:var(--text-secondary,#6b7280);word-break:break-word;font-size:.8rem;line-height:1.4}.account-status-panel[data-v-06bfb6e8]{border:1px solid var(--border,#e5e7eb);box-sizing:border-box;background:#f9fafb;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;margin-bottom:20px;padding:18px 20px;display:flex}.status-meta[data-v-06bfb6e8]{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.status-meta-text[data-v-06bfb6e8]{flex-direction:column;flex:1;min-width:0;display:flex}.status-indicator-dot[data-v-06bfb6e8]{background:#10b981;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 3px #10b98133}.status-indicator-dot.paused[data-v-06bfb6e8]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.panel-title[data-v-06bfb6e8]{color:var(--text-primary,#111827);word-break:break-word;margin:0 0 4px;font-size:.95rem;font-weight:800;line-height:1.35}.status-text-active[data-v-06bfb6e8]{color:#059669}.status-text-paused[data-v-06bfb6e8]{color:#d97706}.panel-desc[data-v-06bfb6e8]{color:var(--text-secondary,#6b7280);word-break:break-word;max-width:580px;margin:0;font-size:.82rem;line-height:1.4}.pause-toggle-btn[data-v-06bfb6e8]{border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#111827);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9999px;flex-shrink:0;padding:9px 18px;font-size:.82rem;font-weight:700;transition:all .2s}.pause-toggle-btn[data-v-06bfb6e8]:hover{background:var(--accent,#fff0f2);border-color:var(--primary,#8b0000);color:var(--primary,#8b0000)}.pause-toggle-btn.active[data-v-06bfb6e8]{background:var(--primary,#8b0000);color:#fff;border-color:var(--primary,#8b0000)}.session-logout-box[data-v-06bfb6e8]{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;margin-bottom:16px;padding:18px 20px;display:flex}.session-meta[data-v-06bfb6e8]{flex:1;min-width:0}.session-title[data-v-06bfb6e8]{color:#1e293b;word-break:break-word;margin:0 0 4px;font-size:.95rem;font-weight:800;line-height:1.35}.session-desc[data-v-06bfb6e8]{color:#64748b;word-break:break-word;max-width:580px;margin:0;font-size:.82rem;line-height:1.4}.btn-logout-trigger[data-v-06bfb6e8]{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-logout-trigger[data-v-06bfb6e8]:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.danger-zone-box[data-v-06bfb6e8]{box-sizing:border-box;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:100%;padding:18px 20px;display:flex}.danger-meta[data-v-06bfb6e8]{flex:1;min-width:0}.danger-title[data-v-06bfb6e8]{color:#991b1b;word-break:break-word;margin:0 0 4px;font-size:.95rem;font-weight:800;line-height:1.35}.danger-desc[data-v-06bfb6e8]{color:#7f1d1d;word-break:break-word;max-width:580px;margin:0;font-size:.82rem;line-height:1.4}.btn-delete-trigger[data-v-06bfb6e8]{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ef4444;border-radius:9999px;flex-shrink:0;padding:9px 18px;font-size:.82rem;font-weight:700;transition:all .2s}.btn-delete-trigger[data-v-06bfb6e8]:hover{color:#fff;background:#dc2626}@media (width<=640px){.account-status-panel[data-v-06bfb6e8],.session-logout-box[data-v-06bfb6e8],.danger-zone-box[data-v-06bfb6e8]{flex-direction:column;align-items:stretch;gap:14px;padding:16px 14px}.pause-toggle-btn[data-v-06bfb6e8],.btn-logout-trigger[data-v-06bfb6e8],.btn-delete-trigger[data-v-06bfb6e8]{text-align:center;box-sizing:border-box;justify-content:center;width:100%;padding:11px 16px}}.active-sessions-panel[data-v-06bfb6e8]{margin-top:28px}.session-card[data-v-06bfb6e8]{border:1px solid var(--border,#e5e7eb);background:#f9fafb;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;display:flex}.session-icon-wrap[data-v-06bfb6e8]{border:1px solid var(--border,#e5e7eb);width:40px;height:40px;color:var(--primary,#8b0000);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:flex}.session-details[data-v-06bfb6e8]{flex-direction:column;flex:1;gap:3px;display:flex}.session-details strong[data-v-06bfb6e8]{color:var(--text-primary,#111827);font-size:.88rem}.session-details span[data-v-06bfb6e8]{color:var(--text-secondary,#6b7280);font-size:.78rem}.current-session-pill[data-v-06bfb6e8]{color:#059669;background:#ecfdf5;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:700}.empty-blocked-box[data-v-06bfb6e8]{text-align:center;color:var(--text-secondary,#6b7280);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.empty-icon-shield[data-v-06bfb6e8]{background:var(--accent,#fff0f2);width:64px;height:64px;color:var(--primary,#8b0000);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-blocked-box h3[data-v-06bfb6e8]{color:var(--text-primary,#111827);margin:0;font-size:1.1rem;font-weight:800}.empty-blocked-box p[data-v-06bfb6e8]{max-width:460px;margin:0;font-size:.86rem;line-height:1.45}.blocked-list-grid[data-v-06bfb6e8]{flex-direction:column;gap:12px;display:flex}.blocked-card-item[data-v-06bfb6e8]{border:1px solid var(--border,#e5e7eb);background:#f9fafb;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.blocked-avatar-circle[data-v-06bfb6e8]{background:var(--primary,#8b0000);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex;overflow:hidden}.blocked-avatar-circle img[data-v-06bfb6e8]{object-fit:cover;width:100%;height:100%}.blocked-meta[data-v-06bfb6e8]{flex-direction:column;flex:1;gap:3px;display:flex}.blocked-meta strong[data-v-06bfb6e8]{color:var(--text-primary,#111827);font-size:.9rem}.blocked-meta span[data-v-06bfb6e8]{color:var(--text-secondary,#6b7280);font-size:.78rem}.btn-unblock[data-v-06bfb6e8]{border:1px solid var(--border,#e5e7eb);color:var(--primary,#8b0000);cursor:pointer;background:#fff;border-radius:9999px;padding:7px 16px;font-size:.8rem;font-weight:700;transition:all .2s}.btn-unblock[data-v-06bfb6e8]:hover{background:var(--accent,#fff0f2);border-color:var(--primary,#8b0000)}.membership-card-banner[data-v-06bfb6e8]{border:1px solid var(--border,#e5e7eb);background:linear-gradient(135deg,#faf7f8 0%,#fff 100%);border-radius:16px;flex-direction:column;gap:24px;padding:28px 30px;display:flex}.banner-top-row[data-v-06bfb6e8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (width<=640px){.membership-card-banner[data-v-06bfb6e8]{border-radius:14px;gap:16px;padding:18px 16px}.banner-top-row[data-v-06bfb6e8]{flex-direction:column;align-items:stretch;gap:14px}.banner-actions-group[data-v-06bfb6e8]{flex-direction:column;align-items:stretch;gap:10px;width:100%}.btn-manage-billing-primary[data-v-06bfb6e8]{justify-content:center;width:100%}.btn-cancel-sub-link[data-v-06bfb6e8]{text-align:center;width:100%}}.plan-tag-pill[data-v-06bfb6e8]{color:var(--primary,#8b0000);text-transform:uppercase;letter-spacing:.5px;font-size:.74rem;font-weight:800}.current-plan-title[data-v-06bfb6e8]{color:var(--primary-dark,#200814);margin:4px 0 6px;font-size:1.5rem;font-weight:900}.plan-status-desc[data-v-06bfb6e8]{color:var(--text-secondary,#6b7280);max-width:520px;margin:0;font-size:.86rem}.btn-manage-billing-primary[data-v-06bfb6e8]{background:var(--primary,#8b0000);color:#fff;border-radius:9999px;align-items:center;gap:8px;padding:12px 22px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #8b000040}.btn-manage-billing-primary[data-v-06bfb6e8]:hover{background:var(--primary-hover,#730000);transform:translateY(-1px);box-shadow:0 6px 18px #8b000059}.btn-manage-billing-primary.gold[data-v-06bfb6e8]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b4d}.btn-manage-billing-primary.gold[data-v-06bfb6e8]:hover{filter:brightness(1.1);box-shadow:0 6px 18px #f59e0b66}.banner-actions-group[data-v-06bfb6e8]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-cancel-sub-link[data-v-06bfb6e8]{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:.8rem;font-weight:700;transition:all .2s}.btn-cancel-sub-link[data-v-06bfb6e8]:hover{background:#fef2f2}.membership-card-banner.gold[data-v-06bfb6e8]{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#fcd34d;box-shadow:0 4px 18px #f59e0b1f}.membership-card-banner.plus[data-v-06bfb6e8]{background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border-color:#fda4af;box-shadow:0 4px 18px #e11d481a}.plan-tag-pill[data-v-06bfb6e8]{color:#374151;text-transform:uppercase;letter-spacing:.5px;background:#e5e7eb;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.plan-tag-pill.gold[data-v-06bfb6e8]{color:#fff;background:#f59e0b}.plan-tag-pill.plus[data-v-06bfb6e8]{color:#fff;background:#e11d48}.plan-features-grid[data-v-06bfb6e8]{border-top:1px solid var(--border,#e5e7eb);grid-template-columns:repeat(3,1fr);gap:16px;padding-top:18px;display:grid}@media (width<=860px){.plan-features-grid[data-v-06bfb6e8]{grid-template-columns:1fr}}.plan-feat-item[data-v-06bfb6e8]{color:var(--text-primary,#111827);align-items:center;gap:10px;font-size:.84rem;font-weight:600;display:flex}.plan-feat-item.disabled[data-v-06bfb6e8]{opacity:.55;color:#6b7280}.feat-check[data-v-06bfb6e8]{color:#9ca3af;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;display:flex}.feat-check.check-active[data-v-06bfb6e8]{color:#059669;background:#ecfdf5}.settings-plans-overview[data-v-06bfb6e8]{margin-top:24px}.settings-tier-cards-grid[data-v-06bfb6e8]{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:14px;display:grid}@media (width<=860px){.settings-tier-cards-grid[data-v-06bfb6e8]{grid-template-columns:1fr}}.settings-tier-card[data-v-06bfb6e8]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;padding:22px 20px;transition:all .2s;display:flex;position:relative}.settings-tier-card[data-v-06bfb6e8]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000000f}.settings-tier-card.is-current[data-v-06bfb6e8]{background:#f0fdf4;border-color:#10b981}.settings-tier-card.highlight[data-v-06bfb6e8]{border-color:#fda4af}.settings-tier-card.gold[data-v-06bfb6e8]{background:#fffef7;border-color:#fcd34d}.tier-card-head h4[data-v-06bfb6e8]{color:#111827;margin-bottom:4px;font-size:1.15rem;font-weight:800}.tier-card-head p[data-v-06bfb6e8]{color:#6b7280;margin-top:6px;font-size:.8rem;line-height:1.4}.tier-price[data-v-06bfb6e8]{color:#111827;font-size:1.5rem;font-weight:900}.tier-price span[data-v-06bfb6e8]{color:#6b7280;font-size:.75rem;font-weight:600}.tier-current-tag[data-v-06bfb6e8]{color:#fff;background:#10b981;border-radius:9999px;margin-bottom:6px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-block}.tier-current-tag.gold[data-v-06bfb6e8]{background:#f59e0b}.tier-popular-tag[data-v-06bfb6e8]{color:#fff;background:#e11d48;border-radius:9999px;margin-bottom:6px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-block}.tier-gold-tag[data-v-06bfb6e8]{color:#fff;background:#d97706;border-radius:9999px;margin-bottom:6px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-block}.tier-features-mini[data-v-06bfb6e8]{color:#374151;flex-direction:column;gap:8px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.btn-tier-action[data-v-06bfb6e8]{text-align:center;border-radius:9999px;width:100%;padding:10px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.btn-tier-action.crimson[data-v-06bfb6e8]{color:#fff;background:#e11d48;box-shadow:0 4px 12px #e11d4840}.btn-tier-action.crimson[data-v-06bfb6e8]:hover{background:#be123c}.btn-tier-action.gold[data-v-06bfb6e8]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b40}.btn-tier-action.gold[data-v-06bfb6e8]:hover{filter:brightness(1.1)}.btn-tier-action.outline[data-v-06bfb6e8]{color:#4b5563;background:#fff;border:1px solid #d1d5db}.btn-tier-action.outline[data-v-06bfb6e8]:hover{background:#f3f4f6}.tier-active-indicator[data-v-06bfb6e8]{text-align:center;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:9px;font-size:.8rem;font-weight:800}.tier-active-indicator.crimson[data-v-06bfb6e8]{color:#be123c;background:#fff1f2;border-color:#fda4af}.tier-active-indicator.gold[data-v-06bfb6e8]{color:#b45309;background:#fef3c7;border-color:#fcd34d}.safety-cards-grid[data-v-06bfb6e8]{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}@media (width<=860px){.safety-cards-grid[data-v-06bfb6e8]{grid-template-columns:1fr}}.safety-info-card[data-v-06bfb6e8]{border:1px solid var(--border,#e5e7eb);background:#f9fafb;border-radius:14px;flex-direction:column;gap:12px;padding:22px 20px;display:flex}.safety-card-header[data-v-06bfb6e8]{align-items:center;gap:12px;display:flex}.safety-card-icon[data-v-06bfb6e8]{border:1px solid var(--border,#e5e7eb);width:38px;height:38px;color:var(--primary,#8b0000);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #0000000a}.safety-card-header h4[data-v-06bfb6e8],.safety-info-card h4[data-v-06bfb6e8]{color:var(--text-primary,#111827);margin:0;font-size:1rem;font-weight:800;line-height:1.35}.safety-info-card p[data-v-06bfb6e8]{color:var(--text-secondary,#6b7280);flex:1;margin:0;font-size:.82rem;line-height:1.45}.card-inline-link[data-v-06bfb6e8]{color:var(--primary,#8b0000);margin-top:2px;font-size:.82rem;font-weight:700;text-decoration:none}.card-inline-link[data-v-06bfb6e8]:hover{text-decoration:underline}.emergency-support-strip[data-v-06bfb6e8]{border:1px solid var(--border-pink,#fce7eb);box-sizing:border-box;background:#fff5f7;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 24px;display:flex}@media (width<=640px){.safety-info-card[data-v-06bfb6e8]{padding:18px 16px}.emergency-support-strip[data-v-06bfb6e8]{flex-direction:column;align-items:stretch;gap:12px;padding:16px 14px}.btn-support-crimson[data-v-06bfb6e8]{text-align:center;justify-content:center;width:100%}}.strip-text strong[data-v-06bfb6e8]{color:var(--primary-dark,#200814);font-size:.95rem}.strip-text p[data-v-06bfb6e8]{color:var(--text-secondary,#6b7280);margin:4px 0 0;font-size:.82rem}.btn-support-crimson[data-v-06bfb6e8]{background:var(--primary,#8b0000);color:#fff;border-radius:9999px;padding:10px 20px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s}.btn-support-crimson[data-v-06bfb6e8]:hover{background:var(--primary-hover,#730000)}.modal-backdrop[data-v-06bfb6e8]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-modal-box[data-v-06bfb6e8]{text-align:center;box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:460px;padding:32px 28px;display:flex;box-shadow:0 20px 48px #00000040}@media (width<=640px){.modal-backdrop[data-v-06bfb6e8]{padding:12px}.confirm-modal-box[data-v-06bfb6e8]{border-radius:18px;padding:24px 18px}.modal-actions-row[data-v-06bfb6e8]{flex-direction:column;gap:10px}.btn-modal-cancel[data-v-06bfb6e8],.btn-modal-danger[data-v-06bfb6e8]{width:100%}}.modal-danger-icon[data-v-06bfb6e8]{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.modal-title[data-v-06bfb6e8]{color:#111827;margin:0 0 8px;font-size:1.25rem;font-weight:800}.modal-desc[data-v-06bfb6e8]{color:#6b7280;margin:0 0 24px;font-size:.88rem;line-height:1.5}.modal-actions-row[data-v-06bfb6e8]{gap:12px;width:100%;display:flex}.btn-modal-cancel[data-v-06bfb6e8]{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;flex:1;padding:11px;font-size:.86rem;font-weight:700}.btn-modal-danger[data-v-06bfb6e8]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:9999px;flex:1;padding:11px;font-size:.86rem;font-weight:700}.btn-modal-danger[data-v-06bfb6e8]:hover:not(:disabled){background:#b91c1c}.btn-modal-danger[data-v-06bfb6e8]:disabled{opacity:.65;cursor:not-allowed}.fade-enter-active[data-v-06bfb6e8],.fade-leave-active[data-v-06bfb6e8]{transition:opacity .25s}.fade-enter-from[data-v-06bfb6e8],.fade-leave-to[data-v-06bfb6e8]{opacity:0}.likes-page-wrapper[data-v-fef5516d]{flex-direction:column;gap:22px;width:100%;display:flex}.likes-header-row[data-v-fef5516d]{justify-content:flex-start;align-items:center;gap:16px;margin-bottom:2px;display:flex}.likes-tabs-group[data-v-fef5516d]{background:#f3e8ee;border-radius:9999px;gap:4px;padding:4px;display:flex}.tab-pill[data-v-fef5516d]{color:var(--text-secondary,#4b5563);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.tab-pill[data-v-fef5516d]:hover{color:var(--primary,#8b0000)}.tab-pill.active[data-v-fef5516d]{background:var(--primary,#8b0000);color:#fff;box-shadow:0 4px 12px #8b000040}.tab-label-short[data-v-fef5516d]{display:none}.tab-label-full[data-v-fef5516d]{display:inline}.likes-metric-banner[data-v-fef5516d]{background:linear-gradient(135deg, var(--accent,#fff0f2) 0%, #fff 100%);border:1px solid var(--border,#e5e7eb);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 4px 16px #8b000008}.banner-left[data-v-fef5516d]{align-items:center;gap:16px;display:flex}.banner-icon-circle[data-v-fef5516d]{background:var(--accent,#fff0f2);width:52px;height:52px;color:var(--primary,#8b0000);border:1px solid #8b000026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.banner-text h3[data-v-fef5516d]{color:var(--text-primary,#111827);margin:0;font-size:1.15rem;font-weight:800}.banner-text p[data-v-fef5516d]{color:var(--text-secondary,#6b7280);margin-top:3px;font-size:.82rem}.banner-upgrade-btn[data-v-fef5516d]{background:var(--primary-dark,#200814);color:#fff;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.banner-upgrade-btn[data-v-fef5516d]:hover{background:#3b091e;transform:translateY(-1px)}.likes-filter-toolbar[data-v-fef5516d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search-input-box[data-v-fef5516d]{align-items:center;width:320px;max-width:100%;display:flex;position:relative}.search-icon[data-v-fef5516d]{color:#9ca3af;pointer-events:none;position:absolute;left:14px}.search-field[data-v-fef5516d]{border:1px solid var(--border,#e5e7eb);width:100%;color:var(--text-primary,#111827);background:#fff;border-radius:9999px;outline:none;padding:9px 36px 9px 38px;font-size:.84rem;transition:border-color .2s}.search-field[data-v-fef5516d]:focus{border-color:var(--primary,#8b0000)}.clear-search-btn[data-v-fef5516d]{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:.8rem;position:absolute;right:12px}.filter-chips-row[data-v-fef5516d]{align-items:center;gap:8px;display:flex}.filter-chip[data-v-fef5516d]{border:1px solid var(--border,#e5e7eb);color:var(--text-secondary,#4b5563);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.filter-chip[data-v-fef5516d]:hover{background:#f9fafb;border-color:#d1d5db}.filter-chip.active[data-v-fef5516d]{background:var(--primary,#8b0000);border-color:var(--primary,#8b0000);color:#fff}.chip-online-dot[data-v-fef5516d]{background:#10b981;border-radius:50%;width:8px;height:8px}.likes-cards-grid[data-v-fef5516d]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.admirer-card[data-v-fef5516d]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000005}.admirer-card[data-v-fef5516d]:hover{transform:translateY(-4px);box-shadow:0 14px 32px #540d2b14}.admirer-card.mutual-border[data-v-fef5516d]{border-color:#d9266259;box-shadow:0 4px 18px #d926620f}.admirer-photo-wrap[data-v-fef5516d]{cursor:pointer;background:#1f2937;height:290px;position:relative;overflow:hidden}.admirer-photo[data-v-fef5516d]{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .4s}.admirer-photo-wrap:hover .admirer-photo[data-v-fef5516d]{transform:scale(1.04)}.photo-overlay-top[data-v-fef5516d]{justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.online-tag[data-v-fef5516d]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10b981f2;border-radius:9999px;padding:3px 8px;font-size:.68rem;font-weight:700}.superlike-tag[data-v-fef5516d]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f59e0bf2;border-radius:9999px;padding:3px 8px;font-size:.68rem;font-weight:800}.mutual-pill[data-v-fef5516d]{background:linear-gradient(135deg, var(--primary,#8b0000), #e11d48);color:#fff;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:800;box-shadow:0 2px 8px #8b000040}.match-badge[data-v-fef5516d]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d92662eb;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:800}.photo-overlay-bottom[data-v-fef5516d]{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute;bottom:12px;left:12px}.liked-time-chip[data-v-fef5516d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#000000a6;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.view-profile-hint[data-v-fef5516d]{color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#0000008c;border-radius:9999px;padding:3px 8px;font-size:.68rem;font-weight:600}.photo-hover-indicator[data-v-fef5516d]{opacity:0;z-index:3;background:#20081466;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.photo-hover-indicator span[data-v-fef5516d]{color:var(--primary-dark,#200814);background:#fff;border-radius:9999px;padding:8px 16px;font-size:.8rem;font-weight:700;box-shadow:0 4px 12px #00000026}.admirer-card:hover .photo-hover-indicator[data-v-fef5516d]{opacity:1}.admirer-body[data-v-fef5516d]{flex-direction:column;flex:1;justify-content:space-between;gap:10px;padding:18px;display:flex}.name-row[data-v-fef5516d]{cursor:pointer;align-items:center;gap:6px;display:flex}.name-row h3[data-v-fef5516d]{color:var(--text-primary,#111827);margin:0;font-size:1.08rem;font-weight:800}.name-row:hover h3[data-v-fef5516d]{color:var(--primary,#8b0000)}.verified-svg[data-v-fef5516d]{color:#10b981}.location-line[data-v-fef5516d]{color:var(--text-secondary,#6b7280);align-items:center;gap:5px;margin:0;font-size:.8rem;display:flex}.bio-line[data-v-fef5516d]{color:var(--text-secondary,#4b5563);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tags-row[data-v-fef5516d]{flex-wrap:wrap;gap:5px;display:flex}.interest-tag[data-v-fef5516d]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border-radius:9999px;padding:3px 8px;font-size:.72rem;font-weight:600}.interest-tag.more[data-v-fef5516d]{color:#6b7280;background:#f3f4f6}.card-actions-row[data-v-fef5516d]{align-items:center;gap:8px;margin-top:6px;display:flex}.circle-btn[data-v-fef5516d]{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.circle-btn.pass[data-v-fef5516d]{color:#ef4444}.circle-btn.pass[data-v-fef5516d]:hover{background:#fef2f2;border-color:#ef4444;transform:scale(1.06)}.circle-btn.wink[data-v-fef5516d]{color:#8b5cf6}.circle-btn.wink[data-v-fef5516d]:hover{background:#f3e8ff;border-color:#8b5cf6;transform:scale(1.06)}.action-btn-subtle[data-v-fef5516d]{border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#111827);cursor:pointer;background:#f9fafb;border-radius:9999px;align-items:center;gap:6px;padding:9px 16px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.action-btn-subtle[data-v-fef5516d]:hover{background:var(--accent,#fff0f2);border-color:var(--primary,#8b0000);color:var(--primary,#8b0000)}.card-more-menu-container[data-v-fef5516d]{display:inline-block;position:relative}.circle-btn.more-btn[data-v-fef5516d]{color:#9ca3af}.circle-btn.more-btn[data-v-fef5516d]:hover,.circle-btn.more-btn.active[data-v-fef5516d]{color:#1f2937;background:#f3f4f6;border-color:#d1d5db}.card-options-popover[data-v-fef5516d]{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:2px;min-width:145px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #0000002e,0 8px 10px -6px #0000001a}.card-option-item[data-v-fef5516d]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.card-option-item[data-v-fef5516d]:hover{background:#f3f4f6}.card-option-item.block[data-v-fef5516d]:hover{color:#dc2626;background:#fef2f2}.card-option-item.report[data-v-fef5516d]:hover{color:#d97706;background:#fffbeb}.popover-fade-enter-active[data-v-fef5516d],.popover-fade-leave-active[data-v-fef5516d]{transition:opacity .15s,transform .15s}.popover-fade-enter-from[data-v-fef5516d],.popover-fade-leave-to[data-v-fef5516d]{opacity:0;transform:translateY(4px)scale(.95)}.like-back-btn[data-v-fef5516d]{background:linear-gradient(135deg, var(--primary,#8b0000) 0%, #e11d48 100%);color:#fff;cursor:pointer;border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #8b000040}.like-back-btn[data-v-fef5516d]:hover{opacity:.94;transform:translateY(-1px)}.call-btn-outline[data-v-fef5516d]{border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#111827);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:9px 16px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.call-btn-outline[data-v-fef5516d]:hover{background:var(--accent,#fff0f2);border-color:var(--primary,#8b0000);color:var(--primary,#8b0000)}.loading-state-card[data-v-fef5516d],.empty-likes-card[data-v-fef5516d]{border:1px solid var(--border,#e5e7eb);text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.spinner[data-v-fef5516d]{border:3px solid #f3f4f6;border-top-color:var(--primary,#8b0000);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-fef5516d}@keyframes spin-fef5516d{to{transform:rotate(360deg)}}.empty-icon[data-v-fef5516d]{color:var(--primary,#8b0000);opacity:.7}.empty-likes-card h3[data-v-fef5516d]{color:var(--text-primary,#111827);margin:0;font-size:1.25rem;font-weight:800}.empty-likes-card p[data-v-fef5516d]{color:var(--text-secondary,#6b7280);max-width:440px;margin:0;font-size:.88rem;line-height:1.5}.action-btn-crimson[data-v-fef5516d]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:9999px;margin-top:6px;padding:11px 26px;font-size:.88rem;font-weight:700;transition:all .2s}.action-btn-crimson[data-v-fef5516d]:hover{background:#a00000;transform:translateY(-1px)}.action-btn-crimson.full-width[data-v-fef5516d]{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.action-btn-outline[data-v-fef5516d]{border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#111827);cursor:pointer;background:#fff;border-radius:9999px;margin-top:6px;padding:10px 22px;font-size:.85rem;font-weight:700}.profile-modal-backdrop[data-v-fef5516d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-modal-card[data-v-fef5516d]{background:#fff;border-radius:24px;grid-template-columns:1fr 1.15fr;width:100%;max-width:780px;max-height:90vh;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000040}@media (width<=768px){.profile-modal-card[data-v-fef5516d]{grid-template-columns:1fr;max-height:85vh;overflow-y:auto}}.modal-close-pill[data-v-fef5516d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:10;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.modal-close-pill[data-v-fef5516d]:hover{background:#000c;transform:scale(1.08)}.modal-gallery-pane[data-v-fef5516d]{background:#111827;min-height:380px;position:relative;overflow:hidden}.modal-main-image[data-v-fef5516d]{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.modal-gallery-dots[data-v-fef5516d]{justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.gallery-dot[data-v-fef5516d]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:8px;height:8px;padding:0}.gallery-dot.active[data-v-fef5516d]{background:#fff;border-radius:9999px;width:20px}.modal-gallery-badge[data-v-fef5516d]{position:absolute;top:14px;left:14px}.match-score-pill[data-v-fef5516d]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d92662f2;border-radius:9999px;padding:4px 10px;font-size:.76rem;font-weight:800}.modal-info-pane[data-v-fef5516d]{flex-direction:column;gap:16px;padding:28px 24px;display:flex;overflow-y:auto}.modal-header-info[data-v-fef5516d]{border-bottom:1px solid var(--border,#e5e7eb);padding-bottom:12px}.modal-name-row[data-v-fef5516d]{align-items:center;gap:8px;display:flex}.modal-name-row h2[data-v-fef5516d]{color:var(--text-primary,#111827);margin:0;font-size:1.45rem;font-weight:800}.verified-tag[data-v-fef5516d]{color:#10b981;background:#ecfdf5;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.modal-sub-city[data-v-fef5516d]{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;margin:0;font-size:.84rem;display:flex}.modal-sub-row[data-v-fef5516d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.modal-safety-actions[data-v-fef5516d]{align-items:center;gap:6px;display:flex}.modal-safety-btn[data-v-fef5516d]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.modal-safety-btn[data-v-fef5516d]:hover{background:#f9fafb;border-color:#d1d5db}.modal-safety-btn.report[data-v-fef5516d]:hover{color:#d97706;background:#fffbeb;border-color:#fde68a}.modal-safety-btn.block[data-v-fef5516d]:hover{color:#dc2626;background:#fef2f2;border-color:#fecdd3}.modal-detail-box[data-v-fef5516d]{flex-direction:column;gap:6px;display:flex}.detail-label[data-v-fef5516d]{text-transform:uppercase;color:#9ca3af;letter-spacing:.5px;font-size:.72rem;font-weight:700}.detail-value[data-v-fef5516d]{color:var(--primary-dark,#200814);font-size:.88rem;font-weight:700}.detail-text[data-v-fef5516d]{color:var(--text-primary,#111827);margin:0;font-size:.86rem;line-height:1.5}.modal-tags-wrap[data-v-fef5516d]{flex-wrap:wrap;gap:6px;display:flex}.modal-interest-chip[data-v-fef5516d]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border-radius:9999px;padding:4px 10px;font-size:.76rem;font-weight:600}.modal-actions-bar[data-v-fef5516d]{border-top:1px solid var(--border,#e5e7eb);align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.modal-btn-pass[data-v-fef5516d]{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:9999px;align-items:center;gap:6px;padding:10px 18px;font-size:.84rem;font-weight:700;display:inline-flex}.modal-btn-like[data-v-fef5516d]{background:linear-gradient(135deg, var(--primary,#8b0000) 0%, #e11d48 100%);color:#fff;cursor:pointer;border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #8b000040}.modal-btn-wink[data-v-fef5516d]{color:#8b5cf6;cursor:pointer;background:#f3e8ff;border:1px solid #d8b4fe;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.84rem;font-weight:700;display:inline-flex}.modal-btn-call[data-v-fef5516d]{border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#111827);cursor:pointer;background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:10px 18px;font-size:.84rem;font-weight:700;display:inline-flex}.modal-btn-chat[data-v-fef5516d]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #8b000040}.match-modal-overlay[data-v-fef5516d]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1200;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.match-modal-card[data-v-fef5516d]{text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:460px;padding:38px 32px;animation:.3s cubic-bezier(.16,1,.3,1) popIn-fef5516d;display:flex;box-shadow:0 24px 60px #00000040}@keyframes popIn-fef5516d{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.hearts-explosion[data-v-fef5516d]{font-size:2.2rem}.match-modal-card h2[data-v-fef5516d]{color:var(--primary,#8b0000);margin:0;font-size:1.85rem;font-weight:900}.celebrate-sub[data-v-fef5516d]{color:var(--text-secondary,#6b7280);margin:0;font-size:.9rem}.match-avatars-row[data-v-fef5516d]{justify-content:center;align-items:center;gap:14px;margin:16px 0;display:flex}.match-avatar-circle-wrap[data-v-fef5516d]{flex-direction:column;align-items:center;gap:6px;display:flex}.avatar-couple-left[data-v-fef5516d],.avatar-couple-right[data-v-fef5516d]{object-fit:cover;object-position:center 20%;border:3.5px solid var(--primary,#8b0000);border-radius:50%;width:76px;height:76px;box-shadow:0 4px 14px #8b000033}.user-label[data-v-fef5516d]{color:var(--text-primary,#111827);font-size:.76rem;font-weight:700}.heart-pulse-box[data-v-fef5516d]{background:#fff1f3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.heart-pulse-icon[data-v-fef5516d]{font-size:1.6rem;animation:1s infinite alternate pulse-fef5516d}@keyframes pulse-fef5516d{0%{transform:scale(1)}to{transform:scale(1.22)}}.modal-buttons[data-v-fef5516d]{flex-direction:column;gap:10px;width:100%;display:flex}.keep-swiping-btn[data-v-fef5516d]{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;padding:8px;font-size:.85rem;font-weight:600}.keep-swiping-btn[data-v-fef5516d]:hover{color:var(--text-primary,#111827)}.likes-floating-toast[data-v-fef5516d]{z-index:1300;pointer-events:none;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-bubble[data-v-fef5516d]{color:#fff;background:#111827;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 10px 28px #00000040}.toast-fade-enter-active[data-v-fef5516d],.toast-fade-leave-active[data-v-fef5516d]{transition:all .25s}.toast-fade-enter-from[data-v-fef5516d],.toast-fade-leave-to[data-v-fef5516d]{opacity:0;transform:translate(-50%,10px)}@media (width>=641px) and (width<=1023px){.likes-cards-grid[data-v-fef5516d]{grid-template-columns:repeat(2,1fr);gap:16px}.admirer-photo-wrap[data-v-fef5516d]{height:260px}.likes-metric-banner[data-v-fef5516d]{gap:12px;padding:16px 20px}.banner-icon-circle[data-v-fef5516d]{width:46px;height:46px}.banner-text h3[data-v-fef5516d]{font-size:1.05rem}.search-input-box[data-v-fef5516d]{width:250px}}@media (width<=640px){.likes-page-wrapper[data-v-fef5516d]{gap:16px}.likes-header-row[data-v-fef5516d]{width:100%;margin-bottom:0}.likes-tabs-group[data-v-fef5516d]{border-radius:14px;justify-content:space-between;gap:3px;width:100%;padding:3px;display:flex}.tab-pill[data-v-fef5516d]{white-space:nowrap;border-radius:11px;flex:1;justify-content:center;gap:5px;padding:8px 4px;font-size:.78rem}.tab-pill svg[data-v-fef5516d]{flex-shrink:0;width:14px;height:14px}.tab-label-full[data-v-fef5516d]{display:none}.tab-label-short[data-v-fef5516d]{display:inline}.likes-metric-banner[data-v-fef5516d]{border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;padding:16px 14px}.banner-left[data-v-fef5516d]{align-items:flex-start;gap:12px}.banner-icon-circle[data-v-fef5516d]{width:42px;height:42px}.banner-icon-circle svg[data-v-fef5516d]{width:20px;height:20px}.banner-text h3[data-v-fef5516d]{font-size:1.02rem;line-height:1.35}.banner-text p[data-v-fef5516d]{font-size:.78rem;line-height:1.4}.banner-upgrade-btn[data-v-fef5516d]{justify-content:center;width:100%;padding:11px 16px;font-size:.84rem}.likes-filter-toolbar[data-v-fef5516d]{flex-direction:column;align-items:stretch;gap:10px;width:100%}.search-input-box[data-v-fef5516d]{width:100%;max-width:100%}.search-field[data-v-fef5516d]{padding:10px 36px 10px 38px;font-size:.85rem}.filter-chips-row[data-v-fef5516d]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.filter-chips-row[data-v-fef5516d]::-webkit-scrollbar{display:none}.filter-chip[data-v-fef5516d]{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:.76rem}.likes-cards-grid[data-v-fef5516d]{grid-template-columns:1fr;gap:16px;width:100%}.admirer-card[data-v-fef5516d]{border-radius:16px}.admirer-photo-wrap[data-v-fef5516d]{height:235px}.admirer-body[data-v-fef5516d]{gap:8px;padding:14px 16px}.name-row h3[data-v-fef5516d]{font-size:1.04rem}.location-line[data-v-fef5516d]{font-size:.78rem}.card-actions-row[data-v-fef5516d]{gap:6px;margin-top:4px}.circle-btn[data-v-fef5516d]{width:38px;height:38px}.like-back-btn[data-v-fef5516d]{padding:9px 12px;font-size:.82rem}.call-btn-outline[data-v-fef5516d],.action-btn-subtle[data-v-fef5516d]{padding:8px 12px;font-size:.8rem}.card-options-popover[data-v-fef5516d]{min-width:135px;right:0}.profile-modal-backdrop[data-v-fef5516d]{padding:12px}.profile-modal-card[data-v-fef5516d]{border-radius:20px;max-height:88vh}.modal-gallery-pane[data-v-fef5516d]{height:250px;min-height:250px}.modal-info-pane[data-v-fef5516d]{gap:12px;padding:16px 14px}.modal-name-row h2[data-v-fef5516d]{font-size:1.25rem}.modal-actions-bar[data-v-fef5516d]{gap:8px;padding-top:12px}.modal-btn-pass[data-v-fef5516d],.modal-btn-call[data-v-fef5516d]{padding:9px 12px;font-size:.8rem}.modal-btn-like[data-v-fef5516d],.modal-btn-chat[data-v-fef5516d],.modal-btn-wink[data-v-fef5516d]{padding:10px 14px;font-size:.82rem}.match-modal-card[data-v-fef5516d]{border-radius:20px;width:95%;padding:24px 16px}.match-modal-card h2[data-v-fef5516d]{font-size:1.5rem}.avatar-couple-left[data-v-fef5516d],.avatar-couple-right[data-v-fef5516d]{width:62px;height:62px}}@media (width<=380px){.likes-tabs-group[data-v-fef5516d]{gap:2px;padding:2px}.tab-pill[data-v-fef5516d]{gap:3px;padding:7px 3px;font-size:.72rem}.admirer-photo-wrap[data-v-fef5516d]{height:215px}.circle-btn[data-v-fef5516d]{width:34px;height:34px}.circle-btn svg[data-v-fef5516d]{width:15px;height:15px}.like-back-btn span[data-v-fef5516d],.call-btn-outline span[data-v-fef5516d],.action-btn-subtle span[data-v-fef5516d]{font-size:.78rem}}.gold-admirers-teaser-banner[data-v-fef5516d]{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fcd34d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px 24px;display:flex;box-shadow:0 4px 18px #f59e0b1f}.teaser-crown-badge[data-v-fef5516d]{color:#fff;background:#f59e0b;border-radius:9999px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.teaser-left h3[data-v-fef5516d]{color:#92400e;font-size:1.25rem;font-weight:800}.teaser-left p[data-v-fef5516d]{color:#78350f;max-width:650px;margin-top:4px;font-size:.85rem;line-height:1.45}.teaser-gold-btn[data-v-fef5516d]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:9999px;align-items:center;gap:8px;padding:12px 22px;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #f59e0b4d}.teaser-gold-btn[data-v-fef5516d]:hover{filter:brightness(1.1);transform:translateY(-1px)}.photo-blurred[data-v-fef5516d]{filter:blur(14px)brightness(.9);transform:scale(1.08)}.blur-overlay[data-v-fef5516d]{z-index:5;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.blur-lock-box[data-v-fef5516d]{text-align:center;color:#fff;background:#000000a6;border:1px solid #ffffff40;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 16px;display:flex}.blur-lock-icon[data-v-fef5516d]{margin-bottom:2px;font-size:1.5rem}.blur-lock-box strong[data-v-fef5516d]{color:#fbbf24;font-size:.85rem}.blur-lock-box span[data-v-fef5516d]{color:#e2e8f0;font-size:.72rem}.gold-unlock-btn[data-v-fef5516d]{color:#fff!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 4px 12px #f59e0b4d!important}.gold-modal-overlay[data-v-fef5516d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gold-modal-card[data-v-fef5516d]{background:#fff;border-radius:20px;width:100%;max-width:480px;animation:.25s ease-out modalPop-fef5516d;overflow:hidden;box-shadow:0 24px 60px #0000004d}.gold-modal-header[data-v-fef5516d]{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-bottom:1px solid #fcd34d;justify-content:space-between;align-items:center;padding:24px;display:flex}.gold-crown-icon-wrap[data-v-fef5516d]{color:#fff;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 6px 16px #f59e0b59}.gold-modal-close[data-v-fef5516d]{color:#92400e;cursor:pointer;background:0 0;border:none;font-size:1.25rem}.gold-modal-body[data-v-fef5516d]{flex-direction:column;gap:16px;padding:24px;display:flex}.gold-modal-tag[data-v-fef5516d]{letter-spacing:.5px;color:#b45309;font-size:.72rem;font-weight:800}.gold-modal-title[data-v-fef5516d]{color:#111827;font-size:1.4rem;font-weight:800;line-height:1.2}.gold-modal-desc[data-v-fef5516d]{color:#4b5563;font-size:.88rem;line-height:1.5}.gold-perks-checklist[data-v-fef5516d]{background:#faf7f8;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.perk-row[data-v-fef5516d]{color:#1f2937;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.4;display:flex}.perk-check[data-v-fef5516d]{color:#d97706;background:#fef3c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;font-weight:800;display:flex}.gold-modal-actions[data-v-fef5516d]{flex-direction:column;gap:10px;margin-top:6px;display:flex}.btn-go-gold[data-v-fef5516d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.95rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 14px #f59e0b4d}.btn-go-gold[data-v-fef5516d]:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-maybe-later[data-v-fef5516d]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:6px;font-size:.82rem}.btn-maybe-later[data-v-fef5516d]:hover{color:#111827}@keyframes modalPop-fef5516d{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.visitors-page-wrapper[data-v-8723c0ba]{flex-direction:column;gap:22px;width:100%;display:flex}.visitors-header-row[data-v-8723c0ba]{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:2px;display:flex}.header-stats-pill[data-v-8723c0ba]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border:1px solid #8b00002e;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:800;display:inline-flex}.metrics-row[data-v-8723c0ba]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mobile-stats-strip[data-v-8723c0ba]{display:none}.mobile-stat-item[data-v-8723c0ba]{align-items:center;gap:8px;display:flex}.mobile-stat-icon-circle[data-v-8723c0ba]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mobile-stat-icon-circle.burgundy[data-v-8723c0ba]{color:var(--primary,#8b0000);background:#fdf2f4}.mobile-stat-icon-circle.rose[data-v-8723c0ba]{color:#e11d48;background:#fff0f2}.mobile-stat-icon-circle.purple[data-v-8723c0ba]{color:#7c3aed;background:#f3e8ff}.mobile-stat-meta[data-v-8723c0ba]{flex-direction:column;line-height:1.2;display:flex}.mobile-stat-num[data-v-8723c0ba]{color:var(--text-primary,#111827);font-size:1.05rem;font-weight:800}.mobile-stat-lbl[data-v-8723c0ba]{color:var(--text-secondary,#6b7280);font-size:.7rem;font-weight:600}.mobile-stat-divider[data-v-8723c0ba]{background:var(--border,#e5e7eb);width:1px;height:26px}.metric-card[data-v-8723c0ba]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 4px 16px #00000005}.metric-icon[data-v-8723c0ba]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.metric-icon.burgundy[data-v-8723c0ba]{color:var(--primary,#8b0000);background:#fdf2f4}.metric-icon.rose[data-v-8723c0ba]{color:#e11d48;background:#fff0f2}.metric-icon.purple[data-v-8723c0ba]{color:#7c3aed;background:#f3e8ff}.metric-info[data-v-8723c0ba]{flex-direction:column;display:flex}.metric-number[data-v-8723c0ba]{color:var(--text-primary,#111827);font-size:1.75rem;font-weight:800;line-height:1.1}.metric-label[data-v-8723c0ba]{color:var(--text-primary,#111827);margin-top:3px;font-size:.84rem;font-weight:700}.metric-trend[data-v-8723c0ba]{color:var(--text-secondary,#6b7280);margin-top:2px;font-size:.74rem}.metric-trend.positive[data-v-8723c0ba]{color:#059669;font-weight:600}.filter-controls-bar[data-v-8723c0ba]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.filter-chips-scroll-row[data-v-8723c0ba]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill-btn[data-v-8723c0ba]{border:1px solid var(--border,#e5e7eb);color:var(--text-secondary,#4b5563);cursor:pointer;background:#f9fafb;border-radius:9999px;padding:7px 16px;font-size:.82rem;font-weight:700;transition:all .2s}.pill-btn[data-v-8723c0ba]:hover{background:#f3f4f6;border-color:#d1d5db}.pill-btn.active[data-v-8723c0ba]{background:var(--primary,#8b0000);border-color:var(--primary,#8b0000);color:#fff;box-shadow:0 2px 8px #8b000033}.search-input-box[data-v-8723c0ba]{align-items:center;width:220px;display:flex;position:relative}.search-icon[data-v-8723c0ba]{color:#9ca3af;pointer-events:none;position:absolute;left:12px}.search-field[data-v-8723c0ba]{border:1px solid var(--border,#e5e7eb);width:100%;color:var(--text-primary,#111827);background:#fff;border-radius:9999px;outline:none;padding:7px 30px 7px 34px;font-size:.8rem;transition:border-color .2s}.search-field[data-v-8723c0ba]:focus{border-color:var(--primary,#8b0000)}.clear-search-btn[data-v-8723c0ba]{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:.75rem;position:absolute;right:10px}.toggle-pill[data-v-8723c0ba]{border:1px solid var(--border,#e5e7eb);color:var(--text-secondary,#4b5563);cursor:pointer;background:#f9fafb;border-radius:9999px;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.toggle-pill[data-v-8723c0ba]:hover{background:#f3f4f6;border-color:#d1d5db}.toggle-pill.active[data-v-8723c0ba]{color:#059669;background:#ecfdf5;border-color:#10b981}.chip-online-dot[data-v-8723c0ba]{background:#10b981;border-radius:50%;width:8px;height:8px}.visitors-grid[data-v-8723c0ba]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.visitor-card[data-v-8723c0ba]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000005}.visitor-card[data-v-8723c0ba]:hover{transform:translateY(-4px);box-shadow:0 14px 32px #540d2b14}.visitor-photo-box[data-v-8723c0ba]{cursor:pointer;background:#1f2937;height:285px;position:relative;overflow:hidden}.visitor-photo[data-v-8723c0ba]{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .4s}.visitor-photo-box:hover .visitor-photo[data-v-8723c0ba]{transform:scale(1.04)}.photo-overlay-top[data-v-8723c0ba]{justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.online-tag[data-v-8723c0ba]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10b981f2;border-radius:9999px;padding:3px 8px;font-size:.68rem;font-weight:700}.mutual-tag[data-v-8723c0ba]{background:linear-gradient(135deg, var(--primary,#8b0000), #e11d48);color:#fff;border-radius:9999px;padding:3px 9px;font-size:.7rem;font-weight:800}.match-score-pill[data-v-8723c0ba]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d92662eb;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:800}.photo-overlay-bottom[data-v-8723c0ba]{z-index:2;position:absolute;bottom:12px;left:12px}.view-count-badge[data-v-8723c0ba]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#000000a6;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.photo-hover-indicator[data-v-8723c0ba]{opacity:0;z-index:3;background:#20081466;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.photo-hover-indicator span[data-v-8723c0ba]{color:var(--primary-dark,#200814);background:#fff;border-radius:9999px;padding:8px 16px;font-size:.8rem;font-weight:700;box-shadow:0 4px 12px #00000026}.visitor-card:hover .photo-hover-indicator[data-v-8723c0ba]{opacity:1}.visitor-body[data-v-8723c0ba]{flex-direction:column;flex:1;justify-content:space-between;gap:10px;padding:18px;display:flex}.visitor-name-line[data-v-8723c0ba]{cursor:pointer;align-items:center;gap:6px;display:flex}.visitor-name-line h3[data-v-8723c0ba]{color:var(--text-primary,#111827);margin:0;font-size:1.08rem;font-weight:800}.visitor-name-line:hover h3[data-v-8723c0ba]{color:var(--primary,#8b0000)}.verified-svg[data-v-8723c0ba]{color:#10b981}.visitor-location[data-v-8723c0ba]{color:var(--text-secondary,#6b7280);align-items:center;gap:5px;margin:0;font-size:.8rem;display:flex}.visitor-bio[data-v-8723c0ba]{color:var(--text-secondary,#4b5563);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.visitor-tags-row[data-v-8723c0ba]{flex-wrap:wrap;gap:5px;display:flex}.visitor-tag[data-v-8723c0ba]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border-radius:9999px;padding:3px 8px;font-size:.72rem;font-weight:600}.visitor-tag.more[data-v-8723c0ba]{color:#6b7280;background:#f3f4f6}.visitor-actions[data-v-8723c0ba]{align-items:center;gap:8px;margin-top:auto;display:flex}.btn-primary-action[data-v-8723c0ba]{background:var(--primary,#8b0000);color:#fff;border-radius:var(--radius-full,9999px);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary-action[data-v-8723c0ba]:hover{background:var(--primary-hover,#730000);box-shadow:0 4px 12px #8b00004d}.btn-primary-action.liked[data-v-8723c0ba]{background:linear-gradient(135deg, var(--primary,#8b0000) 0%, #e11d48 100%);box-shadow:0 4px 12px #8b000040}.btn-chat-action[data-v-8723c0ba]{background:var(--primary-dark,#4a050b)}.btn-chat-action[data-v-8723c0ba]:hover{background:#380005}.btn-icon-action[data-v-8723c0ba]{background:var(--bg-page,#f5f6f8);border:1px solid var(--border,#e5e7eb);width:36px;height:36px;color:var(--primary-dark,#200814);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.btn-icon-action[data-v-8723c0ba]:hover{background:var(--accent,#fff0f2);border-color:var(--primary,#8b0000);color:var(--primary,#8b0000);transform:translateY(-1px)}.card-more-menu-container[data-v-8723c0ba]{display:inline-block;position:relative}.btn-icon-action.btn-more[data-v-8723c0ba]{color:#9ca3af}.btn-icon-action.btn-more[data-v-8723c0ba]:hover,.btn-icon-action.btn-more.active[data-v-8723c0ba]{color:#1f2937;background:#f3f4f6;border-color:#d1d5db}.card-options-popover[data-v-8723c0ba]{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:2px;min-width:145px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 25px -5px #0000002e,0 8px 10px -6px #0000001a}.card-option-item[data-v-8723c0ba]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.card-option-item[data-v-8723c0ba]:hover{background:#f3f4f6}.card-option-item.block[data-v-8723c0ba]:hover{color:#dc2626;background:#fef2f2}.card-option-item.report[data-v-8723c0ba]:hover{color:#d97706;background:#fffbeb}.popover-fade-enter-active[data-v-8723c0ba],.popover-fade-leave-active[data-v-8723c0ba]{transition:opacity .15s,transform .15s}.popover-fade-enter-from[data-v-8723c0ba],.popover-fade-leave-to[data-v-8723c0ba]{opacity:0;transform:translateY(4px)scale(.95)}.incognito-banner-card[data-v-8723c0ba]{border:1px solid var(--border,#e5e7eb);background:linear-gradient(135deg,#faf7f8 0%,#fff 100%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.incognito-left[data-v-8723c0ba]{align-items:center;gap:16px;display:flex}.incognito-icon[data-v-8723c0ba]{width:50px;height:50px;color:var(--primary,#8b0000);background:#fdf2f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.incognito-text h3[data-v-8723c0ba]{color:var(--text-primary,#111827);margin:0;font-size:1.08rem;font-weight:800}.incognito-text p[data-v-8723c0ba]{color:var(--text-secondary,#6b7280);margin-top:3px;font-size:.84rem}.incognito-link-btn[data-v-8723c0ba]{color:var(--primary,#8b0000);font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s}.incognito-link-btn[data-v-8723c0ba]:hover{text-decoration:underline;transform:translate(2px)}.loading-state-card[data-v-8723c0ba],.empty-visitors-card[data-v-8723c0ba]{border:1px solid var(--border,#e5e7eb);text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.spinner[data-v-8723c0ba]{border:3px solid #f3f4f6;border-top-color:var(--primary,#8b0000);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-8723c0ba}@keyframes spin-8723c0ba{to{transform:rotate(360deg)}}.empty-icon[data-v-8723c0ba]{color:var(--primary,#8b0000);opacity:.7}.empty-visitors-card h3[data-v-8723c0ba]{color:var(--text-primary,#111827);margin:0;font-size:1.25rem;font-weight:800}.empty-visitors-card p[data-v-8723c0ba]{color:var(--text-secondary,#6b7280);max-width:440px;margin:0;font-size:.88rem;line-height:1.5}.reset-filter-btn[data-v-8723c0ba]{border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#111827);cursor:pointer;background:#fff;border-radius:9999px;margin-top:6px;padding:10px 22px;font-size:.85rem;font-weight:700;transition:all .2s}.reset-filter-btn[data-v-8723c0ba]:hover{background:#f9fafb;border-color:#d1d5db}.action-btn-crimson[data-v-8723c0ba]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:9999px;margin-top:6px;padding:11px 26px;font-size:.88rem;font-weight:700;transition:all .2s}.action-btn-crimson[data-v-8723c0ba]:hover{background:#a00000;transform:translateY(-1px)}.action-btn-crimson.full-width[data-v-8723c0ba]{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.profile-modal-backdrop[data-v-8723c0ba]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-modal-card[data-v-8723c0ba]{background:#fff;border-radius:24px;grid-template-columns:1fr 1.15fr;width:100%;max-width:780px;max-height:90vh;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000040}@media (width<=768px){.profile-modal-card[data-v-8723c0ba]{grid-template-columns:1fr;max-height:85vh;overflow-y:auto}}.modal-close-pill[data-v-8723c0ba]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:10;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.modal-close-pill[data-v-8723c0ba]:hover{background:#000c;transform:scale(1.08)}.modal-gallery-pane[data-v-8723c0ba]{background:#111827;min-height:380px;position:relative;overflow:hidden}.modal-main-image[data-v-8723c0ba]{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.modal-gallery-dots[data-v-8723c0ba]{justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.gallery-dot[data-v-8723c0ba]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:8px;height:8px;padding:0}.gallery-dot.active[data-v-8723c0ba]{background:#fff;border-radius:9999px;width:20px}.modal-gallery-badge[data-v-8723c0ba]{position:absolute;top:14px;left:14px}.modal-info-pane[data-v-8723c0ba]{flex-direction:column;gap:16px;padding:28px 24px;display:flex;overflow-y:auto}.modal-header-info[data-v-8723c0ba]{border-bottom:1px solid var(--border,#e5e7eb);padding-bottom:12px}.modal-name-row[data-v-8723c0ba]{align-items:center;gap:8px;display:flex}.modal-name-row h2[data-v-8723c0ba]{color:var(--text-primary,#111827);margin:0;font-size:1.45rem;font-weight:800}.verified-tag[data-v-8723c0ba]{color:#10b981;background:#ecfdf5;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.modal-sub-city[data-v-8723c0ba]{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;margin:0;font-size:.84rem;display:flex}.modal-sub-row[data-v-8723c0ba]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.modal-safety-actions[data-v-8723c0ba]{align-items:center;gap:6px;display:flex}.modal-safety-btn[data-v-8723c0ba]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.modal-safety-btn[data-v-8723c0ba]:hover{background:#f9fafb;border-color:#d1d5db}.modal-safety-btn.report[data-v-8723c0ba]:hover{color:#d97706;background:#fffbeb;border-color:#fde68a}.modal-safety-btn.block[data-v-8723c0ba]:hover{color:#dc2626;background:#fef2f2;border-color:#fecdd3}.modal-detail-box[data-v-8723c0ba]{flex-direction:column;gap:6px;display:flex}.detail-label[data-v-8723c0ba]{text-transform:uppercase;color:#9ca3af;letter-spacing:.5px;font-size:.72rem;font-weight:700}.detail-value[data-v-8723c0ba]{color:var(--primary-dark,#200814);font-size:.88rem;font-weight:700}.detail-text[data-v-8723c0ba]{color:var(--text-primary,#111827);margin:0;font-size:.86rem;line-height:1.5}.modal-tags-wrap[data-v-8723c0ba]{flex-wrap:wrap;gap:6px;display:flex}.modal-interest-chip[data-v-8723c0ba]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border-radius:9999px;padding:4px 10px;font-size:.76rem;font-weight:600}.modal-actions-bar[data-v-8723c0ba]{border-top:1px solid var(--border,#e5e7eb);align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.modal-btn-wink[data-v-8723c0ba]{color:#8b5cf6;cursor:pointer;background:#f3e8ff;border:1px solid #d8b4fe;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.84rem;font-weight:700;display:inline-flex}.modal-btn-chat[data-v-8723c0ba]{border:1px solid var(--border,#e5e7eb);color:var(--text-primary,#111827);cursor:pointer;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.84rem;font-weight:700;display:inline-flex}.modal-btn-like[data-v-8723c0ba]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);cursor:pointer;border:1px solid #8b000040;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.modal-btn-like.liked[data-v-8723c0ba]{background:linear-gradient(135deg, var(--primary,#8b0000) 0%, #e11d48 100%);color:#fff;border:none;box-shadow:0 4px 14px #8b000040}.match-modal-overlay[data-v-8723c0ba]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1200;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.match-modal-card[data-v-8723c0ba]{text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:460px;padding:38px 32px;animation:.3s cubic-bezier(.16,1,.3,1) popIn-8723c0ba;display:flex;box-shadow:0 24px 60px #00000040}@keyframes popIn-8723c0ba{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.hearts-explosion[data-v-8723c0ba]{font-size:2.2rem}.match-modal-card h2[data-v-8723c0ba]{color:var(--primary,#8b0000);margin:0;font-size:1.85rem;font-weight:900}.celebrate-sub[data-v-8723c0ba]{color:var(--text-secondary,#6b7280);margin:0;font-size:.9rem}.match-avatars-row[data-v-8723c0ba]{justify-content:center;align-items:center;gap:14px;margin:16px 0;display:flex}.match-avatar-circle-wrap[data-v-8723c0ba]{flex-direction:column;align-items:center;gap:6px;display:flex}.avatar-couple-left[data-v-8723c0ba],.avatar-couple-right[data-v-8723c0ba]{object-fit:cover;object-position:center 20%;border:3.5px solid var(--primary,#8b0000);border-radius:50%;width:76px;height:76px;box-shadow:0 4px 14px #8b000033}.user-label[data-v-8723c0ba]{color:var(--text-primary,#111827);font-size:.76rem;font-weight:700}.heart-pulse-box[data-v-8723c0ba]{background:#fff1f3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.heart-pulse-icon[data-v-8723c0ba]{font-size:1.6rem;animation:1s infinite alternate pulse-8723c0ba}@keyframes pulse-8723c0ba{0%{transform:scale(1)}to{transform:scale(1.22)}}.modal-buttons[data-v-8723c0ba]{flex-direction:column;gap:10px;width:100%;display:flex}.keep-swiping-btn[data-v-8723c0ba]{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;padding:8px;font-size:.85rem;font-weight:600}.keep-swiping-btn[data-v-8723c0ba]:hover{color:var(--text-primary,#111827)}.visitors-floating-toast[data-v-8723c0ba]{z-index:1300;pointer-events:none;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-bubble[data-v-8723c0ba]{color:#fff;background:#111827;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 10px 28px #00000040}.toast-fade-enter-active[data-v-8723c0ba],.toast-fade-leave-active[data-v-8723c0ba]{transition:all .25s}.toast-fade-enter-from[data-v-8723c0ba],.toast-fade-leave-to[data-v-8723c0ba]{opacity:0;transform:translate(-50%,10px)}@media (width>=641px){.mobile-only[data-v-8723c0ba]{display:none!important}}@media (width>=641px) and (width<=1023px){.visitors-grid[data-v-8723c0ba]{grid-template-columns:repeat(2,1fr);gap:16px}.visitor-photo-box[data-v-8723c0ba]{height:260px}.metrics-row[data-v-8723c0ba]{grid-template-columns:repeat(3,1fr);gap:12px}.metric-card[data-v-8723c0ba]{border-radius:14px;gap:10px;padding:14px}.metric-icon[data-v-8723c0ba]{border-radius:12px;width:42px;height:42px}.metric-number[data-v-8723c0ba]{font-size:1.35rem}.metric-label[data-v-8723c0ba]{font-size:.76rem}.metric-trend[data-v-8723c0ba]{font-size:.68rem}.search-input-box[data-v-8723c0ba]{width:200px}}@media (width<=640px){.visitors-page-wrapper[data-v-8723c0ba]{gap:14px}.visitors-header-row[data-v-8723c0ba]{display:none}.desktop-tablet-only[data-v-8723c0ba]{display:none!important}.mobile-only[data-v-8723c0ba]{display:flex!important}.mobile-stats-strip[data-v-8723c0ba]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;justify-content:space-around;align-items:center;padding:10px 12px;box-shadow:0 2px 10px #00000005;display:flex!important}.filter-controls-bar[data-v-8723c0ba]{border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.search-input-box[data-v-8723c0ba]{width:100%;max-width:100%}.search-field[data-v-8723c0ba]{padding:10px 36px 10px 38px;font-size:.85rem}.filter-chips-scroll-row[data-v-8723c0ba]{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.filter-chips-scroll-row[data-v-8723c0ba]::-webkit-scrollbar{display:none}.pill-btn[data-v-8723c0ba],.toggle-pill[data-v-8723c0ba]{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:.76rem}.visitors-grid[data-v-8723c0ba]{grid-template-columns:1fr;gap:16px;width:100%}.visitor-card[data-v-8723c0ba]{border-radius:16px}.visitor-photo-box[data-v-8723c0ba]{height:235px}.visitor-body[data-v-8723c0ba]{gap:8px;padding:14px 16px}.visitor-name-line h3[data-v-8723c0ba]{font-size:1.04rem}.visitor-location[data-v-8723c0ba]{font-size:.78rem}.visitor-actions[data-v-8723c0ba]{gap:6px;margin-top:4px}.btn-primary-action[data-v-8723c0ba]{padding:9px 12px;font-size:.82rem}.btn-icon-action[data-v-8723c0ba]{width:38px;height:38px}.card-options-popover[data-v-8723c0ba]{min-width:135px;right:0}.incognito-banner-card[data-v-8723c0ba]{border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;padding:16px 14px}.incognito-left[data-v-8723c0ba]{align-items:flex-start;gap:12px}.incognito-icon[data-v-8723c0ba]{width:42px;height:42px}.incognito-icon svg[data-v-8723c0ba]{width:20px;height:20px}.incognito-text h3[data-v-8723c0ba]{font-size:1.02rem;line-height:1.35}.incognito-text p[data-v-8723c0ba]{font-size:.78rem;line-height:1.4}.incognito-link-btn[data-v-8723c0ba]{background:var(--primary-dark,#200814);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:100%;padding:11px 16px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.incognito-link-btn[data-v-8723c0ba]:hover{background:#3b091e;text-decoration:none}.profile-modal-backdrop[data-v-8723c0ba]{padding:12px}.profile-modal-card[data-v-8723c0ba]{border-radius:20px;max-height:88vh}.modal-gallery-pane[data-v-8723c0ba]{height:250px;min-height:250px}.modal-info-pane[data-v-8723c0ba]{gap:12px;padding:16px 14px}.modal-name-row h2[data-v-8723c0ba]{font-size:1.25rem}.modal-actions-bar[data-v-8723c0ba]{gap:8px;padding-top:12px}.modal-btn-wink[data-v-8723c0ba],.modal-btn-chat[data-v-8723c0ba]{padding:9px 12px;font-size:.8rem}.modal-btn-like[data-v-8723c0ba]{padding:10px 14px;font-size:.82rem}.match-modal-card[data-v-8723c0ba]{border-radius:20px;width:95%;padding:24px 16px}.match-modal-card h2[data-v-8723c0ba]{font-size:1.5rem}.avatar-couple-left[data-v-8723c0ba],.avatar-couple-right[data-v-8723c0ba]{width:62px;height:62px}}@media (width<=380px){.visitor-photo-box[data-v-8723c0ba]{height:215px}.btn-icon-action[data-v-8723c0ba]{width:34px;height:34px}.btn-icon-action svg[data-v-8723c0ba]{width:15px;height:15px}.btn-primary-action span[data-v-8723c0ba]{font-size:.78rem}.mobile-stat-num[data-v-8723c0ba]{font-size:.95rem}.mobile-stat-icon-circle[data-v-8723c0ba]{width:28px;height:28px}.mobile-stat-icon-circle svg[data-v-8723c0ba]{width:13px;height:13px}}.notifications-page[data-v-4d94bb41]{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;display:flex}.page-header-row[data-v-4d94bb41]{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:2px;display:flex}.btn-mark-read[data-v-4d94bb41]{background:var(--bg-page,#f5f6f8);border:1px solid var(--border);color:var(--primary-dark);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-mark-read[data-v-4d94bb41]:hover{background:var(--accent,#fff0f2);border-color:var(--primary);color:var(--primary)}.tabs-bar[data-v-4d94bb41]{border-bottom:1px solid var(--border);gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.tab-btn[data-v-4d94bb41]{color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.tab-btn[data-v-4d94bb41]:hover{background:var(--accent,#fff0f2);color:var(--text-primary)}.tab-btn.active[data-v-4d94bb41]{background:var(--primary,#8b0000);color:#fff;font-weight:700}.tab-badge[data-v-4d94bb41]{background:#ffffff4d;border-radius:9999px;padding:2px 6px;font-size:.7rem}.notifications-list[data-v-4d94bb41]{flex-direction:column;gap:10px;display:flex}.notif-card[data-v-4d94bb41]{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.notif-card[data-v-4d94bb41]:hover{border-color:var(--border-pink);box-shadow:0 4px 16px #540d2b0f}.notif-card.unread[data-v-4d94bb41]{border-left:4px solid var(--primary,#8b0000);background:#fffbfd}.notif-avatar-col[data-v-4d94bb41]{flex-shrink:0;position:relative}.notif-user-img[data-v-4d94bb41]{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:48px;height:48px}.system-icon-circle[data-v-4d94bb41]{background:var(--accent,#fff0f2);width:48px;height:48px;color:var(--primary,#8b0000);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;display:flex}.unread-dot[data-v-4d94bb41]{background:#ef4444;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:0}.notif-info-col[data-v-4d94bb41]{flex:1;min-width:0}.notif-header-line[data-v-4d94bb41]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.notif-sender[data-v-4d94bb41]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.notif-timestamp[data-v-4d94bb41]{color:var(--text-muted);font-size:.75rem}.notif-body-text[data-v-4d94bb41]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.notif-action-col[data-v-4d94bb41]{flex-shrink:0}.btn-notif-action[data-v-4d94bb41]{background:var(--accent,#fff0f2);border:1px solid var(--border);color:var(--primary,#8b0000);border-radius:var(--radius-full);cursor:pointer;padding:7px 18px;font-size:.8rem;font-weight:700;transition:all .2s}.btn-notif-action[data-v-4d94bb41]:hover{background:var(--primary,#8b0000);color:#fff;border-color:var(--primary,#8b0000)}.empty-state[data-v-4d94bb41]{text-align:center;color:var(--text-muted);border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;padding:60px 20px}.empty-icon[data-v-4d94bb41]{opacity:.5;margin-bottom:12px}.about-page[data-v-5f113470]{background:#fff;flex-direction:column;display:flex}.site-container[data-v-5f113470]{max-width:1240px;margin:0 auto;padding:0 24px}.about-hero-section[data-v-5f113470]{background-color:#fdf1f4;background-image:linear-gradient(90deg,#fdf1f4 0% 42%,#fdf1f4e0 56%,#fdf1f426 72%,#0000 100%),radial-gradient(circle at 92% 80%,#ea580c52 0%,#0000 45%),linear-gradient(135deg,#0000 36%,#c6645e5c 56%,#a4534f94 74%,#701a28d6 100%),url(https://images.unsplash.com/photo-1492562080023-ab3db95bfbce?auto=format&fit=crop&w=1400&q=80);background-position:100%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #ffe4e8;align-items:center;width:100%;min-height:470px;padding:44px 0 54px;display:flex;position:relative;overflow:hidden}.hero-arcs-svg[data-v-5f113470]{pointer-events:none;z-index:1;width:280px;height:100%;position:absolute;top:0;bottom:0;right:28%}.bokeh-circle-1[data-v-5f113470]{pointer-events:none;background:radial-gradient(circle,#fffc 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;left:80px}.bokeh-circle-2[data-v-5f113470]{pointer-events:none;background:radial-gradient(circle,#fecdd373 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-30px;left:20px}.hero-script-overlay[data-v-5f113470]{pointer-events:none;text-shadow:0 2px 10px #0000008c;z-index:3;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:clamp(35px,8vh,60px);right:clamp(24px,4.5vw,64px);transform:rotate(-3deg)}.script-line[data-v-5f113470]{color:#fff;text-align:right;font-family:Caveat,cursive,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.05}.script-heart[data-v-5f113470]{color:#fff;margin-top:-2px;font-family:Caveat,cursive,sans-serif;font-size:2.3rem;line-height:1;transform:rotate(12deg)}.hero-container[data-v-5f113470]{z-index:2;align-items:center;width:100%;display:flex;position:relative}.hero-left-col[data-v-5f113470]{flex-direction:column;width:100%;max-width:610px;display:flex}@media (width<=960px){.about-hero-section[data-v-5f113470]{min-height:auto;background-color:#faf5f6!important;background-image:none!important;padding:16px 0 28px!important}.hero-left-col[data-v-5f113470]{text-align:center;align-items:center;max-width:100%;position:relative;overflow:hidden;color:#fff!important;background-color:#2d050e!important;background-image:linear-gradient(#140206c2 0%,#5f081c7a 45%,#140206f0 100%),url(/images/banner-about.jpg)!important;background-position:50%!important;background-size:cover!important;border:1px solid #fecdd333!important;border-radius:24px!important;padding:28px 20px 24px!important;box-shadow:0 10px 32px #7b112338!important}.hero-badge-pill[data-v-5f113470]{margin:0 auto 16px;color:#ffe4e8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fecdd329!important;border:1px solid #fecdd359!important}.hero-main-title[data-v-5f113470]{color:#fff!important;text-shadow:0 2px 10px #00000080!important}.hero-main-title .title-crimson[data-v-5f113470]{color:#fecdd3!important;text-shadow:0 2px 12px #e11d4880!important}.hero-sub-description[data-v-5f113470]{color:#ffffffe0!important;text-shadow:0 1px 4px #0006!important}.hero-cta-group[data-v-5f113470]{justify-content:center}.btn-primary-pill[data-v-5f113470]{color:#fff!important;background:linear-gradient(135deg,#ff2e74 0%,#e11d48 100%)!important;border:none!important;box-shadow:0 6px 20px #e11d4873!important}.btn-secondary-pill[data-v-5f113470]{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff29!important;border:1px solid #ffffff52!important}.hero-metrics-bar[data-v-5f113470]{justify-content:center;width:100%;border-top:1px solid #ffffff26!important;padding-top:14px!important}.metric-num[data-v-5f113470]{color:#fff!important}.metric-label[data-v-5f113470]{color:#ffffffc7!important}.metric-svg-icon[data-v-5f113470]{filter:drop-shadow(0 2px 6px #e11d4880);stroke:#fecdd3!important}.metric-divider[data-v-5f113470]{background:#fff3!important}.hero-script-overlay[data-v-5f113470],.hero-arcs-svg[data-v-5f113470]{display:none}}.hero-badge-pill[data-v-5f113470]{color:#7b1123;letter-spacing:.2px;background:#fce7ec;border:1px solid #f43f5e33;border-radius:9999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.badge-globe-icon[data-v-5f113470]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.hero-main-title[data-v-5f113470]{letter-spacing:-.015em;color:#1e0107;margin:0 0 16px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;line-height:1.18}.title-crimson[data-v-5f113470]{color:#7b1123;white-space:nowrap;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:800;display:inline-block}@media (width<=768px){.hero-main-title[data-v-5f113470]{font-size:1.85rem}.title-crimson[data-v-5f113470]{white-space:normal}}.hero-sub-description[data-v-5f113470]{color:#475569;max-width:480px;margin:0 0 26px;font-size:.94rem;line-height:1.55}.hero-cta-group[data-v-5f113470]{align-items:center;gap:14px;margin-bottom:32px;display:flex}.btn-primary-pill[data-v-5f113470]{color:#fff;background:#7b1123;border-radius:9999px;align-items:center;gap:8px;padding:13px 26px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #7b112359}.btn-primary-pill[data-v-5f113470]:hover{background:#650d1c;transform:translateY(-2px);box-shadow:0 6px 20px #7b112373}.btn-secondary-pill[data-v-5f113470]{color:#4a151e;background:#fff0f3;border:1px solid #fecdd3;border-radius:9999px;align-items:center;gap:8px;padding:12px 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary-pill[data-v-5f113470]:hover{background:#ffe4e8;border-color:#f43f5e;transform:translateY(-1px)}.cta-arrow[data-v-5f113470]{font-size:1.1rem;line-height:1}.hero-metrics-bar[data-v-5f113470]{align-items:center;gap:24px;margin-top:4px;display:flex}@media (width<=960px){.hero-metrics-bar[data-v-5f113470]{flex-wrap:wrap;justify-content:center;gap:18px}}.metric-item[data-v-5f113470]{align-items:center;gap:10px;display:flex}.metric-svg-icon[data-v-5f113470]{flex-shrink:0}.metric-divider[data-v-5f113470]{background:#e2e8f0;flex-shrink:0;width:1px;height:30px}.metric-text-box[data-v-5f113470]{flex-direction:column;display:flex}.metric-num[data-v-5f113470]{color:#1e0107;font-size:1.25rem;font-weight:800;line-height:1.1}.metric-label[data-v-5f113470]{color:#64748b;font-size:.76rem;font-weight:600}.section-center-head[data-v-5f113470]{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto 48px;display:flex}.section-pill[data-v-5f113470]{background:var(--accent,#fff0f2);border:1px solid var(--accent-border,#ffccd3);color:var(--primary,#8b0000);letter-spacing:.5px;text-transform:uppercase;border-radius:9999px;margin-bottom:12px;padding:4px 14px;font-size:.76rem;font-weight:700;display:inline-block}.section-big-title[data-v-5f113470]{color:#1e0107;letter-spacing:-.02em;margin:0 0 12px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:700;line-height:1.15}@media (width<=768px){.section-big-title[data-v-5f113470]{font-size:2rem}}.section-big-subtitle[data-v-5f113470]{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}.mission-section[data-v-5f113470]{background:#fff;padding:80px 0}.values-grid[data-v-5f113470]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.value-card[data-v-5f113470]{background:#fff;border:1px solid #f1f5f9;border-radius:18px;flex-direction:column;gap:12px;padding:28px 24px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 14px #0f172a0a}.value-card[data-v-5f113470]:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0f172a14}.value-icon-wrap[data-v-5f113470]{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.rose-bg[data-v-5f113470]{color:#e11d48;background:#ffe4e6}.purple-bg[data-v-5f113470]{color:#9333ea;background:#f3e8ff}.amber-bg[data-v-5f113470]{color:#d97706;background:#fef3c7}.green-bg[data-v-5f113470]{color:#059669;background:#d1fae5}.value-card h3[data-v-5f113470]{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.value-card p[data-v-5f113470]{color:#64748b;margin:0;font-size:.86rem;line-height:1.55}.timeline-section[data-v-5f113470]{background:var(--bg-page,#f5f6f8);padding:80px 0}.timeline-container[data-v-5f113470]{flex-direction:column;max-width:800px;margin:0 auto;display:flex;position:relative}.timeline-container[data-v-5f113470]:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:0;bottom:0;left:20px}.timeline-item[data-v-5f113470]{margin-bottom:36px;padding-left:54px;position:relative}.timeline-item[data-v-5f113470]:last-child{margin-bottom:0}.timeline-dot[data-v-5f113470]{background:var(--surface,#fff);border:2px solid var(--primary,#8b0000);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;left:11px}.dot-inner[data-v-5f113470]{background:var(--primary,#8b0000);border-radius:50%;width:8px;height:8px}.timeline-card[data-v-5f113470]{background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:20px 24px;box-shadow:0 2px 10px #0f172a08}.timeline-year[data-v-5f113470]{color:#ff2e74;letter-spacing:.5px;margin-bottom:4px;font-size:.76rem;font-weight:800;display:inline-block}.timeline-title[data-v-5f113470]{color:#0f172a;margin:0 0 6px;font-size:1.1rem;font-weight:700}.timeline-desc[data-v-5f113470]{color:#64748b;margin:0;font-size:.85rem;line-height:1.55}.team-section[data-v-5f113470]{background:#fff;padding:80px 0}.team-grid[data-v-5f113470]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.team-card[data-v-5f113470]{background:#fff;border:1px solid #f1f5f9;border-radius:16px;transition:transform .2s;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.team-card[data-v-5f113470]:hover{transform:translateY(-3px)}.team-photo-wrap[data-v-5f113470]{width:100%;height:220px;overflow:hidden}.team-photo[data-v-5f113470]{object-fit:cover;width:100%;height:100%;transition:transform .25s}.team-card:hover .team-photo[data-v-5f113470]{transform:scale(1.04)}.team-info[data-v-5f113470]{flex-direction:column;padding:18px 20px;display:flex}.team-name[data-v-5f113470]{color:#0f172a;margin:0 0 2px;font-size:1.05rem;font-weight:700}.team-role[data-v-5f113470]{color:#ff2e74;margin-bottom:8px;font-size:.78rem;font-weight:600}.team-bio[data-v-5f113470]{color:#64748b;margin:0;font-size:.8rem;line-height:1.5}@media (width<=768px){.site-container[data-v-5f113470]{padding:0 16px!important}}@media (width<=640px){.about-hero-section[data-v-5f113470]{padding:14px 0 24px!important}.hero-left-col[data-v-5f113470]{border-radius:24px!important;padding:26px 18px 22px!important}.hero-main-title[data-v-5f113470]{font-size:1.62rem!important;line-height:1.22!important}.hero-sub-description[data-v-5f113470]{margin-bottom:20px;font-size:.86rem}.hero-cta-group[data-v-5f113470]{flex-direction:column;gap:10px;width:100%;margin-bottom:22px}.btn-primary-pill[data-v-5f113470],.btn-secondary-pill[data-v-5f113470]{box-sizing:border-box;justify-content:center;width:100%;padding:13px 18px;font-size:.88rem}.hero-metrics-bar[data-v-5f113470]{box-sizing:border-box!important;border-top:1px solid #ffffff29!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;width:100%!important;margin-top:16px!important;padding:14px 4px 4px!important;display:grid!important}.hero-metrics-bar .metric-divider[data-v-5f113470]{display:none!important}.metric-item[data-v-5f113470]{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:0 4px!important;display:flex!important}.metric-item[data-v-5f113470]:not(:last-child){border-right:1px solid #ffffff24!important}.metric-svg-icon[data-v-5f113470]{stroke:#fecdd3!important;flex-shrink:0!important;width:20px!important;height:20px!important;margin-bottom:2px!important}.metric-text-box[data-v-5f113470]{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.metric-num[data-v-5f113470]{color:#fff!important;letter-spacing:-.01em!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.15!important}.metric-label[data-v-5f113470]{color:#ffffffc7!important;text-align:center!important;font-size:.72rem!important;font-weight:500!important;line-height:1.25!important}}.features-page[data-v-74710047]{background:#fff;flex-direction:column;display:flex}.site-container[data-v-74710047]{max-width:1240px;margin:0 auto;padding:0 24px}.features-hero-section[data-v-74710047]{background-color:#fdf1f4;background-image:linear-gradient(90deg,#fdf1f4 0% 42%,#fdf1f4e0 56%,#fdf1f426 72%,#0000 100%),radial-gradient(circle at 92% 80%,#ea580c52 0%,#0000 45%),linear-gradient(135deg,#0000 36%,#c6645e5c 56%,#a4534f94 74%,#701a28d6 100%),url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1400&q=80);background-position:85% 25%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #ffe4e8;align-items:center;width:100%;min-height:470px;padding:44px 0 54px;display:flex;position:relative;overflow:hidden}.hero-arcs-svg[data-v-74710047]{pointer-events:none;z-index:1;width:280px;height:100%;position:absolute;top:0;bottom:0;right:28%}.bokeh-circle-1[data-v-74710047]{pointer-events:none;background:radial-gradient(circle,#fffc 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;left:80px}.bokeh-circle-2[data-v-74710047]{pointer-events:none;background:radial-gradient(circle,#fecdd373 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-30px;left:20px}.hero-script-overlay[data-v-74710047]{pointer-events:none;text-shadow:0 2px 10px #0000008c;z-index:3;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:clamp(35px,8vh,60px);right:clamp(24px,4.5vw,64px);transform:rotate(-3deg)}.script-line[data-v-74710047]{color:#fff;text-align:right;font-family:Caveat,cursive,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.05}.script-heart[data-v-74710047]{color:#fff;margin-top:-2px;font-family:Caveat,cursive,sans-serif;font-size:2.3rem;line-height:1;transform:rotate(12deg)}.hero-container[data-v-74710047]{z-index:2;align-items:center;width:100%;display:flex;position:relative}.hero-left-col[data-v-74710047]{flex-direction:column;width:100%;max-width:610px;display:flex}@media (width<=960px){.features-hero-section[data-v-74710047]{min-height:auto;background-color:#faf5f6!important;background-image:none!important;padding:16px 0 28px!important}.hero-left-col[data-v-74710047]{text-align:center;align-items:center;max-width:100%;position:relative;overflow:hidden;color:#fff!important;background-color:#2d050e!important;background-image:linear-gradient(#140206c2 0%,#5f081c7a 45%,#140206f0 100%),url(/images/banner-features.jpg)!important;background-position:50%!important;background-size:cover!important;border:1px solid #fecdd333!important;border-radius:24px!important;padding:28px 20px 24px!important;box-shadow:0 10px 32px #7b112338!important}.hero-badge-pill[data-v-74710047]{margin:0 auto 16px;color:#ffe4e8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fecdd329!important;border:1px solid #fecdd359!important}.hero-main-title[data-v-74710047]{color:#fff!important;text-shadow:0 2px 10px #00000080!important}.hero-main-title .title-crimson[data-v-74710047]{color:#fecdd3!important;text-shadow:0 2px 12px #e11d4880!important}.hero-sub-description[data-v-74710047]{color:#ffffffe0!important;text-shadow:0 1px 4px #0006!important}.hero-cta-group[data-v-74710047]{justify-content:center}.btn-primary-pill[data-v-74710047]{color:#fff!important;background:linear-gradient(135deg,#ff2e74 0%,#e11d48 100%)!important;border:none!important;box-shadow:0 6px 20px #e11d4873!important}.btn-secondary-pill[data-v-74710047]{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff29!important;border:1px solid #ffffff52!important}.hero-metrics-bar[data-v-74710047]{justify-content:center;width:100%;border-top:1px solid #ffffff26!important;padding-top:14px!important}.metric-num[data-v-74710047]{color:#fff!important}.metric-label[data-v-74710047]{color:#ffffffc7!important}.metric-svg-icon[data-v-74710047]{filter:drop-shadow(0 2px 6px #e11d4880);stroke:#fecdd3!important}.metric-divider[data-v-74710047]{background:#fff3!important}.hero-script-overlay[data-v-74710047],.hero-arcs-svg[data-v-74710047]{display:none}}.hero-badge-pill[data-v-74710047]{color:#7b1123;letter-spacing:.2px;background:#fce7ec;border:1px solid #f43f5e33;border-radius:9999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.badge-globe-icon[data-v-74710047]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.hero-main-title[data-v-74710047]{letter-spacing:-.015em;color:#1e0107;margin:0 0 16px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;line-height:1.18}.title-crimson[data-v-74710047]{color:#7b1123;white-space:nowrap;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:800;display:inline-block}@media (width<=768px){.hero-main-title[data-v-74710047]{font-size:1.85rem}.title-crimson[data-v-74710047]{white-space:normal}}.hero-sub-description[data-v-74710047]{color:#475569;max-width:480px;margin:0 0 26px;font-size:.94rem;line-height:1.55}.hero-cta-group[data-v-74710047]{align-items:center;gap:14px;margin-bottom:32px;display:flex}.btn-primary-pill[data-v-74710047]{color:#fff;background:#7b1123;border-radius:9999px;align-items:center;gap:8px;padding:13px 26px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #7b112359}.btn-primary-pill[data-v-74710047]:hover{background:#650d1c;transform:translateY(-2px);box-shadow:0 6px 20px #7b112373}.btn-secondary-pill[data-v-74710047]{color:#4a151e;background:#fff0f3;border:1px solid #fecdd3;border-radius:9999px;align-items:center;gap:8px;padding:12px 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary-pill[data-v-74710047]:hover{background:#ffe4e8;border-color:#f43f5e;transform:translateY(-1px)}.cta-arrow[data-v-74710047]{font-size:1.1rem;line-height:1}.hero-metrics-bar[data-v-74710047]{align-items:center;gap:24px;margin-top:4px;display:flex}@media (width<=960px){.hero-metrics-bar[data-v-74710047]{flex-wrap:wrap;justify-content:center;gap:18px}}.metric-item[data-v-74710047]{align-items:center;gap:10px;display:flex}.metric-svg-icon[data-v-74710047]{flex-shrink:0}.metric-divider[data-v-74710047]{background:#e2e8f0;flex-shrink:0;width:1px;height:30px}.metric-text-box[data-v-74710047]{flex-direction:column;display:flex}.metric-num[data-v-74710047]{color:#1e0107;font-size:1.25rem;font-weight:800;line-height:1.1}.metric-label[data-v-74710047]{color:#64748b;font-size:.76rem;font-weight:600}.features-catalog-section[data-v-74710047]{background:var(--bg-page,#f5f6f8);padding:56px 0 80px}.category-tabs-bar[data-v-74710047]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:40px;display:flex}.tab-btn[data-v-74710047]{background:var(--surface,#fff);color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;height:40px;padding:0 22px;font-size:.88rem;font-weight:600;line-height:1;transition:all .2s;display:inline-flex;white-space:nowrap!important;flex-shrink:0!important}.tab-btn[data-v-74710047]:hover{color:#0f172a;border-color:#cbd5e1}.tab-btn.active[data-v-74710047]{background:var(--primary,#8b0000);color:#fff;border-color:var(--primary,#8b0000);box-shadow:0 4px 14px #8b00004d}.features-cards-grid[data-v-74710047]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.feature-card[data-v-74710047]{background:#fff;border:1px solid #f1f5f9;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 14px #0f172a0a}.feature-card[data-v-74710047]:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0f172a14}.feature-img-frame[data-v-74710047]{background:#f8fafc;width:100%;height:200px;position:relative;overflow:hidden}.feature-img[data-v-74710047]{object-fit:cover;width:100%;height:100%;transition:transform .25s}.feature-card:hover .feature-img[data-v-74710047]{transform:scale(1.04)}.feature-tag-top[data-v-74710047]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172ab3;border:1px solid #ffffff26;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:12px}.feature-preview-pill[data-v-74710047]{color:#fff;background:#10b981;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #10b98166}.feature-body[data-v-74710047]{flex-direction:column;flex:1;padding:20px;display:flex}.feature-icon-row[data-v-74710047]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.feature-icon-circle[data-v-74710047]{background:var(--accent,#fff0f2);width:38px;height:38px;color:var(--primary,#8b0000);border-radius:10px;justify-content:center;align-items:center;display:flex}.feature-cat-indicator[data-v-74710047]{color:#94a3b8;letter-spacing:.6px;font-size:.68rem;font-weight:700}.feature-card-title[data-v-74710047]{color:#0f172a;margin:0 0 4px;font-size:1.15rem;font-weight:800}.feature-card-sub[data-v-74710047]{color:var(--primary,#8b0000);margin:0 0 10px;font-size:.8rem;font-weight:600}.feature-card-desc[data-v-74710047]{color:#64748b;margin:0;font-size:.84rem;line-height:1.55}.comparison-section[data-v-74710047]{background:var(--surface,#fff);padding:80px 0}.section-center-head[data-v-74710047]{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto 40px;display:flex}.section-pill[data-v-74710047]{background:var(--accent,#fff0f2);border:1px solid var(--accent-border,#ffccd3);color:var(--primary,#8b0000);letter-spacing:.5px;text-transform:uppercase;border-radius:9999px;margin-bottom:12px;padding:4px 14px;font-size:.76rem;font-weight:700;display:inline-block}.section-big-title[data-v-74710047]{color:#1e0107;letter-spacing:-.02em;margin:0 0 12px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:700;line-height:1.15}@media (width<=768px){.section-big-title[data-v-74710047]{font-size:2rem}}.section-big-subtitle[data-v-74710047]{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}.comparison-table-card[data-v-74710047]{background:var(--surface,#fff);border:1px solid #e2e8f0;border-radius:18px;overflow-x:auto;box-shadow:0 4px 20px #0f172a0d}.comparison-table[data-v-74710047]{border-collapse:collapse;text-align:left;width:100%}.comparison-table th[data-v-74710047]{background:var(--bg-page,#f5f6f8);border-bottom:2px solid #e2e8f0;padding:16px 20px;font-size:.88rem;font-weight:700}.th-feature[data-v-74710047]{color:#334155;width:50%}.th-datezii[data-v-74710047]{color:var(--primary,#8b0000);width:25%;background:var(--accent,#fff0f2)!important}.brand-th-wrap[data-v-74710047]{color:var(--primary,#8b0000);align-items:center;gap:6px;font-weight:800;display:flex}.th-heart[data-v-74710047]{color:var(--primary,#8b0000)}.th-others[data-v-74710047]{color:#64748b;width:25%}.comparison-table td[data-v-74710047]{border-bottom:1px solid #f1f5f9;padding:14px 20px;font-size:.86rem}.td-feature[data-v-74710047]{color:#0f172a;font-weight:600}.td-datezii[data-v-74710047]{background:#fff8fa}.check-mark-bubble[data-v-74710047]{color:#059669;background:#d1fae5;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.cross-mark[data-v-74710047]{color:#94a3b8;font-size:.8rem;font-weight:500}.partial-mark[data-v-74710047]{color:#d97706;font-size:.8rem;font-weight:600}.feature-card.clickable[data-v-74710047]{cursor:pointer}.card-hover-overlay[data-v-74710047]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#1e010773;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.feature-card:hover .card-hover-overlay[data-v-74710047]{opacity:1}.explore-pill[data-v-74710047]{color:#881337;background:#fff;border-radius:9999px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:transform .25s;transform:translateY(6px);box-shadow:0 4px 14px #00000040}.feature-card:hover .explore-pill[data-v-74710047]{transform:translateY(0)}.feature-modal-overlay[data-v-74710047]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.feature-modal-card[data-v-74710047]{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:680px;animation:.3s cubic-bezier(.16,1,.3,1) modalPop-74710047;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000059}@keyframes modalPop-74710047{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.feature-modal-close[data-v-74710047]{color:#fff;cursor:pointer;z-index:10;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.feature-modal-close[data-v-74710047]:hover{background:#000000b3}.modal-feature-media[data-v-74710047]{background:#000;width:100%;height:240px;position:relative;overflow:hidden}.modal-feature-img[data-v-74710047]{object-fit:cover;width:100%;height:100%}.modal-media-badges[data-v-74710047]{gap:8px;display:flex;position:absolute;bottom:14px;left:16px}.modal-feature-content[data-v-74710047]{padding:28px 32px 32px}.modal-cat-tag[data-v-74710047]{color:#be185d;letter-spacing:.08em;margin-bottom:6px;font-size:.72rem;font-weight:800}.modal-feat-title[data-v-74710047]{color:#1e0107;margin:0 0 6px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:700;line-height:1.2}.modal-feat-subtitle[data-v-74710047]{color:#881337;margin:0 0 16px;font-size:.95rem;font-weight:600}.modal-feat-desc[data-v-74710047]{color:#52525b;margin:0 0 20px;font-size:.94rem;line-height:1.6}.modal-feature-perks[data-v-74710047]{background:#fff1f3;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px 20px;display:flex}.perk-row[data-v-74710047]{color:#374151;align-items:center;gap:10px;font-size:.86rem;font-weight:500;display:flex}.perk-icon[data-v-74710047]{color:#16a34a;font-size:.95rem;font-weight:800}.modal-actions-row[data-v-74710047]{align-items:center;gap:14px;display:flex}.btn-modal-action[data-v-74710047]{color:#fff;background:linear-gradient(135deg,#881337 0%,#500414 100%);border-radius:9999px;align-items:center;gap:8px;padding:12px 28px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #8813374d}.btn-modal-action[data-v-74710047]:hover{transform:translateY(-2px);box-shadow:0 6px 22px #88133766}.btn-modal-cancel[data-v-74710047]{color:#52525b;cursor:pointer;background:#f4f4f5;border:none;border-radius:9999px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:background .2s}.btn-modal-cancel[data-v-74710047]:hover{background:#e4e4e7}@media (width<=768px){.site-container[data-v-74710047]{padding:0 16px!important}.category-tabs-bar[data-v-74710047]{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:calc(100% + 32px)!important;max-width:none!important;margin:0 -16px 20px!important;padding:4px 16px 14px!important;display:flex!important;overflow:auto hidden!important}.category-tabs-bar[data-v-74710047]::-webkit-scrollbar{display:none!important}.tab-btn[data-v-74710047]{white-space:nowrap!important;word-break:keep-all!important;letter-spacing:-.01em!important;border-radius:9999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;height:38px!important;padding:0 18px!important;font-size:.85rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.features-cards-grid[data-v-74710047]{grid-template-columns:1fr;gap:16px}}@media (width<=640px){.features-hero-section[data-v-74710047]{padding:14px 0 24px!important}.hero-left-col[data-v-74710047]{border-radius:24px!important;padding:26px 18px 22px!important}.hero-main-title[data-v-74710047]{font-size:1.62rem!important;line-height:1.22!important}.hero-sub-description[data-v-74710047]{margin-bottom:20px;font-size:.86rem}.hero-cta-group[data-v-74710047]{flex-direction:column;gap:10px;width:100%;margin-bottom:22px}.btn-primary-pill[data-v-74710047],.btn-secondary-pill[data-v-74710047]{box-sizing:border-box;justify-content:center;width:100%;padding:13px 18px;font-size:.88rem}.hero-metrics-bar[data-v-74710047]{box-sizing:border-box!important;border-top:1px solid #ffffff29!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;width:100%!important;margin-top:16px!important;padding:14px 4px 4px!important;display:grid!important}.hero-metrics-bar .metric-divider[data-v-74710047]{display:none!important}.metric-item[data-v-74710047]{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:0 4px!important;display:flex!important}.metric-item[data-v-74710047]:not(:last-child){border-right:1px solid #ffffff24!important}.metric-svg-icon[data-v-74710047]{stroke:#fecdd3!important;flex-shrink:0!important;width:20px!important;height:20px!important;margin-bottom:2px!important}.metric-text-box[data-v-74710047]{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.metric-num[data-v-74710047]{color:#fff!important;letter-spacing:-.01em!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.15!important}.metric-label[data-v-74710047]{color:#ffffffc7!important;text-align:center!important;font-size:.72rem!important;font-weight:500!important;line-height:1.25!important}}.pricing-page[data-v-3ff55d5a]{background:#fff;flex-direction:column;display:flex}.site-container[data-v-3ff55d5a]{max-width:1240px;margin:0 auto;padding:0 24px}.pricing-hero-section[data-v-3ff55d5a]{background-color:#fdf1f4;background-image:linear-gradient(90deg,#fdf1f4 0% 42%,#fdf1f4e0 56%,#fdf1f426 72%,#0000 100%),radial-gradient(circle at 92% 80%,#ea580c52 0%,#0000 45%),linear-gradient(135deg,#0000 36%,#c6645e5c 56%,#a4534f94 74%,#701a28d6 100%),url(https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=1400&q=80);background-position:100%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #ffe4e8;align-items:center;width:100%;min-height:470px;padding:44px 0 54px;display:flex;position:relative;overflow:hidden}.hero-arcs-svg[data-v-3ff55d5a]{pointer-events:none;z-index:1;width:280px;height:100%;position:absolute;top:0;bottom:0;right:28%}.bokeh-circle-1[data-v-3ff55d5a]{pointer-events:none;background:radial-gradient(circle,#fffc 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;left:80px}.bokeh-circle-2[data-v-3ff55d5a]{pointer-events:none;background:radial-gradient(circle,#fecdd373 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-30px;left:20px}.hero-script-overlay[data-v-3ff55d5a]{pointer-events:none;text-shadow:0 2px 10px #0000008c;z-index:3;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:clamp(35px,8vh,60px);right:clamp(24px,4.5vw,64px);transform:rotate(-3deg)}.script-line[data-v-3ff55d5a]{color:#fff;text-align:right;font-family:Caveat,cursive,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.05}.script-heart[data-v-3ff55d5a]{color:#fff;margin-top:-2px;font-family:Caveat,cursive,sans-serif;font-size:2.3rem;line-height:1;transform:rotate(12deg)}.hero-container[data-v-3ff55d5a]{z-index:2;align-items:center;width:100%;display:flex;position:relative}.hero-left-col[data-v-3ff55d5a]{flex-direction:column;width:100%;max-width:610px;display:flex}@media (width<=960px){.pricing-hero-section[data-v-3ff55d5a]{min-height:auto;background-color:#faf5f6!important;background-image:none!important;padding:16px 0 28px!important}.hero-left-col[data-v-3ff55d5a]{text-align:center;align-items:center;max-width:100%;position:relative;overflow:hidden;color:#fff!important;background-color:#2d050e!important;background-image:linear-gradient(#140206c2 0%,#5f081c7a 45%,#140206f0 100%),url(/images/banner-pricing.jpg)!important;background-position:50%!important;background-size:cover!important;border:1px solid #fecdd333!important;border-radius:24px!important;padding:28px 20px 24px!important;box-shadow:0 10px 32px #7b112338!important}.hero-badge-pill[data-v-3ff55d5a]{margin:0 auto 16px;color:#ffe4e8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fecdd329!important;border:1px solid #fecdd359!important}.hero-main-title[data-v-3ff55d5a]{color:#fff!important;text-shadow:0 2px 10px #00000080!important}.hero-main-title .title-crimson[data-v-3ff55d5a]{color:#fecdd3!important;text-shadow:0 2px 12px #e11d4880!important}.hero-sub-description[data-v-3ff55d5a]{color:#ffffffe0!important;text-shadow:0 1px 4px #0006!important}.hero-cta-group[data-v-3ff55d5a]{justify-content:center}.btn-primary-pill[data-v-3ff55d5a]{color:#fff!important;background:linear-gradient(135deg,#ff2e74 0%,#e11d48 100%)!important;border:none!important;box-shadow:0 6px 20px #e11d4873!important}.btn-secondary-pill[data-v-3ff55d5a]{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff29!important;border:1px solid #ffffff52!important}.hero-metrics-bar[data-v-3ff55d5a]{justify-content:center;width:100%;border-top:1px solid #ffffff26!important;padding-top:14px!important}.metric-num[data-v-3ff55d5a]{color:#fff!important}.metric-label[data-v-3ff55d5a]{color:#ffffffc7!important}.metric-svg-icon[data-v-3ff55d5a]{filter:drop-shadow(0 2px 6px #e11d4880);stroke:#fecdd3!important}.metric-divider[data-v-3ff55d5a]{background:#fff3!important}.hero-script-overlay[data-v-3ff55d5a],.hero-arcs-svg[data-v-3ff55d5a]{display:none}}.hero-badge-pill[data-v-3ff55d5a]{color:#7b1123;letter-spacing:.2px;background:#fce7ec;border:1px solid #f43f5e33;border-radius:9999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.badge-globe-icon[data-v-3ff55d5a]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.hero-main-title[data-v-3ff55d5a]{letter-spacing:-.015em;color:#1e0107;margin:0 0 16px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;line-height:1.18}.title-crimson[data-v-3ff55d5a]{color:#7b1123;white-space:nowrap;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:800;display:inline-block}@media (width<=768px){.hero-main-title[data-v-3ff55d5a]{font-size:1.85rem}.title-crimson[data-v-3ff55d5a]{white-space:normal}}.hero-sub-description[data-v-3ff55d5a]{color:#475569;max-width:480px;margin:0 0 26px;font-size:.94rem;line-height:1.55}.hero-cta-group[data-v-3ff55d5a]{align-items:center;gap:14px;margin-bottom:32px;display:flex}.btn-primary-pill[data-v-3ff55d5a]{color:#fff;background:#7b1123;border-radius:9999px;align-items:center;gap:8px;padding:13px 26px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #7b112359}.btn-primary-pill[data-v-3ff55d5a]:hover{background:#650d1c;transform:translateY(-2px);box-shadow:0 6px 20px #7b112373}.btn-secondary-pill[data-v-3ff55d5a]{color:#4a151e;background:#fff0f3;border:1px solid #fecdd3;border-radius:9999px;align-items:center;gap:8px;padding:12px 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary-pill[data-v-3ff55d5a]:hover{background:#ffe4e8;border-color:#f43f5e;transform:translateY(-1px)}.cta-arrow[data-v-3ff55d5a]{font-size:1.1rem;line-height:1}.hero-metrics-bar[data-v-3ff55d5a]{align-items:center;gap:24px;margin-top:4px;display:flex}@media (width<=960px){.hero-metrics-bar[data-v-3ff55d5a]{flex-wrap:wrap;justify-content:center;gap:18px}}.metric-item[data-v-3ff55d5a]{align-items:center;gap:10px;display:flex}.metric-svg-icon[data-v-3ff55d5a]{flex-shrink:0}.metric-divider[data-v-3ff55d5a]{background:#e2e8f0;flex-shrink:0;width:1px;height:30px}.metric-text-box[data-v-3ff55d5a]{flex-direction:column;display:flex}.metric-num[data-v-3ff55d5a]{color:#1e0107;font-size:1.25rem;font-weight:800;line-height:1.1}.metric-label[data-v-3ff55d5a]{color:#64748b;font-size:.76rem;font-weight:600}.billing-toggle-wrapper[data-v-3ff55d5a]{justify-content:center;margin-bottom:36px;display:flex}.billing-toggle-container[data-v-3ff55d5a]{background:#fff;border:1px solid #fecdd3;border-radius:9999px;align-items:center;gap:16px;padding:8px 24px;display:inline-flex;box-shadow:0 4px 16px #88133714}.cycle-label[data-v-3ff55d5a]{color:#71717a;font-size:.92rem;font-weight:600;transition:color .2s}.cycle-label.active[data-v-3ff55d5a]{color:#1e0107;font-weight:800}.billing-switch-btn[data-v-3ff55d5a]{cursor:pointer;background:#e4e4e7;border:none;border-radius:9999px;width:50px;height:26px;padding:3px;transition:background .2s;position:relative}.billing-switch-btn.yearly[data-v-3ff55d5a]{background:#881337}.switch-handle[data-v-3ff55d5a]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 2px 6px #0003}.billing-switch-btn.yearly .switch-handle[data-v-3ff55d5a]{transform:translate(24px)}.yearly-label-group[data-v-3ff55d5a]{align-items:center;gap:8px;display:flex}.save-tag[data-v-3ff55d5a]{color:#fff;letter-spacing:.3px;background:#10b981;border-radius:9999px;padding:3px 8px;font-size:.7rem;font-weight:800}.pricing-cards-section[data-v-3ff55d5a]{z-index:10;margin-top:-36px;padding:0 0 80px;position:relative}.pricing-cards-grid[data-v-3ff55d5a]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}@media (width<=960px){.pricing-cards-grid[data-v-3ff55d5a]{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.pricing-card[data-v-3ff55d5a]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:36px 30px 32px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 20px #0f172a0f}.pricing-card[data-v-3ff55d5a]:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f172a1a}.pricing-card.card-popular[data-v-3ff55d5a]{border:2px solid var(--primary,#8b0000);transform:scale(1.02);box-shadow:0 10px 35px #8b00002e}.pricing-card.card-popular[data-v-3ff55d5a]:hover{transform:scale(1.02)translateY(-4px)}.pricing-card.card-elite[data-v-3ff55d5a]{border:2px solid var(--sidebar-bg,#4a050b);background:linear-gradient(#fff 0%,#fff9fa 100%)}.popular-ribbon[data-v-3ff55d5a],.elite-ribbon[data-v-3ff55d5a]{letter-spacing:.5px;text-transform:uppercase;border-radius:9999px;padding:4px 18px;font-size:.76rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.popular-ribbon[data-v-3ff55d5a]{background:var(--primary,#8b0000);color:#fff;box-shadow:0 4px 12px #8b000066}.elite-ribbon[data-v-3ff55d5a]{background:var(--sidebar-bg,#4a050b);color:#fef08a;box-shadow:0 4px 12px #4a050b66}.card-head[data-v-3ff55d5a]{text-align:center;border-bottom:1px solid #f1f5f9;padding-bottom:24px}.plan-name[data-v-3ff55d5a]{color:#0f172a;margin:0 0 6px;font-size:1.5rem;font-weight:800}.plan-tagline[data-v-3ff55d5a]{color:#64748b;margin:0 0 18px;font-size:.84rem}.price-box[data-v-3ff55d5a]{justify-content:center;align-items:baseline;gap:2px;display:flex}.currency-symbol[data-v-3ff55d5a]{color:#0f172a;font-size:1.5rem;font-weight:800}.price-value[data-v-3ff55d5a]{color:#0f172a;letter-spacing:-1px;font-size:3.2rem;font-weight:900;line-height:1}.price-period[data-v-3ff55d5a]{color:#64748b;font-size:.9rem;font-weight:600}.billed-annually-note[data-v-3ff55d5a]{color:#94a3b8;margin-top:6px;font-size:.74rem;display:block}.card-action-wrap[data-v-3ff55d5a]{padding:24px 0}.btn-plan-cta[data-v-3ff55d5a]{cursor:pointer;border:none;border-radius:9999px;width:100%;padding:13px 20px;font-size:.95rem;font-weight:700;transition:all .2s}.btn-cta-popular[data-v-3ff55d5a]{background:var(--primary,#8b0000);color:#fff;box-shadow:0 6px 18px #8b000066}.btn-cta-popular[data-v-3ff55d5a]:hover{background:var(--primary-hover,#730000);transform:translateY(-2px);box-shadow:0 8px 24px #8b00008c}.btn-cta-elite[data-v-3ff55d5a]{background:var(--sidebar-bg,#4a050b);color:#fff;box-shadow:0 6px 18px #4a050b59}.btn-cta-elite[data-v-3ff55d5a]:hover{background:#380005;transform:translateY(-2px)}.btn-cta-free[data-v-3ff55d5a]{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.btn-cta-free[data-v-3ff55d5a]:hover{background:#f1f5f9;border-color:#94a3b8}.card-features-list[data-v-3ff55d5a]{flex:1}.features-list-title[data-v-3ff55d5a]{text-transform:uppercase;letter-spacing:.6px;color:#475569;margin-bottom:14px;font-size:.78rem;font-weight:700;display:block}.card-features-list ul[data-v-3ff55d5a]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.card-features-list li[data-v-3ff55d5a]{color:#1e293b;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.4;display:flex}.card-features-list li.excluded[data-v-3ff55d5a]{color:#94a3b8;text-decoration:line-through}.feature-bullet[data-v-3ff55d5a]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:.72rem;font-weight:800;display:flex}.feature-bullet.check[data-v-3ff55d5a]{color:#059669;background:#d1fae5}.feature-bullet.cross[data-v-3ff55d5a]{color:#94a3b8;background:#f1f5f9}.trust-guarantee-section[data-v-3ff55d5a]{padding:40px 0 60px}.trust-badges-card[data-v-3ff55d5a]{background:var(--bg-page,#f5f6f8);border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 32px;display:grid}@media (width<=900px){.trust-badges-card[data-v-3ff55d5a]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.trust-badges-card[data-v-3ff55d5a]{grid-template-columns:1fr}}.trust-badge-col[data-v-3ff55d5a]{align-items:center;gap:12px;display:flex}.trust-icon-box[data-v-3ff55d5a]{background:var(--accent,#fff0f2);width:42px;height:42px;color:var(--primary,#8b0000);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-badge-col strong[data-v-3ff55d5a]{color:#0f172a;font-size:.88rem;display:block}.trust-badge-col p[data-v-3ff55d5a]{color:#64748b;margin:0;font-size:.76rem}.pricing-faq-section[data-v-3ff55d5a]{padding:40px 0 80px}.section-center-head[data-v-3ff55d5a]{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto 40px;display:flex}.section-pill[data-v-3ff55d5a]{background:var(--accent,#fff0f2);border:1px solid var(--accent-border,#ffccd3);color:var(--primary,#8b0000);letter-spacing:.5px;text-transform:uppercase;border-radius:9999px;margin-bottom:12px;padding:4px 14px;font-size:.76rem;font-weight:700;display:inline-block}.section-big-title[data-v-3ff55d5a]{color:#1e0107;letter-spacing:-.02em;margin:0 0 12px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:700;line-height:1.15}@media (width<=768px){.section-big-title[data-v-3ff55d5a]{font-size:2rem}}.section-big-subtitle[data-v-3ff55d5a]{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}.faq-accordion-list[data-v-3ff55d5a]{flex-direction:column;gap:14px;max-width:800px;margin:0 auto;display:flex}.faq-item[data-v-3ff55d5a]{background:var(--surface,#fff);border:1px solid #e2e8f0;border-radius:14px;transition:border-color .2s;overflow:hidden}.faq-item.open[data-v-3ff55d5a]{border-color:var(--primary,#8b0000);box-shadow:0 4px 16px #8b000014}.faq-question-btn[data-v-3ff55d5a]{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 24px;display:flex}.faq-q-text[data-v-3ff55d5a]{color:#0f172a;font-size:.98rem;font-weight:700}.faq-chevron[data-v-3ff55d5a]{color:var(--primary,#8b0000);font-size:1.4rem;font-weight:700;line-height:1}.faq-answer-panel[data-v-3ff55d5a]{color:#64748b;padding:0 24px 20px;font-size:.88rem;line-height:1.6}.faq-answer-panel p[data-v-3ff55d5a]{margin:0}.checkout-modal-overlay[data-v-3ff55d5a]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.checkout-modal-card[data-v-3ff55d5a]{background:var(--surface,#fff);border-radius:20px;width:100%;max-width:460px;padding:32px;position:relative;box-shadow:0 25px 60px #00000059}.modal-close-btn[data-v-3ff55d5a]{cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;width:32px;height:32px;font-size:1rem;position:absolute;top:18px;right:18px}.modal-sub[data-v-3ff55d5a]{text-transform:uppercase;color:var(--primary,#8b0000);font-size:.75rem;font-weight:700}.modal-title[data-v-3ff55d5a]{color:#0f172a;margin:4px 0 16px;font-size:1.35rem;font-weight:800}.modal-summary-box[data-v-3ff55d5a]{background:var(--bg-page,#f5f6f8);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:14px 18px}.summary-line[data-v-3ff55d5a]{justify-content:space-between;margin-bottom:6px;font-size:.88rem;display:flex}.total-price[data-v-3ff55d5a]{color:var(--primary,#8b0000);font-size:1.1rem}.summary-notice[data-v-3ff55d5a]{color:#94a3b8;margin:8px 0 0;font-size:.74rem}.fake-payment-form[data-v-3ff55d5a]{flex-direction:column;gap:10px;display:flex}.fake-payment-form label[data-v-3ff55d5a]{color:#475569;text-transform:uppercase;margin-top:4px;font-size:.76rem;font-weight:700}.input-field[data-v-3ff55d5a]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 14px;font-size:.88rem}.form-row-2[data-v-3ff55d5a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-confirm-pay[data-v-3ff55d5a]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:9999px;margin-top:14px;padding:13px;font-size:.95rem;font-weight:800;box-shadow:0 4px 16px #8b000066}.btn-confirm-pay[data-v-3ff55d5a]:hover{background:var(--primary-hover,#730000)}@media (width<=768px){.site-container[data-v-3ff55d5a]{padding:0 16px!important}}@media (width<=640px){.pricing-hero-section[data-v-3ff55d5a]{padding:14px 0 24px!important}.hero-left-col[data-v-3ff55d5a]{border-radius:24px!important;padding:26px 18px 22px!important}.hero-main-title[data-v-3ff55d5a]{font-size:1.62rem!important;line-height:1.22!important}.hero-sub-description[data-v-3ff55d5a]{margin-bottom:20px;font-size:.86rem}.hero-cta-group[data-v-3ff55d5a]{flex-direction:column;gap:10px;width:100%;margin-bottom:22px}.btn-primary-pill[data-v-3ff55d5a],.btn-secondary-pill[data-v-3ff55d5a]{box-sizing:border-box;justify-content:center;width:100%;padding:13px 18px;font-size:.88rem}.hero-metrics-bar[data-v-3ff55d5a]{box-sizing:border-box!important;border-top:1px solid #ffffff29!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;width:100%!important;margin-top:16px!important;padding:14px 4px 4px!important;display:grid!important}.hero-metrics-bar .metric-divider[data-v-3ff55d5a]{display:none!important}.metric-item[data-v-3ff55d5a]{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:0 4px!important;display:flex!important}.metric-item[data-v-3ff55d5a]:not(:last-child){border-right:1px solid #ffffff24!important}.metric-svg-icon[data-v-3ff55d5a]{stroke:#fecdd3!important;flex-shrink:0!important;width:20px!important;height:20px!important;margin-bottom:2px!important}.metric-text-box[data-v-3ff55d5a]{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.metric-num[data-v-3ff55d5a]{color:#fff!important;letter-spacing:-.01em!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.15!important}.metric-label[data-v-3ff55d5a]{color:#ffffffc7!important;text-align:center!important;font-size:.72rem!important;font-weight:500!important;line-height:1.25!important}.billing-toggle-container[data-v-3ff55d5a]{gap:10px;padding:6px 16px}}.blog-page[data-v-e2fc5103]{background:#fff;flex-direction:column;display:flex}.site-container[data-v-e2fc5103]{max-width:1240px;margin:0 auto;padding:0 24px}.blog-hero-section[data-v-e2fc5103]{background-color:#fdf1f4;background-image:linear-gradient(90deg,#fdf1f4 0% 42%,#fdf1f4e0 56%,#fdf1f426 72%,#0000 100%),radial-gradient(circle at 92% 80%,#ea580c52 0%,#0000 45%),linear-gradient(135deg,#0000 36%,#c6645e5c 56%,#a4534f94 74%,#701a28d6 100%),url(https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=1400&q=80);background-position:right 20%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #ffe4e8;align-items:center;width:100%;min-height:470px;padding:44px 0 54px;display:flex;position:relative;overflow:hidden}.hero-arcs-svg[data-v-e2fc5103]{pointer-events:none;z-index:1;width:280px;height:100%;position:absolute;top:0;bottom:0;right:28%}.bokeh-circle-1[data-v-e2fc5103]{pointer-events:none;background:radial-gradient(circle,#fffc 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;left:80px}.bokeh-circle-2[data-v-e2fc5103]{pointer-events:none;background:radial-gradient(circle,#fecdd373 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-30px;left:20px}.hero-script-overlay[data-v-e2fc5103]{pointer-events:none;text-shadow:0 2px 10px #0000008c;z-index:3;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:clamp(35px,8vh,60px);right:clamp(24px,4.5vw,64px);transform:rotate(-3deg)}.script-line[data-v-e2fc5103]{color:#fff;text-align:right;font-family:Caveat,cursive,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.05}.script-heart[data-v-e2fc5103]{color:#fff;margin-top:-2px;font-family:Caveat,cursive,sans-serif;font-size:2.3rem;line-height:1;transform:rotate(12deg)}.hero-container[data-v-e2fc5103]{z-index:2;align-items:center;width:100%;display:flex;position:relative}.hero-left-col[data-v-e2fc5103]{flex-direction:column;width:100%;max-width:610px;display:flex}@media (width<=960px){.blog-hero-section[data-v-e2fc5103]{min-height:auto;background-color:#faf5f6!important;background-image:none!important;padding:16px 0 28px!important}.hero-left-col[data-v-e2fc5103]{text-align:center;align-items:center;max-width:100%;position:relative;overflow:hidden;color:#fff!important;background-color:#2d050e!important;background-image:linear-gradient(#140206c2 0%,#5f081c7a 45%,#140206f0 100%),url(/images/banner-blog.jpg)!important;background-position:50%!important;background-size:cover!important;border:1px solid #fecdd333!important;border-radius:24px!important;padding:28px 20px 24px!important;box-shadow:0 10px 32px #7b112338!important}.hero-badge-pill[data-v-e2fc5103]{margin:0 auto 16px;color:#ffe4e8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fecdd329!important;border:1px solid #fecdd359!important}.hero-main-title[data-v-e2fc5103]{color:#fff!important;text-shadow:0 2px 10px #00000080!important}.hero-main-title .title-crimson[data-v-e2fc5103]{color:#fecdd3!important;text-shadow:0 2px 12px #e11d4880!important}.hero-sub-description[data-v-e2fc5103]{color:#ffffffe0!important;text-shadow:0 1px 4px #0006!important}.blog-search-box[data-v-e2fc5103]{margin:0 auto 24px!important}.search-input[data-v-e2fc5103]{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff2e!important;border:1px solid #ffffff59!important;box-shadow:0 4px 16px #0003!important}.search-input[data-v-e2fc5103]::placeholder{color:#ffffffb8!important}.search-ico[data-v-e2fc5103]{color:#fecdd3!important}.hero-metrics-bar[data-v-e2fc5103]{justify-content:center;width:100%;border-top:1px solid #ffffff26!important;padding-top:14px!important}.metric-num[data-v-e2fc5103]{color:#fff!important}.metric-label[data-v-e2fc5103]{color:#ffffffc7!important}.metric-svg-icon[data-v-e2fc5103]{filter:drop-shadow(0 2px 6px #e11d4880);stroke:#fecdd3!important}.metric-divider[data-v-e2fc5103]{background:#fff3!important}.hero-script-overlay[data-v-e2fc5103],.hero-arcs-svg[data-v-e2fc5103]{display:none}}.hero-badge-pill[data-v-e2fc5103]{color:#7b1123;letter-spacing:.2px;background:#fce7ec;border:1px solid #f43f5e33;border-radius:9999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.badge-globe-icon[data-v-e2fc5103]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.hero-main-title[data-v-e2fc5103]{letter-spacing:-.015em;color:#1e0107;margin:0 0 16px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;line-height:1.18}.title-crimson[data-v-e2fc5103]{color:#7b1123;white-space:nowrap;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:800;display:inline-block}@media (width<=768px){.hero-main-title[data-v-e2fc5103]{font-size:1.85rem}.title-crimson[data-v-e2fc5103]{white-space:normal}}.hero-sub-description[data-v-e2fc5103]{color:#475569;max-width:480px;margin:0 0 24px;font-size:.94rem;line-height:1.55}.blog-search-box[data-v-e2fc5103]{width:100%;max-width:460px;margin-bottom:30px;position:relative}.search-ico[data-v-e2fc5103]{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search-input[data-v-e2fc5103]{color:#1e0107;box-sizing:border-box;background:#fff;border:1px solid #fecdd3;border-radius:9999px;outline:none;width:100%;padding:13px 20px 13px 48px;font-size:.9rem;transition:all .2s;box-shadow:0 4px 16px #8813370f}.search-input[data-v-e2fc5103]:focus{border-color:#be185d;box-shadow:0 6px 20px #be185d29}.search-input[data-v-e2fc5103]::placeholder{color:#94a3b8}.hero-metrics-bar[data-v-e2fc5103]{align-items:center;gap:24px;margin-top:4px;display:flex}@media (width<=960px){.hero-metrics-bar[data-v-e2fc5103]{flex-wrap:wrap;justify-content:center;gap:18px}}.metric-item[data-v-e2fc5103]{align-items:center;gap:10px;display:flex}.metric-svg-icon[data-v-e2fc5103]{flex-shrink:0}.metric-divider[data-v-e2fc5103]{background:#e2e8f0;flex-shrink:0;width:1px;height:30px}.metric-text-box[data-v-e2fc5103]{flex-direction:column;display:flex}.metric-num[data-v-e2fc5103]{color:#1e0107;font-size:1.25rem;font-weight:800;line-height:1.1}.metric-label[data-v-e2fc5103]{color:#64748b;font-size:.76rem;font-weight:600}.blog-body-section[data-v-e2fc5103]{background:var(--bg-page,#f5f6f8);padding:44px 0 80px}.category-filter-row[data-v-e2fc5103]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:36px;display:flex}.cat-pill-btn[data-v-e2fc5103]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;height:38px;padding:0 20px;font-size:.86rem;font-weight:600;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0000000a;white-space:nowrap!important;flex-shrink:0!important}.cat-pill-btn[data-v-e2fc5103]:hover{color:#7b1123;background:#fff1f4;border-color:#fecdd3;transform:translateY(-1px)}.cat-pill-btn.active[data-v-e2fc5103]{color:#fff;background:#8b0000;border-color:#8b0000;font-weight:700;box-shadow:0 4px 14px #8b000052}.featured-spotlight-card[data-v-e2fc5103]{background:var(--surface,#fff);cursor:pointer;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:44px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0f172a0d}.featured-spotlight-card[data-v-e2fc5103]:hover{transform:translateY(-3px);box-shadow:0 12px 36px #0f172a17}@media (width<=900px){.featured-spotlight-card[data-v-e2fc5103]{flex-direction:column}}.spotlight-img-wrap[data-v-e2fc5103]{flex:1;min-height:280px;position:relative;overflow:hidden}.spotlight-img[data-v-e2fc5103]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.featured-spotlight-card:hover .spotlight-img[data-v-e2fc5103]{transform:scale(1.03)}.spotlight-badge[data-v-e2fc5103]{background:var(--primary,#8b0000);color:#fff;border-radius:9999px;padding:6px 14px;font-size:.76rem;font-weight:800;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #8b000066}.spotlight-content[data-v-e2fc5103]{flex-direction:column;flex:1.2;justify-content:center;padding:36px;display:flex}.meta-strip[data-v-e2fc5103]{color:#64748b;align-items:center;gap:8px;margin-bottom:12px;font-size:.78rem;display:flex}.cat-tag[data-v-e2fc5103]{color:var(--primary,#8b0000);text-transform:uppercase;font-weight:700}.spotlight-title[data-v-e2fc5103]{color:#0f172a;margin:0 0 12px;font-size:1.6rem;font-weight:800;line-height:1.25}.spotlight-excerpt[data-v-e2fc5103]{color:#475569;margin:0 0 24px;font-size:.92rem;line-height:1.6}.author-row[data-v-e2fc5103]{align-items:center;gap:12px;margin-top:auto;display:flex}.author-avatar[data-v-e2fc5103]{object-fit:cover;border-radius:50%;width:44px;height:44px}.author-name[data-v-e2fc5103]{color:#0f172a;font-size:.88rem;display:block}.author-role[data-v-e2fc5103]{color:#64748b;font-size:.75rem;display:block}.btn-read-more[data-v-e2fc5103]{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border:1px solid var(--accent-border,#ffccd3);cursor:pointer;border-radius:9999px;margin-left:auto;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .2s}.btn-read-more[data-v-e2fc5103]:hover{background:var(--primary,#8b0000);color:#fff}.articles-grid[data-v-e2fc5103]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;display:grid}.article-card[data-v-e2fc5103]{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 14px #0f172a0a}.article-card[data-v-e2fc5103]:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0f172a14}.article-thumb-wrap[data-v-e2fc5103]{width:100%;height:200px;position:relative;overflow:hidden}.article-thumb[data-v-e2fc5103]{object-fit:cover;width:100%;height:100%;transition:transform .25s}.article-card:hover .article-thumb[data-v-e2fc5103]{transform:scale(1.04)}.article-cat-tag[data-v-e2fc5103]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172abf;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:12px}.article-card-body[data-v-e2fc5103]{flex-direction:column;flex:1;padding:22px;display:flex}.card-meta-line[data-v-e2fc5103]{color:#94a3b8;align-items:center;gap:6px;margin-bottom:8px;font-size:.76rem;display:flex}.article-card-title[data-v-e2fc5103]{color:#0f172a;margin:0 0 8px;font-size:1.15rem;font-weight:800;line-height:1.35}.article-card-excerpt[data-v-e2fc5103]{color:#64748b;flex:1;margin:0 0 18px;font-size:.85rem;line-height:1.55}.article-card-footer[data-v-e2fc5103]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.card-author-left[data-v-e2fc5103]{align-items:center;gap:8px;display:flex}.small-author-avatar[data-v-e2fc5103]{object-fit:cover;border-radius:50%;width:26px;height:26px}.small-author-name[data-v-e2fc5103]{color:#334155;font-size:.78rem;font-weight:600}.read-link-pink[data-v-e2fc5103]{color:var(--primary,#8b0000);font-size:.82rem;font-weight:700}.empty-search-box[data-v-e2fc5103]{text-align:center;background:var(--surface,#fff);border:1px solid #e2e8f0;border-radius:16px;padding:60px 20px}.empty-search-box h3[data-v-e2fc5103]{color:#0f172a;margin:0 0 6px;font-size:1.3rem;font-weight:800}.empty-search-box p[data-v-e2fc5103]{color:#64748b;margin:0 0 18px}.btn-reset-filters[data-v-e2fc5103]{background:var(--primary,#8b0000);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:8px 20px;font-size:.85rem;font-weight:700}.article-modal-overlay[data-v-e2fc5103]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.article-modal-card[data-v-e2fc5103]{background:#fff;border-radius:20px;width:100%;max-width:740px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 25px 60px #0006}.modal-close-icon[data-v-e2fc5103]{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;display:flex;position:absolute;top:18px;right:18px}.article-modal-hero-img-wrap[data-v-e2fc5103]{width:100%;height:300px;position:relative;overflow:hidden}.article-modal-hero-img[data-v-e2fc5103]{object-fit:cover;width:100%;height:100%}.modal-cat-pill[data-v-e2fc5103]{background:var(--primary,#8b0000);color:#fff;border-radius:9999px;padding:4px 12px;font-size:.76rem;font-weight:800;position:absolute;bottom:16px;left:20px}.article-modal-content[data-v-e2fc5103]{padding:32px 36px 40px}@media (width<=600px){.article-modal-content[data-v-e2fc5103]{padding:24px 20px}}.modal-meta-strip[data-v-e2fc5103]{color:#94a3b8;align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;display:flex}.modal-article-title[data-v-e2fc5103]{color:#0f172a;margin:0 0 16px;font-size:1.85rem;font-weight:800;line-height:1.25}.modal-author-strip[data-v-e2fc5103]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.modal-author-pic[data-v-e2fc5103]{object-fit:cover;border-radius:50%;width:44px;height:44px}.modal-author-name[data-v-e2fc5103]{color:#0f172a;font-size:.9rem;display:block}.modal-author-role[data-v-e2fc5103]{color:#64748b;font-size:.78rem}.modal-divider[data-v-e2fc5103]{border:none;border-top:1px solid #f1f5f9;margin:0 0 24px}.modal-article-body[data-v-e2fc5103]{color:#334155;font-size:.95rem;line-height:1.7}.modal-article-body[data-v-e2fc5103] h3{color:#0f172a;margin:24px 0 10px;font-size:1.25rem;font-weight:800}.modal-article-body[data-v-e2fc5103] p{margin:0 0 14px}.modal-article-body[data-v-e2fc5103] ul{margin:0 0 18px;padding-left:20px}.modal-article-body[data-v-e2fc5103] li{margin-bottom:8px}.modal-footer-cta[data-v-e2fc5103]{background:var(--bg-page,#f5f6f8);text-align:center;border:1px solid var(--border);border-radius:14px;margin-top:36px;padding:24px}.modal-footer-cta p[data-v-e2fc5103]{color:#475569;margin:0 0 14px;font-size:.9rem;font-weight:600}.btn-hero-primary[data-v-e2fc5103]{color:#fff;background:linear-gradient(135deg,#ff2e74 0%,#e11d48 100%);border-radius:9999px;padding:12px 28px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 6px 20px #e11d4866}@media (width<=768px){.site-container[data-v-e2fc5103]{padding:0 16px!important}.category-filter-row[data-v-e2fc5103]{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:calc(100% + 32px)!important;max-width:none!important;margin:0 -16px 20px!important;padding:4px 16px 14px!important;display:flex!important;overflow:auto hidden!important}.category-filter-row[data-v-e2fc5103]::-webkit-scrollbar{display:none!important}.cat-pill-btn[data-v-e2fc5103]{white-space:nowrap!important;word-break:keep-all!important;letter-spacing:-.01em!important;border-radius:9999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;height:38px!important;padding:0 18px!important;font-size:.85rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.articles-grid[data-v-e2fc5103]{grid-template-columns:1fr;gap:16px}.featured-post-card[data-v-e2fc5103]{flex-direction:column!important}.featured-cover-img[data-v-e2fc5103]{width:100%!important;height:200px!important}}@media (width<=640px){.blog-hero-section[data-v-e2fc5103]{padding:14px 0 24px!important}.hero-left-col[data-v-e2fc5103]{border-radius:24px!important;padding:26px 18px 22px!important}.hero-main-title[data-v-e2fc5103]{font-size:1.62rem!important;line-height:1.22!important}.hero-sub-description[data-v-e2fc5103]{margin-bottom:20px;font-size:.86rem}.hero-search-bar[data-v-e2fc5103]{box-sizing:border-box;width:100%}.hero-metrics-bar[data-v-e2fc5103]{box-sizing:border-box!important;border-top:1px solid #ffffff29!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;width:100%!important;margin-top:16px!important;padding:14px 4px 4px!important;display:grid!important}.hero-metrics-bar .metric-divider[data-v-e2fc5103]{display:none!important}.metric-item[data-v-e2fc5103]{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:0 4px!important;display:flex!important}.metric-item[data-v-e2fc5103]:not(:last-child){border-right:1px solid #ffffff24!important}.metric-svg-icon[data-v-e2fc5103]{stroke:#fecdd3!important;flex-shrink:0!important;width:20px!important;height:20px!important;margin-bottom:2px!important}.metric-text-box[data-v-e2fc5103]{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.metric-num[data-v-e2fc5103]{color:#fff!important;letter-spacing:-.01em!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.15!important}.metric-label[data-v-e2fc5103]{color:#ffffffc7!important;text-align:center!important;font-size:.72rem!important;font-weight:500!important;line-height:1.25!important}}.contact-page[data-v-47654def]{background:#fff;flex-direction:column;display:flex}.site-container[data-v-47654def]{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.contact-hero-section[data-v-47654def]{background-color:#fdf1f4;background-image:linear-gradient(90deg,#fdf1f4 0% 42%,#fdf1f4e0 56%,#fdf1f426 72%,#0000 100%),radial-gradient(circle at 92% 80%,#ea580c52 0%,#0000 45%),linear-gradient(135deg,#0000 36%,#c6645e5c 56%,#a4534f94 74%,#701a28d6 100%),url(https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?auto=format&fit=crop&w=1400&q=80);background-position:85% 20%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #ffe4e8;align-items:center;width:100%;min-height:470px;padding:44px 0 54px;display:flex;position:relative;overflow:hidden}.hero-arcs-svg[data-v-47654def]{pointer-events:none;z-index:1;width:280px;height:100%;position:absolute;top:0;bottom:0;right:28%}.bokeh-circle-1[data-v-47654def]{pointer-events:none;background:radial-gradient(circle,#fffc 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;left:80px}.bokeh-circle-2[data-v-47654def]{pointer-events:none;background:radial-gradient(circle,#fecdd373 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-30px;left:20px}.hero-script-overlay[data-v-47654def]{pointer-events:none;text-shadow:0 2px 10px #0000008c;z-index:3;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:clamp(35px,8vh,60px);right:clamp(24px,4.5vw,64px);transform:rotate(-3deg)}.script-line[data-v-47654def]{color:#fff;text-align:right;font-family:Caveat,cursive,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.05}.script-heart[data-v-47654def]{color:#fff;margin-top:-2px;font-family:Caveat,cursive,sans-serif;font-size:2.3rem;line-height:1;transform:rotate(12deg)}.hero-container[data-v-47654def]{z-index:2;align-items:center;width:100%;display:flex;position:relative}.hero-left-col[data-v-47654def]{flex-direction:column;width:100%;max-width:610px;display:flex}@media (width<=960px){.contact-hero-section[data-v-47654def]{min-height:auto;background-color:#faf5f6!important;background-image:none!important;padding:16px 0 28px!important}.hero-left-col[data-v-47654def]{text-align:center;align-items:center;max-width:100%;position:relative;overflow:hidden;color:#fff!important;background-color:#2d050e!important;background-image:linear-gradient(#140206c2 0%,#5f081c7a 45%,#140206f0 100%),url(/images/banner-contact.jpg)!important;background-position:50%!important;background-size:cover!important;border:1px solid #fecdd333!important;border-radius:24px!important;padding:28px 20px 24px!important;box-shadow:0 10px 32px #7b112338!important}.hero-badge-pill[data-v-47654def]{margin:0 auto 16px;color:#ffe4e8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fecdd329!important;border:1px solid #fecdd359!important}.hero-main-title[data-v-47654def]{color:#fff!important;text-shadow:0 2px 10px #00000080!important}.hero-main-title .title-crimson[data-v-47654def]{color:#fecdd3!important;text-shadow:0 2px 12px #e11d4880!important}.hero-sub-description[data-v-47654def]{color:#ffffffe0!important;text-shadow:0 1px 4px #0006!important}.hero-cta-group[data-v-47654def]{justify-content:center}.btn-primary-pill[data-v-47654def]{color:#fff!important;background:linear-gradient(135deg,#ff2e74 0%,#e11d48 100%)!important;border:none!important;box-shadow:0 6px 20px #e11d4873!important}.btn-secondary-pill[data-v-47654def]{color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff29!important;border:1px solid #ffffff52!important}.hero-metrics-bar[data-v-47654def]{justify-content:center;width:100%;border-top:1px solid #ffffff26!important;padding-top:14px!important}.metric-num[data-v-47654def]{color:#fff!important}.metric-label[data-v-47654def]{color:#ffffffc7!important}.metric-svg-icon[data-v-47654def]{filter:drop-shadow(0 2px 6px #e11d4880);stroke:#fecdd3!important}.metric-divider[data-v-47654def]{background:#fff3!important}.hero-script-overlay[data-v-47654def],.hero-arcs-svg[data-v-47654def]{display:none}}.hero-badge-pill[data-v-47654def]{color:#7b1123;letter-spacing:.2px;background:#fce7ec;border:1px solid #f43f5e33;border-radius:9999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.badge-globe-icon[data-v-47654def]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.hero-main-title[data-v-47654def]{letter-spacing:-.015em;color:#1e0107;margin:0 0 16px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700;line-height:1.18}.title-crimson[data-v-47654def]{color:#7b1123;white-space:nowrap;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:800;display:inline-block}@media (width<=768px){.hero-main-title[data-v-47654def]{font-size:1.85rem}.title-crimson[data-v-47654def]{white-space:normal}}.hero-sub-description[data-v-47654def]{color:#475569;max-width:490px;margin:0 0 26px;font-size:.94rem;line-height:1.55}.hero-cta-group[data-v-47654def]{align-items:center;gap:14px;margin-bottom:32px;display:flex}.btn-primary-pill[data-v-47654def]{color:#fff;cursor:pointer;background:#7b1123;border:none;border-radius:9999px;align-items:center;gap:8px;padding:13px 26px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #7b112359}.btn-primary-pill[data-v-47654def]:hover{background:#5e0d1b;transform:translateY(-1px);box-shadow:0 6px 20px #7b112373}.btn-secondary-pill[data-v-47654def]{color:#7b1123;cursor:pointer;background:#fff0f3;border:1.5px solid #fecdd3;border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary-pill[data-v-47654def]:hover{background:#ffe4e8;border-color:#fda4af}.cta-arrow[data-v-47654def]{font-size:1.1rem;line-height:1}.hero-metrics-bar[data-v-47654def]{border-top:1px solid #e2e8f0e6;flex-wrap:wrap;align-items:center;gap:18px;max-width:540px;padding-top:20px;display:flex}.metric-item[data-v-47654def]{align-items:center;gap:10px;display:flex}.metric-svg-icon[data-v-47654def]{flex-shrink:0}.metric-text-box[data-v-47654def]{flex-direction:column;display:flex}.metric-num[data-v-47654def]{color:#1e0107;font-size:.88rem;font-weight:800;line-height:1.2}.metric-label[data-v-47654def]{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:.72rem;font-weight:600}.metric-divider[data-v-47654def]{background:#e2e8f0;width:1px;height:28px}.contact-main-section[data-v-47654def]{background:#fdfbfb;padding:60px 0 80px}.contact-grid-layout[data-v-47654def]{grid-template-columns:1fr 1.35fr;align-items:flex-start;gap:36px;display:grid}@media (width<=960px){.contact-grid-layout[data-v-47654def]{grid-template-columns:1fr}}.contact-channels-col[data-v-47654def]{flex-direction:column;gap:20px;display:flex}.channel-card[data-v-47654def]{background:#fff;border:1px solid #f1e5e7;border-radius:20px;padding:26px 28px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #8813370a}.channel-card[data-v-47654def]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #88133714}.channel-card.live-card[data-v-47654def]{background:linear-gradient(#fff 0%,#fff8fa 100%);border-color:#fecdd3}.channel-header[data-v-47654def]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.channel-icon-wrap[data-v-47654def]{background:#fff1f3;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.channel-status-pill[data-v-47654def]{color:#15803d;background:#dcfce7;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.status-pulse-dot[data-v-47654def]{background:#16a34a;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse-47654def;box-shadow:0 0 0 2px #16a34a40}@keyframes pulse-47654def{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(.9)}}.response-time-tag[data-v-47654def],.hq-tag[data-v-47654def]{color:#be185d;background:#fff1f3;border-radius:9999px;padding:4px 10px;font-size:.74rem;font-weight:700}.channel-title[data-v-47654def]{color:#1e0107;margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:700}.channel-desc[data-v-47654def]{color:#52525b;margin:0 0 16px;font-size:.9rem;line-height:1.55}.btn-channel-action[data-v-47654def]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#881337 0%,#500414 100%);border:none;border-radius:9999px;align-items:center;gap:8px;padding:11px 24px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #88133740}.btn-channel-action[data-v-47654def]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #88133759}.email-list[data-v-47654def]{flex-direction:column;gap:12px;display:flex}.email-item[data-v-47654def]{border-bottom:1px dashed #f1e5e7;flex-direction:column;gap:3px;padding-bottom:8px;font-size:.86rem;display:flex}.email-item[data-v-47654def]:last-child{border-bottom:none;padding-bottom:0}.email-label[data-v-47654def]{color:#71717a;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.email-copy-row[data-v-47654def]{justify-content:space-between;align-items:center;display:flex}.email-addr[data-v-47654def]{color:#881337;font-family:monospace;font-size:.88rem;font-weight:600}.btn-copy-sm[data-v-47654def]{color:#881337;cursor:pointer;background:#fff1f3;border:1px solid #fecdd3;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:700;transition:all .15s}.btn-copy-sm[data-v-47654def]:hover{background:#ffe4e8}.office-locations[data-v-47654def]{flex-direction:column;gap:14px;display:flex}.office-box strong[data-v-47654def]{color:#1e0107;margin-bottom:4px;font-size:.88rem;display:block}.office-box p[data-v-47654def]{color:#52525b;margin:0;font-size:.84rem;line-height:1.5}.contact-form-card[data-v-47654def]{background:#fff;border:1px solid #f1e5e7;border-radius:24px;padding:40px;box-shadow:0 6px 28px #8813370d}@media (width<=600px){.contact-form-card[data-v-47654def]{padding:24px 20px}}.form-head[data-v-47654def]{margin-bottom:28px}.form-main-title[data-v-47654def]{color:#1e0107;margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:1.85rem;font-weight:700}.form-sub-title[data-v-47654def]{color:#52525b;margin:0;font-size:.94rem}.form-row-2[data-v-47654def]{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (width<=600px){.form-row-2[data-v-47654def]{grid-template-columns:1fr;gap:16px}}.form-group[data-v-47654def]{flex-direction:column;margin-bottom:18px;display:flex}.form-label[data-v-47654def]{color:#374151;margin-bottom:6px;font-size:.84rem;font-weight:700}.req[data-v-47654def]{color:#e11d48}.label-with-counter[data-v-47654def]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.char-count[data-v-47654def]{color:#9ca3af;font-size:.74rem}.form-input[data-v-47654def],.form-select[data-v-47654def],.form-textarea[data-v-47654def]{color:#1e0107;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-47654def]:focus,.form-select[data-v-47654def]:focus,.form-textarea[data-v-47654def]:focus{border-color:#be185d;box-shadow:0 0 0 3px #be185d1f}.form-textarea[data-v-47654def]{resize:vertical;min-height:120px}.form-footer-action[data-v-47654def]{flex-direction:column;gap:12px;margin-top:10px;display:flex}.btn-submit-contact[data-v-47654def]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#881337 0%,#500414 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:14px 36px;font-size:.96rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #88133747}.btn-submit-contact[data-v-47654def]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 26px #88133761}.btn-submit-contact[data-v-47654def]:disabled{opacity:.7;cursor:not-allowed}.spinner-dot[data-v-47654def]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-47654def}@keyframes spin-47654def{to{transform:rotate(360deg)}}.privacy-note[data-v-47654def]{color:#6b7280;text-align:center;font-size:.76rem}.form-success-view[data-v-47654def]{text-align:center;flex-direction:column;align-items:center;padding:32px 16px;display:flex}.success-icon-bubble[data-v-47654def]{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:18px;font-size:2rem;font-weight:800;display:flex;box-shadow:0 4px 18px #16a34a33}.success-title[data-v-47654def]{color:#1e0107;margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:1.8rem;font-weight:700}.success-msg[data-v-47654def]{color:#52525b;max-width:500px;margin:0 0 28px;font-size:.94rem;line-height:1.6}.ticket-badge[data-v-47654def]{color:#881337;background:#fff1f3;border-radius:6px;margin:0 3px;padding:2px 10px;font-family:monospace;font-weight:700;display:inline-block}.success-actions[data-v-47654def]{align-items:center;gap:14px;display:flex}.btn-reset-form[data-v-47654def]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#881337 0%,#500414 100%);border:none;border-radius:9999px;padding:12px 28px;font-size:.9rem;font-weight:700;box-shadow:0 4px 16px #88133747}.btn-home-back[data-v-47654def]{color:#52525b;background:#f4f4f5;border-radius:9999px;padding:12px 22px;font-size:.9rem;font-weight:600;text-decoration:none}.contact-faq-section[data-v-47654def]{background:#fff;padding:60px 0 80px}.section-center-head[data-v-47654def]{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto 40px;display:flex}.section-pill[data-v-47654def]{color:#9f1239;letter-spacing:.5px;text-transform:uppercase;background:#fff1f3;border:1px solid #fecdd3;border-radius:9999px;margin-bottom:12px;padding:4px 14px;font-size:.76rem;font-weight:700;display:inline-block}.section-big-title[data-v-47654def]{color:#1e0107;letter-spacing:-.02em;margin:0 0 12px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:700;line-height:1.15}@media (width<=768px){.section-big-title[data-v-47654def]{font-size:2rem}}.section-big-subtitle[data-v-47654def]{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}.faq-accordion-list[data-v-47654def]{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.faq-item[data-v-47654def]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.open[data-v-47654def]{border-color:#fecdd3;box-shadow:0 4px 16px #8813370d}.faq-question-btn[data-v-47654def]{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 24px;display:flex}.faq-q-text[data-v-47654def]{color:#1e0107;font-size:.98rem;font-weight:700}.faq-chevron[data-v-47654def]{color:#881337;background:#fff1f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;font-weight:700;display:flex}.faq-answer-panel[data-v-47654def]{color:#52525b;border-top:1px dashed #f1e5e7;padding:14px 24px 20px;font-size:.92rem;line-height:1.65}.live-chat-modal-overlay[data-v-47654def]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.live-chat-card[data-v-47654def]{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:440px;animation:.25s modalPop;display:flex;overflow:hidden;box-shadow:0 20px 50px #0000004d}.chat-header[data-v-47654def]{color:#fff;background:linear-gradient(135deg,#881337 0%,#500414 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-agent-info[data-v-47654def]{align-items:center;gap:12px;display:flex}.agent-avatar[data-v-47654def]{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.agent-online-dot[data-v-47654def]{background:#10b981;border:2px solid #881337;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.chat-agent-info strong[data-v-47654def]{font-size:.92rem;display:block}.agent-sub[data-v-47654def]{color:#fffc;font-size:.72rem}.chat-close-btn[data-v-47654def]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chat-messages-body[data-v-47654def]{background:#fdfbfb;flex-direction:column;gap:14px;height:280px;padding:20px;display:flex;overflow-y:auto}.chat-bubble[data-v-47654def]{border-radius:16px;max-width:82%;padding:12px 16px;font-size:.88rem;line-height:1.5}.chat-bubble.bot[data-v-47654def]{color:#1f2937;background:#fff;border:1px solid #f1e5e7;border-bottom-left-radius:4px;align-self:flex-start}.chat-time[data-v-47654def]{color:#9ca3af;margin-top:4px;font-size:.68rem;display:block}.chat-input-bar[data-v-47654def]{background:#fff;border-top:1px solid #f1e5e7;align-items:center;gap:8px;padding:12px 16px;display:flex}.chat-input[data-v-47654def]{border:1px solid #e5e7eb;border-radius:9999px;outline:none;flex:1;padding:10px 14px;font-size:.88rem}.chat-input[data-v-47654def]:focus{border-color:#be185d}.btn-chat-send[data-v-47654def]{color:#fff;cursor:pointer;background:#881337;border:none;border-radius:9999px;padding:9px 18px;font-size:.84rem;font-weight:700}@media (width<=768px){.site-container[data-v-47654def]{padding:0 16px!important}}@media (width<=640px){.contact-hero-section[data-v-47654def]{padding:14px 0 24px!important}.hero-left-col[data-v-47654def]{border-radius:24px!important;padding:26px 18px 22px!important}.hero-main-title[data-v-47654def]{font-size:1.62rem!important;line-height:1.22!important}.hero-sub-description[data-v-47654def]{margin-bottom:20px;font-size:.86rem}.hero-cta-group[data-v-47654def]{flex-direction:column;gap:10px;width:100%;margin-bottom:22px}.btn-primary-pill[data-v-47654def],.btn-secondary-pill[data-v-47654def]{box-sizing:border-box;justify-content:center;width:100%;padding:13px 18px;font-size:.88rem}.hero-metrics-bar[data-v-47654def]{box-sizing:border-box!important;border-top:1px solid #ffffff29!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;width:100%!important;margin-top:16px!important;padding:14px 4px 4px!important;display:grid!important}.hero-metrics-bar .metric-divider[data-v-47654def]{display:none!important}.metric-item[data-v-47654def]{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:0 4px!important;display:flex!important}.metric-item[data-v-47654def]:not(:last-child){border-right:1px solid #ffffff24!important}.metric-svg-icon[data-v-47654def]{stroke:#fecdd3!important;flex-shrink:0!important;width:20px!important;height:20px!important;margin-bottom:2px!important}.metric-text-box[data-v-47654def]{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.metric-num[data-v-47654def]{color:#fff!important;letter-spacing:-.01em!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.15!important}.metric-label[data-v-47654def]{color:#ffffffc7!important;text-align:center!important;font-size:.72rem!important;font-weight:500!important;line-height:1.25!important}}.support-page-container[data-v-2afb45df]{flex-direction:column;gap:22px;width:100%;display:flex}.top-nav-row[data-v-2afb45df]{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.back-link-btn[data-v-2afb45df]{color:var(--primary-crimson,#8b0000);align-items:center;gap:6px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.back-link-btn[data-v-2afb45df]:hover{color:var(--burgundy-dark,#4a050b);transform:translate(-3px)}.concierge-status-indicator[data-v-2afb45df]{color:#065f46;border-radius:var(--radius-full,9999px);background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:8px;padding:5px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.status-dot[data-v-2afb45df]{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #10b98133}.support-subheader-row[data-v-2afb45df]{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:4px;display:flex}.support-quick-cta-group[data-v-2afb45df]{align-items:center;gap:10px;display:flex}.support-cta-pill[data-v-2afb45df]{cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:9px 18px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.support-cta-pill.primary[data-v-2afb45df]{background:var(--primary,#8b0000);color:#fff;border:none;box-shadow:0 4px 12px #8b000033}.support-cta-pill.primary[data-v-2afb45df]:hover{background:#700000;transform:translateY(-1px)}.support-cta-pill.secondary[data-v-2afb45df]{color:#374151;background:#fff;border:1px solid #d1d5db}.support-cta-pill.secondary[data-v-2afb45df]:hover{color:#8b0000;background:#fff1f4;border-color:#8b0000}.quick-cards-grid[data-v-2afb45df]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.quick-card[data-v-2afb45df]{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:22px 20px;transition:all .25s;display:flex}.quick-card[data-v-2afb45df]:hover{border-color:#8b00004d;transform:translateY(-3px);box-shadow:0 10px 20px -5px #8b000014}.quick-card-icon[data-v-2afb45df]{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.quick-card-icon.blue-theme[data-v-2afb45df]{color:#2563eb;background:#eff6ff}.quick-card-icon.red-theme[data-v-2afb45df]{color:#e11d48;background:#fff1f2}.quick-card-icon.amber-theme[data-v-2afb45df]{color:#d97706;background:#fffbeb}.quick-card-icon.crimson-theme[data-v-2afb45df]{color:#8b0000;background:#fff0f2}.quick-card h3[data-v-2afb45df]{color:#1f2937;margin:0;font-size:.98rem;font-weight:700;line-height:1.35}.quick-card p[data-v-2afb45df]{color:#6b7280;flex:1;margin:0;font-size:.82rem;line-height:1.45}.quick-card-action[data-v-2afb45df]{color:var(--primary-crimson,#8b0000);margin-top:4px;font-size:.82rem;font-weight:700}.workspace-tabs-row[data-v-2afb45df]{scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.workspace-tabs-row[data-v-2afb45df]::-webkit-scrollbar{display:none}.workspace-tab-btn[data-v-2afb45df]{border-radius:var(--radius-full,9999px);border:1px solid var(--border,#e5e7eb);color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:8px 18px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.workspace-tab-btn[data-v-2afb45df]:hover{color:var(--primary-dark,#200814);border-color:#d1d5db}.workspace-tab-btn.active[data-v-2afb45df]{background:var(--primary-crimson,#8b0000);color:#fff;border-color:var(--primary-crimson,#8b0000);box-shadow:0 4px 10px #8b000033}.support-alert[data-v-2afb45df]{border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 18px;font-size:.88rem;font-weight:600;display:flex}.support-alert.success[data-v-2afb45df]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.support-alert.error[data-v-2afb45df]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.alert-close-btn[data-v-2afb45df]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;font-size:1rem}.alert-close-btn[data-v-2afb45df]:hover{opacity:1}.workspace-grid[data-v-2afb45df]{grid-template-columns:1fr 340px;gap:20px;display:grid}.workspace-main-panel[data-v-2afb45df]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:16px;padding:28px}.panel-header[data-v-2afb45df]{margin-bottom:22px}.panel-heading[data-v-2afb45df]{color:#1f2937;margin:0 0 4px;font-size:1.25rem;font-weight:800}.panel-sub[data-v-2afb45df]{color:#6b7280;margin:0;font-size:.86rem;line-height:1.45}.user-strip-meta[data-v-2afb45df]{background:#fff0f2;border:1px solid #ffe4e6;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.user-avatar-placeholder[data-v-2afb45df]{color:#fff;background:#8b0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.user-info-text[data-v-2afb45df]{flex-direction:column;display:flex}.user-info-text strong[data-v-2afb45df]{color:#200814;font-size:.88rem}.user-info-text span[data-v-2afb45df]{color:#6b7280;font-size:.78rem}.member-tag-badge[data-v-2afb45df]{color:#065f46;border-radius:var(--radius-full,9999px);background:#d1fae5;margin-left:auto;padding:4px 10px;font-size:.72rem;font-weight:700}.support-ticket-form[data-v-2afb45df]{flex-direction:column;gap:18px;display:flex}.form-group[data-v-2afb45df]{flex-direction:column;gap:6px;display:flex}.input-label[data-v-2afb45df]{color:#374151;font-size:.84rem;font-weight:700}.req-star[data-v-2afb45df]{color:#dc2626}.settings-input[data-v-2afb45df],.settings-select[data-v-2afb45df],.settings-textarea[data-v-2afb45df]{color:#1f2937;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.88rem;transition:all .2s}.settings-input[data-v-2afb45df]:focus,.settings-select[data-v-2afb45df]:focus,.settings-textarea[data-v-2afb45df]:focus{background:#fff;border-color:#8b0000;box-shadow:0 0 0 3px #8b000014}.input-hint[data-v-2afb45df],.char-count[data-v-2afb45df]{color:#6b7280;font-size:.76rem}.char-count[data-v-2afb45df]{text-align:right}.priority-pills-row[data-v-2afb45df]{gap:10px;display:flex}.priority-pill[data-v-2afb45df]{color:#4b5563;cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.priority-pill input[data-v-2afb45df]{display:none}.priority-pill.selected[data-v-2afb45df]{color:#8b0000;background:#fff0f2;border-color:#8b0000;font-weight:700}.priority-pill.priority-urgent.selected[data-v-2afb45df]{color:#b91c1c;background:#fef2f2;border-color:#dc2626}.form-action-row[data-v-2afb45df]{margin-top:8px}.btn-crimson-submit[data-v-2afb45df]{border-radius:var(--radius-full,9999px);color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b0000 0%,#a30000 100%);border:none;align-items:center;gap:8px;padding:12px 26px;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #8b000040}.btn-crimson-submit[data-v-2afb45df]:hover:not(:disabled){background:linear-gradient(135deg,#700000 0%,#8b0000 100%);transform:translateY(-1px);box-shadow:0 6px 16px #8b000059}.btn-crimson-submit[data-v-2afb45df]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-2afb45df]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-2afb45df}@keyframes spin-2afb45df{to{transform:rotate(360deg)}}.tickets-loading-state[data-v-2afb45df],.tickets-empty-state[data-v-2afb45df]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.spinner-circle[data-v-2afb45df]{border:3px solid #e5e7eb;border-top-color:#8b0000;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-2afb45df}.empty-icon-wrap[data-v-2afb45df]{color:#8b0000;background:#fff0f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.tickets-empty-state h3[data-v-2afb45df]{color:#1f2937;margin:0;font-size:1.1rem;font-weight:700}.tickets-empty-state p[data-v-2afb45df]{color:#6b7280;max-width:420px;margin:0;font-size:.86rem;line-height:1.45}.btn-empty-action[data-v-2afb45df]{border-radius:var(--radius-full,9999px);color:#fff;cursor:pointer;background:#8b0000;border:none;margin-top:6px;padding:10px 22px;font-size:.85rem;font-weight:700}.tickets-list[data-v-2afb45df]{flex-direction:column;gap:14px;display:flex}.ticket-card[data-v-2afb45df]{cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;transition:all .2s}.ticket-card[data-v-2afb45df]:hover{background:#fff;border-color:#d1d5db;box-shadow:0 4px 10px #00000008}.ticket-header-row[data-v-2afb45df]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ticket-status-pill[data-v-2afb45df]{text-transform:uppercase;border-radius:var(--radius-full,9999px);padding:2px 10px;font-size:.72rem;font-weight:800}.ticket-status-pill.open[data-v-2afb45df]{color:#92400e;background:#fef3c7}.ticket-status-pill.in_progress[data-v-2afb45df]{color:#1e40af;background:#eff6ff}.ticket-status-pill.resolved[data-v-2afb45df]{color:#065f46;background:#ecfdf5}.ticket-category-tag[data-v-2afb45df]{color:#4b5563;background:#e5e7eb;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700}.ticket-urgent-pill[data-v-2afb45df]{color:#b91c1c;background:#fef2f2;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800}.ticket-date[data-v-2afb45df]{color:#9ca3af;margin-left:auto;font-size:.76rem}.ticket-subject[data-v-2afb45df]{color:#1f2937;margin:0 0 4px;font-size:.96rem;font-weight:700}.ticket-preview-text[data-v-2afb45df]{color:#4b5563;margin:0;font-size:.84rem;line-height:1.45}.ticket-expanded-details[data-v-2afb45df]{border-top:1px solid #e5e7eb;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.ticket-meta-grid[data-v-2afb45df]{color:#6b7280;gap:20px;font-size:.8rem;display:flex}.ticket-meta-grid strong[data-v-2afb45df]{color:#374151;margin-right:4px}.ticket-attachment-row[data-v-2afb45df]{color:#374151;font-size:.82rem}.ticket-attachment-row a[data-v-2afb45df]{color:#8b0000;margin-left:6px;font-weight:700}.concierge-response-box[data-v-2afb45df]{color:#4a050b;background:#fff0f2;border:1px solid #ffe4e6;border-radius:10px;padding:12px 14px;font-size:.82rem;line-height:1.45}.concierge-response-box.has-reply[data-v-2afb45df]{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.concierge-box-header[data-v-2afb45df]{color:#8b0000;align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}.concierge-response-box.has-reply .concierge-box-header[data-v-2afb45df]{color:#15803d}.reply-timestamp[data-v-2afb45df]{color:#6b7280;margin-left:auto;font-size:.72rem;font-weight:500}.official-reply-text[data-v-2afb45df]{color:#1f2937;white-space:pre-line;margin:4px 0 0;font-size:.86rem;font-weight:500;line-height:1.5}.ticket-expand-hint[data-v-2afb45df]{color:#8b0000;text-align:right;margin-top:8px;font-size:.74rem;font-weight:700}.faq-accordion-list[data-v-2afb45df]{flex-direction:column;gap:10px;display:flex}.faq-item[data-v-2afb45df]{cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;transition:all .2s}.faq-item[data-v-2afb45df]:hover{background:#fff;border-color:#d1d5db}.faq-question-row[data-v-2afb45df]{justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-question[data-v-2afb45df]{color:#1f2937;margin:0;font-size:.92rem;font-weight:700}.faq-toggle-icon[data-v-2afb45df]{color:#8b0000;font-size:1.2rem;font-weight:700;line-height:1}.faq-answer-body[data-v-2afb45df]{color:#4b5563;border-top:1px solid #e5e7eb;margin-top:10px;padding-top:10px;font-size:.86rem;line-height:1.5}.faq-answer-body p[data-v-2afb45df]{margin:0}.workspace-side-panel[data-v-2afb45df]{flex-direction:column;gap:16px;display:flex}.side-card[data-v-2afb45df]{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.live-dot-header[data-v-2afb45df]{color:#065f46;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:flex}.pulsing-live-dot[data-v-2afb45df]{background:#10b981;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #10b98140}.live-desc[data-v-2afb45df]{color:#6b7280;margin:0;font-size:.82rem;line-height:1.45}.live-stats-row[data-v-2afb45df]{border-top:1px solid #f3f4f6;gap:16px;margin-top:8px;padding-top:10px;display:flex}.stat-item[data-v-2afb45df]{flex-direction:column;display:flex}.stat-number[data-v-2afb45df]{color:#8b0000;font-size:1.15rem;font-weight:800}.stat-label[data-v-2afb45df]{color:#6b7280;font-size:.72rem;font-weight:600}.card-title-row[data-v-2afb45df]{color:#8b0000;align-items:center;gap:8px;display:flex}.card-title-row h4[data-v-2afb45df]{color:#1f2937;margin:0;font-size:.92rem;font-weight:800}.direct-email-card p[data-v-2afb45df],.urgent-safety-card p[data-v-2afb45df],.verification-promo-card p[data-v-2afb45df]{color:#6b7280;margin:0;font-size:.82rem;line-height:1.45}.email-copy-box[data-v-2afb45df]{background:#fff0f2;border:1px solid #ffe4e6;border-radius:8px;justify-content:space-between;align-items:center;margin-top:4px;padding:6px 12px;display:flex}.email-copy-box code[data-v-2afb45df]{color:#8b0000;font-size:.82rem;font-weight:700}.btn-copy-email[data-v-2afb45df]{color:#fff;border-radius:var(--radius-full,9999px);cursor:pointer;background:#8b0000;border:none;padding:4px 10px;font-size:.74rem;font-weight:700;transition:all .2s}.btn-copy-email[data-v-2afb45df]:hover{background:#700000}.safety-guide-link[data-v-2afb45df],.btn-verification-link[data-v-2afb45df]{color:#8b0000;margin-top:4px;font-size:.82rem;font-weight:700;text-decoration:none}.safety-guide-link[data-v-2afb45df]:hover,.btn-verification-link[data-v-2afb45df]:hover{text-decoration:underline}@media (width<=1024px){.support-hero-banner[data-v-2afb45df]{background-position:0,100%;background-size:100% 100%,auto 100%;height:auto;min-height:310px}.quick-cards-grid[data-v-2afb45df]{grid-template-columns:repeat(2,1fr)}.workspace-grid[data-v-2afb45df]{grid-template-columns:1fr}}@media (width<=768px){.support-hero-banner[data-v-2afb45df]{background-image:linear-gradient(#fce3e6f0 0%,#fce3e6d9 100%),url(/images/support-banner.png);background-position:50%,50%;background-size:100% 100%,cover;height:auto}.hero-left-content[data-v-2afb45df]{max-width:100%;padding:26px 22px}}@media (width<=640px){.hero-headline[data-v-2afb45df]{font-size:1.45rem}.quick-cards-grid[data-v-2afb45df]{grid-template-columns:1fr}.priority-pills-row[data-v-2afb45df],.hero-quick-actions[data-v-2afb45df]{flex-direction:column}}.legal-subnav-strip[data-v-6252db8c]{-webkit-backdrop-filter:blur(20px);z-index:30;background:#ffffffe6;border-bottom:1px solid #e11d4814;width:100%;padding:10px 0;transition:all .25s;position:sticky;top:78px;box-shadow:0 4px 20px #8813370a}.subnav-inner-container[data-v-6252db8c]{box-sizing:border-box;justify-content:center;max-width:1240px;margin:0 auto;padding:0 24px;display:flex}.legal-subnav-scroll-wrap[data-v-6252db8c]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;width:100%;display:flex;overflow-x:auto}.legal-subnav-scroll-wrap[data-v-6252db8c]::-webkit-scrollbar{display:none}.legal-capsule-track[data-v-6252db8c]{background:#fff;border:1.5px solid #e11d4826;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 6px;display:inline-flex;box-shadow:0 4px 18px #7b11230d,inset 0 1px 2px #ffffffe6}.legal-subnav-pill[data-v-6252db8c]{color:#374151;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:.85rem;font-weight:650;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.pill-icon-circle[data-v-6252db8c]{color:#881337;background:#fff1f4;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:inline-flex}.legal-subnav-pill[data-v-6252db8c]:hover{color:#7b1123;background:#fff8fa;border-color:#e11d482e;transform:translateY(-1px);box-shadow:0 2px 8px #88133714}.legal-subnav-pill:hover .pill-icon-circle[data-v-6252db8c]{color:#7b1123;background:#ffe4e8}.legal-subnav-pill.active[data-v-6252db8c]{background:linear-gradient(135deg,#7b1123 0%,#9f1239 50%,#be123c 100%);border-color:#7b1123;font-weight:750;box-shadow:0 4px 14px #7b112352,inset 0 1px 1px #ffffff4d;color:#fff!important}.legal-subnav-pill.active .pill-icon-circle[data-v-6252db8c]{color:#fff;background:#ffffff38}.pill-icon-circle[data-v-6252db8c] svg{stroke:currentColor}.active-sparkle[data-v-6252db8c]{color:#fecdd3;margin-left:-2px;font-size:.72rem;animation:2.5s ease-in-out infinite pulse-sparkle-6252db8c}@keyframes pulse-sparkle-6252db8c{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (width<=900px){.legal-subnav-strip[data-v-6252db8c]{padding:8px 0;top:64px}.subnav-inner-container[data-v-6252db8c]{justify-content:flex-start;padding:0 16px}.legal-subnav-scroll-wrap[data-v-6252db8c]{justify-content:flex-start;padding-bottom:2px}.legal-capsule-track[data-v-6252db8c]{gap:3px;padding:4px 5px}.legal-subnav-pill[data-v-6252db8c]{gap:6px;height:35px;padding:0 13px;font-size:.8rem}.pill-icon-circle[data-v-6252db8c]{width:20px;height:20px}}@media (width<=640px){.legal-subnav-strip[data-v-6252db8c]{padding:6px 0;top:64px}.subnav-inner-container[data-v-6252db8c]{padding:0 10px}.legal-subnav-pill[data-v-6252db8c]{gap:5px;height:33px;padding:0 11px;font-size:.76rem}}.safety-page-root[data-v-8f3ec706]{color:#18181b;background:#fffdfe;flex-direction:column;width:100%;min-height:100vh;display:flex}.site-container[data-v-8f3ec706]{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.safety-hero-section[data-v-8f3ec706]{background:radial-gradient(90% 65% at 50% 0,#fff1f3 0%,#fff 70%,#fff8fa 100%);border-bottom:1px solid #e11d4814;padding:56px 0 48px;position:relative}.hero-content-box[data-v-8f3ec706]{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.hero-badge-pill[data-v-8f3ec706]{color:#8b0000;letter-spacing:.04em;text-transform:uppercase;background:#fff1f4;border:1px solid #ffe4e8;border-radius:9999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 16px;font-size:.82rem;font-weight:750;display:inline-flex;box-shadow:0 2px 8px #8813370a}.hero-main-title[data-v-8f3ec706]{color:#1e0107;letter-spacing:-.02em;margin:0 0 16px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2rem,5.5vw,3.2rem);font-weight:700;line-height:1.18}.title-crimson[data-v-8f3ec706]{color:#8b0000;background:linear-gradient(135deg,#7b1123 0%,#e11d48 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-sub-description[data-v-8f3ec706]{color:#4b5563;max-width:720px;margin:0 0 28px;font-size:clamp(.96rem,2.2vw,1.1rem);line-height:1.65}.hero-trust-metrics[data-v-8f3ec706]{color:#fff;background:#500414;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px 24px;display:flex;box-shadow:0 8px 24px #50041438}.trust-metric-item[data-v-8f3ec706]{letter-spacing:.02em;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:flex}.trust-metric-divider[data-v-8f3ec706]{background:#fff3;width:1px;height:18px}.safety-pillars-section[data-v-8f3ec706]{padding:64px 0}.section-title-wrap[data-v-8f3ec706]{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto 32px;display:flex}.section-badge-pill[data-v-8f3ec706]{color:#9f1239;letter-spacing:.04em;text-transform:uppercase;background:#e11d4814;border:1px solid #e11d4829;border-radius:9999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:.74rem;font-weight:750;display:inline-flex}.sparkle-icon[data-v-8f3ec706]{color:#e11d48}.section-heading[data-v-8f3ec706]{color:#1e0107;letter-spacing:-.02em;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.2}.section-sub[data-v-8f3ec706]{color:#64748b;margin:0;font-size:.98rem;line-height:1.6}.filter-tabs-row[data-v-8f3ec706]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:36px;display:flex}.filter-pill-btn[data-v-8f3ec706]{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;padding:8px 18px;font-size:.88rem;font-weight:650;transition:all .2s}.filter-pill-btn[data-v-8f3ec706]:hover{color:#881337;background:#fff1f4;border-color:#be123c}.filter-pill-btn.active[data-v-8f3ec706]{color:#fff;background:#881337;border-color:#881337;box-shadow:0 4px 14px #88133740}.safety-cards-grid[data-v-8f3ec706]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.safety-pillar-card[data-v-8f3ec706]{background:#fff;border:1.5px solid #e11d481a;border-radius:20px;flex-direction:column;padding:26px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 6px 20px #8813370a}.safety-pillar-card[data-v-8f3ec706]:hover{border-color:#e11d483d;transform:translateY(-4px);box-shadow:0 14px 32px #88133714}.pillar-top-row[data-v-8f3ec706]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pillar-icon-box[data-v-8f3ec706]{background:linear-gradient(135deg,#fff1f3 0%,#ffe4e8 100%);border:1px solid #e11d481f;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 2px 8px #e11d480f}.pillar-badge[data-v-8f3ec706]{text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f1f5f9;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:750}.pillar-badge.verified[data-v-8f3ec706]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.pillar-badge.privacy[data-v-8f3ec706]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.pillar-badge.urgent[data-v-8f3ec706]{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.pillar-badge.security[data-v-8f3ec706]{color:#6b21a8;background:#faf5ff;border:1px solid #e9d5ff}.pillar-badge.warning[data-v-8f3ec706]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.pillar-title[data-v-8f3ec706]{color:#18181b;letter-spacing:-.01em;margin:0 0 6px;font-size:1.15rem;font-weight:800}.pillar-subtitle[data-v-8f3ec706]{color:#9f1239;margin:0 0 12px;font-size:.84rem;font-weight:650}.pillar-desc[data-v-8f3ec706]{color:#64748b;flex:1;margin:0 0 20px;font-size:.9rem;line-height:1.6}.pillar-action-link[data-v-8f3ec706]{color:#881337;align-items:center;gap:6px;margin-top:auto;font-size:.88rem;font-weight:750;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex}.pillar-action-link[data-v-8f3ec706]:hover{color:#be123c}.pillar-action-link:hover .arrow-glyph[data-v-8f3ec706]{transform:translate(4px)}.arrow-glyph[data-v-8f3ec706]{font-size:1.05rem;transition:transform .2s}.inperson-safety-section[data-v-8f3ec706]{padding:20px 0 64px}.inperson-card-wrap[data-v-8f3ec706]{color:#fff;background:linear-gradient(145deg,#4a050b 0%,#200206 100%);border-radius:28px;padding:48px 40px;position:relative;overflow:hidden;box-shadow:0 16px 40px #4a050b59}.inperson-card-wrap[data-v-8f3ec706]:before{content:"";pointer-events:none;background:radial-gradient(circle,#e11d4859 0%,#0000 70%);width:240px;height:240px;position:absolute;top:-80px;right:-80px}.inperson-header[data-v-8f3ec706]{text-align:center;max-width:680px;margin:0 auto 36px}.white-heading[data-v-8f3ec706]{color:#fff!important}.light-sub[data-v-8f3ec706]{color:#fff1f4e0!important}.inperson-steps-grid[data-v-8f3ec706]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.inperson-step-box[data-v-8f3ec706]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #fecdd329;border-radius:18px;flex-direction:column;padding:22px 18px;display:flex}.step-num-pill[data-v-8f3ec706]{color:#fff;background:#e11d48;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:14px;font-size:.82rem;font-weight:800;display:flex;box-shadow:0 2px 8px #e11d4866}.step-title[data-v-8f3ec706]{color:#fff;margin:0 0 8px;font-size:1rem;font-weight:800;line-height:1.3}.step-desc[data-v-8f3ec706]{color:#fff1f4d1;margin:0;font-size:.86rem;line-height:1.55}.urgent-help-section[data-v-8f3ec706]{padding-bottom:56px}.urgent-help-box[data-v-8f3ec706]{background:#fff;border:1.5px solid #e11d4824;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex;box-shadow:0 8px 30px #8813370d}.urgent-help-left[data-v-8f3ec706]{align-items:center;gap:20px;display:flex}.urgent-icon-circle[data-v-8f3ec706]{background:linear-gradient(135deg,#fff1f3 0%,#ffe4e8 100%);border:1px solid #e11d482e;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 12px #e11d4814}.urgent-text-col[data-v-8f3ec706]{flex-direction:column;gap:4px;display:flex}.urgent-title[data-v-8f3ec706]{color:#18181b;letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:800}.urgent-desc[data-v-8f3ec706]{color:#64748b;max-width:620px;margin:0;font-size:.92rem;line-height:1.55}.btn-urgent-support[data-v-8f3ec706]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#881337 0%,#be123c 100%);border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:13px 26px;font-size:.92rem;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 18px #88133747}.btn-urgent-support[data-v-8f3ec706]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #88133766}.btn-arrow[data-v-8f3ec706]{font-size:1.1rem;transition:transform .2s}.btn-urgent-support:hover .btn-arrow[data-v-8f3ec706]{transform:translate(3px)}@media (width<=1024px){.safety-cards-grid[data-v-8f3ec706],.inperson-steps-grid[data-v-8f3ec706]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.safety-hero-section[data-v-8f3ec706]{padding:38px 0 34px}.hero-trust-metrics[data-v-8f3ec706]{border-radius:20px;gap:12px;padding:14px 18px}.trust-metric-divider[data-v-8f3ec706]{display:none}.urgent-help-box[data-v-8f3ec706]{flex-direction:column;align-items:flex-start;padding:26px 20px}.btn-urgent-support[data-v-8f3ec706]{box-sizing:border-box;justify-content:center;width:100%}}@media (width<=640px){.site-container[data-v-8f3ec706]{padding:0 16px}.safety-hero-section[data-v-8f3ec706]{padding:28px 0}.hero-badge-pill[data-v-8f3ec706]{margin-bottom:12px;padding:5px 12px;font-size:.74rem}.hero-main-title[data-v-8f3ec706]{margin-bottom:12px;line-height:1.22;font-size:1.85rem!important}.hero-sub-description[data-v-8f3ec706]{margin-bottom:20px;line-height:1.55;font-size:.94rem!important}.hero-trust-metrics[data-v-8f3ec706]{box-sizing:border-box;text-align:left;grid-template-columns:1fr 1fr;gap:10px;width:100%;padding:14px;display:grid}.trust-metric-item[data-v-8f3ec706]{font-size:.76rem}.safety-pillars-section[data-v-8f3ec706]{padding:40px 0}.section-heading[data-v-8f3ec706]{font-size:1.7rem!important}.section-sub[data-v-8f3ec706]{font-size:.9rem!important}.safety-cards-grid[data-v-8f3ec706]{grid-template-columns:1fr;gap:16px}.safety-pillar-card[data-v-8f3ec706]{border-radius:18px;padding:20px 18px}.pillar-title[data-v-8f3ec706]{font-size:1.08rem!important}.pillar-desc[data-v-8f3ec706]{font-size:.88rem!important}.inperson-card-wrap[data-v-8f3ec706]{border-radius:22px;padding:32px 18px}.inperson-steps-grid[data-v-8f3ec706]{grid-template-columns:1fr;gap:14px}.inperson-step-box[data-v-8f3ec706]{padding:18px 16px}.urgent-title[data-v-8f3ec706]{font-size:1.08rem!important}.urgent-desc[data-v-8f3ec706]{font-size:.88rem!important}}.legal-page-root[data-v-5d21e9e8]{color:#18181b;background:#fffdfe;flex-direction:column;width:100%;min-height:100vh;display:flex}.site-container[data-v-5d21e9e8]{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.legal-hero-section[data-v-5d21e9e8]{background:radial-gradient(90% 65% at 50% 0,#fff1f3 0%,#fff 70%,#fff8fa 100%);border-bottom:1px solid #e11d4814;padding:48px 0 40px}.hero-content[data-v-5d21e9e8]{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;display:flex}.hero-badge-pill[data-v-5d21e9e8]{color:#8b0000;letter-spacing:.04em;text-transform:uppercase;background:#fff1f4;border:1px solid #ffe4e8;border-radius:9999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 14px;font-size:.8rem;font-weight:750;display:inline-flex}.hero-main-title[data-v-5d21e9e8]{color:#1e0107;letter-spacing:-.02em;margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.15}.title-crimson[data-v-5d21e9e8]{color:#8b0000;background:linear-gradient(135deg,#7b1123 0%,#e11d48 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-sub-description[data-v-5d21e9e8]{color:#4b5563;max-width:700px;margin:0 0 20px;font-size:clamp(.96rem,2vw,1.08rem);line-height:1.6}.legal-meta-strip[data-v-5d21e9e8]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;padding:6px 16px;font-size:.82rem;font-weight:600;display:flex}.meta-dot[data-v-5d21e9e8]{color:#cbd5e1}.legal-main-body[data-v-5d21e9e8]{padding:48px 0 64px}.legal-grid-container[data-v-5d21e9e8]{grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}.legal-toc-sidebar[data-v-5d21e9e8]{position:sticky;top:130px}.toc-card[data-v-5d21e9e8]{background:#fff;border:1.5px solid #e11d481f;border-radius:20px;padding:22px 18px;box-shadow:0 6px 20px #8813370a}.toc-heading[data-v-5d21e9e8]{color:#881337;letter-spacing:-.01em;text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;font-size:.78rem;font-weight:800}.toc-nav-list[data-v-5d21e9e8]{flex-direction:column;gap:4px;display:flex}.toc-nav-item[data-v-5d21e9e8]{color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.84rem;font-weight:650;transition:all .2s;display:flex}.toc-nav-item[data-v-5d21e9e8]:hover{color:#881337;background:#fff1f4}.toc-num[data-v-5d21e9e8]{color:#9f1239;background:#ffe4e8;border-radius:6px;padding:2px 6px;font-size:.74rem;font-weight:750}.toc-text[data-v-5d21e9e8]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.toc-help-box[data-v-5d21e9e8]{border-top:1px solid #e11d481a;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.toc-help-title[data-v-5d21e9e8]{color:#18181b;margin:0 0 2px;font-size:.78rem;font-weight:700}.toc-help-link[data-v-5d21e9e8]{color:#881337;font-size:.76rem;font-weight:750;text-decoration:none}.toc-help-link[data-v-5d21e9e8]:hover{text-decoration:underline}.legal-article-content[data-v-5d21e9e8]{flex-direction:column;gap:36px;display:flex}.legal-doc-section[data-v-5d21e9e8]{background:#fff;border:1px solid #e11d4814;border-radius:20px;padding:32px 30px;scroll-margin-top:140px;box-shadow:0 4px 18px #88133708}.section-title-row[data-v-5d21e9e8]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sec-badge[data-v-5d21e9e8]{color:#fff;background:#881337;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:800}.section-title-row h2[data-v-5d21e9e8]{color:#1e0107;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:700}.legal-doc-section p[data-v-5d21e9e8]{color:#475569;margin:0 0 16px;font-size:.95rem;line-height:1.7}.legal-doc-section p[data-v-5d21e9e8]:last-child{margin-bottom:0}.legal-doc-section ul[data-v-5d21e9e8]{color:#475569;margin:0 0 16px 20px;padding:0;font-size:.95rem;line-height:1.7}.legal-doc-section li[data-v-5d21e9e8]{margin-bottom:8px}.callout-box[data-v-5d21e9e8]{border-radius:14px;align-items:flex-start;gap:14px;margin:20px 0;padding:16px 20px;font-size:.9rem;line-height:1.6;display:flex}.info-callout[data-v-5d21e9e8]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.prohibited-grid[data-v-5d21e9e8]{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.prohibited-item[data-v-5d21e9e8]{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cross-icon[data-v-5d21e9e8]{color:#be123c;flex-shrink:0;font-size:.95rem;font-weight:900}.prohibited-item p[data-v-5d21e9e8]{color:#9f1239;margin:0;font-size:.86rem;font-weight:600;line-height:1.45}.contact-card-box[data-v-5d21e9e8]{background:#fff8fa;border:1px solid #e11d4824;border-radius:14px;flex-direction:column;gap:12px;margin-top:16px;padding:18px 22px;display:flex}.contact-item[data-v-5d21e9e8]{color:#334155;align-items:center;gap:10px;font-size:.9rem;display:flex}.contact-item a[data-v-5d21e9e8]{color:#881337;font-weight:700;text-decoration:none}.contact-item a[data-v-5d21e9e8]:hover{text-decoration:underline}@media (width<=900px){.legal-grid-container[data-v-5d21e9e8]{grid-template-columns:1fr}.legal-toc-sidebar[data-v-5d21e9e8]{display:none}.prohibited-grid[data-v-5d21e9e8]{grid-template-columns:1fr}}@media (width<=640px){.site-container[data-v-5d21e9e8]{padding:0 16px}.legal-hero-section[data-v-5d21e9e8]{padding:32px 0 28px}.hero-main-title[data-v-5d21e9e8]{font-size:1.85rem!important}.legal-meta-strip[data-v-5d21e9e8]{flex-wrap:wrap;justify-content:center;gap:6px;padding:5px 12px;font-size:.74rem}.legal-main-body[data-v-5d21e9e8]{padding:30px 0 48px}.legal-doc-section[data-v-5d21e9e8]{border-radius:16px;padding:22px 18px}.section-title-row h2[data-v-5d21e9e8]{font-size:1.15rem}.legal-doc-section p[data-v-5d21e9e8],.legal-doc-section ul[data-v-5d21e9e8]{font-size:.88rem}}.legal-page-root[data-v-dc06aac0]{color:#18181b;background:#fffdfe;flex-direction:column;width:100%;min-height:100vh;display:flex}.site-container[data-v-dc06aac0]{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.legal-hero-section[data-v-dc06aac0]{background:radial-gradient(90% 65% at 50% 0,#fff1f3 0%,#fff 70%,#fff8fa 100%);border-bottom:1px solid #e11d4814;padding:48px 0 40px}.hero-content[data-v-dc06aac0]{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;display:flex}.hero-badge-pill[data-v-dc06aac0]{color:#8b0000;letter-spacing:.04em;text-transform:uppercase;background:#fff1f4;border:1px solid #ffe4e8;border-radius:9999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 14px;font-size:.8rem;font-weight:750;display:inline-flex}.hero-main-title[data-v-dc06aac0]{color:#1e0107;letter-spacing:-.02em;margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.15}.title-crimson[data-v-dc06aac0]{color:#8b0000;background:linear-gradient(135deg,#7b1123 0%,#e11d48 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-sub-description[data-v-dc06aac0]{color:#4b5563;max-width:700px;margin:0 0 20px;font-size:clamp(.96rem,2vw,1.08rem);line-height:1.6}.legal-meta-strip[data-v-dc06aac0]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;padding:6px 16px;font-size:.82rem;font-weight:600;display:flex}.meta-dot[data-v-dc06aac0]{color:#cbd5e1}.legal-main-body[data-v-dc06aac0]{padding:48px 0 64px}.legal-grid-container[data-v-dc06aac0]{grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}.legal-toc-sidebar[data-v-dc06aac0]{position:sticky;top:130px}.toc-card[data-v-dc06aac0]{background:#fff;border:1.5px solid #e11d481f;border-radius:20px;padding:22px 18px;box-shadow:0 6px 20px #8813370a}.toc-heading[data-v-dc06aac0]{color:#881337;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.toc-nav-list[data-v-dc06aac0]{flex-direction:column;gap:4px;display:flex}.toc-nav-item[data-v-dc06aac0]{color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.84rem;font-weight:650;transition:all .2s;display:flex}.toc-nav-item[data-v-dc06aac0]:hover{color:#881337;background:#fff1f4}.toc-num[data-v-dc06aac0]{color:#9f1239;background:#ffe4e8;border-radius:6px;padding:2px 6px;font-size:.74rem;font-weight:750}.toc-text[data-v-dc06aac0]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.toc-help-box[data-v-dc06aac0]{border-top:1px solid #e11d481a;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.toc-help-title[data-v-dc06aac0]{color:#18181b;margin:0 0 2px;font-size:.78rem;font-weight:700}.toc-help-link[data-v-dc06aac0]{color:#881337;font-size:.76rem;font-weight:750;text-decoration:none}.toc-help-link[data-v-dc06aac0]:hover{text-decoration:underline}.legal-article-content[data-v-dc06aac0]{flex-direction:column;gap:36px;display:flex}.legal-doc-section[data-v-dc06aac0]{background:#fff;border:1px solid #e11d4814;border-radius:20px;padding:32px 30px;scroll-margin-top:140px;box-shadow:0 4px 18px #88133708}.section-title-row[data-v-dc06aac0]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sec-badge[data-v-dc06aac0]{color:#fff;background:#881337;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:800}.section-title-row h2[data-v-dc06aac0]{color:#1e0107;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:700}.legal-doc-section p[data-v-dc06aac0]{color:#475569;margin:0 0 16px;font-size:.95rem;line-height:1.7}.legal-doc-section p[data-v-dc06aac0]:last-child{margin-bottom:0}.legal-doc-section ul[data-v-dc06aac0]{color:#475569;margin:0 0 16px 20px;padding:0;font-size:.95rem;line-height:1.7}.legal-doc-section li[data-v-dc06aac0]{margin-bottom:8px}.callout-box[data-v-dc06aac0]{border-radius:14px;align-items:flex-start;gap:14px;margin:20px 0;padding:16px 20px;font-size:.9rem;line-height:1.6;display:flex}.privacy-callout[data-v-dc06aac0]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.highlight-badge-box[data-v-dc06aac0]{background:linear-gradient(135deg,#fff1f3 0%,#ffe4e8 100%);border:1.5px solid #e11d482e;border-radius:16px;margin:18px 0;padding:20px 24px}.highlight-title[data-v-dc06aac0]{color:#881337;margin:0 0 8px;font-size:1.05rem;font-weight:800}.highlight-p[data-v-dc06aac0]{font-weight:550;line-height:1.65;color:#4a0413!important;margin:0!important;font-size:.95rem!important}.encryption-grid[data-v-dc06aac0]{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.enc-card[data-v-dc06aac0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.enc-card h4[data-v-dc06aac0]{color:#1e293b;margin:10px 0 6px;font-size:.92rem;font-weight:800}.enc-card p[data-v-dc06aac0]{line-height:1.55;color:#64748b!important;margin:0!important;font-size:.84rem!important}.contact-card-box[data-v-dc06aac0]{background:#fff8fa;border:1px solid #e11d4824;border-radius:14px;flex-direction:column;gap:12px;margin-top:16px;padding:18px 22px;display:flex}.contact-item[data-v-dc06aac0]{color:#334155;align-items:center;gap:10px;font-size:.9rem;display:flex}.contact-item a[data-v-dc06aac0]{color:#881337;font-weight:700;text-decoration:none}.contact-item a[data-v-dc06aac0]:hover{text-decoration:underline}@media (width<=900px){.legal-grid-container[data-v-dc06aac0]{grid-template-columns:1fr}.legal-toc-sidebar[data-v-dc06aac0]{display:none}.encryption-grid[data-v-dc06aac0]{grid-template-columns:1fr}}@media (width<=640px){.site-container[data-v-dc06aac0]{padding:0 16px}.legal-hero-section[data-v-dc06aac0]{padding:32px 0 28px}.hero-main-title[data-v-dc06aac0]{font-size:1.85rem!important}.legal-meta-strip[data-v-dc06aac0]{flex-wrap:wrap;justify-content:center;gap:6px;padding:5px 12px;font-size:.74rem}.legal-main-body[data-v-dc06aac0]{padding:30px 0 48px}.legal-doc-section[data-v-dc06aac0]{border-radius:16px;padding:22px 18px}.section-title-row h2[data-v-dc06aac0]{font-size:1.15rem}.legal-doc-section p[data-v-dc06aac0],.legal-doc-section ul[data-v-dc06aac0]{font-size:.88rem}}.legal-page-root[data-v-592e6ee7]{color:#18181b;background:#fffdfe;flex-direction:column;width:100%;min-height:100vh;display:flex}.site-container[data-v-592e6ee7]{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.legal-hero-section[data-v-592e6ee7]{background:radial-gradient(90% 65% at 50% 0,#fff1f3 0%,#fff 70%,#fff8fa 100%);border-bottom:1px solid #e11d4814;padding:48px 0 40px}.hero-content[data-v-592e6ee7]{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;display:flex}.hero-badge-pill[data-v-592e6ee7]{color:#8b0000;letter-spacing:.04em;text-transform:uppercase;background:#fff1f4;border:1px solid #ffe4e8;border-radius:9999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 14px;font-size:.8rem;font-weight:750;display:inline-flex}.hero-main-title[data-v-592e6ee7]{color:#1e0107;letter-spacing:-.02em;margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.15}.title-crimson[data-v-592e6ee7]{color:#8b0000;background:linear-gradient(135deg,#7b1123 0%,#e11d48 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-sub-description[data-v-592e6ee7]{color:#4b5563;max-width:700px;margin:0 0 20px;font-size:clamp(.96rem,2vw,1.08rem);line-height:1.6}.legal-meta-strip[data-v-592e6ee7]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;padding:6px 16px;font-size:.82rem;font-weight:600;display:flex}.meta-dot[data-v-592e6ee7]{color:#cbd5e1}.legal-main-body[data-v-592e6ee7]{padding:48px 0 64px}.legal-grid-container[data-v-592e6ee7]{grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}.legal-toc-sidebar[data-v-592e6ee7]{position:sticky;top:130px}.toc-card[data-v-592e6ee7]{background:#fff;border:1.5px solid #e11d481f;border-radius:20px;padding:22px 18px;box-shadow:0 6px 20px #8813370a}.toc-heading[data-v-592e6ee7]{color:#881337;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.toc-nav-list[data-v-592e6ee7]{flex-direction:column;gap:4px;display:flex}.toc-nav-item[data-v-592e6ee7]{color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.84rem;font-weight:650;transition:all .2s;display:flex}.toc-nav-item[data-v-592e6ee7]:hover{color:#881337;background:#fff1f4}.toc-num[data-v-592e6ee7]{color:#9f1239;background:#ffe4e8;border-radius:6px;padding:2px 6px;font-size:.74rem;font-weight:750}.toc-text[data-v-592e6ee7]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.toc-help-box[data-v-592e6ee7]{border-top:1px solid #e11d481a;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.toc-help-title[data-v-592e6ee7]{color:#18181b;margin:0 0 2px;font-size:.78rem;font-weight:700}.toc-help-link[data-v-592e6ee7]{color:#881337;font-size:.76rem;font-weight:750;text-decoration:none}.toc-help-link[data-v-592e6ee7]:hover{text-decoration:underline}.legal-article-content[data-v-592e6ee7]{flex-direction:column;gap:36px;display:flex}.dos-donts-grid[data-v-592e6ee7]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dodont-card[data-v-592e6ee7]{border-radius:18px;padding:24px}.do-card[data-v-592e6ee7]{background:#f0fdf4;border:1.5px solid #bbf7d0}.dont-card[data-v-592e6ee7]{background:#fff1f2;border:1.5px solid #fecdd3}.card-tag[data-v-592e6ee7]{letter-spacing:.04em;margin-bottom:14px;font-size:.74rem;font-weight:800}.tag-do[data-v-592e6ee7]{color:#15803d}.tag-dont[data-v-592e6ee7]{color:#be123c}.dodont-list[data-v-592e6ee7]{margin:0;padding-left:18px;font-size:.88rem;line-height:1.6}.do-card .dodont-list[data-v-592e6ee7]{color:#166534}.dont-card .dodont-list[data-v-592e6ee7]{color:#9f1239}.dodont-list li[data-v-592e6ee7]{margin-bottom:6px}.legal-doc-section[data-v-592e6ee7]{background:#fff;border:1px solid #e11d4814;border-radius:20px;padding:32px 30px;scroll-margin-top:140px;box-shadow:0 4px 18px #88133708}.section-title-row[data-v-592e6ee7]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sec-badge[data-v-592e6ee7]{color:#fff;background:#881337;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:800}.section-title-row h2[data-v-592e6ee7]{color:#1e0107;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:700}.legal-doc-section p[data-v-592e6ee7]{color:#475569;margin:0 0 16px;font-size:.95rem;line-height:1.7}.legal-doc-section p[data-v-592e6ee7]:last-child{margin-bottom:0}.legal-doc-section ul[data-v-592e6ee7]{color:#475569;margin:0 0 16px 20px;padding:0;font-size:.95rem;line-height:1.7}.legal-doc-section li[data-v-592e6ee7]{margin-bottom:8px}.callout-box[data-v-592e6ee7]{border-radius:14px;align-items:flex-start;gap:14px;margin:20px 0;padding:16px 20px;font-size:.9rem;line-height:1.6;display:flex}.warning-callout[data-v-592e6ee7]{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.safety-steps-row[data-v-592e6ee7]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.step-card[data-v-592e6ee7]{background:#fff1f3;border:1px solid #ffe4e8;border-radius:14px;padding:18px 16px}.step-num[data-v-592e6ee7]{color:#fff;background:#881337;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:10px;font-size:.75rem;font-weight:800;display:inline-flex}.step-card h4[data-v-592e6ee7]{color:#18181b;margin:0 0 6px;font-size:.92rem;font-weight:800}.step-card p[data-v-592e6ee7]{line-height:1.5;color:#64748b!important;margin:0!important;font-size:.82rem!important}.contact-card-box[data-v-592e6ee7]{background:#fff8fa;border:1px solid #e11d4824;border-radius:14px;flex-direction:column;gap:12px;margin-top:16px;padding:18px 22px;display:flex}.contact-item[data-v-592e6ee7]{color:#334155;align-items:center;gap:10px;font-size:.9rem;display:flex}.contact-item a[data-v-592e6ee7]{color:#881337;font-weight:700;text-decoration:none}.contact-item a[data-v-592e6ee7]:hover{text-decoration:underline}@media (width<=900px){.legal-grid-container[data-v-592e6ee7]{grid-template-columns:1fr}.legal-toc-sidebar[data-v-592e6ee7]{display:none}.dos-donts-grid[data-v-592e6ee7],.safety-steps-row[data-v-592e6ee7]{grid-template-columns:1fr}}@media (width<=640px){.site-container[data-v-592e6ee7]{padding:0 16px}.legal-hero-section[data-v-592e6ee7]{padding:32px 0 28px}.hero-main-title[data-v-592e6ee7]{font-size:1.85rem!important}.legal-meta-strip[data-v-592e6ee7]{flex-wrap:wrap;justify-content:center;gap:6px;padding:5px 12px;font-size:.74rem}.legal-main-body[data-v-592e6ee7]{padding:30px 0 48px}.legal-doc-section[data-v-592e6ee7]{border-radius:16px;padding:22px 18px}.section-title-row h2[data-v-592e6ee7]{font-size:1.15rem}.legal-doc-section p[data-v-592e6ee7],.legal-doc-section ul[data-v-592e6ee7]{font-size:.88rem}}.legal-page-root[data-v-8a3ee8d1]{color:#18181b;background:#fffdfe;flex-direction:column;width:100%;min-height:100vh;display:flex}.site-container[data-v-8a3ee8d1]{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.legal-hero-section[data-v-8a3ee8d1]{background:radial-gradient(90% 65% at 50% 0,#fff1f3 0%,#fff 70%,#fff8fa 100%);border-bottom:1px solid #e11d4814;padding:48px 0 40px}.hero-content[data-v-8a3ee8d1]{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;display:flex}.hero-badge-pill[data-v-8a3ee8d1]{color:#8b0000;letter-spacing:.04em;text-transform:uppercase;background:#fff1f4;border:1px solid #ffe4e8;border-radius:9999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 14px;font-size:.8rem;font-weight:750;display:inline-flex}.hero-main-title[data-v-8a3ee8d1]{color:#1e0107;letter-spacing:-.02em;margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.15}.title-crimson[data-v-8a3ee8d1]{color:#8b0000;background:linear-gradient(135deg,#7b1123 0%,#e11d48 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-sub-description[data-v-8a3ee8d1]{color:#4b5563;max-width:700px;margin:0 0 20px;font-size:clamp(.96rem,2vw,1.08rem);line-height:1.6}.legal-meta-strip[data-v-8a3ee8d1]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:10px;padding:6px 16px;font-size:.82rem;font-weight:600;display:flex}.meta-dot[data-v-8a3ee8d1]{color:#cbd5e1}.legal-main-body[data-v-8a3ee8d1]{padding:48px 0 64px}.legal-grid-container[data-v-8a3ee8d1]{grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}.legal-toc-sidebar[data-v-8a3ee8d1]{position:sticky;top:130px}.toc-card[data-v-8a3ee8d1]{background:#fff;border:1.5px solid #e11d481f;border-radius:20px;padding:22px 18px;box-shadow:0 6px 20px #8813370a}.toc-heading[data-v-8a3ee8d1]{color:#881337;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.toc-nav-list[data-v-8a3ee8d1]{flex-direction:column;gap:4px;display:flex}.toc-nav-item[data-v-8a3ee8d1]{color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.84rem;font-weight:650;transition:all .2s;display:flex}.toc-nav-item[data-v-8a3ee8d1]:hover{color:#881337;background:#fff1f4}.toc-num[data-v-8a3ee8d1]{color:#9f1239;background:#ffe4e8;border-radius:6px;padding:2px 6px;font-size:.74rem;font-weight:750}.toc-text[data-v-8a3ee8d1]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.toc-help-box[data-v-8a3ee8d1]{border-top:1px solid #e11d481a;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.toc-help-title[data-v-8a3ee8d1]{color:#18181b;margin:0 0 2px;font-size:.78rem;font-weight:700}.toc-help-link[data-v-8a3ee8d1]{color:#881337;font-size:.76rem;font-weight:750;text-decoration:none}.toc-help-link[data-v-8a3ee8d1]:hover{text-decoration:underline}.legal-article-content[data-v-8a3ee8d1]{flex-direction:column;gap:36px;display:flex}.legal-doc-section[data-v-8a3ee8d1]{background:#fff;border:1px solid #e11d4814;border-radius:20px;padding:32px 30px;scroll-margin-top:140px;box-shadow:0 4px 18px #88133708}.section-title-row[data-v-8a3ee8d1]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sec-badge[data-v-8a3ee8d1]{color:#fff;background:#881337;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:800}.section-title-row h2[data-v-8a3ee8d1]{color:#1e0107;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:700}.legal-doc-section p[data-v-8a3ee8d1]{color:#475569;margin:0 0 16px;font-size:.95rem;line-height:1.7}.legal-doc-section p[data-v-8a3ee8d1]:last-child{margin-bottom:0}.cookie-table-wrap[data-v-8a3ee8d1]{border:1px solid #e2e8f0;border-radius:12px;margin:18px 0;overflow-x:auto}.cookie-table[data-v-8a3ee8d1]{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.cookie-table th[data-v-8a3ee8d1]{color:#881337;background:#fff1f4;border-bottom:1.5px solid #ffe4e8;padding:12px 14px;font-weight:750}.cookie-table td[data-v-8a3ee8d1]{color:#475569;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:12px 14px}.cookie-table tr:last-child td[data-v-8a3ee8d1]{border-bottom:none}.cookie-table code[data-v-8a3ee8d1]{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:.82rem;font-weight:600}.preferences-tool-box[data-v-8a3ee8d1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:18px;padding:20px}.preferences-tool-box h4[data-v-8a3ee8d1]{color:#1e293b;margin:0 0 6px;font-size:.95rem;font-weight:800}.preferences-tool-box p[data-v-8a3ee8d1]{color:#64748b!important;margin:0 0 14px!important;font-size:.86rem!important}.btn-clear-prefs[data-v-8a3ee8d1]{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.84rem;font-weight:700;transition:all .2s}.btn-clear-prefs[data-v-8a3ee8d1]:hover{color:#881337;background:#fff1f4;border-color:#881337}.cleared-msg[data-v-8a3ee8d1]{color:#166534!important;margin-top:8px!important;font-size:.84rem!important;font-weight:700!important}.callout-box[data-v-8a3ee8d1]{border-radius:14px;align-items:flex-start;gap:14px;margin:20px 0;padding:16px 20px;font-size:.9rem;line-height:1.6;display:flex}.info-callout[data-v-8a3ee8d1]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.contact-card-box[data-v-8a3ee8d1]{background:#fff8fa;border:1px solid #e11d4824;border-radius:14px;flex-direction:column;gap:12px;margin-top:16px;padding:18px 22px;display:flex}.contact-item[data-v-8a3ee8d1]{color:#334155;align-items:center;gap:10px;font-size:.9rem;display:flex}.contact-item a[data-v-8a3ee8d1]{color:#881337;font-weight:700;text-decoration:none}.contact-item a[data-v-8a3ee8d1]:hover{text-decoration:underline}@media (width<=900px){.legal-grid-container[data-v-8a3ee8d1]{grid-template-columns:1fr}.legal-toc-sidebar[data-v-8a3ee8d1]{display:none}}@media (width<=640px){.site-container[data-v-8a3ee8d1]{padding:0 16px}.legal-hero-section[data-v-8a3ee8d1]{padding:32px 0 28px}.hero-main-title[data-v-8a3ee8d1]{font-size:1.85rem!important}.legal-meta-strip[data-v-8a3ee8d1]{flex-wrap:wrap;justify-content:center;gap:6px;padding:5px 12px;font-size:.74rem}.legal-main-body[data-v-8a3ee8d1]{padding:30px 0 48px}.legal-doc-section[data-v-8a3ee8d1]{border-radius:16px;padding:22px 18px}.section-title-row h2[data-v-8a3ee8d1]{font-size:1.15rem}.legal-doc-section p[data-v-8a3ee8d1]{font-size:.88rem}}.complete-profile-page[data-v-ecf49192]{color:#1f1418;width:100%;max-width:100%;margin:0;padding:0 0 24px;position:relative}.ambient-glow[data-v-ecf49192]{filter:blur(100px);pointer-events:none;opacity:.25;z-index:0;border-radius:50%;position:absolute}.glow-1[data-v-ecf49192]{background:#ffe2e6;width:400px;height:400px;top:-60px;left:5%}.glow-2[data-v-ecf49192]{background:#fff0f2;width:400px;height:400px;bottom:10%;right:5%}.onboarding-page-header[data-v-ecf49192]{z-index:1;background:#fff;border:1px solid #8b000014;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 20px;display:flex;position:relative;box-shadow:0 4px 16px #8b000008}.header-tag-pill[data-v-ecf49192]{color:#8b0000;letter-spacing:.8px;text-transform:uppercase;background:#fff0f2;border:1px solid #ffccd3;border-radius:999px;align-items:center;gap:5px;margin-bottom:2px;padding:2px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.header-sparkle-icon[data-v-ecf49192]{color:#8b0000}.onboarding-hero-title[data-v-ecf49192]{letter-spacing:-.3px;color:#1f1418;margin:0 0 1px;font-size:1.22rem;font-weight:800}.onboarding-hero-subtitle[data-v-ecf49192]{color:#5c5559;max-width:620px;margin:0;font-size:.78rem;line-height:1.35}.header-progress-box[data-v-ecf49192]{flex-direction:column;gap:6px;min-width:220px;display:flex}.progress-labels[data-v-ecf49192]{justify-content:space-between;align-items:center;gap:8px;display:flex}.step-counter-text[data-v-ecf49192]{color:#8b0000;font-size:.76rem;font-weight:700}.step-percent-text[data-v-ecf49192]{color:#1f1418;font-size:.8rem;font-weight:800}.progress-bar-track[data-v-ecf49192]{background:#f0e8ea;border-radius:999px;width:100%;height:7px;overflow:hidden}.progress-bar-fill[data-v-ecf49192]{background:linear-gradient(90deg,#8b0000 0%,#c41c3b 100%);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #8b000033}.wizard-container[data-v-ecf49192]{z-index:1;width:100%;margin:0;padding:0;position:relative}@media (width<=768px){.onboarding-page-header[data-v-ecf49192]{flex-direction:column;align-items:flex-start}.header-progress-box[data-v-ecf49192]{width:100%}}.wizard-card[data-v-ecf49192]{background:#fff;border:1px solid #8b000014;border-radius:16px;padding:12px 18px;transition:all .3s;box-shadow:0 8px 24px #8b00000a}.stepper-tabs[data-v-ecf49192]{border-bottom:1px solid #f0e8ea;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.step-tab-btn[data-v-ecf49192]{color:#6b7280;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:7px;padding:5px 10px;transition:all .25s;display:flex}.step-tab-btn.unlocked[data-v-ecf49192],.step-tab-btn.completed[data-v-ecf49192]{cursor:pointer}.step-tab-btn.unlocked[data-v-ecf49192]:hover,.step-tab-btn.completed[data-v-ecf49192]:hover{color:#8b0000;background:#fff5f7}.step-tab-btn.active[data-v-ecf49192]{color:#8b0000;cursor:default;background:#fff0f2}.step-tab-btn.locked[data-v-ecf49192],.step-tab-btn[data-v-ecf49192]:disabled{cursor:not-allowed;opacity:.45;pointer-events:auto;color:#9ca3af!important;background:0 0!important}.step-tab-btn.locked[data-v-ecf49192]:hover,.step-tab-btn[data-v-ecf49192]:disabled:hover{color:#9ca3af!important;background:0 0!important}.step-num-bubble[data-v-ecf49192]{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.step-tab-btn.active .step-num-bubble[data-v-ecf49192]{color:#fff;background:linear-gradient(135deg,#8b0000 0%,#a51d24 100%);border-color:#8b0000;box-shadow:0 2px 8px #8b000040}.step-tab-btn.completed .step-num-bubble[data-v-ecf49192]{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.step-tab-btn.locked .step-num-bubble[data-v-ecf49192],.step-tab-btn:disabled .step-num-bubble[data-v-ecf49192]{color:#9ca3af!important;box-shadow:none!important;background:#f9fafb!important;border-color:#e5e7eb!important}.lock-icon[data-v-ecf49192]{color:#9ca3af}.step-label[data-v-ecf49192]{letter-spacing:.1px;font-size:.82rem;font-weight:600}.step-tab-btn.active .step-label[data-v-ecf49192]{color:#8b0000;font-weight:700}.step-tab-btn.completed .step-label[data-v-ecf49192]{color:#059669;font-weight:600}.step-header[data-v-ecf49192]{text-align:center;margin-bottom:8px}.step-sub-tag[data-v-ecf49192]{letter-spacing:1px;text-transform:uppercase;color:#8b0000;margin-bottom:0;font-size:.65rem;font-weight:700;display:inline-block}.step-heading[data-v-ecf49192]{letter-spacing:-.3px;color:#1f1418;margin:0 0 1px;font-size:1.18rem;font-weight:800}.step-desc[data-v-ecf49192]{color:#5c5559;max-width:600px;margin:0 auto;font-size:.78rem;line-height:1.3}.wizard-alert[data-v-ecf49192]{border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;font-size:.82rem;font-weight:500;animation:.3s slideInDown-ecf49192;display:flex}.alert-error[data-v-ecf49192]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.alert-success[data-v-ecf49192]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}@keyframes slideInDown-ecf49192{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.step-photos[data-v-ecf49192]{grid-template-columns:320px 1fr;align-items:stretch;gap:20px;display:grid}.avatar-spotlight-section[data-v-ecf49192]{background:#fcf9fa;border:1px solid #f3e8eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:100%;margin-bottom:0;padding:18px 20px;display:flex}.avatar-halo-frame[data-v-ecf49192]{cursor:pointer;background:#fff;border:2.5px dashed #e2b6c3;border-radius:50%;width:125px;height:125px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 4px 16px #8b00000f}.avatar-halo-frame[data-v-ecf49192]:hover{border-color:#8b0000;transform:scale(1.02);box-shadow:0 8px 22px #8b000024}.avatar-photo-img[data-v-ecf49192]{object-fit:cover;width:100%;height:100%;display:block}.avatar-placeholder[data-v-ecf49192]{color:#8b0000;background:#fff9fa;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;display:flex}.placeholder-icon[data-v-ecf49192]{color:#8b0000;opacity:.85}.placeholder-text[data-v-ecf49192]{text-transform:uppercase;letter-spacing:.3px;color:#4a050b;font-size:.68rem;font-weight:700}.avatar-hover-overlay[data-v-ecf49192]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;background:#4a050bd1;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.76rem;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-halo-frame:hover .avatar-hover-overlay[data-v-ecf49192]{opacity:1}.avatar-loading-overlay[data-v-ecf49192]{color:#fff;background:#4a050be0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex;position:absolute;inset:0}.avatar-meta-info[data-v-ecf49192]{text-align:center;flex-direction:column;align-items:center;margin-top:10px;display:flex}.primary-badge[data-v-ecf49192]{color:#8b0000;background:#fff0f2;border:1px solid #ffccd3;border-radius:999px;align-items:center;gap:5px;margin-bottom:6px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.primary-badge.active[data-v-ecf49192]{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.avatar-hint[data-v-ecf49192]{color:#6b7280;max-width:280px;margin:0 0 8px;font-size:.76rem;line-height:1.35}.avatar-trigger-btn[data-v-ecf49192]{color:#8b0000;cursor:pointer;background:#fff;border:1.5px solid #8b0000;border-radius:999px;align-items:center;gap:6px;padding:7px 18px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.avatar-trigger-btn[data-v-ecf49192]:hover:not(:disabled){color:#fff;background:#8b0000;box-shadow:0 3px 10px #8b000033}.gallery-sub-section[data-v-ecf49192]{background:#fcf9fa;border:1px solid #f3e8eb;border-radius:16px;flex-direction:column;height:100%;padding:18px 20px;display:flex}.gallery-header[data-v-ecf49192]{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.gallery-title[data-v-ecf49192]{color:#1f1418;margin:0 0 2px;font-size:.98rem;font-weight:700}.gallery-subtitle[data-v-ecf49192]{color:#6b7280;margin:0;font-size:.78rem}.gallery-count[data-v-ecf49192]{color:#8b0000;font-size:.78rem;font-weight:700}.gallery-grid[data-v-ecf49192]{flex:1;grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;display:grid}.gallery-photo-card[data-v-ecf49192]{aspect-ratio:1;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000008}.gallery-photo-card img[data-v-ecf49192]{object-fit:cover;width:100%;height:100%;display:block}.delete-photo-btn[data-v-ecf49192]{color:#fff;cursor:pointer;background:#1f1418bf;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.delete-photo-btn[data-v-ecf49192]:hover{background:#ef4444;border-color:#ef4444}.gallery-add-card[data-v-ecf49192]{aspect-ratio:1;cursor:pointer;color:#8b0000;background:#fff9fa;border:2px dashed #e2b6c3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .2s;display:flex}.gallery-add-card[data-v-ecf49192]:hover:not(.disabled){background:#fff0f2;border-color:#8b0000;transform:translateY(-2px);box-shadow:0 3px 10px #8b000014}.add-text[data-v-ecf49192]{font-size:.74rem;font-weight:700}.form-grid[data-v-ecf49192]{flex-direction:column;gap:20px;display:flex}.form-grid-row[data-v-ecf49192]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-v-ecf49192]{flex-direction:column;gap:12px;min-width:0;display:flex}.form-label[data-v-ecf49192]{color:#1f1418;align-items:center;gap:8px;margin-bottom:2px;font-size:.84rem;font-weight:700;display:flex}.form-label .svg-icon[data-v-ecf49192],.form-label svg[data-v-ecf49192]{color:#8b0000;flex-shrink:0}.required-star[data-v-ecf49192]{color:#dc2626}.input-with-icon[data-v-ecf49192]{align-items:center;display:flex;position:relative}.field-icon[data-v-ecf49192]{color:#9ca3af;pointer-events:none;position:absolute;left:11px}.luxury-input[data-v-ecf49192]{color:#111827;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;width:100%;height:38px;padding:6px 12px 6px 36px;font-size:.85rem;transition:all .2s}.luxury-input[data-v-ecf49192]:focus{background:#fff;border-color:#8b0000;outline:none;box-shadow:0 0 0 3px #8b000014}.field-helper[data-v-ecf49192]{color:#6b7280;margin-top:3px;font-size:.72rem}.dob-label-row[data-v-ecf49192]{justify-content:space-between;align-items:center;margin-bottom:1px;display:flex}.age-pill[data-v-ecf49192]{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.age-pill.valid[data-v-ecf49192]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.age-pill.invalid[data-v-ecf49192]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.sleek-radio-pills-row[data-v-ecf49192]{align-items:center;gap:10px;display:flex}.sleek-radio-pills-row.wrap[data-v-ecf49192]{flex-wrap:wrap;gap:10px}.sleek-radio-pill[data-v-ecf49192]{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:1.5px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:6px 18px;font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.sleek-radio-pill[data-v-ecf49192]:hover:not(.checked){color:#8b0000;background:#fff5f7;border-color:#e2b6c3;transform:translateY(-1px)}.sleek-radio-pill:hover:not(.checked) .pill-leading-icon[data-v-ecf49192]{color:#8b0000}.sleek-radio-pill.checked[data-v-ecf49192],.sleek-radio-pill.selected[data-v-ecf49192],.sleek-radio-pill.active[data-v-ecf49192]{transform:translateY(-1px);box-shadow:0 3px 12px #8b000047;color:#fff!important;background:linear-gradient(135deg,#8b0000 0%,#a51d24 100%)!important;border-color:#8b0000!important}.sleek-radio-pill .pill-leading-icon[data-v-ecf49192]{color:#6b7280;flex-shrink:0;transition:color .2s}.sleek-radio-pill.checked .pill-leading-icon[data-v-ecf49192],.sleek-radio-pill.selected .pill-leading-icon[data-v-ecf49192],.sleek-radio-pill.active .pill-leading-icon[data-v-ecf49192]{color:#fff!important}.sleek-radio-pill .pill-emoji[data-v-ecf49192]{font-size:1.05rem;line-height:1}.sleek-radio-pill .pill-label[data-v-ecf49192]{letter-spacing:.1px;font-size:.83rem;font-weight:600}.sleek-radio-pill .pill-tick-icon[data-v-ecf49192]{color:#fff;flex-shrink:0;margin-left:2px;animation:.22s cubic-bezier(.175,.885,.32,1.275) tickPop-ecf49192}@keyframes tickPop-ecf49192{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.sleek-radio-pill.mini[data-v-ecf49192]{gap:6px;height:30px;padding:4px 12px;font-size:.78rem}.luxury-select-field[data-v-ecf49192]{appearance:none;cursor:pointer;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236B7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:32px}.location-header-row[data-v-ecf49192]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.toggle-text-btn[data-v-ecf49192]{color:#8b0000;cursor:pointer;background:#fff5f7;border:1px solid #ffd1da;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:.74rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.toggle-text-btn[data-v-ecf49192]:hover{color:#fff;background:#8b0000;border-color:#8b0000}.cascading-select-row[data-v-ecf49192]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.select-col[data-v-ecf49192]{flex-direction:column;gap:6px;display:flex}.sub-label[data-v-ecf49192]{color:#4b5563;letter-spacing:.2px;font-size:.74rem;font-weight:700}.manual-city-wrapper .luxury-input[data-v-ecf49192]{padding-left:36px}.interests-label-row[data-v-ecf49192]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.interests-count[data-v-ecf49192]{color:#8b0000;background:#fff5f7;border:1px solid #ffd1da;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.passions-cloud-wrap[data-v-ecf49192]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.passion-pill-btn[data-v-ecf49192]{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:1.5px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;gap:6px;height:34px;padding:5px 14px;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.passion-pill-btn[data-v-ecf49192]:hover:not(.checked){color:#8b0000;background:#fff5f7;border-color:#e2b6c3;transform:translateY(-1px)}.passion-pill-btn:hover:not(.checked) .pill-leading-icon[data-v-ecf49192]{color:#8b0000}.passion-pill-btn.checked[data-v-ecf49192],.passion-pill-btn.selected[data-v-ecf49192]{transform:translateY(-1px);box-shadow:0 3px 10px #8b00003d;color:#fff!important;background:linear-gradient(135deg,#8b0000 0%,#a51d24 100%)!important;border-color:#8b0000!important}.passion-pill-btn .pill-leading-icon[data-v-ecf49192]{color:#6b7280;flex-shrink:0;transition:color .2s}.passion-pill-btn.checked .pill-leading-icon[data-v-ecf49192],.passion-pill-btn.selected .pill-leading-icon[data-v-ecf49192]{color:#fff!important}.passion-pill-btn .pill-label[data-v-ecf49192]{font-size:.82rem;font-weight:600}.passion-pill-btn .pill-tick-icon[data-v-ecf49192]{color:#fff;flex-shrink:0;margin-left:2px;animation:.22s cubic-bezier(.175,.885,.32,1.275) tickPop-ecf49192}.bio-header-row[data-v-ecf49192]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.char-count[data-v-ecf49192]{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.prompt-chips-wrap[data-v-ecf49192]{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.prompts-title[data-v-ecf49192]{color:#8b0000;flex-shrink:0;align-items:center;gap:4px;font-size:.74rem;font-weight:700;display:inline-flex}.prompt-chip-btn[data-v-ecf49192]{white-space:nowrap;color:#4a050b;cursor:pointer;background:#fff9fa;border:1px solid #f3d0d7;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:600;transition:all .2s;display:inline-flex}.prompt-chip-btn[data-v-ecf49192]:hover{color:#fff;background:#8b0000;border-color:#8b0000;transform:translateY(-1px)}.prompt-chip-btn:hover svg[data-v-ecf49192]{color:#fff!important}.luxury-textarea[data-v-ecf49192]{color:#111827;resize:vertical;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;width:100%;min-height:72px;max-height:140px;padding:10px 14px;font-family:inherit;font-size:.85rem;line-height:1.5;transition:all .2s}.luxury-textarea[data-v-ecf49192]:focus{border-color:#8b0000;outline:none;box-shadow:0 0 0 3px #8b000014}.email-verified-luxury-card[data-v-ecf49192]{text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;flex-direction:column;align-items:center;padding:30px 20px;display:flex}.verified-icon-bubble[data-v-ecf49192]{color:#059669;background:#d1fae5;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:14px;display:flex;box-shadow:0 4px 14px #10b98126}.verified-card-title[data-v-ecf49192]{color:#065f46;margin:0 0 8px;font-size:1.35rem;font-weight:800}.verified-address-pill[data-v-ecf49192]{color:#047857;background:#fff;border:1px solid #6ee7b7;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.verified-pill-check[data-v-ecf49192]{color:#059669}.verified-card-desc[data-v-ecf49192]{color:#047857;max-width:480px;margin:0;font-size:.84rem;line-height:1.5}.email-verify-process-card[data-v-ecf49192]{text-align:center;flex-direction:column;align-items:center;padding:16px 20px;display:flex}.verify-hero-icon[data-v-ecf49192]{color:#8b0000;background:#fff0f2;border:1px solid #ffccd3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;display:flex;box-shadow:0 3px 10px #8b00000f}.verify-heading[data-v-ecf49192]{color:#1f1418;margin:0 0 4px;font-size:1.25rem;font-weight:800}.verify-text[data-v-ecf49192]{color:#5c5559;margin:0 0 14px;font-size:.84rem}.highlight-email[data-v-ecf49192]{color:#8b0000;font-weight:700}.send-action-row[data-v-ecf49192]{margin-bottom:16px}.btn-send-code[data-v-ecf49192]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b0000 0%,#a51d24 100%);border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 22px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 12px #8b000033}.btn-send-code[data-v-ecf49192]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #8b00004d}.btn-send-code[data-v-ecf49192]:disabled{opacity:.6;cursor:not-allowed}.code-alert[data-v-ecf49192]{border-radius:8px;align-items:center;gap:6px;max-width:480px;margin-bottom:14px;padding:8px 14px;font-size:.8rem;display:flex}.alert-success-mini[data-v-ecf49192]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.alert-error-mini[data-v-ecf49192]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.otp-input-container[data-v-ecf49192]{flex-direction:column;align-items:center;gap:14px;margin-bottom:18px;display:flex}.otp-boxes-row[data-v-ecf49192]{gap:8px;display:flex}.otp-digit-box[data-v-ecf49192]{text-align:center;color:#111827;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;width:44px;height:50px;font-family:monospace;font-size:1.4rem;font-weight:800;transition:all .2s}.otp-digit-box[data-v-ecf49192]:focus{border-color:#8b0000;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #8b00001a}.otp-digit-box.filled[data-v-ecf49192]{background:#fff9fa;border-color:#8b0000}.btn-verify-otp[data-v-ecf49192]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b0000 0%,#a51d24 100%);border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 24px;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 12px #8b000033}.btn-verify-otp[data-v-ecf49192]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #8b00004d}.btn-verify-otp[data-v-ecf49192]:disabled{opacity:.5;cursor:not-allowed}.test-helper-card[data-v-ecf49192]{background:#fff9fa;border:1px dashed #e2b6c3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:480px;padding:10px 14px;display:flex}.helper-content[data-v-ecf49192]{text-align:left;align-items:center;gap:8px;display:flex}.sparkle-icon[data-v-ecf49192]{color:#8b0000}.helper-text[data-v-ecf49192]{flex-direction:column;display:flex}.helper-title[data-v-ecf49192]{color:#4a050b;font-size:.78rem;font-weight:700}.helper-desc[data-v-ecf49192]{color:#6b7280;font-size:.72rem}.demo-code-pill[data-v-ecf49192]{color:#047857;cursor:pointer;background:#d1fae5;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.8rem;font-weight:700;text-decoration:underline}.code-muted[data-v-ecf49192]{color:#9ca3af}.btn-instant-verify[data-v-ecf49192]{color:#047857;cursor:pointer;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-instant-verify[data-v-ecf49192]:hover:not(:disabled){background:#d1fae5}.wizard-footer[data-v-ecf49192]{border-top:1px solid #f0e8ea;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.wizard-back-btn[data-v-ecf49192]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;align-items:center;gap:5px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.wizard-back-btn[data-v-ecf49192]:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.wizard-continue-btn[data-v-ecf49192]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b0000 0%,#a51d24 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 22px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 12px #8b000033}.wizard-continue-btn[data-v-ecf49192]:hover{transform:translateY(-1px);box-shadow:0 5px 16px #8b00004d}.wizard-finish-btn[data-v-ecf49192]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b0000 0%,#b91c1c 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 24px;font-size:.86rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 3px 14px #8b000038}.wizard-finish-btn[data-v-ecf49192]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #8b000052}.wizard-finish-btn[data-v-ecf49192]:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.step-photos[data-v-ecf49192],.form-grid-row[data-v-ecf49192]{grid-template-columns:1fr}.looking-cards-row[data-v-ecf49192],.intentions-grid[data-v-ecf49192]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.wizard-card[data-v-ecf49192]{padding:18px 16px}.gender-cards-row[data-v-ecf49192],.looking-cards-row[data-v-ecf49192],.cascading-select-row[data-v-ecf49192],.intentions-grid[data-v-ecf49192]{grid-template-columns:1fr}.gallery-grid[data-v-ecf49192]{grid-template-columns:repeat(2,1fr)}.otp-digit-box[data-v-ecf49192]{width:38px;height:44px;font-size:1.2rem}.test-helper-card[data-v-ecf49192]{flex-direction:column;align-items:flex-start}.btn-instant-verify[data-v-ecf49192]{justify-content:center;width:100%}}.member-page-banner[data-v-d967e5aa]{box-sizing:border-box;width:100%;position:relative}.banner-watermark-wrap[data-v-d967e5aa]{display:none}@media (width>=900px){.member-page-banner[data-v-d967e5aa]{height:auto;min-height:84px;max-height:unset;background-color:#fdf0f3;border:1px solid #f4d6dbe6;border-radius:16px;align-items:center;margin-bottom:22px;padding:16px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #8b000005;background-image:none!important}.banner-inner[data-v-d967e5aa]{z-index:2;box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex;position:relative}.banner-text-col[data-v-d967e5aa]{flex-direction:column;align-items:flex-start;gap:6px;max-width:72%;display:flex}.banner-subtitle[data-v-d967e5aa]{white-space:normal}.banner-watermark-wrap[data-v-d967e5aa]{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;opacity:.16;align-items:center;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.member-page-banner:hover .banner-watermark-wrap[data-v-d967e5aa]{opacity:.24}.banner-watermark-img[data-v-d967e5aa]{object-fit:contain;filter:drop-shadow(0 1px 2px #8b00000a);width:auto;max-width:215px;height:48px;display:block}}.banner-badge-pill[data-v-d967e5aa]{color:#7b1123;letter-spacing:.2px;background:#fce7ec;border:1px solid #f43f5e38;border-radius:9999px;align-items:center;gap:8px;width:fit-content;padding:6px 16px;font-size:.92rem;font-weight:700;line-height:1.25;display:inline-flex;box-shadow:0 1px 3px #7b11230d}.badge-icon[data-v-d967e5aa]{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.badge-title-text[data-v-d967e5aa]{color:#7b1123;white-space:nowrap;font-weight:700}.banner-subtitle[data-v-d967e5aa]{color:#5c3a44;margin:0;font-size:.88rem;font-weight:500;line-height:1.4}.banner-actions-slot[data-v-d967e5aa]{align-items:center;gap:10px;display:flex}@media (width<=899px){.member-page-banner[data-v-d967e5aa]{background-color:#fdf0f3;background-image:url(/images/page-banner.png);background-position:100% 0;background-repeat:no-repeat;background-size:auto 100%;border:1px solid #f4d6dbe6;border-radius:16px;align-items:center;height:124px;min-height:124px;max-height:124px;margin-bottom:18px;display:flex;overflow:hidden;box-shadow:0 4px 18px #8b00000a}.banner-inner[data-v-d967e5aa]{z-index:2;justify-content:space-between;align-items:center;gap:16px;width:100%;height:100%;padding:0 20px;display:flex;position:relative}.banner-text-col[data-v-d967e5aa]{flex-direction:column;align-items:flex-start;gap:6px;max-width:65%;display:flex}.banner-badge-pill[data-v-d967e5aa]{gap:7px;padding:5px 14px;font-size:.86rem}.banner-subtitle[data-v-d967e5aa]{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}}@media (width<=540px){.member-page-banner[data-v-d967e5aa]{background-image:url(/images/page-banner.png);background-position:100% 0;background-size:auto 100%;border-radius:14px;height:110px;min-height:110px;max-height:110px;margin-bottom:16px}.banner-inner[data-v-d967e5aa]{padding:0 16px}.banner-text-col[data-v-d967e5aa]{gap:5px;max-width:70%}.banner-badge-pill[data-v-d967e5aa]{gap:6px;padding:4px 12px;font-size:.8rem}.banner-subtitle[data-v-d967e5aa]{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box;overflow:hidden}}.pwa-install-banner[data-v-cd533084]{z-index:999;-webkit-backdrop-filter:blur(16px);background:#fffffff5;border:1.5px solid #e11d4833;border-radius:20px;width:calc(100% - 40px);max-width:440px;padding:14px 18px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 36px #88133729,0 2px 8px #0000000a}.pwa-banner-content[data-v-cd533084]{align-items:center;gap:14px;display:flex}.pwa-icon-box[data-v-cd533084]{background:#fff1f4;border:1px solid #e11d4826;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden;box-shadow:0 2px 8px #e11d481a}.pwa-brand-icon[data-v-cd533084]{object-fit:cover;width:100%;height:100%}.pwa-text-box[data-v-cd533084]{flex:1;min-width:0}.pwa-title-row[data-v-cd533084]{align-items:center;gap:8px;margin-bottom:2px;display:flex}.pwa-app-name[data-v-cd533084]{color:#18181b;letter-spacing:-.01em;font-size:.94rem;font-weight:800}.pwa-badge[data-v-cd533084]{text-transform:uppercase;color:#881337;letter-spacing:.04em;background:#ffe4e8;border-radius:9999px;padding:2px 6px;font-size:.65rem;font-weight:750}.pwa-app-desc[data-v-cd533084]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;line-height:1.35;overflow:hidden}.pwa-action-box[data-v-cd533084]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn-pwa-install[data-v-cd533084]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7b1123 0%,#be123c 100%);border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #7b11234d}.btn-pwa-install[data-v-cd533084]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7b112373}.btn-pwa-dismiss[data-v-cd533084]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:1.1rem;line-height:1;transition:all .2s}.btn-pwa-dismiss[data-v-cd533084]:hover{color:#475569;background:#f1f5f9}.ios-guide-bubble[data-v-cd533084]{border-top:1px solid #e11d481f;margin-top:12px;padding-top:12px}.ios-guide-header[data-v-cd533084]{color:#881337;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.82rem;display:flex}.ios-guide-close[data-v-cd533084]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:.9rem}.ios-guide-steps[data-v-cd533084]{color:#475569;margin:0;padding-left:20px;font-size:.8rem;line-height:1.5}.ios-guide-steps li[data-v-cd533084]{margin-bottom:4px}.ios-icon[data-v-cd533084]{color:#881337;font-size:.95rem;font-weight:800}.pwa-slide-fade-enter-active[data-v-cd533084],.pwa-slide-fade-leave-active[data-v-cd533084]{transition:all .35s cubic-bezier(.16,1,.3,1)}.pwa-slide-fade-enter-from[data-v-cd533084],.pwa-slide-fade-leave-to[data-v-cd533084]{opacity:0;transform:translateY(20px)}.ios-guide-fade-enter-active[data-v-cd533084],.ios-guide-fade-leave-active[data-v-cd533084]{transition:opacity .2s}.ios-guide-fade-enter-from[data-v-cd533084],.ios-guide-fade-leave-to[data-v-cd533084]{opacity:0}@media (width<=640px){.pwa-install-banner[data-v-cd533084]{border-radius:16px;width:auto;padding:12px 14px;bottom:74px;left:14px;right:14px}.pwa-icon-box[data-v-cd533084]{width:40px;height:40px}.pwa-app-name[data-v-cd533084]{font-size:.86rem}.pwa-app-desc[data-v-cd533084]{font-size:.72rem}.btn-pwa-install[data-v-cd533084]{padding:7px 13px;font-size:.78rem}}.push-notification-banner[data-v-11e90f20]{z-index:9998;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:linear-gradient(135deg,#4a050b 0%,#7b1123 60%,#881337 100%);border:1px solid #fff3;border-radius:16px;width:calc(100% - 32px);max-width:440px;padding:14px 16px;position:fixed;bottom:84px;right:24px;box-shadow:0 12px 32px #4a050b66,0 4px 12px #00000040}@media (width<=768px){.push-notification-banner[data-v-11e90f20]{width:auto;bottom:78px;left:16px;right:16px}}.push-banner-inner[data-v-11e90f20]{align-items:center;gap:12px;display:flex}.push-banner-icon[data-v-11e90f20]{color:#fff;background:#ffffff2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.push-banner-content[data-v-11e90f20]{flex:1;min-width:0}.push-banner-title[data-v-11e90f20]{color:#fff;margin-bottom:2px;font-size:.9rem;font-weight:700;display:block}.push-banner-text[data-v-11e90f20]{color:#ffffffd9;margin:0;font-size:.78rem;line-height:1.35}.push-banner-actions[data-v-11e90f20]{flex-shrink:0;align-items:center;gap:8px;display:flex}.push-btn-accept[data-v-11e90f20]{color:#7b1123;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:20px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .2s}.push-btn-accept[data-v-11e90f20]:hover:not(:disabled){background:#ffe4e8;transform:translateY(-1px)}.push-btn-dismiss[data-v-11e90f20]{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px 6px;font-size:1rem;transition:color .2s;display:flex}.push-btn-dismiss[data-v-11e90f20]:hover{color:#fff}.push-prompt-slide-enter-active[data-v-11e90f20],.push-prompt-slide-leave-active[data-v-11e90f20]{transition:all .3s cubic-bezier(.16,1,.3,1)}.push-prompt-slide-enter-from[data-v-11e90f20],.push-prompt-slide-leave-to[data-v-11e90f20]{opacity:0;transform:translateY(20px)scale(.96)}.app-viewport[data-v-443df96a]{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-443df96a]{flex-direction:column;flex:1;width:100%;display:flex;margin-bottom:0!important;padding-bottom:0!important}.top-branding-banner[data-v-443df96a]{border-bottom:1px solid var(--border);background:#fff;padding:6px 24px}.branding-inner[data-v-443df96a]{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;display:flex}.top-brand-link[data-v-443df96a]{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.brand-heart-icon[data-v-443df96a]{color:var(--primary)}.brand-name[data-v-443df96a]{color:var(--primary-dark);font-size:1.1rem;font-weight:800}.brand-slogan[data-v-443df96a]{color:var(--text-secondary);font-size:.82rem}.header-right-meta[data-v-443df96a]{align-items:center;gap:10px;display:flex}.slogan-right[data-v-443df96a]{color:var(--primary-dark);font-size:.82rem;font-style:italic;font-weight:600}.heart-icon-pink[data-v-443df96a]{color:var(--primary)}.device-icons[data-v-443df96a]{gap:6px;font-size:.85rem;display:flex}.authenticated-shell[data-v-443df96a]{background:var(--bg-page);width:100%;min-height:calc(100vh - 40px);display:flex}.desktop-left-sidebar[data-v-443df96a]{background:var(--sidebar-bg,#4a050b);color:#fff;z-index:40;scrollbar-width:none;flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:20px 14px 24px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.desktop-left-sidebar[data-v-443df96a]::-webkit-scrollbar{display:none}@media (width<=899px){.desktop-left-sidebar[data-v-443df96a]{display:none}}.sidebar-brand-box[data-v-443df96a]{border-bottom:1px solid #ffffff1f;margin-bottom:14px;padding:0 8px 18px}.sidebar-brand[data-v-443df96a]{align-items:center;gap:8px;text-decoration:none;transition:opacity .2s;display:inline-flex}.sidebar-brand[data-v-443df96a]:hover{opacity:.92}.sidebar-full-logo-img[data-v-443df96a]{object-fit:contain;width:auto;max-width:210px;height:auto;max-height:40px;display:block}.sidebar-logo-heart[data-v-443df96a]{color:var(--primary,#8b0000)}.sidebar-brand-name[data-v-443df96a]{color:#fff;letter-spacing:-.3px;font-size:1.25rem;font-weight:800}.sidebar-nav-menu[data-v-443df96a]{flex-direction:column;flex:1;gap:5px;display:flex}.sidebar-nav-item[data-v-443df96a]{border-radius:var(--radius-full);color:#ffffffd1;white-space:nowrap;align-items:center;gap:12px;padding:10px 16px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.nav-text[data-v-443df96a]{white-space:nowrap;font-size:.88rem;font-weight:600}.sidebar-nav-item[data-v-443df96a]:hover{color:#fff;background:#ffffff17}.sidebar-nav-item.active[data-v-443df96a]{background:var(--primary,#8b0000);color:#fff;box-shadow:0 4px 12px #8b000059}.sidebar-nav-icon[data-v-443df96a]{color:inherit;flex-shrink:0}.sidebar-nav-item.locked[data-v-443df96a],.sidebar-nav-item.locked-item[data-v-443df96a]{opacity:.52;cursor:not-allowed;-webkit-user-select:none;user-select:none}.sidebar-nav-item.locked-item[data-v-443df96a]:hover{opacity:.75;background:#ff2d5514}.nav-lock-badge[data-v-443df96a]{opacity:.75;color:#ffb3c1;flex-shrink:0;margin-left:auto;transition:all .2s}.sidebar-nav-item.locked-item:hover .nav-lock-badge[data-v-443df96a]{opacity:1}.onboarding-active-item[data-v-443df96a]{color:#fff!important;background:linear-gradient(135deg,#8b0000 0%,#ff2d55 100%)!important;box-shadow:0 4px 18px #ff2d5573!important}.pulse-glow[data-v-443df96a]{animation:1.8s ease-in-out infinite pulse-sparkle-443df96a}@keyframes pulse-sparkle-443df96a{0%,to{filter:drop-shadow(0 0 2px #fffc);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #ff2d55);transform:scale(1.18)}}.nav-step-pill[data-v-443df96a]{color:#fff;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#ffffff38;border:1px solid #ffffff40;border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 9px;font-size:.68rem;font-weight:800;box-shadow:0 1px 3px #0000001f}.locked-top-btn[data-v-443df96a]{opacity:.5;cursor:not-allowed}.global-lock-notice-toast[data-v-443df96a]{z-index:100;position:absolute;top:14px;left:50%;transform:translate(-50%)}.global-lock-notice-toast .toast-inner[data-v-443df96a]{color:#fff0f2;background:#18040d;border:1px solid #ff2d55;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #0009,0 0 16px #ff2d554d}.toast-lock-icon[data-v-443df96a]{color:#ff2d55}.toast-close-btn[data-v-443df96a]{color:#a89196;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0 4px;font-size:.9rem}.toast-close-btn[data-v-443df96a]:hover{color:#fff}.toast-fade-enter-active[data-v-443df96a],.toast-fade-leave-active[data-v-443df96a]{transition:all .25s}.toast-fade-enter-from[data-v-443df96a],.toast-fade-leave-to[data-v-443df96a]{opacity:0;transform:translate(-50%,-10px)}.profile-required-alert-strip[data-v-443df96a]{color:var(--primary,#8b0000);background:#fff0f2;border:1px solid #8b000033;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 18px;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 4px 14px #8b00000d}.profile-required-alert-strip .strip-left[data-v-443df96a]{align-items:center;gap:10px;display:flex}.profile-required-alert-strip .strip-icon[data-v-443df96a]{color:var(--primary,#8b0000);flex-shrink:0}.strip-action-link[data-v-443df96a]{color:#fff;background:#8b0000;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .2s}.strip-action-link[data-v-443df96a]:hover{background:#a30000}.sidebar-bottom-action[data-v-443df96a]{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.sidebar-upgrade-btn[data-v-443df96a]{background:var(--primary,#8b0000);color:#fff;border-radius:var(--radius-full);text-align:center;padding:10px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #8b000059}.sidebar-upgrade-btn[data-v-443df96a]:hover{background:var(--primary-hover,#730000);transform:translateY(-1px)}.sidebar-upgrade-btn.gold-vip-sidebar[data-v-443df96a]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b66}.sidebar-upgrade-btn.plus-sidebar[data-v-443df96a]{background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 4px 14px #e11d4866}.sidebar-logout-text-btn[data-v-443df96a]{color:#ffffffa6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:.8rem;transition:color .2s;display:flex}.sidebar-logout-text-btn[data-v-443df96a]:hover{color:#fff}.authenticated-main-content[data-v-443df96a]{background:var(--bg-page);flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:260px;display:flex}@media (width<=899px){.authenticated-shell[data-v-443df96a]{width:100%;max-width:100vw;overflow-x:hidden;background:#fff!important}.authenticated-main-content[data-v-443df96a]{width:100%;min-width:0;max-width:100vw;margin-left:0;overflow-x:hidden;background:#fff!important}.authenticated-page-body[data-v-443df96a]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden;background:#fff!important}}.member-topbar[data-v-443df96a]{border-bottom:1px solid var(--border);z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}@media (width<=899px){.member-topbar[data-v-443df96a]{gap:10px;padding:0 14px}}.topbar-left-controls[data-v-443df96a]{flex:1;align-items:center;gap:10px;min-width:0;max-width:440px;display:flex}.member-mobile-menu-toggle[data-v-443df96a]{background:var(--bg-page,#f5f6f8);border:1px solid var(--border);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:none}.member-mobile-menu-toggle[data-v-443df96a]:hover{background:var(--accent,#fff0f2);color:var(--primary,#8b0000)}@media (width<=899px){.member-mobile-menu-toggle[data-v-443df96a]{display:inline-flex}}.topbar-search[data-v-443df96a]{flex:1;width:100%;min-width:0;position:relative}.search-icon[data-v-443df96a]{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.topbar-search-input[data-v-443df96a]{box-sizing:border-box;background:var(--bg-page,#f5f6f8);border:1px solid var(--border);border-radius:var(--radius-full);width:100%;color:var(--text-primary);outline:none;padding:8px 16px 8px 36px;font-size:.85rem;transition:border-color .2s,background .2s}.topbar-search-input[data-v-443df96a]:focus{border-color:var(--primary,#8b0000);background:var(--surface,#fff)}.topbar-actions[data-v-443df96a]{align-items:center;gap:12px;display:flex}.topbar-icon-btn[data-v-443df96a]{background:var(--bg-page,#f5f6f8);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex;position:relative}.topbar-icon-btn[data-v-443df96a]:hover{background:var(--accent,#fff0f2);color:var(--primary,#8b0000);border-color:var(--accent-border,#ffccd3)}.icon-dot[data-v-443df96a]{background:var(--primary,#8b0000);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.notif-dropdown-container[data-v-443df96a]{position:relative}.notif-dropdown-card[data-v-443df96a]{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-md);z-index:100;flex-direction:column;width:320px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 10px 30px #8b00001f}.notif-dropdown-header[data-v-443df96a]{border-bottom:1px solid var(--border);background:var(--accent,#fff0f2);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notif-dropdown-title[data-v-443df96a]{color:var(--primary-dark,#4a050b);font-size:.88rem;font-weight:700}.notif-dropdown-link[data-v-443df96a]{color:var(--primary,#8b0000);font-size:.75rem;font-weight:600;text-decoration:none}.notif-dropdown-list[data-v-443df96a]{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.notif-dropdown-item[data-v-443df96a]{color:var(--text-primary);border-bottom:1px solid #ffccd34d;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:background .15s;display:flex}.notif-dropdown-item[data-v-443df96a]:hover{background:var(--accent,#fff0f2)}.notif-dropdown-avatar[data-v-443df96a]{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.notif-dropdown-badge[data-v-443df96a]{background:var(--accent,#fff0f2);width:38px;height:38px;color:var(--primary,#8b0000);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-dropdown-badge.support[data-v-443df96a]{color:#2563eb;background:#eff6ff}.notif-dropdown-badge.matches[data-v-443df96a]{color:#dc2626;background:#fef2f2}.notif-dropdown-badge.likes[data-v-443df96a]{color:#e11d48;background:#fff1f2}.notif-dropdown-badge.system[data-v-443df96a]{color:#059669;background:#ecfdf5}.notif-dropdown-content[data-v-443df96a]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-header-line[data-v-443df96a]{justify-content:space-between;align-items:center;gap:6px;display:flex}.notif-sender[data-v-443df96a]{color:var(--primary-dark,#4a050b);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.notif-text[data-v-443df96a]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-time[data-v-443df96a]{color:var(--text-muted);margin-top:2px;font-size:.7rem;display:block}.notif-dropdown-footer[data-v-443df96a]{text-align:center;background:var(--accent,#fff0f2);border-top:1px solid var(--border);padding:10px 16px}.notif-see-all-btn[data-v-443df96a]{color:var(--primary,#8b0000);font-size:.78rem;font-weight:700;text-decoration:none}.topbar-user-avatar[data-v-443df96a]{border:2px solid var(--primary,#8b0000);background:var(--accent,#fff0f2);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:flex;overflow:hidden}.topbar-user-avatar img[data-v-443df96a]{object-fit:cover;width:100%;height:100%}.authenticated-page-body[data-v-443df96a]{box-sizing:border-box;flex:1;width:100%;padding:24px 28px 60px}@media (width<=899px){.authenticated-page-body[data-v-443df96a]{padding:18px 16px calc(76px + env(safe-area-inset-bottom,16px))}}@media (width<=480px){.authenticated-page-body[data-v-443df96a]{padding:14px 12px calc(80px + env(safe-area-inset-bottom,18px))}}.authenticated-member-footer[data-v-443df96a]{border-top:1px solid var(--border,#e5e7eb);text-align:center;box-sizing:border-box;background:#fff;width:100%;margin-top:auto;padding:18px 24px}.member-copyright[data-v-443df96a]{color:#6b7280;letter-spacing:.2px;font-size:.82rem;font-weight:500;display:inline-block}@media (width<=899px){.authenticated-member-footer[data-v-443df96a]{box-sizing:border-box;background:#fff;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;width:100%;padding:18px 16px calc(76px + env(safe-area-inset-bottom,12px))!important;display:flex!important}}.sidebar-copyright-text[data-v-443df96a]{color:#ffffff6b;text-align:center;letter-spacing:.1px;padding-top:6px;font-size:.68rem;display:block}.app-footer[data-v-443df96a]{background:var(--sidebar-bg,#4a050b);color:#fff;margin-top:auto;padding:16px 24px}.footer-inner[data-v-443df96a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto;display:flex}.footer-brand-left[data-v-443df96a]{align-items:center;gap:8px;display:flex}.footer-heart-icon[data-v-443df96a]{color:var(--primary,#8b0000)}.footer-brand-title[data-v-443df96a]{color:#fff;font-size:1.15rem;font-weight:800}.footer-features-badges[data-v-443df96a]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-badge[data-v-443df96a]{color:#ffffffd9;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:inline-flex}.footer-device-icons[data-v-443df96a]{color:#ffffffb3;gap:10px;font-size:.95rem;display:flex}.vip-nav-item .gold-icon[data-v-443df96a]{color:#d97706}.nav-text[data-v-443df96a]{flex:1}.active-indicator[data-v-443df96a]{background:#ec4899;border-radius:50%;width:6px;height:6px}.sidebar-logout-btn[data-v-443df96a]{border-radius:var(--radius-md);color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.sidebar-logout-btn[data-v-443df96a]:hover{color:#fff;background:#dc2626}.app-header[data-v-443df96a]{border-bottom:1px solid var(--border-purple);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#fffffff5;align-items:center;height:54px;display:flex;position:sticky;top:0}.header-inner[data-v-443df96a]{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1280px;margin:0 auto;padding:0 16px;display:flex}.brand-logo[data-v-443df96a]{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.logo-flame-wrap[data-v-443df96a]{background:var(--primary-gradient);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 2px 8px #ec48994d}.logo-flame-icon[data-v-443df96a]{color:#fff}.logo-title[data-v-443df96a]{letter-spacing:-.4px;background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.25rem;font-weight:800}.brand-tagline-pill[data-v-443df96a]{color:#db2777;border-radius:var(--radius-full);background:#fdf2f8;border:1px solid #fce7f3;margin-left:2px;padding:2px 7px;font-size:.65rem;font-weight:600}@media (width<=500px){.brand-tagline-pill[data-v-443df96a]{display:none}}.guest-header[data-v-443df96a]{z-index:50;background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000008;height:78px!important;min-height:78px!important}.guest-header .header-inner[data-v-443df96a]{justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.guest-header .brand-logo[data-v-443df96a]{flex-shrink:0;align-items:center;text-decoration:none;transition:opacity .15s;display:inline-flex}.guest-header .brand-logo[data-v-443df96a]:hover{opacity:.9}.header-logo-img[data-v-443df96a]{flex-shrink:0;transition:height .2s;object-fit:contain!important;width:auto!important;max-width:250px!important;height:52px!important;max-height:56px!important;display:block!important}.sidebar-logo-heart-img[data-v-443df96a]{object-fit:contain;width:26px;height:26px;display:block}.guest-header .desktop-guest-nav[data-v-443df96a]{align-items:center;gap:28px;display:flex}.guest-header .guest-nav-link[data-v-443df96a]{color:#374151;text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:6px 2px;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .15s;position:relative}.guest-header .guest-nav-link[data-v-443df96a]:hover{color:var(--primary,#8b0000)}.guest-header .guest-nav-link.active[data-v-443df96a]{color:var(--primary,#8b0000);font-weight:700}.guest-header .guest-nav-link.active[data-v-443df96a]:after{content:"";background:var(--primary,#8b0000);border-radius:9999px;width:100%;height:2px;position:absolute;bottom:-2px;left:0}.guest-lang-selector[data-v-443df96a]{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:.85rem;font-weight:600;display:inline-flex}.lang-globe[data-v-443df96a]{font-size:.95rem}.lang-code[data-v-443df96a]{font-size:.82rem;font-weight:600}.lang-chevron[data-v-443df96a]{color:#9ca3af;font-size:.75rem}.header-login-btn[data-v-443df96a]{background:var(--primary,#8b0000);border:1px solid var(--primary,#8b0000);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;justify-content:center;align-items:center;padding:8px 24px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #8b000038}.header-login-btn[data-v-443df96a]:hover{background:#730000;border-color:#730000;transform:translateY(-1px);box-shadow:0 4px 12px #7300004d}.header-right-actions[data-v-443df96a]{align-items:center;gap:12px;display:flex}.guest-mobile-menu-toggle[data-v-443df96a]{cursor:pointer;background:#fff1f4;border:1px solid #fecdd3;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;transition:all .2s;display:none}.guest-mobile-menu-toggle[data-v-443df96a]:hover{background:#ffe4e8}.hamburger-line[data-v-443df96a]{transform-origin:50%;background-color:#7b1123;border-radius:2px;width:18px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.hamburger-line.open-1[data-v-443df96a]{transform:translateY(6px)rotate(45deg)}.hamburger-line.open-2[data-v-443df96a]{opacity:0;transform:scaleX(0)}.hamburger-line.open-3[data-v-443df96a]{transform:translateY(-6px)rotate(-45deg)}.guest-mobile-backdrop[data-v-443df96a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0f01048c;position:fixed;inset:0}.guest-mobile-drawer[data-v-443df96a]{z-index:101;background:#fff;border-bottom-right-radius:24px;border-bottom-left-radius:24px;flex-direction:column;max-height:90vh;padding:16px 20px 24px;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto;box-shadow:0 20px 48px #7b112338}.drawer-top-bar[data-v-443df96a]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:14px;display:flex}.drawer-logo-img[data-v-443df96a]{object-fit:contain;width:auto;height:38px}.drawer-close-btn[data-v-443df96a]{color:#475569;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.drawer-close-btn[data-v-443df96a]:hover{color:#0f172a;background:#e2e8f0}.drawer-nav-list[data-v-443df96a]{flex-direction:column;gap:6px;display:flex}.drawer-nav-item[data-v-443df96a]{color:#334155;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.drawer-icon-wrap[data-v-443df96a]{color:#7b1123;justify-content:center;align-items:center;width:24px;display:flex}.drawer-label[data-v-443df96a]{flex:1}.drawer-arrow[data-v-443df96a]{color:#94a3b8;font-size:1.2rem;line-height:1}.drawer-nav-item[data-v-443df96a]:hover,.drawer-nav-item.active[data-v-443df96a]{color:#7b1123;background:#fff1f4;font-weight:700}.drawer-actions-block[data-v-443df96a]{border-top:1px solid #f1f5f9;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;display:flex}.drawer-btn-signup[data-v-443df96a]{color:#fff;background:#7b1123;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 14px #7b112359}.drawer-btn-signup[data-v-443df96a]:hover{background:#650d1c}.drawer-btn-login[data-v-443df96a]{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;padding:11px 20px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.drawer-btn-login[data-v-443df96a]:hover{background:#f1f5f9}.drawer-footer-trust[data-v-443df96a]{color:#8b0000;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.76rem;font-weight:600;display:flex}.drawer-lang-row[data-v-443df96a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:8px 12px;display:flex}.drawer-lang-label[data-v-443df96a]{color:#64748b;font-size:.82rem;font-weight:600}.drawer-backdrop-anim-enter-active[data-v-443df96a],.drawer-backdrop-anim-leave-active[data-v-443df96a]{transition:opacity .25s}.drawer-backdrop-anim-enter-from[data-v-443df96a],.drawer-backdrop-anim-leave-to[data-v-443df96a]{opacity:0}.drawer-slide-anim-enter-active[data-v-443df96a],.drawer-slide-anim-leave-active[data-v-443df96a]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s}.drawer-slide-anim-enter-from[data-v-443df96a],.drawer-slide-anim-leave-to[data-v-443df96a]{opacity:0;transform:translateY(-100%)}@media (width<=960px){.guest-header[data-v-443df96a]{height:64px!important;min-height:64px!important}.guest-header .header-inner[data-v-443df96a]{padding:0 16px!important}.header-logo-img[data-v-443df96a]{max-width:170px!important;height:38px!important;max-height:40px!important}.guest-header .desktop-guest-nav[data-v-443df96a],.guest-lang-selector[data-v-443df96a],.header-login-btn[data-v-443df96a]{display:none!important}.header-right-actions[data-v-443df96a]{gap:8px!important}.guest-mobile-menu-toggle[data-v-443df96a]{display:flex!important}}.gold-upgrade-pill[data-v-443df96a]{border-radius:var(--radius-full);color:#b45309;background:#fef3c7;border:1px solid #fde68a;align-items:center;gap:5px;padding:5px 12px;font-size:.75rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.gold-upgrade-pill[data-v-443df96a]:hover{transform:scale(1.04)}.gold-icon[data-v-443df96a]{color:#d97706}.user-profile-chip[data-v-443df96a]{border-radius:var(--radius-full);border:1px solid var(--border-purple);color:var(--text-primary);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.user-profile-chip[data-v-443df96a]:hover,.user-profile-chip.active[data-v-443df96a]{border-color:var(--primary);box-shadow:0 2px 8px #ec489926}.user-chip-avatar[data-v-443df96a]{background:var(--purple-soft);width:26px;height:26px;color:var(--purple-dark);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.user-chip-avatar img[data-v-443df96a]{object-fit:cover;width:100%;height:100%}.verified-dot[data-v-443df96a]{color:#fff;background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.6rem;font-weight:800;display:inline-flex}.logout-action-btn[data-v-443df96a]{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:5px 8px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.logout-action-btn[data-v-443df96a]:hover{color:var(--danger);background:#fef2f2}@media (width<=899px){.logout-action-btn[data-v-443df96a]{display:none}}.header-link[data-v-443df96a]{color:var(--text-secondary);padding:5px 10px;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s}.header-link[data-v-443df96a]:hover{color:var(--primary)}.header-btn[data-v-443df96a]{border-radius:var(--radius-full);background:var(--primary-gradient);color:#fff;box-shadow:var(--shadow-glow);padding:7px 16px;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .15s}.header-btn[data-v-443df96a]:hover{transform:scale(1.03)}.mobile-menu-toggle[data-v-443df96a]{color:var(--purple-dark);cursor:pointer;background:0 0;border:none;padding:4px;display:none}@media (width<=899px){.mobile-menu-toggle[data-v-443df96a]{display:block}}.member-mobile-backdrop[data-v-443df96a]{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#0f172a8c;position:fixed;inset:0}.member-mobile-drawer[data-v-443df96a]{z-index:1001;background:#fff;flex-direction:column;width:310px;max-width:86vw;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:10px 0 35px #0003}.member-drawer-header[data-v-443df96a]{color:#fff;background:linear-gradient(135deg,#4a050b 0%,#2a0306 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 18px;display:flex}.member-drawer-user-info[data-v-443df96a]{align-items:center;gap:12px;display:flex}.member-drawer-avatar-wrap[data-v-443df96a]{flex-shrink:0;width:50px;height:50px;position:relative}.member-drawer-avatar-inner[data-v-443df96a]{background:#ffffff26;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000059}.member-drawer-avatar-inner img[data-v-443df96a]{object-fit:cover;width:100%;height:100%;display:block}.member-drawer-verified-dot[data-v-443df96a]{color:#fff;z-index:2;background:#059669;border:2px solid #4a050b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex;position:absolute;bottom:-1px;right:-1px;box-shadow:0 1px 4px #0006}.bottom-nav-avatar-circle[data-v-443df96a]{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.bottom-nav-avatar-circle img[data-v-443df96a]{object-fit:cover;width:100%;height:100%;display:block}.member-drawer-user-meta[data-v-443df96a]{flex-direction:column;gap:2px;min-width:0;display:flex}.member-drawer-name[data-v-443df96a]{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.96rem;font-weight:800;overflow:hidden}.member-drawer-username[data-v-443df96a]{color:#fff0f2bf;font-size:.76rem}.member-drawer-badge[data-v-443df96a]{border-radius:9999px;width:fit-content;margin-top:3px;padding:2px 7px;font-size:.68rem;font-weight:700}.member-drawer-badge.verified[data-v-443df96a]{color:#34d399;background:#10b98133;border:1px solid #10b98166}.member-drawer-badge.unverified[data-v-443df96a]{color:#fffc;background:#ffffff1f}.member-drawer-close[data-v-443df96a]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;transition:background .15s;display:flex}.member-drawer-close[data-v-443df96a]:hover{background:#ffffff40}.member-drawer-vip-card[data-v-443df96a]{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:14px;justify-content:space-between;align-items:center;margin:12px 14px 6px;padding:12px 14px;text-decoration:none;display:flex;box-shadow:0 2px 8px #d9770614}.drawer-vip-left[data-v-443df96a]{align-items:center;gap:10px;display:flex}.drawer-vip-crown[data-v-443df96a]{font-size:1.3rem}.drawer-vip-text[data-v-443df96a]{flex-direction:column;display:flex}.drawer-vip-text strong[data-v-443df96a]{color:#92400e;font-size:.84rem}.drawer-vip-text span[data-v-443df96a]{color:#b45309;font-size:.72rem}.drawer-vip-arrow[data-v-443df96a]{color:#d97706;font-size:1.2rem;font-weight:700}.member-drawer-nav-list[data-v-443df96a]{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.member-drawer-item[data-v-443df96a]{color:#374151;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.drawer-item-icon[data-v-443df96a]{color:#6b7280;justify-content:center;align-items:center;width:22px;display:flex}.drawer-item-label[data-v-443df96a]{flex:1}.drawer-item-chevron[data-v-443df96a]{color:#cbd5e1;font-size:1.1rem}.member-drawer-item[data-v-443df96a]:hover,.member-drawer-item.active[data-v-443df96a]{color:#8b0000;background:#fff0f2;font-weight:700}.member-drawer-item:hover .drawer-item-icon[data-v-443df96a],.member-drawer-item.active .drawer-item-icon[data-v-443df96a]{color:#8b0000}.member-drawer-item.locked-item[data-v-443df96a]{opacity:.6;cursor:pointer}.member-drawer-footer[data-v-443df96a]{background:#fafafa;border-top:1px solid #f3f4f6;flex-direction:column;gap:10px;margin-top:auto;padding:14px 16px;display:flex}.drawer-lang-selector-row[data-v-443df96a]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.drawer-lang-tag[data-v-443df96a]{color:#6b7280;font-size:.78rem;font-weight:600}.member-drawer-logout-btn[data-v-443df96a]{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.84rem;font-weight:700;transition:all .15s;display:flex}.member-drawer-logout-btn[data-v-443df96a]:hover{color:#fff;background:#dc2626}.member-drawer-fade-enter-active[data-v-443df96a],.member-drawer-fade-leave-active[data-v-443df96a]{transition:opacity .25s}.member-drawer-fade-enter-from[data-v-443df96a],.member-drawer-fade-leave-to[data-v-443df96a]{opacity:0}.member-drawer-slide-enter-active[data-v-443df96a],.member-drawer-slide-leave-active[data-v-443df96a]{transition:transform .28s cubic-bezier(.16,1,.3,1)}.member-drawer-slide-enter-from[data-v-443df96a],.member-drawer-slide-leave-to[data-v-443df96a]{transform:translate(-100%)}.app-bottom-nav[data-v-443df96a]{display:none}@media (width<=899px){.app-bottom-nav[data-v-443df96a]{-webkit-backdrop-filter:blur(16px);z-index:50;height:58px;padding:0 4px calc(env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #00000014;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000d}}.nav-item[data-v-443df96a]{color:#6b7280;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:48px;padding:5px 8px;font-size:.68rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.nav-item.active[data-v-443df96a]{color:var(--primary,#8b0000);font-weight:700}.nav-item.active .nav-svg-icon[data-v-443df96a]{transform:scale(1.12)}.nav-svg-icon[data-v-443df96a]{color:inherit;transition:transform .2s}.app-footer[data-v-443df96a]{border-top:1px solid var(--border-purple);background:#fff;margin-top:auto;padding:36px 16px 24px}.footer-content[data-v-443df96a]{flex-direction:column;gap:28px;max-width:1280px;margin:0 auto;display:flex}.footer-top[data-v-443df96a]{flex-direction:column;gap:24px;display:flex}@media (width>=768px){.footer-top[data-v-443df96a]{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer-brand[data-v-443df96a]{flex-direction:column;gap:10px;max-width:320px;display:flex}.footer-desc[data-v-443df96a]{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.adult-18-badge[data-v-443df96a]{color:#b45309;border-radius:var(--radius-full);background:#fef3c7;border:1px solid #fde68a;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.footer-links-grid[data-v-443df96a]{flex:1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:24px;max-width:600px;display:grid}.footer-column[data-v-443df96a]{flex-direction:column;gap:8px;display:flex}.footer-heading[data-v-443df96a]{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:700}.footer-link[data-v-443df96a]{color:var(--text-secondary);font-size:.78rem;text-decoration:none;transition:color .2s}.footer-link[data-v-443df96a]:hover{color:var(--primary)}.footer-bottom[data-v-443df96a]{color:var(--text-muted);border-top:1px solid var(--border-purple);flex-direction:column;gap:6px;padding-top:16px;font-size:.75rem;display:flex}@media (width>=640px){.footer-bottom[data-v-443df96a]{flex-direction:row;justify-content:space-between}}.sidebar-counter-badge[data-v-443df96a]{color:#fff;background:#e11d48;border-radius:9999px;margin-left:auto;padding:2px 7px;font-size:.7rem;font-weight:800;line-height:1;box-shadow:0 2px 6px #e11d4866}.topbar-counter-badge[data-v-443df96a]{color:#fff;background:#e11d48;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.65rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #e11d4866}.drawer-counter-badge[data-v-443df96a]{color:#fff;background:#e11d48;border-radius:9999px;margin-left:auto;margin-right:6px;padding:2px 8px;font-size:.72rem;font-weight:800;line-height:1}.bottom-nav-icon-wrap[data-v-443df96a]{justify-content:center;align-items:center;display:flex;position:relative}.bottom-nav-counter-badge[data-v-443df96a]{color:#fff;background:#e11d48;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.6rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-9px;box-shadow:0 2px 5px #e11d4866}.incoming-call-overlay[data-v-443df96a]{z-index:99999;width:calc(100% - 40px);max-width:360px;position:fixed;top:20px;right:20px}.incoming-call-card[data-v-443df96a]{color:#fff;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110e1c;border:1.5px solid #e11d4866;border-radius:20px;flex-direction:column;align-items:center;padding:20px;display:flex;box-shadow:0 16px 40px #0009}.incoming-call-avatar-wrap[data-v-443df96a]{width:68px;height:68px;margin-bottom:12px;position:relative}.incoming-avatar-img[data-v-443df96a]{object-fit:cover;border:3px solid #e11d48;border-radius:50%;width:100%;height:100%}.incoming-avatar-fallback[data-v-443df96a]{background:#e11d48;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.incoming-call-ripple[data-v-443df96a]{border:2px solid #e11d48;border-radius:50%;animation:1.6s ease-out infinite callRipple-443df96a;position:absolute;inset:-6px}@keyframes callRipple-443df96a{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.incoming-call-tag[data-v-443df96a]{text-transform:uppercase;color:#fda4af;letter-spacing:.5px;font-size:.72rem;font-weight:800}.incoming-caller-name[data-v-443df96a]{color:#fff;margin:4px 0;font-size:1.15rem;font-weight:800}.incoming-call-desc[data-v-443df96a]{color:#ffffffbf;margin:0 0 16px;font-size:.82rem}.incoming-call-actions[data-v-443df96a]{gap:12px;width:100%;display:flex}.btn-decline-call[data-v-443df96a]{color:#fff;cursor:pointer;background:#374151;border:none;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.84rem;font-weight:700;display:flex}.btn-accept-call[data-v-443df96a]{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:9999px;flex:1.4;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.84rem;font-weight:800;display:flex;box-shadow:0 4px 14px #05966966}.call-pop-anim-enter-active[data-v-443df96a],.call-pop-anim-leave-active[data-v-443df96a]{transition:all .3s cubic-bezier(.16,1,.3,1)}.call-pop-anim-enter-from[data-v-443df96a],.call-pop-anim-leave-to[data-v-443df96a]{opacity:0;transform:translateY(-20px)scale(.95)}@font-face{font-family:Playfair Display;src:local(Inter),local(-apple-system),local(BlinkMacSystemFont),local(Segoe UI),local(Roboto),local("sans-serif");unicode-range:U+26;font-weight:100 900;font-style:normal italic}:root{--primary:#8b0000;--primary-hover:#730000;--primary-dark:#4a050b;--primary-dark-hover:#380005;--primary-light:#a51d24;--accent:#fff0f2;--accent-hover:#ffe2e6;--accent-border:#ffccd3;--accent-bg:#fff0f2;--pink-light:#8b0000;--pink-soft:#fff0f2;--pink-border:#ffccd3;--surface:#fff;--bg-card:#fff;--bg-card-hover:#fff9fa;--bg-input:#fff;--background:#f5f6f8;--bg-page:#f5f6f8;--bg-dark:#f5f6f8;--bg:#f5f6f8;--border:#e5e7eb;--border-pink:#ffccd3;--border-purple:#e5e7eb;--sidebar-bg:#4a050b;--sidebar-active:#8b0000;--sidebar-text:#ffffffd1;--sidebar-text-active:#fff;--sidebar-hover:#ffffff14;--purple:#8b0000;--purple-dark:#4a050b;--purple-light:#a51d24;--purple-soft:#fff0f2;--purple-border:#ffccd3;--primary-gradient:linear-gradient(135deg, #8b0000 0%, #a51d24 50%, #6b0000 100%);--burgundy-gradient:linear-gradient(180deg, #4a050b 0%, #2a0206 100%);--secondary-gradient:linear-gradient(135deg, #8b0000 0%, #a51d24 100%);--soft-gradient:linear-gradient(135deg, #fff0f2 0%, #fff 100%);--accent-gold:#f59e0b;--accent-gold-gradient:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--success:#10b981;--danger:#ef4444;--text-primary:#1f1418;--text-secondary:#5c5559;--text-muted:#8f888c;--text-pink:#8b0000;--text-purple:#8b0000;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--shadow-sm:0 1px 3px #8b00000d, 0 1px 2px #00000008;--shadow-card:0 2px 10px #8b00000a, 0 1px 3px #00000008;--shadow-lg:0 10px 25px -4px #8b00001f, 0 4px 12px -2px #8b000014;--shadow-glow:0 4px 18px #8b000059}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;overflow-x:clip}body{font-family:var(--font-family);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-color:#fff;min-height:100vh}@media (width<=899px){:root{--background:#fff;--bg-page:#fff;--bg-dark:#fff;--bg:#fff}html,body{background:#fff!important}}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.app-viewport{background-color:var(--bg-dark);flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;position:relative;overflow-x:clip}.site-container{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}@media (width<=768px){.site-container{padding:0 12px}}.app-header{border-bottom:1px solid var(--border-pink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#fffffff5;justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #ec48990f}@media (width<=768px){.app-header:not(.guest-header){height:52px;padding:0 12px}}.app-header.guest-header{height:84px;min-height:84px;background:#fff!important;border-bottom:1px solid #f1f5f9!important;padding:0!important;box-shadow:0 1px 3px #00000008!important}.guest-header .header-logo-img{object-fit:contain;width:auto;max-width:280px;height:60px;max-height:64px;display:block}@media (width<=960px){.app-header.guest-header{height:62px!important;min-height:62px!important;padding:0!important}.guest-header .header-logo-img{max-width:150px!important;height:36px!important;max-height:38px!important}}.brand-logo{background:var(--primary-gradient);-webkit-text-fill-color:transparent;letter-spacing:-.4px;-webkit-background-clip:text;align-items:center;gap:6px;font-size:1.25rem;font-weight:800;display:flex}.app-bottom-nav{display:none}@media (width<=767px){.app-bottom-nav{border-top:1px solid var(--border-pink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#fffffffa;justify-content:space-around;align-items:center;height:56px;padding:0 6px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 10px #8b5cf60f}.main-content{padding-bottom:0!important}}.nav-item{color:var(--text-muted);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 8px;font-size:.7rem;font-weight:600;transition:all .2s;display:flex}.nav-item.active,.nav-item:hover{color:var(--primary)}.datezii-card{background:var(--bg-card);border:1px solid var(--border-purple);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:16px}.form-group{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.form-label{color:var(--text-primary);font-size:.8rem;font-weight:600}.form-input,.form-select,.form-textarea{background:var(--bg-input);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);border:1px solid #e2e8f0;outline:none;padding:9px 12px;font-family:inherit;font-size:.9rem;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #8b000026}.btn-primary{background:var(--primary-gradient);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-glow);justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:transform .15s,opacity .2s;display:inline-flex}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{border:1px solid var(--border-purple);color:var(--purple-dark);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);background:#fff;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--purple-soft);border-color:var(--purple-light)}.badge{border-radius:var(--radius-full);align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.badge-gold{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.badge-tag{background:var(--purple-soft);color:var(--purple-dark);border:1px solid var(--border-purple)}.badge-pink{background:var(--pink-soft);color:var(--text-pink);border:1px solid var(--border-pink)}.alert-error{color:#dc2626;border-radius:var(--radius-sm);background:#fef2f2;border:1px solid #fecaca;margin-bottom:12px;padding:10px 12px;font-size:.82rem}.alert-success{color:#16a34a;border-radius:var(--radius-sm);background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:12px;padding:10px 12px;font-size:.82rem}.app-footer{border-top:1px solid var(--border-purple);background:#fff;margin-top:auto;padding:30px 16px 20px}.footer-content{flex-direction:column;gap:24px;max-width:1160px;margin:0 auto;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.footer-brand{flex-direction:column;gap:8px;max-width:300px;display:flex}.footer-desc{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.footer-links-grid{flex-wrap:wrap;gap:32px;display:flex}.footer-column{flex-direction:column;gap:8px;display:flex}.footer-heading{color:var(--purple-dark);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.footer-link{color:var(--text-secondary);font-size:.82rem;transition:color .2s}.footer-link:hover{color:var(--primary)}.footer-bottom{color:var(--text-muted);border-top:1px solid #f1f1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:.75rem;display:flex}.adult-18-badge{color:#dc2626;border-radius:var(--radius-full);background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}body{position:static!important;top:0!important}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,iframe.goog-te-banner-frame,iframe.skiptranslate,iframe[class*=skiptranslate],iframe[id*=":1.container"],iframe[id*=":2.container"],#goog-gt-tt,#goog-gt-vt,.goog-te-balloon-frame{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}body>.skiptranslate:not(.lang-selector-root){display:none!important}.goog-text-highlight{box-shadow:none!important;background-color:#0000!important;border:none!important}#google_translate_element{opacity:0;pointer-events:none;position:absolute;top:-9999px;left:-9999px;display:none!important}@keyframes dateziiShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dateziiPulse{0%,to{opacity:1}50%{opacity:.6}}.skeleton-shimmer{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;background:linear-gradient(90deg,#f3f0f2 0%,#fff0f2 30%,#fff 50%,#fff0f2 70%,#f3f0f2 100%) 0 0/250% 100%!important;animation:1.8s cubic-bezier(.4,0,.2,1) infinite dateziiShimmer!important}.skeleton-pulse{pointer-events:none;-webkit-user-select:none;user-select:none;animation:1.6s ease-in-out infinite dateziiPulse}.skeleton-line{border-radius:6px;height:14px}.skeleton-pill{border-radius:9999px}.skeleton-circle{border-radius:50%}.skeleton-card-ghost{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;cursor:default!important}.skeleton-card-ghost .match-photo-wrap,.skeleton-card-ghost .visitor-photo-box,.skeleton-card-ghost .photo-banner,.skeleton-card-ghost .admirer-photo-wrap,.skeleton-card-ghost .deck-photo-wrap{background:linear-gradient(90deg,#f3f0f2 0%,#fff0f2 30%,#fff 50%,#fff0f2 70%,#f3f0f2 100%) 0 0/250% 100%!important;animation:1.8s cubic-bezier(.4,0,.2,1) infinite dateziiShimmer!important}select,.select-field,.form-select,.luxury-select-field,.settings-select{appearance:none;color:#1f2937;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238B0000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;border:1.5px solid #e5e7eb;border-radius:12px;outline:none;padding:10px 42px 10px 14px;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.4;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000a}select:hover,.select-field:hover,.form-select:hover,.luxury-select-field:hover,.settings-select:hover{background-color:#fffdfe;border-color:#be123c;box-shadow:0 3px 12px #be123c14}select:focus,.select-field:focus,.form-select:focus,.luxury-select-field:focus,.settings-select:focus{background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238B0000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='18 15 12 9 6 15'%3e%3c/polyline%3e%3c/svg%3e");border-color:#8b0000;box-shadow:0 0 0 3.5px #8b00001f,0 4px 14px #8b000014}select:disabled,.select-field:disabled,.form-select:disabled{color:#9ca3af;cursor:not-allowed;opacity:.7;background-color:#f3f4f6;border-color:#e5e7eb}select option{color:#1f2937;background:#fff;padding:10px 14px;font-size:.9rem;font-weight:500}select option:checked,select option:hover{font-weight:700;color:#8b0000!important;background-color:#fff0f2!important}.auto-load-sentinel{justify-content:center;align-items:center;width:100%;min-height:52px;padding:32px 16px 24px;display:flex}.loading-more-pill{color:#ff9eb3;letter-spacing:.2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#8b000029;border:1px solid #ff2d5559;border-radius:999px;align-items:center;gap:10px;padding:10px 24px;font-size:13px;font-weight:600;animation:1.8s ease-in-out infinite pulsePill;display:inline-flex;box-shadow:0 4px 20px #00000059}.loading-spinner-ring{border:2px solid #ff2d5540;border-top-color:#ff2d55;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spinRing;display:inline-block}@keyframes spinRing{to{transform:rotate(360deg)}}@keyframes pulsePill{0%,to{opacity:.95}50%{opacity:.65}}.end-of-list-pill{color:#ffffff8c;letter-spacing:.3px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 22px;font-size:12px;font-weight:500;transition:all .25s;display:inline-flex}
