.ChatWindow_chatWindow__lvuRh{display:flex;flex-direction:column;height:100%;background:#1e1f22}.ChatWindow_header__7oDBW{padding:16px 20px;background:#2b2d31;border-bottom:1px solid #3a3d42;display:flex;align-items:center;gap:12px}.ChatWindow_backButton__Oz7fX{display:none;background:none;border:none;font-size:20px;cursor:pointer;padding:4px;color:#dcddde}@media (max-width:768px){.ChatWindow_backButton__Oz7fX{display:block}}.ChatWindow_avatar__a_8aj{width:40px;height:40px;border-radius:50%;object-fit:cover}.ChatWindow_avatarPlaceholder__9TvIs{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#5865f2,#7289da);display:flex;align-items:center;justify-content:center;color:white;font-size:16px;font-weight:600}.ChatWindow_headerInfo__Zmjpv{flex:1 1}.ChatWindow_headerName__PiZ_O{font-weight:600;font-size:16px;color:#f2f3f5;margin-bottom:2px}.ChatWindow_headerStatus__EDUfH{font-size:13px;color:#96989d}.ChatWindow_headerStatus__EDUfH.ChatWindow_online__9o8Iu{color:#23a55a}.ChatWindow_headerStatus__EDUfH.ChatWindow_typing__eSn2c{color:#5865f2;font-style:italic}.ChatWindow_messagesContainer__XSbbA,.ChatWindow_messages__EOl3H{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;background:#1e1f22}.ChatWindow_messageBubble__4Zahj{display:flex;align-items:flex-end;gap:8px;max-width:70%;animation:ChatWindow_slideIn__ValIO .3s ease;position:relative;transition:all .2s ease}.ChatWindow_messageBubble__4Zahj:hover .ChatWindow_replyButton__MWRhs{opacity:1;visibility:visible}.ChatWindow_menuButton__U0t4m{position:absolute;top:10px;background:rgba(0,0,0,.15);color:rgba(255,255,255,.7);border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;transition:all .2s ease;z-index:10;padding:0;line-height:1}.ChatWindow_messageBubble__4Zahj.ChatWindow_sent__H27Ux .ChatWindow_menuButton__U0t4m{right:10px}.ChatWindow_messageBubble__4Zahj.ChatWindow_received__gxGA8 .ChatWindow_menuButton__U0t4m{left:10px;background:rgba(0,0,0,.08);color:rgba(0,0,0,.4)}.ChatWindow_menuButton__U0t4m:hover{background:rgba(0,0,0,.3);transform:scale(1.1)}.ChatWindow_messageBubble__4Zahj.ChatWindow_received__gxGA8 .ChatWindow_menuButton__U0t4m:hover{background:rgba(0,0,0,.15);color:rgba(0,0,0,.7)}.ChatWindow_replyButton__MWRhs{position:absolute;top:8px;background:rgba(0,0,0,.6);color:white;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;opacity:0;visibility:hidden;transition:all .2s ease;z-index:10}.ChatWindow_messageBubble__4Zahj.ChatWindow_sent__H27Ux .ChatWindow_replyButton__MWRhs{right:8px}.ChatWindow_messageBubble__4Zahj.ChatWindow_received__gxGA8 .ChatWindow_replyButton__MWRhs{left:48px}.ChatWindow_replyButton__MWRhs:hover{background:rgba(0,0,0,.8);transform:scale(1.1)}@keyframes ChatWindow_slideIn__ValIO{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatWindow_messageBubble__4Zahj.ChatWindow_sent__H27Ux{align-self:flex-end;flex-direction:row-reverse}.ChatWindow_messageBubble__4Zahj.ChatWindow_received__gxGA8{align-self:flex-start}.ChatWindow_messageAvatar__YB_JV{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.ChatWindow_messageContent__2JpGV{display:flex;flex-direction:column;gap:4px}.ChatWindow_messageSenderName__4fpRV{font-size:12px;font-weight:600;color:#5865f2;margin-bottom:2px;padding-left:4px}.ChatWindow_messageBubbleInner__WHXbR{padding:10px 14px;border-radius:18px;word-wrap:break-word;position:relative}.ChatWindow_messageBubble__4Zahj.ChatWindow_sent__H27Ux .ChatWindow_messageBubbleInner__WHXbR{padding-right:38px}.ChatWindow_messageBubble__4Zahj.ChatWindow_received__gxGA8 .ChatWindow_messageBubbleInner__WHXbR{padding-left:38px}.ChatWindow_messageBubbleInner__WHXbR.ChatWindow_deleted__OixDT{opacity:.6;font-style:italic}.ChatWindow_messageBubble__4Zahj.ChatWindow_sent__H27Ux .ChatWindow_messageBubbleInner__WHXbR{background:linear-gradient(135deg,#5865f2,#7289da);color:white;border-bottom-right-radius:4px}.ChatWindow_messageBubble__4Zahj.ChatWindow_received__gxGA8 .ChatWindow_messageBubbleInner__WHXbR{background:#2b2d31;color:#dcddde;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.ChatWindow_messageText__7VDl0{font-size:15px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.ChatWindow_messageText__7VDl0 a{color:#00aff4;text-decoration:underline;cursor:pointer}.ChatWindow_messageText__7VDl0 a:hover{color:#00b0f4}.ChatWindow_messageCaption__PT_ue{font-size:14px;line-height:1.4;margin-top:8px;color:#dcddde;white-space:pre-wrap;word-break:break-word}.ChatWindow_messageImage__qKE69{margin-bottom:4px;border-radius:8px;overflow:hidden;max-width:300px}.ChatWindow_messageImage__qKE69 img{width:100%;height:auto;display:block;cursor:pointer;transition:transform .2s ease}.ChatWindow_messageImage__qKE69 img:hover{transform:scale(1.02)}.ChatWindow_editedLabel__24xyT{font-size:11px;opacity:.7;font-style:italic;font-weight:400}.ChatWindow_editingBanner__rs1sC{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#3a3d42;border-bottom:1px solid #4e5157;font-size:14px;color:#f0b232}.ChatWindow_editingBanner__rs1sC button{background:none;border:none;color:#5865f2;cursor:pointer;font-weight:600;padding:4px 8px;border-radius:4px}.ChatWindow_editingBanner__rs1sC button:hover{background:rgba(88,101,242,.2)}.ChatWindow_messageTime__rEBJS{font-size:11px;align-self:flex-end;display:flex;align-items:center;gap:2px}.ChatWindow_messageBubble__4Zahj.ChatWindow_sent__H27Ux .ChatWindow_messageTime__rEBJS{color:rgba(255,255,255,.7)}.ChatWindow_messageBubble__4Zahj.ChatWindow_received__gxGA8 .ChatWindow_messageTime__rEBJS{color:#96989d}.ChatWindow_inputContainer__O_dNb{padding:0;background:#2b2d31;border-top:1px solid #3a3d42;display:flex;flex-direction:column;gap:0;position:relative}.ChatWindow_inputWrapper__KMQEl{flex:1 1;display:flex;align-items:center;background:#383a40;padding:12px 16px;gap:12px;border-radius:24px;transition:all .3s ease}.ChatWindow_inputWrapper__KMQEl:focus-within{background:#404249}.ChatWindow_messageInput__4Mptw{flex:1 1;border:none;background:transparent;font-size:15px;color:#dcddde;outline:none;resize:none;max-height:120px;line-height:1.5;font-family:inherit}.ChatWindow_messageInput__4Mptw::placeholder{color:#6d6f78}.ChatWindow_attachButton__Alr_f{background:none;border:none;font-size:20px;cursor:pointer;padding:4px;transition:transform .2s ease}.ChatWindow_attachButton__Alr_f:hover{transform:scale(1.1)}.ChatWindow_attachmentButton__1pn7r,.ChatWindow_emojiButton__ObLiK,.ChatWindow_stickerButton__lNm2_{background:none;border:none;font-size:22px;cursor:pointer;padding:4px 6px;transition:transform .2s ease;border-radius:50%;position:relative}.ChatWindow_attachmentButton__1pn7r:hover,.ChatWindow_emojiButton__ObLiK:hover,.ChatWindow_stickerButton__lNm2_:hover{transform:scale(1.15);background:rgba(88,101,242,.15)}.ChatWindow_attachmentButton__1pn7r:active,.ChatWindow_emojiButton__ObLiK:active,.ChatWindow_stickerButton__lNm2_:active{transform:scale(1.05)}.ChatWindow_attachmentMenu__7BuWq{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;background:#2b2d31;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3);padding:12px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;min-width:240px;animation:ChatWindow_slideUpMenu__ycQpD .3s ease;z-index:100;border:1px solid #3a3d42}@keyframes ChatWindow_slideUpMenu__ycQpD{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatWindow_attachmentMenuItem__osw93{background:#383a40;border:1px solid #4e5157;border-radius:12px;padding:16px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .2s ease;font-size:13px;font-weight:500;color:#dcddde}.ChatWindow_attachmentMenuItem__osw93:hover{background:linear-gradient(135deg,#5865f2,#7289da);border-color:#5865f2;color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(88,101,242,.4)}.ChatWindow_attachmentMenuItem__osw93:active{transform:translateY(0)}.ChatWindow_attachmentIcon__0zJOE{font-size:28px;transition:transform .2s ease}.ChatWindow_attachmentMenuItem__osw93:hover .ChatWindow_attachmentIcon__0zJOE{transform:scale(1.1)}.ChatWindow_sendButton___xT6y{background:linear-gradient(135deg,#5865f2,#7289da);border:none;color:white;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .3s ease;flex-shrink:0}.ChatWindow_sendButton___xT6y:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(88,101,242,.5)}.ChatWindow_sendButton___xT6y:disabled{opacity:.5;cursor:not-allowed;transform:none}.ChatWindow_empty__2AI5F{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6d6f78;text-align:center;padding:32px}.ChatWindow_emptyIcon__ucXRC{font-size:64px;margin-bottom:16px;opacity:.5}.ChatWindow_emptyText__3zdhK{font-size:18px;margin-bottom:8px;color:#96989d}.ChatWindow_emptySubtext__U9U2v{font-size:14px;color:#6d6f78}.ChatWindow_newChatPrompt__v1_7N{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center;color:#96989d}.ChatWindow_dateLabel__etouT{text-align:center;font-size:12px;color:#96989d;margin:16px 0;padding:4px 12px;background:rgba(43,45,49,.8);border-radius:12px;align-self:center;border:1px solid #3a3d42}.ChatWindow_scrollToBottom__qjTMd{position:absolute;bottom:90px;right:30px;background:#2b2d31;border:1px solid #3a3d42;width:40px;height:40px;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;font-size:20px;color:#dcddde;transition:all .3s ease;z-index:10}.ChatWindow_scrollToBottom__qjTMd:hover{transform:scale(1.1);background:#404249}