*,: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 .bg-mask{background:linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.46))}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{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:#111!important;border-color:#111!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:#fff!important;background:#111!important}html[data-theme=light] #app .gift-header .back-icon,html[data-theme=light] #app .gifts-header .back-icon{filter:none!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 .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{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 .benefit-icon,html[data-theme=light] #app .vip-page .benefit-check{background:#ff5b99!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-0128f20c]{z-index:1200}.cs-fab[data-v-0128f20c] .cs-icon{color:#36b3ff;fill:#36b3ff;width:1.875rem;height:1.875rem}.chat-page[data-v-1fd8b544]{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-1fd8b544]{border-radius:inherit;background:linear-gradient(#fbfbfe,#f5f5fa);padding:0}.chat-page.desktop-panel .chat-header[data-v-1fd8b544]{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-1fd8b544]{padding:.625rem .75rem 1rem}.chat-page.desktop-panel .chat-item[data-v-1fd8b544]{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-1fd8b544]:hover{background:#faf9ff;box-shadow:0 5px 14px rgba(50,43,91,.1)}.chat-header[data-v-1fd8b544]{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-1fd8b544]{align-items:center;width:100%;display:flex}.header-left[data-v-1fd8b544]{justify-content:flex-start}.header-right[data-v-1fd8b544]{justify-content:flex-end}.chat-header h1[data-v-1fd8b544]{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-1fd8b544]{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-1fd8b544]{width:1.125rem;height:1.125rem;display:block}.report-notice-badge[data-v-1fd8b544]{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-1fd8b544]{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-1fd8b544]{z-index:21;background:rgba(14,16,28,.24);position:fixed;top:0;bottom:0;left:0;right:0}.report-modal[data-v-1fd8b544]{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-1fd8b544]{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-1fd8b544]{color:#1e2230;margin:0;font-size:.9375rem;font-weight:700}.report-modal-head p[data-v-1fd8b544]{color:#8f95a8;margin:.25rem 0 0;font-size:.75rem}.report-close[data-v-1fd8b544]{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-1fd8b544]{gap:.625rem;padding:.75rem .75rem .875rem;display:grid;overflow-y:auto}.report-empty[data-v-1fd8b544]{text-align:center;color:#8f95a8;margin:1.125rem 0;font-size:.8125rem}.report-card[data-v-1fd8b544]{background:linear-gradient(#fcfbff,#f7f5ff);border:1px solid #ece7ff;border-radius:14px;padding:.75rem}.report-card-head[data-v-1fd8b544]{justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.report-card-head time[data-v-1fd8b544]{color:#8f95a8;font-size:.6875rem}.report-type[data-v-1fd8b544]{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-1fd8b544]{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-1fd8b544]{margin-top:.5rem}.report-field span[data-v-1fd8b544]{color:#8f95a8}.report-field strong[data-v-1fd8b544]{color:#232838;text-align:right;font-weight:600}.report-field-block strong[data-v-1fd8b544]{text-align:left}.report-image[data-v-1fd8b544]{object-fit:cover;border-radius:12px;width:100%;margin-top:.625rem;display:block}.report-time-row[data-v-1fd8b544]{border-top:1px solid #ece7ff;margin-top:.625rem;padding-top:.625rem}.chat-list[data-v-1fd8b544]{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-1fd8b544]{text-align:center;color:#9aa0b5;height:0;font-size:.75rem;transition:height .16s;overflow:hidden}.pull-tip.show[data-v-1fd8b544]{height:1.375rem}.swipe-row[data-v-1fd8b544]{border-radius:14px;position:relative;overflow:hidden}.delete-action[data-v-1fd8b544]{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-1fd8b544]:disabled{opacity:.7}.chat-item[data-v-1fd8b544]{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-1fd8b544]: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-1fd8b544]:after{content:"";background:#f0f0f6;height:1px;position:absolute;bottom:0;left:4.875rem;right:.625rem}.avatar[data-v-1fd8b544]{object-fit:cover;border-radius:50%;width:3rem;height:3rem}.avatar-wrap[data-v-1fd8b544]{width:3rem;height:3rem;position:relative}.online-dot[data-v-1fd8b544]{background:#8c61ff;border:1.5px solid #fff;border-radius:50%;width:.625rem;height:.625rem;position:absolute;bottom:0;right:0}.unread-dot[data-v-1fd8b544]{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-1fd8b544]{color:#181b26;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:700;overflow:hidden}.chat-main[data-v-1fd8b544]{min-width:0}.chat-name-row[data-v-1fd8b544]{align-items:center;gap:.375rem;min-width:0;display:inline-flex;overflow:hidden}.chat-head[data-v-1fd8b544]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.member-badge[data-v-1fd8b544]{object-fit:contain;flex:none;width:auto;max-width:42px;height:1.125rem;display:block}.chat-main p[data-v-1fd8b544]{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-1fd8b544]{color:#999dac;white-space:nowrap;text-align:right;flex:none;font-size:.6875rem}.load-tip[data-v-1fd8b544]{text-align:center;color:#9aa0b5;margin:.5rem 0 0;font-size:.75rem}.filter-mask[data-v-1fd8b544]{z-index:20;background:rgba(14,16,28,.2);position:fixed;top:0;bottom:0;left:0;right:0}.filter-modal[data-v-1fd8b544]{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-1fd8b544]{color:#9aa0b5;margin:0;padding:.625rem .75rem .5rem;font-size:.75rem;font-weight:600}.filter-item[data-v-1fd8b544]{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-1fd8b544]{border-top:1px solid #f1f2f8}.chat-page[data-v-1fd8b544]{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-1fd8b544]{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-1fd8b544]{background:linear-gradient(145deg,#11151f 0%,#0e131c 48%,#141d28 100%)}.chat-page.desktop-panel .chat-header[data-v-1fd8b544]{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-1fd8b544]{color:#f8f9fc}.report-notice-btn[data-v-1fd8b544]{background:rgba(48,56,72,.82)}.report-notice-btn img[data-v-1fd8b544]{filter:invert()brightness(1.6)}.online-filter[data-v-1fd8b544]{color:#ff83b2}.chat-item[data-v-1fd8b544],.chat-item[data-v-1fd8b544]: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-1fd8b544]:active{background:linear-gradient(120deg,rgba(52,42,61,.84),rgba(25,34,47,.98) 61%)}.chat-page.desktop-panel .chat-item[data-v-1fd8b544],.chat-page.desktop-panel .chat-item[data-v-1fd8b544]:hover,.chat-page.desktop-panel .chat-item.active[data-v-1fd8b544]{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-1fd8b544]:after{background:rgba(255,255,255,.08)}.online-dot[data-v-1fd8b544]{background:#45e48d;border-color:#171d28}.online-dot.offline[data-v-1fd8b544]{background:#687385}.chat-main h2[data-v-1fd8b544]{color:#f7f8fb}.chat-main p[data-v-1fd8b544]{color:#aeb7c7}.chat-time[data-v-1fd8b544],.load-tip[data-v-1fd8b544],.pull-tip[data-v-1fd8b544]{color:#929bad}.filter-mask[data-v-1fd8b544],.report-mask[data-v-1fd8b544]{background:rgba(5,8,14,.62)}.filter-modal[data-v-1fd8b544],.report-modal[data-v-1fd8b544]{background:#1a202b;border:1px solid #3a4352;box-shadow:0 18px 38px rgba(0,0,0,.38)}.filter-modal h3[data-v-1fd8b544],.report-modal-head p[data-v-1fd8b544],.report-empty[data-v-1fd8b544],.report-card-head time[data-v-1fd8b544],.report-field span[data-v-1fd8b544]{color:#929bad}.filter-item[data-v-1fd8b544],.report-modal-head h3[data-v-1fd8b544],.report-field[data-v-1fd8b544],.report-field strong[data-v-1fd8b544]{color:#edf0f7}.filter-item[data-v-1fd8b544]{background:0 0}.filter-item+.filter-item[data-v-1fd8b544],.report-modal-head[data-v-1fd8b544],.report-time-row[data-v-1fd8b544]{border-color:rgba(255,255,255,.09)}.filter-item.active[data-v-1fd8b544]{color:#ff83b2;background:rgba(255,79,145,.12)}.report-close[data-v-1fd8b544]{color:#c3cad8;background:#293241}.report-card[data-v-1fd8b544]{background:linear-gradient(135deg,rgba(43,37,54,.86),rgba(24,31,43,.98) 62%);border-color:#394457}.report-type[data-v-1fd8b544]{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-e04bc0ad]{--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-e04bc0ad]{border-radius:inherit;height:100%;min-height:0}.chat-room.desktop-panel .room-header[data-v-e04bc0ad]{min-height:3.875rem;padding:0 1.125rem}.chat-room.desktop-panel .room-header h1[data-v-e04bc0ad]{font-size:1.0625rem}.chat-room.desktop-panel .room-body[data-v-e04bc0ad]{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-e04bc0ad]::-webkit-scrollbar{width:.5rem;height:.5rem;display:block}.chat-room.desktop-panel .room-body[data-v-e04bc0ad]::-webkit-scrollbar-track{background:0 0}.chat-room.desktop-panel .room-body[data-v-e04bc0ad]::-webkit-scrollbar-thumb{background:#c2c7d8 padding-box padding-box;border:2px solid transparent;border-radius:999px}.chat-room.desktop-panel .room-body[data-v-e04bc0ad]::-webkit-scrollbar-thumb:hover{background:#aeb5ca padding-box padding-box}.chat-room.desktop-panel .input-bar[data-v-e04bc0ad]{padding:.875rem 1.125rem}.chat-room.emoji-open .room-body[data-v-e04bc0ad],.chat-room.gift-open .room-body[data-v-e04bc0ad]{padding-bottom:.25rem}.chat-room.ios-keyboard-open[data-v-e04bc0ad]{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-e04bc0ad]{-webkit-overflow-scrolling:auto;overscroll-behavior:none}.room-header[data-v-e04bc0ad]{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-e04bc0ad]>*{min-width:0}.room-header h1[data-v-e04bc0ad]{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-e04bc0ad]{color:#101223;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.header-icon[data-v-e04bc0ad]{object-fit:contain;display:block}.back-icon[data-v-e04bc0ad],.menu-icon[data-v-e04bc0ad]{width:1.125rem;height:1.125rem}.room-body[data-v-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.bg-mask[data-v-e04bc0ad]{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-e04bc0ad]{z-index:2;position:relative}.room-skeleton[data-v-e04bc0ad]{gap:.75rem;padding:.25rem .125rem .625rem;display:grid}.skeleton-row[data-v-e04bc0ad]{align-items:flex-end;gap:.5rem;display:flex}.skeleton-row.me[data-v-e04bc0ad]{justify-content:flex-end}.skeleton-avatar[data-v-e04bc0ad]{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-e04bc0ad}.skeleton-bubble[data-v-e04bc0ad]{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-e04bc0ad}.skeleton-row:nth-child(2n) .skeleton-bubble[data-v-e04bc0ad]{width:min(70%,15.625rem);height:3.625rem}.skeleton-row.me .skeleton-bubble[data-v-e04bc0ad]{width:min(56%,12.5rem)}.history-tip[data-v-e04bc0ad]{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-e04bc0ad]{color:#8f95aa}.history-tip.state-loading[data-v-e04bc0ad]{color:#6d7ee8}.history-tip.state-done[data-v-e04bc0ad]{color:#a1a6ba}.bottom-anchor[data-v-e04bc0ad]{width:1px;height:1px}@keyframes room-skeleton-shimmer-e04bc0ad{0%{background-position:200% 0}to{background-position:-200% 0}}.input-bar[data-v-e04bc0ad]{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-e04bc0ad]{z-index:20;position:fixed;top:0;bottom:0;left:0;right:0}.popup-menu[data-v-e04bc0ad]{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-e04bc0ad]{color:#2b304d;text-align:left;background:#fff;border:0;width:100%;padding:.625rem .75rem;font-size:.8125rem}.menu-item+.menu-item[data-v-e04bc0ad]{border-top:1px solid #eff0f7}.report-mask[data-v-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad]{color:#242a44;margin:0 0 .5rem;font-size:1.125rem}.upgrade-modal p[data-v-e04bc0ad]{color:#747b96;margin:0 auto 1.125rem;font-size:.8125rem;line-height:1.6}.upgrade-actions[data-v-e04bc0ad]{gap:.625rem;display:flex}.upgrade-btn[data-v-e04bc0ad]{border:0;border-radius:12px;flex:1;height:2.625rem;font-size:.875rem;font-weight:700}.upgrade-btn.secondary[data-v-e04bc0ad]{color:#646b84;background:#f0f1f7}.upgrade-btn.primary[data-v-e04bc0ad]{color:#fff;background:linear-gradient(135deg,#6548ec,#8a5cf6)}.report-modal h3[data-v-e04bc0ad]{color:#242a44;margin:0 0 .5rem;font-size:1rem;font-weight:700}.report-type-group[data-v-e04bc0ad]{margin-bottom:.75rem}.report-type-label[data-v-e04bc0ad]{color:#4a5173;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.report-type-select[data-v-e04bc0ad]{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-e04bc0ad]:focus{border-color:#7b57ff;box-shadow:0 0 0 3px rgba(123,87,255,.12)}.report-type-select.disabled[data-v-e04bc0ad],.report-type-select[data-v-e04bc0ad]:disabled{color:#99a1ba}.report-type-input[data-v-e04bc0ad]{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-e04bc0ad]:focus{border-color:#7b57ff;box-shadow:0 0 0 3px rgba(123,87,255,.12)}.report-type-arrow[data-v-e04bc0ad]{font-size:1rem;line-height:1}.report-type-empty[data-v-e04bc0ad]{color:#99a1ba;margin:.5rem 0 0;font-size:.75rem}.report-picker-mask[data-v-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad]{color:#7c84a0;text-align:left;background:0 0;border:0;padding:0;font-size:.8125rem}.report-picker-action.primary[data-v-e04bc0ad]{color:#6f49ff;text-align:right}.report-picker-list[data-v-e04bc0ad]{padding-bottom:calc(.75rem + var(--safe-bottom));overflow-y:auto}.report-picker-item[data-v-e04bc0ad]{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-e04bc0ad]{color:#6f49ff;background:#faf7ff}.report-picker-check[data-v-e04bc0ad]{font-size:1rem}.report-tip[data-v-e04bc0ad]{color:#7f859c;margin:0 0 .625rem;font-size:.8125rem;line-height:1.45}.report-textarea[data-v-e04bc0ad]{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-e04bc0ad]{grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.75rem;display:grid}.report-btn[data-v-e04bc0ad]{border:0;border-radius:12px;padding:.6875rem .875rem;font-size:.875rem;font-weight:700}.report-btn.secondary[data-v-e04bc0ad]{color:#58607d;background:#f1f3f8}.report-btn.primary[data-v-e04bc0ad]{color:#fff;background:linear-gradient(120deg,#8f61ff,#6f4df0)}.report-btn[data-v-e04bc0ad]:disabled{opacity:.65}.input-bar input[data-v-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad] svg{width:1.5rem;height:1.5rem;display:block}.gift-btn.active[data-v-e04bc0ad]{color:#7651f6;background:#f1edff;border-color:rgba(124,82,255,.32)}.gift-icon[data-v-e04bc0ad]{object-fit:contain;width:1.5rem;height:1.5rem;display:block}.send-btn[data-v-e04bc0ad]{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-e04bc0ad]{background:0 0}.send-icon[data-v-e04bc0ad]{width:2rem;height:2rem;display:block}.hidden-input[data-v-e04bc0ad]{display:none}.image-preview-mask[data-v-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad]{object-fit:cover;width:100%;height:100%;display:block}.gift-success-copy[data-v-e04bc0ad]{gap:.1875rem;min-width:0;display:grid}.gift-success-copy strong[data-v-e04bc0ad]{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-e04bc0ad]{color:rgba(255,255,255,.72);font-size:.6875rem;line-height:1.2}.gift-notice-enter-active[data-v-e04bc0ad],.gift-notice-leave-active[data-v-e04bc0ad]{transition:opacity .2s,transform .2s}.gift-notice-enter-from[data-v-e04bc0ad],.gift-notice-leave-to[data-v-e04bc0ad]{opacity:0;transform:translate(-50%,-.5rem)}.gift-panel[data-v-e04bc0ad]{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-e04bc0ad]{height:18.75rem}.gift-toolbar[data-v-e04bc0ad]{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-e04bc0ad]{color:#8a62e7;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.gift-balance[data-v-e04bc0ad] svg{color:#f2b844;font-size:.875rem}.gift-panel-state[data-v-e04bc0ad]{color:#969caf;flex:1;place-items:center;padding:.875rem;font-size:.8125rem;display:grid}.gift-panel-error[data-v-e04bc0ad]{gap:.5rem}.gift-panel-error button[data-v-e04bc0ad]{color:#704cf0;background:#ece7ff;border:0;border-radius:999px;padding:.375rem .75rem;font-size:.75rem;font-weight:700}.gift-grid[data-v-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad]{background:#eeeaff;border-color:rgba(123,84,255,.45);box-shadow:0 5px 14px rgba(117,81,244,.12)}.gift-option-image[data-v-e04bc0ad]{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-e04bc0ad]{object-fit:cover;width:100%;height:100%;display:block}.gift-option strong[data-v-e04bc0ad],.gift-option small[data-v-e04bc0ad]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.gift-option strong[data-v-e04bc0ad]{color:#343952;font-size:.6875rem;font-weight:700}.gift-option small[data-v-e04bc0ad]{color:#9298aa;font-size:.625rem}.gift-send-row[data-v-e04bc0ad]{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-e04bc0ad]{gap:.1875rem;min-width:0;display:grid}.gift-selected-copy strong[data-v-e04bc0ad],.gift-selected-copy span[data-v-e04bc0ad]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gift-selected-copy strong[data-v-e04bc0ad]{color:#30354f;font-size:.75rem}.gift-selected-copy span[data-v-e04bc0ad]{color:#9399ab;font-size:.625rem}.gift-quantity[data-v-e04bc0ad]{color:#555b75;white-space:nowrap;align-items:center;gap:.3125rem;font-size:.75rem;display:inline-flex}.gift-quantity.disabled[data-v-e04bc0ad]{opacity:.55}.gift-quantity button[data-v-e04bc0ad]{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-e04bc0ad]:disabled{color:#c4c7d3}.gift-send-btn[data-v-e04bc0ad]{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-e04bc0ad]:disabled{opacity:.45}.emoji-panel[data-v-e04bc0ad]{z-index:7;background:#f4f5f9;border-top:1px solid #e8eaf4;height:0;transition:height .2s;position:relative;overflow:hidden}.emoji-panel.show[data-v-e04bc0ad]{height:16.25rem}.emoji-toolbar[data-v-e04bc0ad]{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-e04bc0ad]{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-e04bc0ad]{background:0 0;border:0;padding:.125rem 0;font-size:1.875rem;line-height:1}.desktop-chat-shell[data-v-77447451]{--desktop-chat-sidebar-width:clamp(18.75rem, 29vw, 23.75rem);grid-template-columns:var(--desktop-chat-sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 10% 0,rgba(122,90,245,.12),transparent 32%),#f1f3f8;gap:1.125rem;width:100%;height:100%;padding:1.5rem;display:grid;position:relative;overflow:hidden}.desktop-chat-sidebar[data-v-77447451],.desktop-chat-main[data-v-77447451]{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-77447451] .chat-page.desktop-panel,.desktop-chat-main[data-v-77447451] .chat-room.desktop-panel{width:100%;height:100%;min-height:0}.desktop-chat-empty[data-v-77447451]{color:#69718d;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.desktop-chat-empty-icon[data-v-77447451]{background:#f0edff;border-radius:24px;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.125rem;font-size:2rem;display:grid}.desktop-chat-empty h1[data-v-77447451]{color:#252b45;margin:0;font-size:1.375rem;font-weight:700}.desktop-chat-empty p[data-v-77447451]{max-width:340px;margin:.625rem 0 0;font-size:.875rem;line-height:1.6}@media (max-width:1200px){.desktop-chat-shell[data-v-77447451]{gap:.75rem;padding:.875rem}}@media (min-width:1024px){.desktop-chat-shell[data-v-77447451]{--desktop-chat-sidebar-width:16.25rem;grid-template-columns:var(--desktop-chat-sidebar-width) minmax(0, 1fr);box-sizing:border-box;background:rgba(249,250,255,.7);border:1px solid rgba(218,223,241,.88);border-radius:18px;gap:0;width:100%;min-width:0;max-width:100%;padding:0;box-shadow:0 12px 30px rgba(58,70,112,.08)}.desktop-chat-sidebar[data-v-77447451],.desktop-chat-main[data-v-77447451]{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.desktop-chat-sidebar[data-v-77447451]{backdrop-filter:blur(.75rem);background:rgba(255,255,255,.68);border-right:1px solid rgba(214,220,241,.72)}.desktop-chat-main[data-v-77447451]{box-sizing:border-box;background:rgba(246,247,255,.66);width:100%;max-width:100%}.desktop-chat-sidebar[data-v-77447451] .chat-page.desktop-panel{background:0 0}.desktop-chat-sidebar[data-v-77447451] .chat-header{background:0 0;border-bottom:1px solid rgba(220,225,242,.58);min-height:5.25rem;padding:0 1.375rem}.desktop-chat-sidebar[data-v-77447451] .chat-header h1{color:#243154;letter-spacing:-.04em;justify-content:flex-start;font-size:1rem;font-weight:750}.desktop-chat-sidebar[data-v-77447451] .header-left{width:auto;position:absolute;right:3.125rem}.desktop-chat-sidebar[data-v-77447451] .header-right{width:auto}.desktop-chat-sidebar[data-v-77447451] .report-notice-btn{background:0 0;border-radius:10px;width:1.875rem;height:1.875rem}.desktop-chat-sidebar[data-v-77447451] .online-filter{color:#344267;background:rgba(255,255,255,.76);border:1px solid rgba(214,220,241,.8);border-radius:999px;min-height:1.875rem;padding:0 .6875rem;font-size:.6875rem;font-weight:600;display:inline-flex}.desktop-chat-sidebar[data-v-77447451] .chat-list{gap:.125rem;padding:.75rem .75rem 1.125rem}.desktop-chat-sidebar[data-v-77447451] .chat-item{min-height:4.875rem;box-shadow:none;background:0 0;border:1px solid transparent;border-radius:16px;padding:.625rem .75rem 1.5625rem}.desktop-chat-sidebar[data-v-77447451] .chat-item:hover,.desktop-chat-sidebar[data-v-77447451] .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-77447451] .chat-item.active{background:linear-gradient(100deg,rgba(139,113,248,.21),rgba(190,155,255,.14))}.desktop-chat-sidebar[data-v-77447451] .chat-item:after{display:none}.desktop-chat-sidebar[data-v-77447451] .swipe-row{overflow:visible}.desktop-chat-sidebar[data-v-77447451] .delete-action{z-index:3;color:#f05e72;opacity:1;width:2.125rem;height:1.25rem;min-height:0;box-shadow:none;background:rgba(255,88,108,.1);border:1px solid rgba(255,103,120,.22);border-radius:6px;padding:0;font-size:.5625rem;font-weight:700;line-height:1.25rem;top:auto;bottom:.5rem;right:.625rem}.desktop-chat-sidebar[data-v-77447451] .delete-action:hover{color:#fff;background:#ff6176}.desktop-chat-sidebar[data-v-77447451] .avatar,.desktop-chat-sidebar[data-v-77447451] .avatar-wrap{width:3rem;height:3rem}.desktop-chat-sidebar[data-v-77447451] .chat-main h2{color:#293657;min-width:0;font-size:.875rem;font-weight:700}.desktop-chat-sidebar[data-v-77447451] .chat-name-row{align-items:center;gap:.3125rem;min-width:0;max-width:100%;display:flex;overflow:visible}.desktop-chat-sidebar[data-v-77447451] .chat-name-row h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.8rem;overflow:hidden}.desktop-chat-sidebar[data-v-77447451] .member-badge{object-fit:contain;flex:none;width:auto;min-width:1rem;max-width:28px;height:.875rem;display:block}.desktop-chat-sidebar[data-v-77447451] .chat-main p{color:#8690ad;margin-top:.3125rem;font-size:.75rem}.desktop-chat-sidebar[data-v-77447451] .chat-time{color:#8993b1;font-size:.6875rem}.desktop-chat-main[data-v-77447451] .chat-room.desktop-panel{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:100%}.desktop-chat-main[data-v-77447451] .menu-mask{z-index:20;position:absolute;top:0;bottom:0;left:0;right:0}.desktop-chat-main[data-v-77447451] .popup-menu{border:1px solid rgba(218,223,241,.88);border-radius:12px;width:9.25rem;top:5.25rem;right:1.375rem;box-shadow:0 12px 28px rgba(42,55,102,.16)}.desktop-chat-main[data-v-77447451] .room-header{box-sizing:border-box;backdrop-filter:blur(.875rem);background:rgba(255,255,255,.72);border-bottom:1px solid rgba(220,225,242,.62);grid-template-columns:2.625rem minmax(0,1fr) 2.625rem;width:100%;min-width:0;max-width:100%;min-height:5.25rem;padding:0 1.375rem}.desktop-chat-main[data-v-77447451] .room-header .icon-btn{background:rgba(255,255,255,.56);border-radius:50%;width:2rem;height:2rem}.desktop-chat-main[data-v-77447451] .desktop-room-profile{align-items:center;gap:.75rem;min-width:0;display:flex}.desktop-chat-main[data-v-77447451] .desktop-room-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;flex:0 0 3rem;width:3rem;height:3rem;box-shadow:0 4px 12px rgba(71,82,133,.12)}.desktop-chat-main[data-v-77447451] .desktop-room-copy{min-width:0}.desktop-chat-main[data-v-77447451] .desktop-room-copy h1{color:#293657;text-align:left;font-size:1rem;font-weight:750}.desktop-chat-main[data-v-77447451] .desktop-room-copy p{color:#8a94b0;align-items:center;gap:.3125rem;margin:.1875rem 0 0;font-size:.6875rem;display:flex}.desktop-chat-main[data-v-77447451] .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-77447451] .room-body{padding:1.25rem 1.75rem 1.375rem}.desktop-chat-main[data-v-77447451] .messages{width:100%;min-width:0}.desktop-chat-main[data-v-77447451] .room-bg{top:0;bottom:0;left:0;right:0}.desktop-chat-main[data-v-77447451] .bg-mask{background:linear-gradient(rgba(247,248,255,.28),rgba(237,236,255,.28))}.desktop-chat-main[data-v-77447451] .input-bar{backdrop-filter:blur(.875rem);background:rgba(255,255,255,.8);border-top:1px solid rgba(220,225,242,.62);grid-template-columns:2.375rem minmax(0,1fr) 2.375rem 2.375rem 2.625rem;gap:.5rem;width:100%;min-width:0;max-width:100%;padding:.75rem 1.125rem .875rem}.desktop-chat-main[data-v-77447451] .input-bar input{color:#303b5b;background:rgba(255,255,255,.82);border-color:rgba(213,219,238,.88);height:2.625rem;font-size:.8125rem}.desktop-chat-main[data-v-77447451] .mini-btn{color:#7e88aa;background:rgba(239,241,252,.88);border-color:transparent;width:2.375rem;height:2.375rem;font-size:1.3125rem}.desktop-chat-main[data-v-77447451] .send-btn{background:linear-gradient(135deg,#8970f3,#b36de8);border-radius:50%;width:2.625rem;height:2.625rem;box-shadow:0 7px 16px rgba(121,94,232,.23)}.desktop-chat-main[data-v-77447451] .send-btn.disabled{box-shadow:none;background:#e6e8f4}.desktop-chat-main[data-v-77447451] .send-icon{width:1.5625rem;height:1.5625rem}.desktop-chat-main[data-v-77447451] .msg-row{box-sizing:border-box;width:100%;min-width:0;margin-bottom:.75rem}.desktop-chat-main[data-v-77447451] .msg-content{min-width:0;max-width:min(72%,560px)}.desktop-chat-main[data-v-77447451] .msg-row.me .msg-content{flex-direction:column;align-items:flex-end;display:flex}.desktop-chat-main[data-v-77447451] .msg-row.peer .msg-content{flex-direction:column;align-items:flex-start;display:flex}.desktop-chat-main[data-v-77447451] .msg-row .avatar{flex-basis:2.375rem;width:2.375rem;height:2.375rem}.desktop-chat-main[data-v-77447451] .bubble{border-radius:17px;width:fit-content;min-width:0;max-width:440px;padding:.625rem .9375rem;font-size:.75rem;line-height:1.45;box-shadow:0 5px 16px rgba(64,71,120,.07)}.desktop-chat-main[data-v-77447451] .msg-row.me .bubble{background:linear-gradient(135deg,#8870f2,#a878eb);border-radius:17px 17px 6px}.desktop-chat-main[data-v-77447451] .msg-row.peer .bubble{background:rgba(255,255,255,.89);border-radius:17px 17px 17px 6px}}.desktop-app{--desktop-topbar-height:4.25rem;--desktop-sidebar-width:14.75rem;grid-template:var(--desktop-topbar-height) minmax(0, 1fr) / var(--desktop-sidebar-width) minmax(0, 1fr);color:#252b45;background:#f2f4f8;grid-template-areas:"topbar topbar""sidebar content";min-width:64rem;min-height:100vh;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.desktop-topbar{z-index:10;background:rgba(255,255,255,.94);border-bottom:1px solid #e4e7ef;grid-area:topbar;justify-content:space-between;align-items:center;min-width:0;padding:0 1.75rem;display:flex;box-shadow:0 2px 12px rgba(38,45,77,.05)}.desktop-sidebar-toggle{color:#69718d;cursor:pointer;background:#fff;border:1px solid #e0e4ef;border-radius:10px;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;padding:0;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-grid}.desktop-sidebar-toggle:hover{color:#6547d7;background:#f5f2ff;border-color:#cfc5ff}.desktop-sidebar-toggle:active{transform:scale(.95)}.desktop-brand,.desktop-topbar-right,.desktop-user-button,.desktop-nav-item,.desktop-sidebar-footer{align-items:center;display:flex}.desktop-brand{gap:.625rem;min-width:0}.desktop-brand-mark{color:#fff;background:linear-gradient(135deg,#7759ed,#4a83ee);border-radius:11px;place-items:center;width:2.125rem;height:2.125rem;font-size:1.125rem;font-weight:800;display:grid}.desktop-brand-name{color:#252b45;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:800;overflow:hidden}.desktop-topbar-right{gap:1rem}.desktop-topbar-user-name{color:#69718d;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.8125rem;overflow:hidden}.desktop-user-button{color:#58617d;cursor:pointer;background:0 0;border:0;gap:.5rem;font-size:.8125rem}.desktop-user-button img,.desktop-user-fallback{object-fit:cover;border-radius:50%;place-items:center;width:2.125rem;height:2.125rem;display:grid}.desktop-user-fallback{color:#6d50db;background:#ece9ff;font-weight:700}.desktop-logout-label{white-space:nowrap}.desktop-sidebar{background:#fff;border-right:1px solid #e4e7ef;flex-direction:column;grid-area:sidebar;min-height:0;padding:1.5rem .875rem 1.125rem;display:flex}.desktop-nav{gap:.375rem;display:grid}.desktop-nav-item{color:#69718d;border-radius:12px;gap:.75rem;min-height:3rem;padding:0 .875rem;font-size:.875rem;font-weight:600;transition:color .2s,background-color .2s;position:relative}.desktop-nav-item:hover,.desktop-nav-item.is-active{color:#6547d7;background:#f2efff}.desktop-nav-icon-wrap{place-items:center;width:1.375rem;height:1.375rem;font-size:1.3125rem;display:grid;position:relative}.desktop-nav-badge{color:#fff;text-align:center;background:#ff4f5b;border-radius:999px;min-width:1.0625rem;height:1.0625rem;padding:0 .25rem;font-size:.5625rem;line-height:1.0625rem;position:absolute;top:-.4375rem;right:-.6875rem}.desktop-sidebar-footer{color:#8991a9;border-top:1px solid #eef0f5;gap:.5rem;margin-top:auto;padding:.875rem .75rem 0;font-size:.75rem}.desktop-sidebar-status-dot{background:#42c58b;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px rgba(66,197,139,.13)}.desktop-content{background:#f6f7fb;grid-area:content;min-width:0;min-height:0;overflow:auto}.desktop-content.is-chat{overflow:hidden}.desktop-content:not(.is-chat)>*{width:100%;min-width:0;max-width:none;height:100%!important;min-height:0!important}.desktop-content:not(.is-chat) .app-page,.desktop-content:not(.is-chat) .app-container{max-width:none;min-height:100%;margin:0}.desktop-content:not(.is-chat) .app-shell{min-height:100%;padding:1.5rem 2rem}.desktop-content:not(.is-chat) .with-tabbar{padding-bottom:1.5rem}.desktop-content .bottom-tabbar,.desktop-content .cs-fab{display:none!important}@media (max-width:1200px){.desktop-app{--desktop-sidebar-width:13rem}.desktop-topbar{padding:0 1.125rem}.desktop-content:not(.is-chat) .app-shell{padding:1.125rem 1.375rem}}@media (min-width:1024px){#app:has(.desktop-app){background:#eaf0fc}.desktop-app{--desktop-sidebar-width:clamp(12.5rem, 15vw, 17.5rem);grid-template:3.5rem minmax(0, 1fr) / var(--desktop-sidebar-width) minmax(0, 1fr);min-width:0;min-height:0;box-shadow:none;background:#f6f8fe;border:0;border-radius:0;grid-template-areas:"sidebar topbar""sidebar content";transition:grid-template-columns .24s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.desktop-topbar{z-index:12;box-sizing:border-box;pointer-events:none;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(214,220,241,.72);grid-area:topbar;width:100%;height:3.5rem;padding:0 1.25rem;position:relative;box-shadow:0 3px 14px rgba(53,70,115,.05)}.desktop-sidebar-toggle{color:#7783a4;pointer-events:auto;background:rgba(255,255,255,.76);border-color:rgba(214,220,241,.86);border-radius:9px;width:1.875rem;height:1.875rem;position:absolute;top:50%;left:1.125rem;transform:translateY(-50%);box-shadow:0 4px 12px rgba(56,70,119,.07)}.desktop-sidebar-toggle:hover{transform:translateY(-50%)}.desktop-brand{pointer-events:auto;gap:.5rem;position:absolute;top:1.5rem;left:1.625rem}.desktop-brand-mark{background:linear-gradient(135deg,#ff75b5,#8b6bf3);border-radius:10px;width:1.75rem;height:1.75rem;font-size:.9375rem;box-shadow:0 6px 14px rgba(137,100,234,.18)}.desktop-brand-name{color:#7c68dc;letter-spacing:-.03em;font-size:1.125rem}.desktop-topbar-right{white-space:nowrap;pointer-events:auto;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;max-width:calc(100% - 32px);display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.desktop-topbar-user-name,.desktop-logout-label{color:#717b9e;font-size:.6875rem}.desktop-topbar-user-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:min(140px,20vw);overflow:hidden}.desktop-user-button{color:#667193;white-space:nowrap;flex:none;gap:.375rem;min-width:max-content;padding:0;font-size:.6875rem;display:inline-flex}.desktop-user-button img,.desktop-user-fallback{flex:0 0 1.6875rem;width:1.6875rem;height:1.6875rem}.desktop-sidebar{z-index:2;backdrop-filter:blur(1.125rem);background-image:linear-gradient(rgba(255,255,255,.42),rgba(255,255,255,.42)),url(/assets/zyice-bg-DQDmHjeL.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-right:1px solid rgba(211,217,239,.72);min-height:0;padding:5.375rem 1rem 1.375rem;position:relative}.desktop-nav{gap:.5rem}.desktop-nav-item{color:#65708f;border-radius:22px;gap:.875rem;min-height:2.875rem;padding:0 1rem;font-size:.875rem;font-weight:600}.desktop-nav-item:hover,.desktop-nav-item.is-active{color:#765ee5;background:linear-gradient(100deg,rgba(141,112,255,.17),rgba(180,142,255,.11));box-shadow:0 7px 18px rgba(127,100,230,.1)}.desktop-nav-icon-wrap{color:currentColor;width:1.5rem;height:1.5rem;font-size:1.375rem}.desktop-nav-badge{background:#f04d88;min-width:1.0625rem;height:1.0625rem;font-size:.5625rem;line-height:1.0625rem;top:-.25rem;right:-.75rem}.desktop-sidebar-footer{color:#8d96b0;border-top:1px solid rgba(210,217,238,.64);gap:.4375rem;margin:auto .625rem 0;padding:.875rem 0 0;font-size:.6875rem}.desktop-content{z-index:1;box-sizing:border-box;background:rgba(250,251,255,.77);width:100%;min-width:0;max-width:100%;min-height:0;padding:.875rem 1.125rem 1.125rem;overflow:hidden}.desktop-content:not(.is-chat) .app-shell{padding:1.5rem 2rem}.desktop-app.sidebar-collapsed{--desktop-sidebar-width:4.75rem}.desktop-app.sidebar-collapsed .desktop-sidebar{padding-left:.625rem;padding-right:.625rem}.desktop-app.sidebar-collapsed .desktop-brand{justify-content:center;left:0;right:0}.desktop-app.sidebar-collapsed .desktop-brand-name,.desktop-app.sidebar-collapsed .desktop-sidebar-footer>span:last-child,.desktop-app.sidebar-collapsed .desktop-nav-item>span:last-child{display:none}.desktop-app.sidebar-collapsed .desktop-nav-item{justify-content:center;gap:0;padding:0}.desktop-app.sidebar-collapsed .desktop-sidebar-footer{justify-content:center;margin-left:0;margin-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)}
