.app-wrapper{background:#fff;max-width:500px;height:100dvh;margin:0 auto;position:relative;box-shadow:0 0 40px #0000000d}@media (width>=500px){body{background:#f0f2f5}}.home-container[data-v-aef5981c]{flex-direction:column;height:100%;padding-bottom:70px;display:flex}.header[data-v-aef5981c]{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.header-left[data-v-aef5981c]{align-items:center;gap:12px;display:flex}.header-user-avatar.placeholder[data-v-aef5981c]{color:#65676b;background:#f0f2f5;border-radius:50%;justify-content:center;align-items:center;display:flex}.header-user-avatar[data-v-aef5981c]{object-fit:cover;cursor:pointer;border-radius:50%;width:40px;height:40px}.logo[data-v-aef5981c]{color:var(--messenger-blue);letter-spacing:-1px;font-size:28px;font-weight:800}.header-right[data-v-aef5981c]{gap:12px;display:flex}.icon-btn[data-v-aef5981c]{background:var(--messenger-light-gray);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.search-container[data-v-aef5981c]{padding:8px 16px}.search-bar[data-v-aef5981c]{background:var(--messenger-light-gray);border-radius:20px;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-icon[data-v-aef5981c]{color:var(--messenger-gray)}.search-bar input[data-v-aef5981c]{color:var(--messenger-text);background:0 0;border:none;outline:none;flex:1;font-size:16px}.stories-container[data-v-aef5981c]{scrollbar-width:none;gap:16px;padding:16px;display:flex;overflow-x:auto}.stories-container[data-v-aef5981c]::-webkit-scrollbar{display:none}.story[data-v-aef5981c]{flex-direction:column;align-items:center;gap:4px;min-width:65px;display:flex}.avatar-wrapper[data-v-aef5981c]{width:60px;height:60px;position:relative}.avatar[data-v-aef5981c]{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%}.avatar.placeholder[data-v-aef5981c]{background:var(--messenger-light-gray);color:var(--messenger-gray);justify-content:center;align-items:center;display:flex}.add-badge[data-v-aef5981c]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;font-weight:700;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 4px #0000001a}.online-status[data-v-aef5981c]{background:#31a24c;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:4px;right:4px}.story-name[data-v-aef5981c]{color:var(--messenger-gray);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.chat-list[data-v-aef5981c]{flex:1;overflow-y:auto}.chat-item[data-v-aef5981c]{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;animation:.3s ease-out backwards slideIn-aef5981c;display:flex}@keyframes slideIn-aef5981c{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.avatar.placeholder[data-v-aef5981c],.chat-avatar.placeholder[data-v-aef5981c]{color:#65676b;background:#f0f2f5;justify-content:center;align-items:center;display:flex}.chat-item[data-v-aef5981c]:active{background-color:#f0f2f5;background:var(--messenger-light-gray);transform:scale(.98)}.chat-avatar-wrapper[data-v-aef5981c]{width:56px;height:56px;position:relative}.chat-avatar[data-v-aef5981c]{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-info[data-v-aef5981c]{flex-direction:column;flex:1;gap:2px;display:flex}.chat-top[data-v-aef5981c]{justify-content:space-between;align-items:center;display:flex}.chat-name[data-v-aef5981c]{font-size:16px;font-weight:600}.chat-time[data-v-aef5981c]{color:var(--messenger-gray);font-size:12px}.chat-bottom[data-v-aef5981c]{justify-content:space-between;align-items:center;display:flex}.chat-preview[data-v-aef5981c]{color:var(--messenger-gray);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:14px;overflow:hidden}.chat-preview.unread[data-v-aef5981c]{color:var(--messenger-text);font-weight:700}.unread-dot[data-v-aef5981c]{background:var(--messenger-blue);border-radius:50%;width:12px;height:12px}.loading-state[data-v-aef5981c],.empty-state[data-v-aef5981c]{color:var(--messenger-gray);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.spinner[data-v-aef5981c]{border:3px solid var(--messenger-light-gray);border-top-color:var(--messenger-blue);border-radius:50%;width:30px;height:30px;margin-bottom:12px;animation:1s linear infinite spin-aef5981c}@keyframes spin-aef5981c{to{transform:rotate(360deg)}}.empty-icon[data-v-aef5981c]{opacity:.2;margin-bottom:16px}.start-chat-btn[data-v-aef5981c]{background:var(--messenger-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:16px;padding:8px 16px;font-weight:600}.bottom-nav[data-v-aef5981c]{height:calc(85px + env(safe-area-inset-bottom,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--messenger-light-gray);z-index:100;background:#ffffffe6;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item[data-v-aef5981c]{color:var(--messenger-gray);cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:flex}.nav-item.active[data-v-aef5981c]{color:var(--messenger-blue)}.nav-item span[data-v-aef5981c]{font-size:10px;font-weight:500}.meta-ai-btn[data-v-aef5981c]{bottom:calc(105px + env(safe-area-inset-bottom,0px));cursor:pointer;background:#fff;border:none;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;right:16px;box-shadow:0 4px 12px #00000026}.chat-header[data-v-52b52642]{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));border-bottom:1px solid var(--messenger-light-gray,#e4e6eb);-webkit-backdrop-filter:blur(12px);z-index:1000;background:#fffffff5;justify-content:space-between;align-items:center;min-height:56px;display:flex;position:fixed;top:0;left:0;right:0}.header-left[data-v-52b52642]{align-items:center;gap:4px;display:flex}.header-right[data-v-52b52642]{gap:12px;display:flex}.back-btn[data-v-52b52642]{color:var(--messenger-blue,#0084ff);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;padding:4px}.contact-info[data-v-52b52642]{align-items:center;gap:10px;display:flex}.header-avatar[data-v-52b52642]{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.header-text[data-v-52b52642]{flex-direction:column;display:flex}.contact-name[data-v-52b52642]{font-size:15px;font-weight:700}.status-text[data-v-52b52642]{color:var(--messenger-gray,#65676b);font-size:11px}.header-icon[data-v-52b52642]{color:var(--messenger-blue,#0084ff);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none}.skeleton-pulse[data-v-52b52642],.skeleton-bar[data-v-52b52642]{background:linear-gradient(90deg,#f0f2f5 25%,#e4e6eb 50%,#f0f2f5 75%) 0 0/200% 100%;animation:1.4s infinite shimmer-52b52642}@keyframes shimmer-52b52642{0%{background-position:200% 0}to{background-position:-200% 0}}.header-avatar.placeholder[data-v-52b52642]{color:#65676b;background:#f0f2f5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.messages-container[data-v-96185941]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:hidden auto}.chat-intro[data-v-96185941]{text-align:center;flex-direction:column;align-items:center;padding:30px 0 16px;display:flex}.intro-avatar[data-v-96185941]{object-fit:cover;border-radius:50%;width:80px;height:80px;margin-bottom:12px}.intro-name[data-v-96185941]{margin-bottom:4px;font-size:20px;font-weight:700}.intro-sub[data-v-96185941]{color:var(--messenger-gray,#65676b);margin-bottom:16px;font-size:13px}.view-profile[data-v-96185941]{background:var(--messenger-light-gray,#f0f2f5);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.message-row[data-v-96185941]{align-items:flex-end;gap:8px;max-width:80%;animation:.22s cubic-bezier(.18,.89,.32,1.15) forwards msgIn-96185941;display:flex}@keyframes msgIn-96185941{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message-row.self[data-v-96185941]{flex-direction:row-reverse;align-self:flex-end}.msg-avatar[data-v-96185941]{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px;margin-bottom:2px}.msg-avatar-placeholder[data-v-96185941]{flex-shrink:0;align-items:flex-end;width:28px;display:flex}.msg-avatar-spacer[data-v-96185941]{flex-shrink:0;width:28px}.message-bubble[data-v-96185941]{word-break:break-word;border-radius:18px;max-width:100%;padding:8px 12px;font-size:15px;line-height:1.4}.message-row.self .message-bubble[data-v-96185941]{background:var(--messenger-bubble-self,#0084ff);color:#fff;border-bottom-right-radius:4px}.message-row:not(.self) .message-bubble[data-v-96185941]{background:var(--messenger-bubble-other,#f0f2f5);color:var(--messenger-text,#050505);border-bottom-left-radius:4px}.message-bubble.emoji-only[data-v-96185941]{padding:0;font-size:32px;animation:.35s cubic-bezier(.175,.885,.32,1.275) forwards heartPop-96185941;background:0 0!important}@keyframes heartPop-96185941{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.typing[data-v-96185941]{gap:4px;padding:10px 14px;display:flex}.dot[data-v-96185941]{background:var(--messenger-gray,#65676b);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite bounce-96185941}.dot[data-v-96185941]:nth-child(2){animation-delay:.2s}.dot[data-v-96185941]:nth-child(3){animation-delay:.4s}@keyframes bounce-96185941{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.intro-avatar.placeholder[data-v-96185941],.msg-avatar.placeholder[data-v-96185941]{color:#65676b;background:#f0f2f5;border-radius:50%;justify-content:center;align-items:center;display:flex}.intro-avatar.placeholder[data-v-96185941]{width:80px;height:80px}.msg-avatar.placeholder[data-v-96185941]{width:28px;height:28px}.fade-slide-enter-active[data-v-96185941],.fade-slide-leave-active[data-v-96185941]{transition:opacity .22s,transform .22s}.fade-slide-enter-from[data-v-96185941]{opacity:0;transform:translateY(6px)}.fade-slide-leave-to[data-v-96185941]{opacity:0;transform:translateY(-6px)}.chat-footer[data-v-94ba61d2]{width:100%;padding:8px 10px;padding-bottom:max(50px, env(safe-area-inset-bottom));border-top:1px solid var(--messenger-light-gray,#e4e6eb);z-index:30;background:#fff;flex-shrink:0;align-items:center;gap:6px;min-height:52px;display:flex}.chat-footer.keyboard-open[data-v-94ba61d2]{padding-bottom:8px}.footer-actions[data-v-94ba61d2]{flex-shrink:0;gap:4px;display:flex}.actions-slide-enter-active[data-v-94ba61d2],.actions-slide-leave-active[data-v-94ba61d2]{transition:opacity .15s,transform .15s,max-width .18s;overflow:hidden}.actions-slide-enter-from[data-v-94ba61d2],.actions-slide-leave-to[data-v-94ba61d2]{opacity:0;max-width:0;transform:translate(-6px)}.actions-slide-enter-to[data-v-94ba61d2],.actions-slide-leave-from[data-v-94ba61d2]{opacity:1;max-width:160px;transform:translate(0)}.action-btn[data-v-94ba61d2]{color:var(--messenger-blue,#0084ff);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex}.action-btn[data-v-94ba61d2]:active{background:var(--messenger-light-gray,#f0f2f5)}.input-container[data-v-94ba61d2]{background:var(--messenger-light-gray,#f0f2f5);border-radius:22px;flex:1;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex}.input-container input[data-v-94ba61d2]{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 0;font-size:16px;line-height:1.3}.emoji-btn[data-v-94ba61d2]{color:var(--messenger-blue,#0084ff);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;display:flex}.send-btn[data-v-94ba61d2],.heart-btn[data-v-94ba61d2]{color:var(--messenger-blue,#0084ff);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:transform .15s,background .15s;display:flex}.send-btn[data-v-94ba61d2]:active,.heart-btn[data-v-94ba61d2]:active{background:var(--messenger-light-gray,#f0f2f5);transform:scale(.88)}.chat-view[data-v-1e219130]{overscroll-behavior:none;background:#fff;flex-direction:column;height:100%;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;transform:translateZ(0)}.login-container[data-v-cd97f32b]{background:#fff;justify-content:center;align-items:center;height:100dvh;padding:20px;display:flex}.login-card[data-v-cd97f32b]{text-align:center;width:100%;max-width:400px}.logo-wrapper[data-v-cd97f32b]{margin-bottom:40px}.login-logo[data-v-cd97f32b]{border-radius:20px;width:80px;height:80px;margin-bottom:16px;box-shadow:0 4px 12px #0000001a}h1[data-v-cd97f32b]{color:var(--messenger-text);margin-bottom:8px;font-size:32px;font-weight:800}p[data-v-cd97f32b]{color:var(--messenger-gray);font-size:16px}.login-form[data-v-cd97f32b]{flex-direction:column;gap:12px;display:flex}.input-group input[data-v-cd97f32b]{background:var(--messenger-light-gray);border:1px solid #0000;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:16px;transition:border .2s}.input-group input[data-v-cd97f32b]:focus{border-color:var(--messenger-blue)}.error-msg[data-v-cd97f32b]{color:#fa3e3e;text-align:left;font-size:14px}.login-btn[data-v-cd97f32b]{background:var(--messenger-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:10px;padding:14px;font-size:16px;font-weight:700;transition:opacity .2s}.login-btn[data-v-cd97f32b]:disabled{opacity:.6}.divider[data-v-cd97f32b]{color:var(--messenger-gray);align-items:center;margin:24px 0;font-size:12px;font-weight:600;display:flex}.divider[data-v-cd97f32b]:before,.divider[data-v-cd97f32b]:after{content:"";background:#e4e6eb;flex:1;height:1px}.divider span[data-v-cd97f32b]{padding:0 10px}.social-login[data-v-cd97f32b]{flex-direction:column;gap:10px;display:flex}.social-btn[data-v-cd97f32b]{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:15px;font-weight:600;display:flex}.social-btn.facebook[data-v-cd97f32b]{color:#fff;background:#1877f2}.footer-text[data-v-cd97f32b]{color:var(--messenger-blue);cursor:pointer;margin-top:30px;font-size:14px;font-weight:600}.ai-chat-view[data-v-a61430bf]{background:#f0f2f5;flex-direction:column;height:100%;display:flex}.header[data-v-a61430bf]{background:#fff;border-bottom:1px solid #e4e6eb;align-items:center;gap:12px;padding:8px 16px;display:flex}.back-btn[data-v-a61430bf]{color:var(--messenger-blue);cursor:pointer;background:0 0;border:none}.ai-info[data-v-a61430bf]{align-items:center;gap:10px;display:flex}.ai-avatar[data-v-a61430bf]{background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ai-text[data-v-a61430bf]{flex-direction:column;display:flex}.ai-name[data-v-a61430bf]{font-size:15px;font-weight:700}.ai-status[data-v-a61430bf]{color:#31a24c;font-size:11px;font-weight:600}.spacer[data-v-a61430bf]{width:28px}.messages-container[data-v-a61430bf]{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.message-row[data-v-a61430bf]{align-items:flex-end;gap:8px;max-width:85%;display:flex}.message-row.self[data-v-a61430bf]{flex-direction:row-reverse;align-self:flex-end}.bot-avatar[data-v-a61430bf]{color:#65676b;background:#e4e6eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:4px;display:flex}.message-bubble[data-v-a61430bf]{word-break:break-word;border-radius:18px;padding:10px 14px;font-size:15px;line-height:1.4}.message-row.self .message-bubble[data-v-a61430bf]{background:var(--messenger-bubble-self);color:#fff;border-bottom-right-radius:4px}.message-row.bot .message-bubble[data-v-a61430bf]{color:var(--messenger-text);background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000000d}.footer[data-v-a61430bf]{padding:12px 16px;padding-bottom:calc(30px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e4e6eb}.input-container[data-v-a61430bf]{background:#f0f2f5;border-radius:20px;align-items:center;gap:8px;padding:4px 12px;display:flex}.input-container input[data-v-a61430bf]{background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:15px}.send-btn[data-v-a61430bf]{color:var(--messenger-blue);cursor:pointer;opacity:1;background:0 0;border:none;transition:opacity .2s;display:flex}.send-btn[data-v-a61430bf]:disabled{opacity:.3}.typing[data-v-a61430bf]{gap:4px;padding:12px 16px;display:flex}.dot[data-v-a61430bf]{background:#90949c;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite bounce-a61430bf}.dot[data-v-a61430bf]:nth-child(2){animation-delay:.2s}.dot[data-v-a61430bf]:nth-child(3){animation-delay:.4s}@keyframes bounce-a61430bf{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.upgrade-overlay[data-v-a61430bf]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#ffffffe6;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.upgrade-card[data-v-a61430bf]{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:320px;padding:32px 24px;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards cardFadeIn-a61430bf;box-shadow:0 20px 40px #0000001a}@keyframes cardFadeIn-a61430bf{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.upgrade-icon[data-v-a61430bf]{color:#fff;background:linear-gradient(135deg,#0084ff,#00c6ff);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex;box-shadow:0 10px 20px #0084ff4d}.upgrade-card h3[data-v-a61430bf]{color:#1c1e21;margin-bottom:12px;font-size:20px;font-weight:700}.upgrade-card p[data-v-a61430bf]{color:#65676b;margin-bottom:24px;font-size:15px;line-height:1.5}.upgrade-link-btn[data-v-a61430bf]{color:#fff;background:#0084ff;border-radius:12px;margin-bottom:12px;padding:12px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.upgrade-link-btn[data-v-a61430bf]:hover{background:#0073e6;transform:translateY(-2px)}.not-now-btn[data-v-a61430bf]{color:#65676b;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500}.not-now-btn[data-v-a61430bf]:hover{text-decoration:underline}.menu-view[data-v-b40a5ada]{background:var(--messenger-light-gray);flex-direction:column;height:100%;display:flex}.header[data-v-b40a5ada]{background:#fff;border-bottom:1px solid #e4e6eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.header h1[data-v-b40a5ada]{font-size:18px;font-weight:700}.back-btn[data-v-b40a5ada]{color:var(--messenger-blue);cursor:pointer;background:0 0;border:none}.spacer[data-v-b40a5ada]{width:28px}.content[data-v-b40a5ada]{flex-direction:column;flex:1;gap:20px;padding:16px;display:flex}.profile-card[data-v-b40a5ada]{background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 2px 4px #0000000d}.profile-avatar.placeholder[data-v-b40a5ada]{color:#65676b;background:#f0f2f5;border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-avatar[data-v-b40a5ada]{object-fit:cover;border-radius:50%;width:60px;height:60px}.profile-info[data-v-b40a5ada]{flex:1}.profile-info h2[data-v-b40a5ada]{margin:0;font-size:18px;font-weight:700}.profile-info p[data-v-b40a5ada]{color:var(--messenger-gray);margin:0;font-size:14px}.menu-section[data-v-b40a5ada]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.menu-item[data-v-b40a5ada]{cursor:pointer;border-bottom:1px solid #f0f2f5;align-items:center;gap:12px;padding:12px 16px;display:flex}.menu-item[data-v-b40a5ada]:last-child{border-bottom:none}.menu-item span[data-v-b40a5ada]{flex:1;font-weight:500}.icon-wrapper[data-v-b40a5ada]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-wrapper.blue[data-v-b40a5ada]{background:#1877f2}.icon-wrapper.green[data-v-b40a5ada]{background:#31a24c}.icon-wrapper.red[data-v-b40a5ada]{background:#fa3e3e}.icon-wrapper.gray[data-v-b40a5ada]{background:#65676b}.logout-btn[data-v-b40a5ada]{color:#fa3e3e;cursor:pointer;background:#f0f2f5;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:14px;font-weight:700;display:flex}.footer[data-v-b40a5ada]{text-align:center;padding:20px 0}.footer p[data-v-b40a5ada]{color:var(--messenger-gray);font-size:12px}:root{--messenger-blue:#0084ff;--messenger-bg:#fff;--messenger-text:#050505;--messenger-gray:#65676b;--messenger-light-gray:#f0f2f5;--messenger-bubble-self:#0084ff;--messenger-bubble-other:#e4e6eb}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background-color:var(--messenger-bg);color:var(--messenger-text);height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}#app{height:100%}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}
