.auth-container-email{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:22px;display:flex;margin-top:14px;padding:16px 18px;transition:border .25s ease,background .25s ease,box-shadow .25s ease}.auth-container-email:focus-within{background:#ffffff14;border-color:#6c7bff80;box-shadow:0 0 0 4px #6c7bff1f,0 0 25px #6c7bff2e}.auth-container-email svg{height:22px;margin-right:12px;opacity:.55;width:22px}.auth-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.auth-email-input{background:#0000;border:none;color:#fff;font-size:15px;font-weight:500;outline:none;width:100%}.auth-email-input:-webkit-autofill,.auth-email-input:-webkit-autofill:active,.auth-email-input:-webkit-autofill:focus,.auth-email-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;border-radius:12px;-webkit-box-shadow:inset 0 0 0 1000px #151841!important;caret-color:#fff}.auth-placeholder{color:#ffffff57;font-size:15px;left:6px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.auth-placeholder.active{opacity:0}.sign-in-email{height:100%}.form-email,.sign-in-email{display:flex;flex-direction:column}.form-email{flex:1 1}.base-input{margin-bottom:12px;width:100%}.input-wrapper{align-items:center;background:#ffffff12;border-radius:50px;display:flex;padding:0 15px}.input-wrapper svg{height:18px;margin-right:10px;width:18px}.input-wrapper input{background:#0000;border:none;color:#fff;flex:1 1;font-size:13px;height:40px;outline:none}.input-wrapper input::placeholder{color:#fff6}.input-wrapper input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0c0f3a!important}.country-selector{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:22px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 18px;transition:.25s ease;width:100%}.country-selector:hover{background:#ffffff12;border-color:#ffffff1f}.country-left{align-items:center;display:flex;gap:10px}.country-flag-img{border-radius:4px;height:16px;object-fit:cover;width:22px}.arrow-icon{align-items:center;display:flex;justify-content:center;transition:transform .25s ease}.arrow-icon svg{height:20px;width:20px}.arrow-icon.rotate{transform:rotate(90deg)}.dropdown-list{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#141637bf;border:1px solid #ffffff0f;border-radius:22px;box-shadow:0 10px 40px #00000073;margin-top:12px;overflow:hidden}.country-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;transition:background .2s ease,transform .15s ease}.country-item-left{align-items:center;display:flex;gap:10px}.country-name{color:#fff;font-size:14px;font-weight:500}.country-check{color:#6ea8ff;font-size:14px;font-weight:700}.country-item.active{background:#2b2c724d}.form-email .btn-auth_container{margin-top:20px}.remember-me{margin-top:12px}.remember-label,.remember-me{align-items:center;display:flex}.remember-label{cursor:pointer;gap:10px;-webkit-user-select:none;user-select:none}.remember-label input{display:none}.checkmark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;height:20px;transition:.2s ease;width:20px}.remember-label:hover .checkmark{background:#ffffff14;border-color:#ffffff73}.remember-label input:checked+.checkmark{background:linear-gradient(135deg,#7b5cff,#4d8dff);border-color:#0000;box-shadow:0 0 15px #5a78ff73}.checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;opacity:0;transform:rotate(45deg);transition:opacity .15s ease;width:4px}.remember-label input:checked+.checkmark:after{opacity:1}.remember-text{color:#fff9;font-size:13px}.remember-label:hover .remember-text{color:#ffffffd9}.virtual-saved-message{align-items:center;background:#9f9f9f12;border:1px solid #bcbcbc2b;border-radius:50px;display:flex;font-size:11px;margin-bottom:30px;padding:9px 11px;width:-webkit-fit-content;width:fit-content}.virtual-saved-message svg{flex-shrink:0;height:20px;width:20px}.verification-message{color:#ffffffb3;font-size:11px;line-height:1.4;margin-left:10px;margin-right:10px}.masked-email{color:#fff;font-weight:600}.otp-container{align-items:center;display:flex;gap:10px;justify-content:center}.otp-input{background:#9f9f9f12;border:1px solid #bcbcbc2b;border-radius:12px;color:#fff;font-size:22px;font-weight:600;height:60px;outline:none;text-align:center;transition:all .2s ease;width:55px}.otp-input:focus{border:1px solid #0000!important;box-shadow:0 0 0 1.5px #3a50a9b0;transform:scale(1.05)}.otp-input:not(:placeholder-shown){border:1px solid #bcbcbc2b}.otp-input::-webkit-inner-spin-button,.otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-error{color:#e63946;font-size:12px;margin:5px 0 0 10px}.expired,.timer{color:#ffffff82;display:flex;font-size:13px;justify-content:center;margin:10px 0 0}.expired .replay,.timer strong{color:#fff;cursor:pointer;margin-left:8px}.btn-auth_container{display:flex;justify-content:center;margin-top:28px}.btn.btn-auth{background:linear-gradient(90deg,#6d3cff,#4f7dff);border:none;border-radius:999px;box-shadow:0 10px 30px #4f7dff59,inset 0 1px 1px #fff3;color:#fff;cursor:pointer;font-size:28px;font-weight:700;height:64px;transition:transform .2s ease,box-shadow .2s ease}.btn.btn-auth:hover{box-shadow:0 18px 40px #4f7dff73,inset 0 1px 1px #fff3;transform:translateY(-2px)}.btn.btn-auth:disabled{opacity:.7;pointer-events:none}.btn.btn-back{align-items:center;background:#fff;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:43px;justify-content:center;width:43px}.btn.btn-back svg{height:20px;width:20px}.loader{animation:spin 1s linear infinite;border:3px solid #000561;border-radius:50%;border-top-color:#0000;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.sign-in-modal_modal-component{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05061499;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:101}.sign-in-modal__modal{backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);background:#1416376b;border:1px solid #ffffff14;border-radius:32px;box-shadow:0 20px 80px #000000a6,inset 0 1px 1px #ffffff0f,inset 0 -1px 1px #ffffff08;display:flex;flex-direction:column;max-width:390px;padding:28px 24px;width:100%}.sign-in-modal__header{align-items:center;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center}.sign-in-modal__header svg{filter:drop-shadow(0 0 25px rgba(90,90,255,.45)) drop-shadow(0 0 50px rgba(90,90,255,.25));width:150px}.sign-in-modal__modal .auth-title{color:#ffffffd1;font-size:18px;font-weight:500;margin-bottom:28px;margin-top:14px;text-align:center}.profile-page{background:#0f1241;color:#fff;inset:0;overflow:hidden;padding:14px 15px;position:absolute;z-index:9999}.profile-page.slide-in{animation:slideIn .5s ease-out forwards,radiusIn .5s ease-out forwards}.profile-page.slide-out{animation:slideOut .5s ease-in forwards,radiusOut .5s ease-in forwards}@keyframes slideIn{0%{border-bottom-left-radius:30px;border-top-left-radius:30px;transform:translateX(100%)}to{border-bottom-left-radius:0;border-top-left-radius:0;transform:translateX(0)}}@keyframes slideOut{0%{border-bottom-left-radius:30px;border-top-left-radius:30px;transform:translateX(0)}to{border-bottom-left-radius:30px;border-top-left-radius:30px;transform:translateX(100%)}}.profile-top{align-items:center;display:flex;height:48px;justify-content:space-between}.back-btn-profile,.relact-btn-profile{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50px;cursor:pointer;display:flex;flex-shrink:0;height:43px;justify-content:center;outline:none;-webkit-user-select:none;user-select:none;width:43px}.back-btn-profile:hover,.relact-btn-profile:hover{background:#1c194c}.back-btn-profile svg{fill:#fff;height:20px;margin-right:3px;width:12px}.relact-btn-profile svg{fill:#fff;height:18px;width:20px}.profile-main{align-items:center;display:flex;flex-direction:column;padding:15px 0}.avatar-wrapper{height:110px;position:relative;width:110px}.avatar-wrapper img,.avatar-wrapper svg{border-radius:50%;height:110px;object-fit:cover;width:110px}.avatar-edit{-webkit-tap-highlight-color:transparent;align-items:center;background:#1d1d6b;border:2px solid #0b0e3a;border-radius:50%;bottom:-5px;cursor:pointer;display:flex;height:38px;justify-content:center;outline:none;position:absolute;right:0;-webkit-user-select:none;user-select:none;width:38px}.avatar-edit svg{height:20px;width:20px}.profile-name{font-size:16px;font-weight:600;margin-top:15px}.profile-info{padding:15px 0}.info-item{border-bottom:1px solid #182946;display:flex;flex-direction:column;padding:12px 16px}.info-item:last-child{border-bottom:none}.info-label{color:#7d8fb3;font-size:13px}.info-value{align-items:center;display:flex;font-size:15px;margin-top:4px}.info-value.nickname{align-items:center;display:flex;justify-content:space-between}.info-value.nickname svg{fill:#7d8fb3;height:20px;width:20px}.chat-list-container{box-shadow:0 2px 10px #0000000d}.chat-list-header{color:#fff;padding:16px 0}.burger-btn,.chat-list-header{align-items:center;display:flex}.burger-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:50%;cursor:pointer;flex-direction:column;flex-shrink:0;height:43px;justify-content:center;margin-right:5px;outline:none;transition:background .25s ease;-webkit-user-select:none;user-select:none;width:43px}.burger-btn:hover{background:#1c194c}.burger-btn span{background:#fff;display:block;height:2px;width:22px}.side-menu-overlay{background:#00000080;inset:0;opacity:1;position:fixed;transition:opacity .5s ease;z-index:1000}.side-menu-overlay.open{pointer-events:auto}.side-menu{background:#0f1241;border-radius:0 30px 30px 0;height:100%;max-width:320px;padding:14px 15px;transform:translateX(-100%);transition:transform .5s ease;width:50%;will-change:transform}.side-menu.open{transform:translateX(0)}.side-menu-header{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;justify-content:space-between;min-width:0;outline:none;-webkit-user-select:none;user-select:none}.menu-profile{align-items:center;display:flex;gap:12px}.menu-profile img{object-fit:cover}.menu-profile img,.menu-profile svg{border-radius:50%;height:50px;width:50px}.menu-profile svg{flex-shrink:0}.menu_profile-info_block{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.menu-profile-name{color:#fff;font-size:16px;font-weight:600}.menu-profile-name,.menu_profile-nick{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu_profile-nick{color:#ffffff4d;font-size:14px}.menu_arrow-down{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:20px;transition:transform .3s ease}.menu_arrow-down.open{transform:rotate(180deg)}.accounts-dropdown{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease}.accounts-dropdown.open{max-height:80px;opacity:1}.add-account{align-items:center;background:#0000;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin-top:10px;padding:12px}.add-account:hover{background:#ffffff08}.add-account .plus{align-items:center;background:#4a6cff;border-radius:9999px;display:flex;height:25px;justify-content:center;text-align:center;width:25px}.add-account .plus svg{fill:#fff;height:24px;width:25px}.side-menu-items{margin-top:10px}.menu-item{-webkit-tap-highlight-color:transparent;border-bottom:1px solid #ffffff10;cursor:pointer;font-size:14px;outline:none;padding:12px 10px;-webkit-user-select:none;user-select:none}.menu-item.logout{color:#ff5c5c}.chat-search{position:relative;width:100%}.chat-search input{background:#1c194c;border-radius:50px;color:#d8dce2;font-size:14px;outline:none;padding:10px 15px;transition:padding-left .3s ease;width:100%}.chat-search .search-icon{align-items:center;color:#d8dce2b5;display:flex;font-size:14px;justify-content:center;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,transform .3s ease;width:calc(100% - 1rem)}.chat-search .search-icon.hidden{opacity:0;transform:translateY(-50%) scale(.95)}.chat-search .search-icon svg{height:30px;width:30px}.loader-chat_list{animation:spin_chat_list .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:6px;width:16px}@keyframes spin_chat_list{to{transform:rotate(1turn)}}.chat-tabs{-ms-overflow-style:none;display:flex;gap:5px;justify-content:space-between;overflow-x:auto;scrollbar-width:none}.chat-tabs::-webkit-scrollbar{display:none}.chat-tab{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:400;justify-content:center;outline:none;padding:8px 16px;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.chat-tab.active{background:#1c194c;color:#fff}.chat-tab.locked{cursor:not-allowed;filter:blur(.8px);opacity:.6;pointer-events:none}.lock-icon{align-items:center;display:flex;font-size:13px;justify-content:center;margin-left:6px;opacity:.8}.lock-icon svg{height:15px;width:15px}.chat-list-scroll{margin:10px 0}.chat-card{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;outline:none;padding:8px 10px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.chat-divider{background:#ffffff10;border-radius:10px;height:.1px;margin:5px 0}.chat-list-scroll>.chat-divider:last-of-type{display:none}.chat-card.active,.chat-card.unread{background:#1c194c;border:none;border-radius:20px}.avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:45px;justify-content:center;margin-right:12px;overflow:hidden;width:45px}.avatar img{height:100%;object-fit:cover;width:100%}.chat-info{align-items:center;display:flex;width:100%}.chat-info_messages{display:flex;flex-direction:column;gap:5px;width:100%}.nickname-row{align-items:center;display:flex;width:100%}.nickname{color:#fff;display:block;font-size:15px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-badge-desktop .nickname,.with-badge-desktop .nickname{max-width:230px}.no-badge-mobile .nickname{max-width:246px}.with-badge-mobile .nickname{max-width:210px}.nickname-gray{margin-left:5px}.last-message,.nickname-gray{color:#d8dce2b5;font-size:13px}.last-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-badge-desktop .last-message{max-width:170px}.with-badge-desktop .last-message{max-width:155px}.no-badge-mobile .last-message{max-width:225px}.with-badge-mobile .last-message{max-width:210px}.time{align-items:center;display:inline-flex;flex-direction:column;font-size:12px;justify-content:flex-end;margin-left:10px;position:relative}.last-message-row,.unread-badge{align-items:center;display:flex}.unread-badge{font-feature-settings:"tnum";background-color:#fff;border-radius:9999px;color:#000561;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;height:1.4em;justify-content:center;margin-right:8px;min-width:1.4em;padding:0 .4em;position:relative}.chat-input-area input{background:#001b6b;border:1px solid #0b2c72;border-radius:8px;color:#fff;flex:1 1;padding:10px}.no-messages{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.no-messages svg{height:auto;width:70px}.no-messages p{color:#fff;font-size:14px;font-weight:400}.image-modal-overlay_photo{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.image-modal-content_photo{background:#0b0e3a;border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:12px;max-width:400px;padding:20px;width:90%}.modal-header_photo{align-items:center;display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin-bottom:10px}.image-preview{align-items:center;display:flex;justify-content:center}.image-preview img{background:#222;border-radius:10px;cursor:pointer;max-height:250px;object-fit:contain;width:100%}.text-edit_info{color:#fff8;justify-content:center}.compress-option label,.text-edit_info{align-items:center;display:flex;font-size:14px}.compress-option label{cursor:pointer;gap:10px;position:relative;-webkit-user-select:none;user-select:none}.compress-option input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.compress-option .custom-checkbox{background-color:#1b275e;border:2px solid #1b275e;border-radius:50%;flex-shrink:0;height:24px;position:relative;transition:all .2s ease;width:24px}.check-icon,.compress-option .custom-checkbox{align-items:center;display:flex;justify-content:center}.check-icon{height:60%;opacity:1;transform:scale(1);transition:.2s ease;width:100%}.check-icon svg{fill:#fff;height:100%;width:100%}.compress-option input[type=checkbox]:not(:checked)+.custom-checkbox{background-color:initial}.compress-option input[type=checkbox]:not(:checked)+.custom-checkbox .check-icon{opacity:0;transform:scale(.6)}.caption-input{color:#fff;display:flex;flex-direction:column;font-family:sans-serif;gap:6px;max-width:400px;width:100%}.caption-input label{color:#3c51b0;font-size:13px;font-weight:600}.caption-input input{background:#0000;border:none;border-bottom:1px solid #3c51b0;color:#fff;font-size:16px;outline:none;padding:0 4px 8px}.modal-actions_photo{display:flex;gap:6px;justify-content:flex-end}.modal-actions_photo .btn-cancel,.modal-actions_photo .btn-send{background:#0000;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:14px;padding:8px 10px;transition:.8s ease}.modal-actions_photo .btn-cancel:hover,.modal-actions_photo .btn-send:hover{background:#3c51b0}.forward-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.forward-container{background:#0b0e3a;border-radius:20px;height:93%;max-width:380px;padding:10px;width:90%}.forward-empty{flex-direction:column;justify-content:center}.forward-empty,.forward-header{align-items:center;display:flex}.forward-header{flex:0 0 auto;margin-bottom:7px;position:relative}.forward-btn_close{-webkit-margin-end:10px;align-items:center;background:#0000;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;justify-self:center;margin-inline-end:10px;transition:background .25s ease;width:40px;z-index:3}.forward-btn_close:hover{background:#1c194c}.forward-close-icon,.forward-close-icon:after,.forward-close-icon:before{background:#d8dce2b5;border-radius:2px;height:2px;width:18px}.forward-close-icon{background:#0000;pointer-events:none;transform:rotate(-45deg)}.forward-close-icon:before{transform:rotate(90deg)}.forward-close-icon:after,.forward-close-icon:before{content:"";left:0;position:absolute;top:0}.forward-chat-search{position:relative;width:100%}.forward-chat-search .forward-text{align-items:center;color:#d8dce2b5;display:flex;font-size:18px;justify-content:center;margin-left:6px;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,transform .3s ease}.forward-chat-search .forward-text.hidden{opacity:0}.forward-chat-search input{border-radius:50px;color:#d8dce2b5;font-size:17px;outline:none;padding:10px 5px;transition:padding-left .3s ease;width:100%}.forward-chat-list{overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.audio-voice{align-items:center;border-radius:18px;display:flex;padding:10px 14px;width:-webkit-fit-content;width:fit-content}.audio-voice.sent{background:#fff;border-bottom-left-radius:0}.audio-voice.received{background:#1c194c;border-bottom-left-radius:0}.audio-btn{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:45px;justify-content:center;width:45px}.audio-btn,.audio-btn.sent{background:#0a1259}.audio-btn.received{background:#fff}.audio-btn svg{height:20px;width:20px}.audio-container{grid-gap:5px;display:grid;gap:5px;margin-left:10px}.audio-waveform{height:23px;position:relative;width:200px}.audio-wave-bg.sent rect{fill:#0f1761cf}.audio-wave-bg.received rect{fill:#4b4e74}.audio-wave-active{left:0;position:absolute;top:0}.audio-wave-active.sent rect{fill:#1e2262}.audio-wave-active.received rect{fill:#fff}.audio-time{align-items:center;display:flex;font-size:13px;font-weight:500}.audio-time.sent{color:#0f1761cf}.audio-time.received{color:#4b4e74}.voice_size{align-items:center;display:flex;font-size:13px;font-weight:500;margin-left:6px}.voice_size.sent{color:#0f1761cf}.voice_size.received{color:#4b4e74}.voice_size:after{border-radius:50%;content:" ";height:7px;margin-left:.375rem;width:7px}.voice_size.sent:after{background:#0f1761cf}.voice_size.received:after{background:#4b4e74}.time_audio.sent{color:#0f1761cf}.time_audio.received{color:#4b4e74}.chat-window-container{flex:1 1}.chat-header{align-items:center;border-bottom:.5px solid #ffffff14;display:flex;padding:12px 8px;position:relative}.back-btn,.chat-user-info{align-items:center;display:flex;margin-right:12px}.back-btn,.selected-btn{-webkit-tap-highlight-color:transparent;background:#1c194c;border:none;border-radius:50px;cursor:pointer;flex-shrink:0;height:43px;justify-content:center;outline:none;-webkit-user-select:none;user-select:none;width:43px}.selected-btn{align-items:center;display:flex}.back-btn svg{fill:#fff;height:18px;margin-right:3px;width:10px}.chat-user-info-wrapper{display:flex;justify-content:space-between;width:100%}.chat-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:10px;overflow:hidden;width:40px}.chat-avatar img{height:100%;object-fit:cover;width:100%}.forwarded-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:10px;overflow:hidden;width:40px}.forwarded-avatar img{height:100%;object-fit:cover;width:100%}.user-title{color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:400;gap:3px}.status-info_user{color:#ffffff6d;display:flex;font-size:12px}.chat-action-buttons{align-items:center;display:flex;gap:8px}.search-btn{display:flex}.chat-action-buttons .circle-btn,.selected-btn_close{-webkit-tap-highlight-color:transparent;align-items:center;background:#1c194c;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:43px;justify-content:center;outline:none;overflow:hidden;-webkit-user-select:none;user-select:none;width:43px}.selected-btn_close{margin-right:10px}.selected-icon_close,.selected-icon_close:after,.selected-icon_close:before{background:#fff;border-radius:2px;height:2px;width:18px}.selected-icon_close{background:#0000;pointer-events:none;transform:rotate(-45deg)}.selected-icon_close:before{transform:rotate(90deg)}.selected-icon_close:after,.selected-icon_close:before{content:"";left:0;position:absolute;top:0}.selected-message_count{align-items:center;display:flex;font-size:19px}.chat-messages{-ms-overflow-style:none;display:flex;flex-direction:column;min-height:0;position:relative;scrollbar-width:none;width:100%}.chat-messages::-webkit-scrollbar{display:none}.message-block{align-items:flex-start;border-radius:17px;border-bottom-left-radius:0;display:flex;width:100%}.message-block,.message-width{margin-bottom:10px}.message-block.last_message,.message-width.last_message{margin-bottom:72px}.message-block.selected_message,.message-width.selected_message{margin-bottom:93px}.message-block.reply_message,.message-width.reply_message{margin-bottom:120px}.message-block.highlighted,.message-width.highlighted{background:#ffffff05;border-radius:17px;transition:background-color .5s ease}.message-block.top_message,.message-width.top_message{margin-top:73px}.message-card{word-wrap:break-word;-webkit-tap-highlight-color:transparent;border-radius:17px;cursor:pointer;display:flex;max-width:60%;outline:none;padding:10px 14px;-webkit-user-select:none;user-select:none}.message-card.sent{background-color:#fff;color:#000}.message-card.received,.message-card.sent{align-self:flex-start;border-bottom-left-radius:0;font-weight:400}.message-card.received{background:#1c194c;color:#fff}.message-card.received.no-avatar-desktop,.message-card.sent.no-avatar-desktop{border-bottom-left-radius:17px;margin-left:57px}.message-card.selected{background:#007bff1a;border-left:3px solid #007bff}.context-menu{background:#1c194c;border-radius:14px;box-shadow:0 10px 30px #0006;color:#fff;padding:8px;width:220px}.context-menu>div{border-radius:10px;cursor:pointer;padding:12px}.context-menu>div:hover{background:#ffffff14}.pinned-container{align-items:center;align-items:flex-start;background:#1c194c;border-radius:16px;cursor:pointer;display:flex;height:60px;left:12px;padding:10px 14px;position:absolute;right:12px;top:12px;z-index:9999}.pinned-indicator{display:flex;flex-direction:column;gap:4px;height:41px;margin-right:8px;overflow-y:auto}.pinned-indicator::-webkit-scrollbar{width:0}.pinned-indicator{-ms-overflow-style:none;scrollbar-width:none}.pinned-bar{background:#ffffff4d;border-radius:4px;cursor:pointer;width:2.3px}.pinned-bar.active{background:#fff}.pinned-bars{display:flex;flex-direction:column;gap:4px}.pinned-message{color:#fff;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center}.pinned-header{font-size:14px;justify-content:space-between;opacity:.7}.pinned-header,.pinned-header span{align-items:center;display:flex}.pinned-body{margin-top:5px}.pinned-author{font-size:14px;font-weight:600}.pinned-text{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-weight:400;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-author,.pinned-text{line-height:18px}.pinned-close{cursor:pointer}.welcome-stikers svg{height:120px;width:120px}.message{flex-direction:column;font-size:14px;position:relative;white-space:pre-wrap;word-break:break-word}.message-text a{color:#000370;font-weight:400;text-decoration:none}.message-text a:hover{text-decoration:underline}.message-image-wrapper{border:2px solid #ffffff12;border-radius:17px;display:inline-block;overflow:hidden;position:relative}.chat-image{display:block;object-fit:cover}.message-time{align-items:center;display:inline-flex;flex-direction:column;float:right;font-size:13px;height:14px;justify-content:flex-end;margin-left:10px;position:relative;visibility:hidden}.message-card .message-time{transform:translateY(8px)}.time-inner{bottom:4px;color:#fff9;font-size:12px;height:14px;position:absolute;right:6px;white-space:nowrap}.forwarded-icon,.time-inner{align-items:center;display:flex}.forwarded-icon{-webkit-tap-highlight-color:transparent;background:#1c194c;border-radius:50%;cursor:pointer;flex-shrink:0;height:30px;justify-content:center;margin-right:15px;margin-top:auto;outline:none;-webkit-user-select:none;user-select:none;width:30px}.chat-tdesktop,.chat-tdesktop .chat-avatar{align-items:center;display:flex}.chat-tdesktop .chat-avatar{border-radius:50%;flex-shrink:0;height:45px;justify-content:center;margin-right:10px;overflow:hidden;width:45px}.chat-tdesktop+.chat-tdesktop{margin-top:10px}.message-card-left{word-wrap:break-word;-webkit-tap-highlight-color:transparent;border-radius:18px;border-bottom-left-radius:0;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;margin-bottom:8px;max-width:60%;outline:none;padding:10px 14px;-webkit-user-select:none;user-select:none}.message-card-left.received{align-self:flex-start;background:#1c194c;color:#fff;font-weight:400}.message-card-left.sent{align-self:flex-end;background-color:#fff;color:#000;font-weight:400}.message-card .time,.message-card-left .time{transform:translateY(5px)}.message-card-left.sent .time{color:#000}.message-card-left.received .time{color:#fff}@keyframes spin_photo{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes pulseBorder{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.selection-mode{padding-left:42px}.select-circle{align-items:center;background:#0000;border:2px solid #6d71ba;border-radius:50%;display:flex;height:22px;justify-content:center;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:22px;z-index:5}.select-circle.checked{background:#6d71ba;border-color:#6d71ba}.select-circle svg{height:14px;width:14px}.chat-send_container{bottom:0;display:flex;flex-shrink:0;left:0;margin:8px;position:absolute;right:0}.main-block{display:flex;flex-direction:column;flex-shrink:0;position:relative;transition:width .2s ease;width:calc(100% - var(--chat-input-size)*2 - 1rem)}.main-block.with-reply{background:#1c194c;border-radius:23px}.chat-container_input{align-items:center;display:flex}.main-block.with-reply .chat-input-area,.main-block.with-reply .reply-fixed{background-color:initial}.chat-input-area{align-items:center;background:#1c194c;border-radius:9999px;display:flex;width:100%}.chat-input-area.multiline{border-radius:20px}.media_send-btn,.send-btn,.voice-btn,.voice-cancel{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:50%;cursor:pointer;display:flex;justify-content:center;margin-top:auto;outline:none;position:relative;-webkit-user-select:none;user-select:none}.input-wrapper{flex:1 1;min-width:0;padding:14px 13px;position:relative}.input-wrapper .chat-input{background:none;border:none;border-radius:0;color:#d8dce2;font-size:13px;font-weight:400;line-height:20px;max-height:85px;min-height:20px;outline:none;overflow-y:auto;white-space:pre-wrap;width:100%;word-break:break-word}.chat-input::-webkit-scrollbar{display:none}.placeholder-text{color:#d8dce2;font-size:13px;font-weight:400;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.media_send-btn{background:none;border-radius:0;height:48px;margin-left:13px;margin-top:auto;width:auto}.btn-chat_send{align-items:center;border-radius:9999px;bottom:0;display:flex;flex-shrink:0;margin-top:auto;position:absolute;right:0}.send-btn{background:#1c194c}.send-btn,.video-circle,.voice-btn,.voice-cancel{border-radius:9999px;height:48px;width:48px}.media_send-btn svg,.send-btn svg,.video-circle svg,.voice-btn svg,.voice-cancel svg{height:23px;width:23px}.voice-btn{background:#1c194c;transition:background .25s,transform .25s}.video-circle{align-items:center;background:#1c194c;display:flex;justify-content:center}.recording-overlay{align-items:center;display:flex;gap:8px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.record-time{color:#d8dce2;font-size:13px;font-weight:400}.dot{animation:typingDot 1.2s infinite;background-color:#ffffff55;border-radius:50%;height:4px;width:4px}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,20%{background-color:#ffffff55}50%{background-color:#fff}to{background-color:#ffffff55}}.reply-fixed{align-items:center;background:#ffffff12;border-radius:15px;box-sizing:border-box;color:#fff;display:flex;flex-shrink:0;padding:13px 13px 5px;width:100%}.reply-fixed-container{display:flex;flex-direction:column;margin-left:10px;overflow:hidden;width:100%}.reply-fixed-header{font-weight:600}.reply-fixed-header,.reply-fixed-message{font-size:13px;max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-fixed-message{margin-top:5px;opacity:.8}.close_btn-icon{-webkit-tap-highlight-color:transparent;height:24px;margin-bottom:auto;opacity:.5;outline:none;transition:.3s ease;-webkit-user-select:none;user-select:none;width:24px}.close_btn-icon:hover{opacity:1}.reply-block{border-radius:6px;color:#fff;display:flex;font-size:13px;margin-bottom:6px;overflow:hidden;padding:4px 8px 4px 5px;width:100%}.reply-block.right{background:#0005610d;border-left:3px solid #1e2262}.reply-block.left{background:#ffffff0d;border-left:3px solid #fff}.reply-user{display:block;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-user.right{color:#1e2262}.reply-user.left{color:#fff}.reply-text{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.reply-text.right{color:#000}.reply-text.left{color:#9c9ec2}.message-actions-bar{display:flex;justify-content:space-between;width:100%}.action-btn{background:none;border:none;color:#fff;cursor:pointer;flex-direction:column;gap:6px;width:70px}.action-btn,.action-circle{align-items:center;display:flex}.action-circle{background:#1c194c;border-radius:50%;height:50px;justify-content:center;width:50px}.action-circle svg{height:20px;width:20px}.action-btn.delete_message svg{height:24px;width:24px}.action-btn span{font-size:12px}.image-modal{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.web-notify-popup{background:#111542;border-radius:18px;box-shadow:0 0 25px #00000060;color:#fff;left:10px;opacity:0;padding:16px 21px;pointer-events:none;position:fixed;top:10px;transform:translateY(-100%);transition:opacity .5s ease,transform .5s ease;width:350px;z-index:5000}.web-notify-popup.show{opacity:1;pointer-events:auto;transform:translateY(0)}.web-notify-popup.closing{opacity:0;pointer-events:none;transform:translateY(-100%)}.web-notify-popup__title{align-items:center;color:#fff;display:flex;font-size:17px;font-weight:700;margin:0 0 8px}.web-notify-popup__title svg{height:24px;margin-right:8px;width:24px}.web-notify-popup__subtitle{color:#ffffffa8;font-size:15px;margin:0 0 15px}.btn-loader_notify{animation:spin_loader_notify .6s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#fffc;height:18px;margin:0 auto;width:18px}@keyframes spin_loader_notify{to{transform:rotate(1turn)}}.web-notify-popup__buttons{display:flex;gap:10px}.web-notify-popup__buttons button{-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;opacity:1;outline:none;padding:10px 15px;transform:scale(1);transition:opacity .25s ease,transform .25s ease;-webkit-user-select:none;user-select:none}.web-notify-popup__buttons button:active{transform:scale(.96)}.deny{background:#2b2f61;color:#fff}.allow{background:#69dd89;color:#204b43}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.messenger-page{display:flex;flex-direction:column;height:var(--app-height);width:100%}.chat-list-container,.chat-window-container{display:flex;flex:1 1 auto;flex-direction:column;height:100vh;overflow:hidden;padding:0 5px;position:relative}.chat-list-scroll,.chat-messages{-ms-overflow-style:none;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.chat-header{flex-shrink:0}.bottom-nav{flex-direction:column;flex-shrink:0;gap:35px;height:100%;padding:28px 0 0;width:100%}.bottom-nav,.bottom-nav button{align-items:center;display:flex}.bottom-nav button{-webkit-tap-highlight-color:transparent;background:none;border:none;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.bottom-nav button svg{height:30px;width:30px}.messenger-desktop{display:flex;gap:5px;height:100%;padding:10px;position:fixed;width:100%}.navigation-panel{align-items:center;background:#0b0e3a;border:.5px solid #ffffff25;border-radius:50px;display:flex;flex-direction:column;justify-content:space-between;padding:15px 0;width:60px}.logo-navigation{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.logo-navigation svg{height:38px;width:38px}.chatlist-panel{flex-direction:column;max-width:320px}.chatlist-panel,.chatwindow-panel{background:#0b0e3a;border-radius:30px;display:flex}.chatwindow-panel{border:.5px solid #ffffff25;flex:1 1;flex-direction:column;overflow:hidden}.empty-chat-window{align-items:center;color:#d8dce2b5;display:flex;flex:1 1;font-size:16px;justify-content:center}@media (max-width:768px){.messenger-page{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0}.messenger-desktop{flex-direction:column}.chat-window-container{padding:0}.chatlist-panel,.chatwindow-panel{max-width:none;width:100%}.chat-card.active,.chat-card.unread{background:none;border:none;border-radius:0}.message-card{max-width:90%}.chat-card{padding:5px 2px}.unread-badge{font-size:14px;height:1.5em;min-width:1.5em;padding:0 .5em}.chat-list-container{background-color:#0b0e3a}.chat-header{padding:12px 10px}.side-menu{width:80%}.chat-messages{padding:10px 10px 0!important}.message-card.sent{border-bottom-left-radius:17px;border-bottom-right-radius:0}.message-card.received{border-bottom-left-radius:0;border-bottom-right-radius:17px}.message-width.sent{display:inline-flex;justify-content:flex-end}.message-width.received{display:inline-flex;justify-content:flex-start}.message-width.sent.highlighted{border-bottom-left-radius:17px;border-bottom-right-radius:0}.message-width.received.highlighted{border-bottom-left-radius:0;border-bottom-right-radius:17px}.audio-voice.sent{border-bottom-left-radius:17px;border-bottom-right-radius:0}.audio-voice.received{border-bottom-left-radius:0}.chat-input-area{border-radius:9999px}.media_send-btn svg,.send-btn svg,.voice-btn svg{height:20px;width:20px}.sticker-icon svg{height:23px;width:23px}.bottom-nav{background-color:#0b0e3a;border-top:.5px solid #ffffff14;flex-direction:row-reverse;gap:65px;height:auto;justify-content:center;padding:10px 0;width:100%}.bottom-nav button svg{height:25px;width:25px}.reply-fixed{border-radius:10px 10px 0 0;margin:0}.web-notify-popup{margin:0 auto;width:calc(100% - 20px)}.web-notify-popup__title{font-size:16px}.web-notify-popup__subtitle{color:#ffffffa8;font-size:14px}}.chat-loader{align-items:center;color:#fff8;display:flex;flex-direction:column;font-size:16px;height:100%;justify-content:center;overflow:hidden;position:relative}.loader-spinner{animation:shark-sway 4s ease-in-out infinite;margin-bottom:15px}.loader-spinner svg{fill:#fff;height:70px;width:70px}@keyframes shark-sway{0%,to{transform:translateX(-8px) rotate(-3deg)}50%{transform:translateX(8px) rotate(3deg)}}.bubbles{bottom:20px;left:50%;position:relative;transform:translateX(-60%)}.bubbles span{animation:bubble-rise 6s ease-in-out infinite;background:#fff6;border-radius:50%;bottom:0;height:10px;opacity:0;position:absolute;width:10px}.bubbles span:first-child{animation-delay:0s;left:-30px}.bubbles span:nth-child(2){animation-delay:1.5s;left:0}.bubbles span:nth-child(3){animation-delay:3s;left:25px}.bubbles span:nth-child(4){animation-delay:4.5s;left:-20px}.bubbles span:nth-child(5){animation-delay:6s;left:15px}@keyframes bubble-rise{0%{opacity:0;transform:translateY(0) scale(.5)}10%{opacity:1}50%{transform:translateY(-80px) scale(1)}to{opacity:0;transform:translateY(-140px) scale(.3)}}.error-container{background:#0b0e3a;flex-direction:column;height:100vh;text-align:center}.error-container,.error_oops{align-items:center;display:flex;justify-content:center}.error_oops{color:#bebebe;font-size:18px;font-weight:700;gap:15px;height:40px;width:100%}.error_code{color:#838383;font-family:Unbounded;font-size:140px;font-weight:800;line-height:normal;opacity:.1}.description{color:#ff4940;display:flex;font-size:16px;font-weight:700;justify-content:center;padding-block:1rem;width:100%}.btn-error{background:#ff3b30;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:20px;padding:10px 20px;width:200px}body{background:radial-gradient(circle at 20% 20%,#3b3fff 0,#0000 35%),radial-gradient(circle at 80% 30%,#5a4dff 0,#0000 35%),radial-gradient(circle at 50% 80%,#0f1038 0,#050614 70%);color:#fff;font-family:Inter,sans-serif;height:100%;margin:0;overflow:hidden;padding:0}*{box-sizing:border-box}ul{margin:0;padding:0}input{background-color:initial;padding:0}button,input{border:none;outline:none}button{-webkit-tap-highlight-color:transparent;background:#0000;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}button:disabled{opacity:.7;pointer-events:none}#snow{height:100%;left:0;overflow:hidden;top:0;width:100%;z-index:9999}#snow,.snowflake-dot{pointer-events:none;position:fixed}.snowflake-dot{animation-fill-mode:forwards;animation-name:fall-dots;animation-timing-function:linear;background:#fff;border-radius:50%;will-change:transform,opacity}@keyframes fall-dots{0%{opacity:1;transform:translateY(-50px) translateX(0)}to{opacity:0;transform:translateY(100vh) translateX(var(--x-move))}}