*{transition:background-color .2s ease,color .2s ease,opacity .2s ease}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#999}.message-incoming{animation:slideInFromRight .3s ease-out}.message-outgoing{animation:slideInFromLeft .3s ease-out}.MuiListItem-root{transition:background-color .15s ease!important}.MuiIconButton-root:active{transform:scale(.95)}.MuiInputBase-root{transition:all .2s ease}.MuiTouchRipple-root{color:#0080694d}.contact-list-item:hover{background-color:#f5f6f6!important}.message-bubble:hover{filter:brightness(.95)}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s ease-in}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s ease-out}.message-status-icon{transition:color .3s ease}.search-input:focus-within{box-shadow:0 2px 8px #0000001a}.MuiBackdrop-root{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes emojiPickerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.online-status-dot{animation:pulse 2s infinite;background-color:#00a884;border-radius:50%;height:8px;width:8px}[dir=rtl] .message-incoming{animation:slideInFromLeft .3s ease-out}[dir=rtl] .message-outgoing{animation:slideInFromRight .3s ease-out}@media (max-width:768px){*{-webkit-tap-highlight-color:rgba(0,0,0,.05);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.message-text,[contenteditable=true],input,textarea{-webkit-touch-callout:text;-webkit-user-select:text;user-select:text}.chat-messages,.contacts-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.chat-messages::-webkit-scrollbar,.contacts-list::-webkit-scrollbar{display:none}@supports (padding:env(safe-area-inset-top)){.app-header{height:calc(60px + env(safe-area-inset-top));padding-top:calc(env(safe-area-inset-top) + 8px)}.chat-input-area{padding-bottom:calc(env(safe-area-inset-bottom) + 8px)}}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.message-incoming{animation:slideInFromRight .25s cubic-bezier(.25,.46,.45,.94)}.message-outgoing{animation:slideInFromLeft .25s cubic-bezier(.25,.46,.45,.94)}.ripple-effect{overflow:hidden;position:relative}.ripple-effect:after{background:#0000001a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;width:0}.ripple-effect:active:after{height:200px;width:200px}@keyframes pulse{0%{box-shadow:0 0 0 0 #00a88466}70%{box-shadow:0 0 0 6px #00a88400}to{box-shadow:0 0 0 0 #00a88400}}.online-indicator{animation:pulse 2s infinite;background-color:#00a884;border:2px solid #fff;border-radius:50%;height:10px;width:10px}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.typing-indicator{align-items:center;display:flex;gap:3px}.typing-dot{animation:typing 1.4s infinite;background-color:#8696a0;border-radius:50%;height:6px;width:6px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.transition-all{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.transition-bg{transition:background-color .15s ease}.transition-transform{transition:transform .2s ease}.press-effect:active{opacity:.8;transform:scale(.96)}.list-item-hover{transition:background-color .12s ease}.list-item-hover:hover{background-color:#f5f6f6}.list-item-hover:active{background-color:#e9edef}.message-tail-incoming:after{border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:0 0 13px 8px;bottom:0;content:"";height:0;position:absolute;right:-8px;width:0}.message-tail-outgoing:before{border-color:#0000 #d9fdd3 #0000 #0000;border-style:solid;border-width:0 8px 13px 0;bottom:0;content:"";height:0;left:-8px;position:absolute;width:0}.message-bubble{transition:box-shadow .2s ease}.message-bubble:hover{box-shadow:0 1px 3px #00000026}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#f0f2f5,#e9edef 50%,#f0f2f5);background-size:1000px 100%;border-radius:8px}@media (min-width:769px){.custom-scrollbar::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000}.custom-scrollbar::-webkit-scrollbar-thumb{background:#8696a066;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#8696a099}}.modal-backdrop{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0006}.modal-content{animation:scaleIn .2s cubic-bezier(.25,.46,.45,.94)}.unread-badge{align-items:center;animation:scaleIn .3s cubic-bezier(.25,.46,.45,.94);background-color:#25d366;border-radius:10px;color:#fff;display:flex;font-size:.75rem;font-weight:500;height:20px;justify-content:center;min-width:20px;padding:0 6px}.input-focus{transition:all .2s ease}.input-focus:focus-within{background-color:#fff;box-shadow:0 1px 3px #00000014}.context-menu{animation:scaleIn .15s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 8px #00000026}.context-menu-item{transition:background-color .1s ease}.context-menu-item:hover{background-color:#f5f6f6}.context-menu-item:active{background-color:#e9edef}[dir=rtl] .message-tail-incoming:after{border-color:#0000 #fff #0000 #0000;border-width:0 8px 13px 0;left:-8px;right:auto}[dir=rtl] .message-tail-outgoing:before{border-color:#0000 #0000 #0000 #d9fdd3;border-width:0 0 13px 8px;left:auto;right:-8px}:focus-visible{outline:2px solid #008069;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.3b3e62dc.css.map*/