:root{--nx-bg:#000;--nx-panel:#242424;--nx-elevated:#333;--nx-input:#242424;--nx-border:#444;--nx-text:#fff;--nx-muted:#aaa;--nx-received:#444;--nexxt-accent:#0084ff;--nexxt-accent-text:#fff;--nexxt-accent-soft:rgba(0,132,255,.26)}html[data-theme=light]{--nx-bg:#fff;--nx-panel:#f5f5f5;--nx-elevated:#e7e7e7;--nx-input:#eee;--nx-border:#d5d5d5;--nx-text:#202020;--nx-muted:#707070;--nx-received:#e5e5e5;color-scheme:light;background:var(--nx-bg)!important;color:var(--nx-text)!important}html[data-theme=dark]{color-scheme:dark}html[data-theme] body #chatListScreen .bottom-bar{top:auto!important}@media(min-width:768px){html[data-theme] body #chatListScreen .bottom-bar{position:absolute!important;bottom:0!important}}@media(min-width:768px){html[data-theme] body #chatListScreen .section-content{top:90px!important}}html[data-theme] body #messagesBox>.message[data-own=true]{align-items:flex-end!important}html[data-theme] body #messagesBox>.message[data-own=false]{align-items:flex-start!important}html[data-theme] body #messagesBox>.message[data-own=true]>.bubble,.preview-sent{background:var(--nexxt-accent)!important;color:var(--nexxt-accent-text)!important}html[data-theme] body #messagesBox .msg-text{white-space:pre-wrap!important;overflow-wrap:anywhere;color:inherit!important}html[data-theme] body #messagesBox{overflow-anchor:none!important;scroll-behavior:auto!important}html[data-theme] body #messagesBox .reactions{display:flex!important;flex-flow:row wrap!important;gap:5px!important;width:max-content!important;max-width:100%!important;align-self:flex-start!important;padding:0!important;margin-top:6px!important;background:transparent!important;border:0!important}html[data-theme] body #messagesBox .reaction-pill{width:auto!important;min-width:38px!important;height:27px!important;padding:3px 8px!important;border:1px solid transparent!important;border-radius:14px!important;background:#80808026!important;color:inherit!important;font-size:13px!important;line-height:19px!important;cursor:pointer}html[data-theme] body #messagesBox .reaction-pill.is-mine{border-color:currentColor!important;background:#80808040!important}html[data-theme] body #messageInput{flex:1!important;width:0!important;min-width:0!important;min-height:42px!important;max-height:150px!important;resize:none!important;border:0!important;border-radius:23px!important;margin:0!important;padding:11px 14px!important;box-sizing:border-box!important;font:inherit!important;font-size:16px!important;line-height:20px!important;overflow:auto!important;background:#242424;color:#fff}html[data-theme] body #callPlaceholderBtn{background:transparent;color:var(--nx-muted);flex:0 0 42px;width:42px;height:42px;padding:10px;border:0;border-radius:50%}#callPlaceholderBtn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#callPlaceholderBtn[hidden],#msgMenuSave[hidden]{display:none!important}#chatViewScreen .chat-dropdown{display:flex;align-items:center}html[data-theme=light] body,html[data-theme=light] body #authOverlay,html[data-theme=light] body #appContainer,html[data-theme=light] body .container-fluid,html[data-theme=light] body #chatListScreen,html[data-theme=light] body #chatViewScreen,html[data-theme=light] body #messagesBox,html[data-theme=light] body #chatListScreen .section-content,html[data-theme=light] body #chatListScreen #aiSection,html[data-theme=light] body #chatListScreen #userList,html[data-theme=light] body .header-bar,html[data-theme=light] body .chat-header{background:var(--nx-bg)!important;color:var(--nx-text)!important}html[data-theme=light] body #chatListScreen #aiSection .section-placeholder{background:transparent!important;color:var(--nx-muted)!important}html[data-theme=light] body #chatListScreen>.header-bar{background:var(--nx-bg)!important}html[data-theme=light] body #chatViewScreen #messageComposer{background:var(--nx-bg)!important}html[data-theme=light] body #chatViewScreen .chat-header{background:var(--nx-bg)!important;color:var(--nx-text)!important;border-color:var(--nx-border)!important}html[data-theme=light] body #chatViewScreen .chat-box{background:var(--nx-bg)!important;border-color:var(--nx-border)!important}html[data-theme=light] body #chatViewScreen #attachMediaBtn{background:var(--nx-input)!important;color:var(--nx-muted)!important}html[data-theme=light] body .nexxt-logo{filter:invert(1)!important;mix-blend-mode:multiply!important;background:transparent!important}html[data-theme=light] body .user-avatar:not(:has(img)),html[data-theme=light] body .chat-header-avatar:not(:has(img)),html[data-theme=light] body .contact-profile-avatar:not(:has(img)),html[data-theme=light] body .profile-avatar:not(.has-image){background:#e5e5e5!important;color:#737373!important;border-color:#d5d5d5!important}html[data-theme=light] body .user-avatar:not(:has(img)) svg,html[data-theme=light] body .chat-header-avatar:not(:has(img)) svg,html[data-theme=light] body .avatar-placeholder svg{color:#737373!important;stroke:currentColor!important}html[data-theme=light] body #chatListScreen .bottom-bar{background:#f5f5f594!important;border-color:#00000024!important;box-shadow:0 0 24px #00000024!important}html[data-theme=light] body #chatListScreen .bottom-bar .bar-item:not(.active){color:var(--nx-muted)!important}html[data-theme=light] body .modal-box,html[data-theme=light] body #authBox,html[data-theme=light] body #adminPanel,html[data-theme=light] body .profile-settings-card,html[data-theme=light] body .settings-list,html[data-theme=light] body .msg-menu,html[data-theme=light] body .nexxt-media-sheet,html[data-theme=light] body .nexxt-site-dialog-box,html[data-theme=light] body .nexxt-recording-panel,html[data-theme=light] body .nexxt-floating-player,html[data-theme=light] body .nexxt-about-canvas{background:var(--nx-panel)!important;color:var(--nx-text)!important;border-color:var(--nx-border)!important}html[data-theme=light] body .user-item,html[data-theme=light] body .create-choice,html[data-theme=light] body .friend-request-card{background:var(--nx-bg)!important;color:var(--nx-text)!important;border-color:var(--nx-border)!important}html[data-theme=light] body .user-item.active,html[data-theme=light] body .user-item:hover{background:var(--nexxt-accent-soft)!important}html[data-theme=light] body .user-name,html[data-theme=light] body #chatName,html[data-theme=light] body #myDisplayName,html[data-theme=light] body .section-header h5,html[data-theme=light] body label,html[data-theme=light] body #modalTitle,html[data-theme=light] body #authBox h2,html[data-theme=light] body #adminPanel h3{color:var(--nx-text)!important}html[data-theme=light] body .user-preview,html[data-theme=light] body .profile-settings-nick,html[data-theme=light] body .section-placeholder,html[data-theme=light] body .nexxt-floating-info span{color:var(--nx-muted)!important}html[data-theme=light] body #modalBody [style*="color:#fff"],html[data-theme=light] body #modalBody [style*="color: #fff"]{color:var(--nx-text)!important}html[data-theme=light] body #messagesBox>.message[data-own=false]>.bubble,.preview-received{background:var(--nx-received)!important;color:var(--nx-text)!important}html[data-theme=light] body input:not([type=color]):not([type=checkbox]):not([type=range]):not([type=file]),html[data-theme=light] body textarea,html[data-theme=light] body #messageInput,html[data-theme=light] body select,html[data-theme=light] body .create-choice-icon,html[data-theme=light] body .nexxt-file-message,html[data-theme=light] body #floatingMediaToggle,html[data-theme=light] body #floatingMediaClose,html[data-theme=light] body .nexxt-media-sheet-header button,html[data-theme=light] body .modal-close-button,html[data-theme=light] body .profile-settings-actions button,html[data-theme=light] body #settingsSection .profile-settings-actions #profileChangeNameBtn,html[data-theme=light] body #settingsSection .profile-settings-actions #profileChangeNicknameBtn,html[data-theme=light] body #pauseRecordingBtn,html[data-theme=light] body #cancelRecordingBtn{background:var(--nx-input)!important;color:var(--nx-text)!important;border-color:var(--nx-border)!important}html[data-theme=light] body input::placeholder,html[data-theme=light] body textarea::placeholder{color:var(--nx-muted)!important}html[data-theme=light] body #authOverlay #authBox input{background:var(--nx-input)!important;color:var(--nx-text)!important}html[data-theme=light] body #modalOverlay .modal-box #modalTitle{color:var(--nx-text)!important}html[data-theme=light] body .setting-item,html[data-theme=light] body .section-divider,html[data-theme=light] body .chat-header{border-color:var(--nx-border)!important}html[data-theme=light] body .msg-menu .menu-item{background:var(--nx-panel)!important;color:var(--nx-text)!important}html[data-theme=light] body .msg-menu .menu-item:hover{background:var(--nx-elevated)!important}html[data-theme=light] body .msg-menu .menu-item.danger:hover{color:#e64d60!important}html[data-theme=light] body .reply-bar{background:var(--nx-elevated)!important;color:var(--nx-text)!important}html[data-theme=light] body .bubble .reply-quote{background:#80808026!important;color:inherit!important}html[data-theme=light] body .nexxt-media-viewer{background:var(--nx-bg)!important;color:var(--nx-text)!important}html[data-theme=light] body #messagesBox .nexxt-voice-player,html[data-theme=light] body #messagesBox .nexxt-media-play{color:inherit!important}html[data-theme=light] body #messagesBox .nexxt-media-play{background:#8080802e!important}html[data-theme=light] body #messagesBox .nexxt-voice-wave i{background:currentColor!important;opacity:.45}html[data-theme=light] body #messagesBox .nexxt-voice-wave i.played{opacity:1;box-shadow:none!important}.personalization-options{display:grid;gap:12px;padding:10px 0}.personalization-options select,.personalization-options input{padding:9px;border:1px solid var(--nx-border);border-radius:10px}.accent-controls{display:flex;align-items:center;gap:12px}.accent-controls input[type=color]{width:48px;height:42px;border:0;background:transparent;padding:0}.accent-controls input[type=text]{width:120px}.theme-preview{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background:var(--nx-bg)}.preview-sent,.preview-received{padding:10px 14px;border-radius:16px;max-width:85%}.preview-sent{align-self:flex-end}.preview-received{align-self:flex-start}.group-message-author{font-size:12px;color:var(--nexxt-accent);padding-bottom:4px}.group-member-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.group-member-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--nx-border);border-radius:12px}.group-member-row div{min-width:0;overflow-wrap:anywhere}.group-member-row small{display:block;color:var(--nx-muted)}.group-member-row{box-sizing:border-box;flex-wrap:wrap;max-width:100%}.group-member-row>div:first-child{flex:1 1 140px}.group-member-row>div:last-child{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.group-member-row button{max-width:100%;white-space:normal;overflow-wrap:anywhere}#modalOverlay .modal-box{box-sizing:border-box;max-width:calc(100vw - 24px);overflow-x:hidden}#modalOverlay .modal-buttons{display:flex;flex-wrap:wrap;min-width:0}#modalOverlay .modal-buttons button{min-width:0;max-width:100%;flex:1 1 140px;white-space:normal;overflow-wrap:anywhere}#groupAvatarEdit{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#chatViewScreen.file-drag-over{outline:2px dashed var(--nexxt-accent);outline-offset:-6px}.group-member-row button,.personalization-options button{border:1px solid var(--nx-border);border-radius:10px;padding:8px 10px;background:var(--nx-input);color:var(--nx-text)}.group-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}html[data-theme] body #personalizationBtn{background:transparent;border:0;color:inherit;padding:0;text-align:left;cursor:pointer;width:100%}html[data-theme=light] body #settingsSection .settings-list{background:transparent!important}html[data-theme] body #chatViewScreen #messageComposer #attachMediaBtn,html[data-theme] body #chatViewScreen #callPlaceholderBtn{display:grid;place-items:center;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:10px!important;box-sizing:border-box;border:0!important;border-radius:50%!important;background:var(--nexxt-accent)!important;color:var(--nexxt-accent-text)!important}html[data-theme] body #chatViewScreen #callPlaceholderBtn[hidden]{display:none!important}html[data-theme] body #chatViewScreen #attachMediaBtn svg{color:inherit!important;stroke:currentColor!important}html[data-theme] body #chatListScreen>.header-bar .brand-large{width:100%!important;min-width:0!important}html[data-theme] body #chatListScreen>.header-bar .nexxt-logo{width:min(250px,calc(100% - 112px))!important;min-width:0!important;max-width:calc(100% - 112px)!important;height:auto!important}@media(max-width:767px){html[data-theme] body #chatListScreen>.header-bar .nexxt-logo{width:min(205px,calc(100% - 112px))!important}html[data-theme] body #aboutInfoOverlay .nexxt-about-canvas{overflow-y:auto!important;overflow-x:hidden!important}html[data-theme] body #aboutInfoClose{position:fixed!important}html[data-theme] body #aboutInfoTitle,html[data-theme] body #aboutInfoText,html[data-theme] body #aboutInfoImage{max-width:calc(100% - 48px)!important}}.nexxt-call-overlay[hidden],.nexxt-call-mini[hidden],.nexxt-call-overlay button[hidden]{display:none!important}.nexxt-call-overlay{position:fixed;inset:0;z-index:22000;display:grid;place-items:center;background:var(--nx-bg,#000);color:var(--nx-text,#fff);padding:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;overflow:auto}.nexxt-call-card{width:min(420px,100%);min-height:350px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px;box-sizing:border-box;position:relative}.nexxt-call-card h2{font-size:clamp(22px,5vw,32px);overflow-wrap:anywhere;text-align:center;margin:0}.nexxt-call-status{color:var(--nx-muted);margin:0;min-height:24px}.nexxt-call-avatar{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:var(--nx-elevated);color:var(--nx-text);font-size:40px;margin-top:32px}.nexxt-call-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.nexxt-call-overlay button,.nexxt-call-mini button{border:0;font:inherit;cursor:pointer;transition:opacity .2s,background .2s}.nexxt-call-overlay button:active,.nexxt-call-mini button:active{opacity:.75;transform:none!important}.nexxt-call-overlay button:disabled{opacity:.45;cursor:default}.nexxt-call-overlay svg,.nexxt-call-mini svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.nexxt-call-minimize{position:absolute;top:0;right:0;width:44px;height:44px;border-radius:50%;background:var(--nx-input);color:var(--nx-muted);display:grid;place-items:center}.nexxt-call-actions{display:flex;gap:24px;margin-top:32px}.nexxt-call-actions button{width:62px!important;height:62px!important;min-width:62px;flex:0 0 62px;padding:17px;border-radius:50%;display:grid;place-items:center}.nexxt-call-accept{background:var(--nexxt-accent);color:var(--nexxt-accent-text)}.nexxt-call-decline,.nexxt-call-mini-end{background:#df3548;color:#fff}.nexxt-call-decline svg,.nexxt-call-mini-end svg{transform:rotate(135deg)}.nexxt-call-mute,.nexxt-call-devices{background:var(--nx-input);color:var(--nx-text)}.nexxt-call-device-menu[hidden]{display:none!important}.nexxt-call-device-menu{width:100%;max-width:340px;padding:16px;box-sizing:border-box;border:1px solid var(--nx-border);border-radius:18px;background:var(--nx-panel);position:relative}.nexxt-call-device-menu h3{margin:0 30px 12px 0}.nexxt-call-device-menu>button{position:absolute;right:10px;top:8px;background:transparent;color:var(--nx-muted);font-size:24px}.nexxt-call-device-menu label{display:grid;gap:6px;margin-top:12px}.nexxt-call-device-menu select{font:inherit;width:100%;padding:10px;border:1px solid var(--nx-border);border-radius:10px;background:var(--nx-input);color:var(--nx-text)}.nexxt-call-device-menu p{font-size:13px;line-height:1.5;color:var(--nx-muted)}@media(max-width:380px){.nexxt-call-actions{gap:12px}}.nexxt-call-mute[aria-pressed=true]{background:var(--nx-input);color:var(--nx-muted)}.nexxt-call-sound{border-radius:18px;padding:10px 18px;background:var(--nexxt-accent);color:var(--nexxt-accent-text)}.nexxt-call-mini{position:fixed;z-index:21000;top:calc(10px + env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;gap:8px;padding:6px;border:1px solid var(--nx-border);border-radius:28px;background:var(--nx-panel);color:var(--nx-text);max-width:calc(100vw - 24px);box-sizing:border-box;box-shadow:0 8px 24px #0003}.nexxt-call-return{display:flex;align-items:center;gap:10px;background:transparent;color:inherit;padding:6px 10px;min-width:0}.nexxt-call-return span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;font-size:14px}.nexxt-call-return{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab!important}.nexxt-call-return:active{cursor:grabbing!important}.nexxt-call-mini-end{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center}.nexxt-call-mini-end svg{width:22px;height:22px}.nexxt-call-mini{width:320px;min-width:0;height:54px;min-height:54px;max-height:54px;scale:1;transition:scale .17s cubic-bezier(.2,.7,.3,1);transform-origin:center}.nexxt-call-mini.is-dragging{scale:.96}.nexxt-call-return{flex:1 1 0;overflow:hidden}.nexxt-call-return>svg{flex-shrink:0}.nexxt-call-return>span{min-width:0;font-variant-numeric:tabular-nums}.nexxt-in-call #voiceRecordBtn{pointer-events:none;opacity:.4}.nexxt-ringtone-settings{padding-top:14px;margin-top:12px;border-top:1px solid var(--nx-border)}.nexxt-ringtone-settings h4{margin:0 0 10px;font-size:16px}.nexxt-ringtone-hint,.ringtone-status{font-size:13px;color:var(--nx-muted);line-height:1.5}.nexxt-ringtone-name{overflow-wrap:anywhere}.nexxt-ringtone-actions{display:flex;flex-wrap:wrap;gap:8px}.nexxt-ringtone-actions button{font:inherit;font-size:13px;border:1px solid var(--nx-border);border-radius:12px;padding:9px 12px;background:var(--nx-input);color:var(--nx-text);cursor:pointer;transition:opacity .2s}.nexxt-ringtone-actions button:disabled{opacity:.45}@media(max-height:450px){.nexxt-call-card{min-height:0;gap:10px}.nexxt-call-avatar{width:64px;height:64px;font-size:26px;margin-top:0}.nexxt-call-actions{margin-top:10px}}@media(prefers-reduced-motion:reduce){.nexxt-call-overlay *,.nexxt-call-mini *,.nexxt-ringtone-settings *{transition:none!important}}.channel-comments-button{display:flex!important;align-items:center;gap:8px;width:100%;border:0;border-top:1px solid #8884;margin-top:8px;padding:10px 0 0;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.channel-comments-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.channel-comments-overlay{position:fixed;inset:0;z-index:14500;display:grid;place-items:center;background:#0008;padding:20px;box-sizing:border-box}.channel-comments-panel{width:min(520px,100%);height:min(740px,100%);min-height:0;display:flex;flex-direction:column;background:var(--nx-bg);color:var(--nx-text);border:1px solid var(--nx-border);border-radius:22px;overflow:hidden}.channel-comments-panel header{display:flex;align-items:center;padding:14px;gap:14px;border-bottom:1px solid var(--nx-border)}.channel-comments-panel h2{font-size:18px;margin:0}.channel-comments-panel button{font:inherit;cursor:pointer;transition:opacity .2s}.comments-back{border:0;background:transparent;color:var(--nx-muted);font-size:26px!important}.comments-original{padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow:auto;background:var(--nx-panel);border-bottom:1px solid var(--nx-border)}.comments-list{flex:1;min-height:0;padding:12px;overflow-y:auto;overflow-anchor:none;display:flex;flex-direction:column;gap:10px}.comments-load-history{align-self:center;border:0;padding:8px;background:var(--nx-panel);color:var(--nx-muted);border-radius:12px}.comments-message{align-self:flex-start;max-width:88%;box-sizing:border-box;padding:10px 12px;background:var(--nx-received);border-radius:17px;color:var(--nx-text)}.comments-message.own{align-self:flex-end;background:var(--nexxt-accent);color:var(--nexxt-accent-text)}.comments-message strong{display:block;font-size:13px;margin-bottom:4px}.comments-body{white-space:pre-wrap;overflow-wrap:anywhere}.comments-message small{display:block;opacity:.55;font-size:11px;text-align:right}.comments-message-actions,.comments-reactions,.comments-reaction-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.comments-message-actions[hidden]{display:none}.comments-message-actions button,.comments-reactions button{padding:4px 6px;background:#8882;color:inherit;border:0;border-radius:8px;font-size:12px}.comments-reaction-picker button{font-size:18px}.comments-quote{padding:6px;margin-bottom:6px;text-align:left;width:100%;overflow-wrap:anywhere;background:#8883;color:inherit;border:0;border-radius:8px}.channel-comments-panel form{flex:0 0 auto;padding:10px;border-top:1px solid var(--nx-border);background:var(--nx-bg)}.comments-composer{display:flex;gap:8px;align-items:flex-end}.comments-composer textarea{flex:1;min-width:0;resize:none;max-height:120px;padding:12px;border:0;border-radius:20px;background:var(--nx-input);color:var(--nx-text);font:inherit}.comments-send{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;padding:10px;background:var(--nexxt-accent);color:var(--nexxt-accent-text)}.comments-send svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.comments-reply{display:flex;gap:8px;align-items:center;padding:8px;margin-bottom:8px;border-radius:12px;background:var(--nx-panel)}.comments-reply[hidden]{display:none}.comments-reply span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-reply button{border:0;background:transparent;color:var(--nx-muted)}@media(max-width:767px){.channel-comments-overlay{padding:0;height:100dvh}.channel-comments-panel{width:100%;height:100%;border:0;border-radius:0;padding-top:env(safe-area-inset-top);box-sizing:border-box}.channel-comments-panel form{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.channel-comments-panel button{transition:none}}:root{--nx-divider:#d5d5d5}html[data-theme=light]{--nx-panel:#f5f5f5;--nx-input:#eee;--nx-elevated:#e5e5e5;--nx-received:#e5e5e5}html[data-theme] body #chatListScreen .bottom-bar{top:auto!important;bottom:max(0px,env(safe-area-inset-bottom,0px))!important}@media(min-width:768px){html[data-theme] body #chatListScreen{position:relative!important}html[data-theme] body #chatListScreen .bottom-bar{position:absolute!important}}html[data-theme] body #chatViewScreen[data-empty=true] #messageComposer,html[data-theme] body #chatViewScreen[data-empty=true] #replyBar,html[data-theme] body #chatViewScreen[data-empty=true] .chat-dropdown,html[data-theme] body #chatViewScreen[data-empty=true] #channelReadOnlyNotice,html[data-theme] body #chatMenuBtn[hidden]{display:none!important}html[data-theme] body #messageComposer:not([hidden]) #attachMediaBtn:not(:disabled),html[data-theme] body #messageComposer:not([hidden]) #voiceRecordBtn:not(:disabled){opacity:1!important;filter:none!important;background:var(--nexxt-accent)!important;color:var(--nexxt-accent-text)!important}html[data-theme] body #personalizationBtn{display:flex;align-items:center;justify-content:space-between;gap:12px}#personalizationBtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html[data-theme] body .section-divider{background:var(--nx-divider)!important;border:0!important;height:1px!important}html[data-theme] body .chat-header,html[data-theme] body .setting-item,html[data-theme] body .user-item,html[data-theme] body #chatListScreen{border-color:var(--nx-divider)!important}html[data-theme] body .user-item{border-bottom-width:1px!important;border-bottom-style:solid!important}html[data-theme] body .user-item.active .user-preview{color:var(--nx-muted)!important}html[data-theme] body .bubble:has(>img,>video,>.nexxt-message-media){padding:10px!important}html[data-theme] body .nexxt-message-media{position:relative;width:min(260px,70vw);max-width:100%;margin:0;border-radius:14px;overflow:hidden}html[data-theme] body .nexxt-message-media>img,html[data-theme] body .nexxt-message-media>video{display:block;width:100%!important;max-width:100%!important;margin:0!important;border-radius:14px!important}html[data-theme] body .nexxt-message-media>img{height:auto!important}html[data-theme] body .nexxt-media-meta{position:absolute;right:6px;bottom:6px;display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:9px;background:#0006;color:#fff;pointer-events:none}html[data-theme] body .nexxt-media-meta .message-time,html[data-theme] body .nexxt-media-meta .message-read-status{position:static!important;margin:0!important;color:inherit!important;padding:0!important}html[data-theme] body .bubble>img,html[data-theme] body .bubble>video{display:block!important;border-radius:14px!important;margin:0!important;max-width:100%!important}html[data-theme] body .bubble:has(>img,>video) .msg-text{margin:0 0 8px}.nexxt-text-link{color:var(--nexxt-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.bubble .nexxt-text-link{color:inherit;font-weight:500}.contact-profile-avatar:has(img){cursor:zoom-in}.group-member-row .group-member-actions{display:none!important}.group-member-row.member-menu-open .group-member-actions{display:flex!important;padding-top:6px;flex-basis:100%}@media(min-width:768px){html[data-theme] body #modalOverlay.contact-profile-open{padding:20px!important;align-items:center!important}html[data-theme] body #modalOverlay.contact-profile-open .modal-box{position:relative!important;width:min(460px,calc(100vw - 40px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;border-radius:20px!important;padding:26px!important;overflow-y:auto!important}html[data-theme] body #modalOverlay.contact-profile-open .modal-close-button{position:absolute!important;top:12px!important;right:12px!important;width:34px!important;height:34px!important}}@media(max-width:767px){html[data-theme] body #chatViewScreen{padding-top:env(safe-area-inset-top,0px)!important}html[data-theme] body #chatListScreen .header-bar{height:calc(68px + env(safe-area-inset-top,0px))!important;min-height:calc(68px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important}html[data-theme] body #chatListScreen .section-content{top:calc(68px + env(safe-area-inset-top,0px))!important}html[data-theme] body #authOverlay{padding-top:env(safe-area-inset-top,0px)!important}html[data-theme] body #modalOverlay.contact-profile-open .modal-close-button{top:max(12px,calc(env(safe-area-inset-top,0px) + 12px))!important}}.nexxt-page-editor{border-top:1px solid var(--nx-divider);padding-top:14px;margin-top:12px;color:var(--nx-text)}.nexxt-page-editor label{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.nexxt-page-editor input:not([type=checkbox]),.nexxt-page-editor textarea,.nexxt-page-editor select{min-width:0;max-width:100%;flex:1;box-sizing:border-box;padding:7px;border:1px solid var(--nx-border);border-radius:8px;background:var(--nx-input);color:var(--nx-text)}.nexxt-page-editor textarea{flex-basis:100%;min-height:70px;resize:vertical}.nexxt-page-editor button{padding:7px 9px;border:1px solid var(--nx-border);border-radius:9px;background:var(--nx-input);color:var(--nx-text);cursor:pointer}.info-add-blocks,.info-editor-controls{display:flex;flex-wrap:wrap;gap:6px}.info-editor-row{display:flex;gap:4px;margin:6px 0}.info-editor-row button:first-child{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-editor-row button.selected{border-color:var(--nexxt-accent)}.info-block-fields{border-top:1px solid var(--nx-divider);margin-top:10px}.nexxt-page-editor .info-page-save{background:var(--nexxt-accent);color:var(--nexxt-accent-text)}.info-editor-preview{max-height:420px;overflow:auto;border:1px solid var(--nx-border);border-radius:12px;margin-bottom:12px}.info-block-workspace[hidden],.admin-info-editor[hidden],.admin-info-editor label[hidden]{display:none!important}.nexxt-page-editor input[type=checkbox]{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important;position:static!important;opacity:1!important}.nexxt-page-editor .info-editor-row button{flex-shrink:0}.nexxt-info-document{position:relative!important;display:flex;flex-direction:column;margin:auto;box-sizing:border-box;min-height:0;width:100%;color:var(--nx-text)}.nexxt-info-document[hidden]{display:none!important}.nexxt-info-block{position:static!important;transform:none!important;max-width:100%;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;margin-top:0;flex-shrink:0}img.nexxt-info-block{object-fit:contain;height:auto}.nexxt-info-block.info-divider{height:1px}.nexxt-info-block.info-link-button{display:block;padding:12px 16px;text-decoration:none}html[data-theme] body #aboutInfoOverlay .nexxt-about-canvas.document-mode{overflow-y:auto!important;overflow-x:hidden!important;padding-top:calc(64px + env(safe-area-inset-top,0px))}.nexxt-about-canvas.document-mode>#aboutInfoTitle,.nexxt-about-canvas.document-mode>#aboutInfoText,.nexxt-about-canvas.document-mode>#aboutInfoImage{display:none!important}:root{--nx-divider:#424242;--nx-selected:rgba(0,132,255,.12);--nx-pwa-offset:0px;--nx-safe-top:env(safe-area-inset-top,0px);--nx-safe-bottom:env(safe-area-inset-bottom,0px)}html[data-theme=light]{--nx-divider:#d5d5d5;--nx-selected:rgba(0,132,255,.075)}html[data-theme] body #chatListScreen #userList{padding-left:0!important;padding-right:0!important}html[data-theme] body #chatListScreen #userList .user-item{width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;border-bottom:0!important;position:relative!important}html[data-theme] body #chatListScreen #userList .user-item.active{background:var(--nx-selected)!important;box-shadow:none!important}@media(hover:hover){html[data-theme] body #chatListScreen #userList .user-item:hover{background:var(--nx-selected)!important;box-shadow:none!important}}html[data-theme] body .section-divider{border-radius:999px!important;background:var(--nx-divider)!important}html[data-theme] body .chat-header,html[data-theme] body .setting-item{border-bottom:0!important;position:relative}html[data-theme] body .chat-header:after,html[data-theme] body .setting-item:after,html[data-theme] body #userList .user-item:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:1px;background:var(--nx-divider);border-radius:999px;pointer-events:none}html[data-theme] body #userList .user-item:after{left:0;right:0}html[data-theme] body #chatViewScreen{padding-bottom:0!important}html[data-theme] body #chatViewScreen #messagesBox{flex:1 1 auto!important;height:auto!important;min-height:0!important}html[data-theme] body #chatViewScreen #messageComposer{margin-bottom:0!important;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;flex:0 0 auto!important}html[data-theme] body.keyboard-open #chatViewScreen #messageComposer{padding-bottom:4px!important}html[data-theme] body .nexxt-message-footer{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;min-height:12px;width:100%}html[data-theme] body .nexxt-message-footer .message-time,html[data-theme] body .nexxt-message-footer .message-read-status{display:block!important;position:static!important;padding:0!important;margin:0!important;line-height:12px!important}html[data-theme] body .nexxt-media-meta{align-items:center!important}html[data-theme] body .nexxt-media-meta .message-time{line-height:12px!important}html[data-theme] body #mediaViewerOverlay{box-sizing:border-box!important;height:100dvh!important;max-height:100dvh!important;grid-template-rows:minmax(0,1fr)!important;padding:calc(52px + env(safe-area-inset-top,0px)) 10px calc(12px + env(safe-area-inset-bottom,0px))!important}html[data-theme] body #mediaViewerStage{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}html[data-theme] body #mediaViewerStage img,html[data-theme] body #mediaViewerStage video{width:100%!important;height:100%!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.nexxt-scroll-bottom{position:absolute;z-index:6500;bottom:calc(var(--nx-composer-height,54px) + var(--nx-composer-bottom-gap,0px) + 12px);right:16px;width:40px;height:40px;border:1px solid var(--nx-border);border-radius:50%;background:var(--nx-panel);color:var(--nx-text);display:grid;place-items:center;box-shadow:0 3px 14px #0002;cursor:pointer}.nexxt-scroll-bottom[hidden]{display:none!important}.nexxt-scroll-bottom svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bottom-bar .bar-item svg{transform-origin:center}html[data-theme] body #chatListScreen .bottom-bar{width:calc(100% - 32px)!important;max-width:300px!important;border-radius:999px!important;height:68px!important;min-height:68px!important;max-height:68px!important;padding:6px!important;box-sizing:border-box!important;overflow:hidden!important}html[data-theme] body #chatListScreen .bottom-bar:before{display:none!important}html[data-theme] body #chatListScreen .bottom-bar .bar-item{flex:1 1 0!important;min-width:0!important;margin:0 2px!important;border:0!important;min-height:56px!important;height:56px!important;max-height:56px!important;padding:6px 4px!important;justify-content:center!important;box-sizing:border-box!important;transform:none!important}html[data-theme] body #chatListScreen .bottom-bar .bar-item>*{transform:none!important}html[data-theme] body #chatListScreen .bottom-bar:after{height:var(--lightbar-h,56px)!important;margin-top:0!important;border-radius:24px!important;background:var(--nx-lightbar-bubble,rgba(61,162,255,.32))!important;box-shadow:var(--nx-lightbar-shadow)!important}@media(min-width:768px){html[data-theme] body #chatListScreen .bottom-bar{bottom:12px!important}}@media(max-width:767px){html[data-theme] body #chatListScreen>.header-bar{height:calc(72px + var(--nx-safe-top) + var(--nx-pwa-offset))!important;min-height:calc(72px + var(--nx-safe-top) + var(--nx-pwa-offset))!important;padding:0!important}html[data-theme] body #chatListScreen>.header-bar .brand-large{position:absolute!important;inset:0!important;transform:none!important;width:100%!important;height:100%!important;box-sizing:border-box!important;padding:calc(var(--nx-safe-top) + var(--nx-pwa-offset)) 64px 0!important;display:flex!important;align-items:center!important;justify-content:center!important}html[data-theme] body #chatListScreen>.header-bar .nexxt-logo{width:min(220px,100%)!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:46px!important;margin:0!important}html[data-theme] body #chatListScreen>.header-bar #aboutInfoBtn,html[data-theme] body #chatListScreen>.header-bar #addFriendBtn{top:calc(36px + var(--nx-safe-top) + var(--nx-pwa-offset))!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-height:42px!important;transform:translateY(-50%)!important}html[data-theme] body #chatListScreen>.header-bar #aboutInfoBtn{left:12px!important}html[data-theme] body #chatListScreen>.header-bar #addFriendBtn{right:12px!important;left:auto!important}html[data-theme] body #chatListScreen>.header-bar #aboutInfoBtn:active,html[data-theme] body #chatListScreen>.header-bar #addFriendBtn:active{transform:translateY(-50%) scale(.97)!important}html[data-theme] body #chatListScreen .section-content{top:calc(72px + var(--nx-safe-top) + var(--nx-pwa-offset))!important}html[data-theme] body #chatViewScreen{padding-top:calc(var(--nx-safe-top) + var(--nx-pwa-offset))!important}html[data-theme] body #chatListScreen .bottom-bar{bottom:0!important}}@media(display-mode:standalone){html.nexxt-ios-pwa{--nx-pwa-offset:16px}}html.nexxt-ios-standalone{--nx-pwa-offset:16px}html[data-theme] body #chatListScreen{border-right-width:5px!important;transition:border-color .22s ease}html[data-theme] body .section-divider{height:3px!important;transition:background-color .22s ease}html[data-theme] body #modalOverlay:not(.contact-profile-open) .modal-box{width:min(400px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;box-sizing:border-box!important}html[data-theme] body #mediaComposeSend{background:var(--nexxt-accent)!important;color:var(--nexxt-accent-text)!important}html[data-theme] body .nexxt-media-meta .message-read-status,html[data-theme] body .nexxt-message-footer .message-read-status{display:flex!important;align-items:center!important;justify-content:center;height:12px!important;min-height:12px!important;line-height:12px!important}html[data-theme] body .message-read-status svg{display:block!important;height:12px!important;margin:0!important;vertical-align:middle}.admin-runtime-controls{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--nx-divider)}.admin-runtime-controls h3{font-size:16px;margin:0}.admin-runtime-controls label{display:grid;gap:6px;font-size:14px}.admin-runtime-controls input,.admin-runtime-controls button{width:100%;box-sizing:border-box;min-width:0;padding:10px;border:1px solid var(--nx-border);border-radius:10px;background:var(--nx-input);color:var(--nx-text);font:inherit}.admin-runtime-controls button{cursor:pointer}.admin-runtime-controls p{font-size:12px;margin:0}.admin-runtime-controls .admin-demo-switch{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.admin-runtime-controls .admin-demo-switch input{width:auto}.nexxt-demo-banner{position:absolute;left:8px;right:8px;bottom:86px;z-index:90;border-radius:10px;padding:8px;background:var(--nx-panel);color:var(--nx-muted);font-size:11px;text-align:center;pointer-events:none}.nexxt-demo-banner[hidden]{display:none!important}.nexxt-site-version{color:var(--nx-muted);font-size:11px;line-height:14px;white-space:nowrap;margin:0;padding:0;flex-shrink:0}html[data-theme] body #chatListScreen>.nexxt-site-version{display:none;position:absolute;right:12px;bottom:12px;z-index:4100}html[data-theme] body #chatListScreen:has(#settingsSection.active)>.nexxt-site-version{display:block}html[data-theme] body .nexxt-logout-row{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(min-width:768px)and (max-width:1100px){html[data-theme] body #chatListScreen .bottom-bar{width:calc(100% - 100px)!important;left:calc(50% - 30px)!important}}@media(max-width:767px){html[data-theme],html[data-theme] body{background:var(--nx-bg)!important}html[data-theme] body{height:100vh!important;height:100dvh!important;padding:0!important;margin:0!important}html[data-theme] body .container-fluid,html[data-theme] body .container-fluid>.row{height:100%!important;max-height:none!important;padding-bottom:0!important}html[data-theme] body #chatListScreen,html[data-theme] body #chatViewScreen{top:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;box-sizing:border-box!important;background:var(--nx-bg)!important}html[data-theme] body #chatListScreen{border-right:0!important;padding-bottom:0!important}html[data-theme] body #chatListScreen .section-content{bottom:0!important;padding-bottom:80px!important;box-sizing:border-box!important;background:var(--nx-bg)!important}html[data-theme] body #chatListScreen .section-content .user-list{flex:1 1 auto!important;min-height:0!important;height:auto!important}html[data-theme] body #chatListScreen:before,html[data-theme] body #chatListScreen .bottom-bar:before{display:none!important;content:none!important}html[data-theme] body #chatViewScreen #messageComposer{padding-bottom:max(6px,calc(var(--nx-safe-bottom) - 20px))!important;background:var(--nx-bg)!important}html[data-theme] body.keyboard-open #chatViewScreen{top:var(--nexxt-visible-top,0px)!important;bottom:auto!important;height:var(--nexxt-visible-height,100dvh)!important;max-height:var(--nexxt-visible-height,100dvh)!important}html[data-theme] body.keyboard-open #chatViewScreen #messageComposer{padding-bottom:4px!important}html.nexxt-ios-standalone[data-theme] body #chatListScreen .bottom-bar{bottom:4px!important}html[data-theme] body .nexxt-logout-row .nexxt-site-version{display:block;position:static;font-size:12px;line-height:16px}}@media(min-width:768px){html[data-theme] body #chatViewScreen{--nx-composer-bottom-gap:38px}html[data-theme] body #chatViewScreen #messageComposer{margin-bottom:var(--nx-composer-bottom-gap)!important;padding-bottom:6px!important;height:auto!important}}html[data-theme] body .nexxt-scroll-bottom{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px);transition:opacity .14s ease,transform .14s ease,visibility .14s,bottom .16s ease!important}html[data-theme] body .nexxt-scroll-bottom.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}html[data-theme] body #replyBar{display:flex!important;position:relative!important;flex:0 0 auto!important;width:calc(100% - 16px)!important;min-height:0!important;max-height:0;opacity:0;overflow:hidden;padding:0!important;margin:0 8px!important;border:0!important;background:transparent!important;pointer-events:none;transition:max-height .16s ease,opacity .14s ease!important}html[data-theme] body #replyBar.is-visible{max-height:70px;opacity:1;pointer-events:auto}html[data-theme] body #replyBar .reply-text{flex:1;width:100%;display:block;margin:4px 0;padding:10px 40px 10px 12px;border-radius:14px;background:var(--nx-input);line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme] body #cancelReply{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;height:28px;width:28px;margin:0!important;padding:0!important;line-height:1}html[data-theme] body #messageInput{transition:height .14s ease!important}.nexxt-input-measure{position:fixed!important;top:0!important;left:-10000px!important;height:0!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;visibility:hidden!important;overflow:hidden!important;resize:none!important;transition:none!important}html[data-theme] body .nexxt-reply-highlight .bubble{animation:nexxt-reply-emphasis 4s ease-in-out!important}@keyframes nexxt-reply-emphasis{0%,to{box-shadow:0 0 0 2px transparent;filter:brightness(1)}10%,75%{box-shadow:0 0 0 2px gray;filter:brightness(1.22)}}html[data-theme] body #chatViewScreen[data-empty=true] .chat-header-avatar,html[data-theme] body #chatBackBtn .back-arrow{display:none!important}html[data-theme] body #chatBackBtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(min-width:768px){html[data-theme] body .container-fluid,html[data-theme] body .container-fluid>.row,html[data-theme] body #chatListScreen,html[data-theme] body #chatViewScreen{height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important}html[data-theme] body #chatListScreen{transform:none!important;filter:none!important}html[data-theme] body #chatListScreen .bottom-bar{position:fixed!important;top:auto!important;bottom:12px!important;left:calc(100vw / 6)!important}html[data-theme] body #chatViewScreen{--nx-composer-bottom-gap:38px}}@media(max-width:767px){html[data-theme] body #chatListScreen .section-content{padding-bottom:0!important;background:transparent!important}html[data-theme] body #chatListScreen .section-content .user-list{padding-bottom:80px!important;background:transparent!important}html[data-theme] body #chatListScreen #settingsSection{padding-bottom:80px!important;overflow-y:auto!important}html[data-theme] body #modalOverlay{padding:calc(var(--nx-safe-top) + 28px) 12px max(12px,var(--nx-safe-bottom))!important;align-items:center!important;box-sizing:border-box!important}html[data-theme] body #modalOverlay .modal-box,html[data-theme] body #modalOverlay.contact-profile-open .modal-box{position:relative!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - var(--nx-safe-top) - var(--nx-safe-bottom) - 48px)!important;width:min(400px,calc(100vw - 24px))!important;border-radius:20px!important;padding:22px!important;overflow-y:auto!important}html[data-theme] body #modalOverlay .modal-close-button,html[data-theme] body #modalOverlay.contact-profile-open .modal-close-button{position:absolute!important;top:10px!important;right:10px!important;width:32px!important;height:32px!important}html[data-theme] body #modalOverlay.contact-profile-open #modalButtons button{padding:9px 12px!important;min-height:36px!important;height:auto!important}}@media(prefers-reduced-motion:reduce){html[data-theme] body #messageInput,html[data-theme] body #replyBar,html[data-theme] body .nexxt-scroll-bottom{transition:none!important}}html[data-theme=gray]{--nx-bg:#242424;--nx-panel:#303030;--nx-input:#393939;--nx-elevated:#494949;--nx-border:#505050;--nx-divider:#505050;--nx-text:#f5f5f5;--nx-muted:#b4b4b4;--nx-received:#454545;color-scheme:dark;background:var(--nx-bg)!important}html[data-theme=gray] body,html[data-theme=gray] body :is(#authOverlay,#appContainer,.container-fluid,#chatListScreen,#chatViewScreen,#messagesBox,.section-content,.header-bar,.chat-header,#messageComposer,.settings-list,.section-placeholder){background:var(--nx-bg)!important;color:var(--nx-text)!important}html[data-theme=gray] body :is(.modal-box,#adminPanel,.profile-settings-card,.msg-menu,.nexxt-media-sheet,.nexxt-site-dialog-box,.nexxt-about-canvas){background:var(--nx-panel)!important;color:var(--nx-text)!important}html[data-theme=gray] body :is(input,textarea,select){background:var(--nx-input)!important;color:var(--nx-text)!important}html[data-theme] body #messagesBox .bubble,html[data-theme] body #messagesBox .bubble *{font-family:Moscow Sans,sans-serif!important}html[data-theme] body #chatListScreen:before{content:none!important;display:none!important}html[data-theme] body #chatListScreen .section-content{bottom:0!important}html[data-theme] body #chatListScreen .user-list{padding-bottom:90px!important}html[data-theme] body #chatListScreen #userList{max-height:none!important;height:auto!important;min-height:0!important;flex:1 1 auto!important;padding-left:4px!important;padding-right:4px!important;padding-top:0!important;margin-top:0!important;border-top:0!important}html[data-theme] body #chatListScreen #chatsSection .section-header{height:auto!important;min-height:0!important;padding-bottom:0!important;margin-bottom:0!important}html[data-theme] body #chatListScreen #chatsSection .section-divider{margin-bottom:0!important}html[data-theme=gray] body #chatListScreen #userList,html[data-theme=gray] body #chatListScreen #userList .user-item:not(.active):not(:hover){background:var(--nx-bg)!important}html[data-theme=gray] body #chatListScreen #userList .user-item.active{background:var(--nx-selected)!important}html[data-theme=gray] body .header-bar .nexxt-logo{mix-blend-mode:screen!important}html[data-theme=gray] body .header-bar .brand-large{background:var(--nx-bg)!important}html[data-theme] body #settingsSection .section-header{position:sticky!important;top:0!important;z-index:5;background:var(--nx-bg)!important;flex-shrink:0}html[data-theme] body #languageToggle{background:var(--nx-input)!important;color:var(--nx-text)!important;border-color:var(--nx-border)!important}html[data-theme] body .switch{flex:0 0 40px!important;width:40px!important;height:22px!important;position:relative!important;display:inline-block!important;margin:0!important}html[data-theme] body .switch input{position:absolute!important;opacity:0!important;width:100%!important;height:100%!important;margin:0!important}html[data-theme] body .switch input:not(:checked)+.slider{background:var(--nx-elevated)!important}html[data-theme] body .switch .slider:before{width:18px!important;height:18px!important;left:2px!important;bottom:2px!important}html[data-theme] body .switch input:checked+.slider:before{transform:translate(18px)!important}html[data-theme=gray] body .nexxt-logo{mix-blend-mode:screen!important;background:transparent!important}.personalization-options .effects-setting{grid-column:1/-1;display:flex!important;flex-flow:row nowrap!important}.sound-category{padding:12px 0;border-bottom:1px solid var(--nx-divider)}.sound-category:last-child{border:0}.sound-category .nexxt-ringtone-settings h4{display:none}html[data-theme] body #chatListScreen .bottom-bar:after{border-radius:999px!important}html[data-theme] body .nexxt-scroll-bottom.is-return svg{transform:rotate(180deg)}html[data-theme] body .nexxt-scroll-bottom.slow-hide:not(.is-visible){transition:opacity .5s ease,visibility .5s,transform .5s ease!important}html[data-theme] body .nexxt-recording-lock{display:none!important}html[data-theme] body .chat-header:after{left:0!important;right:0!important;width:100%!important;height:1px!important;border-radius:0!important}html[data-theme] body #chatViewScreen .chat-header{border-bottom:0!important}html[data-theme] body #chatViewScreen .chat-box{border-top:0!important}html[data-theme] body #replyBar{margin-bottom:0!important}html[data-theme] body #messagesBox{padding-bottom:8px!important}html[data-theme] body #chatViewScreen #messagesBox{overflow-anchor:auto!important}html[data-theme] body #chatViewScreen #messagesBox[data-auto-scroll=true]{overflow-anchor:none!important}html[data-theme] body .msg-menu.show{animation:nx-menu-appear .13s ease-out!important}@keyframes nx-menu-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}html[data-theme] body #addFriendBtn{animation:none!important;transition:background-color .14s ease,box-shadow .14s ease!important}html[data-theme] body #addFriendBtn svg{animation:none!important}html[data-theme] body #chatListScreen #addFriendBtn:hover,html[data-theme] body #chatListScreen #addFriendBtn:active{transform:translateY(-50%)!important;background:var(--nexxt-accent)!important}html[data-theme] body #chatListScreen #addFriendBtn>span:first-child{transform:none!important;transition:none!important}html[data-theme] body .nexxt-site-version{transition:none!important;animation:none!important}html[data-theme] body #chatListScreen:has(#settingsSection.section-hiding) .nexxt-site-version{visibility:hidden!important}html[data-theme=light] body .msg-menu,html[data-theme=light] body .msg-menu button{background:var(--nx-panel)!important;color:var(--nx-text)!important}html[data-theme=light] body #msgMenu,html[data-theme=light] body #msgMenu button.menu-item{background:#f1f1f1!important;color:var(--nx-text)!important;border-color:var(--nx-border)!important}html[data-theme=light] body #msgMenu button.menu-item:is(:hover,:focus-visible){background:#dedede!important}html[data-theme=light] body #msgMenu button.menu-item.danger:is(:hover,:focus-visible){color:#cf3044!important}html[data-theme=light] body #chatViewScreen #messagesBox .message .reply-quote{color:inherit!important}html[data-theme=light] body #chatViewScreen #messagesBox .message .reply-quote :is(strong,span){color:inherit!important;opacity:1!important}html[data-theme=light] body #chatViewScreen #messagesBox .message[data-own=false] .reply-quote{background:#0000000e!important;color:var(--nx-text)!important}html[data-theme] body #soundSettingsBtn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;color:inherit;padding:0;font-size:inherit}#soundSettingsBtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.accent-hex{display:flex;align-items:center;gap:2px;min-width:0}.accent-hex input{min-width:0;width:90px}.effects-setting{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(hover:hover){html[data-theme] body button:not(.bar-item,.chat-name,.copyable-nickname,.group-message-author,.nexxt-call-return):not(:disabled):hover{box-shadow:inset 0 0 0 100px #8080802e!important}}html[data-theme] body :is(.chat-name,.copyable-nickname,.profile-nick,.contact-profile-avatar,#myAvatar):hover{box-shadow:none!important;filter:none!important;opacity:1!important;text-decoration:none!important}html[data-theme] body #settingsSection #myAvatar:hover,html[data-theme] body #userList .user-avatar:hover,html[data-theme] body #modalOverlay .contact-profile-avatar:hover,html[data-theme] body #chatViewScreen .chat-header-avatar:hover{box-shadow:0 0 0 3px #0084ff!important}html[data-theme] body select:not(:disabled):hover,html[data-theme] body #languageToggle:hover{background:var(--nx-elevated)!important;border-color:var(--nx-muted)!important}html[data-theme] body #chatListScreen #userList .user-item{border-radius:20px!important}html[data-theme] body #chatListScreen #userList .user-item:after{height:1px!important;left:13%!important;right:13%!important;width:auto!important}html[data-theme] body #mediaComposeOverlay .nexxt-media-sheet-footer{background:var(--nx-input)!important;color:var(--nx-text)!important}html[data-theme] body #mediaComposeOverlay #mediaComposeCaption{display:block;flex:1 1 0;min-width:0;width:0;min-height:36px;height:36px;padding:7px 0!important;margin:0!important;box-sizing:border-box;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;color:var(--nx-text)!important;font:inherit!important;font-size:15px!important;line-height:22px!important}html[data-theme] body #mediaComposeOverlay #mediaComposeCaption::placeholder{color:var(--nx-muted)!important;opacity:1}html[data-theme] body #settingsSection :is(#personalizationBtn,#soundSettingsBtn):is(:hover,:active){background:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important}html[data-theme] body .profile-settings-actions button:hover,html[data-theme] body #modalOverlay.contact-profile-open #modalButtons button:hover{background:#444!important;box-shadow:inset 0 0 0 1px #ffffff20!important}html[data-theme=light] body .profile-settings-actions button:hover,html[data-theme=light] body #modalOverlay.contact-profile-open #modalButtons button:hover{background:#dedede!important;box-shadow:inset 0 0 0 1px #00000015!important}html[data-theme] body #settingsSection .profile-settings-actions :is(#profileChangeNameBtn,#profileChangeNicknameBtn):hover{background:#444!important;box-shadow:inset 0 0 0 1px #ffffff20!important}html[data-theme=light] body #settingsSection .profile-settings-actions :is(#profileChangeNameBtn,#profileChangeNicknameBtn):hover{background:#dedede!important;box-shadow:inset 0 0 0 1px #00000015!important}html[data-theme] body #modalOverlay:has(.personalization-options) #modalCloseBtn{top:var(--nx-personalization-close-top,22px)!important;right:16px!important}.nexxt-music-player{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 10px;width:min(280px,68vw);max-width:100%;padding:8px 0 2px;box-sizing:border-box}.nexxt-music-player .nexxt-media-play{grid-row:1/4;align-self:center;width:40px;height:40px;min-width:40px;border:0;border-radius:50%;background:#80808033;color:inherit;display:grid;place-items:center}.nexxt-music-player .nexxt-media-play svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.nexxt-music-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;font-weight:600}.nexxt-music-seek{width:100%!important;min-width:0;height:16px;margin:0!important;padding:0!important;accent-color:currentColor;cursor:pointer}.nexxt-music-time{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:14px;opacity:.7;font-variant-numeric:tabular-nums}html[data-theme] body #messagesBox .group-message-author{display:block;width:max-content;max-width:100%;padding:0 0 2px!important;margin:0!important;border:0;background:none!important;color:var(--nexxt-accent);font-size:12px;line-height:16px;text-align:left;cursor:pointer}html[data-theme] body #messagesBox .group-message-author:hover{box-shadow:none!important;filter:none!important;opacity:1!important}html[data-theme] body #mediaViewerClose{top:calc(26px + env(safe-area-inset-top,0px))!important}@media(min-width:768px){html[data-theme] body #chatViewScreen .chat-header:after{left:-10px!important;right:-10px!important;width:auto!important}html[data-theme] body #chatViewScreen{--nx-composer-bottom-gap:28px}}@media(max-width:767px){html[data-theme] body #modalOverlay{padding-top:calc(var(--nx-safe-top) + 52px)!important}html[data-theme] body #modalOverlay .modal-box{max-height:calc(var(--nexxt-visible-height,100dvh) - var(--nx-safe-top) - 80px)!important}html[data-theme] body #modalOverlay .modal-close-button{top:16px!important;right:14px!important}html[data-theme] body #chatViewScreen #messageComposer{margin-bottom:0!important;padding-bottom:4px!important}html[data-theme] body #chatViewScreen #replyBar{bottom:auto!important;transform:none!important}html[data-theme] body #chatBackBtn{margin-left:4px!important}html[data-theme] body #callPlaceholderBtn{margin-right:4px!important}html[data-theme] body #chatListScreen{padding-bottom:0!important}}@layer nxReducedMotion{html[data-effects=light] *,html[data-effects=light] *:before,html[data-effects=light] *:after{animation:none!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scroll-behavior:auto!important;box-shadow:none!important}}html[data-theme] body #messagesBox .message{margin-top:0!important;margin-bottom:0!important}html[data-theme] body #messagesBox{row-gap:0!important}html[data-theme] body #messagesBox .message[data-gap=compact]{margin-top:3px!important}html[data-theme] body #messagesBox .message[data-gap=sender]{margin-top:7px!important}html[data-theme] body #messagesBox .message[data-gap=time]{margin-top:11px!important}.nx-timeline-date,.nx-timeline-floating-date{width:max-content;max-width:80%;padding:4px 10px;border-radius:16px;background:var(--nx-input);color:var(--nx-muted);font-size:11px;line-height:16px;text-align:center;pointer-events:none}.nx-timeline-date{margin:10px auto 7px;flex-shrink:0}.nx-timeline-floating-date{position:absolute;z-index:30;left:50%;top:calc(var(--nx-chat-header-height,64px) + 6px);transform:translate(-50%,-4px);opacity:0;transition:opacity .18s,transform .18s}.nx-timeline-floating-date.is-visible{opacity:1;transform:translate(-50%)}html[data-theme] body .nexxt-scroll-bottom svg{transition:transform .2s cubic-bezier(.2,.7,.3,1)!important}html[data-theme] body .nexxt-scroll-bottom.is-return svg{transform:rotate(180deg)!important}html[data-theme] body :is(input,textarea,select):focus{outline:none!important;box-shadow:none!important}html[data-theme] body #chatListScreen :is(#chatsSection,#settingsSection) .section-header{padding-left:0!important;padding-right:0!important;padding-bottom:0!important;margin-bottom:0!important}html[data-theme] body #chatListScreen :is(#chatsSection,#settingsSection) .section-header h5{padding-inline:14px}html[data-theme] body #chatListScreen :is(#chatsSection,#settingsSection) .section-divider{width:100%!important;max-width:none!important;margin:5px 0 0!important}html[data-theme] body #settingsSection #myNickname{color:var(--nexxt-accent)!important}html[data-theme] body #settingsSection .profile-settings-card{margin-top:0!important}html[data-theme] body #messagesBox .message-read-status{width:22px!important;min-width:22px!important;flex:0 0 22px!important;display:flex!important;justify-content:flex-end}.nexxt-call-mini{width:296px!important}.nexxt-call-status{width:100%;min-width:14ch;min-height:1.5em;line-height:1.5;font-variant-numeric:tabular-nums;text-align:center}.nx-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nx-share-actions button,.nx-forward-list button{border:0;border-radius:14px;padding:14px;background:var(--nx-input);color:var(--nx-text);font:inherit}.nx-share-actions svg{display:block;width:24px;height:24px;margin:0 auto 8px;fill:none;stroke:currentColor;stroke-width:1.8}.nx-forward-list{display:flex;flex-direction:column;gap:6px;max-height:min(45vh,340px);overflow-y:auto}.nx-forward-list button{text-align:left;overflow-wrap:anywhere}.nx-share-page{animation:nx-share-page .16s ease-out}.nx-unread-counter{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:0!important;border-radius:12px;background:#ff3b30;color:#fff;font-size:10px;line-height:1;font-weight:700;pointer-events:none;opacity:0;transform:translateY(4px) scale(.7);transition:opacity .15s,transform .18s}.nx-unread-counter.is-visible{opacity:1;transform:translateY(0) scale(1)}html[data-theme] body :is(.bar-item,#chatBackBtn,#createFriendChoice){position:relative}html[data-theme] body #friendRequestBadge{border:0!important;place-items:center;line-height:1!important}html[data-theme] body .friend-request-card{display:flex!important;align-items:center;gap:10px}html[data-theme] body .friend-request-info{flex:1 1 0;min-width:0;overflow-wrap:anywhere}html[data-theme] body .friend-request-actions{display:flex!important;flex:0 0 auto!important;gap:6px}html[data-theme] body .friend-request-actions button{display:grid!important;place-items:center;width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;min-width:32px!important;flex:0 0 32px!important;padding:7px!important;border-radius:50%!important}html[data-theme] body .friend-request-name{color:var(--nx-text)!important}.friend-request-actions svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}html[data-theme] body #messagesBox .message{transform:translate(var(--nx-swipe-x,0));transition:transform .13s ease}html[data-theme] body #adminPanel{overflow-x:hidden!important;box-sizing:border-box!important}html[data-theme] body #adminPanel *{max-width:100%;box-sizing:border-box;min-width:0}html[data-theme] body #adminPanel .info-editor-row{flex-wrap:wrap}html[data-theme] body .nexxt-info-block{font-synthesis:weight style!important}@keyframes nx-share-page{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}html[data-theme] body #msgMenu .reactions-item:is(:hover,:active){background:#33383d!important}html[data-theme=light] body #msgMenu .reactions-item:is(:hover,:active){background:#dedede!important}@media(min-width:768px){html[data-theme] body #chatViewScreen .chat-header:after{left:-10px!important;right:-10px!important;width:auto!important}html[data-theme] body #settingsSection{overflow-y:auto!important;padding-bottom:100px!important}.nexxt-call-overlay{background:#0007!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nexxt-call-card{position:relative!important;background:var(--nx-panel)!important;border:1px solid var(--nx-border);border-radius:24px!important;width:min(440px,calc(100vw - 40px))!important;min-height:400px;max-height:calc(100dvh - 40px)}.nexxt-call-minimize{position:absolute!important;right:16px!important;top:16px!important}html[data-theme] body #userList .user-item:hover{background:color-mix(in srgb,var(--nexxt-accent) 12%,transparent)!important}}@media(max-width:767px){html[data-theme] body #chatViewScreen.nx-chat-leaving{animation:nx-chat-leave .16s ease-in forwards!important;pointer-events:none}html[data-theme] body #chatBackBtn{margin-left:7px!important}html[data-theme] body #callPlaceholderBtn{margin-right:7px!important}html[data-theme] body #messagesBox{padding-bottom:3px!important}html[data-theme] body #messagesBox .bubble{font-size:14px!important;line-height:1.3!important;padding:7px 10px!important}html[data-theme] body #messagesBox .msg-text{font-size:14px!important;line-height:1.3!important}html[data-theme] body #messageInput{font-size:16px!important;line-height:22px!important;padding:7px 12px!important;min-height:38px!important}html[data-theme] body #chatViewScreen #messageComposer :is(#sendBtn,#voiceRecordBtn,#attachMediaBtn){width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;min-width:38px!important;flex-basis:38px!important}html[data-theme] body #adminOverlay,html[data-theme] body .nexxt-admin-panel{overflow-x:hidden!important;max-width:100vw!important;box-sizing:border-box}html[data-theme] body #adminOverlay :is(input,select,textarea),html[data-theme] body .nexxt-admin-panel :is(input,select,textarea){max-width:100%!important;min-width:0!important;box-sizing:border-box}.nexxt-call-minimize{position:absolute!important;top:12px!important;right:12px!important;width:32px!important;height:32px!important}}@media(min-width:768px)and (max-width:1100px){html[data-theme] body #chatListScreen .bottom-bar{min-width:0!important;max-width:calc(100vw / 3 - 80px)!important}}@keyframes nx-chat-leave{to{opacity:0;transform:translate(40px)}}html[data-theme] body #chatListScreen .bottom-bar .bar-item>.icon{position:relative!important;display:grid!important;place-items:center;width:26px!important;height:26px!important;min-height:26px!important;flex:0 0 26px!important;margin:0!important;padding:0!important}html[data-theme] body #chatListScreen .bottom-bar .bar-item{gap:3px!important;align-items:center!important}html[data-theme] body #chatListScreen .bottom-bar .bar-item>.label{margin:0!important;padding:0!important;line-height:12px!important}html[data-theme] body .nx-unread-counter{position:absolute!important;inset:-5px -5px auto auto!important;display:grid!important;place-items:center!important;min-width:18px!important;width:auto!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0 4px!important;margin:0!important;border:0!important;line-height:1!important;font-size:10px!important;transition:opacity .24s ease,transform .24s ease!important}html[data-theme] body .nx-unread-counter[hidden]{display:none!important}html[data-theme] body #chatListScreen .bottom-bar .icon>.nx-unread-counter{top:-5px!important;right:-8px!important;z-index:3}html[data-theme] body .nexxt-call-mini{width:268px!important;touch-action:none!important;will-change:transform}.nexxt-call-mini.is-dragging{will-change:transform}html[data-theme] body #chatListScreen :is(#chatsSection,#settingsSection,#aiSection) .section-header{padding-left:0!important;padding-right:0!important}html[data-theme] body #chatListScreen :is(#chatsSection,#settingsSection,#aiSection) .section-header h5{padding-left:14px!important;padding-right:14px!important;margin-left:0!important;text-indent:0!important}html[data-theme] body #settingsSection .profile-settings-card{margin-top:10px!important}html[data-theme] body #chatViewScreen .nexxt-scroll-bottom svg{transform:none!important;transition:none!important}.nx-scroll-glyph{transform-origin:12px 12px;transform:rotate(0);transition:transform .26s cubic-bezier(.22,.65,.3,1)}.nexxt-scroll-bottom.is-return .nx-scroll-glyph{transform:rotate(180deg)}html[data-theme] body #userList .user-avatar:hover,html[data-theme] body #chatViewScreen .chat-header-avatar:hover{box-shadow:none!important;outline:none!important}html[data-theme] body #settingsSection #myAvatar:hover,html[data-theme] body #modalOverlay .contact-profile-avatar:hover{box-shadow:0 0 0 3px var(--nexxt-accent)!important}html[data-theme] body #modalOverlay .profile-copy-nick{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--nexxt-accent)!important;font:inherit;min-height:28px!important;padding:4px 8px!important;cursor:pointer}html[data-theme] body #modalOverlay.contact-profile-open #modalButtons button.profile-danger{background:var(--nx-input)!important;color:var(--nx-text)!important;border-color:var(--nx-border)!important;transition:background .15s,color .15s!important}html[data-theme] body #modalOverlay.contact-profile-open #modalButtons button.profile-danger:is(:hover,:active){background:#cf3044!important;color:#fff!important;box-shadow:none!important}html[data-theme] body #chatViewScreen #chatName{animation:none!important;transition:transform .11s ease-out!important;transform:scale(1)!important;transform-origin:center}html[data-theme] body #chatViewScreen #chatName:active{transform:scale(.98)!important}html[data-theme=dark] body #chatListScreen #userList .user-item:hover,html[data-theme=gray] body #chatListScreen #userList .user-item:hover{background:color-mix(in srgb,var(--nexxt-accent) 24%,transparent)!important}@media(max-width:767px){html[data-theme] body #chatViewScreen:has(#chatBackBtn:active){will-change:transform}html[data-theme] body #chatViewScreen.nx-chat-leaving{will-change:transform;backface-visibility:hidden;animation:nx-chat-leave-fast .12s cubic-bezier(.2,.6,.4,1) forwards!important}}@keyframes nx-chat-leave-fast{0%{transform:translateZ(0)}to{transform:translate3d(32px,0,0)}}@media(prefers-reduced-motion:reduce){.nx-scroll-glyph{transition:none!important}}@media(min-width:768px){html[data-theme=dark] body #chatListScreen #userList.user-list .user-item:is(.active,:hover){background:color-mix(in srgb,var(--nexxt-accent) 24%,transparent)!important}}html[data-theme] body .nexxt-call-mini{scale:1!important;transition:none!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}html[data-theme] body .nexxt-call-mini>button{transition:scale .14s ease,background .15s ease!important}html[data-theme] body .nexxt-call-mini.is-dragging>button{scale:.96}@media(max-width:767px){html[data-theme] body #chatViewScreen #replyBar{transition:opacity .14s ease!important}html[data-theme] body #chatViewScreen #messageInput{transition:none!important}}.nx-saved-screen{position:fixed;inset:0;z-index:24000;display:grid;place-items:center;padding:calc(60px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));background:var(--nx-bg);color:var(--nx-text);box-sizing:border-box;overflow:auto}.nx-saved-content{max-width:100%;max-height:100%;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center}video.nx-saved-content{width:min(100%,1000px);height:100%;object-fit:contain}.nx-saved-close{position:absolute;top:calc(16px + env(safe-area-inset-top));right:16px;width:36px;height:36px;border-radius:50%;border:0;background:var(--nx-input);color:var(--nx-text);font-size:28px;line-height:1}.nx-saved-admin textarea{width:100%;box-sizing:border-box;resize:vertical;background:var(--nx-input);color:var(--nx-text);border:1px solid var(--nx-border);border-radius:10px;padding:10px;font:inherit}.nx-saved-admin label[hidden]{display:none!important}:root{--nx-chat-font-size:16px;--nx-panel-divider-size:3px}html[data-theme] body #chatListScreen{border-right-width:var(--nx-panel-divider-size)!important}html[data-theme] body #chatListScreen .section-divider{height:var(--nx-panel-divider-size)!important}html[data-chat-separators=off][data-theme] body #chatListScreen #userList .user-item:after{display:none!important}html[data-theme] body #chatListScreen #userList .user-item{transition:background-color .15s ease!important}html[data-theme] body #chatListScreen #userList .user-item:active{transform:none!important}html[data-theme] body #chatViewScreen{background:var(--nx-chat-wallpaper,none) center/cover no-repeat var(--nx-chat-color,var(--nx-bg))!important;isolation:isolate}html[data-theme] body #chatViewScreen #messagesBox{background:transparent!important;padding-top:0!important;margin-top:0!important;padding-bottom:calc(var(--nx-composer-height,54px) + var(--nx-composer-bottom-gap,0px) + 5px)!important}html[data-theme] body #chatViewScreen .chat-header{flex:0 0 auto!important;margin-bottom:0!important;background:var(--nx-bg)!important;z-index:35}html[data-theme] body #chatViewScreen .chat-header:after{left:0!important;right:0!important;width:100%!important}html[data-theme] body #chatViewScreen #messageComposer{position:absolute!important;left:0!important;right:0!important;bottom:var(--nx-composer-bottom-gap,0px)!important;margin:0!important;background:transparent!important;z-index:40}html[data-theme] body #chatViewScreen #replyBar{position:absolute!important;left:0!important;right:0!important;bottom:calc(var(--nx-input-bar-height,54px) + var(--nx-composer-bottom-gap,0px))!important;margin:0 8px!important;z-index:40;background:transparent!important}html[data-theme] body #chatViewScreen #messageComposer #attachMediaBtn svg{transform:translate(-1.5px)!important}html[data-theme] body #chatViewScreen #messagesBox :is(.bubble,.msg-text),html[data-theme] body #chatViewScreen #messageInput{font-size:var(--nx-chat-font-size)!important}html[data-theme=gray] body #chatViewScreen #messageInput::placeholder{color:#fff!important;opacity:1!important}html[data-theme=gray] body #modalOverlay.create-menu-open .create-choice{background:var(--nx-input)!important;color:var(--nx-text)!important}html[data-theme] body .nexxt-logo{-webkit-mask-image:url(/nexxt-logo-1801c1f00911192d.jpg);mask-image:url(/nexxt-logo-1801c1f00911192d.jpg);mask-mode:luminance;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:normal!important;background:transparent!important}.nx-profile-actions{position:relative;display:flex;align-items:center;justify-content:center;width:240px;max-width:100%;height:88px;margin:0 auto}.nx-profile-actions .contact-profile-avatar{position:relative;z-index:2;cursor:pointer;flex:0 0 84px}.nx-profile-actions>button{position:absolute;top:23px;left:calc(50% - 21px);width:42px!important;height:42px!important;min-height:42px!important;padding:10px!important;display:grid;place-items:center;border:0;border-radius:50%;background:var(--nexxt-accent)!important;color:var(--nexxt-accent-text)!important;opacity:0;pointer-events:none;transform:translate(0) scale(.8);transition:transform .22s cubic-bezier(.2,.7,.3,1),opacity .15s ease!important}.nx-profile-actions>button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nx-profile-actions.is-open>button{opacity:1;pointer-events:auto}.nx-profile-actions.is-open>.nx-profile-video{transform:translate(-78px) scale(1)}.nx-profile-actions.is-open>.nx-profile-audio{transform:translate(78px) scale(1)}.chat-wallpaper-controls{display:grid;gap:10px;margin:14px 0}.nx-composer-input-slot{position:relative;flex:1 1 0;min-width:0;min-height:42px}html[data-theme] body #chatViewScreen #messageComposer #messageInput[data-ios-input]{position:absolute!important;top:0!important;left:0!important;display:block!important;min-width:0!important;width:var(--nx-input-width,100%)!important;font-size:16px!important;line-height:1.3!important;min-height:0!important;max-height:none!important;transform:scale(var(--nx-input-scale,1))!important;transform-origin:top left!important}@media(max-width:767px){.nx-composer-input-slot{min-height:38px}:root{--nx-chat-font-size:14px}html[data-theme] body #chatListScreen{border-right:0!important}html[data-theme] body #chatViewScreen #messagesBox .message-time{font-size:8px!important}html[data-theme] body #chatViewScreen #messageInput{line-height:1.3!important}html[data-theme] body #chatViewScreen #messageComposer,html[data-theme] body #chatViewScreen{--nx-composer-bottom-gap:0px}html[data-theme] body #chatViewScreen.nx-chat-leaving{animation:none!important}html[data-theme] body #chatListScreen,html[data-theme] body #chatViewScreen{transition:none!important}}@media(prefers-reduced-motion:reduce){.nx-profile-actions>button{transition:none!important}}html[data-effects=light] .nx-profile-actions>button{transition:none!important}html[data-theme] body #modalOverlay .nx-profile-actions>button{translate:0 0;transform:scale(.8)!important;transition:translate .2s cubic-bezier(.2,.7,.3,1),transform .12s ease,opacity .14s ease!important}html[data-theme] body #modalOverlay .nx-profile-actions.is-open>button{transform:scale(1)!important}html[data-theme] body #modalOverlay .nx-profile-actions.is-open>.nx-profile-video{translate:-78px 0}html[data-theme] body #modalOverlay .nx-profile-actions.is-open>.nx-profile-audio{translate:78px 0}html[data-theme] body #modalOverlay .nx-profile-actions.is-open>button:active{transform:scale(.97)!important}html[data-theme] body #chatViewScreen{padding-left:0!important;padding-right:0!important;padding-top:0!important}html[data-theme] body #chatViewScreen .chat-header{width:100%!important;align-self:stretch!important;border-radius:0!important;margin:0!important;padding-inline:12px!important;box-sizing:border-box!important}.nx-chat-heading{display:contents}html[data-theme] body #chatViewScreen #messageComposer{--nx-composer-display:flex}html[data-theme] body #chatViewScreen #messageInput{border:1px solid var(--nx-border)!important}html[data-theme] body #chatViewScreen #messageInput::placeholder{color:var(--nx-text)!important;-webkit-text-fill-color:var(--nx-text)!important;opacity:.48!important;visibility:visible!important}html[data-theme=gray] body #chatViewScreen #messageInput::placeholder{color:#fff!important;-webkit-text-fill-color:white!important}html[data-theme] body #chatViewScreen #messageComposer #attachMediaBtn svg{transform:translate(1.5px,-1px)!important}@media(max-width:767px){html[data-theme] body #chatViewScreen #messageComposer{--nx-composer-display:grid;grid-template-columns:38px minmax(0,1fr) 38px!important;column-gap:8px!important;row-gap:0!important;align-items:end!important;padding-left:17px!important;padding-right:17px!important;box-sizing:border-box!important}html[data-theme] body #chatViewScreen #messageComposer #attachMediaBtn{grid-column:1;grid-row:1;align-self:end;transform:translateY(-1px)!important}html[data-theme] body #chatViewScreen #messageComposer :is(#messageInput,.nx-composer-input-slot){grid-column:2;grid-row:1;width:100%!important;min-width:0!important;margin:0!important}html[data-theme] body #chatViewScreen #messageComposer :is(#voiceRecordBtn,#sendBtn){grid-column:3;grid-row:1;align-self:end}html[data-theme] body #chatViewScreen .chat-header{min-height:calc(52px + var(--nx-safe-top) + var(--nx-pwa-offset))!important;padding-top:calc(var(--nx-safe-top) + var(--nx-pwa-offset))!important}html[data-theme] body #chatViewScreen .nx-chat-heading{display:flex!important;position:absolute!important;left:50%!important;top:calc((100% + var(--nx-safe-top) + var(--nx-pwa-offset))/2)!important;translate:-50% -50%;align-items:center;justify-content:center;gap:7px!important;max-width:calc(100% - 132px)!important;width:max-content!important;min-width:0!important}html[data-theme] body #chatViewScreen .nx-chat-heading #chatName{width:auto!important;flex:0 1 auto!important;text-align:center!important;margin:0!important;padding:0!important}html[data-theme] body #chatViewScreen .nx-chat-heading .chat-header-avatar{margin:0!important;flex:0 0 38px!important;left:auto!important;right:auto!important}}@media(prefers-reduced-motion:reduce){html[data-theme] body #modalOverlay .nx-profile-actions>button{transition:none!important}}html[data-effects=light] body #modalOverlay .nx-profile-actions>button{transition:none!important}html[data-theme] body #chatViewScreen #messageComposer #messageInput[data-ios-input]{max-width:none!important;width:var(--nx-input-width,100%)!important}html[data-theme] body #chatViewScreen #messagesBox{overflow-anchor:none!important}html[data-theme] body #chatViewScreen #messageComposer :is(#attachMediaBtn,#voiceRecordBtn,#sendBtn){border:1px solid color-mix(in srgb,var(--nexxt-accent) 70%,#000)!important;box-sizing:border-box!important}html[data-theme] body #chatViewScreen .nexxt-scroll-bottom{width:42px!important;height:42px!important;right:24px!important;box-sizing:border-box!important}html[data-theme=gray] body #settingsSection .profile-settings-card{border:1px solid var(--nx-border)!important}:root{--nx-reply-file-background:rgba(0,60,135,.34)}html[data-theme=light] body #chatViewScreen #messagesBox .message[data-own=true] .reply-quote,html[data-theme=light] body #chatViewScreen .nexxt-file-message{background:var(--nx-reply-file-background)!important}html[data-theme=light] body #chatViewScreen .nexxt-file-message{color:#fff!important}html[data-theme=light] body #chatBackgroundFile{background:var(--nx-input)!important;color:var(--nx-text)!important;border:1px solid var(--nx-border)!important;border-radius:10px}#chatBackgroundFile::file-selector-button{background:var(--nx-input);color:var(--nx-text);border:1px solid var(--nx-border);border-radius:8px;padding:8px 12px;cursor:pointer}html[data-theme] body :is(.user-avatar,.chat-header-avatar).saved-avatar{background:var(--nexxt-accent)!important;color:var(--nexxt-accent-text)!important}html[data-theme] body :is(.user-avatar,.chat-header-avatar).saved-avatar svg{width:23px;height:23px;fill:currentColor!important;stroke:currentColor!important;color:inherit!important}@media(min-width:768px){html[data-theme] body #chatViewScreen #messageComposer{padding-inline:24px!important;gap:8px!important}}@media(max-width:767px){html[data-theme] body #chatViewScreen{z-index:2}html[data-theme] body #chatListScreen{z-index:1}html.nexxt-ios-standalone,html.nexxt-ios-pwa{--nx-pwa-offset:0px!important}html[data-theme] body #chatViewScreen #messageComposer #attachMediaBtn svg{transform:translate(1.5px,-2.5px)!important}html[data-theme] body #chatViewScreen #messageComposer #voiceRecordBtn svg{transform:translateY(-1.5px)!important}html[data-theme] body #chatViewScreen .nexxt-scroll-bottom{width:38px!important;height:38px!important;right:17px!important}}
