body,html{color:#e0e0e0;background-color:#121212;height:100%;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.messenger-container[data-v-ed45e37d]{background-color:#0b0b14;width:100vw;max-width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.sidebar[data-v-ed45e37d]{z-index:10;background-color:#161625;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;display:flex}.sidebar-header[data-v-ed45e37d]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.my-avatar[data-v-ed45e37d]{color:#fff;cursor:context-menu;background-color:#2196f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-weight:700;transition:transform .2s;display:flex;overflow:hidden}.my-avatar[data-v-ed45e37d]:hover{transform:scale(1.05);box-shadow:0 0 10px #2196f380}.search-container[data-v-ed45e37d]{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;flex-grow:1;align-items:center;padding:8px 12px;display:flex}.search-icon[data-v-ed45e37d]{filter:brightness(0)invert();opacity:.5;width:16px;height:16px;margin-right:8px}.search-input[data-v-ed45e37d]{color:#fff;background:0 0;border:none;outline:none;flex-grow:1;width:100%;font-size:.9rem}.search-input[data-v-ed45e37d]::placeholder{color:#888}.search-results[data-v-ed45e37d]{z-index:100;background:#161625;position:absolute;inset:81px 0 0;overflow-y:auto}.chat-list[data-v-ed45e37d]{flex-grow:1;overflow-y:auto}.chat-item[data-v-ed45e37d]{cursor:pointer;background-color:#0000;border-bottom:1px solid #ffffff05;align-items:center;padding:15px 20px;display:flex}.chat-item[data-v-ed45e37d]:hover,.chat-item.active[data-v-ed45e37d]{background-color:#ffffff08}.resizer[data-v-ed45e37d]{cursor:col-resize;z-index:10;background-color:#0000;width:4px;transition:background-color .2s}.resizer[data-v-ed45e37d]:hover,.resizer[data-v-ed45e37d]:active{background-color:#4caf50}.avatar[data-v-ed45e37d]{color:#fff;background-color:#3426a4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:15px;padding:0;font-weight:700;display:flex;overflow:hidden}.avatar-img[data-v-ed45e37d]{object-fit:cover;width:100%;height:100%}.chat-info[data-v-ed45e37d]{flex-direction:column;flex-grow:1;justify-content:center;display:flex;overflow:hidden}.chat-name-row[data-v-ed45e37d]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.chat-name[data-v-ed45e37d]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.unread-badge[data-v-ed45e37d]{color:#fff;text-align:center;background-color:#4b39ef;border-radius:12px;min-width:20px;padding:2px 8px;font-size:.75rem;font-weight:700;box-shadow:0 2px 5px #0000004d}.chat-msg-row[data-v-ed45e37d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-preview-text[data-v-ed45e37d]{color:#aaa;white-space:nowrap;flex-grow:1;font-size:.85rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 80%,#0000 100%)}.chat-preview-meta[data-v-ed45e37d]{color:#888;flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-preview-time[data-v-ed45e37d]{font-size:.75rem}.chat-preview-status[data-v-ed45e37d]{justify-content:center;align-items:center;display:flex}.status-icon[data-v-ed45e37d]{object-fit:contain;opacity:.8;filter:brightness(0)invert();width:15px;height:15px}.chat-area[data-v-ed45e37d]{background-color:#0b0b14;flex-direction:column;flex-grow:1;min-width:0;display:flex;position:relative}.chat-area[data-v-ed45e37d]:before{content:"";opacity:.15;pointer-events:none;z-index:0;background:linear-gradient(135deg,#4b39ef,#3426a4);position:absolute;inset:0;-webkit-mask-image:url(/pattern.svg);mask-image:url(/pattern.svg);-webkit-mask-size:400px;mask-size:400px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.glass-header[data-v-ed45e37d]{-webkit-backdrop-filter:blur(20px);z-index:100;background:#0b0b1466;position:sticky;top:0;border-bottom:1px solid #ffffff0d!important}.chat-header[data-v-ed45e37d]{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 20px;transition:background-color .2s;display:flex}.header-user-info[data-v-ed45e37d]{align-items:center;display:flex}.header-text[data-v-ed45e37d]{flex-direction:column;display:flex}.header-text h3[data-v-ed45e37d]{color:#fff;margin:0 0 2px;font-size:1.1rem}.last-seen[data-v-ed45e37d]{color:#aaa;font-size:.8rem;transition:color .3s}.text-online[data-v-ed45e37d]{color:#00c853;font-weight:700}.header-actions[data-v-ed45e37d]{gap:10px;display:flex}.round-btn[data-v-ed45e37d]{flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex;border-radius:50%!important}.header-actions .round-btn[data-v-ed45e37d]{background:0 0;border-radius:50%!important}.header-actions .round-btn[data-v-ed45e37d]:hover{background:#ffffff1a}.mobile-back-btn[data-v-ed45e37d]{cursor:pointer;background:0 0;border:none;margin-right:15px;padding:0;display:none}.messages-container[data-v-ed45e37d]{z-index:1;scroll-behavior:smooth;flex-direction:column;flex-grow:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.message-wrapper[data-v-ed45e37d]{align-items:flex-end;width:100%;display:flex}.message-wrapper.my-message[data-v-ed45e37d]{justify-content:flex-end}.message-wrapper.their-message[data-v-ed45e37d],.channel-message.their-message[data-v-ed45e37d]{justify-content:flex-start}.channel-message .message-bubble[data-v-ed45e37d]{max-width:85%}.sender-name-label[data-v-ed45e37d]{color:#4b39ef;width:100%;margin-bottom:4px;padding-left:14px;font-size:.8rem;font-weight:700;display:block}.thread-divider[data-v-ed45e37d]{text-align:center;color:#888;margin:15px 0;font-size:.9rem;position:relative}.thread-divider[data-v-ed45e37d]:before,.thread-divider[data-v-ed45e37d]:after{content:"";background:#ffffff1a;width:35%;height:1px;position:absolute;top:50%}.thread-divider[data-v-ed45e37d]:before{left:0}.thread-divider[data-v-ed45e37d]:after{right:0}.post-comments-btn[data-v-ed45e37d]{color:#fff;cursor:pointer;background:#0003;border:1px solid #ffffff0d;border-radius:12px;margin-top:8px;padding:6px 12px;font-size:.85rem;transition:background .2s;display:inline-block}.post-comments-btn[data-v-ed45e37d]:hover{background:#0006}.message-bubble[data-v-ed45e37d]{z-index:1;border-radius:18px;max-width:70%;padding:10px 14px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative}.message-bubble.has-photo[data-v-ed45e37d]{flex-direction:column;padding:2px;display:flex}.bubble-photo[data-v-ed45e37d]{object-fit:cover;cursor:pointer;border-radius:16px;width:100%;max-height:400px;transition:opacity .2s;display:block}.bubble-photo[data-v-ed45e37d]:hover{opacity:.95}.my-message .bubble-photo[data-v-ed45e37d]{border-top-right-radius:8px;border-bottom-right-radius:8px}.their-message .bubble-photo[data-v-ed45e37d]{border-top-left-radius:8px;border-bottom-left-radius:8px}.has-tail.my-message .bubble-photo[data-v-ed45e37d]{border-bottom-right-radius:0}.has-tail.their-message .bubble-photo[data-v-ed45e37d]{border-bottom-left-radius:0}.message-bubble.has-caption .bubble-photo[data-v-ed45e37d]{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.bubble-caption[data-v-ed45e37d]{padding:6px 10px;position:relative}.is-video-circle-wrapper[data-v-ed45e37d]{box-shadow:none!important;background:0 0!important;border-radius:50%!important;padding:0!important}.video-circle-box[data-v-ed45e37d]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;transition:width .3s cubic-bezier(.175,.885,.32,1.275),height .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.video-circle-box.is-playing[data-v-ed45e37d]{z-index:10;width:320px;height:320px}.video-circle-element[data-v-ed45e37d]{object-fit:cover;z-index:2;border-radius:50%;width:100%;height:100%;position:relative;transform:scaleX(-1)}.video-progress-ring[data-v-ed45e37d]{z-index:1;pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;top:-6px;left:-6px;transform:rotate(-90deg)}.ring-bg[data-v-ed45e37d]{fill:#0000;stroke:#fff3;stroke-width:4px}.ring-fg[data-v-ed45e37d]{fill:#0000;stroke:#4b39ef;stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.circle-meta[data-v-ed45e37d]{z-index:3;background:#00000080;padding:4px 10px;font-size:.75rem;transform:translate(50%);bottom:15px!important;right:50%!important}.in-bubble-reply[data-v-ed45e37d]{cursor:pointer;background:#00000026;border-radius:8px;gap:8px;margin-bottom:6px;padding:4px 8px;transition:background .2s;display:flex}.in-bubble-reply[data-v-ed45e37d]:hover{background:#00000040}.reply-photo-thumb img[data-v-ed45e37d]{object-fit:cover;border-radius:4px;width:36px;height:36px}.my-message .in-bubble-reply .reply-name[data-v-ed45e37d]{color:#fff}.their-message .in-bubble-reply .reply-name[data-v-ed45e37d]{color:#4b39ef}.my-message .in-bubble-reply .reply-text[data-v-ed45e37d]{color:#fffc}.custom-voice-player[data-v-ed45e37d]{align-items:center;gap:12px;min-width:220px;padding:2px 0;display:flex}.play-pause-btn[data-v-ed45e37d]{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .1s;display:flex}.play-pause-btn[data-v-ed45e37d]:active{transform:scale(.95)}.play-icon[data-v-ed45e37d]{width:22px;height:22px;margin-left:2px}.pause-icon[data-v-ed45e37d]{width:22px;height:22px}.voice-content[data-v-ed45e37d]{flex-direction:column;flex-grow:1;gap:6px;display:flex}.waveform[data-v-ed45e37d]{cursor:pointer;align-items:flex-end;gap:2px;height:20px;display:flex}.wave-bar[data-v-ed45e37d]{border-radius:2px;flex:1;min-width:2px;transition:background-color .1s}.voice-meta[data-v-ed45e37d]{justify-content:space-between;align-items:center;display:flex}.voice-time[data-v-ed45e37d]{font-family:monospace;font-size:.75rem;font-weight:700}.voice-msg-meta[data-v-ed45e37d]{margin:0}.my-message .play-pause-btn[data-v-ed45e37d]{color:#4b39ef;background:#fff}.their-message .play-pause-btn[data-v-ed45e37d]{color:#fff;background:#4b39ef}.my-message .wave-bar[data-v-ed45e37d]{background:#fff6}.my-message .wave-bar.played[data-v-ed45e37d]{background:#fff}.their-message .wave-bar[data-v-ed45e37d]{background:#4b39ef4d}.their-message .wave-bar.played[data-v-ed45e37d]{background:#4b39ef}.my-message .voice-time[data-v-ed45e37d]{color:#ffffffe6}.their-message .voice-time[data-v-ed45e37d]{color:#aaa}.message-text[data-v-ed45e37d]{word-wrap:break-word;white-space:pre-wrap;color:#fff;line-height:1.4;display:inline}.message-meta[data-v-ed45e37d]{float:right;color:#ccc;align-items:center;gap:4px;margin-top:6px;margin-left:10px;display:inline-flex}.overlay-meta[data-v-ed45e37d]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#0006;border-radius:12px;margin:0;padding:3px 8px;position:absolute;bottom:8px;right:12px}.message-time[data-v-ed45e37d]{opacity:.7;font-size:.7rem}.message-status[data-v-ed45e37d]{opacity:.8;justify-content:center;align-items:center;display:flex}.my-message .message-bubble[data-v-ed45e37d]{color:#fff;background:linear-gradient(135deg,#4b39ef,#3426a4);border-radius:18px 9px 9px 18px}.their-message .message-bubble[data-v-ed45e37d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f0f0f0;background:#ffffff14;border-radius:9px 18px 18px 9px}.has-tail.my-message .message-bubble[data-v-ed45e37d]{border-bottom-right-radius:0}.has-tail.their-message .message-bubble[data-v-ed45e37d]{border-bottom-left-radius:0}.bubble-tail[data-v-ed45e37d]{width:10px;height:20px;position:absolute;bottom:0}.tail-right[data-v-ed45e37d]{right:-10px}.tail-left[data-v-ed45e37d]{left:-10px}.footer-spacer[data-v-ed45e37d]{flex-shrink:0;width:100%;min-height:90px}.fab-container[data-v-ed45e37d]{z-index:100;position:absolute;bottom:20px;right:20px}.fab-btn[data-v-ed45e37d]{color:#fff;cursor:pointer;background:#4b39ef;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,background .2s;display:flex;box-shadow:0 4px 15px #0006}.fab-btn[data-v-ed45e37d]:hover{background:#5e4df0;transform:scale(1.05)}.fab-menu[data-v-ed45e37d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e28f2;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:5px;width:200px;padding:10px;display:flex;position:absolute;bottom:70px;right:0;box-shadow:0 10px 30px #00000080}.fab-menu-item[data-v-ed45e37d]{color:#fff;cursor:pointer;border-radius:8px;align-items:center;padding:12px 15px;font-size:.95rem;font-weight:500;transition:background .2s;display:flex}.fab-menu-item[data-v-ed45e37d]:hover{background:#ffffff1a}.channel-action-bar[data-v-ed45e37d]{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0b0b14d9;border-top:1px solid #ffffff0d;padding:15px 20px;position:absolute;bottom:0;left:0;right:0}.read-only-text[data-v-ed45e37d]{color:#aaa;padding:15px 0;font-size:.9rem}.chat-input-area[data-v-ed45e37d]{z-index:100;align-items:flex-end;gap:15px;padding:10px 20px 25px;display:flex;position:absolute;bottom:0;left:0;right:0;background:0 0!important}.circle-btn[data-v-ed45e37d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#ffffff0d;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;border-radius:50%!important}.circle-btn[data-v-ed45e37d]:hover,.active-glass[data-v-ed45e37d]{background:#ffffff26}.primary-glass-effect[data-v-ed45e37d]{background:#4b39ef4d!important;border:1px solid #4b39ef66!important}.primary-glass-effect[data-v-ed45e37d]:hover{background:#4b39ef80!important}.input-wrapper[data-v-ed45e37d]{flex-grow:1;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.rich-input-container[data-v-ed45e37d]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;flex-grow:1;transition:all .3s;display:flex;position:relative;overflow:hidden}.disabled-bg[data-v-ed45e37d]{opacity:.3;pointer-events:none}.disabled-ui[data-v-ed45e37d]{opacity:0;pointer-events:none;position:absolute}.input-inner-content[data-v-ed45e37d]{align-items:flex-end;width:100%;min-height:48px;display:flex;position:relative}.input-controls-left[data-v-ed45e37d]{align-items:center;padding:10px 0 10px 10px;transition:opacity .3s;display:flex}.inner-icon-btn[data-v-ed45e37d]{color:#aaa;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;transition:color .2s;display:flex}.inner-icon-btn[data-v-ed45e37d]:hover,.active-text[data-v-ed45e37d]{color:#fff}.rich-input[data-v-ed45e37d]{color:#fff;word-break:break-word;white-space:pre-wrap;cursor:text;outline:none;flex-grow:1;min-height:24px;max-height:150px;padding:12px 20px;font-size:1rem;transition:opacity .3s;overflow-y:auto}.rich-input[contenteditable][data-v-ed45e37d]:empty:before{content:attr(placeholder);color:#888;pointer-events:none}.reply-preview-bar[data-v-ed45e37d]{align-items:center;gap:10px;padding:8px 12px 0 20px;display:flex}.reply-bar-line[data-v-ed45e37d]{background:#4b39ef;border-radius:2px;align-self:stretch;width:3px}.reply-preview-content[data-v-ed45e37d]{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.reply-name[data-v-ed45e37d]{color:#4b39ef;font-size:.85rem;font-weight:700}.reply-text[data-v-ed45e37d]{color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.cancel-reply-btn[data-v-ed45e37d]{color:#888;cursor:pointer;background:0 0;border:none;padding:0 5px;font-size:1.2rem}.cancel-reply-btn[data-v-ed45e37d]:hover{color:#fff}.voice-record-ui[data-v-ed45e37d]{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:absolute;inset:0}.recording-status[data-v-ed45e37d]{color:#fff;align-items:center;gap:8px;font-size:1rem;display:flex}.recording-timer[data-v-ed45e37d]{color:#fff;font-family:monospace;font-size:1.1rem;font-weight:700}.slide-to-cancel[data-v-ed45e37d]{color:#aaa;text-align:center;font-size:.95rem}.slide-to-cancel span[data-v-ed45e37d]{animation:1.5s infinite slide-left;display:inline-block}.recording-dot[data-v-ed45e37d]{background-color:#ff5252;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1s infinite pulse-dot-ed45e37d}@keyframes pulse-dot-ed45e37d{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.cancel-btn[data-v-ed45e37d]{color:#ff5252;pointer-events:auto;background:#ff52521a!important;border-color:#ff52524d!important}.cancel-btn[data-v-ed45e37d]:hover{transform:scale(1.05);background:#ff525233!important}.slide-left-enter-active[data-v-ed45e37d],.slide-left-leave-active[data-v-ed45e37d]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.slide-left-enter-from[data-v-ed45e37d],.slide-left-leave-to[data-v-ed45e37d]{opacity:0;border:none;width:0;margin-left:-15px;padding:0;transform:translate(20px)}.slide-to-lock[data-v-ed45e37d]{color:#aaa;background:#00000080;border-radius:50%;flex-direction:column;align-items:center;padding:8px;animation:1.5s infinite bounce-up-ed45e37d;display:flex;position:absolute;top:-50px;right:16px}@keyframes bounce-up-ed45e37d{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.action-btn-container[data-v-ed45e37d]{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.mic-glow[data-v-ed45e37d]{opacity:.5;pointer-events:none;z-index:1;background:#4b39ef;border-radius:50%;width:48px;height:48px;transition:transform 50ms linear;position:absolute;top:0;left:0}.main-action-btn[data-v-ed45e37d]{z-index:2;width:100%;height:100%;position:relative}.media-trigger-btn[data-v-ed45e37d],.media-trigger-btn[data-v-ed45e37d] *{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.media-trigger-btn[data-v-ed45e37d]{pointer-events:auto;outline:none}.media-trigger-btn img[data-v-ed45e37d],.media-trigger-btn svg[data-v-ed45e37d]{pointer-events:none}.icon-img[data-v-ed45e37d]{object-fit:contain;opacity:.8;filter:brightness(0)invert();width:22px;height:22px;transition:opacity .2s}.circle-btn:hover .icon-img[data-v-ed45e37d]{opacity:1}.action-btn[data-v-ed45e37d]{cursor:pointer;border:none;transition:all .2s}.media-switcher-popup[data-v-ed45e37d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;background:#1e1e28f2;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:140px;padding:5px;display:flex;position:fixed;box-shadow:0 10px 30px #00000080}.switcher-btn[data-v-ed45e37d]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 15px;transition:all .2s;display:flex}.switcher-btn[data-v-ed45e37d]:hover{background:#ffffff1a}.switcher-btn.active[data-v-ed45e37d]{color:#4b39ef;background:#4b39ef1a}.video-recording-overlay[data-v-ed45e37d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0b0b14d9;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.video-circle-wrapper-overlay[data-v-ed45e37d]{width:280px;height:280px;margin-bottom:40px;position:relative}.video-preview-circle[data-v-ed45e37d]{object-fit:cover;background:#000;border:3px solid #4b39ef;border-radius:50%;width:100%;height:100%}.video-pulse-ring[data-v-ed45e37d]{opacity:.2;background:#4b39ef;border-radius:50%;transition:transform 50ms linear;position:absolute;inset:0}.flip-camera-btn[data-v-ed45e37d]{color:#fff;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.flip-camera-btn[data-v-ed45e37d]:hover{background:#000c}.video-controls[data-v-ed45e37d]{z-index:3;align-items:center;gap:30px;display:flex}.context-menu[data-v-ed45e37d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;background:#1e1e28f2;border:1px solid #ffffff1a;border-radius:12px;padding:5px;position:fixed;box-shadow:0 10px 30px #00000080}.context-menu-item[data-v-ed45e37d]{color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 15px;font-size:.95rem;display:flex}.context-menu-item[data-v-ed45e37d]:hover{background:#ffffff1a}.logout-item[data-v-ed45e37d]{color:#ff5252!important}.logout-item[data-v-ed45e37d]:hover{background:#ff52521a!important}.emoji-picker-container[data-v-ed45e37d]{z-index:100;border-radius:12px;position:absolute;bottom:80px;left:20px;overflow:hidden;box-shadow:0 10px 30px #00000080}.fade-slide-enter-active[data-v-ed45e37d],.fade-slide-leave-active[data-v-ed45e37d]{transition:all .2s}.fade-slide-enter-from[data-v-ed45e37d],.fade-slide-leave-to[data-v-ed45e37d]{opacity:0;height:0;margin:0;padding:0;transform:translateY(10px)}.fade-enter-active[data-v-ed45e37d],.fade-leave-active[data-v-ed45e37d]{transition:opacity .3s}.fade-enter-from[data-v-ed45e37d],.fade-leave-to[data-v-ed45e37d]{opacity:0}.modal-overlay[data-v-ed45e37d]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.photo-modal[data-v-ed45e37d]{background:#161625;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:90%;max-width:600px;display:flex;box-shadow:0 20px 50px #00000080}.modal-header[data-v-ed45e37d]{background:#0003;border-bottom:1px solid #ffffff0d;border-top-left-radius:20px;border-top-right-radius:20px;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-header h3[data-v-ed45e37d]{color:#fff;margin:0;font-size:1.1rem}.modal-preview[data-v-ed45e37d]{background:#0b0b14;justify-content:center;align-items:center;padding:20px;display:flex}.modal-preview img[data-v-ed45e37d]{object-fit:contain;border-radius:10px;max-width:100%;max-height:50vh}.image-viewer-container[data-v-ed45e37d]{cursor:default;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;display:flex}.fullscreen-img[data-v-ed45e37d]{object-fit:contain;border-radius:8px;max-width:100%;max-height:80vh}.fullscreen-caption[data-v-ed45e37d]{color:#fff;text-align:center;background:#00000080;border-radius:12px;max-width:800px;margin-top:15px;padding:10px 20px;font-size:1.1rem}.profile-modal[data-v-ed45e37d]{background:#161625;border-radius:24px;flex-direction:column;width:90%;max-width:400px;display:flex;overflow:hidden}.profile-modal-content[data-v-ed45e37d]{flex-direction:column;gap:15px;max-height:70vh;padding:20px;display:flex;overflow-y:auto}.profile-avatar-edit[data-v-ed45e37d]{cursor:pointer;justify-content:center;margin-bottom:10px;display:flex}.avatar-large[data-v-ed45e37d]{color:#fff;background:#3426a4;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:3rem;font-weight:700;display:flex;position:relative;overflow:hidden}.avatar-overlay[data-v-ed45e37d]{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-large:hover .avatar-overlay[data-v-ed45e37d]{opacity:1}.privacy-section[data-v-ed45e37d]{border-top:1px solid #ffffff0d;flex-direction:column;gap:8px;margin-top:5px;padding-top:15px;display:flex}.checkbox-label[data-v-ed45e37d]{color:#ccc;cursor:pointer;align-items:center;gap:10px;font-size:.9rem;display:flex}.checkbox-label input[type=checkbox][data-v-ed45e37d]{cursor:pointer;accent-color:#4b39ef;width:16px;height:16px}.right-panel[data-v-ed45e37d]{background-color:#161625;border-left:1px solid #ffffff0d;flex-shrink:0;width:0;transition:width .3s;overflow:hidden}.right-panel.open[data-v-ed45e37d]{width:400px}.right-panel-content[data-v-ed45e37d]{flex-direction:column;gap:10px;width:400px;height:100%;display:flex;overflow-x:hidden}.panel-block[data-v-ed45e37d]{background-color:#0000;flex-direction:column;min-width:0;display:flex}.overlay-btn[data-v-ed45e37d]{color:#fff;cursor:pointer;z-index:10;background-color:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:background-color .2s;display:flex;position:absolute;top:15px;right:15px}.overlay-btn[data-v-ed45e37d]:hover{background-color:#000000b3}.full-width-avatar[data-v-ed45e37d]{aspect-ratio:1;color:#fff;background-color:#3426a4;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;width:100%;font-size:6rem;font-weight:700;display:flex;position:relative;overflow:hidden}.full-avatar-img[data-v-ed45e37d]{object-fit:cover;width:100%;height:100%}.avatar-name-overlay[data-v-ed45e37d]{text-align:left;color:#fff;background:linear-gradient(#0000,#000c);width:100%;padding:40px 20px 15px;font-size:1.3rem;font-weight:700;position:absolute;bottom:0;left:0}.user-handle-block[data-v-ed45e37d]{flex-direction:column;gap:8px;padding:15px 20px 20px;display:flex}.user-handle[data-v-ed45e37d]{color:#fff;font-size:1.1rem;font-weight:700}.login-subtext[data-v-ed45e37d]{color:#888;font-size:.9rem;font-weight:400}.contact-info-item[data-v-ed45e37d]{color:#aaa;align-items:center;gap:8px;font-size:.95rem;display:flex}.attachments-block[data-v-ed45e37d]{flex-direction:column;flex-grow:1;display:flex}.tabs-container[data-v-ed45e37d]{white-space:nowrap;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #ffffff0d;display:flex;overflow-x:auto}.tab[data-v-ed45e37d]{color:#aaa;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:15px 20px;font-size:.9rem;transition:all .2s}.tab[data-v-ed45e37d]:hover{color:#fff;background-color:#ffffff0d}.tab.active[data-v-ed45e37d]{color:#4b39ef;border-bottom-color:#4b39ef}.tab-content[data-v-ed45e37d]{flex-grow:1;padding:20px;overflow-y:auto}.media-grid[data-v-ed45e37d]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.media-grid-item[data-v-ed45e37d]{aspect-ratio:1;object-fit:cover;cursor:pointer;border-radius:4px;width:100%;transition:transform .2s}.media-grid-item[data-v-ed45e37d]:hover{transform:scale(.95)}.video-grid-item[data-v-ed45e37d]{justify-content:center;align-items:center;display:flex;position:relative}.grid-video[data-v-ed45e37d]{object-fit:cover;pointer-events:none;border-radius:4px;width:100%;height:100%}.grid-play-icon[data-v-ed45e37d]{filter:drop-shadow(0 2px 4px #00000080);pointer-events:none;width:24px;height:24px;position:absolute}.voice-list[data-v-ed45e37d]{flex-direction:column;gap:20px;display:flex}.voice-list-item[data-v-ed45e37d]{flex-direction:column;gap:8px;display:flex}.voice-date[data-v-ed45e37d]{color:#aaa;margin-left:5px;font-size:.85rem;font-weight:700}.sidebar-voice-player .play-pause-btn[data-v-ed45e37d]{color:#fff;background:#4b39ef}.sidebar-voice-player .wave-bar[data-v-ed45e37d]{background:#4b39ef4d}.sidebar-voice-player .wave-bar.played[data-v-ed45e37d]{background:#4b39ef}.sidebar-voice-player .voice-time[data-v-ed45e37d]{color:#888}.custom-scrollbar[data-v-ed45e37d]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-ed45e37d]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-ed45e37d]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.custom-scrollbar[data-v-ed45e37d]::-webkit-scrollbar-thumb:hover{background:#fff3}.input-group[data-v-ed45e37d]{flex-direction:column;gap:8px;display:flex}.input-group label[data-v-ed45e37d]{color:#ccc;font-size:.85rem;font-weight:500}.custom-input[data-v-ed45e37d]{color:#fff;box-sizing:border-box;background:#0003;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:12px 15px;font-size:1rem;transition:border-color .2s}.custom-input[data-v-ed45e37d]:focus{border-color:#4b39ef}.error-msg[data-v-ed45e37d]{color:#ff5252;text-align:center;background:#ff52521a;border-radius:8px;padding:10px;font-size:.85rem}.submit-btn[data-v-ed45e37d]{color:#fff;cursor:pointer;background:#4b39ef;border:none;border-radius:12px;width:100%;padding:14px;font-size:1rem;font-weight:700;transition:transform .1s,background .2s}.submit-btn[data-v-ed45e37d]:hover:not(:disabled){background:#5e4df0}.submit-btn[data-v-ed45e37d]:active:not(:disabled){transform:scale(.98)}.submit-btn[data-v-ed45e37d]:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.mobile-hide[data-v-ed45e37d]{display:none!important}.mobile-back-btn[data-v-ed45e37d]{cursor:pointer;background:0 0;border:none;margin-right:15px;padding:0;display:block}.sidebar[data-v-ed45e37d],.chat-area[data-v-ed45e37d]{flex-grow:1;width:100%!important}.right-panel[data-v-ed45e37d]{z-index:1000;border-left:none;height:100%;position:fixed;top:0;left:0}.right-panel.open[data-v-ed45e37d],.right-panel-content[data-v-ed45e37d]{width:100vw}.overlay-btn[data-v-ed45e37d]{background:#0009;top:20px;left:20px;right:auto}.chat-input-area[data-v-ed45e37d]{gap:10px;padding:10px 10px 20px}.rich-input-container[data-v-ed45e37d]{border-radius:20px}.rich-input[data-v-ed45e37d]{padding:10px}}.auth-container[data-v-71fb8da0]{background-color:#0b0b14;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.glow-circle[data-v-71fb8da0]{filter:blur(80px);z-index:0;border-radius:50%;position:absolute}.circle-1[data-v-71fb8da0]{background:#4b39ef33;width:400px;height:400px;top:-100px;left:-100px}.circle-2[data-v-71fb8da0]{background:#3426a433;width:300px;height:300px;bottom:-50px;right:-50px}.auth-card[data-v-71fb8da0]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:#16162599;border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;gap:25px;width:100%;max-width:400px;padding:40px;display:flex}.auth-header h2[data-v-71fb8da0]{color:#fff;margin:0 0 10px;font-size:1.8rem}.auth-header p[data-v-71fb8da0]{color:#aaa;margin:0;font-size:.9rem}.auth-form[data-v-71fb8da0]{flex-direction:column;gap:15px;display:flex}.name-fields-row[data-v-71fb8da0]{gap:10px;width:100%;display:flex}.name-fields-row .input-group[data-v-71fb8da0]{flex:1}.input-group[data-v-71fb8da0]{flex-direction:column;gap:8px;display:flex}.input-group label[data-v-71fb8da0]{color:#ccc;font-size:.85rem;font-weight:500}.custom-input[data-v-71fb8da0]{color:#fff;box-sizing:border-box;background:#0003;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:12px 15px;font-size:1rem;transition:border-color .2s}.custom-input[data-v-71fb8da0]:focus{border-color:#4b39ef}.error-msg[data-v-71fb8da0]{color:#ff5252;text-align:center;background:#ff52521a;border-radius:8px;padding:10px;font-size:.85rem}.submit-btn[data-v-71fb8da0]{color:#fff;cursor:pointer;background:#4b39ef;border:none;border-radius:12px;margin-top:10px;padding:14px;font-size:1rem;font-weight:700;transition:transform .1s,background .2s}.submit-btn[data-v-71fb8da0]:hover:not(:disabled){background:#5e4df0}.submit-btn[data-v-71fb8da0]:active:not(:disabled){transform:scale(.98)}.submit-btn[data-v-71fb8da0]:disabled{opacity:.6;cursor:not-allowed}.auth-footer[data-v-71fb8da0]{text-align:center;color:#888;font-size:.9rem}.auth-footer a[data-v-71fb8da0]{color:#4b39ef;font-weight:700;text-decoration:none;transition:color .2s}.auth-footer a[data-v-71fb8da0]:hover{color:#5e4df0}.fade-slide-enter-active[data-v-71fb8da0],.fade-slide-leave-active[data-v-71fb8da0]{transition:all .3s}.fade-slide-enter-from[data-v-71fb8da0],.fade-slide-leave-to[data-v-71fb8da0]{opacity:0;height:0;margin:0;padding:0;overflow:hidden;transform:translateY(-10px)}
