*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eef0f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif}body.dark-theme{background-color:#0f0f1a}body.oled-theme{background-color:#000}.emoji-btn{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif!important}.App{height:100vh;height:100dvh}button{transition:all .18s ease}button:hover{opacity:.88;transform:translateY(-1px)}button:active{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a78bfa}input:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11f!important}@keyframes authFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes authFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authPulse{0%,to{box-shadow:0 0 0 0 #6366f166}50%{box-shadow:0 0 0 12px #6366f100}}.auth-logo-float{animation:authFloat 3s ease-in-out infinite}.auth-card-fadein{animation:authFadeIn .5s ease-out forwards}.auth-btn-pulse:not(:disabled){animation:authPulse 2s infinite}.auth-input-wrap input:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important}.auth-tab-active{background:#fff!important;box-shadow:0 2px 8px #00000026!important;color:#6366f1!important}.settings-tab-active{border-bottom:2px solid #6366f1!important;color:#6366f1!important}@keyframes spin{to{transform:rotate(1turn)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes backdropEnter{0%{opacity:0}to{opacity:1}}@keyframes floatingEnter{0%{opacity:0;transform:scale(.86) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(24px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes msgIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes msgDelete{0%{margin-bottom:12px;max-height:200px;opacity:1;transform:scale(1) translateX(0)}40%{opacity:0;transform:scale(.88) translateX(12px)}to{margin-bottom:0;max-height:0;opacity:0;transform:scale(.88) translateX(12px)}}@keyframes modalExit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(14px)}}@keyframes backdropExit{0%{opacity:1}to{opacity:0}}@keyframes floatingExit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.86) translateY(8px)}}@keyframes barEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes barExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.modal-backdrop-enter{animation:backdropEnter .2s ease forwards}.modal-backdrop-exit{animation:backdropExit .18s ease forwards;pointer-events:none}.modal-enter{animation:modalEnter .25s cubic-bezier(.34,1.28,.64,1) forwards}.modal-exit{animation:modalExit .18s cubic-bezier(.4,0,1,1) forwards}.floating-enter{animation:floatingEnter .18s cubic-bezier(.34,1.2,.64,1) forwards}.floating-exit{animation:floatingExit .14s ease forwards;pointer-events:none}.panel-slide-in{animation:slideInRight .22s cubic-bezier(.34,1.1,.64,1) forwards}.msg-in{animation:msgIn .18s ease forwards}.msg-delete{animation:msgDelete .32s ease forwards;overflow:hidden;pointer-events:none}.bar-enter{animation:barEnter .18s ease forwards}.bar-exit{animation:barExit .15s ease forwards}.sidebar-item{transition:background .15s ease}.sidebar-item:hover{background:#6366f10f!important}.sidebar-item-dark:hover{background:#6366f11f!important}body.oled-theme .sidebar-item-dark:hover{background:#a78bfa12!important;box-shadow:inset 0 0 12px #a78bfa0a}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(40px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes toastSlideOut{0%{margin-bottom:0;max-height:200px;opacity:1;transform:translateX(0) scale(1)}to{margin-bottom:-12px;max-height:0;opacity:0;transform:translateX(40px) scale(.95)}}@keyframes toastProgress{0%{width:100%}to{width:0}}.toast-enter{animation:toastSlideIn .28s cubic-bezier(.34,1.2,.64,1) forwards}.toast-exit{animation:toastSlideOut .22s ease forwards;overflow:hidden;pointer-events:none}.sidebar-section-title{align-items:center;display:flex!important;gap:10px}.sidebar-section-title:after,.sidebar-section-title:before{background:currentColor;content:"";flex:1 1;height:1px;opacity:.25}@keyframes voice-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes settingsPanelIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.settings-panel-enter{animation:settingsPanelIn .24s cubic-bezier(.4,0,.2,1) forwards}@keyframes settingsOverlayIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1}}.settings-overlay-enter{animation:settingsOverlayIn .24s ease forwards}.ctx-menu-item{transition:background .12s ease}@keyframes popIn{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.badge-pop{animation:popIn .2s cubic-bezier(.34,1.4,.64,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fadein-up{animation:fadeInUp .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes chatEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-enter{animation:chatEnter .18s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes reactionPop{0%{opacity:0;transform:scale(.82) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.reaction-picker-enter{animation:reactionPop .16s cubic-bezier(.34,1.3,.64,1) forwards}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.typing-dot{animation:typingDot 1.2s ease infinite;background:currentColor;border-radius:50%;display:inline-block;height:5px;width:5px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}body.oled-theme{--oled-bg0:#000;--oled-bg1:#000;--oled-bg2:#050508;--oled-bg3:#08080f;--oled-bg4:#0a0a14;--oled-bg5:#0d0d1a;--oled-bdr:#a78bfa24;--oled-accent:#a78bfa;--oled-text:#e9d5ff;--oled-sub:#6d5a8a}body.oled-theme .group-info-shell,body.oled-theme .settings-main-panel,body.oled-theme .submodal-panel{background-color:var(--oled-bg0)!important;border-color:var(--oled-bdr)!important}body.oled-theme .group-info-left{background-color:var(--oled-bg0)!important}body.oled-theme .group-info-media,body.oled-theme .user-profile-shell{background-color:var(--oled-bg0)!important;border-color:var(--oled-bdr)!important}body.oled-theme .user-profile-left{background-color:var(--oled-bg0)!important}body.oled-theme .user-profile-media,body.oled-theme [class*=modal-enter]>div,body.oled-theme [class*=modal-exit]>div{background-color:var(--oled-bg0)!important;border-color:var(--oled-bdr)!important}body.oled-theme .auth-card-fadein{background-color:#fff!important}body.oled-theme .help-features-grid>*{background-color:var(--oled-bg2)!important;border-color:var(--oled-bdr)!important}body.oled-theme ::-webkit-scrollbar-thumb{background:#a78bfa38!important}body.oled-theme ::-webkit-scrollbar-track{background:#0000!important}body.oled-theme .sidebar-section-title{color:#a78bfa80!important}body.oled-theme .sidebar-section-title:after,body.oled-theme .sidebar-section-title:before{background:#a78bfa26!important;opacity:1!important}body.oled-theme .sidebar-profile-card{background-color:#000!important;border-top-color:#a78bfa1f!important}body.oled-theme .unread-badge{background-color:#7c3aed!important;box-shadow:0 0 6px #a78bfa66!important}body.oled-theme .sidebar-search-dropdown{background-color:#000!important;border-color:#a78bfa2e!important}@media (max-width:768px){.mobile-root-container{height:100vh;height:100dvh}.mobile-chat-header{position:sticky!important;top:0!important;z-index:10!important}input,select,textarea{font-size:max(16px,1em)!important}::-webkit-scrollbar{width:0!important}button{min-height:36px}.settings-main-panel{width:100vw!important}.submodal-panel{border-radius:20px 20px 0 0!important;height:auto!important;max-height:92svh!important;padding-bottom:env(safe-area-inset-bottom,0)}[class*=modal-backdrop]>div:not(.submodal-panel):not(.mobile-bottom-sheet){max-width:95vw!important}.mobile-bottom-sheet,.submodal-panel{margin-left:0!important;margin-right:0!important;max-width:100vw!important;width:100vw!important}[data-ctx-mobile=true]{animation:slideUpSheet .22s cubic-bezier(.4,0,.2,1);padding-bottom:env(safe-area-inset-bottom,0)}[data-ctx-mobile=true] button{font-size:15px!important;min-height:48px!important}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.chat-input-area{align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;padding:8px 10px calc(10px + env(safe-area-inset-bottom, 0px))!important}.chat-input-area textarea{flex:1 1!important;font-size:16px!important;max-height:100px!important;min-width:0!important;padding:9px 12px!important}.chat-icon-btn{-webkit-tap-highlight-color:transparent!important;align-items:center!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;font-size:18px!important;height:38px!important;justify-content:center!important;min-height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.chat-icon-btn:active{background-color:#6366f126!important;opacity:1!important;transform:scale(.92)!important}.chat-send-btn-mobile{align-items:center!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;border-radius:50%!important;box-shadow:0 2px 10px #6366f166!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px!important}.auth-card-fadein{border-radius:20px!important;padding:28px 20px 22px!important;width:100%!important}.group-info-shell{flex-direction:column!important;max-height:92svh!important;width:95vw!important}.group-info-left{flex-shrink:1!important;max-height:60svh!important;min-width:0!important;width:100%!important}.group-info-media{border-left:none!important;border-top:1px solid #6366f133;flex-shrink:0!important;max-height:50svh!important;width:100%!important}.user-profile-shell{flex-direction:column!important;max-height:92svh!important;width:95vw!important}.user-profile-left{flex-shrink:1!important;max-height:65svh!important;min-width:0!important;padding:24px 20px 16px!important;width:100%!important}.user-profile-media{border-left:none!important;border-top:1px solid #6366f133;flex-shrink:0!important;max-height:50svh!important;width:100%!important}.help-features-grid{grid-template-columns:1fr!important}.avatar-cropper-dialog{max-width:360px!important;padding:20px!important;width:calc(100vw - 32px)!important}}body.oled-theme .oled-sidebar{box-shadow:none}.App{text-align:left}html.no-animations *,html.no-animations :after,html.no-animations :before{animation:none!important;transition:none!important}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes clockMinute{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes clockHour{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.clock-minute-hand{animation:clockMinute 2s linear infinite;transform-origin:50% 100%}.clock-hour-hand{animation:clockHour 24s linear infinite;transform-origin:50% 100%}.msg-scheduled{opacity:.75}.msg-scheduled:hover{opacity:1}@keyframes setupExitFill{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes setupExitCard{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes callRing{0%{opacity:.7;transform:translate(-50%,-65%) scale(1)}to{opacity:0;transform:translate(-50%,-65%) scale(2.4)}}
/*# sourceMappingURL=main.982f8a4a.css.map*/