*,:before,:after{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html,body,#app{width:100%;min-width:20rem;min-height:100%}html{text-size-adjust:100%;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6,p{margin:0}body{color:var(--color-text);background:var(--color-bg);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-size-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5;overflow-x:hidden}#app{overflow-x:hidden}button,input,textarea,select{font:inherit}button{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.7}a{color:var(--color-primary);text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,textarea,select{width:100%;min-width:0}input,textarea{-webkit-appearance:none;appearance:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--app-vh:100vh;--vv-top-gap:0px;--vv-bottom-gap:0px;--color-bg:#f6f7fb;--color-text:#1f2937;--color-muted:#6b7280;--color-card:#fff;--color-primary:#2563eb;--color-primary-active:#1d4ed8;--color-primary-contrast:#fff;--color-success:#16a34a;--color-danger:#dc2626;--color-warning:#d97706;--color-border:#d1d5db;--color-placeholder:#9ca3af;--color-overlay:rgba(15,23,42,.52);--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-xs:var(--space-4);--space-sm:var(--space-8);--space-md:var(--space-12);--space-lg:var(--space-16);--space-xl:var(--space-24);--space-2xl:var(--space-24);--space-3xl:var(--space-32);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-round:62.4375rem;--shadow-sm:0 4px 16px rgba(15,23,42,.08);--shadow-md:0 12px 32px rgba(15,23,42,.12);--shadow-lg:0 24px 60px rgba(15,23,42,.18);--shadow-card:var(--shadow-sm);--shadow-popover:var(--shadow-lg);--font-size-sm:.75rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--z-dropdown:1000;--z-modal:1100;--z-toast:1200}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111827;--color-text:#f9fafb;--color-muted:#9ca3af;--color-card:#1f2937;--color-primary:#60a5fa;--color-primary-active:#3b82f6;--color-primary-contrast:#0f172a;--color-success:#4ade80;--color-danger:#f87171;--color-warning:#fbbf24;--color-border:#374151;--color-placeholder:#6b7280;--color-overlay:rgba(0,0,0,.64)}:root[data-theme=brand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f8ff;--color-text:#172033;--color-muted:#667085;--color-card:#fff;--color-primary:#0f766e;--color-primary-active:#0d5f59;--color-primary-contrast:#fff;--color-success:#15803d;--color-danger:#be123c;--color-warning:#b45309;--color-border:#cfd8e3;--color-placeholder:#98a2b3;--color-overlay:rgba(15,23,42,.52)}input::placeholder,textarea::placeholder{color:var(--color-placeholder)}.is-loading{pointer-events:none;opacity:.6;position:relative}.is-loading:after{top:50%;right:var(--space-12);content:"";border-radius:var(--radius-round);opacity:.85;border:2px solid;border-right-color:transparent;width:1rem;height:1rem;margin-top:-.5rem;animation:.8s linear infinite state-spin;position:absolute}.loading-spinner{border-radius:var(--radius-round);vertical-align:-.1875rem;border:2px solid;border-right-color:transparent;width:1rem;height:1rem;animation:.8s linear infinite state-spin;display:inline-block}.is-disabled,[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.5}.is-active:not(.is-disabled):not([disabled]):not([aria-disabled=true]){transform:scale(.98)}.is-error{color:var(--color-danger);border-color:var(--color-danger)}.is-success{color:var(--color-success);border-color:var(--color-success)}.is-warning{color:var(--color-warning);border-color:var(--color-warning)}.state-text-error{color:var(--color-danger)}.state-text-success{color:var(--color-success)}.state-text-warning{color:var(--color-warning)}@keyframes state-spin{to{transform:rotate(360deg)}}.app-container,.app-page{width:100%;max-width:480px;min-height:100vh;min-height:var(--app-vh);padding:calc(var(--space-xl) + var(--safe-top)) calc(var(--space-lg) + var(--safe-right)) calc(var(--space-xl) + var(--safe-bottom)) calc(var(--space-lg) + var(--safe-left));margin:0 auto}.app-card{width:100%;min-width:0;padding:var(--space-32);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-card)}.with-tabbar{padding-bottom:calc(5.5rem + var(--safe-bottom) + var(--vv-bottom-gap))}.app-shell{min-height:100vh;min-height:100dvh;min-height:var(--app-vh);padding:.75rem .625rem calc(4.375rem + var(--safe-bottom))}.safe-area{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.flow-grid{gap:var(--space-16);display:grid}.section-title{font-size:var(--font-size-xl);line-height:1.2}.section-subtitle{font-size:var(--font-size-lg);line-height:1.25}.muted-text{color:var(--color-muted);font-size:var(--font-size-md)}.auto-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));display:grid}.responsive-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr));display:grid}.form-field{gap:var(--space-8);min-width:0;color:var(--color-text);font-size:var(--font-size-md);display:grid}.form-label{color:var(--color-muted);font-size:var(--font-size-sm)}.form-input{width:100%;min-height:2.75rem;padding:0 var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-card);outline:none;transition:border-color .2s,opacity .2s}.form-input:focus{border-color:var(--color-primary)}.scroll-container{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-height:0;overflow-y:auto}.scroll-container::-webkit-scrollbar{width:0;height:0;display:none}.scroll-container-x{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-width:0;overflow-x:auto}.scroll-container-x::-webkit-scrollbar{width:0;height:0;display:none}.modal-backdrop{z-index:var(--z-modal);padding:calc(var(--space-24) + var(--safe-top)) calc(var(--space-16) + var(--safe-right)) calc(var(--space-24) + var(--safe-bottom)) calc(var(--space-16) + var(--safe-left));background:var(--color-overlay);overscroll-behavior:contain;touch-action:none;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal-panel{border-radius:var(--template-radius,var(--radius-md));background:var(--color-card);width:100%;max-width:420px;max-height:min(80vh,40rem);box-shadow:var(--shadow-popover);overflow:hidden}.modal-scroll{max-height:inherit;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.modal-scroll::-webkit-scrollbar{width:0;height:0;display:none}.gpu-layer{transform:translateZ(0)}.will-change-transform{will-change:transform}.will-change-scroll{will-change:scroll-position}.hairline-border{position:relative}.hairline-border:after{pointer-events:none;content:"";border:1px solid var(--color-border);border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-resolution:2dppx){.hairline-border:after{transform-origin:0 0;width:200%;height:200%;transform:scale(.5)}}.text-safe,.text-clamp-2{overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.text-safe-inline{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.media-ratio{aspect-ratio:16/9;object-fit:cover}@media (max-width:360px){.app-container,.app-page{padding:calc(var(--space-lg) + var(--safe-top)) calc(.875rem + var(--safe-right)) calc(var(--space-lg) + var(--safe-bottom)) calc(.875rem + var(--safe-left))}.app-card{padding:var(--space-24)}}.media-fallback{background:#e7e9f2;display:block}:root,:root[data-template=default]{--template-radius:var(--radius-md);--template-shadow:var(--shadow-sm);--template-section-space:var(--space-16);--template-card-space:var(--space-24)}:root[data-template=card]{--template-radius:var(--radius-lg);--template-shadow:var(--shadow-md);--template-section-space:var(--space-24);--template-card-space:var(--space-32)}:root[data-template=minimal]{--template-radius:var(--radius-sm);--template-shadow:none;--template-section-space:var(--space-12);--template-card-space:var(--space-16)}.template-surface{padding:var(--template-card-space);border-radius:var(--template-radius);background:var(--color-card);box-shadow:var(--template-shadow)}.template-flow{gap:var(--template-section-space);display:grid}@media (max-width:1023px){:root{--h5-bg:#0e131c;--h5-bg-deep:#11151f;--h5-surface:linear-gradient(135deg, rgba(42,36,52,.86), rgba(22,29,40,.98) 62%);--h5-border:#354052;--h5-text:#f5f7fb;--h5-muted:#9da7b8;--h5-accent:#ff6ca5}body{color:var(--h5-text);background:var(--h5-bg)}#app .bio-page,#app .theme-page,#app .detail-page,#app .dynamic-page,#app .new-post-page,#app .gift-page,#app .gifts-page,#app .likes-page,#app .checkout-page,#app .photos-page,#app .recharge-page,#app .settings-page,#app .password-page,#app .story-page,#app .terms-page,#app .verify-page,#app .identity-page,#app .vip-page,#app .visitors-page{min-height:100dvh;color:var(--h5-text);background:radial-gradient(circle at 12% -8%, rgba(105,46,79,.16), transparent 34%), linear-gradient(145deg, var(--h5-bg-deep) 0%, var(--h5-bg) 48%, #141d28 100%)}#app .bio-header,#app .theme-header,#app .topbar,#app .gift-header,#app .gifts-header,#app .likes-header,#app .photos-header,#app .verify-header,#app .identity-header,#app .vip-header,#app .visitors-header,#app .dynamic-header{color:var(--h5-text);background:linear-gradient(rgba(32,36,48,.97),rgba(25,29,40,.94));border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 8px 22px rgba(0,0,0,.17)}#app .bio-header h1,#app .theme-header h1,#app .topbar h1,#app .gift-header h1,#app .gifts-header h1,#app .likes-header h1,#app .photos-header h1,#app .verify-header h1,#app .vip-header h1,#app .visitors-header h1,#app .dynamic-header h1{color:#f8f9fc}#app .back-icon,#app .header-icon,#app .back-btn img{filter:invert()brightness(1.55)}#app .icon-btn,#app .back-btn,#app .save-btn,#app .manage-btn,#app .crown-btn,#app .text-btn,#app .ghost{color:#dbe1ed}#app .card,#app .base-card,#app .post-card,#app .comment-panel,#app .preview-card,#app .upload-card,#app .theme-list,#app .gift-card,#app .like-card,#app .visitor-card,#app .story-card,#app .intro-card,#app .term-card,#app .section-card,#app .menu-card,#app .level-card,#app .real-card,#app .other-card,#app .safe-tip,#app .hero-card,#app .plan-card,#app .priv-item,#app .method-card,#app .hero-card,#app .toolbar,#app .photo-item,#app .coin-card,#app .field,#app .form-list,#app .balance-box{color:var(--h5-text);border-color:var(--h5-border);background:var(--h5-surface);box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.04)}#app .avatar-mask,#app .avatar-empty,#app .preview-box,#app .contact-item,#app .gift-preview,#app .count-box,#app .coin-grid,#app .custom,#app .editor-box,#app .bottom-bar,#app .method-panel,#app .provider-panel,#app .settlement-hint,#app .safe-tip,#app .quote-row,#app .lang-main,#app .report-picker-item{color:var(--h5-text);border-color:var(--h5-border);background:rgba(24,31,43,.96)}#app .chip,#app .tag,#app .visibility-btn,#app .tool-btn,#app .manage-actions,#app .points span{color:#c9d1df;background:#293241;border-color:#3d485a}#app .gift-cover,#app .gift-option-image,#app .method-logo,#app .hero-icon,#app .upload-icon,#app .select-mark,#app .coin-icon{background:#293241}#app .row,#app .menu-item,#app .other-item,#app .plan-row,#app .gift-item,#app .theme-item,#app .selector-item,#app .filter-item,#app .lang-option{color:#edf0f7;background:0 0;border-color:rgba(255,255,255,.09)}#app .row:not(:last-child),#app .menu-item+.menu-item,#app .other-item+.other-item,#app .comment-item+.comment-item,#app .gift-item+.gift-item,#app .plan-row+.plan-row{border-color:rgba(255,255,255,.09)}#app h1,#app h2,#app h3,#app h4,#app strong,#app .content h3,#app .content h4,#app .post-head h2,#app .post-head h3,#app .comment-item strong,#app .hero-copy h1,#app .hero-card h2,#app .gift-name,#app .gift-price,#app .section-title,#app .term-card h3,#app .intro-card h2,#app .method-main strong,#app .plan-row .left,#app .plan-row .right strong,#app .priv-item h4{color:#f4f6fa}#app p,#app .muted,#app .empty,#app .empty-tip,#app .end-tip,#app .quota-tip,#app .tip,#app .post-head p,#app .post-text,#app .comment-item p,#app .comment-item span,#app .meta,#app .content p,#app .content li,#app .term-card p,#app .intro-card p,#app .story-card p,#app .hero-card p,#app .plan-row .right small,#app .priv-item p,#app .safe-tip p,#app .publish-tip,#app .payment-hint,#app .settlement-hint{color:var(--h5-muted)}#app input,#app textarea,#app select,#app .nickname-input,#app .custom-input,#app .composer input,#app .report-type-input,#app .report-textarea{color:#f0f3f8;background:rgba(21,27,38,.88);border-color:#3d485a}#app input::placeholder,#app textarea::placeholder{color:#8c97aa}#app .selector-mask,#app .sheet-mask,#app .filter-mask,#app .report-mask,#app .status-mask,#app .lang-sheet-mask,#app .limit-lock,#app .upgrade-mask,#app .report-picker-mask{background:rgba(5,8,14,.64)}#app .selector-panel,#app .contact-modal,#app .gift-sheet,#app .filter-modal,#app .report-modal,#app .status-modal,#app .lang-sheet,#app .lock-card,#app .upgrade-modal,#app .report-picker-sheet{color:#edf0f7;background:#1a202b;border:1px solid #3a4352;box-shadow:0 18px 38px rgba(0,0,0,.4)}#app .selector-item.active,#app .theme-item.active,#app .plan-row.active,#app .lang-option.is-active,#app .tab.active{color:#ff83b2;background:rgba(255,79,145,.12);border-color:rgba(255,103,160,.54)}#app .tabs,#app .updated-row,#app .tip-row,#app .report-modal-head,#app .gift-sheet-top,#app .gift-footer,#app .input-bar,#app .composer,#app .gift-send-row,#app .emoji-panel,#app .gift-panel{background:rgba(18,24,34,.96);border-color:rgba(255,255,255,.09)}#app .tab.active:after,#app .term-card h3:before{background:linear-gradient(90deg,#ff4f91,#b957db 55%,#7668f5)}#app .upload-btn,#app .publish-btn,#app .save-btn,#app .confirm-btn,#app .send-gift-btn,#app .verify-btn,#app .submit-btn,#app .open-btn,#app .pay-btn,#app .lock-action,#app .selector-close{color:#fff;background:linear-gradient(100deg,#ff4f91,#b957db 55%,#7668f5);box-shadow:0 10px 22px rgba(239,62,119,.22)}#app .quick-icon,#app .icon-circle,#app .icon-box,#app .mini-icon,#app .icon{background:rgba(255,255,255,.07)}#app .settings-page .menu-card .icon-circle,#app .settings-page .menu-card .icon-circle svg,#app .settings-page .menu-card .arrow,#app .settings-page .menu-card .arrow svg{color:#fff}#app .chat-room{background:linear-gradient(145deg,#11151f 0%,#0e131c 48%,#141d28 100%)}#app .room-header{background:linear-gradient(rgba(32,36,48,.97),rgba(25,29,40,.94));border-color:rgba(255,255,255,.07)}#app .room-header h1{color:#f8f9fc}#app .bg-mask{background:linear-gradient(rgba(11,15,23,.48),rgba(9,5,30,.5))}#app .input-bar input{color:#f0f3f8;background:#1b2330;border-color:#3d485a}#app .mini-btn,#app .gift-btn.active,#app .send-btn{color:#dce3ef;background:#293241;border-color:#3d485a}#app .msg-row.peer .bubble{color:#edf0f7;background:#293241}#app .status,#app .history-tip{color:#929bad}#app .auth-page{color:#272536;background:#172f25}#app .auth-page .hero-eyebrow,#app .auth-page .hero-description{color:#fff}#app .auth-page .hero-copy h1,#app .auth-page .hero-copy h1 span{color:#cf78eb}#app .auth-page .auth-card{color:#272536;background:linear-gradient(145deg,rgba(248,248,255,.67),rgba(231,226,242,.51));border-color:rgba(255,255,255,.78)}#app .auth-page .auth-tab{color:#7b7884;background:0 0}#app .auth-page .auth-tab.active{color:#171522;background:rgba(255,255,255,.78)}#app .auth-page .auth-field,#app .auth-page .auth-form>label:not(.terms-check){color:#454352;background:linear-gradient(110deg,rgba(255,255,255,.57),rgba(242,240,248,.48));border-color:rgba(255,255,255,.74)}#app .auth-page .auth-field input,#app .auth-page .auth-form>label:not(.terms-check) input{color:#313040;background:0 0}#app .auth-page .auth-field input::placeholder,#app .auth-page .auth-form>label:not(.terms-check) input::placeholder{color:#85838f}#app .auth-page .field-icon,#app .auth-page .visibility-button{color:#888793}#app .auth-page .forgot-link{color:#6563a0}#app .auth-page .terms-check{color:#6f6e79}#app .auth-page .terms-check a{color:#4d57a5}#app .auth-page .auth-switch{color:#797883}#app .auth-page .auth-switch button{color:#4b5ca8}#app .auth-page .policy-links{color:#8a8993}#app .auth-page .policy-links a{color:#4d57a5}#app .auth-page .profile-card{color:#292744;background:#fff}#app .auth-page .profile-card h2{color:#292744}#app .auth-page .profile-description,#app .auth-page .profile-field{color:#7e7c89}#app .auth-page .gender-toggle button,#app .auth-page .profile-field input{color:#666473;background:#fff;border-color:#dedde7}#app .auth-page .gender-toggle button.active{color:#fff;background:linear-gradient(100deg,#ff4f91,#c94bdc);border-color:#ff4f91;font-weight:750;box-shadow:0 6px 14px rgba(255,79,145,.28)}#app .auth-page .profile-field input{color:#302f40}#app .auth-page .language-panel h3,#app .auth-page .language-option,#app .auth-page .language-label{color:#454352}#app .verify-page .banner-text,#app .verify-page .banner-text h2,#app .verify-page .banner-text p{color:#fff}#app .verify-page .points span{color:#fff;background:0 0;border:0;padding:0}#app .verify-page .level-card,#app .verify-page .real-card,#app .verify-page .safe-tip{color:#f5f7fb;background:linear-gradient(135deg,rgba(42,36,52,.86),rgba(22,29,40,.98) 62%);border-color:#354052}#app .verify-page .level-card h3,#app .verify-page .content h4,#app .verify-page .safe-tip h4{color:#f8f9fc}#app .verify-page .level-card p,#app .verify-page .content>p,#app .verify-page .content ul,#app .verify-page .safe-tip p{color:#c5cedc}#app .verify-page .stars{color:#465062}#app .verify-page .star,#app .verify-page .stars .active{color:#f7be2e}#app .verify-page .icon-box{color:#7edcd0;background:rgba(94,214,201,.16)}#app .verify-page .content li svg,#app .verify-page .tip-icon{color:#7edcd0}#app .verify-page .content h4 span{color:#ffe1a8;background:rgba(255,186,73,.16)}#app .verify-page .content h4 span.is-verified{color:#d8fff6;background:rgba(94,214,201,.18)}#app .verify-page .verify-btn{color:#fff;background:linear-gradient(100deg,#2ec8be,#3aa7d8);box-shadow:0 10px 22px rgba(46,180,190,.28)}#app .vip-page .amount,#app .vip-page .summary-price strong{color:#ff7aaf}#app .vip-page .benefit-pill,#app .vip-page .benefit-icon{color:#ffb4cf}#app .vip-page .level-pill{color:#f2c14e}#app .vip-page .checkout-btn,#app .vip-page .picked,#app .vip-page .period-badge,#app .vip-page .benefit-check,#app .vip-page .radio.on{color:#fff}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--h5-bg:#f5f7fb;--h5-bg-deep:#fff;--h5-surface:#fff;--h5-border:#e6ebf2;--h5-text:#1c2430;--h5-muted:#667085;--h5-accent:#ff4f91}html[data-theme=light] body,html[data-theme=light] #app .home-page,html[data-theme=light] #app .profile-page,html[data-theme=light] #app .chat-page,html[data-theme=light] #app .match-page,html[data-theme=light] #app .dynamic-page,html[data-theme=light] #app .chat-room,html[data-theme=light] #app .bio-page,html[data-theme=light] #app .theme-page,html[data-theme=light] #app .detail-page,html[data-theme=light] #app .new-post-page,html[data-theme=light] #app .gift-page,html[data-theme=light] #app .gifts-page,html[data-theme=light] #app .likes-page,html[data-theme=light] #app .checkout-page,html[data-theme=light] #app .photos-page,html[data-theme=light] #app .recharge-page,html[data-theme=light] #app .settings-page,html[data-theme=light] #app .password-page,html[data-theme=light] #app .story-page,html[data-theme=light] #app .terms-page,html[data-theme=light] #app .verify-page,html[data-theme=light] #app .identity-page,html[data-theme=light] #app .vip-page,html[data-theme=light] #app .visitors-page{color:#1c2430;background:#f5f7fb}html[data-theme=light] #app .home-header,html[data-theme=light] #app .chat-header,html[data-theme=light] #app .room-header,html[data-theme=light] #app .dynamic-header,html[data-theme=light] #app .bio-header,html[data-theme=light] #app .theme-header,html[data-theme=light] #app .topbar,html[data-theme=light] #app .gift-header,html[data-theme=light] #app .gifts-header,html[data-theme=light] #app .likes-header,html[data-theme=light] #app .photos-header,html[data-theme=light] #app .verify-header,html[data-theme=light] #app .identity-header,html[data-theme=light] #app .vip-header,html[data-theme=light] #app .visitors-header{color:#1c2430;background:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.74));border-bottom-color:rgba(20,28,40,.08);box-shadow:0 8px 22px rgba(20,28,40,.06)}html[data-theme=light] #app .home-header h1,html[data-theme=light] #app .chat-header h1,html[data-theme=light] #app .room-header h1,html[data-theme=light] #app .dynamic-header h1,html[data-theme=light] #app .topbar h1,html[data-theme=light] #app .profile-page .name-row h1,html[data-theme=light] #app .section-title,html[data-theme=light] #app .chat-main h2{color:#172033}html[data-theme=light] #app .brand-name{color:#ff4f91}html[data-theme=light] #app .header-chat-button,html[data-theme=light] #app .icon-btn,html[data-theme=light] #app .back-btn,html[data-theme=light] #app .text-btn,html[data-theme=light] #app .ghost{color:#243044!important}html[data-theme=light] #app .back-icon,html[data-theme=light] #app .header-icon,html[data-theme=light] #app .back-btn img,html[data-theme=light] #app .report-notice-btn img{filter:none}html[data-theme=light] #app .search-field,html[data-theme=light] #app input,html[data-theme=light] #app textarea,html[data-theme=light] #app select,html[data-theme=light] #app .input-bar input{color:#1c2430;background:#fff;border-color:#e4e8ef}html[data-theme=light] #app input::placeholder,html[data-theme=light] #app textarea::placeholder,html[data-theme=light] #app .search-field input::placeholder{color:#98a2b3}html[data-theme=light] #app .user-card,html[data-theme=light] #app .chat-item,html[data-theme=light] #app .chat-item:active,html[data-theme=light] #app .balance-card,html[data-theme=light] #app .feature-item,html[data-theme=light] #app .menu-card,html[data-theme=light] #app .post-card,html[data-theme=light] #app .card,html[data-theme=light] #app .base-card,html[data-theme=light] #app .match-card,html[data-theme=light] #app .level-card,html[data-theme=light] #app .real-card,html[data-theme=light] #app .safe-tip,html[data-theme=light] #app .plan-card,html[data-theme=light] #app .hero-card,html[data-theme=light] #app .term-card,html[data-theme=light] #app .intro-card,html[data-theme=light] #app .story-card,html[data-theme=light] #app .gift-card,html[data-theme=light] #app .like-card,html[data-theme=light] #app .visitor-card,html[data-theme=light] #app .coin-card,html[data-theme=light] #app .field,html[data-theme=light] #app .form-list,html[data-theme=light] #app .theme-list,html[data-theme=light] #app .comment-panel,html[data-theme=light] #app .preview-card,html[data-theme=light] #app .upload-card,html[data-theme=light] #app .section-card,html[data-theme=light] #app .other-card,html[data-theme=light] #app .method-card,html[data-theme=light] #app .photo-item,html[data-theme=light] #app .toolbar{color:#1c2430;background:#fff;border-color:#e6ebf2;box-shadow:0 8px 22px rgba(20,28,40,.06)}html[data-theme=light] #app .profile-line span,html[data-theme=light] #app .verified-line,html[data-theme=light] #app .list-footer-tip,html[data-theme=light] #app .chat-main p,html[data-theme=light] #app .chat-time,html[data-theme=light] #app .uid,html[data-theme=light] #app .balance-copy span,html[data-theme=light] #app .balance-copy small,html[data-theme=light] #app .feature-item .quick-sub,html[data-theme=light] #app .history-tip,html[data-theme=light] #app .status,html[data-theme=light] #app p,html[data-theme=light] #app .muted{color:#667085}html[data-theme=light] #app .profile-line strong,html[data-theme=light] #app .name-row,html[data-theme=light] #app .balance-copy strong,html[data-theme=light] #app .feature-item p,html[data-theme=light] #app h1,html[data-theme=light] #app h2,html[data-theme=light] #app h3,html[data-theme=light] #app h4,html[data-theme=light] #app strong{color:#172033}html[data-theme=light] #app .card-media-wrap,html[data-theme=light] #app .avatar-empty,html[data-theme=light] #app .media-fallback{background:#eef2f6}html[data-theme=light] #app .card-action.message-action,html[data-theme=light] #app .balance-action,html[data-theme=light] #app .edit-profile-btn,html[data-theme=light] #app .setting-btn,html[data-theme=light] #app .mini-btn{color:#243044;background:#f4f6f9;border-color:#e4e8ef}html[data-theme=light] #app .card-action.like-action{color:#ff4f91}html[data-theme=light] #app .bottom-tabbar{background:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.94));border-color:rgba(20,28,40,.08);box-shadow:0 -10px 28px rgba(20,28,40,.08)}html[data-theme=light] #app .bottom-tabbar__item{color:#667085}html[data-theme=light] #app .bottom-tabbar__item.is-active{color:#ff4f91;background:rgba(255,79,145,.1)}html[data-theme=light] #app .theme-panel,html[data-theme=light] #app .filter-modal,html[data-theme=light] #app .report-modal,html[data-theme=light] #app .selector-panel,html[data-theme=light] #app .gift-sheet,html[data-theme=light] #app .status-modal,html[data-theme=light] #app .lang-sheet,html[data-theme=light] #app .upgrade-modal{color:#1c2430;background:#fff;border-color:#e6ebf2;box-shadow:0 16px 36px rgba(20,28,40,.12)}html[data-theme=light] #app .theme-option{color:#243044}html[data-theme=light] #app .theme-option.is-active,html[data-theme=light] #app .selector-item.active,html[data-theme=light] #app .filter-item.active{color:#ff4f91;background:rgba(255,79,145,.1)}html[data-theme=light] #app .msg-row.peer .bubble{color:#1c2430;background:#fff;border:1px solid #e6ebf2}html[data-theme=light] #app .input-bar,html[data-theme=light] #app .composer,html[data-theme=light] #app .emoji-panel,html[data-theme=light] #app .gift-panel,html[data-theme=light] #app .tabs{background:rgba(255,255,255,.96);border-color:#e6ebf2}html[data-theme=light] #app .chat-room .bg-mask{background:0 0!important;display:none!important}html[data-theme=light] #app .online-pill{color:#172033;background:rgba(255,255,255,.88)}html[data-theme=light] #app .report-notice-btn{background:#fff}html[data-theme=light] #app .quick-icon,html[data-theme=light] #app .icon-circle,html[data-theme=light] #app .feature-item .quick-icon{color:#243044;background:#f3f5f8}html[data-theme=light] #app :-webkit-any(.home-page,.profile-page,.chat-page,.match-page,.dynamic-page,.chat-room,.settings-page,.bio-page,.detail-page,.vip-page,.recharge-page,.photos-page,.verify-page,.gift-page,.gifts-page,.likes-page,.visitors-page,.checkout-page,.new-post-page,.theme-page,.identity-page,.terms-page,.story-page,.password-page,.bottom-tabbar) :-webkit-any(h1,h2,h3,h4,p,span,strong,small,label,li,button,a,svg,i){color:#243044!important}html[data-theme=light] #app :is(.home-page,.profile-page,.chat-page,.match-page,.dynamic-page,.chat-room,.settings-page,.bio-page,.detail-page,.vip-page,.recharge-page,.photos-page,.verify-page,.gift-page,.gifts-page,.likes-page,.visitors-page,.checkout-page,.new-post-page,.theme-page,.identity-page,.terms-page,.story-page,.password-page,.bottom-tabbar) :is(h1,h2,h3,h4,p,span,strong,small,label,li,button,a,svg,i){color:#243044!important}html[data-theme=light] #app .search-field,html[data-theme=light] #app .search-field input,html[data-theme=light] #app .search-field svg,html[data-theme=light] #app .header-chat-button,html[data-theme=light] #app .header-chat-button svg,html[data-theme=light] #app .theme-option,html[data-theme=light] #app .theme-option svg,html[data-theme=light] #app .name-row span,html[data-theme=light] #app .profile-line,html[data-theme=light] #app .profile-line strong,html[data-theme=light] #app .verified-line,html[data-theme=light] #app .verified-line svg,html[data-theme=light] #app .card-action,html[data-theme=light] #app .card-action svg,html[data-theme=light] #app .bottom-tabbar__item,html[data-theme=light] #app .bottom-tabbar__item svg,html[data-theme=light] #app .chat-main h2,html[data-theme=light] #app .chat-main p,html[data-theme=light] #app .icon-btn,html[data-theme=light] #app .icon-btn svg{color:#243044!important}html[data-theme=light] #app .profile-line,html[data-theme=light] #app .verified-line,html[data-theme=light] #app .verified-line svg,html[data-theme=light] #app .chat-main p,html[data-theme=light] #app .chat-time,html[data-theme=light] #app .uid,html[data-theme=light] #app .list-footer-tip,html[data-theme=light] #app .bottom-tabbar__item,html[data-theme=light] #app .bottom-tabbar__item svg,html[data-theme=light] #app .search-field input::placeholder{color:#667085!important}html[data-theme=light] #app .brand-name,html[data-theme=light] #app .like-action,html[data-theme=light] #app .like-action svg,html[data-theme=light] #app .bottom-tabbar__item.is-active,html[data-theme=light] #app .bottom-tabbar__item.is-active svg,html[data-theme=light] #app .bottom-tabbar__item.is-active span,html[data-theme=light] #app .list-footer-tip__action,html[data-theme=light] #app .theme-option.is-active,html[data-theme=light] #app .theme-option.is-active svg,html[data-theme=light] #app .verify{color:#ff4f91!important}html[data-theme=light] #app :-webkit-any(.upload-btn,.publish-btn,.save-btn,.confirm-btn,.pay-btn,.send-btn,.open-btn,.verify-btn,.submit-btn,.checkout-btn,.upgrade-btn,.header-chat-badge,.bottom-tabbar__badge,.send-gift-btn,.lock-action){color:#fff!important}html[data-theme=light] #app :is(.upload-btn,.publish-btn,.save-btn,.confirm-btn,.pay-btn,.send-btn,.open-btn,.verify-btn,.submit-btn,.checkout-btn,.upgrade-btn,.header-chat-badge,.bottom-tabbar__badge,.send-gift-btn,.lock-action){color:#fff!important}html[data-theme=light] #app :-webkit-any(.upload-btn,.publish-btn,.save-btn,.confirm-btn,.pay-btn,.send-btn,.open-btn,.verify-btn,.submit-btn,.checkout-btn,.upgrade-btn,.header-chat-badge,.bottom-tabbar__badge,.send-gift-btn,.lock-action) :-webkit-any(span,svg,i){color:#fff!important}html[data-theme=light] #app :is(.upload-btn,.publish-btn,.save-btn,.confirm-btn,.pay-btn,.send-btn,.open-btn,.verify-btn,.submit-btn,.checkout-btn,.upgrade-btn,.header-chat-badge,.bottom-tabbar__badge,.send-gift-btn,.lock-action) :is(span,svg,i){color:#fff!important}html[data-theme=light] #app .membership-badge,html[data-theme=light] #app .membership-badge svg{color:#493411!important}html[data-theme=light] #app .card-action{box-shadow:none;color:#243044!important;background:#f3f5f8!important}html[data-theme=light] #app .message-action svg{color:#243044!important}html[data-theme=light] #app .profile-page,html[data-theme=light] #app .profile-scroll{color:#1c2430!important;background:#f5f7fb!important}html[data-theme=light] #app .profile-hero{background:#e8edf3!important}html[data-theme=light] #app .profile-sheet,html[data-theme=light] #app .profile-tiles button,html[data-theme=light] #app .profile-sheet .menu-card,html[data-theme=light] #app .profile-link-bar,html[data-theme=light] #app .status-modal,html[data-theme=light] #app .balance-card,html[data-theme=light] #app .feature-item,html[data-theme=light] #app .quick-item,html[data-theme=light] #app .wallet-row,html[data-theme=light] #app .setting-btn,html[data-theme=light] #app .wallet-pill,html[data-theme=light] #app .premium-pill,html[data-theme=light] #app .balance-action{color:#1c2430!important;background:#fff!important;border-color:#e6ebf2!important;box-shadow:0 8px 22px rgba(20,28,40,.06)!important}html[data-theme=light] #app .profile-sheet .avatar{border-color:#fff!important}html[data-theme=light] #app .profile-stats button,html[data-theme=light] #app .profile-sheet .menu-item,html[data-theme=light] #app .profile-sheet .menu-icon,html[data-theme=light] #app .profile-sheet .menu-item svg,html[data-theme=light] #app .status-item,html[data-theme=light] #app .status-item span,html[data-theme=light] #app .profile-link-bar button{color:#1c2430!important}html[data-theme=light] #app .profile-sheet :-webkit-any(h1,h2,h3,p,span,strong,button,a,svg){color:#1c2430!important}html[data-theme=light] #app .profile-sheet :is(h1,h2,h3,p,span,strong,button,a,svg){color:#1c2430!important}html[data-theme=light] #app .profile-tiles :-webkit-any(strong,span,svg){color:#1c2430!important}html[data-theme=light] #app .profile-tiles :is(strong,span,svg){color:#1c2430!important}html[data-theme=light] #app .sheet-kicker,html[data-theme=light] #app .profile-tagline,html[data-theme=light] #app .profile-tiles span,html[data-theme=light] #app .feature-item .quick-sub,html[data-theme=light] #app .balance-copy span,html[data-theme=light] #app .balance-copy small{color:#667085!important}html[data-theme=light] #app .profile-sheet .uid,html[data-theme=light] #app .profile-tiles button svg,html[data-theme=light] #app .profile-link-bar button svg,html[data-theme=light] #app .profile-link-arrow{color:#ff4f91!important}html[data-theme=light] #app .profile-stats button{background:0 0!important;border-right-color:#e6ebf2!important}html[data-theme=light] #app .status-item.active{background:rgba(255,79,145,.08)!important}html[data-theme=light] #app .hero-icon-btn img{filter:none!important}html[data-theme=light] #app .vip-page{color:#1c2430!important;background:#f5f7fb!important}html[data-theme=light] #app .member-card,html[data-theme=light] #app .vip-page .panel,html[data-theme=light] #app .level-card,html[data-theme=light] #app .period-card,html[data-theme=light] #app .checkout-dock{color:#1c2430!important;background:#fff!important;border-color:#e6ebf2!important;box-shadow:0 8px 18px rgba(20,28,40,.06)!important}html[data-theme=light] #app .level-card.active,html[data-theme=light] #app .period-card.active{background:linear-gradient(#fff6f9,#fff)!important;border-color:#ff5b99!important}html[data-theme=light] #app .vip-header h1,html[data-theme=light] #app .member-copy h2,html[data-theme=light] #app .panel-head h2,html[data-theme=light] #app .benefit-head h2,html[data-theme=light] #app .level-card strong,html[data-theme=light] #app .months,html[data-theme=light] #app .summary strong,html[data-theme=light] #app .benefit-item,html[data-theme=light] #app .vip-page .back-btn,html[data-theme=light] #app .vip-page .more-btn{color:#1c2430!important}html[data-theme=light] #app .member-copy p,html[data-theme=light] #app .panel-head p,html[data-theme=light] #app .level-card small,html[data-theme=light] #app .period-card small,html[data-theme=light] #app .summary span,html[data-theme=light] #app .summary-price small,html[data-theme=light] #app .secure-row,html[data-theme=light] #app .vip-page .count{color:#667085!important}html[data-theme=light] #app .vip-page .amount,html[data-theme=light] #app .summary-price strong,html[data-theme=light] #app .benefit-icon{color:#ff4f91!important}html[data-theme=light] #app .vip-page .checkout-btn,html[data-theme=light] #app .picked,html[data-theme=light] #app .period-badge,html[data-theme=light] #app .benefit-check,html[data-theme=light] #app .radio.on{color:#fff!important}html[data-theme=light] #app .vip-page .checkout-btn :-webkit-any(span,svg,i){color:#fff!important}html[data-theme=light] #app .vip-page .checkout-btn :is(span,svg,i){color:#fff!important}html[data-theme=light] #app .vip-page .back-icon{filter:none!important}html[data-theme=light] #app .secure-row i{background:#d5dbe3!important}html[data-theme=light] .checkout-sheet__panel{color:#1c2430!important;background:#fff!important;border-color:#e6ebf2!important;box-shadow:0 -12px 32px rgba(20,28,40,.12)!important}html[data-theme=light] .checkout-sheet__handle{background:#d5dbe3!important}html[data-theme=light] .checkout-sheet__header h2,html[data-theme=light] .checkout-sheet__methods h3,html[data-theme=light] .checkout-sheet__summary-copy strong,html[data-theme=light] .pay-method,html[data-theme=light] .pay-method__copy strong,html[data-theme=light] .checkout-sheet__header button{color:#1c2430!important}html[data-theme=light] .checkout-sheet__header button{background:#f3f5f8!important}html[data-theme=light] .checkout-sheet__summary{background:linear-gradient(135deg,#fff6f9,#fff)!important;border-color:rgba(255,91,153,.28)!important}html[data-theme=light] .checkout-sheet__summary-copy small,html[data-theme=light] .pay-method__copy small,html[data-theme=light] .cropay-fields span,html[data-theme=light] .checkout-sheet__note{color:#667085!important}html[data-theme=light] .pay-method{background:#fff!important;border-color:#e6ebf2!important}html[data-theme=light] .pay-method.is-active{background:rgba(255,91,153,.08)!important;border-color:#ff5b99!important}html[data-theme=light] .cropay-fields input{color:#1c2430!important;background:#f7f8fb!important;border-color:#e4e8ef!important}html[data-theme=light] .checkout-sheet__header span,html[data-theme=light] .checkout-sheet__methods>header span,html[data-theme=light] .checkout-sheet__price{color:#ff4f91!important}html[data-theme=light] .checkout-sheet__confirm,html[data-theme=light] .pay-method.is-active .pay-method__check{color:#fff!important}html[data-theme=light] .checkout-sheet__confirm :-webkit-any(span,svg,i){color:#fff!important}html[data-theme=light] .checkout-sheet__confirm :is(span,svg,i){color:#fff!important}html[data-theme=light] #app .detail-page{color:#1c2430!important;background:#f5f7fb!important}html[data-theme=light] #app .detail-page .hero{background:#e8edf3!important}html[data-theme=light] #app .detail-page .sheet,html[data-theme=light] #app .detail-page .stat,html[data-theme=light] #app .detail-page .moment-card,html[data-theme=light] #app .detail-page .action-bar,html[data-theme=light] #app .detail-page .more-panel,html[data-theme=light] #app .detail-page .report-modal,html[data-theme=light] #app .detail-page .report-picker-sheet,html[data-theme=light] #app .detail-page .report-picker-item,html[data-theme=light] #app .detail-topbar{color:#1c2430!important;background:#fff!important;border-color:#e6ebf2!important;box-shadow:0 8px 22px rgba(20,28,40,.08)!important}html[data-theme=light] #app .detail-page .sheet{background:#fff!important}html[data-theme=light] #app .detail-topbar .hero-title,html[data-theme=light] #app .detail-topbar .icon-btn{color:#1c2430!important}html[data-theme=light] #app .detail-page :is(h1,h2,h3,h4,p,span,strong,button,svg,.profile-name,.profile-facts,.profile-verify,.album h3,.moment-body h4,.moment-body p,.info-item,.info-item p,.tab){color:#1c2430!important}html[data-theme=light] #app .detail-page .info-item :-webkit-any(svg,p){color:#1c2430!important}html[data-theme=light] #app .detail-page .info-item :is(svg,p){color:#1c2430!important}html[data-theme=light] #app .detail-page .stat :-webkit-any(h3,h4,span){color:#1c2430!important}html[data-theme=light] #app .detail-page .stat :is(h3,h4,span){color:#1c2430!important}html[data-theme=light] #app .detail-page .profile-facts,html[data-theme=light] #app .detail-page .profile-verify,html[data-theme=light] #app .detail-page .stat h4,html[data-theme=light] #app .detail-page .moment-body p,html[data-theme=light] #app .detail-page .moment-body span,html[data-theme=light] #app .detail-page .tip,html[data-theme=light] #app .detail-page .tab{color:#667085!important}html[data-theme=light] #app .detail-page .tab.active,html[data-theme=light] #app .detail-page .heart-btn,html[data-theme=light] #app .detail-page .profile-facts svg,html[data-theme=light] #app .detail-page .action-btn.like,html[data-theme=light] #app .detail-page .action-btn.like svg{color:#ff4f91!important}html[data-theme=light] #app .detail-page .tab.active:after{background:#ff5b99!important}html[data-theme=light] #app .detail-page .action-btn.like,html[data-theme=light] #app .detail-page .action-btn.gift,html[data-theme=light] #app .detail-page .heart-btn,html[data-theme=light] #app .detail-topbar .icon-btn{background:#f3f5f8!important;border-color:#e6ebf2!important}html[data-theme=light] #app .detail-page .action-btn.hi,html[data-theme=light] #app .detail-page .report-btn.primary{color:#fff!important}html[data-theme=light] #app .detail-page .action-btn.hi :-webkit-any(svg,span){color:#fff!important}html[data-theme=light] #app .detail-page .action-btn.hi :is(svg,span){color:#fff!important}html[data-theme=light] #app .detail-page .profile-avatar{background:#eef2f6!important;border-color:#fff!important}html[data-theme=light] #app .detail-page .report-type-select,html[data-theme=light] #app .detail-page .report-type-input,html[data-theme=light] #app .detail-page .report-textarea{color:#1c2430!important;background:#f7f8fb!important;border-color:#e4e8ef!important}html[data-theme=light] #app .detail-page .report-btn.secondary{color:#243044!important;background:#f3f5f8!important}html[data-theme=light] #app .detail-page .report-picker-item.active,html[data-theme=light] #app .detail-page .report-picker-action.primary{color:#ff4f91!important;background:rgba(255,91,153,.08)!important}html[data-theme=light] #app .detail-page .hero-title{color:#fff!important}html[data-theme=light] #app .detail-topbar .hero-title{color:#1c2430!important}html[data-theme=light] #app .detail-topbar .icon-btn{color:#fff!important;background:#6b7280!important;border-color:#6b7280!important}html[data-theme=light] #app .detail-topbar .header-icon,html[data-theme=light] #app .detail-topbar .back-icon,html[data-theme=light] #app .detail-topbar .more-icon{filter:none!important}html[data-theme=light] #app .match-page .actions .action-btn,html[data-theme=light] #app .match-page .actions .action-btn svg{color:#fff!important}html[data-theme=light] #app .gift-page,html[data-theme=light] #app .gifts-page{color:#1c2430!important;background:#f7f8fc!important}html[data-theme=light] #app .gift-header,html[data-theme=light] #app .gifts-header{color:#1c2430!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e6ebf2!important}html[data-theme=light] #app .gift-header h1,html[data-theme=light] #app .gifts-header h1{color:#1c2430!important}html[data-theme=light] #app .gift-header .icon-btn,html[data-theme=light] #app .gifts-header .icon-btn{border-radius:50%;color:#1c2430!important;background:0 0!important}html[data-theme=light] #app .gift-header .back-icon,html[data-theme=light] #app .gifts-header .back-icon{filter:brightness(0)saturate()invert(16%)!important}html[data-theme=light] #app .gift-footer,html[data-theme=light] #app .gift-sheet,html[data-theme=light] #app .contact-modal,html[data-theme=light] #app .count-box,html[data-theme=light] #app .gift-page .balance-box,html[data-theme=light] #app .contact-item,html[data-theme=light] #app .gift-item{color:#1c2430!important;box-shadow:none!important;background:#fff!important;border-color:#e6ebf2!important}html[data-theme=light] #app .gift-name,html[data-theme=light] #app .gift-footer span,html[data-theme=light] #app .contact-item h4,html[data-theme=light] #app .contact-modal h3,html[data-theme=light] #app .count-box,html[data-theme=light] #app .count-box strong,html[data-theme=light] #app .gift-page .balance-box,html[data-theme=light] #app .gift-page .balance-box strong,html[data-theme=light] #app .gift-preview p,html[data-theme=light] #app .contact-preview p{color:#1c2430!important}html[data-theme=light] #app .gift-price{color:#25a9a1!important;background:#dff6f3!important}html[data-theme=light] #app .empty-tip,html[data-theme=light] #app .empty-contact,html[data-theme=light] #app .contact-item p,html[data-theme=light] #app .gift-footer span{color:#667085!important}html[data-theme=light] #app .gift-footer strong,html[data-theme=light] #app .gift-footer button,html[data-theme=light] #app .count-box button,html[data-theme=light] #app .arrow{color:#7a56ff!important;background:0 0!important}html[data-theme=light] #app .gift-page .send-gift-btn,html[data-theme=light] #app .gift-page .search-row button{color:#fff!important;background:linear-gradient(90deg,#6c4bff,#e66ec5)!important}html[data-theme=light] #app .gift-page .send-gift-btn :-webkit-any(span,svg){color:#fff!important;background:linear-gradient(90deg,#6c4bff,#e66ec5)!important}html[data-theme=light] #app .gift-page .send-gift-btn :is(span,svg){color:#fff!important;background:linear-gradient(90deg,#6c4bff,#e66ec5)!important}html[data-theme=light] #app .gift-page .gift-sheet-top,html[data-theme=light] #app .gift-page .gift-preview,html[data-theme=light] #app .gift-page .contact-preview{color:#1c2430!important;box-shadow:none!important;background:0 0!important;border-color:transparent!important}html[data-theme=light] #app .gift-page .coin-icon{background:radial-gradient(circle at 30% 30%,#ffec9e,#f3bc3e 68%)!important;box-shadow:inset 0 0 0 2px #ffce61!important}html[data-theme=light] #app .chat-room .send-btn{box-shadow:none!important;background:0 0!important;border-color:transparent!important}html[data-theme=light] #app .chat-room .send-btn.disabled{box-shadow:none!important;background:#e8edf4!important;border-color:transparent!important}html[data-theme=light] #app .chat-room .send-btn .send-icon{object-fit:contain;margin:auto;width:1.375rem!important;height:1.375rem!important}html[data-theme=light] #app .recharge-page{color:#1f2342!important;background:#f7f6fb!important}html[data-theme=light] #app .recharge-page .topbar,html[data-theme=light] #app .recharge-page .topbar h1,html[data-theme=light] #app .recharge-page .back-btn,html[data-theme=light] #app .recharge-page .back-btn svg,html[data-theme=light] #app .recharge-page .section-title h2,html[data-theme=light] #app .recharge-page .custom h2,html[data-theme=light] #app .recharge-page .gift-copy h3,html[data-theme=light] #app .recharge-page .coin-card h3{color:#1f2342!important;background:0 0!important}html[data-theme=light] #app .recharge-page .gift-row,html[data-theme=light] #app .recharge-page .coin-grid,html[data-theme=light] #app .recharge-page .coin-card,html[data-theme=light] #app .recharge-page .custom,html[data-theme=light] #app .recharge-page .custom-input{color:#1f2342!important;box-shadow:none!important;background:#fff!important;border-color:#ececf4!important}html[data-theme=light] #app .recharge-page .gift-row{background:#fff8fd!important;border-color:#f0deea!important}html[data-theme=light] #app .recharge-page .gift-copy p,html[data-theme=light] #app .recharge-page .custom-input,html[data-theme=light] #app .recharge-page .custom-input input{color:#636a84!important;background:0 0!important}html[data-theme=light] #app .recharge-page .custom-input{background:#fff!important}html[data-theme=light] #app .recharge-page .coin-card p{color:#8e62ff!important;background:#f1edfb!important}html[data-theme=light] #app .recharge-page .section-title span{color:#8c65ff!important;background:#f1eaff!important}html[data-theme=light] #app .recharge-page .coin-card.active{background:#fff!important;border-color:#9d66ff!important}html[data-theme=light] #app .recharge-page .tag,html[data-theme=light] #app .recharge-page .confirm-btn{color:#fff!important}html[data-theme=light] #app .recharge-page .confirm-btn :-webkit-any(span,svg){color:#fff!important}html[data-theme=light] #app .recharge-page .confirm-btn :is(span,svg){color:#fff!important}html[data-theme=light] #app .recharge-page .confirm-btn{background:linear-gradient(90deg,#7e43f8,#8234ff)!important}html[data-theme=light] #app .recharge-page .tag{background:#9d66ff!important}html[data-theme=light] #app .vip-page .benefit-check,html[data-theme=light] #app .vip-page .benefit-icon,html[data-theme=light] #app .vip-page .picked,html[data-theme=light] #app .vip-page .radio.on{color:#fff!important}html[data-theme=light] #app .vip-page .benefit-check :-webkit-any(svg,span){color:#fff!important}html[data-theme=light] #app .vip-page .benefit-check :is(svg,span){color:#fff!important}html[data-theme=light] #app .vip-page .benefit-icon :-webkit-any(svg,span){color:#fff!important}html[data-theme=light] #app .vip-page .benefit-icon :is(svg,span){color:#fff!important}html[data-theme=light] #app .vip-page .picked :-webkit-any(svg,span){color:#fff!important}html[data-theme=light] #app .vip-page .picked :is(svg,span){color:#fff!important}html[data-theme=light] #app .vip-page .radio.on :-webkit-any(svg,span){color:#fff!important}html[data-theme=light] #app .vip-page .radio.on :is(svg,span){color:#fff!important}html[data-theme=light] #app .vip-page .benefit-icon,html[data-theme=light] #app .vip-page .benefit-check{background:#ff5b99!important}html[data-theme=light] #app .chat-room .msg-row.me .bubble{box-shadow:0 6px 14px rgba(255,91,150,.2);color:#fff!important;background:linear-gradient(135deg,#ff5b96,#8a63f4)!important;border:0!important}html[data-theme=light] #app .chat-room .msg-row.peer .bubble{color:#1d2433!important;box-shadow:none!important;background:#e7edf6!important;border:0!important}html[data-theme=light] #app .chat-room .history-tip,html[data-theme=light] #app .chat-room .status,html[data-theme=light] #app .chat-room .status span{color:#98a2b3!important}html[data-theme=light] #app .chat-room .history-tip.state-loading{color:#8a63f4!important}html[data-theme=light] #app .chat-room .status .read-state.unread,html[data-theme=light] #app .chat-room .status .state.failed,html[data-theme=light] #app .chat-room .status .translation-error{color:#ff4f5b!important}html[data-theme=light] #app .chat-room .msg-row.me .translation-result{color:#3d3458!important;background:rgba(255,255,255,.88)!important;border-color:rgba(255,255,255,.7)!important}html[data-theme=light] #app .chat-room .msg-row.peer .translation-result{color:#3d465c!important;background:#e7edf6!important}html[data-theme=light] #app .chat-page .chat-header,html[data-theme=light] #app .chat-room .room-header,html[data-theme=light] #app .chat-room .input-bar,html[data-theme=light] #app .chat-room .emoji-panel,html[data-theme=light] #app .chat-room .emoji-toolbar,html[data-theme=light] #app .chat-room .gift-panel,html[data-theme=light] #app .chat-room .gift-toolbar,html[data-theme=light] #app .chat-room .gift-send-row,html[data-theme=light] #app .chat-room .gift-option,html[data-theme=light] #app .chat-room .popup-menu,html[data-theme=light] #app .chat-room .menu-item{box-shadow:none!important;background:#f5f7fb!important}html[data-theme=light] #app .chat-page .chat-list .chat-item,html[data-theme=light] #app .chat-page .chat-list .chat-item:active,html[data-theme=light] #app .chat-page.desktop-panel .chat-list .chat-item,html[data-theme=light] #app .chat-page.desktop-panel .chat-list .chat-item:hover,html[data-theme=light] #app .chat-page.desktop-panel .chat-list .chat-item.active{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important;border-color:#e6ebf2!important;box-shadow:0 6px 16px rgba(31,41,64,.06)!important}html[data-theme=light] #app .chat-page .chat-list .chat-item.active,html[data-theme=light] #app .chat-page.desktop-panel .chat-list .chat-item.active,html[data-theme=light] #app .chat-page.desktop-panel .chat-list .chat-item:hover{background:#fff4f8!important}html[data-theme=light] #app .chat-page .swipe-row:not(:last-child) .chat-item:after{background:0 0!important}html[data-theme=light] #app .chat-page .delete-action{color:#fff!important}html[data-theme=light] #app .chat-page .report-notice-btn,html[data-theme=light] #app .chat-room .mini-btn,html[data-theme=light] #app .chat-room .input-bar input,html[data-theme=light] #app .chat-room .input-bar textarea{box-shadow:none!important;background:#e8edf4!important;border-color:transparent!important}html[data-theme=light] #app .chat-room .gift-option.selected{box-shadow:none!important;background:rgba(255,79,145,.1)!important;border-color:rgba(255,91,153,.4)!important}html[data-theme=light] #app .chat-room .gift-option-image{color:#9b78f2!important;box-shadow:none!important;background:#fff!important}html[data-theme=light] #app .chat-room .gift-option strong,html[data-theme=light] #app .chat-room .gift-selected-copy strong,html[data-theme=light] #app .chat-room .gift-toolbar,html[data-theme=light] #app .chat-room .gift-quantity,html[data-theme=light] #app .chat-room .gift-quantity strong{color:#1c2430!important}html[data-theme=light] #app .chat-room .gift-option small,html[data-theme=light] #app .chat-room .gift-selected-copy span,html[data-theme=light] #app .chat-room .gift-panel-state{color:#667085!important}html[data-theme=light] #app .chat-room .gift-balance,html[data-theme=light] #app .chat-room .gift-balance span{color:#8a62e7!important}html[data-theme=light] #app .chat-room .gift-balance svg{color:#f2b844!important}html[data-theme=light] #app .chat-room .gift-quantity button{color:#7654e9!important;background:#fff!important;border-color:#e4e7f0!important}html[data-theme=light] #app .chat-room .gift-send-btn,html[data-theme=light] #app .chat-room .gift-send-btn:disabled{color:#fff!important;background:linear-gradient(135deg,#7651f6,#d66dc7)!important}html[data-theme=light] #app .match-page .card-mask,html[data-theme=light] #app .match-page .card-mask h1,html[data-theme=light] #app .match-page .card-mask p,html[data-theme=light] #app .match-page .card-mask .desc,html[data-theme=light] #app .match-page .meta-row,html[data-theme=light] #app .match-page .meta-row .pill{color:#1c2430!important}html[data-theme=light] #app .match-page .card-mask svg,html[data-theme=light] #app .match-page .meta-row svg,html[data-theme=light] #app .match-page .info-btn,html[data-theme=light] #app .match-page .info-btn svg{color:#fff!important}html[data-theme=light] #app .dynamic-page .create-plus-icon{filter:brightness(0)}html[data-theme=light] #app .new-post-page .topbar{box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e6ebf2!important}html[data-theme=light] #app .new-post-page .editor-box,html[data-theme=light] #app .new-post-page .bottom-bar,html[data-theme=light] #app .new-post-page .author-row{color:#1c2430!important;background:#fff!important;border-color:#e6ebf2!important}html[data-theme=light] #app .new-post-page .editor-box textarea{color:#1c2430!important;background:0 0!important}html[data-theme=light] #app .new-post-page .visibility-btn,html[data-theme=light] #app .new-post-page .tool-btn,html[data-theme=light] #app .new-post-page .media-cell{color:#243044!important;background:#f5f7fb!important;border-color:#e6ebf2!important}html[data-theme=light] #app .photos-page .upload-btn{color:#fff!important;box-shadow:none!important;background:linear-gradient(100deg,#ff4f91,#b957db)!important}html[data-theme=light] #app .photos-page .text-btn,html[data-theme=light] #app .photos-page .delete-btn{color:#243044!important;box-shadow:none!important;background:#f3f5f8!important}.bottom-tabbar[data-v-86a42207]{right:0;bottom:var(--vv-bottom-gap);z-index:var(--z-dropdown);width:100%;max-width:480px;min-height:calc(3.5rem + var(--safe-bottom));padding:.375rem .375rem calc(.375rem + var(--safe-bottom));-webkit-backdrop-filter:blur(1.125rem)saturate(160%);backdrop-filter:blur(1.125rem)saturate(160%);background:linear-gradient(rgba(18,22,32,.28),rgba(18,22,32,.46));border:1px solid rgba(255,255,255,.14);border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;transition:transform .24s,opacity .2s;display:grid;position:fixed;left:0;box-shadow:0 -10px 28px rgba(0,0,0,.12)}.bottom-tabbar.is-hidden[data-v-86a42207]{opacity:0;pointer-events:none;transform:translateY(calc(100% + var(--safe-bottom) + .5rem))}.bottom-tabbar__item[data-v-86a42207]{color:#8993a6;border-radius:10px;place-items:center;gap:.125rem;min-width:0;padding:.1875rem;font-size:.6875rem;line-height:1;transition:background-color .2s,color .2s,transform .15s;display:grid}.bottom-tabbar__item[data-v-86a42207]:active{transform:scale(.96)}.bottom-tabbar__item.is-active[data-v-86a42207]{color:#ff5b99;background:rgba(255,255,255,.06)}.bottom-tabbar__icon-wrap[data-v-86a42207]{place-items:center;display:inline-grid;position:relative}.bottom-tabbar__icon[data-v-86a42207]{place-items:center;width:1.25rem;height:1.25rem;font-size:1.05rem;line-height:1;display:grid}.bottom-tabbar__badge[data-v-86a42207]{color:#fff;background:#ff4f67;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.1875rem;right:-.625rem;box-shadow:0 2px 6px rgba(255,79,91,.24)}.bottom-tabbar__label[data-v-86a42207]{max-width:100%}.with-tabbar.bottom-nav-is-hidden{padding-bottom:var(--safe-bottom)!important}.compact-loading[data-v-a5ee77bd]{z-index:80;pointer-events:none;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}.compact-loading__card[data-v-a5ee77bd]{background:#fff;border:1px solid #e6ebf2;border-radius:18px;place-items:center;width:4rem;height:4rem;display:grid;box-shadow:0 10px 28px rgba(20,28,40,.12)}.compact-loading__spinner[data-v-a5ee77bd]{border:2.5px solid #e6ebf2;border-top-color:#ff5b99;border-radius:50%;width:1.625rem;height:1.625rem;animation:.7s linear infinite compact-loading-spin-a5ee77bd}@keyframes compact-loading-spin-a5ee77bd{to{transform:rotate(360deg)}}.page-loading[data-v-fb87140a]{z-index:80;background:radial-gradient(circle at 18% 40%,rgba(105,46,79,.14),transparent 34%),linear-gradient(145deg,#11151f 0%,#0e131c 48%,#141d28 100%);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.page-loading.is-above-tabbar[data-v-fb87140a]{padding-bottom:calc(4.375rem + var(--safe-bottom))}.page-loading__card[data-v-fb87140a]{backdrop-filter:blur(.625rem);background:rgba(24,29,40,.88);border:1px solid rgba(255,255,255,.08);border-radius:22px;place-items:center;width:4.5rem;height:4.5rem;display:grid;box-shadow:0 16px 40px rgba(0,0,0,.28)}.page-loading__spinner[data-v-fb87140a]{border:2.5px solid rgba(255,255,255,.16);border-top-color:#ff5b99;border-radius:50%;width:1.75rem;height:1.75rem;animation:.7s linear infinite page-loading-spin-fb87140a}@keyframes page-loading-spin-fb87140a{to{transform:rotate(360deg)}}.draggable-fab[data-v-a4c8d33c]{z-index:1201;color:#111;backdrop-filter:blur(.4375rem);touch-action:none;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.7),rgba(255,255,255,.24) 62%,rgba(255,255,255,.16)),linear-gradient(145deg,rgba(155,212,255,.34),rgba(110,183,255,.18));border:1px solid rgba(255,255,255,.58);border-radius:50%;place-items:center;font-size:1.5rem;transition:left .18s,top .18s,transform .14s;display:inline-grid;position:fixed;box-shadow:0 8px 18px rgba(82,136,182,.22)}.draggable-fab.dragging[data-v-a4c8d33c]{transition:none}.cs-fab[data-v-b61e98d0]{z-index:1200}.cs-fab[data-v-b61e98d0] .cs-icon{color:#36b3ff;fill:#36b3ff;width:1.875rem;height:1.875rem}.chat-page[data-v-f7fedc1b]{height:100dvh;min-height:100vh;padding:0 .625rem calc(4.375rem + var(--safe-bottom));background:linear-gradient(#f8f7fc,#f2f2f7);flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-page.desktop-panel[data-v-f7fedc1b]{border-radius:inherit;background:linear-gradient(#fbfbfe,#f5f5fa);padding:0}.chat-page.desktop-panel .chat-header[data-v-f7fedc1b]{background:#fff;border-bottom:1px solid #ececf3;min-height:3.875rem;margin:0;padding:0 1.125rem}.chat-page.desktop-panel .chat-list[data-v-f7fedc1b]{padding:.625rem .75rem 1rem}.chat-page.desktop-panel .chat-item[data-v-f7fedc1b]{cursor:pointer;border-radius:16px;min-height:4.875rem;box-shadow:0 3px 10px rgba(50,43,91,.06)}.chat-page.desktop-panel .chat-item[data-v-f7fedc1b]:hover{background:#faf9ff;box-shadow:0 5px 14px rgba(50,43,91,.1)}.chat-header[data-v-f7fedc1b]{z-index:8;background:linear-gradient(#f8f7fc,#f6f5fb);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:3.125rem;margin:0 -.625rem .5rem;padding:0 .75rem;display:grid;position:sticky;top:0}.header-side[data-v-f7fedc1b]{align-items:center;width:100%;display:flex}.header-left[data-v-f7fedc1b]{justify-content:flex-start}.header-right[data-v-f7fedc1b]{justify-content:flex-end}.chat-header h1[data-v-f7fedc1b]{color:#171a24;justify-content:center;align-items:center;margin:0;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.report-notice-btn[data-v-f7fedc1b]{background:rgba(123,90,245,.1);border:0;border-radius:10px;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;padding:0;display:inline-flex;position:relative}.report-notice-btn img[data-v-f7fedc1b]{width:1.125rem;height:1.125rem;display:block}.report-notice-badge[data-v-f7fedc1b]{color:#fff;background:#ff4f5b;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:-.25rem;right:-.375rem}.online-filter[data-v-f7fedc1b]{color:#7b5af5;background:0 0;border:0;align-items:center;gap:.125rem;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.report-mask[data-v-f7fedc1b]{z-index:21;background:rgba(14,16,28,.24);position:fixed;top:0;bottom:0;left:0;right:0}.report-modal[data-v-f7fedc1b]{background:#fff;border-radius:18px;flex-direction:column;max-height:calc(100dvh - 8.125rem);display:flex;position:absolute;top:3.25rem;left:.625rem;right:.625rem;overflow:hidden;box-shadow:0 16px 36px rgba(45,39,79,.18)}.report-modal-head[data-v-f7fedc1b]{border-bottom:1px solid #f0eff8;justify-content:space-between;align-items:flex-start;gap:.625rem;padding:.875rem .875rem .625rem;display:flex}.report-modal-head h3[data-v-f7fedc1b]{color:#1e2230;margin:0;font-size:.9375rem;font-weight:700}.report-modal-head p[data-v-f7fedc1b]{color:#8f95a8;margin:.25rem 0 0;font-size:.75rem}.report-close[data-v-f7fedc1b]{color:#68708a;background:#f4f3fb;border:0;border-radius:10px;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:inline-flex}.report-list[data-v-f7fedc1b]{gap:.625rem;padding:.75rem .75rem .875rem;display:grid;overflow-y:auto}.report-empty[data-v-f7fedc1b]{text-align:center;color:#8f95a8;margin:1.125rem 0;font-size:.8125rem}.report-card[data-v-f7fedc1b]{background:linear-gradient(#fcfbff,#f7f5ff);border:1px solid #ece7ff;border-radius:14px;padding:.75rem}.report-card-head[data-v-f7fedc1b]{justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.report-card-head time[data-v-f7fedc1b]{color:#8f95a8;font-size:.6875rem}.report-type[data-v-f7fedc1b]{color:#6f4ef1;background:rgba(123,90,245,.12);border-radius:999px;align-items:center;min-height:1.5rem;padding:0 .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.report-field[data-v-f7fedc1b]{color:#3d4256;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;font-size:.75rem;display:flex}.report-field+.report-field[data-v-f7fedc1b]{margin-top:.5rem}.report-field span[data-v-f7fedc1b]{color:#8f95a8}.report-field strong[data-v-f7fedc1b]{color:#232838;text-align:right;font-weight:600}.report-field-block strong[data-v-f7fedc1b]{text-align:left}.report-image[data-v-f7fedc1b]{object-fit:cover;border-radius:12px;width:100%;margin-top:.625rem;display:block}.report-time-row[data-v-f7fedc1b]{border-top:1px solid #ece7ff;margin-top:.625rem;padding-top:.625rem}.chat-list[data-v-f7fedc1b]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;flex:1;grid-auto-rows:max-content;align-content:start;gap:.375rem;min-height:0;padding-top:.125rem;display:grid;overflow-y:auto}.pull-tip[data-v-f7fedc1b]{text-align:center;color:#9aa0b5;height:0;font-size:.75rem;transition:height .16s;overflow:hidden}.pull-tip.show[data-v-f7fedc1b]{height:1.375rem}.swipe-row[data-v-f7fedc1b]{border-radius:14px;position:relative;overflow:hidden}.delete-action[data-v-f7fedc1b]{color:#fff;background:linear-gradient(#ff767f,#ff4d62);border:0;border-radius:0 12px 12px 0;justify-content:center;align-items:center;width:4.875rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;top:.125rem;bottom:.125rem;right:0}.delete-action[data-v-f7fedc1b]:disabled{opacity:.7}.chat-item[data-v-f7fedc1b]{will-change:transform;touch-action:pan-y;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:4.5rem;padding:.5rem .625rem;transition:transform .16s,box-shadow .2s,background-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(50,43,91,.08)}.chat-item[data-v-f7fedc1b]:active{background:#fff;transform:scale(.992);box-shadow:0 2px 8px rgba(50,43,91,.1)}.swipe-row:not(:last-child) .chat-item[data-v-f7fedc1b]:after{content:"";background:#f0f0f6;height:1px;position:absolute;bottom:0;left:4.875rem;right:.625rem}.avatar[data-v-f7fedc1b]{object-fit:cover;border-radius:50%;width:3rem;height:3rem}.avatar-wrap[data-v-f7fedc1b]{width:3rem;height:3rem;position:relative}.online-dot[data-v-f7fedc1b]{background:#8c61ff;border:1.5px solid #fff;border-radius:50%;width:.625rem;height:.625rem;position:absolute;bottom:0;right:0}.unread-dot[data-v-f7fedc1b]{color:#fff;background:#ff4f5b;border-radius:999px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:-.25rem;right:-.5rem}.chat-main h2[data-v-f7fedc1b]{color:#181b26;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:700;overflow:hidden}.chat-main[data-v-f7fedc1b]{min-width:0}.chat-name-row[data-v-f7fedc1b]{align-items:center;gap:.375rem;min-width:0;display:inline-flex;overflow:hidden}.chat-head[data-v-f7fedc1b]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.member-badge[data-v-f7fedc1b]{object-fit:contain;flex:none;width:auto;max-width:42px;height:1.125rem;display:block}.chat-main p[data-v-f7fedc1b]{color:#9a9dac;text-overflow:ellipsis;white-space:nowrap;margin:.3125rem 0 0;font-size:.8125rem;line-height:1.2;overflow:hidden}.chat-time[data-v-f7fedc1b]{color:#999dac;white-space:nowrap;text-align:right;flex:none;font-size:.6875rem}.load-tip[data-v-f7fedc1b]{text-align:center;color:#9aa0b5;margin:.5rem 0 0;font-size:.75rem}.filter-mask[data-v-f7fedc1b]{z-index:20;background:rgba(14,16,28,.2);position:fixed;top:0;bottom:0;left:0;right:0}.filter-modal[data-v-f7fedc1b]{background:#fff;border-radius:14px;width:8.625rem;position:absolute;top:3.25rem;right:.625rem;overflow:hidden;box-shadow:0 12px 26px rgba(45,39,79,.18)}.filter-modal h3[data-v-f7fedc1b]{color:#9aa0b5;margin:0;padding:.625rem .75rem .5rem;font-size:.75rem;font-weight:600}.filter-item[data-v-f7fedc1b]{color:#2a2f47;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:.625rem .75rem;font-size:.8125rem;display:flex}.filter-item+.filter-item[data-v-f7fedc1b]{border-top:1px solid #f1f2f8}.chat-page[data-v-f7fedc1b]{color:#f5f7fb;background:radial-gradient(circle at 12% 0,rgba(105,46,79,.16),transparent 34%),linear-gradient(145deg,#11151f 0%,#0e131c 48%,#141d28 100%)}.chat-header[data-v-f7fedc1b]{background:linear-gradient(rgba(32,36,48,.97),rgba(25,29,40,.94));border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 8px 22px rgba(0,0,0,.17)}.chat-page.desktop-panel[data-v-f7fedc1b]{background:linear-gradient(145deg,#11151f 0%,#0e131c 48%,#141d28 100%)}.chat-page.desktop-panel .chat-header[data-v-f7fedc1b]{background:linear-gradient(rgba(32,36,48,.97),rgba(25,29,40,.94));border-bottom-color:rgba(255,255,255,.07);box-shadow:0 8px 22px rgba(0,0,0,.17)}.chat-header h1[data-v-f7fedc1b]{color:#f8f9fc}.report-notice-btn[data-v-f7fedc1b]{background:rgba(48,56,72,.82)}.report-notice-btn img[data-v-f7fedc1b]{filter:invert()brightness(1.6)}.online-filter[data-v-f7fedc1b]{color:#ff83b2}.chat-item[data-v-f7fedc1b],.chat-item[data-v-f7fedc1b]:active{background:linear-gradient(120deg,rgba(46,38,53,.78),rgba(23,31,42,.96) 61%);border:1px solid #354052;box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.04)}.chat-item[data-v-f7fedc1b]:active{background:linear-gradient(120deg,rgba(52,42,61,.84),rgba(25,34,47,.98) 61%)}.chat-page.desktop-panel .chat-item[data-v-f7fedc1b],.chat-page.desktop-panel .chat-item[data-v-f7fedc1b]:hover,.chat-page.desktop-panel .chat-item.active[data-v-f7fedc1b]{background:linear-gradient(120deg,rgba(46,38,53,.78),rgba(23,31,42,.96) 61%);border-color:#354052;box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.04)}.swipe-row:not(:last-child) .chat-item[data-v-f7fedc1b]:after{background:rgba(255,255,255,.08)}.online-dot[data-v-f7fedc1b]{background:#45e48d;border-color:#171d28}.online-dot.offline[data-v-f7fedc1b]{background:#687385}.chat-main h2[data-v-f7fedc1b]{color:#f7f8fb}.chat-main p[data-v-f7fedc1b]{color:#aeb7c7}.chat-time[data-v-f7fedc1b],.load-tip[data-v-f7fedc1b],.pull-tip[data-v-f7fedc1b]{color:#929bad}.filter-mask[data-v-f7fedc1b],.report-mask[data-v-f7fedc1b]{background:rgba(5,8,14,.62)}.filter-modal[data-v-f7fedc1b],.report-modal[data-v-f7fedc1b]{background:#1a202b;border:1px solid #3a4352;box-shadow:0 18px 38px rgba(0,0,0,.38)}.filter-modal h3[data-v-f7fedc1b],.report-modal-head p[data-v-f7fedc1b],.report-empty[data-v-f7fedc1b],.report-card-head time[data-v-f7fedc1b],.report-field span[data-v-f7fedc1b]{color:#929bad}.filter-item[data-v-f7fedc1b],.report-modal-head h3[data-v-f7fedc1b],.report-field[data-v-f7fedc1b],.report-field strong[data-v-f7fedc1b]{color:#edf0f7}.filter-item[data-v-f7fedc1b]{background:0 0}.filter-item+.filter-item[data-v-f7fedc1b],.report-modal-head[data-v-f7fedc1b],.report-time-row[data-v-f7fedc1b]{border-color:rgba(255,255,255,.09)}.filter-item.active[data-v-f7fedc1b]{color:#ff83b2;background:rgba(255,79,145,.12)}.report-close[data-v-f7fedc1b]{color:#c3cad8;background:#293241}.report-card[data-v-f7fedc1b]{background:linear-gradient(135deg,rgba(43,37,54,.86),rgba(24,31,43,.98) 62%);border-color:#394457}.report-type[data-v-f7fedc1b]{color:#ffb4cf;background:rgba(255,79,145,.15)}.msg-row[data-v-d9453fb4]{z-index:2;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.msg-row.peer[data-v-d9453fb4]{justify-content:flex-start}.msg-row.me[data-v-d9453fb4]{justify-content:flex-end;gap:0}.bubble[data-v-d9453fb4]{white-space:pre-wrap;word-break:break-word;letter-spacing:normal;word-spacing:normal;max-width:240px;min-height:2.5rem;font-size:.875rem;line-height:1.4;font-family:var(--chat-text-font,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji");border-radius:12px;margin:0;padding:.5rem .75rem}.bubble-image[data-v-d9453fb4]{object-fit:cover;cursor:zoom-in;border:1px solid rgba(255,255,255,.45);border-radius:12px;width:11.25rem;max-width:56vw;display:block}.bubble-video[data-v-d9453fb4]{background:#000;border:1px solid rgba(255,255,255,.45);border-radius:12px;width:13.75rem;max-width:62vw;display:block}.message-translate-block[data-v-d9453fb4]{justify-items:start;gap:.25rem;margin-top:.3125rem;display:grid}.msg-row.me .message-translate-block[data-v-d9453fb4]{justify-items:end}.translate-btn[data-v-d9453fb4]{cursor:pointer;opacity:.78;background:rgba(255,255,255,.74);border:0;border-radius:7px;justify-content:center;align-items:center;gap:.25rem;width:1.5rem;height:1.5rem;padding:.125rem;transition:opacity .15s,transform .15s,background .15s;display:inline-flex;box-shadow:0 2px 7px rgba(40,37,78,.1)}.translate-btn[data-v-d9453fb4]:hover{opacity:1;background:#fff;transform:translateY(-1px)}.translate-btn[data-v-d9453fb4]:disabled{cursor:wait;opacity:.58}.translate-btn.loading .translate-icon[data-v-d9453fb4]{animation:.9s ease-in-out infinite translate-icon-pulse-d9453fb4}.translate-icon[data-v-d9453fb4]{object-fit:contain;width:1.125rem;height:1.125rem;display:block}.translate-loading-text[data-v-d9453fb4]{color:#777d98;white-space:nowrap;font-size:.625rem}.translation-result[data-v-d9453fb4]{color:#59617c;white-space:pre-wrap;word-break:break-word;background:rgba(255,255,255,.82);border:1px solid rgba(126,113,213,.16);border-radius:9px;max-width:min(360px,62vw);margin:0;padding:.375rem .5625rem;font-size:.75rem;line-height:1.45}.msg-row.me .translation-result[data-v-d9453fb4]{color:#fff;background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.28)}.translation-error[data-v-d9453fb4]{color:#e35b6b;font-size:.625rem;line-height:1.3}@keyframes translate-icon-pulse-d9453fb4{0%,to{opacity:.55}50%{opacity:1}}.status .read-state[data-v-d9453fb4]{color:#6f7b99}.status .read-state.unread[data-v-d9453fb4]{color:#ff4f5b}.msg-row.me .bubble[data-v-d9453fb4]{color:#fff;background:linear-gradient(135deg,#7450ff,#8f62ff);border-radius:12px 12px 4px}.msg-row.peer .bubble[data-v-d9453fb4]{color:#232640;background:rgba(255,255,255,.9);border-radius:12px 12px 12px 4px}.status[data-v-d9453fb4]{color:#9d9aa8;margin:.25rem .25rem 0;font-size:.6875rem}.msg-row.me .status[data-v-d9453fb4]{text-align:right}.status span[data-v-d9453fb4]{color:#ff4f5b;margin-right:.375rem}.status .state.sending[data-v-d9453fb4]{color:#8f62ff}.status .state.failed[data-v-d9453fb4]{color:#ff4f5b}.avatar[data-v-d9453fb4]{object-fit:cover;border:2px solid #fff;border-radius:50%;flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.chat-room[data-v-4f46adf1]{--chat-text-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--room-header-height:2.875rem;min-height:100vh;min-height:100dvh;min-height:var(--app-vh);height:var(--app-vh);font-family:var(--chat-text-font);background:#f5f5fa;flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-room.desktop-panel[data-v-4f46adf1]{border-radius:inherit;height:100%;min-height:0}.chat-room.desktop-panel .room-header[data-v-4f46adf1]{min-height:3.875rem;padding:0 1.125rem}.chat-room.desktop-panel .room-header h1[data-v-4f46adf1]{font-size:1.0625rem}.chat-room.desktop-panel .room-body[data-v-4f46adf1]{scrollbar-width:thin;scrollbar-color:#c2c7d8 transparent;-ms-overflow-style:auto;padding:1.125rem 1.5rem 1.25rem}.chat-room.desktop-panel .room-body[data-v-4f46adf1]::-webkit-scrollbar{width:.5rem;height:.5rem;display:block}.chat-room.desktop-panel .room-body[data-v-4f46adf1]::-webkit-scrollbar-track{background:0 0}.chat-room.desktop-panel .room-body[data-v-4f46adf1]::-webkit-scrollbar-thumb{background:#c2c7d8 padding-box padding-box;border:2px solid transparent;border-radius:999px}.chat-room.desktop-panel .room-body[data-v-4f46adf1]::-webkit-scrollbar-thumb:hover{background:#aeb5ca padding-box padding-box}.chat-room.desktop-panel .input-bar[data-v-4f46adf1],.chat-room.desktop-panel .gift-panel[data-v-4f46adf1],.chat-room.desktop-panel .emoji-panel[data-v-4f46adf1]{border-radius:0}.chat-room.desktop-panel .input-bar[data-v-4f46adf1]{align-items:flex-end;padding:.875rem 1.125rem}.chat-room.desktop-panel .desktop-message-input[data-v-4f46adf1]{box-sizing:border-box;resize:none;color:#303b5b;letter-spacing:normal;word-spacing:normal;width:100%;min-width:0;height:1.75rem;min-height:1.75rem;max-height:6rem;font-size:.75rem;line-height:1.4;font-family:var(--chat-text-font);background:rgba(255,255,255,.82);border:1px solid rgba(213,219,238,.88);border-radius:14px;outline:none;padding:.375rem .625rem;overflow-y:auto}.chat-room.desktop-panel .gift-panel.show[data-v-4f46adf1]{height:13.125rem}.chat-room.desktop-panel .gift-toolbar[data-v-4f46adf1]{flex-basis:1.75rem;height:1.75rem;padding:0 .625rem;font-size:.6875rem}.chat-room.desktop-panel .gift-balance[data-v-4f46adf1]{font-size:.625rem}.chat-room.desktop-panel .gift-grid[data-v-4f46adf1]{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.25rem;padding:.375rem .5rem .25rem}.chat-room.desktop-panel .gift-option[data-v-4f46adf1]{border-radius:8px;gap:.125rem;padding:.1875rem .125rem}.chat-room.desktop-panel .gift-option-image[data-v-4f46adf1]{border-radius:10px;width:2.25rem;height:2.25rem;font-size:1.125rem;box-shadow:0 3px 8px rgba(46,37,88,.08)}.chat-room.desktop-panel .gift-option strong[data-v-4f46adf1]{font-size:.625rem}.chat-room.desktop-panel .gift-option small[data-v-4f46adf1]{font-size:.5625rem}.chat-room.desktop-panel .gift-send-row[data-v-4f46adf1]{flex-basis:2.625rem;gap:.375rem;min-height:2.625rem;padding:.3125rem .625rem}.chat-room.desktop-panel .gift-selected-copy[data-v-4f46adf1]{gap:1px}.chat-room.desktop-panel .gift-selected-copy strong[data-v-4f46adf1]{font-size:.6875rem}.chat-room.desktop-panel .gift-quantity[data-v-4f46adf1]{gap:.25rem;font-size:.6875rem}.chat-room.desktop-panel .gift-quantity button[data-v-4f46adf1]{width:1.25rem;height:1.25rem;font-size:.8125rem}.chat-room.desktop-panel .gift-send-btn[data-v-4f46adf1]{min-width:3.5rem;height:1.625rem;font-size:.625rem}.chat-room.desktop-panel .emoji-panel.show[data-v-4f46adf1]{height:10.25rem}.chat-room.desktop-panel .emoji-toolbar[data-v-4f46adf1]{height:1.625rem;padding:0 .625rem;font-size:.6875rem}.chat-room.desktop-panel .emoji-grid[data-v-4f46adf1]{grid-template-columns:repeat(auto-fill,minmax(1.75rem,1fr));gap:.125rem;height:8.625rem;padding:.25rem .5rem .375rem}.chat-room.desktop-panel .emoji-item[data-v-4f46adf1]{padding:0;font-size:1.125rem}.chat-room.emoji-open .room-body[data-v-4f46adf1],.chat-room.gift-open .room-body[data-v-4f46adf1]{padding-bottom:.25rem}.chat-room.ios-keyboard-open[data-v-4f46adf1]{width:100%;min-height:100vh;height:100vh;min-height:100svh;height:100svh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.chat-room.ios-keyboard-open .room-body[data-v-4f46adf1]{-webkit-overflow-scrolling:auto;overscroll-behavior:none}.room-header[data-v-4f46adf1]{z-index:5;min-height:var(--room-header-height);background:#fff;border-bottom:1px solid #ececf3;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;padding:0 .5rem;display:grid;position:relative}.room-header[data-v-4f46adf1]>*{min-width:0}.room-header h1[data-v-4f46adf1]{text-align:center;color:#171b2a;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden}.icon-btn[data-v-4f46adf1]{color:#101223;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.header-icon[data-v-4f46adf1]{object-fit:contain;display:block}.back-icon[data-v-4f46adf1],.menu-icon[data-v-4f46adf1]{width:1.125rem;height:1.125rem}.room-body[data-v-4f46adf1]{z-index:3;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.625rem .625rem .875rem;position:relative;overflow-y:auto}.room-bg[data-v-4f46adf1]{inset:var(--room-header-height) 0 calc(3.875rem + var(--safe-bottom)) 0;z-index:1;pointer-events:none;position:absolute;overflow:hidden}.bg[data-v-4f46adf1]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bg-mask[data-v-4f46adf1]{background:linear-gradient(rgba(255,255,255,.2),rgba(9,5,30,.14));position:absolute;top:0;bottom:0;left:0;right:0}.messages[data-v-4f46adf1]{z-index:2;position:relative}.room-skeleton[data-v-4f46adf1]{gap:.75rem;padding:.25rem .125rem .625rem;display:grid}.skeleton-row[data-v-4f46adf1]{align-items:flex-end;gap:.5rem;display:flex}.skeleton-row.me[data-v-4f46adf1]{justify-content:flex-end}.skeleton-avatar[data-v-4f46adf1]{background:linear-gradient(90deg,rgba(228,232,244,.95),rgba(243,246,253,.98),rgba(228,232,244,.95)) 0 0/200% 100%;border-radius:50%;flex:none;width:2.125rem;height:2.125rem;animation:1.2s linear infinite room-skeleton-shimmer-4f46adf1}.skeleton-bubble[data-v-4f46adf1]{background:linear-gradient(90deg,rgba(228,232,244,.95),rgba(243,246,253,.98),rgba(228,232,244,.95)) 0 0/200% 100%;border-radius:18px;width:min(62%,13.75rem);height:2.875rem;animation:1.2s linear infinite room-skeleton-shimmer-4f46adf1}.skeleton-row:nth-child(2n) .skeleton-bubble[data-v-4f46adf1]{width:min(70%,15.625rem);height:3.625rem}.skeleton-row.me .skeleton-bubble[data-v-4f46adf1]{width:min(56%,12.5rem)}.history-tip[data-v-4f46adf1]{text-align:center;color:#8f95aa;letter-spacing:.2px;margin:0 0 .625rem;font-size:.75rem;line-height:1.4}.history-tip.state-ready[data-v-4f46adf1]{color:#8f95aa}.history-tip.state-loading[data-v-4f46adf1]{color:#6d7ee8}.history-tip.state-done[data-v-4f46adf1]{color:#a1a6ba}.bottom-anchor[data-v-4f46adf1]{width:1px;height:1px}@keyframes room-skeleton-shimmer-4f46adf1{0%{background-position:200% 0}to{background-position:-200% 0}}.input-bar[data-v-4f46adf1]{z-index:6;padding:.625rem .625rem calc(.625rem + var(--safe-bottom));background:#fff;border-top:1px solid #ececf3;grid-template-columns:2.625rem minmax(0,1fr) 2.625rem 2.625rem auto;align-items:center;gap:.5rem;display:grid;position:relative}.menu-mask[data-v-4f46adf1]{z-index:20;position:fixed;top:0;bottom:0;left:0;right:0}.popup-menu[data-v-4f46adf1]{top:var(--room-header-height);background:#fff;border-radius:12px;width:8.25rem;position:absolute;right:.625rem;overflow:hidden;box-shadow:0 10px 24px rgba(35,33,58,.16)}.menu-item[data-v-4f46adf1]{color:#2b304d;text-align:left;background:#fff;border:0;width:100%;padding:.625rem .75rem;font-size:.8125rem}.menu-item+.menu-item[data-v-4f46adf1]{border-top:1px solid #eff0f7}.report-mask[data-v-4f46adf1]{z-index:21;background:rgba(10,12,20,.42);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.report-modal[data-v-4f46adf1]{background:#fff;border-radius:18px;width:min(92vw,26.25rem);padding:1rem;box-shadow:0 16px 40px rgba(35,33,58,.2)}.upgrade-mask[data-v-4f46adf1]{z-index:30;background:rgba(10,12,20,.48);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.upgrade-modal[data-v-4f46adf1]{text-align:center;background:#fff;border-radius:20px;width:min(92vw,22.5rem);padding:1.5rem 1.25rem 1.25rem;position:relative;box-shadow:0 18px 48px rgba(35,33,58,.25)}.upgrade-close[data-v-4f46adf1]{color:#8990a8;background:0 0;border:0;width:1.875rem;height:1.875rem;padding:0;font-size:1.5rem;line-height:1.875rem;position:absolute;top:.5rem;right:.625rem}.upgrade-icon[data-v-4f46adf1]{color:#fff;background:linear-gradient(135deg,#6548ec,#a36cff);border-radius:16px;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto .75rem;font-size:1.5625rem;display:grid;box-shadow:0 8px 18px rgba(113,79,238,.24)}.upgrade-modal h3[data-v-4f46adf1]{color:#242a44;margin:0 0 .5rem;font-size:1.125rem}.upgrade-modal p[data-v-4f46adf1]{color:#747b96;margin:0 auto 1.125rem;font-size:.8125rem;line-height:1.6}.upgrade-actions[data-v-4f46adf1]{gap:.625rem;display:flex}.upgrade-btn[data-v-4f46adf1]{border:0;border-radius:12px;flex:1;height:2.625rem;font-size:.875rem;font-weight:700}.upgrade-btn.secondary[data-v-4f46adf1]{color:#646b84;background:#f0f1f7}.upgrade-btn.primary[data-v-4f46adf1]{color:#fff;background:linear-gradient(135deg,#6548ec,#8a5cf6)}.report-modal h3[data-v-4f46adf1]{color:#242a44;margin:0 0 .5rem;font-size:1rem;font-weight:700}.report-type-group[data-v-4f46adf1]{margin-bottom:.75rem}.report-type-label[data-v-4f46adf1]{color:#4a5173;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.report-type-select[data-v-4f46adf1]{color:#2f3458;text-align:left;background:#f7f8fc;border:1px solid #d9deef;border-radius:12px;outline:none;justify-content:space-between;align-items:center;width:100%;height:2.625rem;padding:0 .75rem;font-size:.8125rem;display:flex}.report-type-select[data-v-4f46adf1]:focus{border-color:#7b57ff;box-shadow:0 0 0 3px rgba(123,87,255,.12)}.report-type-select.disabled[data-v-4f46adf1],.report-type-select[data-v-4f46adf1]:disabled{color:#99a1ba}.report-type-input[data-v-4f46adf1]{color:#2f3458;background:#f7f8fc;border:1px solid #d9deef;border-radius:12px;outline:none;width:100%;height:2.625rem;padding:0 .75rem;font-size:.8125rem}.report-type-input[data-v-4f46adf1]:focus{border-color:#7b57ff;box-shadow:0 0 0 3px rgba(123,87,255,.12)}.report-type-arrow[data-v-4f46adf1]{font-size:1rem;line-height:1}.report-type-empty[data-v-4f46adf1]{color:#99a1ba;margin:.5rem 0 0;font-size:.75rem}.report-picker-mask[data-v-4f46adf1]{z-index:24;background:rgba(10,12,20,.42);align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.report-picker-sheet[data-v-4f46adf1]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:min(62vh,26.25rem);overflow:hidden;box-shadow:0 -10px 24px rgba(35,33,58,.18)}.report-picker-head[data-v-4f46adf1]{color:#2a3150;border-bottom:1px solid #eef1f8;grid-template-columns:4.5rem 1fr 4.5rem;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.9375rem;display:grid}.report-picker-action[data-v-4f46adf1]{color:#7c84a0;text-align:left;background:0 0;border:0;padding:0;font-size:.8125rem}.report-picker-action.primary[data-v-4f46adf1]{color:#6f49ff;text-align:right}.report-picker-list[data-v-4f46adf1]{padding-bottom:calc(.75rem + var(--safe-bottom));overflow-y:auto}.report-picker-item[data-v-4f46adf1]{color:#2f3458;text-align:left;background:#fff;border:0;border-bottom:1px solid #f2f4fb;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1rem;font-size:.9375rem;display:flex}.report-picker-item.active[data-v-4f46adf1]{color:#6f49ff;background:#faf7ff}.report-picker-check[data-v-4f46adf1]{font-size:1rem}.report-tip[data-v-4f46adf1]{color:#7f859c;margin:0 0 .625rem;font-size:.8125rem;line-height:1.45}.report-textarea[data-v-4f46adf1]{resize:none;color:#2b304d;background:#fbfbfe;border:1px solid #e4e6f0;border-radius:14px;outline:none;width:100%;min-height:7rem;padding:.75rem .8125rem;font-size:.875rem;line-height:1.5}.report-actions[data-v-4f46adf1]{grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.75rem;display:grid}.report-btn[data-v-4f46adf1]{border:0;border-radius:12px;padding:.6875rem .875rem;font-size:.875rem;font-weight:700}.report-btn.secondary[data-v-4f46adf1]{color:#58607d;background:#f1f3f8}.report-btn.primary[data-v-4f46adf1]{color:#fff;background:linear-gradient(120deg,#8f61ff,#6f4df0)}.report-btn[data-v-4f46adf1]:disabled{opacity:.65}.input-bar input[data-v-4f46adf1]{color:#1a1d2a;letter-spacing:normal;word-spacing:normal;width:100%;min-width:0;height:2.625rem;font-size:1rem;font-family:var(--chat-text-font);background:#fbfbfe;border:1px solid #e5e6ee;border-radius:22px;padding:0 .75rem}.mini-btn[data-v-4f46adf1]{color:#7d8194;background:#fbfbfe;border:1px solid #e5e6ee;border-radius:50%;place-items:center;width:2.625rem;height:2.625rem;padding:0;font-size:1.5rem;line-height:1;display:inline-grid}.mini-btn[data-v-4f46adf1] svg{width:1.5rem;height:1.5rem;display:block}.gift-btn.active[data-v-4f46adf1]{color:#7651f6;background:#f1edff;border-color:rgba(124,82,255,.32)}.gift-icon[data-v-4f46adf1]{object-fit:contain;width:1.5rem;height:1.5rem;display:block}.send-btn[data-v-4f46adf1]{touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;width:2.625rem;height:2.625rem;padding:0;display:inline-grid}.send-btn.disabled[data-v-4f46adf1]{background:#fbfbfe;border:1px solid #e5e6ee}.send-icon[data-v-4f46adf1]{object-fit:contain;width:1.375rem;height:1.375rem;margin:auto;display:block}.hidden-input[data-v-4f46adf1]{display:none}.image-preview-mask[data-v-4f46adf1]{z-index:30;background:rgba(8,10,18,.82);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.image-preview-content[data-v-4f46adf1]{object-fit:contain;border-radius:16px;max-width:min(92vw,720px);max-height:86vh;box-shadow:0 18px 48px rgba(0,0,0,.35)}.gift-success-notice[data-v-4f46adf1]{top:calc(var(--room-header-height) + .875rem);z-index:12;color:#fff;pointer-events:none;backdrop-filter:blur(.75rem);background:rgba(35,28,72,.92);border:1px solid rgba(255,255,255,.78);border-radius:16px;align-items:center;gap:.625rem;width:max-content;max-width:min(90%,420px);padding:.625rem .875rem .625rem .625rem;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 14px 32px rgba(24,17,57,.24)}.gift-success-icon[data-v-4f46adf1]{color:#fff;background:linear-gradient(135deg,#ffdb84,#ff8cc6);border-radius:13px;flex:0 0 2.625rem;place-items:center;width:2.625rem;height:2.625rem;font-size:1.5rem;display:grid;overflow:hidden}.gift-success-icon img[data-v-4f46adf1]{object-fit:cover;width:100%;height:100%;display:block}.gift-success-copy[data-v-4f46adf1]{gap:.1875rem;min-width:0;display:grid}.gift-success-copy strong[data-v-4f46adf1]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.35;overflow:hidden}.gift-success-copy span[data-v-4f46adf1]{color:rgba(255,255,255,.72);font-size:.6875rem;line-height:1.2}.gift-notice-enter-active[data-v-4f46adf1],.gift-notice-leave-active[data-v-4f46adf1]{transition:opacity .2s,transform .2s}.gift-notice-enter-from[data-v-4f46adf1],.gift-notice-leave-to[data-v-4f46adf1]{opacity:0;transform:translate(-50%,-.5rem)}.gift-panel[data-v-4f46adf1]{z-index:7;background:#f4f5f9;border-top:1px solid #e8eaf4;flex-direction:column;height:0;transition:height .2s;display:flex;position:relative;overflow:hidden}.gift-panel.show[data-v-4f46adf1]{height:18.75rem}.gift-toolbar[data-v-4f46adf1]{color:#656b82;background:#eef0f6;border-bottom:1px solid #e3e6f2;flex:0 0 2.375rem;justify-content:space-between;align-items:center;height:2.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:700;display:flex}.gift-balance[data-v-4f46adf1]{color:#8a62e7;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.gift-balance[data-v-4f46adf1] svg{color:#f2b844;font-size:.875rem}.gift-panel-state[data-v-4f46adf1]{color:#969caf;flex:1;place-items:center;padding:.875rem;font-size:.8125rem;display:grid}.gift-panel-error[data-v-4f46adf1]{gap:.5rem}.gift-panel-error button[data-v-4f46adf1]{color:#704cf0;background:#ece7ff;border:0;border-radius:999px;padding:.375rem .75rem;font-size:.75rem;font-weight:700}.gift-grid[data-v-4f46adf1]{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-height:0;padding:.625rem .75rem .5rem;display:grid;overflow-y:auto}.gift-option[data-v-4f46adf1]{color:#3d4260;text-align:center;background:0 0;border:1px solid transparent;border-radius:12px;align-content:start;justify-items:center;gap:.1875rem;min-width:0;padding:.375rem .25rem;font-family:inherit;display:grid}.gift-option.selected[data-v-4f46adf1]{background:#eeeaff;border-color:rgba(123,84,255,.45);box-shadow:0 5px 14px rgba(117,81,244,.12)}.gift-option-image[data-v-4f46adf1]{color:#9b78f2;background:#fff;border-radius:15px;place-items:center;width:3.375rem;height:3.375rem;font-size:1.75rem;display:grid;overflow:hidden;box-shadow:0 5px 12px rgba(46,37,88,.1)}.gift-option-image img[data-v-4f46adf1]{object-fit:cover;width:100%;height:100%;display:block}.gift-option strong[data-v-4f46adf1],.gift-option small[data-v-4f46adf1]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.gift-option strong[data-v-4f46adf1]{color:#343952;font-size:.6875rem;font-weight:700}.gift-option small[data-v-4f46adf1]{color:#9298aa;font-size:.625rem}.gift-send-row[data-v-4f46adf1]{min-height:3.875rem;padding:.5rem .75rem calc(.5rem + var(--safe-bottom));background:#fff;border-top:1px solid #e5e7f0;flex:0 0 3.875rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.gift-selected-copy[data-v-4f46adf1]{gap:.1875rem;min-width:0;display:grid}.gift-selected-copy strong[data-v-4f46adf1],.gift-selected-copy span[data-v-4f46adf1]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gift-selected-copy strong[data-v-4f46adf1]{color:#30354f;font-size:.75rem}.gift-selected-copy span[data-v-4f46adf1]{color:#9399ab;font-size:.625rem}.gift-quantity[data-v-4f46adf1]{color:#555b75;white-space:nowrap;align-items:center;gap:.3125rem;font-size:.75rem;display:inline-flex}.gift-quantity.disabled[data-v-4f46adf1]{opacity:.55}.gift-quantity button[data-v-4f46adf1]{color:#7654e9;background:#fff;border:1px solid #ddd9f0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1;display:grid}.gift-quantity button[data-v-4f46adf1]:disabled{color:#c4c7d3}.gift-send-btn[data-v-4f46adf1]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7651f6,#d66dc7);border:0;border-radius:999px;min-width:4.25rem;height:2.125rem;padding:0 .75rem;font-family:inherit;font-size:.6875rem;font-weight:700}.gift-send-btn[data-v-4f46adf1]:disabled{opacity:.45}.emoji-panel[data-v-4f46adf1]{z-index:7;background:#f4f5f9;border-top:1px solid #e8eaf4;height:0;transition:height .2s;position:relative;overflow:hidden}.emoji-panel.show[data-v-4f46adf1]{height:16.25rem}.emoji-toolbar[data-v-4f46adf1]{color:#70758a;background:#eef0f6;border-bottom:1px solid #e3e6f2;align-items:center;height:2.25rem;padding:0 .75rem;font-size:.8125rem;display:flex}.emoji-grid[data-v-4f46adf1]{height:14rem;padding:.625rem .75rem calc(.625rem + var(--safe-bottom));grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem .375rem;display:grid;overflow-y:auto}.emoji-item[data-v-4f46adf1]{background:0 0;border:0;padding:.125rem 0;font-size:1.875rem;line-height:1}.quick-reply[data-v-4365ee28]{background:#fff;border:1px solid #e6ebf2;border-radius:14px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.quick-reply header[data-v-4365ee28]{border-bottom:1px solid #eef1f6;padding:.5rem .5rem .375rem}.quick-reply h2[data-v-4365ee28]{color:#1d2a58;margin:0;font-size:.6875rem}.quick-reply form[data-v-4365ee28]{gap:.375rem;padding:.5rem;display:grid}.quick-reply textarea[data-v-4365ee28]{resize:none;box-sizing:border-box;color:#243044;background:#f8f9fc;border:1px solid #e6ebf2;border-radius:8px;width:100%;min-height:3.25rem;padding:.375rem;font-size:.625rem}.quick-reply__actions[data-v-4365ee28]{gap:.25rem;display:flex}.quick-reply__actions button[data-v-4365ee28],.quick-reply li span button[data-v-4365ee28]{color:#526074;cursor:pointer;background:#f3f5f8;border:0;border-radius:6px;height:1.25rem;padding:0 .375rem;font-size:.5625rem}.quick-reply__actions button[type=submit][data-v-4365ee28]{color:#fff;background:linear-gradient(100deg,#ff4f91,#b957db)}.quick-reply ul[data-v-4365ee28]{gap:.375rem;margin:0;padding:0 .5rem .5rem;list-style:none;display:grid;overflow:auto}.quick-reply li[data-v-4365ee28]{border:1px solid #eef1f6;border-radius:8px;gap:.25rem;padding:.375rem;display:grid}.quick-reply__text[data-v-4365ee28]{color:#243044;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.625rem;line-height:1.35}.quick-reply__empty[data-v-4365ee28]{color:#98a2b3;margin:.5rem;font-size:.625rem}.desktop-chat-shell[data-v-00cd650b]{--desktop-chat-sidebar-width:13.75rem;grid-template-columns:var(--desktop-chat-sidebar-width) minmax(0, 1fr) 10.5rem;background:#f3f5f9;gap:1.125rem;width:100%;height:100%;padding:1.5rem;display:grid;position:relative;overflow:hidden}.desktop-chat-sidebar[data-v-00cd650b],.desktop-chat-main[data-v-00cd650b]{background:#fff;border:1px solid rgba(221,224,236,.9);border-radius:22px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 16px 38px rgba(43,49,79,.1)}.desktop-chat-sidebar[data-v-00cd650b] .chat-page.desktop-panel,.desktop-chat-main[data-v-00cd650b] .chat-room.desktop-panel{width:100%;height:100%;min-height:0}.desktop-chat-empty[data-v-00cd650b]{color:#69718d;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1rem;display:flex}.desktop-chat-empty-icon[data-v-00cd650b]{background:#f0edff;border-radius:12px;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.5rem;font-size:1rem;display:grid}.desktop-chat-empty h1[data-v-00cd650b]{color:#252b45;margin:0;font-weight:700;line-height:1.3;font-size:.6875rem!important}.desktop-chat-empty p[data-v-00cd650b]{max-width:180px;margin:.25rem 0 0;line-height:1.4;font-size:.5625rem!important}@media (max-width:1200px){.desktop-chat-shell[data-v-00cd650b]{gap:.75rem;padding:.875rem}}@media (min-width:1024px){.desktop-chat-shell[data-v-00cd650b]{--desktop-chat-sidebar-width:12.25rem;grid-template-columns:var(--desktop-chat-sidebar-width) minmax(0, 1fr) 10.5rem;box-sizing:border-box;background:#f3f5f9;border:1px solid rgba(218,223,241,.88);border-radius:18px;gap:.625rem;width:100%;min-width:0;max-width:100%;height:100%;padding:.75rem;box-shadow:0 12px 30px rgba(58,70,112,.08)}.desktop-chat-sidebar[data-v-00cd650b],.desktop-chat-main[data-v-00cd650b]{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.desktop-chat-sidebar[data-v-00cd650b]{background:#fff;border:1px solid rgba(214,220,241,.72);border-radius:14px;overflow:hidden;box-shadow:0 6px 16px rgba(49,61,113,.06)}.desktop-chat-main[data-v-00cd650b]{box-sizing:border-box;isolation:isolate;background:#fff padding-box padding-box;border:1px solid #e6ebf2;border-radius:14px;width:100%;max-width:100%;overflow:hidden}.desktop-chat-sidebar[data-v-00cd650b] .chat-page.desktop-panel{background:0 0}.desktop-chat-sidebar[data-v-00cd650b] .chat-page.desktop-panel .chat-header{height:2rem;box-shadow:none;background:0 0;border-bottom:1px solid rgba(220,225,242,.58);justify-content:space-between;margin:0;display:flex;min-height:2rem!important;padding:0 .5rem!important}.desktop-chat-sidebar[data-v-00cd650b] .chat-header h1{display:none!important}.desktop-chat-sidebar[data-v-00cd650b] .header-left,.desktop-chat-sidebar[data-v-00cd650b] .header-right{width:auto;margin:0;position:static}.desktop-chat-sidebar[data-v-00cd650b] .header-left{justify-content:flex-start}.desktop-chat-sidebar[data-v-00cd650b] .header-right{justify-content:flex-end;margin-left:auto}.desktop-chat-sidebar[data-v-00cd650b] .report-notice-btn{background:0 0;border-radius:6px;width:1.125rem;height:1.125rem}.desktop-chat-sidebar[data-v-00cd650b] .report-notice-btn img{width:.75rem;height:.75rem}.desktop-chat-sidebar[data-v-00cd650b] .report-mask{z-index:30;background:0 0;top:0;bottom:0;left:0;right:0;position:absolute!important}.desktop-chat-sidebar[data-v-00cd650b] .report-modal{border-radius:12px;width:calc(100% - 1rem);max-width:260px;max-height:min(20rem,100% - 2.875rem)!important;top:2.125rem!important;left:.5rem!important;right:auto!important}.desktop-chat-sidebar[data-v-00cd650b] .report-modal-head{gap:.375rem;padding:.5rem .5rem .375rem}.desktop-chat-sidebar[data-v-00cd650b] .report-modal-head h3{font-size:.6875rem!important}.desktop-chat-sidebar[data-v-00cd650b] .report-modal-head p,.desktop-chat-sidebar[data-v-00cd650b] .report-empty,.desktop-chat-sidebar[data-v-00cd650b] .report-field,.desktop-chat-sidebar[data-v-00cd650b] .report-type,.desktop-chat-sidebar[data-v-00cd650b] .report-card-head time{font-size:.625rem!important}.desktop-chat-sidebar[data-v-00cd650b] .report-modal-head .report-close{border:0;border-radius:6px;width:1.25rem;height:1.25rem;color:#fff!important;background:#8d939e!important}.desktop-chat-sidebar[data-v-00cd650b] .report-modal-head .report-close svg{width:.75rem;height:.75rem;color:#fff!important}html[data-theme=light] #app .desktop-chat-sidebar[data-v-00cd650b] .report-modal-head .report-close,html[data-theme=light] #app .desktop-chat-sidebar[data-v-00cd650b] .report-modal-head .report-close svg{color:#fff!important}.desktop-chat-sidebar[data-v-00cd650b] .report-list{gap:.375rem;padding:.5rem}.desktop-chat-sidebar[data-v-00cd650b] .report-card{border-radius:10px;padding:.5rem}.desktop-chat-sidebar[data-v-00cd650b] .report-image{border-radius:8px;max-height:4.5rem}.desktop-chat-sidebar[data-v-00cd650b] .online-filter{color:#344267;background:rgba(255,255,255,.76);border:1px solid rgba(214,220,241,.8);border-radius:999px;min-height:1.125rem;padding:0 .3125rem;font-weight:600;display:inline-flex;font-size:.5rem!important}.desktop-chat-sidebar[data-v-00cd650b] .online-filter svg{width:.625rem;height:.625rem}.desktop-chat-sidebar[data-v-00cd650b] .filter-mask{z-index:30;background:0 0;top:0;bottom:0;left:0;right:0;position:absolute!important}.desktop-chat-sidebar[data-v-00cd650b] .filter-modal{z-index:31;border-radius:10px;width:6.5rem;top:2.125rem!important;left:auto!important;right:.5rem!important}.desktop-chat-sidebar[data-v-00cd650b] .filter-modal h3{padding:.375rem .5rem .25rem;font-size:.5625rem!important}.desktop-chat-sidebar[data-v-00cd650b] .filter-item{padding:.375rem .5rem;font-size:.625rem!important}.desktop-chat-sidebar[data-v-00cd650b] .filter-item svg{width:.75rem;height:.75rem;font-size:.75rem}.desktop-chat-sidebar[data-v-00cd650b] .chat-page.desktop-panel .chat-list{gap:.375rem;padding:.25rem .375rem .5rem!important}.desktop-chat-sidebar[data-v-00cd650b] .chat-page.desktop-panel .chat-item{box-shadow:none;background:0 0;border:1px solid #e6ebf2;border-radius:14px!important;min-height:2.75rem!important;padding:.3125rem .375rem 1rem!important}.desktop-chat-sidebar[data-v-00cd650b] .chat-item:hover,.desktop-chat-sidebar[data-v-00cd650b] .chat-item.active{background:linear-gradient(100deg,rgba(139,113,248,.15),rgba(190,155,255,.1));border-color:rgba(173,158,250,.28);box-shadow:0 8px 20px rgba(111,88,216,.08)}.desktop-chat-sidebar[data-v-00cd650b] .chat-item.active{background:linear-gradient(100deg,rgba(139,113,248,.21),rgba(190,155,255,.14))}.desktop-chat-sidebar[data-v-00cd650b] .chat-item:after{display:none}.desktop-chat-sidebar[data-v-00cd650b] .swipe-row{overflow:visible}.desktop-chat-sidebar[data-v-00cd650b] .swipe-row .delete-action{z-index:3;color:#f05e72;opacity:1;box-shadow:none;background:rgba(255,88,108,.1);border:1px solid rgba(255,103,120,.22);border-radius:4px;font-weight:700;top:auto;bottom:.25rem;right:.375rem;width:auto!important;height:auto!important;min-height:0!important;padding:.125rem .375rem!important;font-size:.5rem!important;line-height:1.2!important}.desktop-chat-sidebar[data-v-00cd650b] .delete-action:hover{color:#fff;background:#ff6176}.desktop-chat-sidebar[data-v-00cd650b] .chat-item .avatar,.desktop-chat-sidebar[data-v-00cd650b] .chat-item .avatar-wrap{flex-basis:1.625rem!important;width:1.625rem!important;height:1.625rem!important}.desktop-chat-sidebar[data-v-00cd650b] .chat-main h2{color:#293657;min-width:0;font-size:.6875rem;font-weight:700}.desktop-chat-sidebar[data-v-00cd650b] .chat-name-row{align-items:center;gap:.3125rem;min-width:0;max-width:100%;display:flex;overflow:visible}.desktop-chat-sidebar[data-v-00cd650b] .chat-name-row h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.6875rem;overflow:hidden}.desktop-chat-sidebar[data-v-00cd650b] .member-badge{object-fit:contain;flex:none;width:auto;min-width:.75rem;max-width:20px;height:.6875rem;display:block}.desktop-chat-sidebar[data-v-00cd650b] .chat-main p{color:#8690ad;margin-top:.3125rem;font-size:.625rem}.desktop-chat-sidebar[data-v-00cd650b] .chat-time{color:#8993b1;line-height:1.2;font-size:.5rem!important}.desktop-chat-sidebar[data-v-00cd650b] .chat-header h1{font-weight:700;font-size:.6875rem!important;line-height:1.2!important}.desktop-chat-sidebar[data-v-00cd650b] .chat-item .chat-main h2,.desktop-chat-sidebar[data-v-00cd650b] .chat-item .chat-name-row h2{font-weight:700;font-size:.625rem!important;line-height:1.15!important}.desktop-chat-sidebar[data-v-00cd650b] .chat-item .chat-main p,.desktop-chat-sidebar[data-v-00cd650b] .chat-item .chat-time{font-size:.5rem!important;line-height:1.2!important}.desktop-chat-sidebar[data-v-00cd650b] .load-tip,.desktop-chat-sidebar[data-v-00cd650b] .pull-tip{font-size:.5625rem!important;line-height:1.25!important}.desktop-chat-main[data-v-00cd650b] .chat-room.desktop-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;background:#fff!important}.desktop-chat-main[data-v-00cd650b] .menu-mask{z-index:20;position:absolute;top:0;bottom:0;left:0;right:0}.desktop-chat-main[data-v-00cd650b] .popup-menu{border:1px solid rgba(218,223,241,.88);border-radius:12px;width:9.25rem;top:2.5rem;right:.625rem;box-shadow:0 12px 28px rgba(42,55,102,.16)}.desktop-chat-main[data-v-00cd650b] .room-header{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:2.25rem;box-shadow:none;grid-template-columns:1.75rem minmax(0,1fr) 1.75rem;padding:0 .625rem;background:#fff!important;border-bottom:1px solid #e6ebf2!important;min-height:2.25rem!important}.desktop-chat-main[data-v-00cd650b] .room-header .icon-btn{background:rgba(255,255,255,.56);border-radius:50%;width:1.375rem;height:1.375rem}.desktop-chat-main[data-v-00cd650b] .room-header .header-icon,.desktop-chat-main[data-v-00cd650b] .mini-btn svg,.desktop-chat-main[data-v-00cd650b] .gift-icon{width:.875rem;height:.875rem}.desktop-chat-main[data-v-00cd650b] .desktop-room-profile{align-items:center;gap:.5rem;min-width:0;display:flex}.desktop-chat-main[data-v-00cd650b] .desktop-room-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;flex:0 0 1.625rem;width:1.625rem;height:1.625rem;box-shadow:0 4px 12px rgba(71,82,133,.12)}.desktop-chat-main[data-v-00cd650b] .desktop-room-copy{min-width:0}.desktop-chat-main[data-v-00cd650b] .desktop-room-copy h1{color:#293657;text-align:left;font-weight:700;font-size:.6875rem!important}.desktop-chat-main[data-v-00cd650b] .desktop-room-copy p{color:#8a94b0;align-items:center;gap:.3125rem;margin:.1875rem 0 0;display:flex;font-size:.5625rem!important}.desktop-chat-main[data-v-00cd650b] .desktop-room-status-dot{background:#4cc88b;border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px rgba(76,200,139,.12)}.desktop-chat-main[data-v-00cd650b] .room-body{padding:.625rem .75rem .75rem}.desktop-chat-main[data-v-00cd650b] .messages{width:100%;min-width:0}.desktop-chat-main[data-v-00cd650b] .room-bg{z-index:1;top:2.25rem;bottom:0;left:0;right:0}.desktop-chat-main[data-v-00cd650b] .bg-mask{background:linear-gradient(rgba(247,248,255,.28),rgba(237,236,255,.28))}.desktop-chat-main[data-v-00cd650b] .input-bar{z-index:6;backdrop-filter:none;background-clip:border-box;border-top:1px solid #e6ebf2;grid-template-columns:1.625rem minmax(0,1fr) 1.625rem 1.625rem 1.625rem;gap:.375rem;width:100%;min-width:0;max-width:100%;padding:.5rem .625rem;position:relative;background:#fff!important;border-radius:0!important}.desktop-chat-main[data-v-00cd650b] .gift-panel,.desktop-chat-main[data-v-00cd650b] .emoji-panel{z-index:7;background-clip:border-box;position:relative;border-radius:0!important}.desktop-chat-main[data-v-00cd650b] .input-bar{align-items:flex-end}.desktop-chat-main[data-v-00cd650b] .input-bar input,.desktop-chat-main[data-v-00cd650b] .input-bar textarea{color:#303b5b;background:rgba(255,255,255,.82);border-color:rgba(213,219,238,.88);height:1.75rem;font-size:.625rem!important}.desktop-chat-main[data-v-00cd650b] .input-bar textarea{box-sizing:border-box;resize:none;border-radius:14px;min-height:1.75rem;max-height:6rem;padding:.375rem .625rem;font-family:inherit;line-height:1.4;overflow-y:auto}.desktop-chat-main[data-v-00cd650b] .mini-btn{color:#7e88aa;background:rgba(239,241,252,.88);border-color:transparent;width:1.625rem;height:1.625rem;font-size:.875rem}.desktop-chat-main[data-v-00cd650b] .send-btn{background:linear-gradient(135deg,#8970f3,#b36de8);border-radius:50%;width:1.625rem;height:1.625rem;box-shadow:0 7px 16px rgba(121,94,232,.23)}.desktop-chat-main[data-v-00cd650b] .send-btn.disabled{box-shadow:none;background:rgba(239,241,252,.88)}.desktop-chat-main[data-v-00cd650b] .send-icon{width:.875rem;height:.875rem}.desktop-chat-main[data-v-00cd650b] .msg-row{box-sizing:border-box;width:100%;min-width:0;margin-bottom:.5rem}.desktop-chat-main[data-v-00cd650b] .msg-content{min-width:0;max-width:min(72%,560px)}.desktop-chat-main[data-v-00cd650b] .msg-row.me .msg-content{flex-direction:column;align-items:flex-end;display:flex}.desktop-chat-main[data-v-00cd650b] .msg-row.peer .msg-content{flex-direction:column;align-items:flex-start;display:flex}.desktop-chat-main[data-v-00cd650b] .msg-row .avatar{flex-basis:1.625rem!important;width:1.625rem!important;height:1.625rem!important}.desktop-chat-main[data-v-00cd650b] .bubble{border-radius:12px;width:fit-content;min-width:0;max-width:440px;padding:.375rem .5625rem;line-height:1.35;box-shadow:0 5px 16px rgba(64,71,120,.07);font-size:.625rem!important}.desktop-chat-main[data-v-00cd650b] .msg-row.me .bubble{background:linear-gradient(135deg,#8870f2,#a878eb);border-radius:12px 12px 4px}.desktop-chat-main[data-v-00cd650b] .msg-row.peer .bubble{background:rgba(255,255,255,.89);border-radius:12px 12px 12px 4px}}.language-widget[data-v-b851c3b9]{top:var(--space-16);right:calc(var(--space-16) + var(--safe-right));z-index:var(--z-dropdown);position:fixed}.language-trigger[data-v-b851c3b9]{width:auto;height:3.25rem;color:var(--color-primary);border-radius:var(--radius-round);box-shadow:var(--shadow-sm);backdrop-filter:blur(.5rem);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:0 .75rem;transition:opacity .2s,transform .15s;display:flex}.trigger-flag[data-v-b851c3b9]{object-fit:cover;border-radius:50%;width:1.375rem;height:1.375rem}.trigger-language-icon[data-v-b851c3b9]{color:currentColor;flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:none}.trigger-language-icon svg[data-v-b851c3b9]{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.trigger-language[data-v-b851c3b9]{color:#fff;font-size:.8125rem;font-weight:600;line-height:1}.language-trigger[data-v-b851c3b9]:active{transform:scale(.96)}.language-panel[data-v-b851c3b9]{width:min(10.5rem,100vw - 2rem);max-height:26.25rem;padding:var(--space-16) 0;color:#272536;backdrop-filter:blur(1.375rem)saturate(130%);background:linear-gradient(145deg,rgba(248,248,255,.92),rgba(231,226,242,.86));border:1px solid rgba(255,255,255,.78);border-radius:15px;position:absolute;top:3.25rem;right:0;box-shadow:0 16px 38px rgba(20,28,37,.2),inset 0 1px rgba(255,255,255,.78)}.language-panel h3[data-v-b851c3b9]{padding:0 var(--space-24) var(--space-16);color:#272536;white-space:nowrap;border-bottom:1px solid rgba(166,159,190,.28);margin:0;font-size:.75rem;font-weight:700;line-height:1.2}.language-option[data-v-b851c3b9]{justify-content:flex-start;align-items:center;gap:var(--space-12);width:100%;min-width:0;min-height:2.75rem;padding:.875rem var(--space-24);color:#454352;font-size:var(--font-size-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;transition:background-color .2s,color .2s,transform .15s;display:flex}.language-main[data-v-b851c3b9]{align-items:center;gap:.625rem;min-width:0;display:inline-flex}.language-option[data-v-b851c3b9]:hover,.language-option.is-active[data-v-b851c3b9]{color:#4d57a5;background:rgba(255,255,255,.48)}.language-option.is-active[data-v-b851c3b9]{transform:none}.language-flag[data-v-b851c3b9]{object-fit:cover;border-radius:50%;flex:none;width:1.25rem;height:1.25rem}.language-label[data-v-b851c3b9]{min-width:0;font-size:var(--font-size-md);font-weight:600}@media (max-width:480px){.language-trigger[data-v-b851c3b9]{height:3rem;padding:0 .625rem}.language-panel[data-v-b851c3b9]{top:3.375rem}}.pc-match-page[data-v-ac08d64d]{color:#202b59;background:linear-gradient(145deg,#f8f9ff,#f5f7ff);grid-template-columns:minmax(0,1fr) 15.5rem;gap:.875rem;height:100%;min-height:100%;padding:.875rem;display:grid}.pc-match-main[data-v-ac08d64d]{background:linear-gradient(145deg,#ecebff 0%,#f9edf6 48%,#f4f5ff 100%);border:1px solid rgba(255,255,255,.78);border-radius:16px;align-content:center;min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 30px rgba(67,71,137,.08)}.pc-match-discovery[data-v-ac08d64d]{min-width:0;padding:.875rem 1.125rem 1rem}.pc-match-stage[data-v-ac08d64d]{place-items:center;min-height:26.25rem;display:grid;position:relative}.pc-match-card[data-v-ac08d64d]{z-index:2;background:#fff;border:1px solid rgba(255,255,255,.85);border-radius:16px;width:min(17.5rem,34vw);position:relative;overflow:hidden;box-shadow:0 18px 38px rgba(49,61,113,.17)}.pc-match-card.is-busy[data-v-ac08d64d]{opacity:.7}.pc-match-card__media[data-v-ac08d64d]{background:linear-gradient(145deg,#d5cbe1,#b8c5e5);height:14.375rem;position:relative}.pc-match-card__media img[data-v-ac08d64d],.pc-match-card__media b[data-v-ac08d64d],.pc-match-preview-card__media img[data-v-ac08d64d],.pc-match-preview-card__media b[data-v-ac08d64d]{object-fit:cover;color:#fff;place-items:center;width:100%;height:100%;font-size:1.75rem;display:grid}.pc-match-card__status[data-v-ac08d64d]{color:#fff;background:rgba(25,31,55,.52);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;display:inline-flex;position:absolute;top:.625rem;right:.625rem}.pc-match-card__status i[data-v-ac08d64d]{background:#43d89a;border-radius:50%;width:.375rem;height:.375rem}.pc-match-card__body[data-v-ac08d64d]{padding:.75rem;position:relative}.pc-match-card__identity>div[data-v-ac08d64d]{align-items:center;gap:.375rem;display:flex}.pc-match-card__identity h3[data-v-ac08d64d]{color:#27345f;margin:0;font-size:1rem}.pc-match-card__identity span[data-v-ac08d64d],.pc-match-card__identity p[data-v-ac08d64d]{color:#7f889e;font-size:.6875rem}.pc-match-card__tags[data-v-ac08d64d]{gap:.3125rem;margin-top:.5rem;display:flex;overflow:hidden}.pc-match-card__tags span[data-v-ac08d64d]{color:#86607c;background:#f9edf5;border-radius:999px;padding:.1875rem .4375rem;font-size:.625rem}.pc-match-card__tags small[data-v-ac08d64d],.pc-match-card__bio[data-v-ac08d64d]{color:#69728b;font-size:.6875rem}.pc-match-card__bio[data-v-ac08d64d]{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2rem;margin:.5rem 2.125rem 0 0;display:-webkit-box;overflow:hidden}.pc-match-card__heart[data-v-ac08d64d]{color:#ff4f91;cursor:pointer;background:#fff1f6;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;bottom:.75rem;right:.75rem}.pc-match-preview-card[data-v-ac08d64d]{z-index:1;opacity:.72;background:#fff;border-radius:16px;width:min(11.875rem,22vw);position:absolute;top:4.375rem;left:50%;overflow:hidden;box-shadow:0 13px 31px rgba(49,61,113,.1)}.pc-match-preview-card--left[data-v-ac08d64d]{transform:translate(-118%)rotate(-8deg)}.pc-match-preview-card--right[data-v-ac08d64d]{transform:translate(18%)rotate(8deg)}.pc-match-preview-card__media[data-v-ac08d64d]{background:#d8dcec;height:13.125rem}.pc-match-preview-card__copy[data-v-ac08d64d]{gap:.1875rem;padding:.625rem .75rem .75rem;display:grid}.pc-match-preview-card__copy strong[data-v-ac08d64d]{color:#364064;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pc-match-preview-card__copy small[data-v-ac08d64d]{color:#9098ae;font-size:.625rem}.pc-match-actions[data-v-ac08d64d]{z-index:4;justify-content:center;gap:1.125rem;display:flex;position:relative}.pc-match-action[data-v-ac08d64d]{color:#7c86a1;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.25rem;min-width:3.25rem;padding:0;display:grid}.pc-match-action>span[data-v-ac08d64d]{background:#fff;border:1px solid #e1e4ef;border-radius:50%;place-items:center;width:2.375rem;height:2.375rem;font-size:1.25rem;display:grid;box-shadow:0 5px 13px rgba(53,65,124,.08)}.pc-match-action small[data-v-ac08d64d]{font-size:.625rem}.pc-match-action--like[data-v-ac08d64d]{color:#d25d96}.pc-match-action--like>span[data-v-ac08d64d]{color:#d25d96;background:#fff1f7;border-color:#f0c1d7}.pc-match-action--super>span[data-v-ac08d64d]{color:#fff;background:linear-gradient(145deg,#8088ed,#7860d4);border:0}.pc-match-action[data-v-ac08d64d]:disabled{opacity:.5;cursor:wait}.pc-match-progress[data-v-ac08d64d]{color:#9299ac;grid-template-columns:auto minmax(5.625rem,12.5rem);justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.6875rem;display:grid}.pc-match-progress b[data-v-ac08d64d]{color:#636dc4}.pc-match-progress>div[data-v-ac08d64d]{background:#e4e6f3;border-radius:999px;height:.3125rem;overflow:hidden}.pc-match-progress i[data-v-ac08d64d]{border-radius:inherit;background:linear-gradient(90deg,#8b88ea,#ff7aaf);height:100%;display:block}.pc-match-empty[data-v-ac08d64d]{color:#9099b1;text-align:center;align-content:center;place-items:center;gap:.375rem;min-height:20rem;display:grid}.pc-match-empty strong[data-v-ac08d64d]{color:#424b71;font-size:.875rem}.pc-match-empty button[data-v-ac08d64d]{color:#6670d2;cursor:pointer;background:#fff;border:1px solid #d9ddf5;border-radius:999px;min-height:1.75rem;margin-top:.375rem;padding:0 .75rem}.pc-match-empty__spinner[data-v-ac08d64d]{border:2px solid #e3e5f5;border-top-color:#7775df;border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite pc-match-spin-ac08d64d}.pc-match-rail[data-v-ac08d64d]{align-content:start;gap:.625rem;min-width:0;display:grid}.pc-match-profile-card[data-v-ac08d64d],.pc-match-rail-card[data-v-ac08d64d]{background:#fff;border:1px solid #e5e8f3;border-radius:12px;padding:.75rem;box-shadow:0 8px 20px rgba(48,63,126,.05)}.pc-match-rail-heading[data-v-ac08d64d]{justify-content:space-between;align-items:center;display:flex}.pc-match-rail-heading h2[data-v-ac08d64d]{color:#26345f;margin:0;font-size:.8125rem}.pc-match-profile-card__person[data-v-ac08d64d]{align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.pc-match-avatar[data-v-ac08d64d]{background:linear-gradient(145deg,#ff8ab4,#8a63f4);border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative;overflow:hidden}.pc-match-avatar img[data-v-ac08d64d]{object-fit:cover;width:100%;height:100%}.pc-match-avatar b[data-v-ac08d64d]{color:#fff}.pc-match-avatar i[data-v-ac08d64d]{background:#4cdaa1;border:2px solid #fff;border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:0;right:0}.pc-match-profile-card__person strong[data-v-ac08d64d]{color:#2e3a62;font-size:.75rem;display:block}.pc-match-profile-card__person small[data-v-ac08d64d]{color:#a07eb7;font-size:.625rem}.pc-match-view-profile[data-v-ac08d64d]{color:#ff4f91;border:1px solid #f3d5e4;border-radius:999px;justify-content:center;align-items:center;min-height:1.625rem;margin-top:.625rem;font-size:.6875rem;font-weight:700;display:flex}.pc-match-recent-list[data-v-ac08d64d]{gap:.5rem;margin-top:.625rem;display:flex;overflow:auto}.pc-match-recent-list button[data-v-ac08d64d]{cursor:pointer;background:0 0;border:0;flex:0 0 2.625rem;justify-items:center;gap:.1875rem;padding:0;display:grid}.pc-match-recent-list button>span[data-v-ac08d64d]{color:#ff4f91;background:#f3e7f2;border-radius:50%;place-items:center;width:2.125rem;height:2.125rem;display:grid;position:relative;overflow:hidden}.pc-match-recent-list img[data-v-ac08d64d]{object-fit:cover;width:100%;height:100%}.pc-match-recent-list i[data-v-ac08d64d]{background:#46d99c;border:1px solid #fff;border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;bottom:0;right:0}.pc-match-recent-list small[data-v-ac08d64d]{color:#7f88a1;text-overflow:ellipsis;white-space:nowrap;width:2.5rem;font-size:.625rem;overflow:hidden}.pc-match-recent-empty[data-v-ac08d64d]{color:#a0a6b8;font-size:.6875rem}.pc-match-tips-card[data-v-ac08d64d]{background:linear-gradient(145deg,#fff7fb,#fff);border:1px solid #f3d5e4;border-radius:12px;gap:.5rem;padding:.75rem;display:flex}.pc-match-tips-card__icon[data-v-ac08d64d]{color:#de6a9d;background:#ffedf5;border-radius:8px;flex:0 0 1.625rem;place-items:center;width:1.625rem;height:1.625rem;display:grid}.pc-match-tips-card h2[data-v-ac08d64d]{margin:0;font-size:.75rem}.pc-match-tips-card p[data-v-ac08d64d]{color:#8b93a9;margin:.25rem 0 0;font-size:.6875rem}.pc-match-upgrade-card[data-v-ac08d64d]{color:#fff;background:linear-gradient(135deg,#a79cf2,#eda2b8);border-radius:12px;padding:.875rem;position:relative;overflow:hidden}.pc-match-upgrade-card strong[data-v-ac08d64d],.pc-match-upgrade-card p[data-v-ac08d64d]{z-index:1;position:relative}.pc-match-upgrade-card p[data-v-ac08d64d]{color:rgba(255,255,255,.82);margin:.375rem 0 0;font-size:.6875rem}.pc-match-upgrade-card a[data-v-ac08d64d]{z-index:1;color:#875e89;background:#fff;border-radius:999px;align-items:center;min-height:1.5rem;margin-top:.625rem;padding:0 .625rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:relative}@keyframes pc-match-spin-ac08d64d{to{transform:rotate(360deg)}}.checkout-sheet[data-v-e51bb2de]{z-index:120;background:rgba(5,8,14,.62);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.checkout-sheet__panel[data-v-e51bb2de]{width:min(100%,32.5rem);max-height:min(88dvh,45rem);padding:.5rem .875rem calc(.875rem + var(--safe-bottom));overscroll-behavior:contain;color:#f5f7fb;background:linear-gradient(#1b2230 0%,#121820 100%);border:1px solid rgba(255,255,255,.08);border-bottom:0;border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -16px 40px rgba(0,0,0,.36)}.checkout-sheet__handle[data-v-e51bb2de]{background:rgba(255,255,255,.18);border-radius:999px;width:2.25rem;height:.25rem;margin:.125rem auto .625rem}.checkout-sheet__header[data-v-e51bb2de],.checkout-sheet__methods>header[data-v-e51bb2de]{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.checkout-sheet__header span[data-v-e51bb2de],.checkout-sheet__methods>header span[data-v-e51bb2de]{color:#ff8eb8;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.checkout-sheet__header h2[data-v-e51bb2de]{color:#f8f9fc;text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0 0;font-size:1rem;font-weight:750;line-height:1.25;overflow:hidden}.checkout-sheet__header button[data-v-e51bb2de]{color:#d5dbe7;background:rgba(255,255,255,.08);border:0;border-radius:50%;flex:0 0 1.875rem;place-items:center;width:1.875rem;height:1.875rem;font-size:1.125rem;display:grid}.checkout-sheet__summary[data-v-e51bb2de]{background:linear-gradient(135deg,rgba(72,36,58,.72),rgba(28,32,44,.92));border:1px solid rgba(255,91,153,.24);border-radius:14px;align-items:center;gap:.625rem;margin-top:.75rem;padding:.625rem;display:flex}.checkout-sheet__mark[data-v-e51bb2de]{color:#f2c14e;background:rgba(242,193,78,.14);border-radius:12px;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;display:grid}.checkout-sheet__summary-copy[data-v-e51bb2de]{flex:1;gap:.125rem;min-width:0;display:grid}.checkout-sheet__summary-copy strong[data-v-e51bb2de]{color:#f8f9fc;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:750;overflow:hidden}.checkout-sheet__summary-copy small[data-v-e51bb2de]{color:#9da7b8;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.checkout-sheet__price[data-v-e51bb2de]{color:#ff7aaf;flex:none;font-size:1rem;font-weight:800}.checkout-sheet__methods[data-v-e51bb2de]{margin-top:.875rem}.checkout-sheet__methods h3[data-v-e51bb2de]{color:#f4f6fa;margin:0;font-size:.8125rem;font-weight:750}.pay-method[data-v-e51bb2de]{color:#f5f7fb;text-align:left;background:rgba(255,255,255,.03);border:1px solid #354052;border-radius:14px;align-items:center;gap:.625rem;width:100%;min-height:3.625rem;margin-top:.5rem;padding:.5rem .625rem;display:flex}.pay-method.is-active[data-v-e51bb2de]{background:rgba(255,91,153,.1);border-color:#ff5b99}.pay-method__logo[data-v-e51bb2de]{background:#fff;border-radius:10px;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;overflow:hidden}.pay-method__logo img[data-v-e51bb2de]{object-fit:contain;width:1.75rem;height:1.75rem}.pay-method__copy[data-v-e51bb2de]{flex:1;gap:.125rem;min-width:0;display:grid}.pay-method__copy strong[data-v-e51bb2de]{color:#f4f6fa;font-size:.8125rem;font-weight:700}.pay-method__copy small[data-v-e51bb2de]{color:#9da7b8;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.pay-method__check[data-v-e51bb2de]{color:transparent;border:1px solid #5c677a;border-radius:50%;flex:0 0 1.125rem;place-items:center;width:1.125rem;height:1.125rem;font-size:.75rem;display:grid}.pay-method.is-active .pay-method__check[data-v-e51bb2de]{color:#fff;background:#ff5b99;border-color:#ff5b99}.cropay-fields[data-v-e51bb2de]{gap:.5rem;margin-top:.5rem;display:grid}.cropay-fields label[data-v-e51bb2de]{gap:.25rem;display:grid}.cropay-fields span[data-v-e51bb2de]{color:#9da7b8;font-size:.6875rem}.cropay-fields input[data-v-e51bb2de]{color:#f5f7fb;background:#1b2330;border:1px solid #3d485a;border-radius:10px;outline:none;height:2.375rem;padding:0 .75rem;font-size:.8125rem}.checkout-sheet__note[data-v-e51bb2de]{color:#9da7b8;margin:.625rem 0 0;font-size:.6875rem;line-height:1.45}.checkout-sheet__confirm[data-v-e51bb2de]{color:#fff;background:linear-gradient(100deg,#ff4f91,#b957db 55%,#7668f5);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;width:100%;height:2.75rem;margin-top:.75rem;font-size:.875rem;font-weight:750;display:flex;box-shadow:0 8px 18px rgba(239,62,119,.22)}.checkout-sheet__confirm[data-v-e51bb2de]:disabled{opacity:.65}.checkout-sheet-enter-active[data-v-e51bb2de],.checkout-sheet-leave-active[data-v-e51bb2de]{transition:opacity .2s}.checkout-sheet-enter-active .checkout-sheet__panel[data-v-e51bb2de],.checkout-sheet-leave-active .checkout-sheet__panel[data-v-e51bb2de]{transition:transform .22s}.checkout-sheet-enter-from[data-v-e51bb2de],.checkout-sheet-leave-to[data-v-e51bb2de]{opacity:0}.checkout-sheet-enter-from .checkout-sheet__panel[data-v-e51bb2de],.checkout-sheet-leave-to .checkout-sheet__panel[data-v-e51bb2de]{transform:translateY(1.5rem)}.pc-app{--pc-header-height:2.75rem;--pc-sidebar-width:9.75rem;--pc-bg:#f5f7fb;--pc-card:#fff;--pc-text:#1c2430;--pc-muted:#667085;--pc-primary:#ff4f91;--pc-primary-2:#b957db;--pc-border:#e6ebf2;min-width:64rem;height:100dvh;color:var(--pc-text);background:var(--pc-bg);flex-direction:column;font-size:.6875rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pc-header{width:100%;height:var(--pc-header-height);flex:0 0 var(--pc-header-height);box-sizing:border-box;border-bottom:1px solid var(--pc-border);z-index:40;background:rgba(255,255,255,.94);align-items:center;gap:.625rem;min-width:0;padding:0 1.75rem 0 .875rem;display:flex;position:relative;overflow:visible}.pc-header__brand{width:calc(var(--pc-sidebar-width) - 1.375rem);flex:0 0 calc(var(--pc-sidebar-width) - 1.375rem);color:var(--pc-text);align-items:center;gap:.375rem;font-size:.75rem;font-weight:750;display:flex}.pc-header__mark{color:#fff;background:linear-gradient(135deg, var(--pc-primary), var(--pc-primary-2));border-radius:7px;place-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;display:grid}.pc-header__logo{object-fit:contain;border-radius:6px;width:1.375rem;height:1.375rem;display:block}.pc-header__search{border:1px solid var(--pc-border);background:#f7f8fb;border-radius:999px;flex:auto;align-items:center;gap:.375rem;min-width:0;max-width:460px;height:1.625rem;padding:0 .625rem;display:flex}.pc-header__search input{width:100%;color:var(--pc-text);background:0 0;border:0;outline:none;font-size:.6875rem}.pc-header__actions{flex:0 auto;align-items:center;gap:.5rem;min-width:0;max-width:100%;margin-left:auto;display:flex}.pc-header__icon,.pc-header__logout{color:#243044;cursor:pointer;background:#f3f5f8;border:0;border-radius:50%;place-items:center;width:1.625rem;height:1.625rem;font-size:.875rem;display:inline-grid}.pc-header__user{min-width:0;color:var(--pc-text);align-items:center;gap:.375rem;font-size:.75rem;font-weight:650;display:flex}.pc-header__user span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.pc-header__user img,.pc-header__avatar{object-fit:cover;background:#ffe3ef;border-radius:50%;width:1.375rem;height:1.375rem}.pc-header__avatar{color:var(--pc-primary);place-items:center;font-size:.75rem;display:grid}.pc-shell{grid-template-columns:var(--pc-sidebar-width) minmax(0, 1fr);flex:1;min-height:0;display:grid}.pc-sidebar{border-right:1px solid var(--pc-border);background:#fff;flex-direction:column;min-height:0;padding:.5rem .375rem;display:flex;overflow:auto}.pc-sidebar__nav{gap:.125rem;display:grid}.pc-sidebar__link{color:#526074;border-radius:7px;align-items:center;gap:.375rem;min-height:1.75rem;padding:0 .375rem;font-size:.6875rem;font-weight:650;display:flex}.pc-sidebar__link.is-active,.pc-sidebar__link:hover{color:var(--pc-primary);background:#fff1f6}.pc-sidebar__badge{color:#fff;background:var(--pc-primary);text-align:center;border-radius:999px;min-width:1rem;height:1rem;margin-left:auto;padding:0 .25rem;font-size:.5625rem;line-height:1rem}.pc-sidebar__divider{background:var(--pc-border);height:1px;margin:.5rem .375rem}.pc-sidebar__profile{border-top:1px solid var(--pc-border);color:var(--pc-text);align-items:center;gap:.375rem;margin-top:auto;padding-top:.5rem;display:flex}.pc-sidebar__profile small{color:var(--pc-muted)}.pc-main{box-sizing:border-box;background:radial-gradient(circle at 0 0, rgba(255,79,145,.08), transparent 28%), var(--pc-bg);min-width:0;min-height:0;padding:0 1.75rem 0 1rem;overflow:auto}.pc-main.is-chat{padding:.75rem 1.75rem .75rem 1rem;overflow:hidden}.pc-page{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,13.75rem);gap:.75rem;width:100%;min-width:0;max-width:100%;margin:0;padding:.875rem 0 1.25rem;display:grid}.pc-page>*{min-width:0}.pc-page--wide{grid-template-columns:minmax(0,1fr);width:min(67.5rem,100% - 2.25rem)}.pc-hero{color:#fff;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.28),transparent 26%),linear-gradient(120deg,#ff4f91,#b957db 55%,#7668f5);border-radius:22px;min-height:9.25rem;margin-bottom:1.125rem;position:relative;overflow:hidden}.pc-hero__copy{z-index:1;max-width:460px;padding:1.125rem 1.25rem;position:relative}.pc-hero h1{margin:.5rem 0;font-size:1.125rem;line-height:1.2}.pc-hero p,.pc-hero span{color:rgba(255,255,255,.88)}.pc-btn{color:#fff;cursor:pointer;background:linear-gradient(100deg,#ff4f91,#b957db);border:0;border-radius:999px;justify-content:center;align-items:center;height:1.75rem;padding:0 .75rem;font-size:.6875rem;font-weight:750;display:inline-flex}.pc-btn--ghost{color:var(--pc-primary);background:#fff1f6}.pc-section{margin-bottom:1.375rem}.pc-section__head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.pc-section__head h2{margin:0;font-size:.8125rem}.pc-section__head a{color:var(--pc-primary);font-size:.8125rem;font-weight:700}.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pc-card{border:1px solid var(--pc-border);cursor:pointer;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 18px rgba(20,28,40,.05)}.pc-card__photo{aspect-ratio:1;background:#eef2f6;position:relative}.pc-card__photo img,.pc-cover img{object-fit:cover;width:100%;height:100%}.pc-card__body{padding:.5rem .625rem .625rem}.pc-card__body h3,.pc-feed h3,.pc-rail h2,.pc-panel h2{margin:0;font-size:.9375rem}.pc-card__body p,.pc-muted{color:var(--pc-muted);margin:.25rem 0 0;font-size:.75rem}.pc-status{color:#fff;background:rgba(16,24,40,.45);border-radius:999px;padding:0 .25rem;font-size:.5rem;line-height:1.35;position:absolute;top:.375rem;left:.375rem}.pc-status.is-on{background:#12b76a}.pc-rail{align-content:start;gap:.75rem;width:100%;min-width:0;display:grid}.pc-panel{background:#fff;border:1px solid #e6e9f2;border-radius:12px;padding:.875rem;box-shadow:0 5px 16px rgba(49,61,113,.05)}.pc-panel h2{color:#1d2a58;margin:0;font-size:.6875rem}.pc-panel p{color:#707a94;margin:.25rem 0 0;font-size:.625rem;line-height:1.4}.pc-panel button,.pc-panel a{-webkit-appearance:none;appearance:none;box-shadow:none;cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:none}.pc-panel--soft{background:linear-gradient(145deg,#fff1f6,#f7f4ff);border-color:#f3e7f0}.pc-panel--soft h2{font-size:.6875rem}.pc-panel--soft p{margin-top:.25rem;font-size:.625rem;line-height:1.4}.pc-panel__crown{color:#ff4f91;font-size:.875rem;line-height:1}.pc-panel__cta{border-radius:999px;align-items:center;min-height:1.375rem;margin-top:.5rem;padding:0 .625rem;font-weight:700;display:inline-flex;color:#fff!important;background:linear-gradient(100deg,#ff4f91,#8a63f4)!important;font-size:.625rem!important}.pc-panel__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pc-panel__head h2{align-items:center;gap:.375rem;display:flex}.pc-panel__head a{color:#8b93a7;font-size:.625rem;font-weight:650}.pc-dot{background:#12b76a;border-radius:50%;width:.375rem;height:.375rem}.pc-quick{color:#61708c;text-align:left;border-bottom:1px solid #eff1f5;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.4375rem 0;font-size:.625rem;font-weight:650;display:flex}.pc-quick:last-child{border-bottom:0}.pc-quick>span:nth-child(2),.pc-quick>span:last-of-type{flex:auto;min-width:0}.pc-quick>b,.pc-quick>strong{color:#ff4f91;margin-left:auto;font-size:.625rem;font-weight:700}.pc-quick>b{color:#98a2b3;font-size:.8125rem;font-weight:400}.pc-quick__icon{color:#ff4f91;background:#fff1f6;border-radius:6px;flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;display:grid}.pc-quick__icon.is-heart{color:#e65b9b;background:#ffe8f1}.pc-online{color:#324056;text-align:left;align-items:center;gap:.5rem;width:100%;min-width:0;margin-top:.625rem;padding:0;display:flex}.pc-online img,.pc-online .pc-avatar{object-fit:cover;border-radius:8px;flex:0 0 1.875rem;width:1.875rem;height:1.875rem}.pc-online>span{flex:auto;gap:.125rem;min-width:0;display:grid}.pc-online strong{color:#324064;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.pc-online small{color:#9aa3b6;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.pc-online__dot{background:#12b76a;border-radius:50%;flex:0 0 .375rem;width:.375rem;height:.375rem}.pc-avatar{object-fit:cover;color:#ff4f91;background:#fff1f6;border-radius:50%;flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:grid}.pc-feed{gap:.75rem;display:grid}.pc-post{border:1px solid var(--pc-border);background:#fff;border-radius:16px;padding:.625rem .75rem}.pc-post header{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.pc-post img.post-photo{object-fit:cover;border-radius:12px;width:100%;max-height:22.5rem}.pc-state{color:var(--pc-muted);text-align:center;padding:1.75rem .75rem}.pc-profile{grid-template-columns:17.5rem minmax(0,1fr);gap:.75rem;display:grid}.pc-menu{gap:.5rem;display:grid}.pc-menu a,.pc-menu button{border:1px solid var(--pc-border);width:100%;color:var(--pc-text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:.5rem .625rem;font-weight:700;display:flex}.pc-detail{grid-template-columns:22.5rem minmax(0,1fr);gap:.75rem;display:grid}.pc-detail__hero{background:#eef2f6;border-radius:20px;overflow:hidden}.pc-detail__hero img{aspect-ratio:3/4;object-fit:cover;width:100%}.pc-embed{background:var(--pc-bg);height:100%;overflow:auto}.pc-app .pc-embed .bottom-tabbar,.pc-app .pc-embed .checkout-dock{display:none!important}@media (max-width:1200px){.pc-page,.pc-profile,.pc-detail{grid-template-columns:minmax(0,1fr)}.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-card__fallback{color:#ff4f91;background:#fff1f6;place-items:center;width:100%;height:100%;font-size:1.375rem;font-weight:800;display:grid}.pc-app h1{font-size:.75rem}.pc-app h2{font-size:.625rem}.pc-app h3{font-size:.75rem}.pc-app p,.pc-app a,.pc-app button,.pc-app input{font-size:.5rem}.pc-sidebar__link svg,.pc-header__icon svg,.pc-header__logout svg{width:.875rem;height:.875rem}.pc-app .pc-header .language-widget{flex:none;z-index:30!important;position:relative!important;top:auto!important;right:auto!important}.pc-app .pc-header .language-trigger{color:#243044!important;height:1.5rem!important;box-shadow:none!important;backdrop-filter:none!important;background:#f3f5f8!important;border-radius:999px!important;gap:.25rem!important;padding:0 .4375rem!important;font-size:.625rem!important}.pc-app .pc-header .trigger-flag,.pc-app .pc-header .language-flag,.pc-app .pc-header .trigger-language-icon,.pc-app .pc-header .trigger-language-icon svg{width:.75rem!important;height:.75rem!important}.pc-app .pc-header .trigger-language,.pc-app .pc-header .language-label,.pc-app .pc-header .language-option,.pc-app .pc-header .language-panel h3{color:#243044!important;font-size:.625rem!important;font-weight:650!important;line-height:1.2!important}.pc-app .pc-header .language-panel{z-index:50;border-radius:10px!important;width:8.5rem!important;padding:.25rem 0!important;top:calc(100% + .375rem)!important;right:0!important}.pc-app .pc-header .language-panel h3{padding:.125rem .625rem .375rem!important}.pc-app .pc-header .language-option{gap:.25rem!important;min-height:1.5rem!important;padding:.1875rem .5rem!important}.pc-app .pc-header .language-main{gap:.375rem!important}.pc-grid .pc-card__body h3{font-size:.6875rem;line-height:1.25}.pc-grid .pc-card__body p{margin-top:.125rem;font-size:.625rem;line-height:1.3}.pc-grid .pc-status,.pc-grid .pc-status.is-on{padding:0 .25rem;font-size:.5rem;line-height:1.35;top:.375rem;left:.375rem}.pc-app .pc-panel h2{font-size:.6875rem}.pc-app .pc-panel p,.pc-app .pc-panel .pc-quick,.pc-app .pc-panel .pc-panel__head a{font-size:.625rem}.pc-app .pc-panel .pc-online strong{font-size:.6875rem}.pc-app .pc-panel .pc-online small{font-size:.5625rem}.pc-app .pc-header .language-widget{min-width:0;max-width:108px}.pc-app .pc-header .language-trigger{max-width:108px}.pc-app .pc-header .trigger-language{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.pc-pager{justify-content:center;align-items:center;gap:.375rem;margin-top:.75rem;display:flex}.pc-app .pc-pager__btn{-webkit-appearance:none;appearance:none;color:#526074;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:8px;place-items:center;min-width:1.625rem;height:1.625rem;padding:0 .4375rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 2px 6px rgba(31,41,64,.05)}.pc-app .pc-pager__btn:hover{color:#ff4f91;background:#fff5f9;border-color:#ffc2d8}.pc-app .pc-pager__btn.is-active{color:#fff;background:linear-gradient(135deg,#ff4f91,#b957db);border-color:transparent;box-shadow:0 4px 10px rgba(255,79,145,.22)}.pc-sidebar__toggle{color:#526074;cursor:pointer;background:#f3f5f8;border:0;border-radius:6px;place-items:center;width:1.375rem;height:1.375rem;margin:0 .125rem .5rem auto;display:inline-grid}.pc-sidebar__toggle svg{width:.875rem;height:.875rem}.pc-app.sidebar-collapsed{--pc-sidebar-width:3.25rem}.pc-app.sidebar-collapsed .pc-header__brand span:last-child,.pc-app.sidebar-collapsed .pc-sidebar__link>span,.pc-app.sidebar-collapsed .pc-sidebar__badge,.pc-app.sidebar-collapsed .pc-sidebar__profile span,.pc-app.sidebar-collapsed .pc-sidebar__divider{display:none}.pc-app.sidebar-collapsed .pc-sidebar{align-items:center;padding-left:.375rem;padding-right:.375rem}.pc-app.sidebar-collapsed .pc-sidebar__toggle{margin-right:0}.pc-app.sidebar-collapsed .pc-sidebar__link{justify-content:center;width:2rem;padding:0}.pc-app.sidebar-collapsed .pc-sidebar__profile{justify-content:center;padding-left:0;padding-right:0}.notice-wrap[data-v-6a20884d]{z-index:3000;pointer-events:none;place-items:start center;display:grid;position:fixed;bottom:0;left:0;right:0}.notice-wrap.is-top[data-v-6a20884d]{top:3.5rem}.notice-wrap.is-center[data-v-6a20884d]{place-items:center;top:0}.notice-wrap.is-chat-room-center[data-v-6a20884d]{top:2.875rem;bottom:calc(3.875rem + var(--safe-bottom));place-items:center}.notice-pill[data-v-6a20884d]{backdrop-filter:blur(.625rem);color:#fff;text-align:center;word-break:break-word;pointer-events:auto;background:rgba(23,23,23,.78);border-radius:12px;width:fit-content;max-width:calc(100% - 32px);min-height:2.75rem;padding:.625rem 1.25rem;font-size:1rem;font-weight:500;line-height:1.5rem;box-shadow:0 10px 20px rgba(0,0,0,.24)}.notice-fade-enter-active[data-v-6a20884d],.notice-fade-leave-active[data-v-6a20884d]{transition:all .2s}.notice-fade-enter-from[data-v-6a20884d],.notice-fade-leave-to[data-v-6a20884d]{opacity:0;transform:translateY(-.5rem)}
