:root{color:#172036;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf1f6;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{min-width:320px;min-height:100%;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}.splash{color:#667085;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.brand-mark{color:#fff;background:#ef5b3f;border-radius:15px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid;box-shadow:0 10px 24px #ef5b3f40}.brand{letter-spacing:-.5px;align-items:center;gap:13px;font-size:23px;font-weight:800;display:flex}.brand.compact{font-size:19px}.brand.compact .brand-mark{border-radius:12px;width:38px;height:38px;font-size:14px}.auth-page{background:#f7f8fb;grid-template-columns:minmax(360px,1.1fr) minmax(400px,.9fr);min-height:100vh;display:grid}.auth-intro{color:#fff;background:#172036;flex-direction:column;justify-content:space-between;padding:clamp(42px,7vw,96px);display:flex;position:relative;overflow:hidden}.auth-intro:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-220px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.auth-intro .brand{z-index:1;position:relative}.auth-intro h1{letter-spacing:-4px;max-width:620px;margin:auto 0;font-size:clamp(42px,6vw,78px);line-height:1.02;position:relative}.signal{align-items:end;gap:7px;height:34px;display:flex}.signal i{background:#ef5b3f;border-radius:8px;width:7px}.signal i:first-child{height:12px}.signal i:nth-child(2){height:22px}.signal i:nth-child(3){height:32px}.auth-card{background:#fff;border:1px solid #e5e8ef;border-radius:24px;align-self:center;width:min(460px,100% - 64px);margin:40px auto;padding:38px;box-shadow:0 24px 70px #17203617}.auth-tabs{background:#f0f2f6;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:28px;padding:5px;display:grid}.auth-tabs button{color:#737b8c;background:0 0;border:0;border-radius:9px;padding:11px 8px;font-size:13px;font-weight:700}.auth-tabs button.active{color:#172036;background:#fff;box-shadow:0 2px 8px #17203614}.auth-card form{flex-direction:column;gap:17px;display:flex}.auth-card label{color:#555f73;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.auth-card input,.new-chat input{color:#172036;background:#fff;border:1px solid #dce1e9;outline:none;width:100%;transition:border .2s,box-shadow .2s}.auth-card input{border-radius:11px;padding:13px 14px}.auth-card input:focus,.new-chat input:focus{border-color:#ef5b3f;box-shadow:0 0 0 3px #ef5b3f1a}.name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary{color:#fff;background:#ef5b3f;border:0;border-radius:11px;margin-top:3px;padding:14px;font-weight:800;box-shadow:0 10px 20px #ef5b3f33}.switch-mode{color:#687387;background:0 0;border:0;width:100%;padding:18px 0 0;font-size:12px}.error{color:#ba3d28;background:#fff0ed;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.messenger{background:#fff;grid-template-columns:430px 1fr;width:min(1440px,100%);height:100dvh;min-height:0;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 0 70px #17203614}.sidebar{background:#fbfcfd;border-right:1px solid #e7eaf0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;min-height:72px;padding:15px 22px;display:flex}.icon-button{color:#697386;background:#eef1f5;border:0;border-radius:11px;width:38px;height:38px;font-size:20px}.icon-button:hover{color:#ef5b3f;background:#fff0ed}.profile-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:18px 22px;display:flex}.profile-row>div:nth-child(2){flex:1}.profile-row>b{color:#a1a8b5;font-size:20px;font-weight:400}.profile-row div:last-child,.search-user>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.profile-row strong,.search-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-row span,.search-user span{color:#8991a1;margin-top:2px;font-size:11px}.avatar{color:#4c5a70;background:#dde4ef;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid}.avatar.self{color:#fff;background:#172036}.avatar.large{border-radius:25px;width:76px;height:76px;font-size:20px}.new-chat{border-bottom:1px solid #e7eaf0;padding:4px 22px 18px}.new-chat h2,.chat-section h2{text-transform:uppercase;letter-spacing:1.2px;color:#8a93a5;margin:0 0 10px;font-size:11px}.new-chat form{gap:8px;display:flex}.new-chat input{border-radius:10px;min-width:0;padding:10px 12px;font-size:12px}.new-chat form button,.search-user button{color:#fff;background:#172036;border:0;border-radius:9px;padding:0 13px;font-size:11px;font-weight:700}.search-results{flex-direction:column;gap:6px;padding-top:10px;display:flex}.search-user{background:#fff;border:1px solid #e9ecf1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.search-user .avatar{border-radius:10px;width:34px;height:34px;font-size:10px}.search-user button{background:#ef5b3f;height:30px}.muted{color:#8b93a2;text-align:center;font-size:11px}.chat-section{flex-direction:column;flex:1;min-height:0;padding:18px 10px 10px;display:flex;overflow:hidden}.chat-section h2{justify-content:space-between;padding:0 12px;display:flex}.error.inline{margin:0 12px 10px}.chat-list{overscroll-behavior:contain;flex-direction:column;gap:3px;min-height:0;display:flex;overflow-y:auto}.chat-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 10px;display:grid;position:relative}.chat-row.selected{color:#fff;background:#172036}.chat-row.selected .avatar{color:#fff;background:#ffffff26}.chat-copy>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.chat-copy time{color:#929aaa;font-size:10px}.chat-copy p{color:#7f899b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.chat-row.selected .chat-copy p,.chat-row.selected time{color:#b9c1cf}.badge{color:#fff;background:#ef5b3f;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.empty-list{text-align:center;color:#5f697a;padding:42px 26px}.empty-list p{margin:0 0 8px;font-size:13px;font-weight:700}.empty-list span{color:#969dac;font-size:11px;line-height:1.6}.conversation-placeholder{text-align:center;background:radial-gradient(circle at 50% 45%,#fff 0,#f7f8fb 65%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:50px;display:flex}.conversation-placeholder h2{margin:18px 0 4px;font-size:21px}.conversation-placeholder p{color:#7c8596;margin:0;font-size:13px}.conversation-placeholder>span{color:#9aa1af;max-width:390px;margin-top:18px;font-size:12px;line-height:1.7}.orbit{border:1px solid #dfe4eb;border-radius:50%;place-items:center;width:100px;height:100px;display:grid;box-shadow:0 0 0 18px #f2f4f7,0 0 0 19px #e9edf2}.orbit span{color:#fff;background:#ef5b3f;border-radius:17px;place-items:center;width:54px;height:54px;font-weight:800;display:grid;box-shadow:0 12px 24px #ef5b3f3b}.conversation{background:#f5f6f9;grid-template-rows:72px minmax(0,1fr) auto auto;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.conversation-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e7eaf0;align-items:center;gap:12px;padding:14px 22px;display:flex}.conversation-header>div:nth-of-type(2){flex-direction:column;flex:1;min-width:0;display:flex}.conversation-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.conversation-header span{color:#8a93a5;margin-top:3px;font-size:11px}.connection{background:#c3c8d1;border-radius:50%;width:8px;height:8px}.connection.online{background:#38ae72;box-shadow:0 0 0 4px #38ae721f}.mobile-back{color:#172036;background:#eef1f5;border:0;border-radius:10px;width:36px;height:36px;font-size:20px;display:none}.message-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;min-height:0;padding:24px clamp(20px,4vw,58px);display:flex;overflow:hidden auto}.message{border-radius:16px;flex:none;max-width:min(68%,620px);padding:10px 13px 7px;position:relative;box-shadow:0 2px 9px #1720360f}.message.other{color:#172036;background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.message.own{color:#fff;background:#ef5b3f;border-bottom-right-radius:5px;align-self:flex-end}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.48}.message footer{color:#1720367a;justify-content:flex-end;gap:5px;margin-top:4px;font-size:9px;display:flex}.message.own footer{color:#ffffffb3}.message .read-status{color:#fff}.message.is-deleted p{opacity:.65;font-style:italic}.message-label{color:#ef5b3f;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.message.own .message-label{color:#ffffffc7}.attachment-chip{background:#17203612;border-radius:8px;margin-top:7px;padding:7px 9px;font-size:11px;display:block}.message.own .attachment-chip{background:#ffffff26}.reaction-row{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.load-older{color:#737d8f;background:#fff;border:0;border-radius:13px;align-self:center;padding:7px 12px;font-size:10px;box-shadow:0 2px 9px #1720360f}.center-note{text-align:center;color:#9098a7;font-size:11px}.no-messages{text-align:center;color:#9098a7;margin:auto;font-size:12px}.no-messages div{color:#ef5b3f;background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 12px;font-weight:800;display:grid;box-shadow:0 10px 28px #17203614}.conversation-error{color:#ba3d28;background:#fff0ed;border-radius:9px;margin:0 22px 8px;padding:8px 12px;font-size:11px}.composer{background:#fff;border-top:1px solid #e7eaf0;align-items:end;gap:10px;padding:13px 18px 16px;display:flex}.composer textarea{resize:none;color:#172036;border:1px solid #dce1e9;border-radius:14px;outline:none;flex:1;min-width:0;max-height:130px;padding:11px 14px}.composer button{color:#fff;background:#ef5b3f;border:0;border-radius:13px;flex:none;width:42px;height:42px;font-size:21px;font-weight:800;box-shadow:0 8px 18px #ef5b3f38}.upload-progress{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-top:1px solid #7882912e;align-items:center;gap:10px;padding:8px 18px;font-size:11px;display:flex}.upload-progress>div{background:#7882912e;border-radius:5px;flex:1;height:5px;overflow:hidden}.upload-progress i{border-radius:inherit;background:#ef5b3f;height:100%;transition:width .18s;display:block}.upload-progress button{color:#c6402a;background:0 0;border:0;font-weight:700}[data-theme=dark] .upload-progress{background:#111827e0}.message-menu-button{width:36px;height:36px;color:inherit;opacity:0;background:0 0;border:0;border-radius:8px;font-size:17px;line-height:1;position:absolute;top:1px;right:1px}.message:hover .message-menu-button,.message-menu-button:focus{opacity:.65}.message-actions{z-index:8;color:#172036;background:#fff;border:1px solid #e4e8ef;border-radius:12px;flex-direction:column;gap:2px;width:168px;padding:6px;display:flex;position:absolute;top:29px;right:4px;box-shadow:0 14px 35px #1720362e}.message-actions>div{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);gap:3px;padding-bottom:4px;display:grid}.message-actions button,.message-actions select{min-height:30px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:10px}.message-actions button:hover,.message-actions select:hover{background:#f2f4f7}.message-actions>div button{text-align:center;font-size:15px}.message-actions .danger-action{color:#c6402a}.reply-quote{background:#1720360d;border-left:3px solid #ef5b3f;border-radius:4px;flex-direction:column;margin:0 20px 7px 0;padding:5px 8px;display:flex}.message.own .reply-quote{background:#ffffff21;border-color:#fff}.reply-quote strong{opacity:.75;font-size:9px}.reply-quote span{text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:320px;font-size:10px;overflow:hidden}.reply-message-preview{align-items:center;gap:7px;min-width:0;display:flex!important}.reply-message-preview>img{object-fit:cover;background:#1118273d;border-radius:7px;flex:0 0 34px;width:34px;height:34px}.reply-message-preview>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.reaction-row button{color:inherit;background:#17203614;border:0;border-radius:10px;padding:3px 7px;font-size:10px}.reaction-row button.mine{box-shadow:inset 0 0 0 1px}.compose-context{background:#fff;border-top:1px solid #e7eaf0;align-items:center;gap:12px;padding:9px 18px;display:flex}.compose-context>div{border-left:3px solid #ef5b3f;flex-direction:column;flex:1;min-width:0;padding-left:9px;display:flex}.compose-context strong{color:#ef5b3f;font-size:10px}.compose-context span{color:#737d8f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.compose-context .reply-message-preview>img{border-radius:9px;flex-basis:42px;width:42px;height:42px}.compose-context>button{color:#8991a1;background:0 0;border:0;font-size:20px}@media (width<=820px){.auth-page{grid-template-columns:1fr}.auth-intro{min-height:260px;padding:32px}.auth-intro h1{letter-spacing:-2px;margin:50px 0 20px;font-size:42px}.signal{display:none}.auth-card{width:min(460px,100% - 32px);margin:-28px auto 30px;padding:26px;position:relative}.messenger{grid-template-columns:1fr}.sidebar{min-height:100vh}.messenger.chat-open .sidebar,.messenger:not(.chat-open) .conversation{display:none}.conversation{min-height:100vh;max-height:100vh}.conversation-placeholder{display:none}.mobile-back{place-items:center;display:grid}.message{max-width:84%}}.message,.message *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.message p{-webkit-user-select:text;user-select:text}.message.action-ready{box-shadow:0 0 0 2px #ef5b3f8c,0 8px 22px #141e2d29}.wallpaper-0{--wall-a:#e8edf1;--wall-b:#dfe7ea;--own:#306979e8;--other:#ffffffc7;--own-text:#fff;--other-text:#172036;--pattern:transparent}.conversation.wallpaper-0 .message-scroll,.wallpaper-swatch.wallpaper-0{background:linear-gradient(135deg,var(--wall-a),var(--wall-b))!important}[data-theme=dark] .wallpaper-0{--wall-a:#101923;--wall-b:#172331;--own:#2d7083e0;--other:#192431d6;--own-text:#fff;--other-text:#eef4f8}.wallpaper-picker footer{gap:8px;margin-top:10px;display:flex}.wallpaper-picker footer button{min-height:36px;color:inherit;background:#646e7d1f;border:0;border-radius:9px;flex:1}.wallpaper-preview{z-index:80;background:linear-gradient(135deg,var(--wall-a),var(--wall-b));background-size:cover;flex-direction:column;justify-content:center;gap:12px;padding:64px 24px;display:flex;position:fixed;inset:0}.wallpaper-preview>button{right:16px;top:max(16px,env(safe-area-inset-top));border:0;border-radius:12px;align-items:center;gap:6px;height:40px;padding:0 13px;display:flex;position:absolute}.wallpaper-preview .message{max-width:min(74%,420px);position:relative}.wallpaper-preview .own{align-self:flex-end}.conversation.wallpaper-1 .message-scroll,.wallpaper-swatch.wallpaper-1,.wallpaper-preview.wallpaper-1{background-image:url(/wallpapers/pattern-1.svg),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important}.conversation.wallpaper-2 .message-scroll,.wallpaper-swatch.wallpaper-2,.wallpaper-preview.wallpaper-2{background-image:url(/wallpapers/pattern-2.svg),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important}.conversation.wallpaper-3 .message-scroll,.wallpaper-swatch.wallpaper-3,.wallpaper-preview.wallpaper-3{background-image:url(/wallpapers/pattern-3.svg),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important}.conversation.wallpaper-4 .message-scroll,.wallpaper-swatch.wallpaper-4,.wallpaper-preview.wallpaper-4{background-image:url(/wallpapers/pattern-4.svg),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important}.conversation.wallpaper-5 .message-scroll,.wallpaper-swatch.wallpaper-5,.wallpaper-preview.wallpaper-5{background-image:url(/wallpapers/pattern-5.svg),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important}.conversation.wallpaper-6 .message-scroll,.wallpaper-swatch.wallpaper-6,.wallpaper-preview.wallpaper-6{background-image:url(/wallpapers/pattern-6.svg),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important}.conversation.wallpaper-7 .message-scroll,.wallpaper-swatch.wallpaper-7,.wallpaper-preview.wallpaper-7{background-image:url(/wallpapers/pattern-7.svg),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important}.conversation.wallpaper-8 .message-scroll,.wallpaper-swatch.wallpaper-8,.wallpaper-preview.wallpaper-8{background-image:url(/wallpapers/pattern-8.svg),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important}.conversation.wallpaper-9 .message-scroll,.wallpaper-swatch.wallpaper-9,.wallpaper-preview.wallpaper-9{background-image:url(/wallpapers/pattern-9.svg),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important}.conversation.wallpaper-10 .message-scroll,.wallpaper-swatch.wallpaper-10,.wallpaper-preview.wallpaper-10{background-image:url(/wallpapers/pattern-10.svg),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.message,.composer,.conversation-header,.modal-backdrop>*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=430px){.name-grid{grid-template-columns:1fr}.auth-intro h1{font-size:36px}.sidebar-header,.profile-row,.new-chat{padding-left:16px;padding-right:16px}}.file-input{display:none}.composer .attach-button{color:#687387;width:42px;height:42px;box-shadow:none;background:#eef1f5;border:0;border-radius:13px;flex:none;font-size:17px}.composer .attach-button:hover{color:#ef5b3f;background:#e5e9ef}.attachment-chip{width:100%;color:inherit;text-align:left;cursor:pointer;border:0}.attachment-chip strong,.attachment-chip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-chip strong{font-size:10px}.attachment-chip span{opacity:.65;margin-top:2px;font-size:8px}.attachment-view{background:0 0;border-radius:10px;margin:7px -9px -7px;overflow:hidden}.message.own .attachment-view{background:0 0}.attachment-view img,.attachment-view video{object-fit:contain;background:#111827;width:auto;max-width:100%;max-height:360px;display:block}.attachment-view audio{width:min(310px,100%);height:36px;display:block}.attachment-view>button{width:100%;color:inherit;text-align:left;background:#ffffff1a;border:0;border-top:1px solid #646e7d2e;padding:8px 10px}.attachment-view>button strong,.attachment-view>button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-view>button strong{font-size:10px}.attachment-view>button span{opacity:.65;margin-top:2px;font-size:8px}.attachment-loading{opacity:.7;padding:9px 10px;font-size:10px}.header-search{color:#687387;background:#eef1f5;border:0;border-radius:10px;width:34px;height:34px;font-size:18px}.header-search:hover,.header-search.active{color:#ef5b3f;background:#fff0ed}.message-search{z-index:7;background:#fffffff5;border:1px solid #e3e7ed;border-radius:14px;width:min(560px,100%);margin:0 auto 12px;padding:9px;position:sticky;top:0;box-shadow:0 10px 30px #1720361a}.message-search input{border:1px solid #dce1e9;border-radius:9px;outline:none;width:100%;padding:9px 11px;font-size:11px}.message-search input:focus{border-color:#ef5b3f}.message-search>div{flex-direction:column;max-height:220px;margin-top:5px;display:flex;overflow-y:auto}.message-search>div button{color:#303a4e;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:12px;padding:8px;font-size:10px;display:flex}.message-search>div button:hover{background:#f2f4f7}.message-search>div button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-search time{color:#929aaa;flex:none}.message-search p{color:#929aaa;text-align:center;margin:8px;font-size:10px}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1018287a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-modal{background:#fff;border-radius:22px;width:min(500px,100%);overflow:hidden;box-shadow:0 28px 80px #10182847}.profile-modal>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;padding:23px 25px 18px;display:flex}.profile-modal h2{margin:0;font-size:20px}.profile-modal header span{color:#8a93a5;margin-top:3px;font-size:11px;display:block}.profile-modal header button{color:#687387;background:#eef1f5;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.profile-modal form{flex-direction:column;gap:17px;padding:23px 25px 25px;display:flex}.profile-modal label{color:#555f73;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex;position:relative}.profile-modal input,.profile-modal textarea,.profile-modal select{color:#172036;resize:vertical;border:1px solid #dce1e9;border-radius:11px;outline:none;width:100%;padding:12px 13px}.profile-modal input:focus,.profile-modal textarea:focus,.profile-modal select:focus{border-color:#ef5b3f;box-shadow:0 0 0 3px #ef5b3f1a}.profile-modal small{color:#969dac;align-self:flex-end;font-weight:400}.profile-modal form>footer{justify-content:flex-end;gap:9px;display:flex}.profile-modal footer button{border-radius:10px;margin:0;padding:11px 17px}.secondary{color:#687387;background:#fff;border:1px solid #dce1e9}@media (width<=520px){.profile-modal .name-grid{grid-template-columns:1fr}}.profile-modal{max-height:calc(100vh - 40px);overflow-y:auto}.profile-modal .password-form{border-top:1px solid #e7eaf0}.profile-modal .password-form h3{color:#172036;margin:0;font-size:13px}.profile-modal .password-form>button{align-self:flex-end;margin:0;padding:11px 17px}.avatar.has-image{background:#dfe4eb;overflow:hidden}.avatar.has-image img{object-fit:cover;width:100%;height:100%;display:block}.avatar-editor{align-items:center;gap:16px;padding:20px 25px 0;display:flex}.avatar-editor>div:last-child{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.avatar-editor small{color:#969dac;font-size:9px}.avatar-editor button{color:#c6402a;background:0 0;border:0;padding:2px 0;font-size:10px}.avatar-upload{color:#fff;cursor:pointer;background:#172036;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:700;display:inline-flex}.avatar-upload input{display:none}.header-pref{color:#687387;background:#eef1f5;border:0;border-radius:10px;width:34px;height:34px;font-size:14px}.header-pref:hover,.header-pref.active{color:#ef5b3f;background:#fff0ed}.chat-pin{color:#ef5b3f;margin-right:5px;font-size:7px}.chat-muted{color:#a0a7b4;margin-right:5px;font-size:12px}.chat-row.selected .chat-pin{color:#ff8f78}.header-pref.danger:hover,.header-pref.danger.active{color:#c6402a;background:#fff0ed}.conversation-blocked{color:#a53e2d;text-align:center;background:#fff4f1;border-top:1px solid #f1d8d3;margin:0;padding:10px 18px;font-size:11px}.composer textarea:disabled{color:#9098a7;background:#f2f4f7}.group-create form{flex-direction:column}.group-create form button{min-height:34px}.group-avatar{color:#ef5b3f;background:#fff0ed;font-size:18px}.sender-label{color:#ef5b3f;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.archive-toggle{color:#687387;background:#eef1f5;border:0;border-radius:9px;width:calc(100% - 24px);margin:0 12px 9px;padding:7px 10px;font-size:10px;font-weight:700}.archive-toggle:hover{color:#ef5b3f;background:#fff0ed}.sidebar-actions{gap:7px;display:flex}.icon-button.enabled{color:#38ae72;background:#eaf8f1}.pinned-panel{z-index:18;background:#fffffffa;border:1px solid #e3e7ed;border-radius:14px;width:min(360px,100% - 36px);max-height:310px;padding:10px;position:absolute;top:72px;right:18px;overflow-y:auto;box-shadow:0 14px 38px #1720362e}.pinned-panel>strong{padding:4px 7px 8px;font-size:11px;display:block}.pinned-panel button{color:#303a4e;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:10px;width:100%;padding:9px;font-size:10px;display:flex}.pinned-panel button:hover{background:#f2f4f7}.pinned-panel button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinned-panel time,.pinned-panel p{color:#929aaa;flex:none;font-size:9px}.header-pref sup{color:#ef5b3f;margin-left:1px;font-size:8px}.group-details{background:#fff;border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 80px #10182847}.group-details>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.group-details>header>div{align-items:center;gap:12px;display:flex}.group-details h2{margin:0;font-size:17px}.group-details header span{color:#8a93a5;font-size:10px}.group-details header>button{background:#eef1f5;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.group-description{border-bottom:1px solid #e7eaf0;padding:16px 22px}.group-description p{color:#555f73;white-space:pre-wrap;margin:0 0 8px;font-size:12px}.group-description button{color:#ef5b3f;background:0 0;border:0;padding:0;font-size:10px}.group-member-list{padding:10px 14px 18px}.group-member-list>div{border-radius:11px;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:7px;padding:8px;display:grid}.group-member-list>div:hover{background:#f5f6f9}.group-member-list .avatar{border-radius:11px;width:38px;height:38px;font-size:10px}.group-member-list strong,.group-member-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-member-list strong{font-size:12px}.group-member-list span{color:#8a93a5;margin-top:2px;font-size:9px}.group-member-list button{color:#687387;background:#eef1f5;border:0;border-radius:8px;width:29px;height:29px}.group-member-list button:hover{color:#ef5b3f;background:#fff0ed}.group-member-list button.danger-action{color:#c6402a}.ui-icon{pointer-events:none;display:block}.sidebar-tools{border-bottom:1px solid #e7eaf0;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 16px 14px;display:grid}.sidebar-tools button{color:#687387;background:#eef1f5;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:9px 5px 7px;display:flex}.sidebar-tools button:hover{color:#ef5b3f;background:#fff0ed}.sidebar-tools span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}.quick-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(470px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 80px #10182847}.quick-modal>header{border-bottom:1px solid #e7eaf0;flex:none;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.quick-modal h2{margin:0;font-size:17px}.quick-modal header button{width:36px;height:36px;color:inherit;background:#eef1f5;border:0;border-radius:10px;place-items:center;display:grid}.quick-modal>form{flex-direction:column;gap:12px;padding:20px;display:flex}.quick-modal input{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #dce1e9;border-radius:11px;outline:none;padding:12px 13px}.contacts-list{min-height:0;padding:10px;overflow-y:auto}.contact-row{border-radius:12px;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:8px;padding:9px;display:grid}.contact-row.contact-result{grid-template-columns:auto minmax(0,1fr) auto}.contact-search{grid-template-columns:minmax(0,1fr) 42px;flex-direction:initial!important;padding-bottom:8px!important;display:grid!important}.contact-search button{color:#fff;background:#172036;border:0;border-radius:11px;place-items:center;margin:0;display:grid}.contact-row:hover{background:#f3f5f8}.contact-row>div{flex-direction:column;min-width:0;display:flex}.contact-row strong,.contact-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-row strong{font-size:12px}.contact-row span{color:#8991a1;font-size:10px}.contact-row button{color:#687387;background:#eef1f5;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.contact-row button.danger-action{color:#c6402a}.search-user{grid-template-columns:auto minmax(0,1fr) auto auto}.search-user button{place-items:center;width:32px;padding:0;display:grid}.voice-recording{color:#ba3d28;background:#fff0ed;border-radius:14px;flex:1;align-items:center;gap:9px;min-width:0;height:42px;padding:0 12px;display:flex}.voice-recording i{background:#ef5b3f;border-radius:50%;flex:none;width:9px;height:9px;animation:1s infinite recording-pulse}.voice-recording strong{font-variant-numeric:tabular-nums;font-size:12px}.voice-recording span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.composer .voice-cancel{color:#687387;box-shadow:none;background:#eef1f5}.composer .recording-stop{background:#c6402a}@keyframes recording-pulse{50%{opacity:.3}}.composer .mic-hold{touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .16s,box-shadow .16s}.composer .mic-hold.recording{background:#ef5b3f;animation:.85s ease-in-out infinite alternate mic-breathe;transform:scale(1.22);box-shadow:0 0 0 8px #ef5b3f29}@keyframes mic-breathe{to{transform:scale(1.34);box-shadow:0 0 0 13px #ef5b3f12}}.voice-message{align-items:center;gap:9px;min-width:245px;padding:4px 2px;display:flex}.voice-message audio{display:none}.voice-play,.voice-speed{color:#fff;background:#ef5b3f;border:0;flex:none;place-items:center;display:grid}.voice-play{border-radius:50%;width:38px;height:38px}.voice-speed{border-radius:12px;min-width:31px;height:25px;padding:0 6px;font-size:9px}.voice-track{flex:1;min-width:0}.voice-track small{opacity:.65;margin-top:2px;font-size:8px;display:block}.voice-wave{cursor:pointer;align-items:center;gap:2px;height:26px;display:flex}.voice-wave i{background:#6873875c;border-radius:2px;width:2px;max-height:24px}.voice-wave i.played{background:#ef5b3f}.message.own .voice-play,.message.own .voice-speed{color:#ef5b3f;background:#ffffffeb}.message.own .voice-wave i.played{background:#fff}.selected-message{outline:3px solid #ef5b3f66}.selection-bar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-top:1px solid #78829133;align-items:center;gap:9px;padding:9px 14px;display:flex}.selection-bar strong{margin-right:auto;font-size:11px}.selection-bar select,.selection-bar button{border:0;border-radius:9px;min-height:34px;padding:0 10px}.new-message-counter{z-index:11;color:#fff;background:#ef5b3f;border:0;border-radius:21px;min-width:42px;height:42px;position:absolute;bottom:76px;right:18px;box-shadow:0 7px 20px #19233240}.chat-identity{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.chat-identity>div:last-child{flex-direction:column;min-width:0;display:flex}.chat-identity strong,.chat-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-identity span{opacity:.65;font-size:9px}.large-avatar{border-radius:22px!important;width:70px!important;height:70px!important;font-size:22px!important}.wallpaper-picker{border-bottom:1px solid #7882912e;padding:14px 20px}.wallpaper-picker>strong{margin-bottom:9px;font-size:11px;display:block}.wallpaper-picker>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.wallpaper-swatch{border:2px solid #0000;border-radius:12px;height:44px}.wallpaper-swatch.active{border-color:#ef5b3f;box-shadow:inset 0 0 0 2px #fff}.avatar{font-weight:850;font-size:14px!important}.avatar-gradient-0,.avatar-gradient-10{background:linear-gradient(135deg,#f28b76,#c34a76)!important}.avatar-gradient-1,.avatar-gradient-11{background:linear-gradient(135deg,#5d9cec,#5961d9)!important}.avatar-gradient-2,.avatar-gradient-12{background:linear-gradient(135deg,#48c6a8,#218c74)!important}.avatar-gradient-3,.avatar-gradient-13{background:linear-gradient(135deg,#e9a94b,#d76b45)!important}.avatar-gradient-4,.avatar-gradient-14{background:linear-gradient(135deg,#9a7bdc,#6254b8)!important}.avatar-gradient-5,.avatar-gradient-15{background:linear-gradient(135deg,#5bbbd1,#397ba6)!important}.avatar-gradient-6,.avatar-gradient-16{background:linear-gradient(135deg,#e477a8,#a94683)!important}.avatar-gradient-7,.avatar-gradient-17{background:linear-gradient(135deg,#94bd5c,#4f8d57)!important}.avatar-gradient-8,.avatar-gradient-18{background:linear-gradient(135deg,#db8a55,#a85151)!important}.avatar-gradient-9,.avatar-gradient-19{background:linear-gradient(135deg,#668fae,#465c87)!important}.wallpaper-1{--wall:#dce8e7;--own:#387f79;--other:#ffffffd1;--pattern:#2d645e14}.wallpaper-2{--wall:#e5dfeb;--own:#76628c;--other:#ffffffd1;--pattern:#5a3c6e12}.wallpaper-3{--wall:#e8e0d7;--own:#9a694b;--other:#ffffffd1;--pattern:#784b2d12}.wallpaper-4{--wall:#dce4ee;--own:#5279a2;--other:#ffffffd1;--pattern:#28507d12}.wallpaper-5{--wall:#e7dfdf;--own:#985f68;--other:#ffffffd1;--pattern:#82374612}.wallpaper-6{--wall:#dfe8db;--own:#668b59;--other:#ffffffd1;--pattern:#41693712}.wallpaper-7{--wall:#e3e3da;--own:#858052;--other:#ffffffd1;--pattern:#645f2d12}.wallpaper-8{--wall:#dce5e9;--own:#4f8492;--other:#ffffffd1;--pattern:#28647312}.wallpaper-9{--wall:#e7e1d8;--own:#8e7453;--other:#ffffffd1;--pattern:#644b2812}.wallpaper-10{--wall:#dedfe8;--own:#646b99;--other:#ffffffd1;--pattern:#41467812}.conversation[class*=wallpaper-] .message-scroll,.wallpaper-swatch{background-color:var(--wall);background-image:radial-gradient(circle at 12px 12px,transparent 7px,var(--pattern) 8px,transparent 9px),linear-gradient(45deg,transparent 47%,var(--pattern) 48%,var(--pattern) 51%,transparent 52%);background-size:48px 48px,64px 64px}.conversation[class*=wallpaper-] .message.own{background:var(--own)}.conversation[class*=wallpaper-] .message.other{background:var(--other);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.media-preview{background:0 0;border:0;width:100%;padding:0;display:block}.document-preview{min-height:44px}.media-viewer{z-index:100;color:#fff;background:#070a12f5;grid-template-rows:56px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.media-viewer header{justify-content:space-between;align-items:center;min-width:0;padding:0 14px;display:flex}.media-viewer header span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.media-viewer header button{color:#fff;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.media-viewer>div{touch-action:none;place-items:center;min-height:0;display:grid;overflow:auto}.media-viewer img,.media-viewer video,.media-viewer iframe{transform-origin:50%;max-width:94vw;max-height:calc(100dvh - 70px);transition:transform 50ms linear}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8edf6;background:#0c111b}[data-theme=dark] body,[data-theme=dark] .messenger,[data-theme=dark] .sidebar{color:#e8edf6;background:#111827}[data-theme=dark] .composer,[data-theme=dark] .compose-context,[data-theme=dark] .conversation-header,[data-theme=dark] .selection-bar{color:#e8edf6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111827e0}[data-theme=dark] .conversation,[data-theme=dark] .conversation-placeholder{color:#e8edf6;background:#0c111b}[data-theme=dark] .message.other,[data-theme=dark] .quick-modal,[data-theme=dark] .profile-modal,[data-theme=dark] .group-details,[data-theme=dark] .pinned-panel,[data-theme=dark] .message-search,[data-theme=dark] .message-actions{color:#e8edf6;background:#1a2332}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] .quick-modal input{color:#eef2f8;background:#141d2b;border-color:#344054}[data-theme=dark] .icon-button,[data-theme=dark] .header-pref,[data-theme=dark] .header-search,[data-theme=dark] .mobile-back,[data-theme=dark] .sidebar-tools button,[data-theme=dark] .contact-row button,[data-theme=dark] .archive-toggle{color:#b7c0ce;background:#202b3b}[data-theme=dark] .quick-modal header button,[data-theme=dark] .profile-modal header button,[data-theme=dark] .group-details header>button{color:#e8edf6;background:#202b3b}[data-theme=dark] .chat-row:hover,[data-theme=dark] .profile-row:hover,[data-theme=dark] .contact-row:hover,[data-theme=dark] .group-member-list>div:hover{background:#182231}[data-theme=dark] .sidebar-header,[data-theme=dark] .sidebar-tools,[data-theme=dark] .new-chat,[data-theme=dark] .conversation-header,[data-theme=dark] .composer,[data-theme=dark] .compose-context{border-color:#273244}@media (width<=820px){.auth-page,.messenger,.sidebar,.conversation{height:100dvh;min-height:0;max-height:100dvh}.sidebar-header{min-height:62px;padding-top:max(10px, env(safe-area-inset-top))}.profile-row{padding-top:10px;padding-bottom:10px}.new-chat{padding-bottom:10px}.conversation{grid-template-rows:max(62px, calc(52px + env(safe-area-inset-top))) minmax(0,1fr) auto auto}.conversation-header{min-width:0;padding:max(8px, env(safe-area-inset-top)) 10px 8px;overflow:hidden}.conversation-header .header-pref{display:none}.conversation-header .header-pref.mobile-essential,.conversation-header .header-search{flex:none;place-items:center;display:grid}.message-scroll{padding:14px 10px}.message{max-width:88%}.composer{width:100%;min-width:0;padding:8px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));gap:7px}.composer button,.composer .attach-button{border-radius:12px;width:40px;height:40px}input,textarea,select{font-size:16px!important}.modal-backdrop{align-items:end;padding:8px}.quick-modal,.profile-modal,.group-details{border-radius:18px 18px 8px 8px;width:100%;max-height:calc(100dvh - 16px)}}button,[role=button],.chat-row,.message,.contact-row{transition:transform .16s,opacity .16s,background-color .2s,box-shadow .2s}button:active,[role=button]:active{transform:scale(.97)}.icon-button:active,.message-menu-button:active,.voice-play:active,.voice-speed:active,.composer button:active{transform:scale(.93)}.chat-row:active,.contact-row:active{opacity:.86}button{place-items:center;line-height:1;display:inline-grid}.ui-icon{margin:auto;overflow:visible}.icon-button,.header-pref,.header-search,.mobile-back,.message-menu-button,.voice-play,.voice-speed,.composer button,.group-member-list button{justify-content:center;align-items:center;padding:0}.message{touch-action:pan-y;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .2s}.chat-row{touch-action:pan-y;position:relative}.chat-row.swiping{transition:none}.message-menu-backdrop{z-index:7;background:0 0;border:0;padding:0;position:fixed;inset:0;width:auto!important;height:auto!important;box-shadow:none!important}.message-actions{overscroll-behavior:contain;max-height:min(430px,100dvh - 32px);animation:.16s ease-out menu-pop;overflow-y:auto}@keyframes menu-pop{0%{opacity:0;transform:translateY(7px)scale(.96)}}.modal-backdrop{animation:.16s ease-out fade-in}.modal-backdrop>*{animation:.2s cubic-bezier(.2,.8,.2,1) modal-pop}@keyframes fade-in{0%{opacity:0}}@keyframes modal-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}.composer .send-button:disabled{opacity:.38;cursor:default;box-shadow:none}.wallpaper-1{--wall-a:#cfe6e5;--wall-b:#edf5f1;--own:#267069e6;--other:#ffffffc2;--own-text:#fff;--other-text:#172036;--pattern:#2a666021}.wallpaper-2{--wall-a:#ddd3e9;--wall-b:#f3edf5;--own:#674c89e6;--other:#ffffffc2;--own-text:#fff;--other-text:#1f1830;--pattern:#5a3c781f}.wallpaper-3{--wall-a:#ead6c7;--wall-b:#f6eee4;--own:#915330e6;--other:#ffffffc4;--own-text:#fff;--other-text:#2c1d15;--pattern:#7e4a2b1f}.wallpaper-4{--wall-a:#cfdef0;--wall-b:#edf3f8;--own:#37699ce6;--other:#ffffffc4;--own-text:#fff;--other-text:#162538;--pattern:#2f5b8a1f}.wallpaper-5{--wall-a:#ead2da;--wall-b:#f7ecef;--own:#914357e6;--other:#ffffffc4;--own-text:#fff;--other-text:#321923;--pattern:#82384c1f}.wallpaper-6{--wall-a:#d4e5cd;--wall-b:#eff5e9;--own:#4d7c41e8;--other:#ffffffc4;--own-text:#fff;--other-text:#1b2918;--pattern:#446e3a1f}.wallpaper-7{--wall-a:#e7dfbd;--wall-b:#f6f2df;--own:#7f6f2be8;--other:#ffffffc7;--own-text:#fff;--other-text:#292513;--pattern:#6d602821}.wallpaper-8{--wall-a:#cde4e9;--wall-b:#edf5f6;--own:#2a7484e8;--other:#ffffffc4;--own-text:#fff;--other-text:#132a30;--pattern:#2767751f}.wallpaper-9{--wall-a:#e8d8c5;--wall-b:#f4eee5;--own:#846037e8;--other:#ffffffc4;--own-text:#fff;--other-text:#2c2116;--pattern:#73522f1f}.wallpaper-10{--wall-a:#d3d6e9;--wall-b:#eff0f7;--own:#4b5491e8;--other:#ffffffc4;--own-text:#fff;--other-text:#191c33;--pattern:#464d841f}.conversation.wallpaper-1 .message-scroll,.wallpaper-swatch.wallpaper-1{background-image:radial-gradient(circle at 12px 12px,transparent 0 5px,var(--pattern) 5.5px 6.5px,transparent 7px),radial-gradient(circle at 36px 36px,transparent 0 8px,var(--pattern) 8.5px 9.5px,transparent 10px),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important;background-size:48px 48px,72px 72px,100% 100%!important}.conversation.wallpaper-2 .message-scroll,.wallpaper-swatch.wallpaper-2{background-image:linear-gradient(30deg,transparent 42%,var(--pattern) 43% 45%,transparent 46%),linear-gradient(150deg,transparent 42%,var(--pattern) 43% 45%,transparent 46%),radial-gradient(circle at 50% 50%,transparent 0 9px,var(--pattern) 10px,transparent 11px),linear-gradient(140deg,var(--wall-a),var(--wall-b))!important;background-size:54px 94px,54px 94px,54px 54px,100% 100%!important}.conversation.wallpaper-3 .message-scroll,.wallpaper-swatch.wallpaper-3{background-image:repeating-radial-gradient(ellipse at 0 50%,transparent 0 13px,var(--pattern) 14px 15px,transparent 16px 29px),repeating-radial-gradient(ellipse at 100% 50%,transparent 0 9px,var(--pattern) 10px 11px,transparent 12px 25px),linear-gradient(145deg,var(--wall-a),var(--wall-b))!important;background-size:70px 48px,82px 58px,100% 100%!important}.conversation.wallpaper-4 .message-scroll,.wallpaper-swatch.wallpaper-4{background-image:linear-gradient(115deg,transparent 47%,var(--pattern) 48% 50%,transparent 51%),linear-gradient(65deg,transparent 47%,var(--pattern) 48% 50%,transparent 51%),radial-gradient(circle,var(--pattern) 0 2px,transparent 3px),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important;background-size:62px 38px,62px 38px,31px 31px,100% 100%!important}.conversation.wallpaper-5 .message-scroll,.wallpaper-swatch.wallpaper-5{background-image:radial-gradient(ellipse at 50% 0,transparent 0 11px,var(--pattern) 12px 13px,transparent 14px),radial-gradient(ellipse at 50% 100%,transparent 0 7px,var(--pattern) 8px 9px,transparent 10px),linear-gradient(150deg,var(--wall-a),var(--wall-b))!important;background-size:48px 56px,48px 56px,100% 100%!important}.conversation.wallpaper-6 .message-scroll,.wallpaper-swatch.wallpaper-6{background-image:linear-gradient(45deg,transparent 44%,var(--pattern) 45% 47%,transparent 48%),linear-gradient(-45deg,transparent 44%,var(--pattern) 45% 47%,transparent 48%),radial-gradient(ellipse at 50% 50%,transparent 0 8px,var(--pattern) 9px,transparent 10px),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important;background-size:64px 32px,64px 32px,64px 32px,100% 100%!important}.conversation.wallpaper-7 .message-scroll,.wallpaper-swatch.wallpaper-7{background-image:repeating-linear-gradient(0deg,transparent 0 20px,var(--pattern) 21px 22px,transparent 23px 41px),radial-gradient(circle at 8px 8px,var(--pattern) 0 2px,transparent 3px),linear-gradient(145deg,var(--wall-a),var(--wall-b))!important;background-size:100% 42px,32px 32px,100% 100%!important}.conversation.wallpaper-8 .message-scroll,.wallpaper-swatch.wallpaper-8{background-image:radial-gradient(ellipse at 0 0,transparent 0 13px,var(--pattern) 14px 15px,transparent 16px),radial-gradient(ellipse at 100% 100%,transparent 0 18px,var(--pattern) 19px 20px,transparent 21px),linear-gradient(130deg,var(--wall-a),var(--wall-b))!important;background-size:58px 58px,78px 78px,100% 100%!important}.conversation.wallpaper-9 .message-scroll,.wallpaper-swatch.wallpaper-9{background-image:linear-gradient(60deg,transparent 48%,var(--pattern) 49% 51%,transparent 52%),linear-gradient(-60deg,transparent 48%,var(--pattern) 49% 51%,transparent 52%),radial-gradient(circle at center,transparent 0 7px,var(--pattern) 8px,transparent 9px),linear-gradient(145deg,var(--wall-a),var(--wall-b))!important;background-size:46px 80px,46px 80px,46px 46px,100% 100%!important}.conversation.wallpaper-10 .message-scroll,.wallpaper-swatch.wallpaper-10{background-image:conic-gradient(from 45deg at 50% 50%,transparent 0 12%,var(--pattern) 13% 14%,transparent 15% 37%,var(--pattern) 38% 39%,transparent 40%),radial-gradient(circle at center,transparent 0 13px,var(--pattern) 14px,transparent 15px),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important;background-size:68px 68px,68px 68px,100% 100%!important}.conversation[class*=wallpaper-] .message.own{color:var(--own-text);box-shadow:0 5px 18px #141e2d1f;background:var(--own)!important}.conversation[class*=wallpaper-] .message.other{color:var(--other-text);box-shadow:0 5px 18px #141e2d1a;background:var(--other)!important}[data-theme=dark] .wallpaper-1{--wall-a:#102d31;--wall-b:#182429;--own:#267c74d6;--other:#17262bd1;--own-text:#fff;--other-text:#eaf5f3;--pattern:#7ecfc51c}[data-theme=dark] .wallpaper-2{--wall-a:#281d36;--wall-b:#1d1928;--own:#704e99db;--other:#251d30d1;--own-text:#fff;--other-text:#f1eafa;--pattern:#c09de21c}[data-theme=dark] .wallpaper-3{--wall-a:#352419;--wall-b:#231c18;--own:#975530db;--other:#2e221ad1;--own-text:#fff;--other-text:#faeee5;--pattern:#e1a87e1a}[data-theme=dark] .wallpaper-4{--wall-a:#15283d;--wall-b:#18212c;--own:#376ca3db;--other:#192533d1;--own-text:#fff;--other-text:#eaf2fb;--pattern:#84b5e61c}[data-theme=dark] .wallpaper-5{--wall-a:#381e28;--wall-b:#261b21;--own:#97425bdb;--other:#301c25d1;--own-text:#fff;--other-text:#f9e9ee;--pattern:#e78ba51a}[data-theme=dark] .wallpaper-6{--wall-a:#20331c;--wall-b:#1b271a;--own:#49803edb;--other:#1f2c1dd1;--own-text:#fff;--other-text:#edf7e9;--pattern:#9bd28c1a}[data-theme=dark] .wallpaper-7{--wall-a:#353019;--wall-b:#252318;--own:#86742adb;--other:#2d2a1ad1;--own-text:#fff;--other-text:#faf5dd;--pattern:#e0cc781a}[data-theme=dark] .wallpaper-8{--wall-a:#153039;--wall-b:#17262b;--own:#27798bdb;--other:#182a2fd1;--own-text:#fff;--other-text:#e8f6f8;--pattern:#80d2e01a}[data-theme=dark] .wallpaper-9{--wall-a:#342719;--wall-b:#251f18;--own:#8b6334db;--other:#2d251bd1;--own-text:#fff;--other-text:#f8f0e5;--pattern:#deb57f1a}[data-theme=dark] .wallpaper-10{--wall-a:#20243d;--wall-b:#1a1d2c;--own:#4c579ddb;--other:#1d2034d1;--own-text:#fff;--other-text:#eef0fb;--pattern:#9fa8e71c}.contact-name-backdrop{z-index:70}.contact-name-modal{width:min(390px,100vw - 28px)}.contact-name-modal form{gap:10px;padding:18px 20px 20px;display:grid}.contact-name-modal label{color:#667085;gap:7px;font-size:12px;display:grid}.contact-name-modal input{width:100%;min-width:0}.contact-name-modal .muted{margin:-2px 0 4px}@media (width<=820px){.composer{gap:6px}.composer textarea{padding-left:11px;padding-right:11px}.composer button,.composer .attach-button{border-radius:12px;width:42px;height:42px}}.chat-row-wrap{border-radius:14px;position:relative;overflow:hidden}.chat-row-wrap .chat-row{z-index:2;position:relative}.chat-row-wrap .chat-row.selected{background:#172036}.chat-swipe-action{z-index:1;color:#fff;opacity:0;pointer-events:none;background:#c6402a;border:0;border-radius:0 14px 14px 0;width:84px;font-size:11px;font-weight:750;position:absolute;top:0;bottom:0;right:0}.chat-row-wrap.action-revealed .chat-swipe-action{opacity:1;pointer-events:auto}.swipe-reply-indicator{color:#fff;pointer-events:none;background:#ef5b3feb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:-42px;transform:translateY(-50%);box-shadow:0 4px 12px #19233233}.message-status{justify-content:center;align-items:center;display:inline-flex}.reaction-row button{cursor:pointer}.video-preview-wrap{width:fit-content;max-width:100%;position:relative}.video-preview-wrap video{width:100%}.media-open-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px;place-items:center;height:38px;display:grid;position:absolute;top:8px;right:8px;color:#fff!important;background:#070a12ad!important;border:0!important;width:38px!important;padding:0!important}.forward-picker-backdrop{z-index:75}.forward-picker{width:min(430px,100vw - 24px)}.forward-picker-body{flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.forward-picker-body>input{flex:none}.forward-chat-list{overscroll-behavior:contain;flex-direction:column;gap:4px;min-height:0;max-height:min(52vh,430px);display:flex;overflow-y:auto}.forward-chat-list>button{width:100%;min-height:52px;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;gap:10px;padding:7px 9px}.forward-chat-list>button:hover{background:#7882911a}.forward-chat-list>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-theme=dark] .chat-row-wrap .chat-row.selected{background:#172036}@media (width<=820px){.message-actions{left:50%;right:auto;top:var(--menu-top);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(292px,100vw - 24px);max-height:min(390px,100dvh - 32px);padding:6px;display:grid;position:fixed;bottom:auto;transform:translate(-50%)}.message-actions>div{grid-column:1/-1}.message-actions button,.message-actions select{text-align:center;min-height:42px;padding:7px 9px;font-size:11px}.composer textarea{height:auto;min-height:42px;max-height:132px;line-height:1.35;overflow-y:auto}.forward-picker{border-radius:18px 18px 8px 8px;width:100%;max-height:calc(100dvh - 16px)}}.modal-backdrop{overscroll-behavior:contain}.modal-backdrop>.quick-modal,.modal-backdrop>.profile-modal,.modal-backdrop>.group-details{max-width:calc(100vw - 24px)}.profile-modal,.group-details,.quick-modal{overscroll-behavior:contain}.profile-modal header button,.group-details header>button,.quick-modal header button{min-width:40px;min-height:40px}@media (width<=820px){.modal-backdrop{padding:0}.modal-backdrop>.quick-modal,.modal-backdrop>.profile-modal,.modal-backdrop>.group-details{max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 8px);padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0}}.action-dialog>form{padding:18px 20px 20px}.action-dialog-message{white-space:pre-wrap;color:#667085;overflow-wrap:anywhere;margin:0;line-height:1.45}.action-dialog form>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.action-dialog form>footer button{border:0;border-radius:11px;min-height:42px;padding:0 16px;font-weight:650}.action-dialog .secondary{color:inherit;background:#eef1f5}.action-dialog .primary{color:#fff;background:#2f80ed}.action-dialog .danger-confirm{color:#fff;background:#e5484d}[data-theme=dark] .action-dialog-message{color:#aeb8c8}[data-theme=dark] .action-dialog .secondary{color:#e8edf6;background:#202b3b}@media (width<=820px){.action-dialog form>footer{flex-direction:column-reverse}.action-dialog form>footer button{width:100%;min-height:46px}}.chat-list,.message-scroll,.forward-chat-list{scroll-behavior:auto;scrollbar-width:thin}.chat-list,.message-scroll{overflow-anchor:auto}.chat-row-wrap,.message{-webkit-tap-highlight-color:transparent}.chat-row.swiping,.message.swiping{will-change:transform}.chat-swipe-action{transition:opacity .14s}.new-message-counter{bottom:calc(76px + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:4px;padding:0 12px;animation:.18s cubic-bezier(.2,.8,.2,1) counter-in;display:inline-flex}@keyframes counter-in{0%{opacity:0;transform:translateY(8px)scale(.94)}}@media (width>=821px){.chat-list,.message-scroll,.forward-chat-list{scrollbar-gutter:stable}}@media (width<=820px){.chat-list,.message-scroll,.forward-chat-list{scrollbar-width:none}.chat-list::-webkit-scrollbar{display:none}.message-scroll::-webkit-scrollbar{display:none}.forward-chat-list::-webkit-scrollbar{display:none}.conversation-header,.composer,.selection-bar{-webkit-backdrop-filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.new-message-counter,.chat-swipe-action{transition:none!important;animation:none!important}}button:disabled{cursor:not-allowed;opacity:.48;transform:none!important}button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #ef5b3f}.icon-button,.header-pref,.header-search,.mobile-back,.quick-modal header button,.profile-modal header button,.group-details header>button,.contact-row button,.search-user button,.group-member-list button{min-width:40px;min-height:40px}.icon-button,.header-pref,.header-search,.mobile-back,.quick-modal header button,.profile-modal header button,.group-details header>button,.contact-row button,.group-member-list button{border-radius:11px}.icon-button:hover,.header-pref:hover,.header-search:hover,.mobile-back:hover,.quick-modal header button:hover,.profile-modal header button:hover,.group-details header>button:hover,.contact-row button:hover,.group-member-list button:hover{color:#ef5b3f;background:#fff0ed}.danger-action:hover,button.danger:hover{color:#c6402a!important;background:#fff0ed!important}.message-actions button{border-radius:9px}.message-actions button:focus-visible{outline-offset:-1px}.reaction-row button{min-height:28px;transition:transform .14s,background-color .16s,box-shadow .16s}.reaction-row button:hover{background:#ef5b3f1f}.reaction-row button:active{transform:scale(.94)}.archive-toggle,.sidebar-tools button,.forward-chat-list>button{transition:background-color .16s,color .16s,transform .16s}@media (hover:none){.icon-button:hover,.header-pref:hover,.header-search:hover,.mobile-back:hover,.quick-modal header button:hover,.profile-modal header button:hover,.group-details header>button:hover,.contact-row button:hover,.group-member-list button:hover{background:inherit;color:inherit}.message-menu-button{opacity:.72}}[data-theme=dark] button:focus-visible,[data-theme=dark] [role=button]:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] textarea:focus-visible,[data-theme=dark] select:focus-visible{outline-color:#ff8068}[data-theme=dark] .message-actions button:hover,[data-theme=dark] .forward-chat-list>button:hover,[data-theme=dark] .reaction-row button:hover{background:#ffffff14}@media (prefers-reduced-motion:reduce){.reaction-row button,.archive-toggle,.sidebar-tools button,.forward-chat-list>button{transition:none!important}}@media (width<=760px){.sidebar,.conversation{height:100dvh;min-height:100dvh;max-height:100dvh}.composer button,.composer .attach-button,.mobile-back,.header-pref,.header-search,.icon-button,.profile-modal header button,.group-details header>button,.quick-modal header button{width:48px;min-width:48px;height:48px;min-height:48px}.composer textarea{min-height:48px;font-size:16px}.message-actions button,.message-actions select{min-height:48px;font-size:13px}.reaction-row button{min-height:36px;padding:6px 10px;font-size:12px}.media-open-button{height:44px;width:44px!important}.media-viewer header button{width:48px;height:48px}.new-message-counter{border-radius:24px;min-width:48px;height:48px}.voice-play{width:44px;height:44px}.voice-speed{min-width:44px;min-height:36px}}.message{touch-action:pan-y;transform-origin:50%}.message.swiping{transition:none!important}.message:not(.swiping){transition:transform .18s cubic-bezier(.22,.8,.24,1),box-shadow .18s}.message.context-source-hidden{visibility:hidden}.message-menu-button{display:none!important}.message-menu-backdrop{z-index:100;-webkit-backdrop-filter:blur(1.5px);cursor:default;background:#05080e9e;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.message-context-layer{z-index:101;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.message-context-stack{width:min(336px,100vw - 24px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));pointer-events:auto;flex-direction:column;align-items:center;gap:8px;animation:.16s cubic-bezier(.2,.8,.2,1) message-context-in;display:flex}@keyframes message-context-in{0%{opacity:0;transform:scale(.96)translateY(6px)}}.message-context-reactions{color:#fff;background:#181c22f5;border-radius:24px;justify-content:center;align-items:center;gap:2px;max-width:100%;padding:5px 7px;display:flex;overflow:hidden;box-shadow:0 12px 34px #00000052}.message-context-reactions button{background:0 0;border:0;border-radius:20px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:24px;line-height:1;transition:transform .12s,background-color .12s;display:grid}.message-context-reactions button:hover{background:#ffffff17}.message-context-reactions button:active{transform:scale(.86)}.message.message-context-bubble{visibility:visible;pointer-events:none;align-self:center;width:fit-content;min-width:88px;max-width:min(82vw,620px);max-height:min(31dvh,300px);overflow:hidden;box-shadow:0 14px 36px #0000004d}.message-context-bubble .attachment-view,.message-context-bubble video,.message-context-bubble img{object-fit:cover;max-height:180px}.message-context-bubble .reaction-row span{background:#17203614;border-radius:10px;align-items:center;min-height:26px;padding:3px 7px;font-size:10px;display:inline-flex}.message-actions.message-actions-context{z-index:auto;overscroll-behavior:contain;color:#f5f7fa;background:#181c22fa;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:0;width:min(292px,100%);max-height:min(43dvh,390px);padding:6px;animation:none;display:flex;position:static;overflow-y:auto;transform:none;box-shadow:0 16px 42px #00000057}.message-actions.message-actions-context button{width:100%;min-height:46px;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;display:grid}.message-actions.message-actions-context button:hover{background:#ffffff12}.message-actions.message-actions-context button:active{background:#ffffff1c;transform:scale(.985)}.message-actions.message-actions-context button+button{border-top:1px solid #ffffff0e}.message-actions.message-actions-context .danger-action{color:#ff625f}.message-actions.message-actions-context .ui-icon{justify-self:center}[data-theme=light] .message-actions.message-actions-context{color:#172036;background:#fafafbfb;border-color:#141c2814;box-shadow:0 16px 42px #10182847}[data-theme=light] .message-actions.message-actions-context button:hover{background:#1720360e}[data-theme=light] .message-actions.message-actions-context button+button{border-top-color:#1720360f}[data-theme=light] .message-context-reactions{background:#fafafbfb;box-shadow:0 12px 34px #1018283d}[data-theme=light] .message-context-reactions button:hover{background:#1720360f}.compose-context{min-width:0;max-width:100%;min-height:64px;padding-top:10px;padding-bottom:10px;overflow:hidden}.compose-context>div{min-width:0;max-width:100%;overflow:hidden}.compose-context strong{font-size:12px;line-height:1.3}.compose-context span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.compose-context>button{flex:0 0 44px;width:44px;height:44px}.conversation,.message-scroll,.composer,.compose-context{width:100%;min-width:0;max-width:100%}@media (width<=760px){.message-context-layer{padding-left:10px;padding-right:10px}.message-context-stack{gap:7px;width:min(328px,100vw - 20px)}.message-context-reactions{max-width:calc(100vw - 20px);padding:4px 6px}.message-context-reactions button{flex-basis:39px;width:39px;height:39px;font-size:23px}.message.message-context-bubble{max-width:min(86vw,560px);max-height:28dvh}.message-actions.message-actions-context{width:min(286px,100vw - 28px);max-height:42dvh;padding:5px}.message-actions.message-actions-context button{text-align:left;min-height:45px;padding:0 11px;font-size:15px}.compose-context{min-height:70px;padding-left:12px;padding-right:10px}.compose-context strong{font-size:12px}.compose-context span{-webkit-line-clamp:3;line-clamp:3;font-size:13px}}@media (prefers-reduced-motion:reduce){.message:not(.swiping),.message-context-stack,.message-context-reactions button{transition:none!important;animation:none!important}}.messenger{width:100vw;max-width:none;box-shadow:none;margin:0}.message{border-radius:13px;max-width:80%;padding:7px 10px 5px}.message>p{overflow-wrap:anywhere;margin-top:2px;margin-bottom:3px;font-size:17px;line-height:1.32}.message.visual-attachment-message{width:50vw!important;min-width:0!important;max-width:50vw!important;box-shadow:none!important;border:0!important;padding:0 0 2px!important;overflow:hidden!important}.message.visual-attachment-message .attachment-view{background:0 0!important;border:0!important;border-radius:10px 10px 8px 8px!important;width:100%!important;min-width:0!important;margin:0!important;display:block!important;overflow:hidden!important}.message.visual-attachment-message .media-frame{-webkit-tap-highlight-color:transparent;box-sizing:border-box!important;background:#111827!important;border:0!important;border-radius:10px 10px 0 0!important;outline:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:120px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.message.visual-attachment-message .media-frame-document{background:#fff!important;min-height:180px!important}.message.visual-attachment-message .media-frame>img,.message.visual-attachment-message .media-frame>video{object-fit:contain!important;pointer-events:none!important;background:#0c1420!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:62dvh!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.message.visual-attachment-message .media-frame-document>img{object-position:top center!important;background:#fff!important}.media-hit-area{z-index:3!important;width:100%!important;height:100%!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.media-preview-placeholder{background:#0c1420;width:100%;min-height:180px;display:block}.media-frame-document .media-preview-placeholder{background:#fff}.media-preview-error{color:#fff;text-align:center;background:#111827eb;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12px;line-height:1.25;display:flex;position:absolute;inset:0}.media-frame-document .media-preview-error{color:#4a5568;background:#eef1f5}.message.visual-attachment-message .attachment-file-meta{overflow:hidden;box-sizing:border-box!important;width:100%!important;min-height:0!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;padding:3px 8px 1px!important;line-height:1.15!important;display:block!important}.message.visual-attachment-message .attachment-file-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.message.visual-attachment-message>footer{min-height:15px;padding:0 7px 1px}.message.visual-attachment-message>.reply-quote,.message.visual-attachment-message>.sender-label,.message.visual-attachment-message>.message-label,.message.visual-attachment-message>p,.message.visual-attachment-message>.reaction-row{margin-left:8px;margin-right:8px}.attachment-download{border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;margin:5px 8px 6px;display:inline-flex}.media-viewer video{pointer-events:auto}.media-viewer .document-viewer-image{object-fit:contain;transform-origin:50%;max-width:94vw;max-height:calc(100dvh - 90px)}@media (width<=760px){.message.visual-attachment-message{width:50vw!important;max-width:50vw!important}.message.visual-attachment-message .media-frame.is-loading{min-height:96px!important}.message.visual-attachment-message .media-frame-document.is-loading{min-height:150px!important}}.profile-row.profile-row-top{-webkit-tap-highlight-color:transparent;border:0;flex:1;min-width:0;padding:0;box-shadow:none!important;background:0 0!important;outline:0!important}.profile-row.profile-row-top:hover,.profile-row.profile-row-top:focus,.profile-row.profile-row-top:focus-visible,.profile-row.profile-row-top:active{box-shadow:none!important;background:0 0!important;outline:0!important}.profile-row-top .avatar.self{flex:0 0 62px;width:62px;height:62px}.profile-row-top .profile-name{text-align:left;flex-direction:column;justify-content:center;align-self:stretch;gap:3px;min-width:0;display:flex}.profile-row-top .profile-name strong{letter-spacing:-.3px;flex-direction:column;font-weight:800;display:flex;font-size:24px!important;line-height:1.02!important}.profile-row-top .profile-name strong>span{font-size:inherit!important;line-height:inherit!important}.profile-row-top .profile-name>span{opacity:.65;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important}.profile-header .sidebar-actions{flex:none;gap:3px}.profile-header .icon-button{width:36px;height:36px}.sidebar-tools{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:8px}.sidebar-tools button{width:100%;min-height:55px}.chat-list{padding:4px 10px 12px}.chat-row-wrap{background:#ffffff73;border:1px solid #78829124;border-radius:15px;margin:3px 0;box-shadow:0 3px 12px #1720360e}.chat-row{border-radius:14px}[data-theme=dark] .chat-row-wrap{background:#ffffff09;border-color:#ffffff12}.write-search{grid-template-columns:1fr auto;align-items:center;display:grid!important}.write-search .primary{min-width:88px;min-height:42px}.write-results{padding:0 20px 20px;overflow-y:auto}.write-user{border:1px solid #78829124;border-radius:13px;margin-top:8px;padding:9px}.write-user>button:last-child{place-items:center;width:40px;height:40px;display:grid}.add-contact-header{color:#2f80ed}.pending-upload-group{flex-direction:column;align-items:flex-end;gap:8px;padding:4px 10px 10px;display:flex}.pending-upload-message{opacity:.96;transform:none!important}.pending-attachment{background:#111827;border-radius:10px 10px 0 0;width:100%;position:relative;overflow:hidden}.pending-attachment>img,.pending-attachment>video{object-fit:contain;filter:blur(7px)brightness(.72);width:100%;height:auto;max-height:62dvh;display:block;transform:scale(1.035)}.pending-file-tile{text-align:center;background:#0f172a7a;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:128px;padding:18px;display:flex}.pending-file-tile span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pending-upload-meta{text-overflow:ellipsis;white-space:nowrap;padding:3px 8px 2px;font-size:12px;font-weight:600;overflow:hidden}.upload-circle{--upload-progress:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000057;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.upload-circle svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.upload-circle circle{fill:none;stroke-width:4px}.upload-circle-track{stroke:#ffffff47}.upload-circle-value{stroke:#fff;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--upload-progress));transition:stroke-dashoffset .12s linear}.upload-circle strong{color:#fff;text-shadow:0 1px 2px #0000008c;font-size:12px;font-weight:700;position:relative}@media (hover:none),(pointer:coarse){.messenger,.messenger *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.messenger input,.messenger textarea{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:none!important}.messenger img,.messenger video{-webkit-user-drag:none;user-drag:none}}@media (width<=820px){.sidebar{border-right:0;width:100%;max-width:100%}}@media (width<=760px){.message{max-width:80%}.message.visual-attachment-message{width:50vw!important;min-width:50vw!important;max-width:50vw!important}.profile-header{padding-top:max(10px, env(safe-area-inset-top))}.profile-row-top .profile-name strong{font-size:23px!important}.profile-header .icon-button{width:34px;height:34px}.sidebar-tools{gap:5px;padding-left:10px;padding-right:10px}.sidebar-tools span{font-size:8px}.pending-upload-group{padding-left:8px;padding-right:8px}}.message.visual-attachment-message .attachment-view.media{width:min(440px, calc(62dvh * var(--media-ratio,1.33333)))!important;max-width:min(440px,46vw)!important}.message.visual-attachment-message .media-frame-document{min-height:0!important}.message.visual-attachment-message .media-frame>img,.message.visual-attachment-message .media-frame>video{object-fit:contain!important;pointer-events:none!important;width:100%!important;height:100%!important;max-height:none!important}.message.visual-attachment-message .media-preview-placeholder{width:100%!important;height:100%!important;min-height:0!important}.message.visual-attachment-message .media-hit-area{cursor:pointer;touch-action:manipulation}@media (width<=760px){.message.visual-attachment-message{width:fit-content!important;min-width:0!important;max-width:76vw!important}.message.visual-attachment-message .attachment-view.media{width:min(76vw, calc(52dvh * var(--media-ratio,1.33333)))!important;max-width:76vw!important}.message.visual-attachment-message .media-frame.is-loading,.message.visual-attachment-message .media-frame-document.is-loading{min-height:0!important}}body.media-viewer-open{overflow:hidden!important}.message.visual-attachment-message .inline-video-preview{object-fit:contain!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;width:100%!important;height:100%!important;display:block!important}.message.visual-attachment-message .media-hit-area{z-index:8!important;touch-action:manipulation!important}.media-viewer{z-index:2147483000!important;position:fixed!important;inset:0!important}.conversation{container:desyatka-chat-pane/inline-size}.message.visual-attachment-message{width:25cqw!important;min-width:25cqw!important;max-width:25cqw!important}.message.visual-attachment-message .attachment-view.media{width:100%!important;min-width:100%!important;max-width:100%!important}.message.visual-attachment-message .media-frame{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:var(--media-ratio,1.33333)!important}.message.visual-attachment-message .media-frame>img,.message.visual-attachment-message .media-frame>video,.message.visual-attachment-message .inline-video-poster{object-fit:cover!important;object-position:center center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;display:block!important}.message.visual-attachment-message .media-frame-document>img{object-fit:contain!important;object-position:top center!important}@media (width<=760px){.message.visual-attachment-message,.message.visual-attachment-message .attachment-view.media{width:50vw!important;min-width:50vw!important;max-width:50vw!important}}.wallpaper-night-graphite{--own:#35495d;--other:#12181ff0;--own-text:#f4f7fb;--other-text:#edf2f7;--accent:#6f8498}.wallpaper-aurora{--own:#255b67;--other:#0a1b21f0;--own-text:#f2f8fa;--other-text:#eaf3f5;--accent:#5c8791}.wallpaper-twilight-forest{--own:#345848;--other:#0e1c16f0;--own-text:#f3f8f5;--other-text:#eaf2ed;--accent:#698b77}.wallpaper-burgundy-neon{--own:#6a3046;--other:#261019f0;--own-text:#fbf4f7;--other-text:#f5eaf0;--accent:#9d5670}.wallpaper-night-ocean{--own:#28566f;--other:#081925f0;--own-text:#f1f7fa;--other-text:#e8f1f5;--accent:#5f879c}.wallpaper-cosmic-dust{--own:#584375;--other:#1b142cf0;--own-text:#f7f3fa;--other-text:#f0ebf5;--accent:#806c9e}.conversation.wallpaper-night-graphite .message-scroll{background-image:linear-gradient(#02060a75,#02060a94),url(/wallpapers/night-graphite.jpg)!important}.conversation.wallpaper-aurora .message-scroll{background-image:linear-gradient(#02080d7a,#02080d9c),url(/wallpapers/aurora.jpg)!important}.conversation.wallpaper-twilight-forest .message-scroll{background-image:linear-gradient(#030a0873,#030a0894),url(/wallpapers/twilight-forest.jpg)!important}.conversation.wallpaper-burgundy-neon .message-scroll{background-image:linear-gradient(#0a02066b,#0a020691),url(/wallpapers/burgundy-neon.jpg)!important}.conversation.wallpaper-night-ocean .message-scroll{background-image:linear-gradient(#02070d7a,#02070d99),url(/wallpapers/night-ocean.jpg)!important}.conversation.wallpaper-cosmic-dust .message-scroll{background-image:linear-gradient(#04030c75,#04030c99),url(/wallpapers/cosmic-dust.jpg)!important}.conversation[class*=wallpaper-] .message-scroll{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.wallpaper-preview.wallpaper-night-graphite,.v3-wallpaper-card.wallpaper-night-graphite{background-image:linear-gradient(#02060a42,#02060a61),url(/wallpapers/night-graphite.jpg)!important}.wallpaper-preview.wallpaper-aurora,.v3-wallpaper-card.wallpaper-aurora{background-image:linear-gradient(#02080d47,#02080d66),url(/wallpapers/aurora.jpg)!important}.wallpaper-preview.wallpaper-twilight-forest,.v3-wallpaper-card.wallpaper-twilight-forest{background-image:linear-gradient(#030a0840,#030a085c),url(/wallpapers/twilight-forest.jpg)!important}.wallpaper-preview.wallpaper-burgundy-neon,.v3-wallpaper-card.wallpaper-burgundy-neon{background-image:linear-gradient(#0a020638,#0a02065c),url(/wallpapers/burgundy-neon.jpg)!important}.wallpaper-preview.wallpaper-night-ocean,.v3-wallpaper-card.wallpaper-night-ocean{background-image:linear-gradient(#02070d42,#02070d63),url(/wallpapers/night-ocean.jpg)!important}.wallpaper-preview.wallpaper-cosmic-dust,.v3-wallpaper-card.wallpaper-cosmic-dust{background-image:linear-gradient(#04030c40,#04030c66),url(/wallpapers/cosmic-dust.jpg)!important}.wallpaper-preview[class*=wallpaper-],.v3-wallpaper-card[class*=wallpaper-]{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.conversation[class*=wallpaper-] .message.own,.wallpaper-preview[class*=wallpaper-] .message.own{background:var(--own)!important;color:var(--own-text)!important;border:1px solid #ffffff14!important}.conversation[class*=wallpaper-] .message.other,.wallpaper-preview[class*=wallpaper-] .message.other{background:var(--other)!important;color:var(--other-text)!important;-webkit-backdrop-filter:blur(13px)saturate(108%)!important;backdrop-filter:blur(13px)saturate(108%)!important;border:1px solid #ffffff0e!important}.conversation[class*=wallpaper-] .new-message-counter,.chat-row[class*=wallpaper-] .badge{background:var(--accent)!important;color:#fff!important}.v3-wallpaper-card[class*=wallpaper-].active{outline:2px solid var(--accent)!important;outline-offset:2px!important}.v3-wallpaper-card[class*=wallpaper-]>span{background:var(--accent)!important}.v4-wallpaper-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v4-wallpaper-grid .v3-wallpaper-card{position:relative;overflow:hidden;min-height:150px!important}.v4-wallpaper-grid .v3-wallpaper-card>b{z-index:3;color:#ffffffe6;text-align:left;text-shadow:0 1px 6px #000000f2;font-size:10px;font-weight:650;line-height:1.15;position:absolute;bottom:8px;left:9px;right:9px}.message.swiping{will-change:transform;transition:none!important}.message.action-ready .swipe-reply-indicator{opacity:1;transform:translateY(-50%)scale(1.05)}@media (width<=599px){.v4-wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v4-wallpaper-grid .v3-wallpaper-card{min-height:126px!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v3-bg-0:#05070d;--v3-bg-1:#08111f;--v3-bg-2:#0b1830;--v3-surface:#0f1b30b8;--v3-surface-soft:#121f368c;--v3-surface-strong:#132038eb;--v3-line:#8faee029;--v3-line-strong:#6cb5ff4d;--v3-text:#f4f7ff;--v3-muted:#8fa2bf;--v3-muted-2:#667b9a;--v3-indigo:#4f46e5;--v3-blue:#168cff;--v3-cyan:#06b6d4;--v3-fuchsia:#ec4899;--v3-violet:#9b5cff;--v3-online:#25e6a4;--v3-danger:#ff3f70;--v3-gradient:linear-gradient(135deg, #4f46e5 0%, #168cff 42%, #06b6d4 67%, #ec4899 100%);--v3-radius-sm:12px;--v3-radius:18px;--v3-radius-lg:24px;--v3-shadow:0 18px 54px #00000061, inset 0 1px 0 #ffffff13;--v3-glow:0 0 0 1px #3ca9ff2e, 0 14px 46px #0f5cff1f;--v3-ease:cubic-bezier(.2, .8, .2, 1)}html,body,#root{width:100%;min-width:0;height:100%;min-height:100%}html{background:var(--v3-bg-0)}body{background:radial-gradient(circle at 8% 12%, #4f46e533, transparent 27%), radial-gradient(circle at 86% 12%, #ec489921, transparent 25%), radial-gradient(circle at 78% 88%, #06b6d41f, transparent 26%), linear-gradient(145deg, var(--v3-bg-0) 0%, #07101e 52%, #03060b 100%);color:var(--v3-text);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button{transition:transform .18s var(--v3-ease), border-color .2s ease, background .2s ease, box-shadow .2s ease, opacity .18s ease}button:active{transform:scale(.965)}.auth-page:before,.messenger:before,.splash:before,.conversation-placeholder:before{content:"";pointer-events:none;filter:saturate(120%);background:radial-gradient(circle at 12% 18%,#3a76ff3d,#0000 24%),radial-gradient(circle at 88% 16%,#a541ff2e,#0000 23%),radial-gradient(circle at 80% 84%,#00d2ff1f,#0000 25%);position:absolute;inset:0}[data-theme=dark] body,[data-theme=dark] .messenger,[data-theme=dark] .sidebar,[data-theme=dark] .conversation,[data-theme=dark] .conversation-placeholder{color:var(--v3-text)}.splash{isolation:isolate;background:linear-gradient(145deg,#05070d,#071120 58%,#04060b);align-content:center;place-items:center;gap:18px;min-height:100dvh;display:grid;position:relative;overflow:hidden}.splash>*{z-index:1;position:relative}.splash .brand-mark,.auth-page .brand-mark{background:var(--v3-gradient);color:#fff;letter-spacing:-.04em;border:1px solid #ffffff57;border-radius:22px;place-items:center;width:76px;height:76px;font-size:34px;font-weight:850;display:grid;position:relative;box-shadow:0 0 25px #06b6d46b,0 0 60px #4f46e54d,inset 0 1px 2px #ffffff73}.splash p{color:var(--v3-muted)}.auth-page{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden;background:linear-gradient(145deg,#05070d 0%,#08111f 56%,#04070e 100%)!important}.auth-page>*{z-index:1;position:relative}.auth-intro{color:var(--v3-text)!important;background:0 0!important}.auth-intro .brand{color:#fff;gap:18px}.auth-intro .brand>span:last-child{font-size:24px;font-weight:760}.auth-intro h1{color:var(--v3-text);text-wrap:balance}.auth-intro .signal i{box-shadow:0 0 18px #06b6d461;background:var(--v3-gradient)!important}.auth-card{-webkit-backdrop-filter:blur(34px)saturate(170%);place-self:center;width:min(460px,100% - 40px);padding:18px;border:1px solid var(--v3-line)!important;box-shadow:var(--v3-shadow), 0 0 54px #06b6d412!important;background:linear-gradient(145deg,#16233cc7,#0a122194)!important;border-radius:28px!important}.auth-tabs{border:1px solid #ffffff0e;border-radius:16px;padding:5px;background:#0409127a!important}.auth-tabs button{min-height:42px;color:var(--v3-muted)!important;border-radius:12px!important}.auth-tabs button.active{box-shadow:inset 0 1px #ffffff1c;color:#fff!important;background:linear-gradient(135deg,#4a6ac6b3,#24498b94)!important}.auth-card label{color:var(--v3-muted)}.auth-card input,.quick-modal input,.profile-modal input,.profile-modal textarea,.profile-modal select{box-shadow:inset 0 1px #ffffff06;border:1px solid var(--v3-line)!important;color:var(--v3-text)!important;background:#03081094!important}.auth-card input:focus,.quick-modal input:focus,.profile-modal input:focus,.profile-modal textarea:focus,.profile-modal select:focus{box-shadow:0 0 0 3px #06b6d41a;border-color:#06b6d49e!important}.primary{background:var(--v3-gradient)!important;color:#fff!important;border:1px solid #73d5ff57!important;box-shadow:0 12px 32px #127eff33,0 0 24px #06b6d424,inset 0 1px #ffffff40!important}.primary:hover{box-shadow:0 14px 38px #127eff45,0 0 28px #ec489921,inset 0 1px #ffffff47!important}.switch-mode{color:#9eb6db!important}.messenger{isolation:isolate;height:100dvh;position:relative;overflow:hidden;width:100vw!important;max-width:none!important;box-shadow:none!important;background:linear-gradient(145deg,#04080ffa,#07101dfa)!important}.messenger>*{z-index:1;position:relative}.sidebar{-webkit-backdrop-filter:blur(26px)saturate(155%);gap:10px;padding:12px;background:#050b15b3!important;border-right:1px solid #6b8ec41f!important}.sidebar-header{border-radius:var(--v3-radius-lg);min-height:74px;box-shadow:var(--v3-shadow), var(--v3-glow);-webkit-backdrop-filter:blur(28px)saturate(165%);border:1px solid var(--v3-line)!important;background:linear-gradient(145deg,#16243dc7,#0d182b94)!important;padding:10px 12px!important}.profile-row{min-width:0;background:0 0!important;border-radius:16px!important;padding:6px 8px!important}.profile-row:hover{background:#ffffff0b!important}.profile-name{min-width:0}.profile-name strong{color:#fff}.profile-name>span{color:var(--v3-muted)!important}.sidebar-actions{gap:7px!important}.icon-button,.header-pref,.header-search,.mobile-back,.quick-modal header button,.profile-modal header button,.group-details header>button{box-shadow:inset 0 1px #ffffff12,0 8px 24px #0000002e;border:1px solid var(--v3-line)!important;color:#bcd0ef!important;background:linear-gradient(145deg,#1f304ec7,#0d192eb8)!important}.icon-button.enabled{box-shadow:0 0 20px #06b6d42e,inset 0 1px #ffffff1a;color:#fff!important;border-color:#06b6d480!important}.icon-button:hover,.header-pref:hover,.header-search:hover,.quick-modal header button:hover,.profile-modal header button:hover{transform:translateY(-1px);box-shadow:0 10px 28px #00000038,0 0 18px #06b6d41c;color:#fff!important;border-color:#5ec1ff66!important}.sidebar-tools{background:0 0!important;border:0!important;gap:8px!important;padding:0!important}.sidebar-tools button,.archive-toggle{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff0b,0 7px 20px #00000029;border:1px solid var(--v3-line)!important;color:#9fb4d3!important;background:linear-gradient(145deg,#16243cad,#0b1526a8)!important}.sidebar-tools button:hover,.archive-toggle:hover{color:#fff!important;background:#162a46c7!important;border-color:#06b6d452!important}.chat-section{min-height:0}.chat-section h2{letter-spacing:.08em;text-transform:uppercase;color:#8ba0c1!important}.chat-section h2 span{color:#dce9ff!important}.chat-list{gap:7px}.chat-row-wrap{border:1px solid var(--v3-line)!important;border-radius:var(--v3-radius)!important;background:linear-gradient(145deg,#111e33ba,#091221a8)!important;margin:0!important;box-shadow:0 7px 22px #00000029,inset 0 1px #ffffff09!important}.chat-row{min-height:68px;border-radius:calc(var(--v3-radius) - 1px)!important;color:var(--v3-text)!important}.chat-row:hover{background:#22385b6b!important}.chat-row.selected{box-shadow:inset 0 0 0 1px #6966ff45,0 0 22px #305eff1a;background:linear-gradient(135deg,#373e9a6e,#0b537457)!important}.chat-copy,.chat-copy>div{min-width:0}.chat-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#f7f9ff;min-width:0;overflow:hidden}.chat-copy p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--v3-muted)!important}.chat-copy time{flex:none;color:#8195b4!important}.badge{box-shadow:0 0 16px #06b6d440;background:linear-gradient(135deg, var(--v3-blue), var(--v3-cyan))!important;color:#fff!important}.conversation-placeholder{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(145deg,#050a12f0,#07111ef5)!important}.conversation-placeholder>*{z-index:1;position:relative}.conversation-placeholder .orbit{box-shadow:0 0 70px #375cff2e;border-color:#4ea0ff45!important}.conversation-placeholder .orbit span{box-shadow:0 0 28px #06b6d44d;background:var(--v3-gradient)!important}.conversation-placeholder h2{color:var(--v3-text)}.conversation-placeholder p{color:var(--v3-muted)!important}.modal-backdrop{justify-items:center;-webkit-backdrop-filter:blur(10px)saturate(120%)!important;background:#01040ab3!important;align-items:center!important;padding:20px!important}.quick-modal,.profile-modal,.group-details{-webkit-backdrop-filter:blur(34px)saturate(170%);border:1px solid var(--v3-line-strong)!important;border-radius:var(--v3-radius-lg)!important;width:min(520px,100vw - 32px)!important;max-width:min(720px,100vw - 32px)!important;max-height:min(760px,100dvh - 40px)!important;color:var(--v3-text)!important;background:linear-gradient(145deg,#132038f0,#070f1ce8)!important;box-shadow:0 32px 100px #00000085,0 0 50px #2b5cff14,inset 0 1px #ffffff17!important}.quick-modal>header,.profile-modal>header,.group-details>header{border-bottom:1px solid var(--v3-line)!important;background:0 0!important}.quick-modal h2,.profile-modal h2,.group-details h2{color:#fff}.muted{color:var(--v3-muted)!important}@media (hover:hover) and (pointer:fine){.chat-row-wrap:hover{border-color:#52a6ff45!important;box-shadow:0 9px 28px #0003,0 0 18px #06b6d40e!important}}@media (width<=760px){.messenger{display:block!important}.sidebar{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));border-right:0!important}.sidebar-header{border-radius:22px}.auth-page{padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;display:flex!important}.auth-intro{min-height:auto!important;padding:24px 8px!important}.auth-card{width:100%;margin:0}.modal-backdrop{align-items:center!important;padding:16px!important}.modal-backdrop>.quick-modal,.modal-backdrop>.profile-modal,.modal-backdrop>.group-details{border-radius:24px!important;width:min(100%,560px)!important;max-width:min(100%,560px)!important;max-height:calc(100dvh - 32px)!important;padding-bottom:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.icon-button.v3-primary-icon{box-shadow:0 0 22px #06b6d42e,inset 0 1px #ffffff2e;color:#fff!important;background:linear-gradient(135deg,#4f46e5d1,#168cffc2,#06b6d4b8)!important;border-color:#53beff61!important}.chat-list{padding-inline:10px!important}.chat-row-wrap{isolation:isolate;min-height:72px;position:relative;overflow:hidden}.chat-row-wrap .chat-row{z-index:2;min-height:72px;transform:translate(0,0);box-shadow:inset 0 1px #ffffff0b,0 9px 24px #00000026;background:linear-gradient(135deg,#121f35d1,#0a111fb3)!important;border:1px solid #ffffff13!important;grid-template-columns:auto minmax(0,1fr)!important;padding:9px 11px!important;transition:transform .26s cubic-bezier(.22,.85,.24,1),background .18s,border-color .18s,box-shadow .18s!important}.chat-row-wrap .chat-row.swiping{transition:none!important}.chat-row-wrap .chat-row:active{transform:scale(.985)}.chat-copy{gap:5px;min-width:0;display:grid}.chat-title-line,.chat-preview-line{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;align-items:center!important;display:grid!important}.chat-title-line strong,.chat-preview-line p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-title-line strong{align-items:center;gap:5px;font-size:13px;display:flex}.chat-title-line time{white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.chat-preview-line p{font-size:11px;margin:0!important}.chat-preview-line .badge{border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-flex;position:static!important}.chat-swipe-actions{z-index:1;border-radius:var(--v3-radius);opacity:.35;grid-template-columns:repeat(3,76px);width:228px;transition:opacity .18s,transform .26s cubic-bezier(.22,.85,.24,1);display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;transform:translate(14px)scale(.985)}.chat-row-wrap.actions-revealed .chat-swipe-actions{opacity:1;transform:none}.chat-swipe-tile{color:#f8fbff;letter-spacing:.01em;-webkit-backdrop-filter:blur(22px)saturate(165%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:750;transition:transform .15s,filter .15s;display:flex}.chat-swipe-tile:active{filter:brightness(1.16);transform:scale(.93)}.chat-swipe-tile.archive{background:linear-gradient(160deg,#2a5bbad1,#16336ce0)}.chat-swipe-tile.hide{background:linear-gradient(160deg,#2e3b5aeb,#1b233aeb)}.chat-swipe-tile.danger{background:linear-gradient(160deg,#b82c53e0,#731a37f0)}.v3-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(9px);background:#02050cb8;place-items:center;padding:20px;animation:.17s both v3BackdropIn;display:grid;position:fixed;inset:0}.v3-confirm-tile{text-align:center;width:min(390px,100vw - 32px);color:var(--v3-text);-webkit-backdrop-filter:blur(34px)saturate(170%);background:linear-gradient(145deg,#16223bf0,#090e1be6);border:1px solid #ffffff21;border-radius:28px;padding:24px;animation:.21s cubic-bezier(.2,.88,.25,1.12) both v3TileIn;box-shadow:0 28px 80px #0000008c,0 0 42px #4f46e51f,inset 0 1px #ffffff14}.v3-confirm-icon{color:#ff78b4;background:#ec48991f;border:1px solid #ec48993d;border-radius:18px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid;box-shadow:0 0 28px #ec48991f}.v3-confirm-tile h3{margin:0 0 9px;font-size:19px}.v3-confirm-tile p{color:var(--v3-muted);margin:0;font-size:13px;line-height:1.5}.v3-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.v3-confirm-actions button{color:#fff;background:#ffffff0f;border:1px solid #ffffff17;border-radius:15px;min-height:44px;font-weight:750}.v3-confirm-actions button.danger{background:linear-gradient(135deg,#b7254fe6,#e4376ed1);border-color:#ff74a040;box-shadow:0 8px 24px #a01e4933}.v3-confirm-actions button:active{transform:scale(.96)}@keyframes v3BackdropIn{0%{opacity:0}to{opacity:1}}@keyframes v3TileIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-row-wrap .chat-row,.chat-swipe-actions,.chat-swipe-tile,.v3-modal-backdrop,.v3-confirm-tile{transition:none!important;animation:none!important}}.v3-conversation-header{-webkit-backdrop-filter:blur(28px)saturate(165%);min-height:64px;margin:10px 12px 0;padding:8px 10px;box-shadow:0 16px 44px #00000047,inset 0 1px #ffffff14;background:linear-gradient(145deg,#181c30b8,#0b0e1a8f)!important;border:1px solid #ffffff1f!important;border-radius:24px!important}.v3-chat-identity{flex:1;min-width:0;border-radius:18px!important;padding:5px 8px!important}.v3-chat-identity:active{transform:scale(.985)}.v3-chat-identity>div:last-child{min-width:0}.v3-chat-identity strong,.v3-chat-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-chat-header-actions{align-items:center;gap:7px;display:flex}.v3-header-button{color:#fff;background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff1c;border-radius:15px;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px #0000003d,inset 0 1px #ffffff1c}.v3-header-button:hover,.v3-header-button.active{border-color:#06b6d461;box-shadow:0 8px 28px #0000003d,0 0 20px #06b6d41f}.v3-header-button:active{transform:scale(.92)}.v3-chat-profile-screen{z-index:1800;color:#fff;background:radial-gradient(circle at 16% 12%,#4f46e547,#0000 34%),radial-gradient(circle at 84% 18%,#06b6d42e,#0000 30%),radial-gradient(circle at 78% 78%,#ec489929,#0000 34%),linear-gradient(#0c0f1c 0%,#07090f 100%);animation:.24s cubic-bezier(.2,.8,.2,1) both v3ProfileIn;position:fixed;inset:0;overflow:hidden}@keyframes v3ProfileIn{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:none}}.v3-profile-topbar{height:72px;padding:10px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));z-index:2;-webkit-backdrop-filter:blur(24px);background:linear-gradient(#070910eb,#0709108a);grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;display:grid;position:absolute;top:0;left:0;right:0}.v3-profile-topbar>strong{text-align:center;letter-spacing:.02em;font-size:15px}.v3-profile-scroll{padding:18px max(18px,50vw - 460px) 42px;position:absolute;inset:72px 0 0;overflow:auto}.v3-profile-hero{text-align:center;flex-direction:column;align-items:center;padding:20px 16px 26px;display:flex}.v3-profile-avatar-glow{place-items:center;width:136px;height:136px;margin-bottom:18px;display:grid;position:relative}.v3-profile-avatar-glow:before{content:"";filter:blur(18px);opacity:.42;background:conic-gradient(from 190deg,#4f46e5,#06b6d4,#ec4899,#4f46e5);border-radius:50%;position:absolute;inset:-12px}.v3-profile-avatar-glow:after{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:-2px;box-shadow:inset 0 1px #fff3}.v3-profile-avatar-glow .avatar,.v3-profile-avatar-glow .chat-avatar,.v3-profile-avatar{z-index:1;position:relative;box-shadow:0 18px 50px #0000006b;border-radius:50%!important;width:124px!important;min-width:124px!important;height:124px!important}.v3-profile-name-row{justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.v3-profile-name-row h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(650px,78vw);margin:0;font-size:30px;line-height:1.15;overflow:hidden}.v3-mini-edit{color:#dfe8ff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:32px;height:32px;transition:all .18s;display:grid}.v3-mini-edit:active{transform:scale(.9)}.v3-profile-username{color:#9aa8c6;margin-top:8px;font-size:14px}.v3-presence{color:#8993aa;margin-top:6px;font-size:13px}.v3-presence.online{color:#5eead4;text-shadow:0 0 14px #2dd4bf59}.v3-group-description{color:#aab3c8;max-width:680px;margin:12px 0 0;line-height:1.55}.v3-profile-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:760px;margin:0 auto 18px;display:grid}.v3-profile-actions>button{color:#fff;background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff1c;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:96px;padding:12px 8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff14}.v3-profile-actions>button>span{color:#8deaff;background:linear-gradient(145deg,#4f46e559,#06b6d429);border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.v3-profile-actions strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.v3-profile-actions small{color:#7f8aa4;font-size:10px}.v3-profile-actions>button.active{border-color:#06b6d46b;box-shadow:0 14px 32px #0000003d,0 0 24px #06b6d41f}.v3-profile-actions>button:active{transform:scale(.94)}.v3-profile-card{-webkit-backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #ffffff1a;border-radius:24px;max-width:760px;margin:0 auto 16px;padding:14px;box-shadow:0 18px 46px #0000003d}.v3-profile-card>header{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 14px;display:flex}.v3-profile-card>header>div{flex-direction:column;gap:3px;display:flex}.v3-profile-card>header strong{font-size:16px}.v3-profile-card>header span{color:#7f8aa4;font-size:11px}.v3-profile-info-card{gap:8px;display:grid}.v3-profile-info-card>button{color:#eaf1ff;text-align:left;background:#ffffff09;border:1px solid #ffffff13;border-radius:16px;align-items:center;gap:12px;min-height:48px;padding:0 14px;transition:all .18s;display:flex}.v3-profile-info-card>button:active{background:#ffffff13;transform:scale(.985)}.v3-profile-info-card>button.danger{color:#ff8aa8}.v3-profile-empty{text-align:center;color:#7f8aa4;padding:28px 8px}.v3-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v3-attachment-cell{background:#0000002e;border:1px solid #ffffff12;border-radius:18px;min-width:0;position:relative;overflow:hidden}.v3-attachment-cell .attachment-view{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.v3-attachment-cell .media-preview,.v3-attachment-cell .video-preview-wrap,.v3-attachment-cell .document-preview{aspect-ratio:1!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:none!important}.v3-attachment-cell img,.v3-attachment-cell video{object-fit:cover!important;width:100%!important;height:100%!important}.v3-attachment-cell .attachment-file-meta,.v3-attachment-cell .attachment-download{display:none!important}.v3-attachment-cell>time{color:#dfe8ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;border-radius:8px;padding:2px 6px;font-size:9px;position:absolute;bottom:6px;right:6px}.v3-wallpaper-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.v3-wallpaper-card{aspect-ratio:.78;border:1px solid #ffffff1a;border-radius:18px;transition:all .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.v3-wallpaper-card>i{background:inherit;position:absolute;inset:0}.v3-wallpaper-card>span{color:#fff;background:linear-gradient(135deg,#4f46e5,#06b6d4);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 0 18px #06b6d457}.v3-wallpaper-card.active{outline-offset:2px;outline:2px solid #06b6d494}.v3-wallpaper-card:active{transform:scale(.96)}.v3-profile-secondary,.v3-profile-add{color:#dfe8ff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;margin-top:12px;padding:10px 14px}.v3-group-admin-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.v3-group-admin-actions button{color:#dce7fa;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;font-size:10px;display:flex}.v3-group-admin-actions button:active{transform:scale(.95)}.v3-member-list{gap:7px;display:grid;overflow:hidden}.v3-member-row-wrap{touch-action:pan-y;border-radius:17px;position:relative;overflow:hidden}.v3-member-remove{color:#fff;background:linear-gradient(145deg,#b32652,#761b3a);border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:82px;font-size:9px;display:flex;position:absolute;top:0;bottom:0;right:0}.v3-member-row{z-index:1;background:linear-gradient(145deg,#1b2032f5,#0e121ff5);border:1px solid #ffffff12;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 10px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.v3-member-row>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.v3-member-row strong,.v3-member-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-member-row span{color:#7f8aa4;font-size:11px}.v3-member-role{color:#f8d26a;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}@media (width<=720px){.v3-conversation-header{min-height:58px;margin:7px 8px 0;border-radius:20px!important}.v3-chat-header-actions .v3-header-button:first-child{display:none}.v3-header-button{border-radius:13px;flex-basis:38px;width:38px;height:38px}.v3-profile-scroll{padding:10px 12px 28px}.v3-profile-avatar-glow{width:116px;height:116px;margin-bottom:14px}.v3-profile-avatar-glow .avatar,.v3-profile-avatar-glow .chat-avatar,.v3-profile-avatar{width:104px!important;min-width:104px!important;height:104px!important}.v3-profile-name-row h1{max-width:72vw;font-size:24px}.v3-profile-actions{grid-template-columns:repeat(4,1fr);gap:8px}.v3-profile-actions>button{border-radius:19px;min-height:84px;padding:9px 4px}.v3-profile-actions strong{font-size:10px}.v3-attachment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.v3-wallpaper-grid{grid-template-columns:repeat(4,1fr);gap:8px}.v3-group-admin-actions{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.v3-chat-profile-screen,.v3-header-button,.v3-profile-actions>button,.v3-member-row,.v3-wallpaper-card{transition:none!important;animation:none!important}}.message-scroll{--v3-message-in:linear-gradient(145deg, #181e30e0, #0d121fd1);--v3-message-out:linear-gradient(145deg, #26437ee0, #1a2f5cd1)}.message:not(.visual-attachment-message):not(.voice-attachment-message){-webkit-backdrop-filter:blur(18px)saturate(145%);background:var(--v3-message-in)!important;color:#f3f7ff!important;border:1px solid #ffffff17!important;box-shadow:0 12px 32px #00000038,inset 0 1px #fff1!important}.message:not(.visual-attachment-message):not(.voice-attachment-message).own{background:var(--v3-message-out)!important;border-color:#5991ff38!important;box-shadow:0 12px 34px #00000038,0 0 24px #2b69dc0e,inset 0 1px #ffffff14!important}.message:not(.visual-attachment-message):not(.voice-attachment-message)>p{color:#f4f7ff}.message>footer{color:#dae3f594!important}.message .message-status.read-status{filter:drop-shadow(0 0 5px #06b6d461);color:#69e7ff!important}.message .reply-quote{box-shadow:inset 0 0 0 1px #ffffff09;background:#ffffff0b!important;border-left-color:#5bdff5!important}.message.own .reply-quote{border-left-color:#8bdfff!important}.message .reaction-row button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e!important;border:1px solid #ffffff14!important}.message .reaction-row button.mine{border-color:#06b6d461!important;box-shadow:0 0 14px #06b6d417!important}@media (hover:none) and (pointer:coarse){.message:not(.visual-attachment-message):not(.voice-attachment-message),.message .reaction-row button,.aura-voice{-webkit-backdrop-filter:none!important}}.aura-voice{-webkit-backdrop-filter:blur(28px)saturate(165%);isolation:isolate;background:linear-gradient(135deg,#ffffff17,#ffffff05);border:1px solid #ffffff26;border-radius:30px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;width:min(380px,72vw);min-width:270px;min-height:76px;margin:3px -2px 1px;padding:12px 14px;display:grid;overflow:hidden;box-shadow:0 18px 44px #00000042,inset 0 1px 1.5px #ffffff29,inset 0 -1px #0000002e}.aura-voice:before{content:"";z-index:-1;filter:blur(34px);pointer-events:none;background:#4f46e538;border-radius:50%;width:150px;height:100px;position:absolute;top:-58px;left:20%}.aura-voice:after{content:"";z-index:-1;filter:blur(32px);pointer-events:none;background:#ec489929;border-radius:50%;width:120px;height:90px;position:absolute;bottom:-58px;right:8%}.aura-voice audio{display:none}.aura-voice-play{color:#fff;background:linear-gradient(145deg,#ffffff2b,#ffffff09);border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .22s,box-shadow .22s;display:grid;box-shadow:0 8px 22px #0000004d,inset 0 1px 1.5px #ffffff57}.aura-voice-play:hover{border-color:#ffffff80;transform:scale(1.06);box-shadow:0 0 23px #06b6d447,inset 0 1px 1.5px #ffffff61}.aura-voice-play:active{transform:scale(.91)}.aura-voice.is-playing .aura-voice-play{box-shadow:0 0 26px #06b6d461,inset 0 1px 1.5px #ffffff6b}.aura-voice-main{flex-direction:column;gap:5px;min-width:0;display:flex}.aura-voice-meta{color:#eef4ff8c;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;height:18px;font-size:10px;font-weight:650;display:flex}.aura-voice-meta b{opacity:.45;font-weight:400}.aura-voice-speed{color:#f4f8ffbf;background:#ffffff12;border:1px solid #ffffff17;border-radius:8px;min-width:39px;height:22px;padding:0 7px;font-size:10px;font-weight:700;transition:transform .18s,background .18s,color .18s,border-color .18s}.aura-voice-speed:hover{color:#fff;background:#ffffff1f;border-color:#ffffff2b}.aura-voice-speed:active{transform:scale(.91)}.aura-wave{cursor:pointer;touch-action:none;outline:none;align-items:center;gap:2px;min-width:0;height:38px;display:flex;position:relative}.aura-wave:focus-visible{border-radius:8px;box-shadow:0 0 0 2px #06b6d447}.aura-wave i{min-width:1.5px;max-width:4px;height:var(--aura-wave-height);opacity:.82;transform-origin:50%;background:#ffffff2b;border-radius:999px;flex:1 1 0;max-height:34px;transition:background .13s linear,opacity .13s linear,filter .13s linear}.aura-wave i.played{opacity:1;filter:drop-shadow(0 0 4px #06b6d461);background:linear-gradient(#6d63ff 0%,#19c9e7 52%,#f052a5 100%)}.aura-voice.is-playing .aura-wave i.played{animation:.72s ease-in-out infinite alternate aura-wave-pulse;animation-delay:calc(var(--aura-wave-index) * -16ms)}.aura-wave-core{pointer-events:none;background:#fff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;box-shadow:0 0 6px #fff,0 0 16px #06b6d4f2,0 0 28px #4f46e58c}.aura-voice.wave-loading .aura-wave i{animation:1.05s ease-in-out infinite alternate aura-wave-loading;animation-delay:calc(var(--aura-wave-index) * -18ms)}@keyframes aura-wave-pulse{0%{transform:scaleY(.88)}to{transform:scaleY(1.08)}}@keyframes aura-wave-loading{0%{opacity:.18}to{opacity:.48}}.composer{margin:0 10px max(9px, env(safe-area-inset-bottom));min-height:62px;-webkit-backdrop-filter:blur(26px)saturate(160%)!important;background:linear-gradient(145deg,#151a2ae0,#0b0f1bd6)!important;border:1px solid #ffffff1c!important;border-radius:23px!important;gap:8px!important;width:calc(100% - 20px)!important;padding:8px 9px!important;box-shadow:0 16px 46px #0000004f,inset 0 1px #ffffff0f!important}.composer textarea{max-height:128px;color:#f4f7ff!important;background:#ffffff09!important;border:1px solid #ffffff0e!important;border-radius:16px!important;min-height:44px!important;padding:11px 13px!important;box-shadow:inset 0 1px #ffffff06!important}.composer textarea::placeholder{color:#bec9de6e!important}.composer textarea:focus{border-color:#06b6d43d!important;box-shadow:0 0 0 3px #06b6d40e,inset 0 1px #ffffff08!important}.composer .attach-button,.composer .mic-hold,.composer .send-button,.composer .voice-cancel{flex:0 0 44px;color:#b9c7e1!important;background:linear-gradient(145deg,#ffffff17,#ffffff06)!important;border:1px solid #ffffff17!important;border-radius:15px!important;width:44px!important;height:44px!important;transition:transform .17s cubic-bezier(.2,.8,.2,1),background .17s,box-shadow .17s,color .17s!important;box-shadow:inset 0 1px #ffffff0e!important}.composer .send-button,.composer .mic-hold.recording{color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#168cff 46%,#06b6d4 100%)!important;border-color:#5ccbff38!important;box-shadow:0 8px 24px #168cff38,inset 0 1px #ffffff2e!important}.composer .attach-button:hover,.composer .mic-hold:hover,.composer .voice-cancel:hover{color:#8beaff!important;background:#ffffff13!important}.composer .attach-button:active,.composer .mic-hold:active,.composer .send-button:active,.composer .voice-cancel:active{transform:scale(.91)!important}.composer .mic-hold.recording{animation:.85s ease-in-out infinite alternate v3-mic-breathe!important}.voice-recording{color:#ffd3e8!important;background:linear-gradient(135deg,#4f46e521,#ec489917)!important;border:1px solid #ec48992e!important;border-radius:16px!important;height:44px!important}.voice-recording i{box-shadow:0 0 15px #ec4899a6;background:#f052a5!important}@keyframes v3-mic-breathe{0%{box-shadow:0 0 #06b6d424,0 8px 24px #168cff33}to{box-shadow:0 0 0 8px #06b6d409,0 8px 28px #168cff52}}.compose-context{-webkit-backdrop-filter:blur(22px)saturate(145%);margin:0 10px 7px;background:#0e1320d1!important;border:1px solid #ffffff17!important;border-radius:18px!important;width:calc(100% - 20px)!important}.compose-context>div{border-left-color:#30d6ee!important}.compose-context strong{color:#74e9fb!important}.compose-context span{color:#aeb9cf!important}@media (width<=720px){.message:not(.visual-attachment-message):not(.voice-attachment-message){max-width:86%;border-radius:18px!important}.aura-voice{border-radius:26px;grid-template-columns:46px minmax(0,1fr);gap:10px;width:min(330px,78vw);min-width:248px;padding:10px 11px}.aura-voice-play{width:44px;height:44px}.aura-wave{gap:1.5px}.composer{margin-left:7px;margin-right:7px;border-radius:21px!important;width:calc(100% - 14px)!important}.compose-context{margin-left:7px;margin-right:7px;width:calc(100% - 14px)!important}}@media (prefers-reduced-motion:reduce){.aura-voice,.aura-voice *,.composer,.composer *{transition:none!important;animation:none!important}}html[data-theme=dark],html[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060b13}.v3-auth-page,.v3-splash{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden;background:radial-gradient(circle at 14% 16%,#4f46e547,#0000 31%),radial-gradient(circle at 82% 18%,#06b6d433,#0000 28%),radial-gradient(circle at 72% 84%,#ec48992b,#0000 34%),linear-gradient(145deg,#070b13 0%,#081221 50%,#05070c 100%)!important}.v3-auth-page:before,.v3-splash:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}.v3-auth-orb{pointer-events:none;filter:blur(72px);opacity:.48;z-index:-1;border-radius:999px;animation:12s ease-in-out infinite alternate v3-orb-drift;position:absolute}.v3-auth-orb-a{background:#4f46e5;width:300px;height:300px;top:-70px;left:-90px}.v3-auth-orb-b{background:#06b6d4;width:330px;height:330px;animation-delay:-3.4s;top:16%;right:-115px}.v3-auth-orb-c{background:#ec4899;width:280px;height:280px;animation-delay:-6.1s;bottom:-125px;right:15%}@keyframes v3-orb-drift{0%{transform:translate(-10px,-8px)scale(.95)}to{transform:translate(20px,18px)scale(1.08)}}.auth-page.v3-auth-page{grid-template-columns:minmax(300px,1fr) minmax(360px,520px);align-items:center;gap:clamp(36px,7vw,110px);padding:clamp(28px,5vw,72px) clamp(22px,7vw,110px)}.auth-intro{max-width:640px}.auth-intro .brand{letter-spacing:-.025em;gap:14px;margin-bottom:30px;font-weight:760}.auth-intro .brand-mark{color:#fff;border-radius:22px;place-items:center;width:64px;height:64px;font-size:24px;font-weight:820;display:grid;box-shadow:0 16px 44px #1c68ff47,0 0 36px #06b6d429,inset 0 1px #ffffff59;background:var(--v3-gradient)!important}.auth-intro h1{letter-spacing:-.055em;background:linear-gradient(108deg,#fff 0%,#d7e7ff 35%,#79e6ff 66%,#f2a7d0 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:590px;margin:0;font-size:clamp(42px,5.4vw,78px);line-height:.98}.v3-auth-lead{color:#8fa5c5;max-width:520px;margin:24px 0 30px;font-size:clamp(15px,1.35vw,19px);line-height:1.65}.auth-intro .signal{justify-content:flex-start;gap:8px}.auth-intro .signal i{opacity:.65;border-radius:99px;width:42px;height:5px;animation:1.8s ease-in-out infinite alternate v3-signal}.auth-intro .signal i:nth-child(2){width:24px;animation-delay:-.55s}.auth-intro .signal i:nth-child(3){width:12px;animation-delay:-1.1s}@keyframes v3-signal{0%{filter:saturate(.8);opacity:.35}to{filter:saturate(1.3);opacity:1}}.auth-card{justify-self:end;width:min(100%,520px);-webkit-backdrop-filter:blur(36px)saturate(165%)!important;background:linear-gradient(145deg,#18263fc4,#070e1bb3)!important;border:1px solid #ffffff21!important;border-radius:32px!important;padding:24px!important;box-shadow:0 38px 100px #0000006b,0 0 48px #137eff1a,inset 0 1px #ffffff1f!important}.v3-auth-card-title{align-items:center;gap:12px;margin:0 0 18px;padding:0 2px;display:flex}.v3-auth-mini-logo{background:var(--v3-gradient);color:#fff;border-radius:15px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:820;display:grid;box-shadow:0 9px 26px #2170ff3d,inset 0 1px #ffffff4d}.v3-auth-card-title div{gap:2px;min-width:0;display:grid}.v3-auth-card-title strong{color:#f8fbff;font-size:18px}.v3-auth-card-title small{color:#7f93b1;font-size:12px}.auth-tabs{background:#0308106b!important;border:1px solid #ffffff12!important;border-radius:15px!important;padding:4px!important}.auth-tabs button{min-height:42px;border-radius:11px!important;transition:transform .18s,background .2s,box-shadow .2s!important}.auth-tabs button:active{transform:scale(.96)}.auth-card form{gap:13px!important}.auth-card label{letter-spacing:.02em;font-weight:650;font-size:12px!important}.auth-card input{border-radius:15px!important;min-height:50px!important;padding:0 15px!important;font-size:15px!important}.auth-card .primary{letter-spacing:.01em;min-height:52px;margin-top:4px;font-weight:760;border-radius:16px!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .2s,box-shadow .2s!important}.auth-card .primary:active{transform:scale(.965)}.switch-mode{width:100%;min-height:38px;margin-top:5px;font-size:12px;background:0 0!important;border:0!important}.v3-splash{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex!important}.v3-splash-logo{background:var(--v3-gradient);border-radius:34px;place-items:center;width:104px;height:104px;animation:2.2s ease-in-out infinite alternate v3-splash-float;display:grid;box-shadow:0 24px 70px #1769ff57,0 0 46px #06b6d42e,inset 0 1px 1px #ffffff61}.v3-splash-logo span{color:#fff;letter-spacing:-.08em;font-size:38px;font-weight:850;transform:translate(-1px)}.v3-splash strong{color:#fff;letter-spacing:-.02em;margin-top:12px;font-size:20px}.v3-splash p{color:#7f93b1;margin:0;font-size:12px}.v3-splash-loader{gap:7px;margin-top:9px;display:flex}.v3-splash-loader i{background:#79e6ff;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite alternate v3-dot;box-shadow:0 0 10px #06b6d4a6}.v3-splash-loader i:nth-child(2){animation-delay:.16s}.v3-splash-loader i:nth-child(3){animation-delay:.32s}@keyframes v3-dot{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(-3px)}}@keyframes v3-splash-float{0%{transform:translateY(2px)scale(.985)}to{transform:translateY(-5px)scale(1.015)}}.messenger:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 78% 8%,#06b6d40e,#0000 31%),radial-gradient(circle at 52% 100%,#4f46e50e,#0000 35%);position:absolute;inset:0}.conversation-placeholder:after{content:"";filter:blur(2px);z-index:0;pointer-events:none;background:radial-gradient(circle,#4f46e51f,#06b6d409 42%,#0000 70%);border-radius:50%;width:44vmax;height:44vmax;position:absolute;bottom:-25vmax;right:-23vmax}.profile-header .v3-primary-icon{background:var(--v3-gradient)!important;color:#fff!important;border-color:#76daff5c!important;box-shadow:0 9px 28px #1377ff40,0 0 20px #06b6d41c!important}.profile-header .v3-primary-icon:active,.icon-button:active,.sidebar-tools button:active,.archive-toggle:active{transform:scale(.94)!important}@media (width<=760px){.auth-page.v3-auth-page{padding:calc(26px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:22px;overflow:auto;display:flex!important}.auth-intro{text-align:center;width:min(100%,520px)}.auth-intro .brand{justify-content:center;margin-bottom:16px}.auth-intro h1{font-size:clamp(36px,11vw,54px)}.v3-auth-lead{margin:15px auto 18px;font-size:14px}.auth-intro .signal{justify-content:center}.auth-card{justify-self:auto;width:min(100%,520px);border-radius:26px!important;padding:18px!important}.v3-auth-card-title{display:none}.auth-intro .brand-mark{border-radius:18px;width:54px;height:54px}.auth-intro .brand>span:last-child{font-size:18px}.v3-auth-orb-a{width:220px;height:220px}.v3-auth-orb-b{width:240px;height:240px}.v3-auth-orb-c{width:210px;height:210px}}@media (width<=430px){.auth-intro .v3-auth-lead{display:none}.auth-intro h1{font-size:36px}.auth-page.v3-auth-page{gap:16px;padding-left:12px;padding-right:12px}.auth-card{padding:15px!important}.auth-card input{min-height:48px!important}.name-grid{gap:8px!important}.v3-splash-logo{border-radius:30px;width:92px;height:92px}}@media (prefers-reduced-motion:reduce){.v3-auth-orb,.auth-intro .signal i,.v3-splash-logo,.v3-splash-loader i{animation:none!important}}:root{--v31-header-h:64px;--v31-composer-h:64px}input:focus,textarea:focus,select:focus,[contenteditable=true]:focus{border-color:#06b6d4bf!important;outline:none!important;box-shadow:0 0 0 1px #4f46e5b3,0 0 0 3px #06b6d421,0 0 24px #ec489914!important}.v31-fullscreen-screen{z-index:80;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(#05070d,#08111f);position:fixed;inset:0;overflow:hidden}.v31-fullscreen-panel{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;overflow:auto!important}.v31-screen-header{height:var(--v31-header-h);-webkit-backdrop-filter:blur(24px);background:#070d18c7;border-bottom:1px solid #ffffff14;grid-template-columns:48px 1fr 48px;align-items:center;padding:0 14px;display:grid}.v31-screen-header h2{text-align:center;margin:0;font-size:17px}.v31-screen-header button,.v31-section-close{color:#eaf2ff;background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.v31-screen-scroll{height:calc(100dvh - var(--v31-header-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:18px 14px 40px;overflow:auto}.v31-contact-search-block,.v31-contact-results-block,.v31-saved-contacts{background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;max-width:760px;margin:0 auto 16px;padding:14px}.v31-contact-search-block h3,.v31-contact-results-block h3,.v31-saved-contacts h3{color:#dbe8ff;margin:0 0 12px;font-size:14px}.v31-saved-contacts h3 span{color:#7890b4;margin-left:5px;font-weight:500}.v31-saved-contacts .contact-row,.v31-contact-results-block .contact-row{grid-template-columns:auto minmax(0,1fr) repeat(4,40px)}.modal-backdrop{padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(16px)saturate(120%)!important;background:#02050c9e!important;justify-content:center!important;align-items:center!important}.modal-backdrop>.quick-modal,.modal-backdrop>.group-details{border-radius:24px!important;width:min(520px,100vw - 28px)!important;max-height:min(76dvh,680px)!important;margin:auto!important;overflow:auto!important}.v31-user-search{grid-template-columns:1fr 44px;gap:8px;display:grid!important}.v31-group-candidates,.v31-selected-members,.v31-contact-picker{background:#ffffff06;border-radius:16px;gap:8px;max-height:190px;padding:8px;display:grid;overflow:auto}.v31-contact-picker>button,.v31-selected-members>button{color:#eaf2ff;text-align:left;background:#ffffff0b;border:0;border-radius:14px;grid-template-columns:36px 1fr 28px;align-items:center;gap:9px;min-height:46px;padding:5px 9px;display:grid}.chat-row-wrap{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.chat-row-wrap .chat-row{opacity:1!important;background:#08111f!important;border:1px solid #0000!important}.chat-row-wrap .chat-row.pinned{background:linear-gradient(135deg,#4f46e529,#06b6d414)!important;border-color:#64aeff2b!important}.chat-row-wrap .chat-row.unread{border-color:#06b6d485!important;box-shadow:0 0 0 1px #4f46e51f,0 0 18px #06b6d417!important}.chat-row .chat-copy{min-width:0}.chat-title-line,.chat-preview-line{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.conversation{min-height:100dvh;position:relative;inset:0;overflow:hidden;padding:0!important}.v3-conversation-header,.composer{height:var(--v31-header-h)!important;min-height:var(--v31-header-h)!important;z-index:12!important;border-radius:20px!important;position:absolute!important;left:10px!important;right:10px!important}.v3-conversation-header{top:max(8px,env(safe-area-inset-top))!important}.composer{bottom:max(8px,env(safe-area-inset-bottom))!important}.message-scroll{height:auto!important;padding-top:calc(var(--v31-header-h) + env(safe-area-inset-top) + 24px)!important;padding-bottom:calc(var(--v31-composer-h) + env(safe-area-inset-bottom) + 32px)!important;position:absolute!important;inset:0!important}.message.voice-attachment-message,.message.visual-attachment-message{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.message.voice-attachment-message>footer,.message.visual-attachment-message>footer{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#ffffffd6;background:#02060f85;border-radius:10px;position:absolute;bottom:6px;right:8px;padding:2px 6px!important}.message.visual-attachment-message .attachment-file-meta{display:none!important}.message.visual-attachment-message .attachment-view.media,.message.visual-attachment-message .media-frame{overflow:hidden;border:0!important;border-radius:16px!important}.message.voice-attachment-message .aura-voice{border:0!important;box-shadow:0 14px 34px #00000047,0 0 26px #06b6d414!important}.v31-message-deleting{animation:.23s cubic-bezier(.4,0,.2,1) forwards v31MessageDelete!important;overflow:hidden!important}@keyframes v31MessageDelete{0%{opacity:1;max-height:700px;margin-top:inherit;margin-bottom:inherit;transform:scale(1)}70%{opacity:0;transform:scale(.92)}to{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:scale(.88)}}.v3-profile-topbar-spacer{width:42px;height:42px}.v3-profile-info-card>button{grid-template-columns:34px minmax(0,1fr)!important;display:grid!important}.v3-profile-info-card>button>.ui-icon{justify-self:center}.v3-attachment-gallery>header,.v3-wallpaper-section>header{grid-template-columns:1fr 42px;align-items:center;display:grid!important}@media (width<=760px){.sidebar-header,.conversation-header{padding-top:0}.v3-chat-profile-screen{padding-top:env(safe-area-inset-top)}.v3-profile-scroll{inset:calc(64px + env(safe-area-inset-top)) 0 0!important}.modal-backdrop{align-items:center!important}.modal-backdrop>.quick-modal,.modal-backdrop>.group-details{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)!important;border-radius:22px!important}.v31-saved-contacts .contact-row,.v31-contact-results-block .contact-row{grid-template-columns:auto minmax(0,1fr) repeat(4,36px)}}@media (prefers-reduced-motion:reduce){.v31-message-deleting{animation:none!important}}:root{--v32-phone-gap:8px;--v32-header-h:64px;--v32-safe-top:env(safe-area-inset-top,0px);--v32-safe-right:env(safe-area-inset-right,0px);--v32-safe-bottom:env(safe-area-inset-bottom,0px);--v32-safe-left:env(safe-area-inset-left,0px)}html,body,#root{background:#07111f;width:100%;margin:0;overflow:hidden;height:var(--app-height,100dvh)!important;min-height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important}body{overscroll-behavior:none}.messenger{width:100vw!important;height:var(--app-height,100dvh)!important;min-height:0!important;max-height:var(--app-height,100dvh)!important;margin:0!important;overflow:hidden!important}.sidebar,.conversation,.conversation-placeholder{height:100%!important;min-height:0!important}.conversation{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;overflow:hidden!important}.modal-backdrop,.v3-modal-backdrop{inset:auto!important;top:var(--vv-top,0px)!important;left:var(--vv-left,0px)!important;width:var(--vv-width,100vw)!important;height:var(--vv-height,var(--app-height,100dvh))!important;min-height:0!important;padding:14px max(14px,var(--v32-safe-right)) max(14px,var(--v32-safe-bottom)) max(14px,var(--v32-safe-left))!important;z-index:1900!important;-webkit-backdrop-filter:blur(18px)saturate(125%)!important;background:#02050cad!important;place-items:center!important;margin:0!important;display:grid!important;position:fixed!important;overflow:hidden!important}.modal-backdrop>.quick-modal,.modal-backdrop>.group-details,.modal-backdrop>.forward-picker,.modal-backdrop>.action-dialog{width:min(520px,calc(var(--vv-width,100vw) - 28px))!important;max-width:calc(var(--vv-width,100vw) - 28px)!important;max-height:calc(var(--vv-height,100dvh) - 28px)!important;border-radius:22px!important;margin:0!important;position:relative!important;inset:auto!important;overflow:auto!important;transform:none!important}.v31-group-builder input{box-sizing:border-box;width:100%!important;min-width:0!important;height:48px!important}.v31-group-builder .primary{width:100%;min-height:46px}.v31-user-search{grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important}.v31-user-search button{place-items:center;display:grid;width:48px!important;height:48px!important;padding:0!important}.v31-group-candidates .contact-row{grid-template-columns:40px minmax(0,1fr) 40px!important;align-items:center!important}.v31-contact-picker>button,.v31-selected-members>button{grid-template-columns:40px minmax(0,1fr) 32px!important}.avatar{overflow:hidden;text-align:center!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:flex!important}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.v3-conversation-header{top:calc(var(--v32-safe-top) + 2px)!important;left:max(var(--v32-phone-gap),var(--v32-safe-left))!important;right:max(var(--v32-phone-gap),var(--v32-safe-right))!important;width:auto!important;height:var(--v32-header-h)!important;min-height:var(--v32-header-h)!important;box-sizing:border-box!important;z-index:30!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;margin:0!important;padding:8px 10px!important;display:grid!important;position:absolute!important}.v3-conversation-header>*{align-self:center!important}.v3-conversation-header .mobile-back,.v3-conversation-header .v3-header-button{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important}.v3-chat-identity{grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;height:48px!important;padding:0!important;display:grid!important}.v3-chat-identity .avatar{width:48px!important;height:48px!important}.v3-chat-identity>div{flex-direction:column;justify-content:center;min-width:0;display:flex;margin:0!important}.v3-chat-identity strong,.v3-chat-identity span{margin:0!important;line-height:1.15!important}.v3-chat-header-actions{align-items:center!important;gap:6px!important;height:48px!important;display:flex!important}.connection{display:none!important}.composer{left:max(var(--v32-phone-gap),var(--v32-safe-left))!important;right:max(var(--v32-phone-gap),var(--v32-safe-right))!important;width:auto!important;height:auto!important;min-height:64px!important;padding:8px 9px max(8px,var(--v32-safe-bottom))!important;box-sizing:border-box!important;z-index:30!important;align-items:center!important;margin:0!important;position:absolute!important;bottom:0!important}.message-scroll{scroll-padding-top:calc(var(--v32-safe-top) + var(--v32-header-h) + 16px);scroll-padding-bottom:calc(var(--chat-composer-size,64px) + 18px);height:auto!important;padding-top:calc(var(--v32-safe-top) + var(--v32-header-h) + 16px)!important;padding-bottom:calc(var(--chat-composer-size,64px) + 18px)!important;position:absolute!important;inset:0!important}.v32-pinned-strip{top:calc(var(--v32-safe-top) + var(--v32-header-h) + 8px);z-index:29;color:#dcecff;-webkit-backdrop-filter:blur(16px);background:#08111fe0;border:1px solid #06b6d433;border-radius:13px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:min(420px,100% - 36px);height:34px;padding:0 10px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.v32-pinned-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v32-pinned-strip strong{background:#06b6d426;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.pinned-panel{z-index:1940!important}.composer .mic-hold.recording{transform-origin:50%!important;color:#fff!important;background:linear-gradient(135deg,#168cff,#06b6d4 55%,#ec4899)!important;animation:.82s ease-in-out infinite alternate v32MicPulse!important;transform:scale(1.18)!important;box-shadow:0 0 0 5px #06b6d41a,0 0 26px #06b6d473,0 0 42px #ec48992e!important}@keyframes v32MicPulse{0%{filter:brightness();box-shadow:0 0 0 3px #06b6d414,0 0 20px #06b6d45c}to{filter:brightness(1.16);box-shadow:0 0 0 8px #06b6d409,0 0 34px #06b6d48c,0 0 48px #ec489938}}.v31-fullscreen-screen,.v3-chat-profile-screen{width:100vw!important;height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important;padding-top:var(--v32-safe-top)!important;padding-bottom:var(--v32-safe-bottom)!important;box-sizing:border-box!important;z-index:1700!important;position:fixed!important;inset:0!important}.v31-screen-scroll{top:calc(var(--v32-safe-top) + var(--v31-header-h));bottom:var(--v32-safe-bottom);left:0;right:0;height:auto!important;position:absolute!important}.v3-profile-topbar{top:var(--v32-safe-top)!important;height:64px!important}.v3-profile-scroll{inset:calc(var(--v32-safe-top) + 64px) 0 var(--v32-safe-bottom) 0!important}.media-viewer{width:100vw!important;height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important;padding-top:var(--v32-safe-top)!important;padding-bottom:var(--v32-safe-bottom)!important;box-sizing:border-box!important;z-index:2147483000!important;inset:0!important}.media-viewer>header{height:56px!important;min-height:56px!important;padding:0 max(12px,var(--v32-safe-right)) 0 max(12px,var(--v32-safe-left))!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;display:grid!important}.media-viewer>header button{z-index:3!important;justify-self:end!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.media-viewer>div{min-height:0!important;overflow:auto!important}.wallpaper-preview{width:100vw!important;height:var(--app-height,100dvh)!important;padding:calc(var(--v32-safe-top) + 70px) max(20px,var(--v32-safe-right)) calc(var(--v32-safe-bottom) + 24px) max(20px,var(--v32-safe-left))!important;box-sizing:border-box!important;z-index:2000!important;position:fixed!important;top:0!important;left:0!important}.wallpaper-preview>button{top:calc(var(--v32-safe-top) + 10px)!important;right:max(12px,var(--v32-safe-right))!important}.v3-wallpaper-card.wallpaper-0{background:linear-gradient(135deg,#101923,#172331)!important}.v3-wallpaper-card[class*=wallpaper-]{background-color:#122128!important;background-position:50%!important;background-size:54px 54px,100% 100%!important}.v3-wallpaper-card.wallpaper-1{background-image:url(/wallpapers/pattern-1.svg),linear-gradient(135deg,#102d31,#182429)!important}.v3-wallpaper-card.wallpaper-2{background-image:url(/wallpapers/pattern-2.svg),linear-gradient(135deg,#242039,#1b202e)!important}.v3-wallpaper-card.wallpaper-3{background-image:url(/wallpapers/pattern-3.svg),linear-gradient(135deg,#30241d,#201b19)!important}.v3-wallpaper-card.wallpaper-4{background-image:url(/wallpapers/pattern-4.svg),linear-gradient(135deg,#17283b,#18202c)!important}.v3-wallpaper-card.wallpaper-5{background-image:url(/wallpapers/pattern-5.svg),linear-gradient(135deg,#342027,#211b20)!important}.v3-wallpaper-card.wallpaper-6{background-image:url(/wallpapers/pattern-6.svg),linear-gradient(135deg,#203122,#18231b)!important}.v3-wallpaper-card.wallpaper-7{background-image:url(/wallpapers/pattern-7.svg),linear-gradient(135deg,#303022,#202019)!important}.v3-wallpaper-card.wallpaper-8{background-image:url(/wallpapers/pattern-8.svg),linear-gradient(135deg,#153039,#17232a)!important}.v3-wallpaper-card.wallpaper-9{background-image:url(/wallpapers/pattern-9.svg),linear-gradient(135deg,#31281d,#211d19)!important}.v3-wallpaper-card.wallpaper-10{background-image:url(/wallpapers/pattern-10.svg),linear-gradient(135deg,#20243d,#1a1d2c)!important}.v3-wallpaper-card>i{background:0 0!important}.forward-picker-body{min-height:min(420px,55vh);grid-template-rows:auto minmax(120px,1fr)!important;gap:10px!important;display:grid!important}.forward-chat-list{align-content:start!important;gap:6px!important;display:grid!important;overflow:auto!important}.forward-chat-list>button{grid-template-columns:42px minmax(0,1fr) 22px!important;align-items:center!important;gap:10px!important;min-height:52px!important;display:grid!important}@media (width>=900px){.messenger{grid-template-columns:clamp(340px,28vw,430px) minmax(0,1fr)!important;display:grid!important}.sidebar{width:auto!important;height:100%!important;display:flex!important}.conversation,.conversation-placeholder{width:100%!important;min-width:0!important;display:flex!important}.mobile-back{display:none!important}.v3-conversation-header{top:8px!important;left:12px!important;right:12px!important}.composer{padding-bottom:8px!important;bottom:8px!important;left:12px!important;right:12px!important}.message-scroll{padding-top:88px!important;padding-bottom:calc(var(--chat-composer-size,64px) + 28px)!important}}@media (width<=899px){.messenger{display:block!important}.messenger.chat-open .sidebar{display:none!important}.messenger.chat-open .conversation{display:block!important}.messenger:not(.chat-open) .sidebar{height:100%!important;display:flex!important}.messenger:not(.chat-open) .conversation,.messenger:not(.chat-open) .conversation-placeholder{display:none!important}.mobile-back{place-items:center!important;display:grid!important}.v3-chat-header-actions{gap:4px!important}.v3-chat-header-actions .v3-header-button{width:44px!important;min-width:44px!important;height:44px!important}.message.visual-attachment-message{width:clamp(190px,52vw,360px)!important;min-width:0!important;max-width:82vw!important}}@media (width<=599px){.v3-conversation-header{left:max(6px,var(--v32-safe-left))!important;right:max(6px,var(--v32-safe-right))!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:7px!important;padding:7px 8px!important}.v3-chat-identity{grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important;height:46px!important}.v3-chat-identity .avatar{width:44px!important;height:44px!important}.v3-chat-header-actions .v3-header-button{width:42px!important;min-width:42px!important;height:42px!important}.composer{left:max(6px,var(--v32-safe-left))!important;right:max(6px,var(--v32-safe-right))!important}.modal-backdrop>.quick-modal,.modal-backdrop>.group-details,.modal-backdrop>.forward-picker,.modal-backdrop>.action-dialog{width:calc(var(--vv-width,100vw) - 20px)!important;max-width:calc(var(--vv-width,100vw) - 20px)!important}.v31-saved-contacts .contact-row,.v31-contact-results-block .contact-row{grid-template-columns:42px minmax(0,1fr) repeat(4,38px)!important;gap:6px!important}}@media (prefers-reduced-motion:reduce){.composer .mic-hold.recording{animation:none!important}}#overlay-root{z-index:2147482000;pointer-events:none;width:0;height:0;position:fixed;inset:0}#overlay-root .modal-backdrop,#overlay-root .v3-modal-backdrop,#overlay-root .v31-fullscreen-screen,#overlay-root .self-profile-screen{z-index:1!important}#overlay-root .modal-backdrop,#overlay-root .v3-modal-backdrop{isolation:isolate;contain:layout paint}#overlay-root .v31-fullscreen-screen,#overlay-root .self-profile-screen{top:var(--vv-top,0px)!important;left:var(--vv-left,0px)!important;width:var(--vv-width,100vw)!important;height:var(--vv-height,var(--app-height,100dvh))!important;position:fixed!important;inset:auto!important}#overlay-root .modal-backdrop>.quick-modal,#overlay-root .modal-backdrop>.group-details,#overlay-root .modal-backdrop>.forward-picker,#overlay-root .modal-backdrop>.action-dialog{max-height:calc(var(--vv-height,var(--app-height,100dvh)) - 28px)!important}#overlay-root .v3-chat-profile-screen,#overlay-root .wallpaper-preview,#overlay-root .media-viewer{top:var(--vv-top,0px)!important;left:var(--vv-left,0px)!important;width:var(--vv-width,100vw)!important;height:var(--vv-height,var(--app-height,100dvh))!important;max-width:none!important;max-height:none!important;position:fixed!important;inset:auto!important}#overlay-root .message-menu-backdrop{top:var(--vv-top,0px)!important;left:var(--vv-left,0px)!important;width:var(--vv-width,100vw)!important;height:var(--vv-height,var(--app-height,100dvh))!important;position:fixed!important;inset:auto!important}#overlay-root .message-context-layer{pointer-events:none;top:var(--vv-top,0px)!important;left:var(--vv-left,0px)!important;width:var(--vv-width,100vw)!important;height:var(--vv-height,var(--app-height,100dvh))!important;position:fixed!important;inset:auto!important}#overlay-root .message-context-layer>*{pointer-events:auto}#overlay-root .pinned-panel{top:calc(var(--vv-top,0px) + var(--v32-safe-top) + var(--v32-header-h) + 50px)!important;width:min(480px,calc(var(--vv-width,100vw) - 24px))!important;z-index:12!important;max-height:min(60vh,420px)!important;position:fixed!important;left:50%!important;overflow:auto!important;transform:translate(-50%)!important}.v31-group-builder{gap:14px!important;display:grid!important}.v31-group-builder>form:first-child{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.v31-group-builder>form:first-child>.primary{width:100%!important;min-height:48px!important}.v31-user-search{grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;display:grid!important}.v31-user-search input{min-width:0!important;height:48px!important}.v31-user-search button{place-items:center!important;width:48px!important;height:48px!important;display:grid!important}.v31-group-candidates,.v31-contact-picker,.v31-selected-members{gap:8px!important;max-height:190px!important;display:grid!important;overflow:auto!important}.v31-group-candidates .contact-row{grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:9px!important}.v31-contact-picker>button,.v31-selected-members>button{text-align:left!important;grid-template-columns:38px minmax(0,1fr) 30px!important;align-items:center!important;gap:9px!important;min-height:48px!important;display:grid!important}.v31-contact-picker .avatar,.v31-selected-members .avatar{width:38px!important;height:38px!important}.quick-modal:has(.v31-group-builder){width:min(560px,calc(var(--vv-width,100vw) - 24px))!important}.quick-modal:has(.v31-group-builder) header{z-index:2!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(#111c30fa,#111c30e6)!important;position:sticky!important;top:0!important}.media-viewer{grid-template-rows:calc(56px + var(--v32-safe-top)) minmax(0,1fr)!important;padding-top:0!important}.media-viewer>header{padding-top:var(--v32-safe-top)!important;height:calc(56px + var(--v32-safe-top))!important;min-height:calc(56px + var(--v32-safe-top))!important}.media-viewer>div{padding-bottom:var(--v32-safe-bottom)!important;box-sizing:border-box!important}.media-viewer iframe{background:#fff!important;border:0!important;width:100%!important;height:100%!important}.v3-profile-topbar{padding-left:max(10px,var(--v32-safe-left))!important;padding-right:max(10px,var(--v32-safe-right))!important}.v3-profile-scroll{padding-bottom:calc(var(--v32-safe-bottom) + 24px)!important}.v3-wallpaper-card{min-height:138px!important}.v3-wallpaper-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff08,#00000014);position:absolute;inset:0}.v3-wallpaper-card{position:relative!important;overflow:hidden!important}@media (width<=899px){#overlay-root .pinned-panel{top:calc(var(--vv-top,0px) + var(--v32-safe-top) + var(--v32-header-h) + 44px)!important}.quick-modal:has(.v31-group-builder){max-height:calc(var(--vv-height,var(--app-height,100dvh)) - 20px)!important}.v31-group-builder{padding-bottom:6px!important}.media-viewer>header span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}}@media (width<=599px){.v31-group-candidates,.v31-contact-picker,.v31-selected-members{max-height:150px!important}.v3-wallpaper-card{min-height:112px!important}}*,:before,:after{box-sizing:border-box}html,body,#root,.messenger{inline-size:100%!important;max-inline-size:none!important}html,body,#root{block-size:var(--app-height,100dvh)!important;min-block-size:var(--app-height,100dvh)!important;max-block-size:var(--app-height,100dvh)!important}body{touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%!important;position:fixed!important;inset:0!important}.messenger{block-size:100%!important;min-block-size:0!important;max-block-size:100%!important;position:relative!important}.sidebar{min-width:0!important;padding-bottom:var(--v32-safe-bottom)!important;overflow:hidden!important}.chat-section,.chat-list{min-height:0!important}.chat-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important}.chat-row{cursor:pointer!important}.avatar,.avatar span,.avatar strong{line-height:1!important}.avatar{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.avatar>span,.avatar>strong{transform:translateY(.01em);display:block!important}#overlay-root{pointer-events:none!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important;overflow:visible!important}#overlay-root .modal-backdrop,#overlay-root .v3-modal-backdrop{top:var(--vv-top,0px)!important;left:var(--vv-left,0px)!important;width:var(--vv-width,100vw)!important;height:var(--vv-height,var(--app-height,100dvh))!important;padding:12px max(12px,var(--v32-safe-right)) max(12px,var(--v32-safe-bottom)) max(12px,var(--v32-safe-left))!important;overscroll-behavior:contain!important;overflow:hidden!important}#overlay-root .modal-backdrop>.quick-modal,#overlay-root .modal-backdrop>.group-details,#overlay-root .modal-backdrop>.forward-picker,#overlay-root .modal-backdrop>.action-dialog{-webkit-overflow-scrolling:touch;max-height:calc(var(--vv-height,var(--app-height,100dvh)) - 24px)!important;overscroll-behavior:contain!important}html[data-keyboard-open] #overlay-root .modal-backdrop,html[data-keyboard-open] #overlay-root .v3-modal-backdrop{padding-top:8px!important;padding-bottom:8px!important}html[data-keyboard-open] #overlay-root .modal-backdrop>.quick-modal,html[data-keyboard-open] #overlay-root .modal-backdrop>.group-details,html[data-keyboard-open] #overlay-root .modal-backdrop>.forward-picker,html[data-keyboard-open] #overlay-root .modal-backdrop>.action-dialog{max-height:calc(var(--vv-height,100dvh) - 16px)!important}.v3-conversation-header,.v3-chat-identity,.v3-chat-identity>div{overflow:hidden!important}.v3-chat-identity strong,.v3-chat-identity span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.v3-chat-header-actions,.v3-chat-header-actions button,.v3-conversation-header .mobile-back{flex:none!important}.composer{max-width:none!important}.message-scroll{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.v31-fullscreen-screen,.v3-chat-profile-screen,.self-profile-screen,.media-viewer,.wallpaper-preview{overscroll-behavior:none!important;overflow:hidden!important}.v31-screen-header,.v3-profile-topbar{align-items:center!important;display:grid!important}.v31-screen-scroll,.v3-profile-scroll,.media-viewer>div{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.forward-chat-list>button{text-align:left!important;width:100%!important;min-width:0!important}.forward-chat-list>button>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.v31-group-builder,.v31-user-search,.v31-group-candidates,.v31-contact-picker,.v31-selected-members{min-width:0!important}.v31-group-builder button,.v31-group-builder input{max-width:100%!important}@media (width<=899px){.sidebar,.conversation{width:100%!important;max-width:none!important}.v3-conversation-header{top:calc(var(--v32-safe-top) + 1px)!important}.composer{bottom:0!important}.message-scroll{padding-top:calc(var(--v32-safe-top) + var(--v32-header-h) + 12px)!important;padding-bottom:calc(var(--chat-composer-size,64px) + 14px)!important}.v31-fullscreen-screen,.v3-chat-profile-screen,.self-profile-screen{top:var(--vv-top,0px)!important;left:var(--vv-left,0px)!important;width:var(--vv-width,100vw)!important;height:var(--vv-height,var(--app-height,100dvh))!important;padding-bottom:var(--v32-safe-bottom)!important}.v31-screen-scroll{bottom:var(--v32-safe-bottom)!important}}@media (width>=600px) and (width<=899px){:root{--v32-phone-gap:12px;--v32-header-h:68px}.v3-conversation-header{left:max(12px,var(--v32-safe-left))!important;right:max(12px,var(--v32-safe-right))!important;padding:9px 12px!important}.composer{left:max(12px,var(--v32-safe-left))!important;right:max(12px,var(--v32-safe-right))!important;padding-left:12px!important;padding-right:12px!important}.message.visual-attachment-message{width:clamp(260px,48vw,460px)!important;max-width:72vw!important}.modal-backdrop>.quick-modal,.modal-backdrop>.group-details,.modal-backdrop>.forward-picker,.modal-backdrop>.action-dialog{width:min(600px,calc(var(--vv-width,100vw) - 40px))!important}.v31-contacts-screen .v31-screen-scroll,.self-profile-screen .v31-screen-scroll{padding-left:max(18px,var(--v32-safe-left))!important;padding-right:max(18px,var(--v32-safe-right))!important}}@media (width<=599px){:root{--v32-header-h:60px;--v32-phone-gap:6px}.v3-conversation-header{border-radius:18px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:6px!important;height:60px!important;min-height:60px!important;padding:6px 7px!important}.v3-conversation-header .mobile-back,.v3-conversation-header .v3-header-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.v3-chat-identity{grid-template-columns:40px minmax(0,1fr)!important;gap:7px!important;height:42px!important}.v3-chat-identity .avatar{width:40px!important;height:40px!important}.v3-chat-header-actions{gap:3px!important;height:42px!important}.v3-chat-header-actions .v3-header-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.composer{left:max(6px,var(--v32-safe-left))!important;right:max(6px,var(--v32-safe-right))!important;border-radius:18px!important;padding-left:7px!important;padding-right:7px!important}.message-scroll{padding-top:calc(var(--v32-safe-top) + 72px)!important;padding-bottom:calc(var(--chat-composer-size,64px) + 12px)!important}.v31-saved-contacts .contact-row,.v31-contact-results-block .contact-row{grid-template-columns:40px minmax(0,1fr) repeat(4,36px)!important;gap:5px!important}.v31-saved-contacts .avatar,.v31-contact-results-block .avatar{width:40px!important;height:40px!important}.quick-modal:has(.v31-group-builder){width:calc(var(--vv-width,100vw) - 16px)!important;max-width:calc(var(--vv-width,100vw) - 16px)!important}}@media (width<=380px){.v3-conversation-header{grid-template-columns:38px minmax(0,1fr) auto!important;gap:4px!important;padding-left:5px!important;padding-right:5px!important}.v3-conversation-header .mobile-back,.v3-chat-header-actions .v3-header-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.v3-chat-identity{grid-template-columns:38px minmax(0,1fr)!important;gap:6px!important}.v3-chat-identity .avatar{width:38px!important;height:38px!important}.v3-chat-header-actions{gap:2px!important}.v3-chat-identity strong{font-size:13px!important}.v3-chat-identity span{font-size:10px!important}.v31-saved-contacts .contact-row,.v31-contact-results-block .contact-row{grid-template-columns:38px minmax(0,1fr) repeat(4,34px)!important;gap:3px!important}}@media (width<=899px) and (orientation:landscape) and (height<=520px){:root{--v32-header-h:54px}.v3-conversation-header{height:54px!important;min-height:54px!important;top:var(--v32-safe-top)!important}.v3-conversation-header .mobile-back,.v3-conversation-header .v3-header-button,.v3-chat-header-actions .v3-header-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.v3-chat-identity{grid-template-columns:38px minmax(0,1fr)!important;height:40px!important}.v3-chat-identity .avatar{width:38px!important;height:38px!important}.composer{min-height:56px!important;padding-top:6px!important;padding-bottom:max(6px,var(--v32-safe-bottom))!important}.message-scroll{padding-top:calc(var(--v32-safe-top) + 62px)!important;padding-bottom:calc(var(--chat-composer-size,56px) + 10px)!important}#overlay-root .modal-backdrop>.quick-modal,#overlay-root .modal-backdrop>.group-details,#overlay-root .modal-backdrop>.forward-picker,#overlay-root .modal-backdrop>.action-dialog{max-height:calc(var(--vv-height,100dvh) - 12px)!important}}@media (width>=900px){.messenger{grid-template-columns:clamp(320px,27vw,420px) minmax(520px,1fr)!important}.sidebar{border-right:1px solid #8fa2bf1a!important;padding-bottom:0!important}.conversation,.conversation-placeholder{min-width:0!important;height:100%!important}.v3-conversation-header{top:10px!important;left:14px!important;right:14px!important}.composer{bottom:10px!important;left:14px!important;right:14px!important}.message-scroll{padding-top:90px!important;padding-bottom:calc(var(--chat-composer-size,64px) + 30px)!important}.message.visual-attachment-message{width:clamp(240px,32cqw,520px)!important;max-width:min(70%,520px)!important}#overlay-root .modal-backdrop>.quick-modal,#overlay-root .modal-backdrop>.group-details,#overlay-root .modal-backdrop>.forward-picker,#overlay-root .modal-backdrop>.action-dialog{width:min(560px,100vw - 64px)!important}}@media (width>=1400px){.messenger{grid-template-columns:400px minmax(0,1fr)!important}.message.visual-attachment-message{width:clamp(280px,28cqw,560px)!important;max-width:560px!important}}html[data-standalone] body,html[data-standalone] #root,html[data-standalone] .messenger{height:var(--app-height,100dvh)!important;min-height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important}html[data-standalone] .conversation,html[data-standalone] .message-scroll{height:100%!important;min-height:0!important;max-height:100%!important}@media (width<=899px){.composer{min-height:58px!important;bottom:max(6px,var(--v32-safe-bottom))!important;border-radius:18px!important;padding:6px 7px!important}.composer textarea{min-height:42px!important;padding-top:9px!important;padding-bottom:9px!important;line-height:1.3!important}.composer .attach-button,.composer .mic-hold,.composer .send-button,.composer .voice-cancel{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.message-scroll{padding-bottom:calc(var(--chat-composer-size,58px) + var(--v32-safe-bottom) + 16px)!important;scroll-padding-bottom:calc(var(--chat-composer-size,58px) + var(--v32-safe-bottom) + 16px)!important}}.compose-context{left:max(var(--v32-phone-gap),var(--v32-safe-left))!important;right:max(var(--v32-phone-gap),var(--v32-safe-right))!important;bottom:calc(var(--chat-composer-size,58px) + max(6px,var(--v32-safe-bottom)) + 6px)!important;z-index:31!important;box-sizing:border-box!important;width:auto!important;min-height:52px!important;margin:0!important;padding:7px 10px!important;position:absolute!important}.compose-context>button{flex-basis:38px!important;width:38px!important;height:38px!important}.compose-context strong{font-size:11px!important}.compose-context span{-webkit-line-clamp:2!important;line-clamp:2!important;font-size:12px!important}.conversation[class*=wallpaper-] .new-message-counter{background:var(--own)!important;color:var(--own-text,#fff)!important;bottom:calc(var(--chat-composer-size,58px) + var(--v32-safe-bottom) + 16px)!important;border:1px solid #ffffff29!important;box-shadow:0 9px 26px #00000047,inset 0 1px #ffffff24!important}.conversation[class*=wallpaper-] .new-message-counter svg{color:currentColor!important}.v3-profile-topbar{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}#overlay-root .message-context-layer,#overlay-root .message-context-stack{pointer-events:auto!important}#overlay-root .message-menu-backdrop{cursor:default!important}@media (width>=900px){.compose-context{left:14px!important;right:14px!important;bottom:calc(var(--chat-composer-size,64px) + 20px)!important}}.message.own.visual-attachment-message,.message.own.voice-attachment-message{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;overflow:visible!important}.message.own.visual-attachment-message:before,.message.own.visual-attachment-message:after,.message.own.voice-attachment-message:before,.message.own.voice-attachment-message:after{content:none!important;display:none!important}.message.own.visual-attachment-message,.message.own.voice-attachment-message{align-self:flex-end!important;width:fit-content!important;min-width:0!important}.message.own.visual-attachment-message>*,.message.own.voice-attachment-message>*{max-width:100%}.message.own.visual-attachment-message .message-meta,.message.own.voice-attachment-message .message-meta{z-index:3}.message.own.visual-attachment-message.selected-message,.message.own.voice-attachment-message.selected-message{box-shadow:none!important;background:0 0!important}@media (width<=899px){.message.own.visual-attachment-message,.message.own.voice-attachment-message{margin-left:auto!important;padding:0!important}}.message.visual-attachment-message,.message.voice-attachment-message,.message.own.visual-attachment-message,.message.own.voice-attachment-message,.message.other.visual-attachment-message,.message.other.voice-attachment-message{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin-top:0!important;margin-bottom:0!important;padding:0!important}.message.voice-attachment-message{border-radius:30px!important;width:fit-content!important;min-width:0!important;max-width:none!important;overflow:visible!important}.message.own.voice-attachment-message{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important}.message.other.voice-attachment-message{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}.message.voice-attachment-message>.aura-voice,.message.voice-attachment-message .aura-voice{box-sizing:border-box!important;border-radius:30px!important;width:min(380px,72vw)!important;min-width:270px!important;max-width:min(380px,72vw)!important;margin:0!important;overflow:hidden!important}.message.visual-attachment-message{box-sizing:border-box!important;border-radius:16px!important;line-height:0!important;overflow:hidden!important}.message.own.visual-attachment-message{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important}.message.other.visual-attachment-message{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}.message.visual-attachment-message>.attachment-view,.message.visual-attachment-message .attachment-view.media{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:16px!important;outline:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.message.visual-attachment-message .media-frame,.message.visual-attachment-message .media-preview,.message.visual-attachment-message .video-preview-wrap,.message.visual-attachment-message .document-page-preview{box-sizing:border-box!important;border:0!important;border-radius:16px!important;outline:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.message.visual-attachment-message .media-frame>img,.message.visual-attachment-message .media-frame>video,.message.visual-attachment-message .media-preview>img,.message.visual-attachment-message .video-preview-wrap>video,.message.visual-attachment-message .document-page-preview>img{border:0!important;border-radius:16px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.message.visual-attachment-message>footer,.message.voice-attachment-message>footer{margin:0!important;position:absolute!important;bottom:6px!important;right:8px!important}@media (width<=899px){.message.visual-attachment-message,.message.own.visual-attachment-message,.message.other.visual-attachment-message{width:clamp(190px,52vw,360px)!important;min-width:0!important;max-width:82vw!important}.message.voice-attachment-message{border-radius:26px!important}.message.voice-attachment-message>.aura-voice,.message.voice-attachment-message .aura-voice{border-radius:26px!important;width:min(330px,78vw)!important;min-width:248px!important;max-width:min(330px,78vw)!important}}@media (width>=900px){.message.visual-attachment-message,.message.own.visual-attachment-message,.message.other.visual-attachment-message{width:clamp(240px,32cqw,520px)!important;min-width:0!important;max-width:min(70%,520px)!important}}.message.visual-attachment-message:before,.message.visual-attachment-message:after,.message.voice-attachment-message:before,.message.voice-attachment-message:after{content:none!important;display:none!important}.conversation[class*=wallpaper-] .message:not(.visual-attachment-message):not(.voice-attachment-message).own{background:var(--own)!important;background-color:var(--own)!important;color:var(--own-text,#fff)!important;background-image:none!important;border-color:#ffffff1a!important;box-shadow:0 5px 18px #0000002e,inset 0 1px #ffffff14!important}.conversation[class*=wallpaper-] .message:not(.visual-attachment-message):not(.voice-attachment-message).other{background:var(--other)!important;background-color:var(--other)!important;color:var(--other-text,#eef4f8)!important;background-image:none!important;border-color:#ffffff14!important;box-shadow:0 5px 18px #00000029,inset 0 1px #ffffff0d!important}.conversation[class*=wallpaper-] .message:not(.visual-attachment-message):not(.voice-attachment-message).own>p{color:var(--own-text,#fff)!important}.conversation[class*=wallpaper-] .message:not(.visual-attachment-message):not(.voice-attachment-message).other>p{color:var(--other-text,#eef4f8)!important}.conversation[class*=wallpaper-] .message.visual-attachment-message,.conversation[class*=wallpaper-] .message.voice-attachment-message,.conversation[class*=wallpaper-] .message.own.visual-attachment-message,.conversation[class*=wallpaper-] .message.own.voice-attachment-message,.conversation[class*=wallpaper-] .message.other.visual-attachment-message,.conversation[class*=wallpaper-] .message.other.voice-attachment-message{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;outline:0!important;min-height:0!important;padding:0!important}.conversation[class*=wallpaper-] .message:is(.visual-attachment-message,.voice-attachment-message)>p:empty{width:0!important;height:0!important;margin:0!important;padding:0!important;line-height:0!important;display:none!important}.conversation[class*=wallpaper-] .message.voice-attachment-message{border-radius:26px!important;width:fit-content!important;min-width:0!important;max-width:none!important;line-height:normal!important;overflow:hidden!important}.conversation[class*=wallpaper-] .message.voice-attachment-message>.aura-voice{box-sizing:border-box!important;border-radius:26px!important;margin:0!important;display:grid!important;overflow:hidden!important}.conversation[class*=wallpaper-] .message.own.voice-attachment-message{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important}.conversation[class*=wallpaper-] .message.other.voice-attachment-message{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}.conversation[class*=wallpaper-] .message.visual-attachment-message{box-sizing:border-box!important;border-radius:16px!important;line-height:0!important;overflow:hidden!important}.conversation[class*=wallpaper-] .message.visual-attachment-message>.attachment-view.media{box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:16px!important;outline:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.conversation[class*=wallpaper-] .message.visual-attachment-message .attachment-view.media>.media-frame{box-sizing:border-box!important;border:0!important;border-radius:16px!important;outline:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.conversation[class*=wallpaper-] .message.visual-attachment-message .media-frame>img,.conversation[class*=wallpaper-] .message.visual-attachment-message .media-frame>video,.conversation[class*=wallpaper-] .message.visual-attachment-message .inline-video-poster{border:0!important;border-radius:16px!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.conversation[class*=wallpaper-] .message.visual-attachment-message .media-frame{aspect-ratio:var(--media-ratio,1.33333)!important}.conversation[class*=wallpaper-] .message:is(.visual-attachment-message,.voice-attachment-message)>footer{z-index:8!important;color:#ffffffd6!important;-webkit-backdrop-filter:blur(7px)!important;pointer-events:none!important;background:#02060f85!important;border-radius:10px!important;margin:0!important;padding:2px 6px!important;line-height:1.2!important;position:absolute!important;bottom:6px!important;right:8px!important}.conversation[class*=wallpaper-] .message:is(.visual-attachment-message,.voice-attachment-message):before,.conversation[class*=wallpaper-] .message:is(.visual-attachment-message,.voice-attachment-message):after{content:none!important;display:none!important}@media (width<=899px){.conversation[class*=wallpaper-] .message.visual-attachment-message{width:clamp(190px,52vw,360px)!important;min-width:0!important;max-width:82vw!important}.conversation[class*=wallpaper-] .message.voice-attachment-message{border-radius:26px!important;width:fit-content!important;min-width:0!important;max-width:min(330px,78vw)!important}.conversation[class*=wallpaper-] .message.voice-attachment-message>.aura-voice{border-radius:26px!important;width:min(330px,78vw)!important;min-width:248px!important;max-width:min(330px,78vw)!important;margin:0!important}}@media (width>=900px){.conversation[class*=wallpaper-] .message.visual-attachment-message{width:clamp(240px,32cqw,520px)!important;min-width:0!important;max-width:min(70%,520px)!important}.conversation[class*=wallpaper-] .message.voice-attachment-message>.aura-voice{border-radius:30px!important;margin:0!important}.conversation[class*=wallpaper-] .message.voice-attachment-message{border-radius:30px!important}}:root{--vv-top:0px;--vv-left:0px;--vv-width:100vw;--vv-height:100dvh;--keyboard-height:0px}html,body,#root{width:100%!important;max-width:none!important;overflow:hidden!important}body{overscroll-behavior:none!important;margin:0!important;position:fixed!important;inset:0!important}#overlay-root{z-index:2147482000!important;pointer-events:none!important;width:100%!important;height:100%!important;position:fixed!important;inset:0!important;overflow:visible!important}#overlay-root>*{pointer-events:auto!important}#overlay-root .modal-backdrop,#overlay-root .v3-modal-backdrop{inset:auto!important;top:var(--vv-top)!important;left:var(--vv-left)!important;width:var(--vv-width)!important;height:var(--vv-height)!important;box-sizing:border-box!important;min-width:0!important;min-height:0!important;padding:max(12px, var(--v32-safe-top)) max(12px, var(--v32-safe-right)) max(12px, var(--v32-safe-bottom)) max(12px, var(--v32-safe-left))!important;overscroll-behavior:contain!important;-webkit-backdrop-filter:blur(18px)saturate(125%)!important;background:#02050cb8!important;place-items:center!important;margin:0!important;display:grid!important;position:fixed!important;overflow:hidden!important}#overlay-root .modal-backdrop>.quick-modal,#overlay-root .modal-backdrop>.profile-modal,#overlay-root .modal-backdrop>.group-details,#overlay-root .modal-backdrop>.forward-picker,#overlay-root .modal-backdrop>.action-dialog,#overlay-root .v3-modal-backdrop>.v3-confirm-tile{width:min(560px, calc(var(--vv-width) - 24px))!important;max-width:calc(var(--vv-width) - 24px)!important;max-height:calc(var(--vv-height) - 24px)!important;box-sizing:border-box!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;margin:0!important;position:relative!important;inset:auto!important;overflow:auto!important;transform:none!important}#overlay-root .v31-fullscreen-screen,#overlay-root .v3-chat-profile-screen,#overlay-root .self-profile-screen,#overlay-root .media-viewer,#overlay-root .wallpaper-preview,#overlay-root .message-menu-backdrop,#overlay-root .message-context-layer{inset:auto!important;top:var(--vv-top)!important;left:var(--vv-left)!important;width:var(--vv-width)!important;height:var(--vv-height)!important;box-sizing:border-box!important;max-width:none!important;max-height:none!important;position:fixed!important}html[data-keyboard-open] #overlay-root .modal-backdrop,html[data-keyboard-open] #overlay-root .v3-modal-backdrop{padding:8px max(8px, var(--v32-safe-right)) 8px max(8px, var(--v32-safe-left))!important}html[data-keyboard-open] #overlay-root .modal-backdrop>.quick-modal,html[data-keyboard-open] #overlay-root .modal-backdrop>.profile-modal,html[data-keyboard-open] #overlay-root .modal-backdrop>.group-details,html[data-keyboard-open] #overlay-root .modal-backdrop>.forward-picker,html[data-keyboard-open] #overlay-root .modal-backdrop>.action-dialog,html[data-keyboard-open] #overlay-root .v3-modal-backdrop>.v3-confirm-tile{width:min(560px, calc(var(--vv-width) - 16px))!important;max-width:calc(var(--vv-width) - 16px)!important;max-height:calc(var(--vv-height) - 16px)!important}.v3-conversation-header,.v3-chat-identity,.v3-chat-identity>div{min-width:0!important;overflow:hidden!important}.v3-chat-identity strong,.v3-chat-identity span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.v3-chat-header-actions,.v3-chat-header-actions button,.v3-conversation-header .mobile-back{flex:none!important}.composer textarea{min-width:0!important;max-height:min(132px,24vh)!important;overflow-y:auto!important}.message-scroll{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;min-width:0!important}@media (width<=899px){.messenger{inset:auto!important;top:var(--vv-top)!important;left:var(--vv-left)!important;width:var(--vv-width)!important;height:var(--vv-height)!important;min-width:0!important;min-height:0!important;max-width:var(--vv-width)!important;max-height:var(--vv-height)!important;margin:0!important;position:fixed!important;overflow:hidden!important}.messenger .sidebar,.messenger .conversation,.messenger .conversation-placeholder{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.v3-conversation-header{top:calc(var(--v32-safe-top) + 1px)!important}.composer{bottom:max(6px, var(--v32-safe-bottom))!important}.message-scroll{padding-bottom:calc(var(--chat-composer-size,58px) + var(--v32-safe-bottom) + 16px)!important;scroll-padding-bottom:calc(var(--chat-composer-size,58px) + var(--v32-safe-bottom) + 16px)!important}.conversation:has(.compose-context) .message-scroll{padding-bottom:calc(var(--chat-composer-size,58px) + var(--v32-safe-bottom) + 76px)!important;scroll-padding-bottom:calc(var(--chat-composer-size,58px) + var(--v32-safe-bottom) + 76px)!important}html[data-keyboard-open] .composer{padding-bottom:6px!important;bottom:6px!important}html[data-keyboard-open] .message-scroll{padding-bottom:calc(var(--chat-composer-size,58px) + 14px)!important;scroll-padding-bottom:calc(var(--chat-composer-size,58px) + 14px)!important}html[data-keyboard-open] .conversation:has(.compose-context) .message-scroll{padding-bottom:calc(var(--chat-composer-size,58px) + 74px)!important;scroll-padding-bottom:calc(var(--chat-composer-size,58px) + 74px)!important}html[data-keyboard-open] .compose-context{bottom:calc(var(--chat-composer-size,58px) + 12px)!important}html[data-keyboard-open] .conversation[class*=wallpaper-] .new-message-counter{bottom:calc(var(--chat-composer-size,58px) + 14px)!important}#overlay-root .v31-screen-scroll,#overlay-root .v3-profile-scroll{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;min-height:0!important}#overlay-root .contact-name-backdrop{background:#02050cc7!important}}@media (width<=899px) and (orientation:landscape) and (height<=520px){#overlay-root .modal-backdrop,#overlay-root .v3-modal-backdrop{padding-top:6px!important;padding-bottom:6px!important}#overlay-root .modal-backdrop>.quick-modal,#overlay-root .modal-backdrop>.profile-modal,#overlay-root .modal-backdrop>.group-details,#overlay-root .modal-backdrop>.forward-picker,#overlay-root .modal-backdrop>.action-dialog,#overlay-root .v3-modal-backdrop>.v3-confirm-tile{max-height:calc(var(--vv-height) - 12px)!important}}.profile-header{gap:8px!important;min-height:72px!important;padding:8px 10px 8px 12px!important}.profile-row.profile-row-top{gap:9px!important}.profile-row-top .avatar.self{border-radius:16px!important;flex:0 0 50px!important;width:50px!important;height:50px!important}.profile-row-top .profile-name{gap:2px!important;min-width:0!important}.profile-row-top .profile-name strong{letter-spacing:-.18px!important;min-width:0!important;font-size:18px!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.profile-row-top .profile-name strong>span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.profile-row-top .profile-name>span{margin-top:1px!important;font-size:11px!important;line-height:1.2!important}.profile-header .sidebar-actions{gap:3px!important}.profile-header .icon-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.chat-section{padding:12px 6px 8px!important}.chat-section h2{margin-bottom:7px!important;padding-inline:8px!important}.archive-toggle{width:calc(100% - 16px)!important;margin:0 8px 6px!important}.chat-list{gap:0!important;padding:2px 4px 10px!important}.chat-row-wrap{border-radius:13px!important;min-height:56px!important;margin:0!important}.chat-row-wrap+.chat-row-wrap{margin-top:4px!important}.chat-row-wrap .chat-row{border-radius:13px!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;column-gap:7px!important;width:100%!important;height:56px!important;min-height:56px!important;padding:4px 7px!important}.chat-row-wrap .chat-row>.avatar{border-radius:15px!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:48px!important}.chat-row-wrap .chat-row>.group-avatar{width:48px!important;min-width:48px!important;height:48px!important}.chat-copy{gap:3px!important;width:100%!important;min-width:0!important}.chat-title-line,.chat-preview-line{grid-template-columns:minmax(0,1fr) max-content!important;gap:6px!important;width:100%!important}.chat-title-line strong{font-size:13px!important;line-height:1.18!important}.chat-title-line time{justify-self:end!important;margin-left:auto!important;font-size:9px!important;line-height:1!important}.chat-preview-line p{margin:0!important;font-size:11px!important;line-height:1.2!important}.chat-preview-line .badge{justify-self:end!important;min-width:19px!important;height:19px!important;padding-inline:5px!important;font-size:9px!important}.chat-swipe-actions{border-radius:13px!important;height:56px!important}@media (width<=899px){.profile-header{min-height:calc(64px + var(--v32-safe-top))!important;padding-top:max(7px, var(--v32-safe-top))!important;padding-right:max(8px, var(--v32-safe-right))!important;padding-left:max(10px, var(--v32-safe-left))!important;padding-bottom:7px!important}.profile-row-top .avatar.self{flex-basis:48px!important;width:48px!important;height:48px!important}.profile-row-top .profile-name strong{font-size:17px!important}.chat-section{padding-inline:4px!important}.chat-list{padding-inline:2px!important}.chat-row-wrap+.chat-row-wrap{margin-top:3px!important}}@media (width<=380px){.profile-row.profile-row-top{gap:7px!important}.profile-row-top .profile-name strong{font-size:16px!important}.profile-header .icon-button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.chat-row-wrap .chat-row{grid-template-columns:46px minmax(0,1fr)!important;column-gap:6px!important;padding-inline:6px!important}.chat-row-wrap .chat-row>.avatar,.chat-row-wrap .chat-row>.group-avatar{flex-basis:46px!important;width:46px!important;min-width:46px!important;height:46px!important}}@media (width<=899px){.sidebar{padding-top:max(12px, var(--v32-safe-top))!important}.profile-header{min-height:64px!important;padding-top:7px!important;padding-bottom:7px!important}}#overlay-root{isolation:isolate!important}#overlay-root .v3-chat-profile-screen,#overlay-root .v31-fullscreen-screen,#overlay-root .self-profile-screen{z-index:10!important}#overlay-root .modal-backdrop,#overlay-root .v3-modal-backdrop{inset:auto!important;top:var(--vv-top,0px)!important;left:var(--vv-left,0px)!important;width:var(--vv-width,100vw)!important;height:var(--vv-height,100dvh)!important;box-sizing:border-box!important;z-index:60!important;-webkit-backdrop-filter:blur(18px)saturate(112%)!important;overscroll-behavior:contain!important;background:#02050cd1!important;position:fixed!important;overflow:hidden!important}#overlay-root .action-dialog-backdrop,#overlay-root .contact-name-backdrop{z-index:80!important;background:#01040adb!important}#overlay-root .action-dialog-backdrop>.action-dialog,#overlay-root .contact-name-backdrop>.contact-name-modal{z-index:1!important;width:min(520px, calc(var(--vv-width,100vw) - 28px))!important;max-width:calc(var(--vv-width,100vw) - 28px)!important;max-height:calc(var(--vv-height,100dvh) - 28px)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;margin:auto!important;position:relative!important;overflow:auto!important}#overlay-root .action-dialog-backdrop>.action-dialog form,#overlay-root .contact-name-backdrop>.contact-name-modal form{min-width:0!important}#overlay-root .action-dialog-backdrop>.action-dialog input,#overlay-root .contact-name-backdrop>.contact-name-modal input{box-sizing:border-box!important;width:100%!important;min-width:0!important}html[data-keyboard-open] #overlay-root .action-dialog-backdrop,html[data-keyboard-open] #overlay-root .contact-name-backdrop{padding:8px max(8px, var(--v32-safe-right)) 8px max(8px, var(--v32-safe-left))!important;justify-content:center!important;align-items:flex-start!important}html[data-keyboard-open] #overlay-root .action-dialog-backdrop>.action-dialog,html[data-keyboard-open] #overlay-root .contact-name-backdrop>.contact-name-modal{width:min(520px, calc(var(--vv-width,100vw) - 16px))!important;max-width:calc(var(--vv-width,100vw) - 16px)!important;max-height:calc(var(--vv-height,100dvh) - 16px)!important;margin-top:0!important;margin-bottom:0!important}@media (width<=599px){#overlay-root .action-dialog-backdrop>.action-dialog,#overlay-root .contact-name-backdrop>.contact-name-modal{width:calc(var(--vv-width,100vw) - 20px)!important;max-width:calc(var(--vv-width,100vw) - 20px)!important;border-radius:20px!important}}#overlay-root .modal-backdrop,#overlay-root .v3-modal-backdrop{width:100vw!important;height:var(--app-height,100dvh)!important;min-height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important;box-sizing:border-box!important;padding-top:calc(var(--vv-top,0px) + max(12px, var(--v32-safe-top)))!important;padding-right:max(12px, var(--v32-safe-right))!important;padding-bottom:max(12px, calc(var(--app-height,100dvh) - var(--vv-top,0px) - var(--vv-height,100dvh) + 12px))!important;padding-left:max(12px, var(--v32-safe-left))!important;-webkit-backdrop-filter:blur(9px)!important;overscroll-behavior:none!important;background:#01040ae6!important;justify-content:center!important;align-items:center!important;position:fixed!important;inset:0!important;overflow:hidden!important}#overlay-root .modal-backdrop>.quick-modal,#overlay-root .modal-backdrop>.profile-modal,#overlay-root .modal-backdrop>.group-details,#overlay-root .modal-backdrop>.forward-picker,#overlay-root .modal-backdrop>.action-dialog,#overlay-root .v3-modal-backdrop>.v3-confirm-tile{width:min(420px, calc(var(--vv-width,100vw) - 24px))!important;max-width:calc(var(--vv-width,100vw) - 24px)!important;max-height:calc(var(--vv-height,100dvh) - max(24px, var(--v32-safe-top)) - 16px)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border-radius:16px!important;margin:0!important;overflow:auto!important}#overlay-root .modal-backdrop>.quick-modal:has(.v31-group-builder){width:min(440px, calc(var(--vv-width,100vw) - 24px))!important;max-width:calc(var(--vv-width,100vw) - 24px)!important}#overlay-root .quick-modal>header,#overlay-root .profile-modal>header,#overlay-root .group-details>header,#overlay-root .forward-picker>header,#overlay-root .action-dialog>header{gap:8px!important;min-height:50px!important;padding:8px 10px 8px 14px!important}#overlay-root .quick-modal>header h2,#overlay-root .profile-modal>header h2,#overlay-root .group-details>header h2,#overlay-root .forward-picker>header h2,#overlay-root .action-dialog>header h2{margin:0!important;font-size:18px!important;line-height:1.15!important}#overlay-root .quick-modal>header button,#overlay-root .profile-modal>header button,#overlay-root .group-details>header button,#overlay-root .forward-picker>header button,#overlay-root .action-dialog>header button{border-radius:11px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}#overlay-root .action-dialog>form,#overlay-root .contact-name-modal>form{padding:12px 14px 14px!important}#overlay-root .action-dialog-message,#overlay-root .contact-name-modal label,#overlay-root .contact-name-modal .muted{font-size:13px!important;line-height:1.3!important}#overlay-root .action-dialog input,#overlay-root .contact-name-modal input,#overlay-root .write-search input,#overlay-root .v31-group-builder input,#overlay-root .v31-user-search input{box-sizing:border-box!important;border-radius:12px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:16px!important}#overlay-root .action-dialog form>footer{gap:8px!important;margin-top:12px!important}#overlay-root .action-dialog form>footer button,#overlay-root .contact-name-modal .primary,#overlay-root .write-search .primary,#overlay-root .v31-group-builder .primary{border-radius:12px!important;min-height:42px!important}#overlay-root .v31-group-builder{gap:9px!important;padding-bottom:4px!important}#overlay-root .v31-group-builder>form:first-child,#overlay-root .v31-user-search{gap:7px!important}#overlay-root .v31-contact-picker,#overlay-root .v31-group-candidates,#overlay-root .v31-selected-members{max-height:128px!important;overflow:auto!important}html[data-keyboard-open] #overlay-root .modal-backdrop,html[data-keyboard-open] #overlay-root .v3-modal-backdrop,html[data-keyboard-open] #overlay-root .action-dialog-backdrop,html[data-keyboard-open] #overlay-root .contact-name-backdrop{width:100vw!important;height:var(--app-height,100dvh)!important;padding-top:calc(var(--vv-top,0px) + max(12px, var(--v32-safe-top)))!important;padding-right:max(10px, var(--v32-safe-right))!important;padding-bottom:max(10px, calc(var(--app-height,100dvh) - var(--vv-top,0px) - var(--vv-height,100dvh) + 10px))!important;padding-left:max(10px, var(--v32-safe-left))!important;justify-content:center!important;align-items:center!important;top:0!important;left:0!important}html[data-keyboard-open] #overlay-root .modal-backdrop>.quick-modal,html[data-keyboard-open] #overlay-root .modal-backdrop>.profile-modal,html[data-keyboard-open] #overlay-root .modal-backdrop>.group-details,html[data-keyboard-open] #overlay-root .modal-backdrop>.forward-picker,html[data-keyboard-open] #overlay-root .modal-backdrop>.action-dialog,html[data-keyboard-open] #overlay-root .v3-modal-backdrop>.v3-confirm-tile,html[data-keyboard-open] #overlay-root .action-dialog-backdrop>.action-dialog,html[data-keyboard-open] #overlay-root .contact-name-backdrop>.contact-name-modal{width:min(420px, calc(var(--vv-width,100vw) - 20px))!important;max-width:calc(var(--vv-width,100vw) - 20px)!important;max-height:calc(var(--vv-height,100dvh) - max(20px, var(--v32-safe-top)) - 12px)!important;margin:0!important}html[data-keyboard-open] #overlay-root .modal-backdrop>.quick-modal:has(.v31-group-builder){width:min(440px, calc(var(--vv-width,100vw) - 20px))!important;max-width:calc(var(--vv-width,100vw) - 20px)!important}html[data-keyboard-open] #overlay-root .v31-contact-picker,html[data-keyboard-open] #overlay-root .v31-group-candidates,html[data-keyboard-open] #overlay-root .v31-selected-members{max-height:96px!important}@media (width<=599px){#overlay-root .modal-backdrop>.quick-modal,#overlay-root .modal-backdrop>.profile-modal,#overlay-root .modal-backdrop>.group-details,#overlay-root .modal-backdrop>.forward-picker,#overlay-root .modal-backdrop>.action-dialog,#overlay-root .v3-modal-backdrop>.v3-confirm-tile{width:calc(var(--vv-width,100vw) - 20px)!important;max-width:calc(var(--vv-width,100vw) - 20px)!important}#overlay-root .quick-modal>header,#overlay-root .action-dialog>header{min-height:48px!important;padding-block:7px!important}#overlay-root .quick-modal>header h2,#overlay-root .action-dialog>header h2{font-size:17px!important}}body.media-viewer-open .v3-conversation-header .mobile-back,body.media-viewer-open .v3-chat-header-actions{visibility:hidden!important;pointer-events:none!important}#overlay-root .media-viewer-controls{top:calc(var(--vv-top,0px) + var(--v32-safe-top) + 1px)!important;left:max(var(--v32-phone-gap), var(--v32-safe-left))!important;right:max(var(--v32-phone-gap), var(--v32-safe-right))!important;height:var(--v32-header-h)!important;z-index:2147483600!important;pointer-events:none!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:fixed!important}#overlay-root .media-viewer-controls button{color:#eef7ff!important;-webkit-backdrop-filter:blur(16px)saturate(120%)!important;pointer-events:auto!important;touch-action:manipulation!important;background:#0a121fc7!important;border:1px solid #ffffff1c!important;border-radius:15px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;box-shadow:0 8px 24px #0000002e!important}#overlay-root .media-viewer{inset:auto!important;top:calc(var(--vv-top,0px) + var(--v32-safe-top) + var(--v32-header-h) + 8px)!important;left:var(--vv-left,0px)!important;width:var(--vv-width,100vw)!important;height:calc(var(--vv-height,var(--app-height,100dvh)) - var(--v32-safe-top) - var(--v32-header-h) - 8px)!important;z-index:2147483500!important;color:#fff!important;overscroll-behavior:none!important;background:#050914!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;overflow:hidden!important}#overlay-root .media-viewer>header{display:none!important}#overlay-root .media-viewer-stage{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:#050914!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:auto!important}#overlay-root .media-viewer.is-image .media-viewer-stage{touch-action:pan-y!important;justify-content:center!important;align-items:flex-start!important;display:flex!important}#overlay-root .media-viewer-image{object-fit:contain!important;transform-origin:50%!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;flex:none!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:auto!important;transition:none!important;display:block!important}#overlay-root .media-viewer.is-video .media-viewer-stage{touch-action:manipulation!important;place-items:center!important;display:grid!important;overflow:hidden!important}#overlay-root .media-viewer-video{background:#000!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;margin:0!important;display:block!important;transform:none!important}#overlay-root .media-viewer.is-document .media-viewer-stage{touch-action:auto!important;display:block!important;overflow:hidden!important}#overlay-root .media-viewer-document,#overlay-root .media-viewer iframe.media-viewer-document{background:#fff!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}body.media-viewer-open .message,body.media-viewer-open .message-scroll,body.media-viewer-open .composer{touch-action:none!important}@media (width>=900px){#overlay-root .media-viewer-controls{top:calc(var(--vv-top,0px) + 10px)!important;height:64px!important;left:14px!important;right:14px!important}#overlay-root .media-viewer{top:calc(var(--vv-top,0px) + 84px)!important;height:calc(var(--vv-height,var(--app-height,100dvh)) - 84px)!important}}@media (width<=380px){#overlay-root .media-viewer-controls button{border-radius:13px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}#overlay-root .media-viewer-shell{inset:auto!important;top:var(--vv-top,0px)!important;left:var(--vv-left,0px)!important;width:var(--vv-width,100vw)!important;height:var(--vv-height,var(--app-height,100dvh))!important;z-index:2147483647!important;color:#fff!important;isolation:isolate!important;overscroll-behavior:none!important;background:#050914!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;overflow:hidden!important}#overlay-root .media-viewer-shell>.media-viewer{z-index:1!important;background:#050914!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}#overlay-root .media-viewer-shell .media-viewer-stage{background:#050914!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}#overlay-root .media-viewer-shell .media-viewer-header{z-index:4!important;pointer-events:auto!important}#overlay-root .media-viewer-shell .media-viewer-header .mobile-back{place-items:center!important;display:grid!important}#overlay-root .media-viewer-shell .media-viewer-identity{cursor:default!important;pointer-events:none!important}#overlay-root .media-viewer-shell .media-viewer-header-actions{justify-content:flex-end!important;align-items:center!important;display:flex!important}#overlay-root .media-viewer-shell .media-viewer-save:disabled{opacity:.45!important;pointer-events:none!important}#overlay-root .media-viewer-shell .media-viewer-header{box-sizing:border-box!important;pointer-events:auto!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;column-gap:8px!important;display:grid!important}#overlay-root .media-viewer-shell .media-viewer-header .media-viewer-back,#overlay-root .media-viewer-shell .media-viewer-header .media-viewer-save{visibility:visible!important;color:#dfe8ff!important;pointer-events:auto!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}#overlay-root .media-viewer-shell .media-viewer-header .media-viewer-back{grid-column:1!important;justify-self:start!important}#overlay-root .media-viewer-shell .media-viewer-header .media-viewer-identity{grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:hidden!important}#overlay-root .media-viewer-shell .media-viewer-header .media-viewer-header-actions{pointer-events:auto!important;grid-column:3!important;grid-template-columns:44px!important;justify-self:end!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}#overlay-root .media-viewer-shell .media-viewer-header .media-viewer-save:disabled{visibility:visible!important;opacity:.45!important;display:grid!important}#overlay-root .media-viewer-shell .media-viewer-header .media-viewer-save.is-preparing{opacity:.82!important;cursor:wait!important}#overlay-root .media-viewer-shell .media-share-spinner{box-sizing:border-box!important;border:2px solid #dfe8ff47!important;border-top-color:currentColor!important;border-radius:50%!important;width:19px!important;height:19px!important;animation:.7s linear infinite mediaShareSpin!important}@keyframes mediaShareSpin{to{transform:rotate(360deg)}}#overlay-root .media-viewer-shell .media-viewer-header .media-viewer-back .ui-icon,#overlay-root .media-viewer-shell .media-viewer-header .media-viewer-save .ui-icon{visibility:visible!important;opacity:1!important;pointer-events:none!important;display:block!important}@media (width<=599px){#overlay-root .media-viewer-shell .media-viewer-header{grid-template-columns:40px minmax(0,1fr) 40px!important;column-gap:7px!important}#overlay-root .media-viewer-shell .media-viewer-header .media-viewer-back,#overlay-root .media-viewer-shell .media-viewer-header .media-viewer-save{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}#overlay-root .media-viewer-shell .media-viewer-header .media-viewer-header-actions{grid-template-columns:40px!important;width:40px!important;min-width:40px!important;height:40px!important}}#overlay-root .media-viewer-shell .media-viewer.is-image .media-viewer-stage{touch-action:pan-y!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:auto!important}#overlay-root .media-viewer-shell .media-viewer-image{object-fit:contain!important;transform-origin:50%!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;flex:none!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;margin:auto!important;transition:none!important;display:block!important}#overlay-root .media-viewer-shell .media-viewer.is-video .media-viewer-stage{touch-action:manipulation!important;background:#000!important;place-items:center!important;display:grid!important;overflow:hidden!important}#overlay-root .media-viewer-shell .media-viewer-video{object-fit:contain!important;background:#000!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;display:block!important;transform:none!important}#overlay-root .media-viewer-shell .media-viewer.is-document .media-viewer-stage{touch-action:pan-y pinch-zoom!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:#111827!important;display:block!important;overflow:auto!important}#overlay-root .media-document-pages{width:min(980px,100%)!important;min-height:100%!important;padding:calc(var(--v32-safe-top) + var(--v32-header-h) + 18px) 10px calc(var(--v32-safe-bottom) + 18px)!important;box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;margin:0 auto!important;display:flex!important;position:relative!important}#overlay-root .media-document-page{background:#fff!important;border:0!important;border-radius:4px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;display:block!important;box-shadow:0 10px 34px #00000047!important}#overlay-root .media-document-placeholder{top:calc(var(--v32-safe-top) + var(--v32-header-h) + 18px)!important;object-fit:contain!important;filter:blur(2px)brightness(.72)!important;opacity:.45!important;pointer-events:none!important;width:calc(100% - 20px)!important;height:auto!important;max-height:none!important;position:absolute!important;left:10px!important;right:10px!important}#overlay-root .media-document-pages.is-ready .media-document-placeholder{display:none!important}#overlay-root .media-viewer-loader{z-index:2!important;color:#eef7ffdb!important;-webkit-backdrop-filter:blur(12px)!important;background:#070c16d1!important;border:1px solid #ffffff1a!important;border-radius:13px!important;place-items:center!important;min-width:110px!important;min-height:42px!important;padding:10px 14px!important;font-size:13px!important;font-weight:600!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#overlay-root .media-document-pages.is-ready>.media-viewer-loader{display:none!important}#overlay-root .media-document-error{color:#eef7ffc2!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:220px!important;display:flex!important}body.media-viewer-open .message-scroll,body.media-viewer-open .composer,body.media-viewer-open .v32-pinned-strip{pointer-events:none!important}@media (width>=900px){#overlay-root .media-viewer-shell .media-viewer-header{grid-template-columns:44px minmax(0,1fr) auto!important;height:64px!important;min-height:64px!important;top:10px!important;left:14px!important;right:14px!important}#overlay-root .media-viewer-shell .media-viewer-header .mobile-back{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}@media (width<=599px){#overlay-root .media-document-pages{gap:8px!important;padding-left:0!important;padding-right:0!important}#overlay-root .media-document-page{border-radius:0!important}#overlay-root .media-document-placeholder{width:100%!important;left:0!important;right:0!important}}.network-banner{z-index:1200;left:50%;top:max(8px,env(safe-area-inset-top));pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#232730f0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #00000040}.message-status-text{opacity:.72;place-items:center;min-width:14px;height:14px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.diagnostics-panel{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;margin:14px 0 4px;padding:14px}.diagnostics-panel h3{margin:0 0 6px}.diagnostics-panel p{opacity:.68;margin:0 0 10px;font-size:12px;line-height:1.45}@media (width<=899px){.network-banner{top:max(6px,env(safe-area-inset-top));white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 24px);overflow:hidden}.diagnostics-panel{margin-left:0;margin-right:0}}button,[role=button]{-webkit-tap-highlight-color:transparent}button:not(.chat-row),[role=button]:not(.chat-row){touch-action:manipulation}.chat-row.swiping,.message.swiping{will-change:transform;transition:none!important}.chat-row:not(.swiping),.message:not(.swiping){will-change:auto}.chat-row-wrap:not(.actions-revealed) .chat-swipe-actions{pointer-events:none}.chat-row-wrap.actions-revealed .chat-swipe-actions{pointer-events:auto}@media (hover:hover) and (pointer:fine){.v3-header-button,.icon-button,.sidebar-tools>button,.archive-toggle,.chat-swipe-tile,.composer button{transition-duration:.14s!important}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.chat-row,.message,.v3-header-button,.icon-button,.sidebar-tools>button,.archive-toggle,.chat-swipe-tile,.composer button,#overlay-root *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(button,[role=button],input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #5bcdffb8}@media (hover:none) and (pointer:coarse){:where(button,[role=button]):active{transition-duration:70ms!important}}@supports (scrollbar-gutter:stable){@media (width>=900px){.message-scroll,.v31-screen-scroll,.v3-profile-scroll{scrollbar-gutter:stable}}}.v31-contact-picker{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(34vh,320px);overflow-y:auto}.v3-member-row-wrap{touch-action:pan-y;-webkit-user-select:none;user-select:none}.v3-member-row-wrap .v3-member-row{will-change:transform}.message.group-incoming-message{margin-left:38px!important;overflow:visible!important}.message.group-incoming-message>.group-message-avatar{z-index:4;position:absolute;bottom:0;left:-38px;box-shadow:0 2px 10px #0000004d;border-radius:50%!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:9px!important}.message.group-incoming-message>.sender-label{margin-bottom:4px;font-size:11px;line-height:1.15}.message.other.group-incoming-message.visual-attachment-message,.message.other.group-incoming-message.voice-attachment-message{margin-left:38px!important}.v3-add-member-modal{flex-direction:column;display:flex;max-height:min(78dvh,680px)!important}.v3-add-member-search{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px 14px 8px;display:grid}.v3-add-member-search input{min-width:0}.v3-add-member-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:4px 10px 14px;overflow-y:auto}.v3-add-member-scroll section{gap:6px;display:grid}.v3-add-member-scroll section+section{margin-top:14px}.v3-add-member-scroll section>strong{color:var(--v3-muted);padding:4px 6px;font-size:11px}.v3-add-member-row{width:100%;color:var(--v3-text);text-align:left;background:#ffffff0b;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.v3-add-member-row .avatar{border-radius:12px!important;width:38px!important;height:38px!important;font-size:10px!important}.v3-add-member-row span{gap:2px;min-width:0;display:grid}.v3-add-member-row b,.v3-add-member-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-add-member-row small{color:var(--v3-muted)}@media (width<=760px){.v3-add-member-modal{max-height:calc(100dvh - 24px)!important}}.icon-button.notification-denied{color:#ff6b88!important;border-color:#ff6b885c!important}.notification-permission-card{max-width:420px}.notification-status-detail{color:var(--v3-muted);margin-top:-4px;line-height:1.4;display:block}:root{--app-top:0px;--app-left:0px;--app-width:100vw;--app-height:100dvh}html,body,#root{width:100%!important;height:var(--layout-height,100dvh)!important;min-height:var(--layout-height,100dvh)!important;max-height:var(--layout-height,100dvh)!important;background:#030914!important;margin:0!important;padding:0!important;overflow:hidden!important}.v3-auth-page,.v3-splash{width:100%!important;min-height:var(--app-height,100dvh)!important;height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important;box-sizing:border-box!important}@media (width<=899px){.messenger{inset:auto!important;top:var(--app-top,0px)!important;left:var(--app-left,0px)!important;width:var(--app-width,100vw)!important;height:var(--app-height,100dvh)!important;min-width:0!important;min-height:0!important;max-width:var(--app-width,100vw)!important;max-height:var(--app-height,100dvh)!important;position:fixed!important;overflow:hidden!important}.messenger .sidebar,.messenger .conversation,.messenger .conversation-placeholder{height:100%!important;min-height:0!important;max-height:100%!important}html[data-keyboard-open] .composer{padding-bottom:6px!important;bottom:6px!important}html[data-keyboard-open] .message-scroll{padding-bottom:calc(var(--chat-composer-size,58px) + 14px)!important;scroll-padding-bottom:calc(var(--chat-composer-size,58px) + 14px)!important}html:not([data-keyboard-open]) .messenger,html:not([data-keyboard-open]) .v3-auth-page,html:not([data-keyboard-open]) .v3-splash,html:not([data-keyboard-open]) .v31-fullscreen-screen,html:not([data-keyboard-open]) .v3-chat-profile-screen,html:not([data-keyboard-open]) .self-profile-screen{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:fixed!important;inset:0!important}html:not([data-keyboard-open]) .v3-auth-page,html:not([data-keyboard-open]) .v3-splash{overscroll-behavior:none;overflow:auto!important}}.message{position:relative!important}.message>.reaction-row,.message-context-bubble>.reaction-row{z-index:4!important;pointer-events:auto!important;flex-wrap:nowrap!important;gap:4px!important;width:auto!important;max-width:calc(100% - 16px)!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:-7px!important;left:8px!important;overflow:visible!important}:is(.message:has(>.reaction-row),.message-context-bubble:has(>.reaction-row)){z-index:3!important;margin-bottom:15px!important;overflow:visible!important}.message>.reaction-row button,.message-context-bubble>.reaction-row span{color:#eef5ff!important;-webkit-backdrop-filter:blur(12px)!important;background:#0a111eeb!important;border:1px solid #ffffff1f!important;border-radius:999px!important;min-height:22px!important;padding:2px 7px!important;line-height:1.1!important;box-shadow:0 4px 14px #00000047,inset 0 1px #ffffff0f!important}.message>.reaction-row button.mine{background:#166ca4eb!important;border-color:#48beff8c!important}@media (width<=899px){.conversation[class*=wallpaper-]{background-color:var(--wall-a,#07101b)!important;background-position:50%!important;background-repeat:no-repeat!important}.conversation.wallpaper-0{background-image:linear-gradient(135deg,var(--wall-a),var(--wall-b))!important;background-size:100% 100%!important}.conversation.wallpaper-1{background-image:radial-gradient(circle at 12px 12px,transparent 0 5px,var(--pattern) 5.5px 6.5px,transparent 7px),radial-gradient(circle at 36px 36px,transparent 0 8px,var(--pattern) 8.5px 9.5px,transparent 10px),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important;background-size:48px 48px,72px 72px,100% 100%!important}.conversation.wallpaper-2{background-image:linear-gradient(30deg,transparent 42%,var(--pattern) 43% 45%,transparent 46%),linear-gradient(150deg,transparent 42%,var(--pattern) 43% 45%,transparent 46%),radial-gradient(circle at 50% 50%,transparent 0 9px,var(--pattern) 10px,transparent 11px),linear-gradient(140deg,var(--wall-a),var(--wall-b))!important;background-size:54px 94px,54px 94px,54px 54px,100% 100%!important}.conversation.wallpaper-3{background-image:repeating-radial-gradient(ellipse at 0 50%,transparent 0 13px,var(--pattern) 14px 15px,transparent 16px 29px),repeating-radial-gradient(ellipse at 100% 50%,transparent 0 9px,var(--pattern) 10px 11px,transparent 12px 25px),linear-gradient(145deg,var(--wall-a),var(--wall-b))!important;background-size:70px 48px,82px 58px,100% 100%!important}.conversation.wallpaper-4{background-image:linear-gradient(115deg,transparent 47%,var(--pattern) 48% 50%,transparent 51%),linear-gradient(65deg,transparent 47%,var(--pattern) 48% 50%,transparent 51%),radial-gradient(circle,var(--pattern) 0 2px,transparent 3px),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important;background-size:62px 38px,62px 38px,31px 31px,100% 100%!important}.conversation.wallpaper-5{background-image:radial-gradient(ellipse at 50% 0,transparent 0 11px,var(--pattern) 12px 13px,transparent 14px),radial-gradient(ellipse at 50% 100%,transparent 0 7px,var(--pattern) 8px 9px,transparent 10px),linear-gradient(150deg,var(--wall-a),var(--wall-b))!important;background-size:48px 56px,48px 56px,100% 100%!important}.conversation.wallpaper-6{background-image:linear-gradient(45deg,transparent 44%,var(--pattern) 45% 47%,transparent 48%),linear-gradient(-45deg,transparent 44%,var(--pattern) 45% 47%,transparent 48%),radial-gradient(ellipse at 50% 50%,transparent 0 8px,var(--pattern) 9px,transparent 10px),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important;background-size:64px 32px,64px 32px,64px 32px,100% 100%!important}.conversation.wallpaper-7{background-image:repeating-linear-gradient(0deg,transparent 0 20px,var(--pattern) 21px 22px,transparent 23px 41px),radial-gradient(circle at 8px 8px,var(--pattern) 0 2px,transparent 3px),linear-gradient(145deg,var(--wall-a),var(--wall-b))!important;background-size:100% 42px,32px 32px,100% 100%!important}.conversation.wallpaper-8{background-image:radial-gradient(ellipse at 0 0,transparent 0 13px,var(--pattern) 14px 15px,transparent 16px),radial-gradient(ellipse at 100% 100%,transparent 0 18px,var(--pattern) 19px 20px,transparent 21px),linear-gradient(130deg,var(--wall-a),var(--wall-b))!important;background-size:58px 58px,78px 78px,100% 100%!important}.conversation.wallpaper-9{background-image:linear-gradient(60deg,transparent 48%,var(--pattern) 49% 51%,transparent 52%),linear-gradient(-60deg,transparent 48%,var(--pattern) 49% 51%,transparent 52%),radial-gradient(circle at center,transparent 0 7px,var(--pattern) 8px,transparent 9px),linear-gradient(145deg,var(--wall-a),var(--wall-b))!important;background-size:46px 80px,46px 80px,46px 46px,100% 100%!important}.conversation.wallpaper-10{background-image:conic-gradient(from 45deg at 50% 50%,transparent 0 12%,var(--pattern) 13% 14%,transparent 15% 37%,var(--pattern) 38% 39%,transparent 40%),radial-gradient(circle at center,transparent 0 13px,var(--pattern) 14px,transparent 15px),linear-gradient(135deg,var(--wall-a),var(--wall-b))!important;background-size:68px 68px,68px 68px,100% 100%!important}.conversation.wallpaper-night-graphite{background-image:linear-gradient(#02060a75,#02060a94),url(/wallpapers/night-graphite.jpg)!important;background-size:cover!important}.conversation.wallpaper-aurora{background-image:linear-gradient(#02080d7a,#02080d9c),url(/wallpapers/aurora.jpg)!important;background-size:cover!important}.conversation.wallpaper-twilight-forest{background-image:linear-gradient(#030a0873,#030a0894),url(/wallpapers/twilight-forest.jpg)!important;background-size:cover!important}.conversation.wallpaper-burgundy-neon{background-image:linear-gradient(#0a02066b,#0a020691),url(/wallpapers/burgundy-neon.jpg)!important;background-size:cover!important}.conversation.wallpaper-night-ocean{background-image:linear-gradient(#02070d7a,#02070d99),url(/wallpapers/night-ocean.jpg)!important;background-size:cover!important}.conversation.wallpaper-cosmic-dust{background-image:linear-gradient(#04030c75,#04030c99),url(/wallpapers/cosmic-dust.jpg)!important;background-size:cover!important}.conversation[class*=wallpaper-]>.message-scroll{background-color:#0000!important;background-image:none!important}}:is(.conversation[class*=wallpaper-] .message.visual-attachment-message:has(>.reaction-row),.conversation[class*=wallpaper-] .message.voice-attachment-message:has(>.reaction-row)){z-index:5!important;margin-bottom:18px!important;overflow:visible!important}:is(.conversation[class*=wallpaper-] .message.visual-attachment-message:has(>.reaction-row)>.reaction-row,.conversation[class*=wallpaper-] .message.voice-attachment-message:has(>.reaction-row)>.reaction-row){z-index:20!important;margin:0!important;bottom:-10px!important;left:8px!important;overflow:visible!important}.message.group-incoming-message.visual-attachment-message,.message.group-incoming-message.voice-attachment-message{overflow:visible!important}.call-screen{z-index:2147483200;color:#f8fbff;isolation:isolate;background:radial-gradient(circle at 50% 20%,#00adff33,#0000 30%),radial-gradient(circle at 18% 86%,#c32dff33,#0000 28%),linear-gradient(160deg,#07152f 0%,#061226 52%,#151034 100%);font-family:inherit;position:fixed;inset:0;overflow:hidden}.call-screen:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 20%,#40d8ff0e 48%,#0000 49%),linear-gradient(145deg,#0000 58%,#dc39ff17 59%,#0000 60%);position:absolute;inset:0}.call-orb{filter:blur(80px);opacity:.28;pointer-events:none;border-radius:50%;position:absolute}.call-orb-a{background:#2c8cff;width:44vw;height:44vw;bottom:-20vw;left:-20vw}.call-orb-b{background:#d62cff;width:36vw;height:36vw;bottom:-14vw;right:-18vw}.call-topbar{z-index:10;top:max(14px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:10px;height:52px;display:grid;position:absolute}.call-topbar>button{color:#eef7ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1a36a3;border:1px solid #ffffff1f;border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.call-topbar>button:last-child{justify-self:end}.call-topbar>div{text-align:center;min-width:0}.call-topbar strong,.call-topbar small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.call-topbar strong{font-size:15px}.call-topbar small{color:#aebbd4;margin-top:2px;font-size:11px}.call-audio-center{text-align:center;z-index:3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:92px 20px 230px}.call-avatar-rings{place-items:center;width:188px;height:188px;margin-bottom:24px;display:grid;position:relative}.call-avatar-rings>i{border:1px solid #4bd6ff47;border-radius:50%;animation:2.3s ease-out infinite call-ring;position:absolute}.call-avatar-rings>i:first-child{inset:0}.call-avatar-rings>i:nth-child(2){animation-delay:.34s;inset:16px}.call-avatar-rings>i:nth-child(3){animation-delay:.68s;inset:32px}.call-avatar-rings .avatar{border:3px solid #f0f7ffe6;box-shadow:0 0 0 4px #30b7ff47,0 0 38px #31b1ff6b;width:112px!important;height:112px!important}@keyframes call-ring{0%{opacity:.15;transform:scale(.82)}48%{opacity:.8}to{opacity:0;transform:scale(1.15)}}.call-audio-center h2{margin:0;font-size:28px;line-height:1.08}.call-audio-center p{color:#aab8d6;margin:8px 0 0;font-size:14px}.call-wave{justify-content:center;align-items:center;gap:3px;height:78px;margin-top:28px;display:flex}.call-wave i{width:3px;height:16px;animation:1.08s ease-in-out infinite call-wave;animation-delay:calc(var(--wave-index) * -47ms);background:linear-gradient(#24ddff,#4a92ff 58%,#d14cff);border-radius:999px;display:block;box-shadow:0 0 10px #24ddff66}@keyframes call-wave{0%,to{opacity:.45;transform:scaleY(.32)}50%{opacity:1;transform:scaleY(2.7)}}.call-incoming-actions,.call-outgoing-actions,.call-active-footer{z-index:12;left:max(22px,env(safe-area-inset-left));right:max(22px,env(safe-area-inset-right));bottom:max(26px,calc(env(safe-area-inset-bottom) + 16px));justify-content:center;align-items:center;display:flex;position:absolute}.call-incoming-actions{justify-content:space-between;align-items:flex-start;height:154px}.call-round{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;font-size:12px;display:flex}.call-round>svg{border-radius:50%;width:64px;height:64px;padding:17px}.call-decline>svg{background:linear-gradient(145deg,#ef4264,#d5254c);box-shadow:0 8px 28px #e8285252}.call-answer>svg{background:linear-gradient(145deg,#47ee9d,#19bd6e);animation:1.6s ease-in-out infinite call-answer-pulse;box-shadow:0 8px 28px #1bd57857}@keyframes call-answer-pulse{50%{box-shadow:0 0 0 11px #1bd5781a,0 8px 32px #1bd5787a}}.call-message-action{color:#d9e8ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#112041a8;border:1px solid #ffffff1a;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:min(330px,82vw);height:48px;margin:auto;display:flex;position:absolute;bottom:0;left:0;right:0}.call-outgoing-actions{flex-direction:column;gap:8px}.call-hangup-wide{color:#fff;background:linear-gradient(145deg,#ff4665,#ef3158);border:0;border-radius:31px;place-items:center;width:142px;height:62px;display:grid;box-shadow:0 10px 36px #ff345e47}.call-hangup-wide .ui-icon{transform:rotate(135deg)}.call-outgoing-actions small,.call-end-label{color:#aebbd4;font-size:11px}.call-active-footer{flex-direction:column;gap:14px}.call-controls-grid{grid-template-columns:repeat(3,minmax(78px,1fr));gap:12px;width:min(360px,94vw);display:grid}.call-controls-grid button,.call-video-controls button{color:#eef5ff;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex}.call-controls-grid button>span,.call-video-controls button>.ui-icon{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f2f4cb8;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.call-controls-grid button.active>span,.call-video-controls button.active>.ui-icon{color:#182139;background:#eef5ff}.call-dots-icon{letter-spacing:-5px;padding-right:5px;font-size:25px}.call-video-stage{background:#02060c;position:absolute;inset:0}.call-remote-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.call-video-shade{background:linear-gradient(#02060c73,#0000 25% 66%,#02060c9e);position:absolute;inset:0}.call-self-video{z-index:8;right:max(18px,env(safe-area-inset-right));object-fit:cover;background:#0b1220;border:1px solid #ffffff85;border-radius:24px;width:112px;height:150px;position:absolute;bottom:190px;box-shadow:0 12px 38px #00000061}.call-video-mode .call-active-footer{bottom:max(20px,calc(env(safe-area-inset-bottom) + 10px));gap:13px}.call-video-controls{justify-content:center;gap:12px;width:min(420px,96vw);display:flex}.call-video-controls button>.ui-icon{box-sizing:border-box;padding:15px}.call-sheet{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0206107a;justify-content:center;align-items:flex-end;animation:.18s call-fade;display:flex;position:absolute;inset:0}.call-keypad,.call-more{width:min(520px,100%);padding:18px max(18px,env(safe-area-inset-left)) max(24px,calc(env(safe-area-inset-bottom) + 18px));background:#0b152bf5;border:1px solid #ffffff1c;border-radius:28px 28px 0 0;animation:.24s cubic-bezier(.22,.9,.3,1) call-sheet-up;box-shadow:0 -18px 60px #00000059}@keyframes call-sheet-up{0%{opacity:.4;transform:translateY(24px)}}@keyframes call-fade{0%{opacity:0}}.call-keypad header,.call-more header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.call-keypad header button,.call-more header button{color:#fff;background:#ffffff14;border:0;border-radius:50%;width:38px;height:38px}.call-keypad>div{grid-template-columns:repeat(3,74px);justify-content:center;gap:12px;display:grid}.call-keypad>div button{color:#fff;background:#2c3e60a3;border:1px solid #ffffff1a;border-radius:50%;width:74px;height:74px;font-size:27px}.call-more>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:42px 1fr;align-items:center;gap:12px;width:100%;min-height:62px;display:grid}.call-more>button>span strong,.call-more>button>span small{display:block}.call-more>button>span small{color:#9eacc8;margin-top:4px}.call-connection-row{color:#aebbd4;justify-content:space-between;align-items:center;padding:17px 2px;display:flex}.call-connection-row strong{color:#dff8ec}.call-ended-label{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091123bf;border:1px solid #ffffff1f;border-radius:18px;padding:12px 18px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.call-mini-dock{z-index:2147483000;top:max(12px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08142be8;border:1px solid #62bcff57;border-radius:24px;gap:8px;width:min(420px,100vw - 24px);height:70px;padding:7px 8px 7px 10px;animation:.28s cubic-bezier(.22,.9,.3,1) call-mini-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #00000057,0 0 32px #3e83ff21}@keyframes call-mini-in{0%{opacity:0;transform:translate(-50%,-15px)}}.call-mini-main{color:#fff;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:48px minmax(0,1fr) 64px;align-items:center;gap:10px;min-width:0;display:grid}.call-mini-main .avatar{width:46px!important;height:46px!important}.call-mini-main span strong,.call-mini-main span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.call-mini-main span small{color:#98abd0;margin-top:3px}.call-wave-mini{justify-content:center;align-items:center;gap:3px;display:flex}.call-wave-mini b{background:#3fd7ff;border-radius:4px;width:3px;height:15px;animation:.8s ease-in-out infinite call-mini-wave}.call-wave-mini b:nth-child(2){animation-delay:-.2s}.call-wave-mini b:nth-child(3){animation-delay:-.45s}.call-wave-mini b:nth-child(4){animation-delay:-.1s}.call-wave-mini b:nth-child(5){animation-delay:-.32s}@keyframes call-mini-wave{50%{transform:scaleY(2)}}.call-mini-hangup{color:#fff;background:#f43e5f;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.call-mini-hangup .ui-icon{transform:rotate(135deg)}@media (width<=599px){.call-audio-center{inset:82px 12px 226px}.call-avatar-rings{width:168px;height:168px}.call-avatar-rings .avatar{width:104px!important;height:104px!important}.call-audio-center h2{font-size:24px}.call-controls-grid{gap:7px}.call-controls-grid button>span{width:50px;height:50px}.call-self-video{width:96px;height:132px;bottom:176px;right:12px}.call-video-controls{gap:7px}.call-video-controls button>.ui-icon{width:49px;height:49px;padding:13px}.call-incoming-actions{left:36px;right:36px}}@media (orientation:landscape) and (height<=560px){.call-audio-center{inset:56px 230px 70px}.call-avatar-rings{width:128px;height:128px;margin-bottom:8px}.call-avatar-rings .avatar{width:82px!important;height:82px!important}.call-audio-center h2{font-size:21px}.call-audio-center p{margin-top:4px}.call-wave{height:46px;margin-top:12px}.call-active-footer{left:auto;right:max(18px,env(safe-area-inset-right));width:220px;bottom:18px}.call-controls-grid{grid-template-columns:repeat(3,64px);gap:6px}.call-controls-grid button>span{width:44px;height:44px}.call-hangup-wide{width:118px;height:48px}.call-self-video{width:116px;height:88px;bottom:84px;right:18px}.call-video-mode .call-active-footer{width:auto;left:20px;right:20px}.call-video-controls{width:auto}.call-topbar{top:8px}}@media (width>=900px){.call-screen{left:clamp(320px,27vw,420px)}.call-mini-dock{left:calc(clamp(320px,27vw,420px) + 50vw - clamp(320px,27vw,420px)/2)}.call-video-stage{max-width:100%}.call-audio-center{inset-top:100px}}@media (prefers-reduced-motion:reduce){.call-avatar-rings>i,.call-wave i,.call-answer>svg,.call-wave-mini b{animation:none!important}}.call-network-state{letter-spacing:.02em;color:#ffd68c;background:#ffbe3c1f;border:1px solid #ffbe3c3d;border-radius:999px;margin-top:9px;padding:5px 9px;font-size:10px}.call-network-state.reconnecting{color:#a8d7ff;background:#50aaff1f;border-color:#50aaff40}.call-screen{animation:.34s cubic-bezier(.2,.88,.24,1) both callScreenEnter!important}.call-screen:after{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from 210deg at 50% 50%,transparent 0 28%,#2fbfff14 35%,transparent 44% 68%,#d840ff14 75%,transparent 84%);will-change:transform;position:absolute;inset:-20%;transform:translateZ(0);animation:15s linear infinite callAmbientTurn!important}.call-orb-a{will-change:transform,opacity;animation:6.4s ease-in-out infinite alternate callOrbA!important}.call-orb-b{will-change:transform,opacity;animation:7.2s ease-in-out infinite alternate callOrbB!important}.call-audio-center{animation:.44s cubic-bezier(.2,.9,.25,1) 40ms both callContentRise!important}.call-avatar-rings{will-change:transform;transform:translateZ(0);animation:2.6s ease-in-out infinite callAvatarFloat!important}.call-avatar-rings>i{will-change:transform,opacity;box-shadow:0 0 20px #37b8ff1a;border-width:1.5px!important;border-color:#53d8ff7a!important;animation:2.15s cubic-bezier(.18,.72,.2,1) infinite callRingStrong!important}.call-avatar-rings>i:nth-child(2){animation-delay:.34s!important}.call-avatar-rings>i:nth-child(3){animation-delay:.68s!important}.call-avatar-rings .avatar{will-change:transform,box-shadow;animation:1.85s ease-in-out infinite alternate callAvatarBreathe!important}.call-incoming-actions .call-round,.call-outgoing-actions>*,.call-active-footer>*{animation:.38s cubic-bezier(.16,1,.3,1) both callControlPop!important}.call-incoming-actions .call-round:first-child{animation-delay:.13s!important}.call-incoming-actions .call-round:nth-child(2){animation-delay:.21s!important}.call-controls-grid button:first-child,.call-video-controls button:first-child{animation-delay:40ms!important}.call-controls-grid button:nth-child(2),.call-video-controls button:nth-child(2){animation-delay:80ms!important}.call-controls-grid button:nth-child(3),.call-video-controls button:nth-child(3){animation-delay:.12s!important}.call-controls-grid button:nth-child(4),.call-video-controls button:nth-child(4){animation-delay:.16s!important}.call-controls-grid button:nth-child(5){animation-delay:.2s!important}.call-round,.call-controls-grid button,.call-video-controls button,.call-hangup-wide,.call-topbar>button{transform:translateZ(0)}.call-round:active,.call-controls-grid button:active,.call-video-controls button:active,.call-hangup-wide:active,.call-topbar>button:active{transition:transform 70ms!important;transform:scale(.91)translateZ(0)!important}.call-answer>svg{animation:1.35s ease-in-out infinite callAnswerGlow!important}.call-decline>svg{animation:1.7s ease-in-out infinite alternate callDeclineGlow!important}.call-wave i{animation:1.02s ease-in-out infinite callWaveStrong!important;animation-delay:calc(var(--wave-index) * -47ms)!important;-webkit-animation-delay:calc(var(--wave-index) * -47ms)!important}.call-topbar-spacer{justify-self:end;width:48px;height:48px}.call-history-event{color:#eef7ff;text-align:left;-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#0f1d34cc,#0e1426b8);border:1px solid #5cbdff2e;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:min(72%,360px);min-height:42px;margin:4px auto;padding:5px 10px;animation:.28s cubic-bezier(.2,.9,.3,1) both callHistoryIn;display:grid;box-shadow:0 7px 20px #0000001c,inset 0 1px #ffffff0b;align-self:center!important}.call-history-event .call-history-icon{color:#52d7ff;background:#2fb8ff1f;border-radius:10px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #5ad2ff1c}.call-history-event>span:last-child{gap:1px;min-width:0;display:grid}.call-history-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.15;overflow:hidden}.call-history-event small{color:#92a4c4;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.call-history-event.missed{background:linear-gradient(145deg,#371628d6,#181326c2);border-color:#ff567447}.call-history-event.missed .call-history-icon{color:#ff718c;background:#ff416524;box-shadow:inset 0 0 0 1px #ff708d24}.call-history-event.rejected .call-history-icon{color:#ffb56d;background:#ff9a4d1f}.call-history-event:active{transition:transform 80ms;transform:scale(.975)}@keyframes callScreenEnter{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes callScreenEnter{0%{opacity:0;-webkit-transform:scale(1.018)}to{opacity:1;-webkit-transform:scale(1)}}@keyframes callAmbientTurn{to{transform:rotate(360deg)translateZ(0)}}@-webkit-keyframes callAmbientTurn{to{-webkit-transform:rotate(360deg)translateZ(0)}}@keyframes callOrbA{0%{opacity:.22;transform:translate(-5%,4%)scale(.92)}to{opacity:.38;transform:translate(16%,-10%)scale(1.15)}}@keyframes callOrbB{0%{opacity:.2;transform:translate(8%,8%)scale(.9)}to{opacity:.36;transform:translate(-14%,-16%)scale(1.18)}}@keyframes callContentRise{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes callAvatarFloat{0%,to{transform:translateY(-4px)}50%{transform:translateY(5px)}}@keyframes callRingStrong{0%{opacity:0;transform:scale(.7)translateZ(0)}20%{opacity:.86}72%{opacity:.32}to{opacity:0;transform:scale(1.28)translateZ(0)}}@-webkit-keyframes callRingStrong{0%{opacity:0;-webkit-transform:scale(.7)translateZ(0)}20%{opacity:.86}72%{opacity:.32}to{opacity:0;-webkit-transform:scale(1.28)translateZ(0)}}@keyframes callAvatarBreathe{0%{transform:scale(.985)translateZ(0);box-shadow:0 0 0 4px #30b7ff33,0 0 30px #31b1ff57}to{transform:scale(1.045)translateZ(0);box-shadow:0 0 0 8px #30b7ff1c,0 0 54px #31b1ff8f,0 0 82px #c23eff29}}@keyframes callControlPop{0%{opacity:0;transform:translateY(16px)scale(.78)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes callAnswerGlow{0%,to{transform:scale(1);box-shadow:0 0 #1bd57838,0 8px 28px #1bd57857}50%{transform:scale(1.07);box-shadow:0 0 0 14px #1bd57800,0 12px 38px #1bd5788f}}@keyframes callDeclineGlow{0%{box-shadow:0 8px 28px #e8285247}to{box-shadow:0 10px 38px #e8285280}}@keyframes callWaveStrong{0%,to{opacity:.38;transform:scaleY(.28)}45%{opacity:1;transform:scaleY(3.05)}70%{opacity:.62;transform:scaleY(.72)}}@keyframes callHistoryIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=760px){.call-audio-center{inset:84px 18px 196px}.call-avatar-rings{width:204px;height:204px;margin-bottom:22px}.call-avatar-rings .avatar{width:118px!important;height:118px!important}.call-audio-center h2{font-size:29px}.call-incoming-actions{left:max(30px,env(safe-area-inset-left));right:max(30px,env(safe-area-inset-right));bottom:max(32px,calc(env(safe-area-inset-bottom) + 22px));height:92px}.call-round>svg{width:70px;height:70px;padding:19px}.call-controls-grid{grid-template-columns:repeat(3,minmax(74px,1fr));gap:9px}.call-controls-grid button>span{width:58px;height:58px}.call-history-event{width:min(100% - 72px,340px)}}.chat-row.missed-call .chat-preview-line{color:#ff718c}.chat-row.missed-call .chat-preview-line>svg{color:#ff718c;filter:drop-shadow(0 0 7px #ff547640);flex:none}.chat-row.missed-call .chat-preview-line>p{font-weight:650;color:#ff718c!important}.chat-row.missed-call .badge{background:linear-gradient(135deg,#ff526f,#e72f59)!important;box-shadow:0 4px 15px #e72f5947!important}@media (width<=720px){.v3-chat-header-actions .v3-header-button:first-child,.v3-chat-header-actions .call-header-action{display:grid!important}}.chat-row.missed-call .chat-preview-line>p.missed-call-preview{align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.chat-row.missed-call .missed-call-indicator{color:#ff718c;filter:drop-shadow(0 0 7px #ff547640);flex:none;place-items:center;width:16px;height:16px;display:grid}.chat-row.missed-call .chat-preview-text{text-overflow:ellipsis;white-space:nowrap;color:#ff718c;min-width:0;font-weight:650;overflow:hidden}.chat-row.missed-call .chat-preview-line>svg{display:none!important}@media (prefers-reduced-motion:reduce){#overlay-root .call-screen{animation:.34s cubic-bezier(.2,.88,.24,1) both callScreenEnter!important}#overlay-root .call-screen:after{animation:15s linear infinite callAmbientTurn!important}#overlay-root .call-orb-a{animation:6.4s ease-in-out infinite alternate callOrbA!important}#overlay-root .call-orb-b{animation:7.2s ease-in-out infinite alternate callOrbB!important}#overlay-root .call-audio-center{animation:.44s cubic-bezier(.2,.9,.25,1) 40ms both callContentRise!important}#overlay-root .call-avatar-rings{animation:2.6s ease-in-out infinite callAvatarFloat!important}#overlay-root .call-avatar-rings>i{animation:2.15s cubic-bezier(.18,.72,.2,1) infinite callRingStrong!important}#overlay-root .call-avatar-rings>i:nth-child(2){animation-delay:.34s!important}#overlay-root .call-avatar-rings>i:nth-child(3){animation-delay:.68s!important}#overlay-root .call-avatar-rings .avatar{animation:1.85s ease-in-out infinite alternate callAvatarBreathe!important}#overlay-root .call-answer>svg{animation:1.35s ease-in-out infinite callAnswerGlow!important}#overlay-root .call-decline>svg{animation:1.7s ease-in-out infinite callDeclinePulse!important}#overlay-root .call-wave i{animation:1.02s ease-in-out infinite callWaveStrong!important;animation-delay:calc(var(--wave-index) * -47ms)!important;-webkit-animation-delay:calc(var(--wave-index) * -47ms)!important}#overlay-root .call-incoming-actions .call-round,#overlay-root .call-outgoing-actions>*,#overlay-root .call-active-footer>*{animation:.38s cubic-bezier(.16,1,.3,1) both callControlPop!important}}#overlay-root .call-decline>svg{animation:1.7s ease-in-out infinite callDeclinePulse!important}@keyframes callDeclinePulse{0%,to{transform:scale(1);box-shadow:0 8px 28px #e8285247}50%{transform:scale(1.055);box-shadow:0 0 0 11px #e8285200,0 12px 40px #e8285285}}@-webkit-keyframes callDeclinePulse{0%,to{-webkit-transform:scale(1);box-shadow:0 8px 28px #e8285247}50%{-webkit-transform:scale(1.055);box-shadow:0 0 0 11px #e8285200,0 12px 40px #e8285285}}@media (hover:none) and (pointer:coarse){.conversation[class*=wallpaper-] .message:not(.visual-attachment-message):not(.voice-attachment-message),.conversation[class*=wallpaper-] .message.other,.conversation[class*=wallpaper-] .message.own,.conversation .message .reaction-row button,.conversation .message.voice-attachment-message .aura-voice,.conversation .call-history-event,.conversation .media-open-button,.conversation .message.voice-attachment-message>footer,.conversation .message.visual-attachment-message>footer{-webkit-backdrop-filter:none!important}.conversation[class*=wallpaper-] .message:not(.visual-attachment-message):not(.voice-attachment-message){box-shadow:0 4px 14px #00000029,inset 0 1px #ffffff0d!important}.conversation .message .reaction-row button,.conversation .message .reaction-row button.mine{box-shadow:none!important}.conversation .message .message-status.read-status,.conversation .chat-row.missed-call .chat-preview-line>svg,.conversation .chat-row.missed-call .missed-call-indicator{filter:none!important}.conversation .message.voice-attachment-message .aura-voice{box-shadow:0 6px 18px #0003!important}.conversation .call-history-event{box-shadow:0 4px 12px #00000024,inset 0 1px #ffffff09!important}.conversation .message.action-ready,.conversation .message .message-status.read-status,.conversation .aura-wave i,.conversation .aura-wave-core{filter:none!important}.conversation .aura-voice.wave-loading .aura-wave i,.conversation .aura-voice.is-playing .aura-wave i.played{animation:none!important}.conversation .aura-wave-core{box-shadow:none!important}}
