.tab-bar[data-v-54fe6d45]{position:fixed;bottom:0;left:0;right:0;height:83px;z-index:100;background-color:#000}.tab-content[data-v-54fe6d45]{position:absolute;bottom:0;width:100%;z-index:1;height:83px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 30px}.tab-item[data-v-54fe6d45]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;width:25%;padding:8px 0}.tab-item .tab-icon[data-v-54fe6d45]{width:50px;height:50px}.icon-wrapper[data-v-54fe6d45]{position:relative;display:inline-block}.unread-badge[data-v-54fe6d45]{position:absolute;top:-6px;right:-6px;background:#ff3b30;color:#fff;font-size:12px;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 6px}.wlm-point[data-v-54fe6d45]{background-color:red;width:15px;height:15px;border-radius:7.5px;position:absolute;right:-6px;top:-6px}.customize-dialog[data-v-253277b3]{position:fixed;bottom:0;left:0;right:0;top:0;background:rgba(0,0,0,.5);z-index:1001;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.customize-dialog .dialog-content[data-v-253277b3]{background:hsla(0,0%,100%,.9);border-radius:13px;padding:0;text-align:center;width:calc(100% - 40px);max-width:360px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.08);animation:popup-appear-253277b3 .3s cubic-bezier(.175,.885,.32,1.275);position:relative}.customize-dialog .dialog-content .dialog-top-decoration[data-v-253277b3]{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#ffc815,#bbf246);z-index:2}.customize-dialog .dialog-content .dialog-pattern[data-v-253277b3]{position:absolute;top:0;right:0;width:120px;height:120px;background-image:radial-gradient(rgba(255,200,23,.08) 2px,transparent 0);background-size:18px 18px;opacity:.7;z-index:0;border-bottom-left-radius:100%}.customize-dialog .dialog-content[data-v-253277b3]:before{content:"";position:absolute;bottom:0;left:0;width:100px;height:100px;background-image:radial-gradient(rgba(187,242,70,.08) 2px,transparent 0);background-size:16px 16px;opacity:.6;z-index:0;border-top-right-radius:100%}.customize-dialog .dialog-content .dialog-icon[data-v-253277b3]{margin:0 auto;margin-top:25px;margin-bottom:15px;position:relative;z-index:2}.customize-dialog .dialog-content .dialog-icon .tips-icon[data-v-253277b3]{width:60px;height:60px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:transform .3s ease}.customize-dialog .dialog-content .dialog-icon .tips-icon[data-v-253277b3]:hover{transform:scale(1.05)}.customize-dialog .dialog-content .dialog-title[data-v-253277b3]{font-size:20px;font-weight:700;color:#000;margin-bottom:12px;padding:0 24px;position:relative;z-index:2}.customize-dialog .dialog-content .dialog-text[data-v-253277b3]{font-size:15px;font-weight:400;color:#666;line-height:1.5;margin-bottom:25px;padding:0 24px;position:relative;z-index:2}.customize-dialog .dialog-content .dialog-buttons[data-v-253277b3]{display:flex;flex-direction:column;padding:0 24px 24px;gap:12px;position:relative;z-index:2}.customize-dialog .dialog-content .dialog-buttons button[data-v-253277b3]{height:52px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.customize-dialog .dialog-content .dialog-buttons .edit-btn[data-v-253277b3]{background:#bbf246;color:#000;position:relative;overflow:hidden;box-shadow:0 4px 8px rgba(187,242,70,.25);animation:pulse-253277b3 2s infinite}.customize-dialog .dialog-content .dialog-buttons .edit-btn[data-v-253277b3]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,0) 80%);opacity:0;transition:opacity .3s}.customize-dialog .dialog-content .dialog-buttons .edit-btn[data-v-253277b3]:after{content:"";position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));transform:rotate(25deg);opacity:0}.customize-dialog .dialog-content .dialog-buttons .edit-btn[data-v-253277b3]:hover:before{opacity:.1}.customize-dialog .dialog-content .dialog-buttons .edit-btn[data-v-253277b3]:hover:after{animation:shine-253277b3 1.2s ease-out infinite}.customize-dialog .dialog-content .dialog-buttons .edit-btn[data-v-253277b3]:active{transform:scale(.97);box-shadow:0 2px 4px rgba(187,242,70,.25)}.customize-dialog .dialog-content .dialog-buttons .continue-btn[data-v-253277b3]{background:transparent;color:#666;border:1px solid hsla(0,0%,78%,.5);font-weight:600}.customize-dialog .dialog-content .dialog-buttons .continue-btn[data-v-253277b3]:hover{background:rgba(0,0,0,.05)}.customize-dialog .dialog-content .dialog-buttons .continue-btn[data-v-253277b3]:active{transform:scale(.97)}@keyframes popup-appear-253277b3{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pulse-253277b3{0%{box-shadow:0 4px 8px rgba(187,242,70,.25)}50%{box-shadow:0 4px 12px rgba(187,242,70,.4)}to{box-shadow:0 4px 8px rgba(187,242,70,.25)}}@keyframes shine-253277b3{0%{left:-100%;opacity:0}25%{opacity:.5}50%{left:100%;opacity:0}to{left:100%;opacity:0}}.login-container[data-v-0c820167]{position:fixed;left:0;right:0;top:50%;transform:translateY(-50%);z-index:1001;display:flex;flex-direction:column;align-items:center;transition:top .3s ease}.welcome-back[data-v-0c820167]{font-size:24px;font-weight:800;color:#fff;margin:0 0 12px 0;text-align:center}.login-dialog[data-v-0c820167]{position:relative;width:calc(100% - 40px);max-width:400px;margin:0 auto;background-color:#151515;border-radius:13px;z-index:1000;overflow:hidden;padding:20px 20px;max-height:85vh;display:flex;flex-direction:column}.login-dialog .close-icon[data-v-0c820167]{position:absolute;top:8px;right:8px;width:24px;height:24px;cursor:pointer}.login-dialog .dialog-body[data-v-0c820167]{padding:0;flex-grow:1;overflow-y:auto;min-height:0;-ms-overflow-style:none;scrollbar-width:none}.login-dialog .dialog-body[data-v-0c820167]::-webkit-scrollbar{width:0;display:none}.login-dialog .login-submit-btn[data-v-0c820167]{width:100%;height:46px;background:#ff9000;border:none;border-radius:12px;color:#000;font-size:16px;font-weight:700;margin-top:16px;cursor:pointer}.login-dialog .login-submit-btn[data-v-0c820167]:active{opacity:.9}.login-dialog .login-submit-btn[data-v-0c820167]:disabled{background:#ff9000;opacity:.7;cursor:default}.login-dialog .signup-link[data-v-0c820167]{text-align:center;margin-top:14px;font-size:14px;color:gray;display:flex;justify-content:center;align-items:center;flex-direction:column}.login-dialog .signup-link span[data-v-0c820167]{color:#ff9000;font-weight:700;cursor:pointer;text-decoration:underline}.blur-background[data-v-0c820167]{backdrop-filter:blur(5.8px)!important;-webkit-backdrop-filter:blur(5.8px)!important;background-color:rgba(0,0,0,.5)!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:999!important}.signup-error[data-v-0c820167]{color:red}.signup-error[data-v-0c820167],.signup-success[data-v-0c820167]{text-align:center;font-size:14px;margin-top:16px;margin-bottom:8px}.signup-success[data-v-0c820167]{color:#08f}.loading-spinner[data-v-0c820167]{display:flex;justify-content:center;align-items:center}.spinner[data-v-0c820167]{width:20px;height:20px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#000;animation:spin-0c820167 .8s linear infinite;display:inline-block}@keyframes spin-0c820167{to{transform:rotate(1turn)}}.avatar-upload[data-v-0c820167]{display:flex;flex-direction:column;align-items:center;margin-bottom:16px;width:100%}.avatar-upload .file-input[data-v-0c820167]{display:none}.avatar-upload .avatar-container[data-v-0c820167]{width:90px;height:90px;border-radius:50%;position:relative;overflow:visible;cursor:pointer;border:2px solid #ff9000;display:flex;justify-content:center;align-items:center}.avatar-upload .avatar-container:hover .avatar-upload-icon[data-v-0c820167]{opacity:1}.avatar-upload .avatar-container .avatar-preview[data-v-0c820167]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.avatar-upload .avatar-container .avatar-upload-icon[data-v-0c820167]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;border-radius:50%;z-index:5}.avatar-upload .avatar-container .avatar-upload-icon .plus-icon[data-v-0c820167]{color:#fff;font-size:36px}.avatar-upload .avatar-container .avatar-uploading[data-v-0c820167]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:5}.avatar-upload .avatar-container .avatar-add-icon[data-v-0c820167]{position:absolute;right:0;bottom:0;width:24px;height:24px;z-index:100;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 3px 6px rgba(0,0,0,.25)}.avatar-upload .avatar-container .avatar-add-icon img[data-v-0c820167]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.keyboard-active[data-v-0c820167]{top:30%}.fade-enter-active[data-v-0c820167],.fade-leave-active[data-v-0c820167]{transition:opacity .3s ease}.fade-enter[data-v-0c820167],.fade-leave-to[data-v-0c820167]{opacity:0}.gender-group[data-v-0c820167]{margin-top:20px}.gender-options[data-v-0c820167]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.gender-option[data-v-0c820167]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background:hsla(0,0%,100%,.1);border-radius:12px;color:#666;cursor:pointer;transition:all .3s ease;font-size:14px}.gender-option.active[data-v-0c820167]{background:rgba(187,242,70,.2);border:1px solid #bbf246}.gender-option .gender-icon[data-v-0c820167]{width:18px;height:18px}.dialog-overlay[data-v-0c820167]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:999}.customer-service[data-v-0c820167]{margin-top:12px;display:flex;flex-direction:column;align-items:center;padding:10px 0;border-top:1px solid gray;font-size:11px;color:gray;line-height:1.3}.customer-service .about-link[data-v-0c820167]{font-size:12px;font-weight:600;color:gray;text-decoration:underline;margin-bottom:8px}.customer-service .about-link[data-v-0c820167]:hover{color:#000}.customer-service .policies-text[data-v-0c820167]{text-align:center;margin-bottom:6px;line-height:1.3}.customer-service .policies-text a[data-v-0c820167]{font-weight:600;color:gray;text-decoration:underline}.customer-service .policies-text a[data-v-0c820167]:hover{color:#000}.customer-service .age-verification[data-v-0c820167]{font-weight:600;margin-bottom:6px}.customer-service .contact-links[data-v-0c820167]{font-weight:600}.customer-service .contact-links a[data-v-0c820167],.customer-service .contact-links span[data-v-0c820167]{color:gray;text-decoration:underline;cursor:pointer}.customer-service .contact-links a[data-v-0c820167]:hover,.customer-service .contact-links span[data-v-0c820167]:hover{color:#000}.google-login-container[data-v-0c820167]{margin-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.google-login-btn[data-v-0c820167]{width:100%;height:46px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;color:#000;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-top:5px;transition:background-color .2s ease}.google-login-btn[data-v-0c820167]:hover{background-color:#f8f8f8}.google-login-btn .btn-icon[data-v-0c820167]{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.or-divider[data-v-0c820167]{display:flex;align-items:center;text-align:center;margin:14px 0}.or-divider[data-v-0c820167]:after,.or-divider[data-v-0c820167]:before{content:"";flex:1;border-bottom:1px solid rgba(0,0,0,.1)}.or-divider span[data-v-0c820167]{padding:0 10px;font-size:14px;color:#999}.gender-options-inline[data-v-0c820167]{display:flex;gap:10px;margin-top:5px}.gender-btn[data-v-0c820167]{flex-grow:1;padding:10px 5px;border:0 solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05);color:#fff;border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .3s,border-color .3s}.gender-btn[data-v-0c820167]:hover{border-color:#fff}.gender-btn.active[data-v-0c820167]{background-color:#ff9000;border-color:#ff9000;color:#000;font-weight:700}.dob-selectors[data-v-0c820167]{display:flex;gap:10px;margin-top:5px}.dob-select[data-v-0c820167]{width:100%;height:42px;border:0 solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05);border-radius:12px;padding:0 10px;font-size:15px;color:#ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dob-select[data-v-0c820167]:focus{outline:none;border-color:#fff}.custom-select-wrapper[data-v-0c820167]{position:relative;width:100%;flex:1}.custom-select-trigger[data-v-0c820167]{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-select-trigger .dropdown-arrow[data-v-0c820167]{font-size:12px;transition:transform .2s ease-in-out}.custom-select-trigger .dropdown-arrow.up[data-v-0c820167]{transform:rotate(180deg)}.custom-select-options-panel[data-v-0c820167]{position:absolute;top:calc(100% + 2px);left:0;right:0;background-color:#212121;border:0 solid #000;border-radius:8px;max-height:200px;overflow-y:auto;z-index:1050;box-shadow:0 4px 8px rgba(0,0,0,.1)}.custom-select-options-panel[data-v-0c820167]:focus{outline:none}.custom-select-option[data-v-0c820167]{padding:10px 12px;font-size:15px;color:#fff;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.5)}.custom-select-option[data-v-0c820167]:last-child{border-bottom:none}.custom-select-option[data-v-0c820167]:hover{background-color:#ff9000}.custom-select-option.selected[data-v-0c820167]{background-color:#ff9000;color:#000;font-weight:700}.custom-select-option.focused[data-v-0c820167],.custom-select-option[data-v-0c820167]:focus{outline:none;background-color:#ff9000}.fade-fast-enter-active[data-v-0c820167],.fade-fast-leave-active[data-v-0c820167]{transition:opacity .15s ease,transform .15s ease;transform-origin:top}.fade-fast-enter-from[data-v-0c820167],.fade-fast-leave-to[data-v-0c820167]{opacity:0;transform:scaleY(.95)}.input-container[data-v-0c820167]{position:relative;width:100%}.input-icon[data-v-0c820167]{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:15px;height:15px;z-index:1}.input-group[data-v-0c820167]{margin-bottom:14px}.input-group label[data-v-0c820167]{display:block;font-size:16px;color:#fff;margin-bottom:10px}.input-group input[data-v-0c820167]{width:100%;height:42px;border:0 solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05);border-radius:12px;padding:0 16px 0 42px;font-size:15px;color:#ccc}.input-group input[data-v-0c820167]:focus{outline:none;border-color:#fff}.input-group input[data-v-0c820167]::-moz-placeholder{color:hsla(0,0%,80%,.4)}.input-group input[data-v-0c820167]::placeholder{color:hsla(0,0%,80%,.4)}.custom-dialog-mask[data-v-4a421246]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999}.custom-dialog-content[data-v-4a421246]{position:relative;border-radius:16px;padding:24px;width:90%;max-width:320px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.close-icon[data-v-4a421246]{position:absolute;top:-40px;right:0;cursor:pointer;padding:8px}.dialog-body[data-v-4a421246]{display:flex;flex-direction:column;align-items:center;text-align:center}.dialog-icon[data-v-4a421246]{width:160px;height:160px;margin-bottom:20px;-o-object-fit:contain;object-fit:contain}.dialog-title[data-v-4a421246]{font-size:24px;font-weight:700;margin:0 0 12px;color:#333}.dialog-content[data-v-4a421246]{font-size:22px;margin:0 0 24px;color:#fff;line-height:1.5}.enlarged-phrase[data-v-4a421246]{font-size:24px}.dialog-content2[data-v-4a421246]{font-size:15px;margin-top:16px;color:#fff}.login-submit-btn{&[data-v-4a421246]{width:100%;height:46px;background:#bbf246;border:none;border-radius:12px;color:#000;font-size:15px;font-weight:700;margin-top:16px;cursor:pointer}&[data-v-4a421246]:active{opacity:.9}&[data-v-4a421246]:disabled{background:#bbf246;opacity:.7;cursor:default}}.dialog-button[data-v-4a421246]{background:#bbf246;color:#fff;border:none;border-radius:24px;padding:12px 32px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.dialog-button[data-v-4a421246]:hover{background:#357abd}.dialog-button[data-v-4a421246]:active{transform:translateY(1px)}:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--primary-color:#bbf246;--background-gradient:linear-gradient(180deg,#170b47,#070518);--tabbar-height:83px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{height:100%;font-family:Montserrat,sans-serif}#app,body,html{background-color:transparent}#app{width:100%;min-height:100%;overflow:hidden}.router-view-container{padding-bottom:calc(var(--tabbar-height) + var(--safe-area-inset-bottom, 0px))}.chat-room-page,.login-page{padding-bottom:0!important}.email-page{width:100%;min-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;padding-top:env(safe-area-inset-top,0)}.email-page .header-area{position:relative;padding:0 20px}.button-wrapper{padding:20px 20px calc(20px + constant(safe-area-inset-bottom));padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#fff 20px,hsla(0,0%,100%,0))}.button-wrapper,.login-page{position:fixed;bottom:0;left:0;right:0}.login-page{top:0;z-index:200}.tab-bar{position:fixed;bottom:0;left:0;right:0;height:var(--tabbar-height);z-index:100;pointer-events:none}.tab-bar .tab-bg{left:0;-o-object-fit:cover;object-fit:cover}.tab-bar .tab-bg,.tab-bar .tab-content{position:absolute;bottom:0;width:100%;height:var(--tabbar-height)}.tab-bar .tab-content{z-index:1;flex-direction:row;justify-content:space-between;padding:0 30px}.tab-bar .tab-content,.tab-bar .tab-item{display:flex;align-items:center;pointer-events:auto}.tab-bar .tab-item{flex-direction:column;justify-content:center;text-decoration:none;color:#828282;font-size:14px;min-width:75px;padding:8px 0}.tab-bar .tab-item .tab-icon{width:50px;height:50px;margin-bottom:4px}.tab-bar .tab-item.active{color:#fff}.tab-bar .vip-btn{pointer-events:auto;width:67.5px;height:67.5px;background:#bbf246;border-radius:50%;display:flex;align-items:center;margin-bottom:69px;justify-content:center;position:absolute;left:50%;transform:translateX(-50%);z-index:2;box-shadow:0 4px 8px rgba(187,242,70,.3)}.tab-bar .vip-btn .vip-icon{width:34px;height:34px}.icon-wrapper{position:relative;display:inline-block}.unread-badge{position:absolute;top:-6px;right:-6px;background:#ff3b30;color:#fff;font-size:12px;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 6px}.expired-dialog[data-v-0a1743d7]{position:fixed;bottom:0;left:0;right:0;top:0;background:rgba(0,0,0,.3);z-index:1001}.expired-dialog .dialog-content[data-v-0a1743d7]{background:#252525;border-radius:24px;padding:20px;text-align:center;position:absolute;bottom:15px;left:15px;right:15px;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.expired-dialog .dialog-content[data-v-0a1743d7]:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(180deg,#ffc817,#fff);border-radius:24px 24px 0 0;z-index:-1}.expired-dialog .dialog-content .dialog-title[data-v-0a1743d7]{font-size:24px;font-weight:700;color:#fff;margin-bottom:12px;position:relative;padding-top:12px;display:flex;align-items:center;justify-content:center;flex-direction:row}.expired-dialog .dialog-content .dialog-text[data-v-0a1743d7]{font-size:18px;font-weight:400;color:#868589;line-height:1.5;margin-bottom:32px;position:relative}.expired-dialog .dialog-content .got-it-btn[data-v-0a1743d7]{width:100%;height:55px;background:#ff9000;border:none;border-radius:12px;font-size:16px;font-weight:700;color:#000;cursor:pointer;position:relative}.login-page[data-v-64baa985]{display:flex;flex-direction:column;min-height:100vh;position:relative;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.video-background[data-v-64baa985]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.background-video[data-v-64baa985]{position:absolute;top:50%;background-size:contain;background-position:50%;background-repeat:no-repeat;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);-o-object-fit:cover;object-fit:cover;z-index:-1;opacity:0;transition:opacity .5s ease-in-out}.video-loaded[data-v-64baa985]{opacity:1}.logo-area[data-v-64baa985]{margin-top:140px;display:flex;justify-content:center}.logo-area .logo-box[data-v-64baa985]{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-area .logo-box .logo-img[data-v-64baa985]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.slogan-area[data-v-64baa985]{margin-top:40px;display:flex;justify-content:center}.slogan-area .slogan-box[data-v-64baa985]{width:100%;text-align:center;padding:0 20px}.slogan-area .slogan-box .slogan-img[data-v-64baa985]{width:100%;max-width:300px;height:auto;-o-object-fit:contain;object-fit:contain}.login-area[data-v-64baa985]{margin-top:auto;margin-bottom:32px;display:flex;width:100vw;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:0 24px}.login-area .login-btn[data-v-64baa985]{height:55px;width:270px;border-radius:100px;border:none;font-size:24px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;mix-blend-mode:screen;cursor:pointer;transition:transform .2s}.login-area .login-btn[data-v-64baa985]:active{transform:scale(.98)}.login-area .login-btn .btn-icon[data-v-64baa985]{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.login-area .login-btn.google-btn[data-v-64baa985]{background:#000;color:#fff}.login-area .login-btn.email-btn[data-v-64baa985]{background:#fff;color:#000}.agreement-area[data-v-64baa985]{text-align:center;color:#fff;font-size:14px}.agreement-area .customer-service[data-v-64baa985]{margin-top:20px;display:flex;flex-direction:column;line-height:1.5;align-items:center;justify-content:center}.agreement-area .customer-service .about-sizzlex[data-v-64baa985]{font-size:18px;font-weight:700;color:#fff;text-decoration:underline}.agreement-area .customer-service .about-policies[data-v-64baa985]{font-size:12px;font-weight:400;color:#fff;margin-top:30px}.agreement-area .customer-service .label[data-v-64baa985]{display:block;color:hsla(0,0%,100%,.6);font-size:14px;margin-bottom:8px}.agreement-area .customer-service .email-link[data-v-64baa985]{color:#fff;font-size:16px;text-decoration:none;font-weight:700}.agreement-area .customer-service .email-link[data-v-64baa985]:active{opacity:.8}.agreement-area p[data-v-64baa985]{margin:4px 0}.agreement-area .link[data-v-64baa985]{color:#fff;text-decoration:underline}.dialog-overlay[data-v-64baa985]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:99}.bottom-card[data-v-64baa985]{position:fixed;bottom:15px;left:15px;right:15px;z-index:100;padding-bottom:env(safe-area-inset-bottom,0)}.bottom-card .card-content[data-v-64baa985]{position:relative;border-radius:24px;overflow:hidden;background:#fff}.bottom-card .card-bg[data-v-64baa985]{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;display:block}.bottom-card .card-header[data-v-64baa985]{position:absolute;top:0;left:0;right:0;padding:25px}.bottom-card .card-header .card-top-img[data-v-64baa985]{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.bottom-card .card-body[data-v-64baa985]{position:relative;padding:20px;padding-top:0;background:#fff;border-radius:24px;margin-top:-24px}.bottom-card .card-body .title[data-v-64baa985]{text-align:center;font-size:18px;font-weight:400;margin:8px 0;color:#000}.bottom-card .card-body .create-option[data-v-64baa985],.bottom-card .card-body .login-option[data-v-64baa985]{width:100%;height:52px;border-radius:12px;border:none;font-size:17px;font-weight:700;margin:8px 0;cursor:pointer}.bottom-card .card-body .login-option[data-v-64baa985]{background:#f5f5f5;color:#000;margin-top:20px}.bottom-card .card-body .create-option[data-v-64baa985]{background:#f5f5f5;color:#000}.bottom-card .card-body .warning[data-v-64baa985]{display:flex;align-items:center;gap:12px;margin-top:16px;margin-bottom:8px}.bottom-card .card-body .warning .warning-icon[data-v-64baa985]{width:22px;height:22px;margin-top:2px}.bottom-card .card-body .warning p[data-v-64baa985]{font-size:12px;color:#666;line-height:1.4;flex:1}.fade-enter-active[data-v-64baa985],.fade-leave-active[data-v-64baa985]{transition:opacity .3s ease}.fade-enter[data-v-64baa985],.fade-leave-to[data-v-64baa985]{opacity:0}.slide-up-enter-active[data-v-64baa985],.slide-up-leave-active[data-v-64baa985]{transition:transform .3s ease-out}.slide-up-enter[data-v-64baa985],.slide-up-leave-to[data-v-64baa985]{transform:translateY(100%)}.slide-up-enter-to[data-v-64baa985],.slide-up-leave[data-v-64baa985]{transform:translateY(0)}.purchase-btn-container[data-v-64baa985]{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,#fff);height:150px}.purchase-btn-container .google-button-container[data-v-64baa985],.purchase-btn-container .purchase-btn[data-v-64baa985]{width:calc(100vw - 30px);height:55px;position:absolute;left:15px;top:65px;border-radius:15px}.purchase-btn-container .purchase-btn[data-v-64baa985]{background:linear-gradient(90deg,#ff91c2 0,#ff5e5e);display:flex;justify-content:center;align-items:center}.purchase-btn-container .purchase-btn .purchase-text[data-v-64baa985]{color:#3c0000;font-size:16px;line-height:18px;font-weight:700}.expired-dialog[data-v-64baa985]{position:fixed;bottom:0;left:0;right:0;top:0;background:rgba(0,0,0,.3);z-index:1001}.expired-dialog .dialog-content[data-v-64baa985]{background:#fff;border-radius:24px;padding:20px;text-align:center;position:absolute;bottom:15px;left:15px;right:15px;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.expired-dialog .dialog-content[data-v-64baa985]:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(180deg,#ffc817,#fff);border-radius:24px 24px 0 0;z-index:-1}.expired-dialog .dialog-content .dialog-title[data-v-64baa985]{font-size:24px;font-weight:700;color:#000;margin-bottom:12px;position:relative;padding-top:12px}.expired-dialog .dialog-content .dialog-text[data-v-64baa985]{font-size:18px;font-weight:400;color:#666;line-height:1.5;margin-bottom:32px;position:relative}.expired-dialog .dialog-content .got-it-btn[data-v-64baa985]{width:100%;height:52px;background:#ffc815;border:none;border-radius:12px;font-size:16px;font-weight:700;color:#000;cursor:pointer;position:relative}.login-area-bg[data-v-64baa985]{height:50%;display:flex;flex-direction:column;justify-self:center;align-items:center}.or-text[data-v-64baa985]{font-size:24px;font-weight:900;color:#fff;font-family:Roboto,sans-serif}.login-container[data-v-64baa985]{position:fixed;left:0;right:0;top:45%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;transition:top .3s ease}.welcome-back[data-v-64baa985]{font-size:28px;font-weight:800;color:#fff;margin:0 0 17px 0;text-align:center}.login-dialog[data-v-64baa985]{position:relative;width:calc(100% - 40px);max-width:400px;margin:0 auto;background:hsla(0,0%,100%,.8);border-radius:13px;z-index:1000;overflow:hidden;padding:30px 20px}.login-dialog .close-icon[data-v-64baa985]{position:absolute;top:8px;right:8px;width:30px;height:30px;cursor:pointer}.login-dialog .dialog-body[data-v-64baa985]{padding:0}.login-dialog .dialog-body .input-group[data-v-64baa985]{margin-bottom:20px}.login-dialog .dialog-body .input-group label[data-v-64baa985]{display:block;font-size:15px;color:#666;margin-bottom:8px}.login-dialog .dialog-body .input-group input[data-v-64baa985]{width:100%;height:48px;border:1px solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,0);border-radius:12px;padding:0 16px;font-size:16px;color:#333}.login-dialog .dialog-body .input-group input[data-v-64baa985]:focus{outline:none;border-color:#fff}.login-dialog .dialog-body .input-group input[data-v-64baa985]::-moz-placeholder{color:#333}.login-dialog .dialog-body .input-group input[data-v-64baa985]::placeholder{color:#333}.login-dialog .dialog-body .input-group .forgot-password[data-v-64baa985]{text-align:right;font-size:14px;color:#fff;margin-top:8px;cursor:pointer;text-decoration:underline}.login-dialog .dialog-body .login-submit-btn[data-v-64baa985]{width:100%;height:52px;background:#bbf246;border:none;border-radius:12px;color:#000;font-size:16px;font-weight:700;margin-top:20px;cursor:pointer}.login-dialog .dialog-body .login-submit-btn[data-v-64baa985]:active{opacity:.9}.login-dialog .dialog-body .signup-link[data-v-64baa985]{text-align:center;margin-top:20px;font-size:16px;color:#666;display:flex;justify-content:center;align-items:center;flex-direction:column}.login-dialog .dialog-body .signup-link span[data-v-64baa985]{color:#08f;font-weight:700;cursor:pointer;text-decoration:underline}.blur-background[data-v-64baa985]{backdrop-filter:blur(5.8px);-webkit-backdrop-filter:blur(5.8px)}.signup-error[data-v-64baa985]{color:red}.signup-error[data-v-64baa985],.signup-success[data-v-64baa985]{text-align:center;margin-top:20px;font-size:15px;margin-top:26px;margin-bottom:10px}.signup-success[data-v-64baa985]{color:#08f}.loading-spinner[data-v-64baa985]{display:flex;justify-content:center;align-items:center}.spinner[data-v-64baa985]{width:20px;height:20px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#000;animation:spin-64baa985 .8s linear infinite;display:inline-block}@keyframes spin-64baa985{to{transform:rotate(1turn)}}.login-submit-btn[data-v-64baa985]{width:100%;height:52px;background:#bbf246;border:none;border-radius:12px;color:#000;font-size:16px;font-weight:700;margin-top:20px;cursor:pointer}.login-submit-btn[data-v-64baa985]:active{opacity:.9}.login-submit-btn[data-v-64baa985]:disabled{background:#bbf246;opacity:.7;cursor:default}.avatar-upload[data-v-64baa985]{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;width:100%}.avatar-upload .file-input[data-v-64baa985]{display:none}.avatar-upload .avatar-container[data-v-64baa985]{width:100px;height:100px;border-radius:50%;position:relative;overflow:visible;cursor:pointer;border:2px solid #bbf246;display:flex;justify-content:center;align-items:center}.avatar-upload .avatar-container:hover .avatar-upload-icon[data-v-64baa985]{opacity:1}.avatar-upload .avatar-container .avatar-preview[data-v-64baa985]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.avatar-upload .avatar-container .avatar-upload-icon[data-v-64baa985]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;border-radius:50%;z-index:5}.avatar-upload .avatar-container .avatar-upload-icon .plus-icon[data-v-64baa985]{color:#fff;font-size:36px}.avatar-upload .avatar-container .avatar-uploading[data-v-64baa985]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:5}.avatar-upload .avatar-container .avatar-add-icon[data-v-64baa985]{position:absolute;right:0;bottom:0;width:24px;height:24px;z-index:100;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 3px 6px rgba(0,0,0,.25);border:1.5px solid #bbf246;padding:2px}.avatar-upload .avatar-container .avatar-add-icon img[data-v-64baa985]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.keyboard-active[data-v-64baa985]{top:30%}.gender-group[data-v-64baa985]{margin-top:20px}.gender-options[data-v-64baa985]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.gender-option[data-v-64baa985]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background:hsla(0,0%,100%,.1);border-radius:12px;color:#666;cursor:pointer;transition:all .3s ease;font-size:14px}.gender-option.active[data-v-64baa985]{background:rgba(187,242,70,.2);border:1px solid #bbf246}.gender-option .gender-icon[data-v-64baa985]{width:18px;height:18px}.customize-dialog[data-v-64baa985]{position:fixed;bottom:0;left:0;right:0;top:0;background:rgba(0,0,0,.5);z-index:1001;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.customize-dialog .dialog-content[data-v-64baa985]{background:hsla(0,0%,100%,.9);border-radius:13px;padding:0;text-align:center;width:calc(100% - 40px);max-width:360px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.08);animation:popup-appear-64baa985 .3s cubic-bezier(.175,.885,.32,1.275);position:relative}.customize-dialog .dialog-content .dialog-top-decoration[data-v-64baa985]{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#ffc815,#bbf246);z-index:2}.customize-dialog .dialog-content .dialog-pattern[data-v-64baa985]{position:absolute;top:0;right:0;width:120px;height:120px;background-image:radial-gradient(rgba(255,200,23,.08) 2px,transparent 0);background-size:18px 18px;opacity:.7;z-index:0;border-bottom-left-radius:100%}.customize-dialog .dialog-content[data-v-64baa985]:before{content:"";position:absolute;bottom:0;left:0;width:100px;height:100px;background-image:radial-gradient(rgba(187,242,70,.08) 2px,transparent 0);background-size:16px 16px;opacity:.6;z-index:0;border-top-right-radius:100%}.customize-dialog .dialog-content .dialog-icon[data-v-64baa985]{margin:0 auto;margin-top:25px;margin-bottom:15px;position:relative;z-index:2}.customize-dialog .dialog-content .dialog-icon .tips-icon[data-v-64baa985]{width:60px;height:60px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:transform .3s ease}.customize-dialog .dialog-content .dialog-icon .tips-icon[data-v-64baa985]:hover{transform:scale(1.05)}.customize-dialog .dialog-content .dialog-title[data-v-64baa985]{font-size:20px;font-weight:700;color:#000;margin-bottom:12px;padding:0 24px;position:relative;z-index:2}.customize-dialog .dialog-content .dialog-text[data-v-64baa985]{font-size:15px;font-weight:400;color:#666;line-height:1.5;margin-bottom:25px;padding:0 24px;position:relative;z-index:2}.customize-dialog .dialog-content .dialog-buttons[data-v-64baa985]{display:flex;flex-direction:column;padding:0 24px 24px;gap:12px;position:relative;z-index:2}.customize-dialog .dialog-content .dialog-buttons button[data-v-64baa985]{height:52px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.customize-dialog .dialog-content .dialog-buttons .edit-btn[data-v-64baa985]{background:#bbf246;color:#000;position:relative;overflow:hidden;box-shadow:0 4px 8px rgba(187,242,70,.25);animation:pulse-64baa985 2s infinite}.customize-dialog .dialog-content .dialog-buttons .edit-btn[data-v-64baa985]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,0) 80%);opacity:0;transition:opacity .3s}.customize-dialog .dialog-content .dialog-buttons .edit-btn[data-v-64baa985]:after{content:"";position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));transform:rotate(25deg);opacity:0}.customize-dialog .dialog-content .dialog-buttons .edit-btn[data-v-64baa985]:hover:before{opacity:.1}.customize-dialog .dialog-content .dialog-buttons .edit-btn[data-v-64baa985]:hover:after{animation:shine-64baa985 1.2s ease-out infinite}.customize-dialog .dialog-content .dialog-buttons .edit-btn[data-v-64baa985]:active{transform:scale(.97);box-shadow:0 2px 4px rgba(187,242,70,.25)}.customize-dialog .dialog-content .dialog-buttons .continue-btn[data-v-64baa985]{background:transparent;color:#666;border:1px solid hsla(0,0%,78%,.5);font-weight:600}.customize-dialog .dialog-content .dialog-buttons .continue-btn[data-v-64baa985]:hover{background:rgba(0,0,0,.05)}.customize-dialog .dialog-content .dialog-buttons .continue-btn[data-v-64baa985]:active{transform:scale(.97)}@keyframes popup-appear-64baa985{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pulse-64baa985{0%{box-shadow:0 4px 8px rgba(187,242,70,.25)}50%{box-shadow:0 4px 12px rgba(187,242,70,.4)}to{box-shadow:0 4px 8px rgba(187,242,70,.25)}}@keyframes shine-64baa985{0%{left:-100%;opacity:0}25%{opacity:.5}50%{left:100%;opacity:0}to{left:100%;opacity:0}}.bottom_bubble_container[data-v-64baa985]{position:fixed;top:0;z-index:10000;width:100%;padding:10px;pointer-events:none}.bottom-bubble-content[data-v-64baa985]{background:linear-gradient(hsla(0,0%,100%,.8),rgba(255,239,243,.8));padding:17.5px 0 17.5px 15px;color:#fff;width:100%;position:relative;box-shadow:0 4px 15px rgba(0,0,0,.5);font-size:12px;font-weight:500;line-height:1.4;border-radius:12px;text-align:left;pointer-events:auto}.dialog_install_btn[data-v-64baa985]{background-color:#ff9000;color:#000;font-size:15px;font-weight:700;padding:6px 12px;border-radius:6px}.close_icon[data-v-64baa985]{position:absolute;left:10px;top:6px}.bottom_bubble[data-v-64baa985]{width:100%;position:absolute;bottom:-18px;right:20px;width:0;height:0}.super-greet-container[data-v-6f94ea6a]{width:100%;height:50px;background-color:#ff9000;border:1px solid #ff9e67;border-radius:8px;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center}.super-greet-icon[data-v-6f94ea6a]{width:21px;height:21px;margin-right:10px}.super-greet-text[data-v-6f94ea6a]{color:#000;font-size:16px;font-weight:700}.like-btn[data-v-6f94ea6a]{position:absolute;margin-top:110px;right:15px}.profile-page[data-v-6f94ea6a]{min-height:100vh;background-color:#000;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow-y:auto;-webkit-overflow-scrolling:touch;position:absolute;top:0;left:0;right:0;bottom:0;padding-bottom:30px}.nav-bar[data-v-6f94ea6a]{position:fixed;top:0;left:0;right:0;z-index:100;padding:calc(20px + env(safe-area-inset-top)) 15px 20px;display:flex;justify-content:space-between;transition:background-color .3s}.nav-bar.scrolled[data-v-6f94ea6a]{background:rgba(0,0,0,.7)}.nav-bar .nav-icon[data-v-6f94ea6a]{width:35px;height:35px;cursor:pointer}.nav-bar .report-btn[data-v-6f94ea6a]{width:44px;height:44px;border-radius:50%;background-color:rgba(0,0,0,.23);display:flex;align-items:center;justify-content:center;cursor:pointer}.nav-bar .report-btn .report-icon[data-v-6f94ea6a]{width:30px;height:30px}.photos-section[data-v-6f94ea6a]{position:relative;height:180px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:10px}.photos-section .main-photo-wrapper[data-v-6f94ea6a]{height:100%;position:relative;z-index:1}.photos-section .main-photo-wrapper .main-photo[data-v-6f94ea6a]{width:100%;height:375px;-o-object-fit:cover;object-fit:cover}.msg-bg[data-v-6f94ea6a]{width:55px;height:55px;margin-left:8px;margin-right:8px;z-index:999}.info-overlay[data-v-6f94ea6a]{position:absolute;bottom:0;left:0;right:0;padding:10px 25px;padding-top:0;z-index:2}.info-overlay .user-avatar-container[data-v-6f94ea6a]{position:relative;width:80px;height:80px}.info-overlay .user-avatar-container .user-avatar[data-v-6f94ea6a]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.info-overlay .user-avatar-container .avatar-online-dot[data-v-6f94ea6a]{position:absolute;bottom:4px;right:4px;width:9px;height:9px;background-color:#83ff67;border-radius:50%;border:1.5px solid #fff;z-index:3}.user-basic-info[data-v-6f94ea6a]{position:absolute;left:0;bottom:0;margin-bottom:20px;margin-left:100px;padding:0 20px}.user-basic-info .username[data-v-6f94ea6a]{font-size:24px;font-weight:700;color:#fff;margin-bottom:10px}.user-basic-info .user-info[data-v-6f94ea6a]{display:flex;align-items:center;color:#fff;font-size:14px;font-weight:400}.user-basic-info .user-info .location-container[data-v-6f94ea6a]{display:flex;margin-left:10px;align-items:center;gap:5px}.user-basic-info .user-info .location-container .location-icon[data-v-6f94ea6a]{width:20px;height:20px}.user-basic-info .user-info .dot[data-v-6f94ea6a]{margin:0 2px;width:20px;height:20px}.about-section[data-v-6f94ea6a],.interests-section[data-v-6f94ea6a]{padding:20px;padding-top:0;position:relative;z-index:1}.about-section[data-v-6f94ea6a]{padding-bottom:20px}.section-header[data-v-6f94ea6a]{display:flex;align-items:center;margin-bottom:15px}.section-header .section-icon[data-v-6f94ea6a]{width:20px;height:20px;margin-right:10px}.section-header .section-title[data-v-6f94ea6a]{font-size:18px;font-weight:600;color:#fff}.tags-container[data-v-6f94ea6a]{display:flex;flex-wrap:wrap;gap:10px}.tags-container .tag[data-v-6f94ea6a]{padding:11px 18px;border-radius:9px;font-size:16px;background:#232122;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about-text[data-v-6f94ea6a]{font-size:15px;font-weight:500;color:#fff;line-height:1.5}.message-button-container[data-v-6f94ea6a]{padding:0 20px 20px;position:fixed;bottom:0;display:flex;flex-direction:row;align-items:center;justify-content:end;margin-bottom:80px;width:100%;z-index:99999}.message-button-container .message-btn[data-v-6f94ea6a]{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;background-color:rgba(255,158,103,.38);border:1px solid #ff9e67;border-radius:8px;color:#fff;font-size:18px;font-weight:500;cursor:pointer}.message-button-container .message-btn .msg-icon[data-v-6f94ea6a]{width:18px;height:18px;margin-right:8px}.photos-grid-section[data-v-6f94ea6a]{padding:0 20px;margin-bottom:80px}.tabs-container[data-v-6f94ea6a]{display:flex;width:100%;justify-content:center;margin-bottom:15px}.tabs-container .tab[data-v-6f94ea6a]{width:50%;padding:10px 20px;text-align:center;font-size:18px;cursor:pointer;color:#b3b3b3;position:relative}.tabs-container .tab.active[data-v-6f94ea6a]{color:#fff}.tabs-container .tab.active[data-v-6f94ea6a]:after{content:"";position:absolute;bottom:-3px;left:20%;width:60%;height:3px;background-color:#ff9000;border-radius:1.5px}.photos-grid[data-v-6f94ea6a]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.photos-grid .grid-photo-item[data-v-6f94ea6a]{aspect-ratio:3/4;overflow:hidden;border-radius:8px;position:relative}.photos-grid .grid-photo-item .grid-photo[data-v-6f94ea6a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photos-grid .grid-photo-item .grid-photo.blurred[data-v-6f94ea6a]{filter:blur(10px)}.lock-overlay[data-v-6f94ea6a]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.lock-overlay .lock-icon[data-v-6f94ea6a]{width:55px;height:55px}.video-container[data-v-6f94ea6a]{width:100%;height:100%;position:relative}.video-container.blurred video[data-v-6f94ea6a]{filter:blur(10px)}.video-container .grid-video[data-v-6f94ea6a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-container .play-button[data-v-6f94ea6a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;z-index:2}.video-container .play-button img[data-v-6f94ea6a]{width:55px;height:55px}.media-preview-overlay[data-v-6f94ea6a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.9);z-index:1000;display:flex;justify-content:center;align-items:center}.media-preview-content[data-v-6f94ea6a]{max-width:90%;max-height:80%}.media-preview-content .preview-image[data-v-6f94ea6a],.media-preview-content .preview-video[data-v-6f94ea6a]{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain}.close-preview[data-v-6f94ea6a]{position:absolute;top:20px;right:20px;color:#fff;font-size:30px;cursor:pointer}.chat-room[data-v-7ad309d6]{overscroll-behavior:none;touch-action:none;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;min-height:100vh;background:#000;display:flex;flex-direction:column}.chat-container[data-v-7ad309d6]{flex:1;margin-top:66px;margin-bottom:60px;position:relative;overflow:hidden;transition:margin-bottom .3s ease}.chat-container.with-expired-layout[data-v-7ad309d6]{margin-bottom:400px}.header[data-v-7ad309d6]{height:66px;background:#000;position:fixed;top:0;left:0;right:0;z-index:999}.header .header-content[data-v-7ad309d6]{padding-top:33px;display:flex;align-items:center;position:relative;width:100%;z-index:999}.header .header-content .left[data-v-7ad309d6]{display:flex;align-items:center;height:30px;position:absolute;left:15px}.header .header-content .left .back-wrapper[data-v-7ad309d6]{position:relative;display:flex;align-items:center}.header .header-content .left .back-icon[data-v-7ad309d6]{width:15px;height:30px;cursor:pointer;z-index:999;position:relative}.header .header-content .left .unread-badge[data-v-7ad309d6]{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center}.header .header-content .left .unread-badge span[data-v-7ad309d6]{font-size:13px;font-weight:600;color:#fff}.header .header-content .center[data-v-7ad309d6]{display:flex;align-items:center;gap:8px;position:absolute;left:50%;transform:translateX(-50%);max-width:40%}.header .header-content .center .avatar[data-v-7ad309d6]{width:30px;height:30px;border-radius:50%;border:1px solid #fff;overflow:hidden;flex-shrink:0}.header .header-content .center .avatar img[data-v-7ad309d6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header .header-content .center .nickname[data-v-7ad309d6]{font-size:18px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header .header-content .save-btn[data-v-7ad309d6]{position:absolute;right:15px;background:#ff9000;border:none;border-radius:6px;padding:6px 13px;font-size:18px;font-weight:700;color:#000;cursor:pointer;flex-shrink:0}.chat-content[data-v-7ad309d6]{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;scroll-behavior:smooth;padding:20px;display:flex;flex-direction:column;padding-bottom:20px}.message-item[data-v-7ad309d6]{display:flex;margin-bottom:20px;align-items:flex-start;gap:10px}.message-item .avatar[data-v-7ad309d6]{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.message-item .message[data-v-7ad309d6]{max-width:70%;padding:12px;border-radius:12px;background:#222;font-size:17px;font-weight:400;color:#fff}.message-item .message .media-container[data-v-7ad309d6]{position:relative;width:200px;border-radius:12px;overflow:hidden;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.message-item .message .media-container.private-media .media-thumb[data-v-7ad309d6]{filter:blur(10px)}.message-item .message .media-container .media-thumb[data-v-7ad309d6]{width:100%;height:auto;display:block;pointer-events:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.message-item .message .media-container .blur-overlay[data-v-7ad309d6]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.1)}.message-item .message .media-container .fire-icon[data-v-7ad309d6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;z-index:2}.message-item .message .media-container .play-icon[data-v-7ad309d6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px}.message-item .message .media-container .fire-video-icon[data-v-7ad309d6]{position:absolute;top:10px;right:10px;width:35px;height:35px;z-index:2}.message-item .message .media-container .video-duration[data-v-7ad309d6]{position:absolute;top:10px;left:10px;color:#fff;font-size:14px;z-index:2}.message-item.sent[data-v-7ad309d6]{flex-direction:row-reverse}.message-item.sent .message[data-v-7ad309d6]{background:#4285f4}.message-item.tips-message[data-v-7ad309d6]{justify-content:center;margin:10px 0}.message-item.tips-message .tips-content[data-v-7ad309d6]{background:hsla(0,0%,100%,.1);color:#fff;font-size:12px;padding:6px 12px;border-radius:10px;text-align:center}.input-area[data-v-7ad309d6]{position:fixed;bottom:0;left:0;right:0;background:#000;padding:10px 15px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;gap:9px;z-index:100;border-top:1px solid #333}.input-area .input-wrapper[data-v-7ad309d6]{flex:1;background:#333;border-radius:20px;padding:7.5px 15px 7.5px 15px;display:flex;align-items:center}.input-area .input-wrapper input[data-v-7ad309d6]{flex:1;border:none;outline:none;background:transparent;font-size:16px;font-weight:500;color:#fff;-webkit-appearance:none;-moz-user-select:text;user-select:text;-webkit-user-select:text}.input-area .input-wrapper input[data-v-7ad309d6]::-moz-placeholder{color:#999}.input-area .input-wrapper input[data-v-7ad309d6]::placeholder{color:#999}.input-area .input-wrapper .icons[data-v-7ad309d6]{display:flex;align-items:center;gap:8px;margin-left:10px}.input-area .input-wrapper .icons .icon[data-v-7ad309d6],.input-area .send-icon[data-v-7ad309d6]{width:30px;height:30px;cursor:pointer}.emoji-picker[data-v-7ad309d6]{position:fixed;bottom:calc(60px + env(safe-area-inset-bottom, 0px));left:15px;right:15px;background:#222;border-radius:12px;box-shadow:0 -2px 10px rgba(0,0,0,.5);padding:10px;max-height:200px;overflow-y:auto;z-index:101}.emoji-picker .emoji-list[data-v-7ad309d6]{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.emoji-picker .emoji-list .emoji-item[data-v-7ad309d6]{font-size:24px;text-align:center;cursor:pointer;padding:8px;border-radius:4px}.emoji-picker .emoji-list .emoji-item[data-v-7ad309d6]:hover{background:#333}.media-viewer[data-v-7ad309d6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:1000;display:flex;align-items:center;justify-content:center}.media-viewer .media-slider[data-v-7ad309d6]{width:100%;height:100%;position:relative;overflow:hidden}.media-viewer .media-wrapper[data-v-7ad309d6]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .3s;transform:translateX(100%)}.media-viewer .media-wrapper.active[data-v-7ad309d6]{transform:translateX(0)}.media-viewer .media-wrapper.prev[data-v-7ad309d6]{transform:translateX(-100%)}.media-viewer .media-wrapper.next[data-v-7ad309d6]{transform:translateX(100%)}.media-viewer .media-wrapper .media-content[data-v-7ad309d6]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.media-viewer .close-icon[data-v-7ad309d6]{position:absolute;top:20px;right:20px;width:30px;height:30px;cursor:pointer}.expired-layout[data-v-7ad309d6]{position:fixed;bottom:0;left:0;right:0;height:400px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.8) 50%);padding:0 15px calc(env(safe-area-inset-bottom, 0px) + 15px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.expired-layout .tips-image[data-v-7ad309d6]{width:80%;height:auto;margin-bottom:13px}.expired-layout .button-group[data-v-7ad309d6]{display:flex;gap:10px;width:100%}.expired-layout .button-group button[data-v-7ad309d6]{flex:1;padding:18px;border:none;border-radius:15px;font-size:16px;font-weight:700;cursor:pointer}.expired-layout .button-group button.remove-btn[data-v-7ad309d6]{background:#333;color:hsla(0,0%,100%,.5)}.expired-layout .button-group button.rematch-btn[data-v-7ad309d6]{background:#ff9000;color:#000}.expired-dialog[data-v-7ad309d6]{position:fixed;bottom:0;left:0;right:0;top:0;background:rgba(0,0,0,.7);z-index:1001}.expired-dialog .dialog-content[data-v-7ad309d6]{background:#222;border-radius:24px;padding:20px;text-align:center;position:absolute;bottom:15px;left:15px;right:15px;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.expired-dialog .dialog-content[data-v-7ad309d6]:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(180deg,#ffc817,#222);border-radius:24px 24px 0 0;z-index:-1}.expired-dialog .dialog-content .dialog-title[data-v-7ad309d6]{font-size:24px;font-weight:700;color:#fff;margin-bottom:12px;position:relative;padding-top:12px}.expired-dialog .dialog-content .dialog-text[data-v-7ad309d6]{font-size:18px;font-weight:400;color:#999;line-height:1.5;margin-bottom:32px;position:relative}.expired-dialog .dialog-content .got-it-btn[data-v-7ad309d6]{width:100%;height:52px;background:#ffc815;border:none;border-radius:12px;font-size:16px;font-weight:700;color:#000;cursor:pointer;position:relative}.media-type-dialog[data-v-7ad309d6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:1001}.media-type-dialog .dialog-content[data-v-7ad309d6]{position:absolute;bottom:15px;left:10px;right:10px;background:#222;border-radius:24px;padding:40px 28px;padding-bottom:calc(40px + env(safe-area-inset-bottom, 0px));overflow:hidden}.media-type-dialog .dialog-content[data-v-7ad309d6]:before{content:"";position:absolute;top:0;left:0;right:0;height:190px;background:linear-gradient(180deg,#ffc817,#222);border-radius:24px;z-index:-1}.media-type-dialog .dialog-content[data-v-7ad309d6]:after{content:"";position:absolute;top:0;left:0;right:0;height:190px;background:linear-gradient(180deg,#ffc817,transparent);border-radius:24px;z-index:-1}.media-type-dialog .dialog-content .media-options[data-v-7ad309d6]{display:flex;gap:20px;margin-bottom:38px;position:relative;z-index:1}.media-type-dialog .dialog-content .media-options .media-option[data-v-7ad309d6]{flex:1;cursor:pointer;background:#333;border-radius:24px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.media-type-dialog .dialog-content .media-options .media-option img[data-v-7ad309d6]{width:100%;height:auto}.media-type-dialog .dialog-content .title[data-v-7ad309d6]{font-size:20px;font-weight:700;color:#fff;text-align:center;position:relative;z-index:1}.loading-more[data-v-7ad309d6]{text-align:center;padding:10px;color:#999;font-size:14px;display:flex;align-items:center;justify-content:center}.loading-more .loading-spinner[data-v-7ad309d6]{width:20px;height:20px;border:2px solid #ffc815;border-top-color:transparent;border-radius:50%;animation:spin-7ad309d6 1s linear infinite;margin-right:10px}.pull-indicator[data-v-7ad309d6]{display:flex;align-items:center;justify-content:center;height:0;overflow:hidden;transition:height .3s;color:#999;font-size:14px}.pull-indicator.active[data-v-7ad309d6]{height:40px;padding:10px 0}.pull-indicator .loading-icon[data-v-7ad309d6]{width:20px;height:20px;border:2px solid #ffc815;border-radius:50%;margin-right:10px}@keyframes spin-7ad309d6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rich-message .rich-content[data-v-7ad309d6]{white-space:pre-wrap;word-break:break-word}.rich-message .rich-link[data-v-7ad309d6]{color:#4285f4;text-decoration:none}.rich-message .rich-link[data-v-7ad309d6]:hover{text-decoration:underline}.rich-message .rich-image[data-v-7ad309d6]{width:100%;height:auto;border-radius:8px;margin-top:8px;pointer-events:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}video[data-v-7ad309d6]{pointer-events:auto!important;touch-action:manipulation!important;-moz-user-select:auto!important;user-select:auto!important;-webkit-user-select:auto!important}video[data-v-7ad309d6]::-webkit-media-controls{display:flex!important;opacity:1!important;pointer-events:auto!important}video[data-v-7ad309d6]::-webkit-media-controls *{-webkit-touch-callout:none!important}.toast[data-v-7e3738fc]{position:fixed;left:50%;bottom:10%;transform:translate(-50%);padding:10px 20px;background:rgba(0,0,0,.85);color:#fff;border-radius:25px;font-size:14px;max-width:100%;text-align:center;z-index:9999;word-break:break-word;box-shadow:0 2px 8px rgba(0,0,0,.2)}.toast-fade-enter-active[data-v-7e3738fc],.toast-fade-leave-active[data-v-7e3738fc]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-7e3738fc],.toast-fade-leave-to[data-v-7e3738fc]{opacity:0;transform:translate(-50%,100%)}