.ContextMenu{position:fixed;border-radius:5px;z-index:1000;width:100%;height:calc(100vh - 40px);top:0;left:0;animation:contextMenuAnimBG .05s ease-in forwards}.ContextMenu:not(.is-active){animation:contextMenuAnimCloseBG .05s ease-in forwards}.ContextMenu .contextMenuContainer{background-color:var(--bg-context-menu);color:var(--color-context-menu);box-shadow:0 2px 10px rgba(0,0,0,.2);transform:translateY(-100%);border-radius:5px;position:absolute;min-width:245px;animation:contextMenuAnim .1s ease-in-out forwards}.ContextMenu .contextMenuContainer:not(.is-active){animation:contextMenuAnimClose .15s ease-in-out forwards}.ContextMenu .contextMenuContainer.is-reverse-y{transform:translate(0)}.ContextMenu ul{padding:0}.ContextMenu li{padding:10px 15px;transition:background-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ContextMenu ul{list-style:none;padding:8px 0;margin:0}.ContextMenu ul:first-child{padding-bottom:0;margin-bottom:0}.ContextMenu ul hr{border:none;outline:none;height:1px;width:100%;background-color:var(--color-context-menu);opacity:.1;margin-top:0}.ContextMenu li{padding:7px 15px;cursor:pointer;display:flex;align-items:center;transition:background-color .1s;font-size:15px}.ContextMenu li.is-smiles{cursor:default;display:flex;flex-wrap:wrap;gap:5px;padding:0 15px}.ContextMenu li.is-smiles span{cursor:pointer;font-size:19px;padding:3px;border-radius:5.5px;transition:background-color .1s}.ContextMenu li.is-smiles span.is-dotted{color:var(--color-text-description)}.ContextMenu li.is-smiles span.is-active{background-color:var(--transparent-select-blue-2)}.ContextMenu li.is-smiles span:hover{background-color:rgba(0,106,255,.2117647059)}.ContextMenu li span{display:inline-flex;align-items:center}.ContextMenu li:hover:not(.is-smiles){background-color:var(--bg-context-menu-hover)}.ContextMenu .menuIcon{margin-right:10px;font-size:18px}.ContextMenu .cancelOption{border-top:1px solid #eee;text-align:center;color:#007aff;font-weight:500}.ContextMenu .is-smiles span{position:relative}.ContextMenu .is-smiles span.active-reaction{background-color:rgba(0,105,255,.1490196078);border-radius:4px}@keyframes contextMenuAnim{0%{opacity:0;transform:translateY(-10px)}to{transform:translateY(0);opacity:1}}@keyframes contextMenuAnimClose{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}@keyframes contextMenuAnimBG{0%{background-color:rgba(0,0,0,0)}to{background-color:var(--bg-transparent-blur-2)}}@keyframes contextMenuAnimCloseBG{0%{background-color:var(--bg-transparent-blur-2)}to{background-color:rgba(0,0,0,0)}}.ReplyBox{display:flex;align-items:flex-end;padding:10px;border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:var(--blur-bg-1);justify-content:space-between;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ReplyBox .left{display:flex;gap:10px}.ReplyBox .left svg.is-1{color:var(--color-text-description);font-size:1.4em}.ReplyBox .left div.is-2 .name{font-size:15px;display:inline-flex;gap:5px;color:var(--color-text-standard-2)}.ReplyBox .left div.is-2 .name span{font-size:14px;color:var(--color-text-description)}.ReplyBox .left .text{width:100%;font-size:13px;color:var(--color-text-description);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.ReplyBox .right span{cursor:pointer;color:var(--color-text-description);padding:10px;border-radius:999px;transition:background-color .1s ease-in-out;display:flex}.ReplyBox .right span:hover{background-color:var(--color-bg-hover-2)}.ReplyBox .right span svg{font-size:1.4em}.EditBox{display:flex;align-items:flex-end;padding:10px;border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:var(--blur-bg-1);justify-content:space-between;width:100%}.EditBox .left{display:flex;gap:10px}.EditBox .left svg.is-1{color:var(--color-text-description);font-size:1.4em}.EditBox .left div.is-2 .name{font-size:15px;display:inline-flex;gap:5px;color:var(--color-text-standard-2)}.EditBox .left div.is-2 .name span{font-size:14px;color:var(--color-text-description)}.EditBox .left .text{width:100%;font-size:13px;color:var(--color-text-description);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:500px}.EditBox .right span{cursor:pointer;color:var(--color-text-description);padding:10px;border-radius:999px;transition:background-color .1s ease-in-out;display:flex}.EditBox .right span:hover{background-color:var(--color-bg-hover-2)}.EditBox .right span svg{font-size:1.4em}.FormBottom{position:relative;display:flex;align-items:flex-end;padding:10px;border-top:1px solid var(--color-border);background-color:var(--color-bg-6)}.FormBottom .attachment-icon,.FormBottom .send-icon,.FormBottom .smile-icon,.FormBottom .stop-recording,.FormBottom .voice-icon{padding:10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .1s ease-in-out;cursor:pointer}.FormBottom .attachment-icon:hover,.FormBottom .send-icon:hover,.FormBottom .smile-icon:hover,.FormBottom .stop-recording:hover,.FormBottom .voice-icon:hover{background-color:var(--color-bg-hover)}.FormBottom .attachment-icon svg,.FormBottom .send-icon svg,.FormBottom .smile-icon svg,.FormBottom .stop-recording svg,.FormBottom .voice-icon svg{font-size:1.4em;color:var(--color-text-description)}.FormBottom .recording-indicator{display:flex;align-items:center;padding-right:10px;color:var(--color-text-description)}.FormBottom .recording-indicator .recording-dot{width:12px;height:12px;background-color:#ff3134;border-radius:50%;animation:pulseDot 1.5s infinite;margin-right:5px}.FormBottom .recording-indicator .recording-time{font-size:14px;font-family:monospace;margin-left:5px}@keyframes pulseDot{0%,to{transform:scale(.85);box-shadow:0 0 0 0 rgba(255,77,79,.7)}50%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,77,79,0)}}.FormBottom .message-input{flex-grow:1;padding:10px;margin:0 10px;border-radius:20px;outline:none;resize:none;border:none;color:var(--color-text-standard-2);background:none;font-family:Arial,sans-serif;font-size:16px;line-height:1.5;max-height:300px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.FormBottom .message-input::placeholder{font-size:15px}.FormBottom .message-input::-webkit-scrollbar{display:none}.FormBottom .message-input::placeholder{color:var(--color-text-description)}.FormBottom .message-input:focus{border-color:#007bff}@media screen and (max-width:370px){.FormBottom .message-input::placeholder{font-size:13px}}.FormBottom .emoji-picker{position:absolute;bottom:70px;right:60px;background-color:var(--color-bg-3);border-radius:10px;z-index:1000;padding:10px;border:1px solid var(--color-border)}@media screen and (max-width:700px){.FormBottom .emoji-picker{left:0;right:0;bottom:60px;border-radius:10px 10px 0 0}}.FormBottom .emoji-picker .emoji-categories{display:flex;border-bottom:1px solid var(--color-border);padding-bottom:5px;margin-bottom:10px;overflow:auto}.FormBottom .emoji-picker .emoji-categories .emoji-category{background:none;border:none;padding:5px 10px;margin-right:5px;border-radius:5px;cursor:pointer;white-space:nowrap;color:var(--color-text-description)}.FormBottom .emoji-picker .emoji-categories .emoji-category.active{color:var(--color-text-standard)}.FormBottom .emoji-picker .emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;max-height:200px;overflow-y:auto}.FormBottom .emoji-picker .emoji-grid .emoji-item{background:none;border:none;padding:5px;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5em;transition:background-color .1s ease}@media screen and (max-width:310px){.FormBottom .emoji-picker .emoji-grid .emoji-item{font-size:1.2rem;padding:0}}.FormBottom .emoji-picker .emoji-grid .emoji-item:hover{background-color:var(--color-bg-hover)}.FormBottom .emoji-picker .emoji-grid .emoji-item .emoji-svg{width:24px;height:24px}.FormBottom .send-icon.disabled{opacity:.5;cursor:not-allowed}.FormBottom .slow-mode-indicator{position:absolute;right:60px;top:50%;transform:translateY(-50%);background:var(--primary-color);color:#fff;padding:2px 6px;border-radius:10px;font-size:12px;font-weight:700}.FormBottom .message-input:disabled{opacity:.6;cursor:not-allowed}.message-emoji{width:20px;height:20px;vertical-align:middle;margin:0 2px}.media-preview-container{padding:10px;background:var(--color-bg-1);border-top:1px solid var(--color-bg-2)}.media-preview-container .media-preview{position:relative;display:inline-block;margin-right:10px;margin-bottom:10px;border-radius:8px;overflow:hidden;max-width:150px}.media-preview-container .media-preview .preview-image{width:100%;height:100px;object-fit:cover;border-radius:8px}.media-preview-container .media-preview .preview-video-container{position:relative;width:100%;height:100px}.media-preview-container .media-preview .preview-video-container .preview-video{width:100%;height:100%;object-fit:cover;border-radius:8px}.media-preview-container .media-preview .preview-video-container .preview-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);color:#fff;font-size:24px}.media-preview-container .media-preview .preview-audio,.media-preview-container .media-preview .preview-file{display:flex;align-items:center;padding:10px;background:var(--color-bg-2);border-radius:8px;width:150px;height:60px}.media-preview-container .media-preview .preview-audio .preview-audio-icon,.media-preview-container .media-preview .preview-audio .preview-file-icon,.media-preview-container .media-preview .preview-file .preview-audio-icon,.media-preview-container .media-preview .preview-file .preview-file-icon{width:30px;height:30px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.media-preview-container .media-preview .preview-audio .preview-audio-name,.media-preview-container .media-preview .preview-audio .preview-file-name,.media-preview-container .media-preview .preview-file .preview-audio-name,.media-preview-container .media-preview .preview-file .preview-file-name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-preview-container .media-preview .remove-media-button{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.media-preview-container .media-preview .remove-media-button:hover{background:rgba(0,0,0,.7)}.mediaAttachments{display:flex;flex-direction:column;gap:15px;margin-top:20px}.mediaAttachments hr{width:100%;height:1px;border:none;background-color:rgba(148,156,180,.2784313725)}.mediaAttachments .setting{font-size:14px;color:var(--color-text-description);display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.mediaAttachments .setting input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.2px solid var(--color-text-description);border-radius:5px;position:relative;width:17px;height:17px;aspect-ratio:1/1;display:inline-flex;justify-content:center;align-items:center;cursor:pointer}.mediaAttachments .setting input[type=checkbox].is-rounded,.mediaAttachments .setting input[type=checkbox].is-rounded:checked:after{border-radius:999px}.mediaAttachments .setting input[type=checkbox]:checked:after{content:"";background-color:#0075ff;width:11px;height:11px;aspect-ratio:1/1;position:absolute;border-radius:2px;cursor:pointer}.upload-progress-container{background-color:#f5f5f5;border-radius:8px;margin-bottom:10px;padding:10px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.upload-progress-container .upload-progress-header{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:500;color:#333}.upload-progress-container .upload-progress-items{max-height:200px;overflow-y:auto}.upload-progress-container .upload-progress-items .upload-item{display:flex;flex-direction:column;padding:8px;border-radius:6px;margin-bottom:8px;background-color:#fff}.upload-progress-container .upload-progress-items .upload-item:last-child{margin-bottom:0}.upload-progress-container .upload-progress-items .upload-item.error{background-color:rgba(255,76,76,.1)}.upload-progress-container .upload-progress-items .upload-item.completed{background-color:rgba(76,217,100,.1)}.upload-progress-container .upload-progress-items .upload-item .upload-item-info{display:flex;justify-content:space-between;margin-bottom:6px}.upload-progress-container .upload-progress-items .upload-item .upload-item-info .upload-item-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.upload-progress-container .upload-progress-items .upload-item .upload-item-info .upload-item-size{font-size:12px;color:#666}.upload-progress-container .upload-progress-items .upload-item .upload-item-progress-container{height:4px;background-color:#e0e0e0;border-radius:2px;overflow:hidden;margin-bottom:4px}.upload-progress-container .upload-progress-items .upload-item .upload-item-progress-container .upload-item-progress-bar{height:100%;background-color:#007bff;transition:width .2s ease}.error .upload-progress-container .upload-progress-items .upload-item .upload-item-progress-container .upload-item-progress-bar{background-color:#ff4c4c}.completed .upload-progress-container .upload-progress-items .upload-item .upload-item-progress-container .upload-item-progress-bar{background-color:#4cd964}.upload-progress-container .upload-progress-items .upload-item .upload-item-status{display:flex;justify-content:flex-end;font-size:12px}.upload-progress-container .upload-progress-items .upload-item .upload-item-status .status-pending{color:#999}.upload-progress-container .upload-progress-items .upload-item .upload-item-status .status-percentage{color:#007bff;font-weight:500}.upload-progress-container .upload-progress-items .upload-item .upload-item-status .status-completed{color:#4cd964;font-weight:700}.upload-progress-container .upload-progress-items .upload-item .upload-item-status .status-error{color:#ff4c4c;font-weight:700}.media-preview-box{z-index:99999;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.media-preview-box .media-preview-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-preview-box .media-preview-container{pointer-events:auto;position:relative;width:calc(100% - 20px);max-width:500px;max-height:700px;background:var(--color-bg-1);border-radius:16px;overflow:hidden;box-shadow:0 16px 32px rgba(0,0,0,.3);display:flex;flex-direction:column;opacity:0;transform:scale(.95);animation:rs-popup .2s forwards}.media-preview-box .media-preview-container .file-icon svg{color:var(--color-text-standard-4)}.media-preview-box .media-preview-container .close-preview-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;font-size:1.2em;transition:background .2s}.media-preview-box .media-preview-container .close-preview-btn:hover{background:rgba(0,0,0,.8)}.media-preview-box .media-preview-container .main-preview{position:relative;display:flex;align-items:center;justify-content:center;background:var(--color-bg-7);border-radius:10px;overflow:hidden;min-height:200px}.media-preview-box .media-preview-container .main-preview img,.media-preview-box .media-preview-container .main-preview video{max-width:100%;max-height:100%;width:100%;object-fit:cover;border-radius:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.media-preview-box .media-preview-container .main-preview .preview-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);color:#fff;font-size:40px}.media-preview-box .media-preview-container .main-preview .attachment-count{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.6);color:#fff;padding:4px 8px;border-radius:12px;font-size:14px;font-weight:500}.media-preview-box .media-preview-container .setting{margin-top:10px}.media-preview-box .media-preview-container .additional-previews{display:flex;padding:8px 12px;gap:8px;background:var(--color-bg-2);border-radius:10px;margin-top:10px;overflow-x:auto;overflow-y:hidden;height:80px;min-height:80px;max-height:80px;scrollbar-color:var(--color-bg-7) rgba(0,0,0,0)!important;scrollbar-width:thin!important}.media-preview-box .media-preview-container .additional-previews::-webkit-scrollbar{width:5px!important;height:5px!important}.media-preview-box .media-preview-container .additional-previews::-webkit-scrollbar-thumb{background:var(--color-bg-7)!important;border-radius:20px!important}.media-preview-box .media-preview-container .additional-previews::-webkit-scrollbar-track{background:var(--color-bg-7)!important}.media-preview-box .media-preview-container .additional-previews .thumb{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;cursor:pointer;flex-shrink:0}.media-preview-box .media-preview-container .additional-previews .thumb img,.media-preview-box .media-preview-container .additional-previews .thumb video{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.media-preview-box .media-preview-container .additional-previews .thumb .file-icon{width:100%;height:100%;background:var(--color-bg-7);display:flex;align-items:center;justify-content:center;font-size:20px}.media-preview-box .media-preview-container .additional-previews .thumb .file-icon svg{color:var(--color-text-standard-4)}.media-preview-box .media-preview-container .additional-previews .thumb .remove-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.media-preview-box .media-preview-container .additional-previews .thumb .remove-overlay svg{color:#fff;font-size:18px}.media-preview-box .media-preview-container .additional-previews .thumb:hover .remove-overlay{opacity:1}.media-preview-box .media-preview-container .attachment-controls{display:flex;gap:10px;padding:0 12px;margin-top:10px}.media-preview-box .media-preview-container .attachment-controls .control-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:13px 20px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:opacity .15s ease-in-out;color:var(--color-text-standard);background:var(--color-bg-2)}.media-preview-box .media-preview-container .attachment-controls .control-btn svg{font-size:1.1em}.media-preview-box .media-preview-container .attachment-controls .control-btn:hover{opacity:.8}.media-preview-box .media-preview-container .attachment-controls .control-btn.clear-btn,.media-preview-box .media-preview-container .attachment-controls .control-btn.clear-btn svg{color:#e74c3c}.media-preview-box .media-preview-container .attachment-controls .control-btn.add-btn,.media-preview-box .media-preview-container .attachment-controls .control-btn.add-btn svg{color:#0075ff}.media-preview-box .media-preview-container .FormBottom{display:flex;padding:8px 12px;align-items:flex-end;gap:10px;margin-top:10px;background:rgba(0,0,0,0)}.media-preview-box .media-preview-container .FormBottom .message-input{flex:1 1;min-height:40px;max-height:100px;resize:none;padding:10px 14px;border:none;outline:none;background:var(--color-bg-2);font-family:inherit;font-size:15px;line-height:1.4;border-radius:18px;margin:0}.media-preview-box .media-preview-container .FormBottom .send-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0075ff;border-radius:50%;cursor:pointer;transition:opacity .15s ease-in-out}.media-preview-box .media-preview-container .FormBottom .send-icon svg{color:#fff;font-size:1.2em}.media-preview-box .media-preview-container .FormBottom .send-icon:hover{opacity:.8}.media-preview-box .media-preview-container .FormBottom .send-icon.disabled{background:#676c73;cursor:not-allowed}.media-preview-box .media-preview-container .FormBottom .send-icon.disabled svg{color:#aaa}@keyframes rs-popup{to{opacity:1;transform:scale(1)}}.media-preview-container .main-preview .audio-preview{background:var(--bg-secondary,#f8f9fa);border-radius:12px;padding:16px;min-width:280px}.media-preview-container .main-preview .audio-preview .audio-player{display:flex;align-items:center;gap:12px}.media-preview-container .main-preview .audio-preview .audio-player .audio-play-btn{width:40px;height:40px;border:none;border-radius:50%;background:var(--primary,#007bff);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.media-preview-container .main-preview .audio-preview .audio-player .audio-play-btn:hover{background:var(--primary-dark,#0056b3);transform:scale(1.05)}.media-preview-container .main-preview .audio-preview .audio-player .audio-play-btn svg{width:16px;height:16px}.media-preview-container .main-preview .audio-preview .audio-player .audio-info{flex:1 1}.media-preview-container .main-preview .audio-preview .audio-player .audio-info .audio-name{font-weight:500;color:var(--text-primary,#000);margin-bottom:2px;font-size:14px;word-break:break-word}.media-preview-container .main-preview .audio-preview .audio-player .audio-info .audio-size{font-size:12px;color:var(--text-secondary,#666)}.media-preview-container .main-preview .file-preview{background:var(--bg-secondary,#f8f9fa);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:280px}.media-preview-container .main-preview .file-preview .file-icon{color:var(--text-secondary,#666)}.media-preview-container .main-preview .file-preview .file-info{text-align:center}.media-preview-container .main-preview .file-preview .file-info .file-name{font-weight:500;color:var(--text-primary,#000);margin-bottom:2px;font-size:14px;word-break:break-word}.media-preview-container .main-preview .file-preview .file-info .file-size{font-size:12px;color:var(--text-secondary,#666)}.media-preview-container .additional-previews .thumb .thumb-video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}.FormBottom .attachment-icon.disabled{opacity:.5;cursor:not-allowed}.FormBottom .attachment-icon.disabled:hover{background:none;transform:none}.FormBottom .send-icon.disabled,.FormBottom .smile-icon.disabled,.FormBottom .voice-icon.disabled{opacity:.5;cursor:not-allowed}.FormBottom .send-icon.disabled:hover,.FormBottom .smile-icon.disabled:hover,.FormBottom .voice-icon.disabled:hover{background:none;transform:none}.recording-indicator .recording-dot{animation:recordingPulse 1s infinite}@keyframes recordingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}@media(prefers-color-scheme:dark){.media-preview-container .main-preview .audio-preview,.media-preview-container .main-preview .file-preview{background:var(--bg-secondary,#2a2a2a)}.media-preview-container .main-preview .audio-preview .audio-info .audio-name,.media-preview-container .main-preview .audio-preview .file-info .file-name,.media-preview-container .main-preview .file-preview .audio-info .audio-name,.media-preview-container .main-preview .file-preview .file-info .file-name{color:var(--text-primary,#fff)}.media-preview-container .main-preview .audio-preview .audio-info .audio-size,.media-preview-container .main-preview .audio-preview .file-info .file-size,.media-preview-container .main-preview .file-preview .audio-info .audio-size,.media-preview-container .main-preview .file-preview .file-info .file-size{color:var(--text-secondary,#aaa)}}@media(max-width:768px){.media-preview-container .main-preview .audio-preview,.media-preview-container .main-preview .file-preview{min-width:auto;padding:12px}.media-preview-container .main-preview .audio-preview .audio-player .audio-play-btn,.media-preview-container .main-preview .file-preview .audio-player .audio-play-btn{width:36px;height:36px}.media-preview-container .main-preview .audio-preview .audio-player .audio-play-btn svg,.media-preview-container .main-preview .file-preview .audio-player .audio-play-btn svg{width:14px;height:14px}}.file-type-indicator{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase}.file-type-indicator.photo{background:rgba(76,175,80,.1);color:#4caf50}.file-type-indicator.video{background:rgba(33,150,243,.1);color:#2196f3}.file-type-indicator.audio{background:rgba(255,152,0,.1);color:#ff9800}.file-type-indicator.file{background:rgba(96,125,139,.1);color:#607d8b}.file-type-indicator.document{background:rgba(156,39,176,.1);color:#9c27b0}.upload-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.upload-overlay .upload-spinner{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.file-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;border-radius:inherit}.file-hover-overlay:hover{opacity:1}.file-hover-overlay .hover-icon{color:#fff;background:rgba(0,0,0,.6);border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center}.media-preview-container{position:relative;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:400px;margin:10px auto}.main-preview,.thumb{position:relative}.main-preview img,.main-preview video,.thumb img,.thumb video{width:100%;height:100%;object-fit:cover;display:block}.main-preview{height:200px;background:#000}.main-preview img,.main-preview video{max-height:200px}.preview-video-overlay{position:absolute;color:#fff;font-size:40px;opacity:.8}.attachment-count{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.6);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.upload-status{position:absolute;bottom:0;left:0;right:0;height:100%;border-radius:2px 2px 0 0}.upload-status.uploading{background:rgba(0,0,0,.3)}.upload-status.uploading .progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);overflow:hidden;transition:background .1s ease-in-out}.upload-status.uploading .progress-bar .progress-fill{height:100%;width:0;transition:background .1s ease-in-out;background:hsla(0,0%,100%,.5411764706);transition:width .1s ease}.upload-status.success{background:#0075ff;display:flex;align-items:center;justify-content:center;transition:background .1s ease-in-out}.upload-status.success .status-icon{color:#fff;font-size:14px}.upload-status.error{background:rgba(255,32,39,.7568627451);display:flex;align-items:center;justify-content:center}.upload-status.error .status-icon{color:#fff;font-size:14px}.upload-status .cancel-upload{background:#f44336;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer}.additional-previews{display:flex;gap:8px;padding:8px 12px 12px}.additional-previews .thumb{position:relative;width:70px;height:70px;cursor:pointer;border-radius:4px;overflow:hidden}.additional-previews .thumb.uploading{cursor:default!important;pointer-events:none!important}.additional-previews .thumb .remove-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff;font-size:16px}.additional-previews .thumb:hover .remove-overlay{opacity:1}.close-preview-btn{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.5);color:#fff;border:none;width:28px;height:28px;border-radius:50%;justify-content:center;cursor:pointer;z-index:10;font-size:16px}.close-preview-btn,.setting{display:flex;align-items:center}.setting{gap:6px;padding:8px 12px;font-size:14px;color:#555}.setting input{accent-color:#08c}.attachment-controls{display:flex;gap:8px;padding:0 12px 8px}.attachment-controls .control-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:#08c;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px}.attachment-controls .control-btn span{display:none}@media(min-width:480px){.attachment-controls .control-btn span{display:inline}}.file-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.file-menu{background:var(--color-bg-1,#fff);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);max-width:400px;width:100%;max-height:80vh;overflow:hidden}.file-menu .file-menu-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border,#e0e0e0)}.file-menu .file-menu-header h3{margin:0;font-size:16px;font-weight:600;color:var(--color-text-standard,#000)}.file-menu .file-menu-header .file-menu-close{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--color-text-description,#666);transition:all .2s ease}.file-menu .file-menu-header .file-menu-close:hover{opacity:.8}.file-menu .file-menu-header .file-menu-close svg{width:20px;height:20px}.file-menu .file-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:20px}@media(max-width:480px){.file-menu .file-menu-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:16px}}.file-menu .file-type-button{background:none;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;padding:16px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .2s ease;min-height:80px}.file-menu .file-type-button:hover:not(.disabled){border-color:var(--color);background:rgba(var(--color-rgb,76,175,80),.05);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.file-menu .file-type-button.disabled{opacity:.5;cursor:not-allowed}.file-menu .file-type-button .file-type-icon{width:32px;height:32px;border-radius:8px;background:var(--color,#4caf50);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease}.file-menu .file-type-button .file-type-icon svg{width:18px;height:18px}.file-menu .file-type-button .file-type-name{font-size:12px;font-weight:500;color:var(--color-text-description,#666);text-align:center}.file-menu .file-type-button:first-child{--color:#4caf50;--color-rgb:76,175,80}.file-menu .file-type-button:nth-child(2){--color:#2196f3;--color-rgb:33,150,243}.file-menu .file-type-button:nth-child(3){--color:#ff9800;--color-rgb:255,152,0}.file-menu .file-type-button:nth-child(4){--color:#9c27b0;--color-rgb:156,39,176}.file-menu .file-type-button:nth-child(5){--color:#795548;--color-rgb:121,85,72}.file-menu .file-type-button:nth-child(6){--color:#607d8b;--color-rgb:96,125,139}.file-menu .file-type-button:nth-child(7){--color:#e91e63;--color-rgb:233,30,99}.file-menu-overlay{animation:fadeIn .2s ease-out}.file-menu{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.camera-capture-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:999999;display:flex;flex-direction:column;animation:fadeIn .3s ease-out;height:calc(100vh - 40px);top:40px}.camera-capture-container{flex:1 1;display:flex;flex-direction:column;height:100%}.camera-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.camera-header .camera-btn{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.camera-header .camera-btn:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.camera-header .camera-btn:disabled{opacity:.5;cursor:not-allowed}.camera-header .camera-btn svg{width:24px;height:24px}.camera-header .camera-mode-switcher{display:flex;background:hsla(0,0%,100%,.1);border-radius:8px;padding:4px}.camera-header .camera-mode-switcher .mode-btn{background:none;border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.camera-header .camera-mode-switcher .mode-btn.active{background:#fff;color:#000}.camera-header .camera-mode-switcher .mode-btn:disabled{opacity:.5;cursor:not-allowed}.camera-content{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.camera-content .camera-error{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff;text-align:center;padding:20px}.camera-content .camera-error svg{opacity:.5}.camera-content .camera-error p{margin:0;font-size:16px;line-height:1.5}.camera-content .camera-error button{background:#fff;color:#000;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500}.camera-content .camera-view{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.camera-content .camera-view video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.camera-content .camera-view .recording-indicator{position:absolute;top:20px;left:50%;transform:translateX(-50%);background:rgba(220,53,69,.9);color:#fff;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.camera-content .camera-view .recording-indicator .recording-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:pulse 1s infinite}.camera-content .captured-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.camera-content .captured-preview img,.camera-content .captured-preview video{max-width:100%;max-height:100%;object-fit:contain}.camera-controls{padding:20px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:20px}.camera-controls,.camera-controls .capture-controls{display:flex;justify-content:center}.camera-controls .capture-controls .capture-btn{width:80px;height:80px;border:4px solid #fff;border-radius:50%;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.camera-controls .capture-controls .capture-btn:hover:not(:disabled){transform:scale(1.1)}.camera-controls .capture-controls .capture-btn:disabled{opacity:.5;cursor:not-allowed}.camera-controls .capture-controls .capture-btn.video-mode{border-color:#dc3545}.camera-controls .capture-controls .capture-btn.video-mode.recording{background:#dc3545}.camera-controls .capture-controls .capture-btn.video-mode.recording svg{color:#fff}.camera-controls .capture-controls .capture-btn svg{width:32px;height:32px;color:#fff}.camera-controls .control-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:8px}.camera-controls .control-btn:hover{background:hsla(0,0%,100%,.2)}.camera-controls .control-btn.confirm-btn{background:#28a745;border-color:#28a745}.camera-controls .control-btn.confirm-btn:hover{background:#218838}.camera-controls .control-btn svg{width:18px;height:18px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.camera-header{padding:8px 12px}.camera-header .camera-btn svg{width:20px;height:20px}.camera-header .camera-mode-switcher .mode-btn{padding:6px 12px;font-size:13px}.camera-controls{padding:16px}.camera-controls .capture-controls .capture-btn{width:70px;height:70px}.camera-controls .capture-controls .capture-btn svg{width:28px;height:28px}.camera-controls .control-btn{padding:10px 16px;font-size:14px}.camera-content .camera-view .recording-indicator{top:16px;font-size:14px;padding:6px 12px}}@media(orientation:landscape)and (max-height:500px){.camera-capture-container{flex-direction:row}.camera-header{writing-mode:vertical-lr;width:auto;height:100%;padding:16px 8px}.camera-controls,.camera-header .camera-mode-switcher{flex-direction:column}.camera-controls{writing-mode:vertical-lr;width:auto;height:100%}}.MessagesContainer{padding:10px 0;overflow:auto;overflow-x:hidden;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;scrollbar-color:var(--color-scroll-message) rgba(0,0,0,0)!important;scrollbar-width:thin!important}.MessagesContainer::-webkit-scrollbar-thumb,.MessagesContainer::-webkit-scrollbar-track{background:var(--color-scroll-message)!important}.MessagesContainer .loading-indicator{padding:5px 10px;border-radius:9999px;font-size:13px;opacity:.85;background:var(--blur-bg-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:-moz-fit-content;width:fit-content;margin:0 auto}.MessagesContainer .is-no-info,.MessagesContainer .loading-indicator{text-align:center;display:flex;justify-content:center;align-items:center}.MessagesContainer .is-no-info{height:100%;width:100%}.MessagesContainer .is-no-info p{margin:10px;padding:5px 10px;border-radius:999px;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-backdrop-filter:blur(23px);backdrop-filter:blur(23px);background-color:var(--bg-transparent-blur);border:1px solid var(--color-bg-2);color:var(--color-text-standard-2);display:inline-flex;justify-content:center;align-items:center}@media screen and (max-width:470px){.MessagesContainer .is-no-info p{border-radius:10px;padding:40px 20px;width:100%}}.MessagesContainer .messageWrapper{position:relative;will-change:transform}.MessagesContainer .messageWrapper.is-swiping{z-index:10}.MessagesContainer .messageWrapper .swipe-reply-icon{position:absolute;right:-15px;top:50%;transform:translateY(-50%);background-color:var(--bg-context-menu);color:var(--color-context-menu);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.9;box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:5}.MessagesContainer .messageWrapper .swipe-reply-icon svg{font-size:18px;transform:scaleX(-1)}.MessagesContainer .messageWrapper.is-me .swipe-reply-icon{right:-40px}.MessagesContainer .messageWrapper .message-avatar{width:40px;height:40px;border-radius:999px;margin-right:12px;flex-shrink:0;cursor:pointer;background-color:var(--color-bg-ico-alt)}.MessagesContainer .messageWrapper .message-avatar img{width:100%;height:100%;border-radius:999px;object-fit:cover;background-color:var(--color-bg-ico-alt)}@media screen and (max-width:550px){.MessagesContainer .messageWrapper.is-channel .message-avatar,.MessagesContainer .messageWrapper.is-group .message-avatar{width:35px;height:35px}}.MessagesContainer .messageWrapper.is-channel .boxMessage,.MessagesContainer .messageWrapper.is-group .boxMessage{display:flex;align-items:flex-end}.MessagesContainer .messageWrapper.is-channel .boxMessage .message-header,.MessagesContainer .messageWrapper.is-group .boxMessage .message-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;margin-bottom:4px}.MessagesContainer .messageWrapper.is-channel .boxMessage .message-header .username,.MessagesContainer .messageWrapper.is-group .boxMessage .message-header .username{font-size:12px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:var(--color-text-description)}.MessagesContainer .messageWrapper.is-channel .boxMessage .message-header .role-badge,.MessagesContainer .messageWrapper.is-group .boxMessage .message-header .role-badge{font-size:10px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.MessagesContainer .messageWrapper.is-channel .boxMessage .message-header .role-badge.admin,.MessagesContainer .messageWrapper.is-channel .boxMessage .message-header .role-badge.owner,.MessagesContainer .messageWrapper.is-group .boxMessage .message-header .role-badge.admin,.MessagesContainer .messageWrapper.is-group .boxMessage .message-header .role-badge.owner{color:var(--color-text-description)}.MessagesContainer .messageWrapper.is-channel .boxMessage .reply_to .reply-author,.MessagesContainer .messageWrapper.is-group .boxMessage .reply_to .reply-author{font-size:12px;font-weight:600;color:var(--primary-color)}.MessagesContainer .messageWrapper.is-channel .boxMessage .reply_to .reply-author b,.MessagesContainer .messageWrapper.is-group .boxMessage .reply_to .reply-author b{font-weight:600}.MessagesContainer .messageWrapper.is-channel .boxMessage .reply_to .reply-text,.MessagesContainer .messageWrapper.is-group .boxMessage .reply_to .reply-text{font-size:11px;opacity:.8}.MessagesContainer .messageWrapper:not(.is-me).is- .boxMessage,.MessagesContainer .messageWrapper:not(.is-me).is-channel .boxMessage{display:flex;align-items:flex-end}.MessagesContainer .messageWrapper:not(.is-me).is- .boxMessage .message,.MessagesContainer .messageWrapper:not(.is-me).is-channel .boxMessage .message{margin-left:0!important}.MessagesContainer .messageWrapper:not(.is-me).is- .boxMessage .message .text,.MessagesContainer .messageWrapper:not(.is-me).is-channel .boxMessage .message .text{margin-top:5px}.MessagesContainer .is-pinned .pinned-indicator{opacity:.5;font-size:12px;font-weight:500;display:inline-flex;justify-content:center;align-items:center}.MessagesContainer .reply_to{cursor:pointer;transition:background-color .2s}.MessagesContainer .reply_to:hover{background:var(--hover-bg)}.MessagesContainer .search-highlight{animation:searchHighlight 2s ease-in-out}.MessagesContainer .reply-highlight{animation:replyHighlight 2s ease-in-out}.MessagesContainer.is-selected{background:var(--transparent-select-blue)}.MessagesContainer::-webkit-scrollbar{width:5px!important;height:5px!important}.MessagesContainer::-webkit-scrollbar-thumb{background:#9195ac!important;border-radius:20px!important}.MessagesContainer::-webkit-scrollbar-track{background:#ddd!important}.MessagesContainer .messageWrapper{display:flex;flex-direction:column;transition:background .15s ease-in-out}.MessagesContainer .messageWrapper.is-selected .message{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important}.MessagesContainer .messageWrapper .message{padding:13px;position:relative;word-break:break-word;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:13px;background-color:var(--color-bg-message-1);width:-moz-fit-content;width:fit-content;color:var(--color-text-standard-2);font-size:15px;cursor:default}@media screen and (max-width:500px){.MessagesContainer .messageWrapper .message{width:auto}}.MessagesContainer .messageWrapper .message .reply_to{padding:8px;font-size:11px;background:rgba(0,117,255,.168627451);border-left:3px solid #0075ff;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MessagesContainer .messageWrapper .message .columnContent{display:flex;flex-direction:column;gap:10px}.MessagesContainer .messageWrapper .message .text{word-break:break-word;white-space:pre-wrap;line-height:1.35;-webkit-user-select:text;-moz-user-select:text;user-select:text}.MessagesContainer .messageWrapper .message .footer{display:flex;text-align:right;align-items:center;justify-content:flex-end;margin-top:5px;gap:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MessagesContainer .messageWrapper .message .footer span{font-size:.7rem;opacity:.5;display:inline-flex;align-items:center}.MessagesContainer .messageWrapper .message .footer span.views{gap:2px}.MessagesContainer .messageWrapper .message .footer span.checkView{font-size:1em}.MessagesContainer .messageWrapper .message::selection{background:var(--transparent-select-text-blue)}.MessagesContainer .messageWrapper .message .text::selection{background:var(--transparent-select-text-blue)}.MessagesContainer .messageWrapper.is-user .boxMessage{align-self:flex-start}.MessagesContainer .messageWrapper.is-user .message{background-color:var(--color-bg-message-1);border-bottom-left-radius:0;margin-left:10px}@media screen and (max-width:1200px){.MessagesContainer .messageWrapper.is-me .boxMessage{align-self:flex-end}}.MessagesContainer .messageWrapper.is-me .message{background-color:var(--color-bg-message-2)}@media screen and (max-width:1200px){.MessagesContainer .messageWrapper.is-me .message{border-bottom-right-radius:0;margin-right:10px}}@media screen and (min-width:1201px){.MessagesContainer .messageWrapper.is-me .message{border-bottom-left-radius:0;margin-left:10px}}.MessagesContainer .messageWrapper .boxMessage{max-width:70%;padding:5px}@media screen and (max-width:650px){.MessagesContainer .messageWrapper .boxMessage{max-width:90%}}.MessagesContainer .messageWrapper.is-selected{z-index:2;position:relative;width:100%;background:var(--transparent-select-blue)}@media screen and (max-width:1200px){.MessagesContainer .messageWrapper.is-selected{display:flex;justify-content:flex-end;align-items:flex-end}}.MessagesContainer .editContainer{display:flex;flex-direction:column;background-color:#fff;border-radius:10px;padding:10px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.MessagesContainer .editInput{padding:8px;border:1px solid #e5e5ea;border-radius:5px;font-size:1rem;margin-bottom:10px}.MessagesContainer .editActions{display:flex;justify-content:flex-end;gap:10px}.MessagesContainer .pinned-messages-section{background:#f5f5f5;border-radius:8px;margin-bottom:16px;padding:8px}.MessagesContainer .pinned-messages-section .pinned-header{display:flex;align-items:center;font-size:14px;color:#666;padding:4px 8px}.MessagesContainer .pinned-messages-section .pinned-header svg{margin-right:8px}.MessagesContainer .pinned-messages-section .pinned-message{padding:8px;margin:4px 0;border-radius:4px;cursor:pointer}.MessagesContainer .pinned-messages-section .pinned-message.is-me{background:#e3f2fd}.MessagesContainer .pinned-messages-section .pinned-message.is-user{background:#f1f1f1}.MessagesContainer .pinned-messages-section .pinned-message .pinned-content{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes searchHighlight{0%{background:var(--transparent-select-blue-2)}to{background:rgba(0,0,0,0)}}@keyframes replyHighlight{0%{background:var(--transparent-select-blue-2)}to{background:rgba(0,0,0,0)}}.message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;margin-bottom:4px}.message-reactions .reaction-button{display:flex;align-items:center;gap:4px;background:var(--reaction-bg,rgba(255,255,255,.1));border:1px solid var(--reaction-border,rgba(255,255,255,.2));border-radius:12px;padding:2px 6px;font-size:12px;cursor:pointer;transition:all .2s ease;min-height:24px}.message-reactions .reaction-button:hover{background:var(--reaction-hover-bg,rgba(255,255,255,.2));transform:scale(1.05)}.message-reactions .reaction-button .reaction-emoji{font-size:14px;line-height:1}.message-reactions .reaction-button .reaction-count{font-size:11px;font-weight:500;line-height:1;color:var(--color-text-standard-2)}.message-reactions .reaction-button.has-reacted{background:#0075ff;border-color:#0075ff;color:#fff}.message-reactions .reaction-button.has-reacted .reaction-count{color:#fff}.message-reactions .add-reaction-button{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:1px dashed var(--color-text-standard-2);border-radius:12px;padding:2px 6px;font-size:12px;cursor:pointer;transition:opacity .15s ease-in-out;min-height:24px;min-width:24px;color:var(--color-text-standard-2)}.message-reactions .add-reaction-button:hover{opacity:.8}.message-upload-progress{margin:8px 0;padding:8px 12px;background:rgba(0,0,0,.05);border-radius:8px;font-size:12px}.message-upload-progress .upload-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.message-upload-progress .upload-progress-header .upload-status-text{color:var(--color-text-standard-2);font-weight:500}.message-upload-progress .upload-progress-header .upload-files-count{color:#0075ff;font-weight:700}.message-upload-progress .current-upload-info{margin-bottom:6px}.message-upload-progress .current-upload-info .current-file-name{color:var(--color-text-standard-1);font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-upload-progress .current-upload-info .current-file-progress{display:flex;align-items:center;gap:8px}.message-upload-progress .current-upload-info .current-file-progress .progress-bar{flex:1 1;height:3px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden}.message-upload-progress .current-upload-info .current-file-progress .progress-bar .progress-fill{height:100%;background:#0075ff;transition:width .3s ease}.message-upload-progress .current-upload-info .current-file-progress .progress-text{color:var(--color-text-description);font-size:10px;white-space:nowrap}.message-upload-progress .total-progress .total-progress-bar{width:100%;height:2px;background:rgba(0,0,0,.1);border-radius:1px;overflow:hidden}.message-upload-progress .total-progress .total-progress-bar .total-progress-fill{height:100%;background:#0075ff;transition:width .3s ease}.message-status.failed{color:#f42334}.message-status.read{color:#0075ff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}[data-theme=dark] .message-upload-progress{background:hsla(0,0%,100%,.05)}[data-theme=dark] .message-upload-progress .current-file-progress .progress-bar,[data-theme=dark] .message-upload-progress .total-progress .total-progress-bar{background:hsla(0,0%,100%,.1)}[data-theme=dark] .message-reactions .reaction-button{--reaction-bg:rgba(255,255,255,0.1);--reaction-border:rgba(255,255,255,0.2);--reaction-hover-bg:rgba(255,255,255,0.2)}[data-theme=light] .message-reactions .reaction-button{--reaction-bg:rgba(0,0,0,0.05);--reaction-border:rgba(0,0,0,0.1);--reaction-hover-bg:rgba(0,0,0,0.1);color:var(--text-color)}.message-media{max-width:100%;min-width:185px}.rs-media-group{max-width:420px;border-radius:12px;overflow:hidden}.rs-media-group .media-single{cursor:pointer}.rs-media-group .media-single img,.rs-media-group .media-single video{width:100%;height:auto;display:block;max-height:400px;object-fit:cover;min-width:100px;min-height:100px;background:rgba(0,0,0,.1450980392)}.rs-media-group .media-grid{display:grid;grid-gap:2px;gap:2px;cursor:pointer}.rs-media-group .media-grid.grid-2{grid-template-columns:1fr 1fr;max-height:280px}.rs-media-group .media-grid.grid-3{grid-template-columns:2fr 1fr;max-height:280px}.rs-media-group .media-grid.grid-3 .grid-column{display:grid;grid-template-rows:1fr 1fr;grid-gap:2px;gap:2px}.rs-media-group .media-grid.grid-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;max-height:280px}.rs-media-group .grid-item{position:relative;overflow:hidden;background-color:rgba(0,0,0,.1882352941);transition:opacity .2s ease;min-width:100px}.rs-media-group .grid-item:hover{opacity:.9}.rs-media-group .grid-item img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;aspect-ratio:2/1.5}.rs-media-group .grid-item.has-more .more-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:600}.rs-media-group .video-grid-item{position:relative;height:100%}.rs-media-group .video-grid-item .video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff}.rs-media-group .video-grid-item .video-play-overlay svg{margin-left:2px}.rs-media-group .video-grid-item .video-duration-overlay{position:absolute;bottom:6px;right:6px;background:rgba(0,0,0,.7);color:#fff;padding:2px 5px;border-radius:3px;font-size:10px;font-weight:500}.rs-media-group .grid-upload-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.rs-media-group .grid-upload-overlay .upload-progress{width:80%;height:2px;background:hsla(0,0%,100%,.3);border-radius:1px;margin-bottom:8px;overflow:hidden}.rs-media-group .grid-upload-overlay .upload-progress .upload-fill{height:100%;background:#0075ff;transition:width .3s ease}.rs-media-group .grid-upload-overlay .upload-percent{font-size:12px;font-weight:500}.media-group-list{display:flex;flex-direction:column;gap:6px}.media-group-list .media-group-item{width:100%}.rs-photo{position:relative;border-radius:12px;overflow:hidden;max-width:420px;background-color:rgba(0,0,0,.1882352941);cursor:pointer;min-height:100px}.rs-photo img{width:100%;height:auto;display:block;max-height:400px;object-fit:cover;transition:opacity .3s ease}.rs-photo .loading-placeholder{width:100%;height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite}.rs-photo .error-placeholder{width:100%;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#3d4248;font-size:13px;padding:20px}.rs-photo .error-placeholder svg{font-size:25px;opacity:.5}.rs-photo .upload-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.rs-photo .upload-overlay .upload-circle{position:relative;margin-bottom:12px}.rs-photo .upload-overlay .upload-circle .upload-percent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:600}.rs-photo .upload-overlay .upload-info{font-size:12px;opacity:.8}.audio-loading{color:var(--color-text-description);font-size:14px}.rs-video{position:relative;border-radius:12px;overflow:hidden;max-width:420px;background-color:rgba(0,0,0,.1882352941);cursor:pointer}.rs-video .error-placeholder{width:100%;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#3d4248;font-size:13px;padding:20px}.rs-video .error-placeholder svg{font-size:25px;opacity:.5}.rs-video video{width:100%;height:auto;display:block;max-height:400px;object-fit:cover;transition:opacity .3s ease}.rs-video .loading-placeholder{width:100%;height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite}.rs-video .video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.rs-video .video-play-button:hover{background:rgba(0,0,0,.8);transform:translate(-50%,-50%) scale(1.1)}.rs-video .video-play-button svg{margin-left:2px}.rs-video .video-duration{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.7);color:#fff;padding:3px 6px;border-radius:4px;font-size:12px;font-weight:500}.rs-video .video-controls{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.6);padding:8px 12px;border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rs-video .video-controls .control-btn{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s ease}.rs-video .video-controls .control-btn:hover{background:hsla(0,0%,100%,.2)}.rs-video .video-controls .time-display{flex:1 1;text-align:center;color:#fff;font-size:12px;font-weight:500}.rs-video .upload-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.rs-video .upload-overlay .upload-circle{position:relative;margin-bottom:12px}.rs-video .upload-overlay .upload-circle .upload-percent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:600}.rs-video .upload-overlay .upload-info{font-size:12px;opacity:.8}.rs-audio{background:var(--color-bg-secondary,#f7f7f7);border-radius:12px;padding:12px;max-width:400px}.rs-audio .upload-status .upload-progress-bar{width:100%;height:3px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden;margin-bottom:8px}.rs-audio .upload-status .upload-progress-bar .upload-fill{height:100%;background:#0075ff;transition:width .3s ease}.rs-audio .upload-status .upload-details{display:flex;justify-content:space-between;align-items:center}.rs-audio .upload-status .upload-details .upload-text{font-size:13px;color:var(--color-text-primary,#333)}.rs-audio .upload-status .upload-details .upload-size{font-size:12px;color:var(--color-text-secondary,#666)}.rs-audio .audio-content{display:flex;align-items:center;gap:12px}.rs-audio .audio-play-btn{width:40px;height:40px;border-radius:50%;background:#0075ff;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.rs-audio .audio-play-btn.no-active{cursor:not-allowed;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rs-audio .audio-play-btn:hover{background:#0075ff;opacity:.8;transform:scale(1.05)}.rs-audio .audio-play-btn svg{margin-left:1px}.rs-audio .audio-play-btn span.loading{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.2);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.rs-audio .audio-info{flex:1 1;min-width:0;min-width:170px}.rs-audio .audio-title{font-size:14px;font-weight:500;color:var(--color-text-primary,#333);margin-bottom:4px;white-space:nowrap;overflow:hidden;max-width:310px;text-overflow:ellipsis}.rs-audio .audio-waveform{position:relative;height:20px;background:rgba(0,0,0,.05);border-radius:10px;margin-bottom:4px;cursor:pointer;overflow:hidden}.rs-audio .audio-waveform .waveform-progress{position:absolute;top:0;left:0;height:100%;background:rgba(0,117,255,.231372549);border-radius:10px;transition:width .1s linear}.rs-audio .audio-waveform .waveform-bars{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.rs-audio .audio-waveform .waveform-bars .waveform-bar{width:2px;background:rgba(0,0,0,.2);border-radius:1px;transition:height .3s ease}.rs-audio .audio-time{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-secondary,#666);font-weight:500}.rs-audio .audio-download-btn{width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.05);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:var(--color-text-secondary,#666)}.rs-audio .audio-download-btn:hover:not(.downloading){background:rgba(0,0,0,.1);transform:scale(1.1)}.rs-audio .audio-download-btn.downloading{cursor:not-allowed;opacity:.6}.rs-audio .audio-download-btn .download-spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top-color:#0075ff;border-radius:50%;animation:spin 1s linear infinite}.rs-file{background:var(--color-bg-secondary,#f7f7f7);border-radius:12px;padding:12px;max-width:400px}.rs-file .file-upload-overlay .upload-progress-bar{width:100%;height:3px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden;margin-bottom:8px}.rs-file .file-upload-overlay .upload-progress-bar .upload-fill{height:100%;background:#08c;transition:width .3s ease}.rs-file .file-upload-overlay .upload-info{display:flex;justify-content:space-between;align-items:center}.rs-file .file-upload-overlay .upload-info .upload-status{font-size:13px;color:var(--color-text-primary,#333)}.rs-file .file-upload-overlay .upload-info .upload-size{font-size:12px;color:var(--color-text-secondary,#666)}.rs-file .file-content{display:flex;align-items:center;gap:12px}.rs-file .file-icon{width:48px;height:48px;background:#050c27;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;color:#fff;overflow:hidden;position:relative}.rs-file .file-icon .bg{opacity:.2;z-index:1;background-image:url(/assets/images/w-dark.svg);background-position:50%;background-repeat:no-repeat;background-size:205%;width:100%;height:140%;position:absolute;transform:rotate(315deg)}.rs-file .file-icon svg{width:24px;height:24px;z-index:10}.rs-file .file-icon:after{background-color:#ff00d9;right:-20px;bottom:-20px}.rs-file .file-icon:after,.rs-file .file-icon:before{content:"";position:absolute;width:50px;height:50px;border-radius:999px;filter:blur(30px)}.rs-file .file-icon:before{background-color:#0075ff;left:-20px;top:-20px}.rs-file .file-info{flex:1 1;min-width:0;min-width:170px}.rs-file .file-name{font-size:14px;font-weight:500;color:var(--color-text-primary,#333);margin-bottom:2px;white-space:nowrap;overflow:hidden;max-width:300px;text-overflow:ellipsis}.rs-file .file-details{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary,#666)}.rs-file .file-details .file-size{font-weight:500}.rs-file .file-details .file-ext{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.rs-file .file-download-btn{width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.05);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:var(--color-text-secondary,#666)}.rs-file .file-download-btn:hover:not(.downloading){background:rgba(0,0,0,.1);transform:scale(1.1)}.rs-file .file-download-btn.downloading{cursor:not-allowed;opacity:.6}.rs-file .file-download-btn .download-spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top-color:#0075ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=dark] .rs-photo .loading-placeholder,[data-theme=dark] .rs-video .loading-placeholder{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%}[data-theme=dark] .rs-photo .error-placeholder,[data-theme=dark] .rs-video .error-placeholder{color:#bbc4d1}[data-theme=dark] .rs-audio,[data-theme=dark] .rs-file{background:var(--color-bg-1,#2a2a2a)}[data-theme=dark] .rs-audio .audio-title,[data-theme=dark] .rs-audio .file-name,[data-theme=dark] .rs-file .audio-title,[data-theme=dark] .rs-file .file-name{color:var(--color-text-standard,#fff)}[data-theme=dark] .rs-audio .audio-time,[data-theme=dark] .rs-audio .file-details,[data-theme=dark] .rs-file .audio-time,[data-theme=dark] .rs-file .file-details{color:var(--color-text-description,#aaa)}[data-theme=dark] .rs-audio .audio-waveform,[data-theme=dark] .rs-file .audio-waveform{background:hsla(0,0%,100%,.05)}[data-theme=dark] .rs-audio .audio-waveform .waveform-bars .waveform-bar,[data-theme=dark] .rs-file .audio-waveform .waveform-bars .waveform-bar{background:hsla(0,0%,100%,.2)}[data-theme=dark] .rs-audio .audio-download-btn,[data-theme=dark] .rs-audio .file-download-btn,[data-theme=dark] .rs-file .audio-download-btn,[data-theme=dark] .rs-file .file-download-btn{background:hsla(0,0%,100%,.05);color:var(--color-text-secondary-dark,#aaa)}[data-theme=dark] .rs-audio .audio-download-btn:hover:not(.downloading),[data-theme=dark] .rs-audio .file-download-btn:hover:not(.downloading),[data-theme=dark] .rs-audio .file-ext,[data-theme=dark] .rs-file .audio-download-btn:hover:not(.downloading),[data-theme=dark] .rs-file .file-download-btn:hover:not(.downloading),[data-theme=dark] .rs-file .file-ext{background:hsla(0,0%,100%,.1)}[data-theme=dark] .rs-audio .upload-info .upload-status,[data-theme=dark] .rs-audio .upload-info .upload-text,[data-theme=dark] .rs-audio .upload-status .upload-status,[data-theme=dark] .rs-audio .upload-status .upload-text,[data-theme=dark] .rs-file .upload-info .upload-status,[data-theme=dark] .rs-file .upload-info .upload-text,[data-theme=dark] .rs-file .upload-status .upload-status,[data-theme=dark] .rs-file .upload-status .upload-text{color:var(--color-text-primary-dark,#fff)}[data-theme=dark] .rs-audio .upload-info .upload-size,[data-theme=dark] .rs-audio .upload-status .upload-size,[data-theme=dark] .rs-file .upload-info .upload-size,[data-theme=dark] .rs-file .upload-status .upload-size{color:var(--color-text-secondary-dark,#aaa)}@media(max-width:768px){.rs-audio,.rs-file,.rs-media-group,.rs-photo,.rs-video{max-width:100%}.rs-audio .audio-content,.rs-audio .file-content,.rs-file .audio-content,.rs-file .file-content{gap:10px}.rs-audio .audio-title,.rs-audio .file-name,.rs-file .audio-title,.rs-file .file-name{font-size:13px}.rs-audio .audio-time,.rs-audio .file-details,.rs-file .audio-time,.rs-file .file-details{font-size:11px}}.media-group-file-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.media-group-file-list .media-group-file-item{width:100%}.media-group-file-list .media-group-file-item .rs-audio,.media-group-file-list .media-group-file-item .rs-file{max-width:100%}.universal-upload-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.universal-upload-overlay .upload-circle{position:relative;margin-bottom:12px}.universal-upload-overlay .upload-circle svg{width:48px;height:48px;transform:rotate(-90deg)}.universal-upload-overlay .upload-circle .upload-percent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:600}.universal-upload-overlay .upload-info{font-size:12px;opacity:.8}.SearchBox{color:var(--color-text-standard-2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-menu)}.SearchBox .search-input-container{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,0);border-radius:20px;padding:13px}.SearchBox .search-input-container .search-input{flex:1 1;border:none;background:rgba(0,0,0,0);outline:none;font-size:16px;width:100%;color:var(--color-link-menu)}.SearchBox .search-input-container .search-input::placeholder{color:var(--color-text-description)}.SearchBox .search-input-container .search-controls{display:flex;align-items:center;gap:5px}.SearchBox .search-input-container .search-controls .search-counter{font-size:11px;margin-right:5px;color:var(--color-text-description);white-space:nowrap}.SearchBox .search-input-container .search-controls button{padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .1s ease;cursor:pointer;flex-shrink:0;border:none;background-color:var(--color-bg-2)}.SearchBox .search-input-container .search-controls button:hover{background-color:var(--color-bg-1)}.SearchBox .search-input-container .search-controls button:disabled{opacity:.5;cursor:not-allowed}.SearchBox .search-input-container .search-controls button svg{font-size:16px;width:21.5px;height:21.5px;color:var(--color-text-description)}.ReactionPicker{position:fixed;top:0;left:0;z-index:9999;pointer-events:none}.ReactionPicker .reaction-picker-container{position:absolute;background:var(--color-bg-3);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);padding:12px;pointer-events:all;animation:reactionPickerShow .2s ease-out;max-width:320px;max-height:250px}.ReactionPicker .reaction-picker-container .reaction-grid{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:4px;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--color-scroll-message) rgba(0,0,0,0)!important;scrollbar-width:thin!important}.ReactionPicker .reaction-picker-container .reaction-grid::-webkit-scrollbar{width:5px!important;height:5px!important}.ReactionPicker .reaction-picker-container .reaction-grid::-webkit-scrollbar-thumb{background:var(--color-scroll-message)!important;border-radius:20px!important}.ReactionPicker .reaction-picker-container .reaction-grid::-webkit-scrollbar-track{background:var(--color-scroll-message)!important}.ReactionPicker .reaction-picker-container .reaction-grid .reaction-item{background:rgba(0,0,0,0);border:none;border-radius:8px;padding:8px;font-size:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.ReactionPicker .reaction-picker-container .reaction-grid .reaction-item:hover{background:var(--hover-color);transform:scale(1.2)}.ReactionPicker .reaction-picker-container .reaction-grid .reaction-item:active{transform:scale(1.1)}@media(max-width:768px){.ReactionPicker .reaction-picker-container{max-width:calc(100vw - 32px)}.ReactionPicker .reaction-picker-container .reaction-grid{grid-template-columns:repeat(8,1fr)}.ReactionPicker .reaction-picker-container .reaction-grid .reaction-item{font-size:18px;min-width:32px;min-height:32px;padding:6px}}.ReactionPicker .reaction-picker-header{padding:8px 12px;border-bottom:1px solid #e0e0e0;font-size:12px;color:#666;text-align:center}.ReactionPicker .reaction-item{position:relative}.ReactionPicker .reaction-item.has-reaction{background-color:#e3f2fd;border:2px solid #2196f3}.ReactionPicker .reaction-item .reaction-indicator{position:absolute;top:-2px;right:-2px;background:#4caf50;color:#fff;border-radius:50%;width:16px;height:16px;font-size:10px;display:flex;align-items:center;justify-content:center}@keyframes reactionPickerShow{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ChatList{width:350px;min-width:350px;height:calc(100vh - 40px);border-right:1px solid var(--color-bg-2);background:var(--color-bg-4);display:flex;flex-direction:column;position:relative;transition:width .1s linear,min-width .1s linear}.ChatList.is-no-active{width:70px;min-width:70px;overflow:hidden}.ChatList .chat-list-header{padding:13px;display:flex;height:70px;min-height:70px;max-height:70px;align-items:center;transition:opacity .1s ease;border-bottom:1px solid var(--color-bg-2)}.ChatList .chat-list-header .mobile-menu-button{background:none;border:none;cursor:pointer;color:var(--color-link-menu);font-size:1.5em;display:inline-flex;justify-content:center;align-items:center}.ChatList .chat-list-header .search-container{position:relative;width:100%;margin:0 5px}@media screen and (max-width:768px){.ChatList .chat-list-header .search-container{margin:0 15px}}@media screen and (max-width:1150px){.ChatList .chat-list-header .search-container .search-input{display:none}.ChatList .chat-list-header .search-container:not(.is-active) .search-icon{right:23px!important;top:75px!important;left:inherit!important;position:fixed!important;cursor:pointer!important}.ChatList .chat-list-header .search-container.is-active .search-input{display:block}}.ChatList .chat-list-header .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-description);font-size:18px;transition:left .1s ease-in-out,padding .1s ease-in-out}.ChatList .chat-list-header .search-container .search-input{width:100%;padding:10px 12px 10px 40px;outline:1px solid var(--color-border);border-radius:20px;color:var(--color-text-standard-2);font-size:14px;border:none;background:rgba(0,0,0,0);transition:border-color .15s}.ChatList .chat-list-header .search-container .search-input:focus{outline:1.5px solid var(--color-border)}.ChatList .chat-list-header .search-container .search-input::placeholder{color:var(--color-text-description)}@media(min-width:769px){.ChatList .chat-list-header .mobile-menu-button{display:none}}.ChatList .chat-list-container{flex:1 1;overflow-y:auto;transition:padding-top .1s ease-in-out;padding-bottom:70px;scrollbar-color:var(--color-bg-2) rgba(0,0,0,0)!important;scrollbar-width:thin!important}.ChatList .chat-list-container::-webkit-scrollbar{width:5px!important;height:5px!important}.ChatList .chat-list-container::-webkit-scrollbar-thumb{background:var(--color-bg-2)!important;border-radius:20px!important}.ChatList .chat-list-container::-webkit-scrollbar-track{background:var(--color-bg-2)!important}.ChatList .chat-item{display:flex;padding:10px 20px;cursor:pointer;transition:background-color .1s;position:relative}.ChatList .chat-item.is-pined{border-bottom:1px solid var(--color-border)}.ChatList .chat-item.selected,.ChatList .chat-item:hover{background:var(--color-bg-5)}.ChatList .chat-item .chat-avatar{position:relative;margin-right:12px;flex-shrink:0;transition:margin-right .1s ease-in-out}.ChatList .chat-item .chat-avatar .ico{background-color:var(--color-bg-ico-alt);border-radius:99999px;overflow:hidden;display:inline-flex}.ChatList .chat-item .chat-avatar .ico img{object-fit:cover;border-radius:999px;width:40px;height:40px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:width .1s ease-in-out,height .1s ease-in-out}.ChatList .chat-item .chat-avatar .online-dot{border:2px solid var(--color-bg-4);background:#29c52f;border-radius:999px;width:17px;height:17px;position:absolute;bottom:0;right:-2px}.ChatList .chat-item .unread-badge{padding:2px;display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:999px;font-size:10px;background-color:rgba(0,119,255,.2666666667);color:#0075ff}.ChatList .chat-item .chat-content{flex:1 1;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ChatList .chat-item .chat-content .chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ChatList .chat-item .chat-content .chat-header .chat-name-container{display:flex;align-items:center;min-width:0}.ChatList .chat-item .chat-content .chat-header .chat-name-container .chat-name{color:var(--color-text-standard);white-space:nowrap;margin-right:6px;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.ChatList .chat-item .chat-content .chat-header .chat-name-container .chat-name.is-loading{max-width:130px;width:100%;padding:10px;border-radius:10px;background-color:var(--color-text-description-2)}.ChatList .chat-item .chat-content .chat-header .chat-name-container .muted-icon,.ChatList .chat-item .chat-content .chat-header .chat-name-container .pinned-icon{color:var(--color-text-description-2);font-size:15px;margin-right:4px}.ChatList .chat-item .chat-content .chat-header .chat-time{color:var(--color-text-description-2);white-space:nowrap;font-size:12px}.ChatList .chat-item .chat-content .chat-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ChatList .chat-item .chat-content .chat-footer .last-message{color:var(--color-text-description);white-space:nowrap;text-overflow:ellipsis;flex:1 1;margin-right:8px;font-size:13px;overflow:hidden}.ChatList .chat-item .chat-content .chat-footer .chat-indicators{display:flex;align-items:center;gap:6px}.ChatList .chat-item .chat-content .chat-footer .chat-indicators .unread-count{background:var(--accent-color);color:#fff;font-size:12px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.ChatList .chat-item .chat-content .chat-footer .chat-indicators .message-status{color:var(--color-text-description-2);font-size:14px;display:flex;align-items:center}.ChatList .chat-item .chat-content .chat-subtitle{color:var(--text-tertiary);font-size:12px}.ChatList .chat-item .chat-content .chat-subtitle .online-indicator{color:#4caf50}.ChatList .chat-item .chat-content .chat-subtitle .last-seen{color:var(--text-tertiary)}.ChatList .is-no-chats{padding:40px 20px;text-align:center;color:var(--color-text-description);font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ChatList .newPeopleChat{padding:10px;border-radius:999px;background-color:var(--color-bg-1);color:var(--color-text-description);border:1px solid var(--color-border-2);width:50px;height:50px;font-size:23px;display:inline-flex;justify-content:center;align-items:center;position:absolute;bottom:20px;right:20px;transition:font-size .1s ease-in-out,width .1s ease-in-out,height .1s ease-in-out,right .1s ease-in-out,opacity .1s ease-in-out}.ChatList .newPeopleChat:hover{opacity:.8}.ChatList.is-no-active .chat-list-header{cursor:pointer;justify-content:center}.ChatList.is-no-active .chat-list-header input{cursor:pointer}.ChatList.is-no-active .chat-list-header .search-input{padding:10px 0 10px 36px}.ChatList.is-no-active .chat-list-header:hover{opacity:.65}.ChatList.is-no-active .search-icon{left:9px!important}.ChatList.is-no-active .chat-item{padding:5px 16.5px}.ChatList.is-no-active .chat-avatar{margin-right:30px;display:inline-flex;align-items:center;cursor:pointer}.ChatList.is-no-active .chat-avatar .ico{background-color:var(--color-bg-ico-alt);border-radius:99999px;overflow:hidden;display:inline-flex}.ChatList.is-no-active .chat-avatar .ico img{width:36px;height:36px}.ChatList.is-no-active .online-dot{border:2px solid var(--color-bg-4);width:13px!important;height:13px!important;bottom:0;right:-2px}.ChatList.is-no-active .newPeopleChat{width:36px;height:36px;right:16.5px}@media(max-width:1150px){.ChatList{width:100%;z-index:900}}:root{--color-bg-1:#ffffff;--color-bg-2:#efeff2;--color-bg-3:#ffffff;--color-bg-4:#fcfdff;--color-bg-5:#f2f4f7;--color-bg-6:#ffffff;--color-bg-7:#b5c0d0ff;--color-border:#ccd4df;--color-border-2:#e7eaef;--color-text-standard:#0e1013;--color-text-standard-2:#0e1013;--color-text-standard-3:#171a1e;--color-text-standard-4:#2c313bff;--color-link-menu:#2f363f;--color-bg-menu:#f2f3f6;--color-border-menu:#e3e6eb7a;--color-bg-hover:#f2f3f6;--color-bg-hover-2:#ffffff;--color-text-description:#aaaebc;--color-text-description-2:#bec2cf;--color-bg-message-1:#eaeef5;--color-bg-message-2:#d1e6ff;--color-modal-button:#e2e3ea;--color-modal-button-blue:#e1e9f9;--color-modal-button-hover:#dbdce3;--color-modal-button-blue-hover:#d6e4fe;--body-bg:#fff;--body-color:#0d0b31;--color-bg-ico-alt:#dce1e8;--bg-context-menu-hover:#f2f3f686;--bg-context-menu:#ffffff;--color-context-menu:#2d3645;--transparent-select-blue:#0075ff12;--transparent-select-blue-2:#0077ff1d;--transparent-select-text-blue:#0077ff1d;--blur-bg-1:#ffffff00;--color-scroll-message:#dbdfe3;--bg-transparent-blur:#ffffff96;--bg-transparent-blur-2:#ffffff31;--color-bg-status-bar:#29324b;--color-bg-status-bar-2:#ebecf0;--color-text-data-profile:#606778;--color-text-data-profile-2:#242939;--color-bg-file-media:#ffffff96;--color-bg-file-download:#00000011;--download-spinner-color:#21212c;--download-spinner-bg:rgba(0,0,0,0.3)}[data-theme=dark]{--color-bg-1:#121c27;--color-bg-2:#0f1620;--color-bg-3:#0a0e1a;--color-bg-4:#0a0e18;--color-bg-5:#101521;--color-bg-6:#0a0e18;--color-bg-7:#0d151e;--color-border:#1c242c;--color-border-2:#202931;--color-text-standard:#f2f3f6;--color-text-standard-2:#d3d5d9;--color-text-standard-3:#cacfdc;--color-text-standard-4:#b5c0d0ff;--color-link-menu:#aeb4bc;--color-bg-menu:#080c16;--color-border-menu:#081627c9;--color-bg-hover:#0f1722;--color-bg-hover-2:#0c1118;--color-text-description:#6d7b8d;--color-text-description-2:#8d96a1;--color-bg-message-1:#1b2633;--color-bg-message-2:#122f56;--color-modal-button:#ffffff;--color-modal-button-blue:#e1e9f9;--color-modal-button-hover:#c6d9f1;--color-modal-button-blue-hover:#d6e4fe;--body-bg:#080c16;--body-color:#f2f3f6;--color-bg-ico-alt:#0f1421;--bg-context-menu-hover:#111723;--bg-context-menu:#0e141e;--color-context-menu:#a9b7c3;--transparent-select-blue:#0075ff12;--transparent-select-blue-2:#0077ff1d;--transparent-select-text-blue:#0077ff4f;--blur-bg-1:#2450861b;--color-scroll-message:#171e29;--bg-transparent-blur:#080c168a;--bg-transparent-blur-2:#080c1651;--color-bg-status-bar:#29324b;--color-bg-status-bar-2:#060912;--color-text-data-profile:#71798b;--color-text-data-profile-2:#b0b9c5;--color-bg-file-media:#00000047;--color-bg-file-download:#00000045;--download-spinner-color:#fff;--download-spinner-bg:rgba(255,255,255,0.3)}.UserProfile{display:flex;flex-direction:column;min-width:350px;width:350px;height:calc(100vh - 40px);background-color:var(--color-bg-menu);border-right:1px solid var(--color-border-menu);transition:transform .15s ease-in-out;position:fixed;z-index:100000;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateX(-100%);overflow:auto;scrollbar-color:var(--color-bg-2) rgba(0,0,0,0)!important;scrollbar-width:thin!important}.UserProfile::-webkit-scrollbar{width:5px!important;height:5px!important}.UserProfile::-webkit-scrollbar-thumb{border-radius:20px!important}.UserProfile::-webkit-scrollbar-thumb,.UserProfile::-webkit-scrollbar-track{background:var(--color-bg-2)!important}@media screen and (max-width:450px){.UserProfile{min-width:101%;width:101%}}.UserProfile.is-active{transform:translateX(0)}.UserProfile .avatar{aspect-ratio:1/1;overflow:hidden;position:relative;min-height:350px}.UserProfile .avatar .headerBtns{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:10px;position:absolute;z-index:2;width:100%}.UserProfile .avatar .headerBtns div{display:flex;gap:3px}.UserProfile .avatar .headerBtns div span{width:40px;height:40px;font-size:20px;display:inline-flex;justify-content:center;align-items:center;color:#fff;cursor:pointer;border-radius:999px;transition:background-color .15s ease-in-out;background-color:rgba(0,0,0,.0784313725);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.UserProfile .avatar .headerBtns div span:hover{background-color:rgba(0,0,0,.3411764706)}.UserProfile .avatar img{width:100%;object-fit:cover;aspect-ratio:1/1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;background-color:var(--color-bg-ico-alt)}.UserProfile .avatar .names{position:absolute;bottom:0;height:60px;padding:10px 17px;display:flex;flex-direction:column;gap:3px;justify-content:center;z-index:5}.UserProfile .avatar .names span{color:#fff}.UserProfile .avatar .names span.username{font-size:16px}.UserProfile .avatar .names span.login{font-size:13px;opacity:.7}.UserProfile .avatar:after{content:"";background-color:rgba(0,0,0,.231372549);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:rgba(0,0,0,.2705882353);width:100%;height:60px;position:absolute;bottom:0;left:0;right:0}.UserProfile .data{padding:20px;display:flex;flex-direction:column;gap:13px}.UserProfile .data .description,.UserProfile .data .email,.UserProfile .data .phone{color:var(--color-text-data-profile-2)}.UserProfile .data .description small,.UserProfile .data .email small,.UserProfile .data .phone small{font-size:11px;color:var(--color-text-data-profile)}.UserProfile .data .description p,.UserProfile .data .email p,.UserProfile .data .phone p{font-size:14px;margin:3px 0 0}.UserProfile ul{display:flex;flex-direction:column;padding:0;margin:10px 0 0}@media screen and (min-width:769px){.UserProfile ul{gap:5px}}.UserProfile ul li{list-style-type:none;padding:0 10px;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .1s ease}@media screen and (max-width:1150px){.UserProfile ul li.is-chat{display:none}}.UserProfile ul li:hover{background-color:var(--color-bg-1)}.UserProfile ul li:hover a{color:#0075ff}.UserProfile ul li a{color:var(--color-link-menu);text-decoration:none;display:flex;align-items:center;gap:12px;padding:12px 10px;font-size:15px;position:relative;transition:color .15s ease-in-out}.UserProfile ul li span.is-icon{font-size:22px;display:inline-flex;justify-content:center;align-items:center;min-width:30px}.UserProfile-bg-dark{position:fixed;top:40px;right:0;bottom:0;left:0;width:100%;height:calc(100vh - 40px);z-index:99999;background-color:hsla(0,0%,100%,.1882352941);transform:translateX(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.UserProfile-bg-dark.is-active{transform:translateX(0);opacity:1}[data-theme=dark] .UserProfile-bg-dark{background-color:rgba(0,0,0,.1882352941)}