@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap";.login-view[data-v-db4e792f]{width:100%;height:100%;background:linear-gradient(180deg,#1aad19,#12b312 40%,#f5f5f5 40.1%);display:flex;flex-direction:column;overflow-y:auto}.login-content[data-v-db4e792f]{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 20px 40px}.login-logo[data-v-db4e792f]{text-align:center;padding:50px 0 30px}.logo-icon[data-v-db4e792f]{font-size:56px;margin-bottom:8px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15))}.logo-title[data-v-db4e792f]{font-size:28px;font-weight:700;color:#fff;letter-spacing:4px;text-shadow:0 1px 3px rgba(0,0,0,.1)}.logo-subtitle[data-v-db4e792f]{font-size:13px;color:#fffc;margin-top:2px;letter-spacing:2px}.login-section[data-v-db4e792f]{text-align:center;margin-bottom:20px}.login-hint[data-v-db4e792f]{font-size:16px;font-weight:500;color:var(--text-primary);margin-bottom:6px}.login-tip[data-v-db4e792f]{font-size:12px;color:var(--text-secondary);line-height:1.5;max-width:280px}.login-loading[data-v-db4e792f]{color:var(--text-secondary);padding:40px}.user-grid[data-v-db4e792f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:360px}.user-card[data-v-db4e792f]{background:#fff;border-radius:12px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .2s;box-shadow:0 1px 4px #0000000f;position:relative;border:2px solid transparent}.user-card[data-v-db4e792f]:active{transform:scale(.96)}.user-card.online[data-v-db4e792f]{border-color:var(--wechat-green)}.user-card-avatar[data-v-db4e792f]{font-size:36px;margin-bottom:8px;position:relative;display:inline-block}.online-dot[data-v-db4e792f]{position:absolute;bottom:0;right:-4px;width:10px;height:10px;background:var(--wechat-green);border-radius:50%;border:2px solid white}.user-card-name[data-v-db4e792f]{font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.user-card-sig[data-v-db4e792f]{font-size:11px;color:var(--text-light);line-height:1.4}.user-card-status[data-v-db4e792f]{position:absolute;top:8px;right:8px;font-size:10px;color:var(--wechat-green);font-weight:500;background:#e8f8e4;padding:1px 6px;border-radius:4px}.status-bar[data-v-d4af0265]{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;font-weight:600;background:var(--header-bg);color:var(--text-primary);flex-shrink:0}.status-bar.transparent[data-v-d4af0265]{background:transparent;position:absolute;z-index:10;left:0;right:0}.status-bar.light[data-v-d4af0265]{color:#fff}.status-bar-time[data-v-d4af0265]{font-size:15px;font-weight:700}.status-bar-icons[data-v-d4af0265]{display:flex;gap:6px;align-items:center}.header[data-v-491fdaa0]{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--header-bg);border-bottom:.5px solid var(--border-color);flex-shrink:0}.header-user[data-v-491fdaa0]{display:flex;align-items:center}.header-user-avatar[data-v-491fdaa0]{font-size:22px}.header-title[data-v-491fdaa0]{font-size:17px;font-weight:500;color:var(--text-primary)}.header-actions[data-v-491fdaa0]{display:flex;gap:18px;align-items:center}.header-btn[data-v-491fdaa0]{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-primary);display:flex;align-items:center}.header-btn[data-v-491fdaa0]:active{opacity:.5}.tab-bar[data-v-4b79b53e]{position:absolute;bottom:0;left:0;right:0;height:82px;background:var(--bg-secondary);border-top:.5px solid var(--border-color);display:flex;align-items:flex-start;justify-content:space-around;padding-top:6px;z-index:100}.tab-item[data-v-4b79b53e]{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:4px 12px;background:none;border:none}.tab-icon[data-v-4b79b53e]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:relative;color:var(--tab-inactive)}.tab-icon svg[data-v-4b79b53e]{width:26px;height:26px}.tab-label[data-v-4b79b53e]{font-size:10px;color:var(--tab-inactive)}.tab-item.active .tab-label[data-v-4b79b53e],.tab-item.active .tab-icon[data-v-4b79b53e]{color:var(--tab-active)}.tab-badge[data-v-4b79b53e]{position:absolute;top:-4px;right:-8px;background:#f55c5c;color:#fff;font-size:10px;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:500;padding:0 4px;line-height:1}.message-row[data-v-3c113069]{display:flex;align-items:flex-start;gap:8px;max-width:80%;animation:fadeIn-3c113069 .2s ease}.message-row.me[data-v-3c113069]{align-self:flex-end;flex-direction:row-reverse}.msg-avatar[data-v-3c113069]{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:22px;background:#f0f0f0;flex-shrink:0}.msg-bubble[data-v-3c113069]{padding:10px 12px;border-radius:4px;font-size:15px;line-height:1.5;position:relative;word-break:break-word;max-width:calc(100% - 48px)}.other .msg-bubble[data-v-3c113069]{background:var(--bubble-other);color:var(--text-primary)}.other .msg-bubble[data-v-3c113069]:before{content:"";position:absolute;left:-6px;top:12px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid var(--bubble-other)}.me .msg-bubble[data-v-3c113069]{background:var(--bubble-me);color:var(--text-primary)}.me .msg-bubble[data-v-3c113069]:before{content:"";position:absolute;right:-6px;top:12px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid var(--bubble-me)}@keyframes fadeIn-3c113069{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-view[data-v-ff8799a5]{position:absolute;inset:0;background:var(--bg-primary);z-index:200;display:flex;flex-direction:column}.chat-view-header[data-v-ff8799a5]{height:50px;display:flex;align-items:center;padding:0 10px;background:var(--header-bg);border-bottom:.5px solid var(--border-color);flex-shrink:0}.header-center[data-v-ff8799a5]{flex:1;text-align:center}.header-title[data-v-ff8799a5]{font-size:17px;font-weight:500}.online-tag[data-v-ff8799a5]{font-size:10px;color:var(--wechat-green);background:#e8f8e4;padding:1px 6px;border-radius:4px;margin-left:6px}.offline-tag[data-v-ff8799a5]{font-size:10px;color:#999;background:#f0f0f0;padding:1px 6px;border-radius:4px;margin-left:6px}.header-back[data-v-ff8799a5]{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-primary);display:flex}.header-actions[data-v-ff8799a5]{display:flex;gap:6px}.call-btn[data-v-ff8799a5]{background:none;border:none;cursor:pointer;padding:6px;color:var(--text-primary);display:flex;align-items:center;border-radius:6px;transition:background .15s}.call-btn[data-v-ff8799a5]:active{background:#0000000f}.chat-messages[data-v-ff8799a5]{flex:1;overflow-y:auto;padding:10px 16px;background:var(--bg-chat);display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}.chat-messages[data-v-ff8799a5]::-webkit-scrollbar{display:none}.msg-time-divider[data-v-ff8799a5]{text-align:center;font-size:12px;color:#b2b2b2;padding:4px 0}.empty-hint[data-v-ff8799a5]{text-align:center;color:var(--text-light);font-size:14px;padding:60px 0}.typing-bar[data-v-ff8799a5]{padding:4px 16px 2px;font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:4px;background:var(--bg-chat);flex-shrink:0}.typing-dots[data-v-ff8799a5]{display:flex;gap:3px}.typing-dots i[data-v-ff8799a5]{width:4px;height:4px;border-radius:50%;background:var(--text-secondary);animation:typingDot-ff8799a5 1.2s infinite;display:block}.typing-dots i[data-v-ff8799a5]:nth-child(2){animation-delay:.2s}.typing-dots i[data-v-ff8799a5]:nth-child(3){animation-delay:.4s}@keyframes typingDot-ff8799a5{0%,60%,to{opacity:.3}30%{opacity:1}}.chat-input-area[data-v-ff8799a5]{display:flex;align-items:flex-end;padding:8px 10px;background:var(--bg-secondary);border-top:.5px solid var(--border-color);gap:8px;flex-shrink:0}.chat-input-btn[data-v-ff8799a5]{width:34px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-primary);flex-shrink:0;opacity:.6}.chat-text-input[data-v-ff8799a5]{flex:1;border:none;outline:none;background:var(--bg-white);border-radius:6px;padding:8px 12px;font-size:15px;font-family:inherit;resize:none;max-height:100px;min-height:36px;line-height:1.4;color:var(--text-primary)}.send-btn[data-v-ff8799a5]{background:var(--wechat-green);color:#fff;border:none;border-radius:6px;padding:7px 14px;font-size:14px;font-weight:500;cursor:pointer;flex-shrink:0;font-family:inherit}.send-btn[data-v-ff8799a5]:active{background:var(--wechat-green-dark)}.send-btn[data-v-ff8799a5]:disabled{background:silver;cursor:default}.slide-enter-active[data-v-ff8799a5]{animation:slideIn-ff8799a5 .3s ease}.slide-leave-active[data-v-ff8799a5]{animation:slideOut-ff8799a5 .28s ease}@keyframes slideIn-ff8799a5{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut-ff8799a5{0%{transform:translate(0)}to{transform:translate(100%)}}.detail-view[data-v-dfed7a23]{position:absolute;inset:0;background:var(--bg-primary);z-index:200;display:flex;flex-direction:column}.detail-header[data-v-dfed7a23]{height:50px;display:flex;align-items:center;padding:0 12px;background:var(--header-bg);border-bottom:.5px solid var(--border-color);flex-shrink:0}.detail-header .title[data-v-dfed7a23]{flex:1;text-align:center;font-size:17px;font-weight:500}.back-btn[data-v-dfed7a23]{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-primary);display:flex}.detail-scroll[data-v-dfed7a23]{flex:1;overflow-y:auto}.detail-card[data-v-dfed7a23]{background:#fff;padding:24px 16px;display:flex;align-items:center;gap:16px}.avatar[data-v-dfed7a23]{width:64px;height:64px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:38px;background:#f0f0f0;position:relative}.online-dot[data-v-dfed7a23]{position:absolute;bottom:0;right:-2px;width:12px;height:12px;background:var(--wechat-green);border-radius:50%;border:2px solid white}.info[data-v-dfed7a23]{flex:1}.name[data-v-dfed7a23]{font-size:20px;font-weight:500;margin-bottom:4px}.sig[data-v-dfed7a23]{font-size:14px;color:var(--text-secondary)}.section[data-v-dfed7a23]{margin-top:10px;background:#fff}.row[data-v-dfed7a23]{display:flex;padding:14px 16px;border-bottom:.5px solid #F0F0F0}.label[data-v-dfed7a23]{font-size:15px;width:80px}.value[data-v-dfed7a23]{font-size:15px;color:var(--text-secondary);flex:1}.action[data-v-dfed7a23]{margin-top:20px;padding:0 16px}.send-btn[data-v-dfed7a23]{width:100%;padding:12px;background:var(--wechat-green);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;font-family:inherit}.send-btn[data-v-dfed7a23]:active{background:var(--wechat-green-dark)}.slide-enter-active[data-v-dfed7a23]{animation:slideIn-dfed7a23 .3s ease}.slide-leave-active[data-v-dfed7a23]{animation:slideOut-dfed7a23 .28s ease}@keyframes slideIn-dfed7a23{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut-dfed7a23{0%{transform:translate(0)}to{transform:translate(100%)}}.moments-view[data-v-caba775f]{position:absolute;inset:0;background:#fff;z-index:250;display:flex;flex-direction:column}.moments-bar[data-v-caba775f]{position:absolute;top:50px;left:0;right:0;z-index:10;height:50px;display:flex;align-items:center;padding:0 12px}.bar-title[data-v-caba775f]{flex:1;text-align:center;font-size:17px;font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.back-btn[data-v-caba775f],.camera-btn[data-v-caba775f]{background:none;border:none;cursor:pointer;padding:4px;display:flex}.moments-scroll[data-v-caba775f]{flex:1;overflow-y:auto}.moments-scroll[data-v-caba775f]::-webkit-scrollbar{display:none}.cover[data-v-caba775f]{height:300px;background:linear-gradient(180deg,#2b5876,#4e4376);display:flex;align-items:flex-end;justify-content:flex-end;padding:16px}.cover-user[data-v-caba775f]{display:flex;align-items:center;gap:10px}.cover-name[data-v-caba775f]{font-size:17px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.cover-avatar[data-v-caba775f]{width:64px;height:64px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:36px;background:#fff;box-shadow:0 2px 8px #0003;margin-bottom:-8px}.moments-list[data-v-caba775f]{padding-top:10px;min-height:200px}.moment-item[data-v-caba775f]{display:flex;gap:10px;padding:14px 16px;border-bottom:.5px solid #F0F0F0}.m-avatar[data-v-caba775f]{width:42px;height:42px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#f0f0f0;flex-shrink:0}.m-body[data-v-caba775f]{flex:1;min-width:0}.m-name[data-v-caba775f]{font-size:15px;font-weight:500;color:#576b95;margin-bottom:4px}.m-text[data-v-caba775f]{font-size:15px;line-height:1.5;margin-bottom:8px;word-break:break-word}.m-images[data-v-caba775f]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.m-img[data-v-caba775f]{width:80px;height:80px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:36px}.m-footer[data-v-caba775f]{display:flex;justify-content:space-between;align-items:center;margin-top:4px;position:relative}.m-time[data-v-caba775f]{font-size:12px;color:var(--text-light)}.action-toggle[data-v-caba775f]{background:none;border:none;cursor:pointer;padding:4px}.action-toggle[data-v-caba775f]:active{opacity:.6}.action-panel[data-v-caba775f]{position:absolute;right:0;top:-36px;display:flex;background:#4c4c4c;border-radius:6px;overflow:hidden;box-shadow:0 2px 10px #0003}.panel-btn[data-v-caba775f]{display:flex;align-items:center;gap:4px;padding:8px 16px;background:none;border:none;color:#fff;font-size:13px;cursor:pointer;font-family:inherit}.panel-btn[data-v-caba775f]:active{background:#5a5a5a}.panel-divider[data-v-caba775f]{width:.5px;background:#666}.panel-enter-active[data-v-caba775f]{animation:panelIn-caba775f .15s ease}.panel-leave-active[data-v-caba775f]{animation:panelOut-caba775f .1s ease}@keyframes panelIn-caba775f{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes panelOut-caba775f{0%{opacity:1}to{opacity:0}}.m-interactions[data-v-caba775f]{background:#f3f3f5;border-radius:4px;margin-top:8px;overflow:hidden}.m-likes[data-v-caba775f]{padding:6px 10px;font-size:13px}.like-names[data-v-caba775f]{color:#576b95}.divider[data-v-caba775f]{height:.5px;background:#e0e0e0;margin:0 10px}.m-comments[data-v-caba775f]{padding:6px 10px;font-size:13px}.comment[data-v-caba775f]{line-height:1.7;cursor:pointer}.comment[data-v-caba775f]:active{background:#00000008}.commenter[data-v-caba775f]{color:#576b95;font-weight:500}.empty-moments[data-v-caba775f]{text-align:center;padding:60px 20px;color:var(--text-light);font-size:14px;line-height:2}.comment-bar[data-v-caba775f]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--bg-secondary);border-top:.5px solid var(--border-color);z-index:20}.comment-input[data-v-caba775f]{flex:1;border:none;outline:none;background:#fff;border-radius:6px;padding:8px 12px;font-size:14px;font-family:inherit}.comment-send[data-v-caba775f]{background:var(--wechat-green);color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:14px;cursor:pointer;font-family:inherit}.slide-enter-active[data-v-caba775f]{animation:slideIn-caba775f .3s ease}.slide-leave-active[data-v-caba775f]{animation:slideOut-caba775f .28s ease}.slide-up-enter-active[data-v-caba775f]{animation:slideUpSmall-caba775f .2s ease}.slide-up-leave-active[data-v-caba775f]{animation:slideDownSmall-caba775f .15s ease}@keyframes slideIn-caba775f{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut-caba775f{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideUpSmall-caba775f{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDownSmall-caba775f{0%{transform:translateY(0)}to{transform:translateY(100%)}}.composer[data-v-16ca6a59]{position:absolute;inset:0;background:var(--bg-primary);z-index:260;display:flex;flex-direction:column}.composer-header[data-v-16ca6a59]{height:50px;display:flex;align-items:center;padding:0 16px;background:var(--header-bg);border-bottom:.5px solid var(--border-color);flex-shrink:0}.cancel-btn[data-v-16ca6a59]{background:none;border:none;font-size:15px;color:var(--text-primary);cursor:pointer;font-family:inherit}.title[data-v-16ca6a59]{flex:1;text-align:center;font-size:17px;font-weight:500}.publish-btn[data-v-16ca6a59]{background:var(--wechat-green);color:#fff;border:none;border-radius:4px;padding:5px 14px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.publish-btn[data-v-16ca6a59]:disabled{background:#a0d89a;cursor:default}.publish-btn[data-v-16ca6a59]:active:not(:disabled){background:var(--wechat-green-dark)}.composer-body[data-v-16ca6a59]{flex:1;overflow-y:auto}.composer-body[data-v-16ca6a59]::-webkit-scrollbar{display:none}.text-area[data-v-16ca6a59]{width:100%;min-height:120px;padding:16px;border:none;outline:none;background:#fff;font-size:16px;font-family:inherit;resize:none;line-height:1.6;color:var(--text-primary)}.text-area[data-v-16ca6a59]::placeholder{color:var(--text-light)}.char-count[data-v-16ca6a59]{text-align:right;padding:0 16px 8px;font-size:12px;color:var(--text-light);background:#fff}.preview-images[data-v-16ca6a59]{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px;background:#fff}.preview-item[data-v-16ca6a59]{width:72px;height:72px;border-radius:6px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:36px;position:relative;cursor:pointer}.preview-item[data-v-16ca6a59]:nth-child(2n){background:linear-gradient(135deg,#f093fb,#f5576c)}.preview-item[data-v-16ca6a59]:nth-child(3n){background:linear-gradient(135deg,#4facfe,#00f2fe)}.remove-badge[data-v-16ca6a59]{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#0009;color:#fff;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center}.preview-add[data-v-16ca6a59]{width:72px;height:72px;border-radius:6px;border:1.5px dashed #CCC;display:flex;align-items:center;justify-content:center;font-size:28px;color:#ccc;cursor:pointer}.image-picker[data-v-16ca6a59]{margin-top:10px;background:#fff;padding:12px 16px}.picker-title[data-v-16ca6a59]{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary);margin-bottom:10px}.picker-count[data-v-16ca6a59]{font-size:12px}.emoji-grid[data-v-16ca6a59]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.emoji-item[data-v-16ca6a59]{width:100%;aspect-ratio:1;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;position:relative;background:#f5f5f5;transition:all .15s}.emoji-item[data-v-16ca6a59]:active{transform:scale(.9)}.emoji-item.selected[data-v-16ca6a59]{background:#e8f8e4;box-shadow:0 0 0 2px var(--wechat-green)}.emoji-item .check[data-v-16ca6a59]{position:absolute;bottom:0;right:0;font-size:10px;background:var(--wechat-green);color:#fff;width:14px;height:14px;border-radius:0 0 6px;display:flex;align-items:center;justify-content:center}.options[data-v-16ca6a59]{margin-top:10px;background:#fff}.option-item[data-v-16ca6a59]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:.5px solid #F0F0F0;font-size:15px;cursor:pointer}.option-item[data-v-16ca6a59]:active{background:#f5f5f5}.opt-arrow[data-v-16ca6a59]{color:var(--text-light)}.opt-value[data-v-16ca6a59]{color:var(--text-secondary);font-size:14px}.slide-up-enter-active[data-v-16ca6a59]{animation:slideUp-16ca6a59 .3s ease}.slide-up-leave-active[data-v-16ca6a59]{animation:slideDown-16ca6a59 .28s ease}@keyframes slideUp-16ca6a59{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown-16ca6a59{0%{transform:translateY(0)}to{transform:translateY(100%)}}.overlay[data-v-9bd19690]{position:absolute;inset:0;background:#00000080;z-index:300}.menu[data-v-9bd19690]{position:absolute;top:94px;right:12px;background:#4c4c4c;border-radius:8px;padding:4px 0;min-width:160px;box-shadow:0 4px 20px #0000004d}.menu[data-v-9bd19690]:before{content:"";position:absolute;top:-6px;right:16px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #4C4C4C}.menu-item[data-v-9bd19690]{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer}.menu-item[data-v-9bd19690]:active{background:#5a5a5a}.icon[data-v-9bd19690]{font-size:18px}.label[data-v-9bd19690]{font-size:15px;color:#fff}.divider[data-v-9bd19690]{height:.5px;background:#5a5a5a;margin:0 20px}.fade-enter-active[data-v-9bd19690]{transition:opacity .2s}.fade-leave-active[data-v-9bd19690]{transition:opacity .15s}.fade-enter-from[data-v-9bd19690],.fade-leave-to[data-v-9bd19690]{opacity:0}.call-view[data-v-457db214]{position:absolute;inset:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:#2c2c2c;overflow:hidden}.call-bg[data-v-457db214]{position:absolute;inset:0}.call-bg-blur[data-v-457db214]{width:100%;height:100%;background:linear-gradient(145deg,#1b3a4b,#2c1654,#1b3a4b);filter:blur(0)}.remote-video[data-v-457db214]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#111}.local-video[data-v-457db214]{position:absolute;top:60px;right:16px;width:100px;height:150px;border-radius:12px;object-fit:cover;background:#333;z-index:10;box-shadow:0 4px 16px #0006}.call-info[data-v-457db214]{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;padding-top:120px;gap:12px}.call-avatar[data-v-457db214]{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:56px;background:#ffffff26;position:relative}.avatar-emoji[data-v-457db214]{position:relative;z-index:2}.ring-wave[data-v-457db214]{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(255,255,255,.3);animation:ringPulse-457db214 2s infinite}.ring-wave.delay[data-v-457db214]{animation-delay:1s}@keyframes ringPulse-457db214{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}.call-name[data-v-457db214]{font-size:24px;font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3)}.call-status[data-v-457db214]{font-size:14px;color:#ffffffb3}.call-type-badge[data-v-457db214]{display:flex;align-items:center;gap:4px;font-size:13px;color:#ffffff80;background:#ffffff1a;padding:4px 12px;border-radius:12px}.call-controls[data-v-457db214]{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:40px;padding-bottom:80px}.ctrl-btn[data-v-457db214]{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:#fff}.ctrl-icon[data-v-457db214]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;background:#fff3;transition:all .2s}.ctrl-btn:active .ctrl-icon[data-v-457db214]{transform:scale(.9)}.ctrl-btn.active .ctrl-icon[data-v-457db214]{background:#fff}.ctrl-label[data-v-457db214]{font-size:12px;color:#ffffffb3}.ctrl-btn.hangup .ctrl-icon[data-v-457db214]{background:#f55c5c;transform:rotate(135deg);font-size:28px;width:68px;height:68px}.ctrl-btn.hangup .ctrl-label[data-v-457db214]{color:#fff}.ctrl-btn.reject .ctrl-icon[data-v-457db214]{background:#f55c5c;transform:rotate(135deg)}.ctrl-btn.accept .ctrl-icon[data-v-457db214]{background:#07c160}.call-fade-enter-active[data-v-457db214]{animation:callIn-457db214 .35s ease}.call-fade-leave-active[data-v-457db214]{animation:callOut-457db214 .3s ease}@keyframes callIn-457db214{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes callOut-457db214{0%{opacity:1}to{opacity:0}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--wechat-green: #07C160;--wechat-green-dark: #06AD56;--bg-primary: #EDEDED;--bg-secondary: #F7F7F7;--bg-white: #FFFFFF;--bg-chat: #EBEBEB;--text-primary: #191919;--text-secondary: #888888;--text-light: #B2B2B2;--border-color: #E6E6E6;--bubble-me: #95EC69;--bubble-other: #FFFFFF;--header-bg: #EDEDED;--tab-active: #07C160;--tab-inactive: #191919}html,body{height:100%;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#000;overflow:hidden;-webkit-user-select:none;user-select:none}body{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}#app{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.phone-frame{position:relative;width:390px;height:844px;background:var(--bg-primary);overflow:hidden;border-radius:44px;box-shadow:0 0 0 3px #1a1a1a,0 0 0 6px #333,0 20px 60px #00000080;display:flex;flex-direction:column}@media(max-height:860px){.phone-frame{height:100vh;width:100%;max-width:430px;border-radius:0;box-shadow:none}}.pages-container{position:relative;flex:1;overflow:hidden;margin-bottom:82px}.pages-container>*{height:100%}::-webkit-scrollbar{width:0;height:0}::selection{background:#07c16033}
