*{box-sizing:border-box}html{--bg-page: #0a1024;--page-shade: linear-gradient( 152deg, rgba(52, 78, 140, .42) 0%, rgba(24, 38, 78, .38) 22%, rgba(10, 16, 36, .72) 48%, rgba(8, 12, 28, .92) 72%, rgba(28, 48, 96, .35) 100% ), radial-gradient(120% 80% at 12% -8%, rgba(100, 150, 255, .12), transparent 52%), radial-gradient(90% 60% at 100% 100%, rgba(72, 110, 200, .1), transparent 45%);--bg-elev: #121a30;--bg-elev-2: #151f38;--text: #e9ecf4;--text-muted: #9aa3b8;--border: rgba(160, 190, 255, .09);--border-strong: rgba(180, 210, 255, .13);--glow: rgba(138, 180, 248, .16);--glow-2: rgba(100, 140, 230, .32);--accent: #9bb8ff;--shadow-lg: 0 24px 56px rgba(2, 8, 28, .58), 0 0 1px rgba(120, 170, 255, .1);--shadow-card: 0 0 0 1px rgba(120, 170, 255, .11), 0 16px 42px rgba(0, 6, 24, .48);--input-bg: #0d1428;--link: #9bb8ff;--unread-badge: #ff4081;--unread-glow: rgba(255, 64, 129, .55);--messenger-thread-bg: #0b1428;--thread-gradient: linear-gradient(168deg, rgba(110, 150, 230, .16) 0%, transparent 46%), linear-gradient(218deg, rgba(40, 70, 130, .28) 0%, transparent 52%), linear-gradient(188deg, #101e3c 0%, #0a1228 38%, #0c1834 68%, #0f2244 100%);--chat-mechanical-bg: url(/chat-mechanical-bg.png);--chat-mechanical-opacity: .09;--bubble-bg-other: #1a2438;--bubble-border-other: rgba(120, 165, 230, .22);--bubble-bg-me: #1e3a62;--bubble-border-me: rgba(130, 195, 255, .32);color-scheme:dark}html[data-theme=light]{--bg-page: #ebedf2;--page-shade: linear-gradient( 180deg, #f1f3f6 0%, #e6eaef 50%, #e2e6ec 100% );--bg-elev: #ffffff;--bg-elev-2: #fcfcfe;--text: #1c1d1f;--text-muted: #70767d;--border: rgba(0, 0, 0, .07);--border-strong: rgba(0, 0, 0, .09);--accent: #0a7ac8;--glow: rgba(10, 122, 200, .12);--glow-2: rgba(10, 100, 180, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--shadow-card: 0 0 0 1px rgba(0, 0, 0, .06), 0 4px 20px rgba(0, 0, 0, .08);--input-bg: #f4f6f8;--link: #0a7ac8;--unread-badge: #d81b60;--unread-glow: rgba(216, 27, 96, .32);--messenger-thread-bg: #4a9bc8;--thread-gradient: linear-gradient(180deg, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, 0) 38%), linear-gradient(150deg, #a8daf6 0%, #6abce8 32%, #45a0d4 70%, #2a7fb0 100%);--chat-mechanical-bg: url(/chat-mechanical-bg.png);--chat-mechanical-opacity: .05;--bubble-bg-other: #ffffff;--bubble-border-other: rgba(0, 0, 0, .1);--bubble-bg-me: #d0e8fb;--bubble-border-me: rgba(10, 122, 200, .28);--bubble-text: #1a1d22;--bubble-time: #6f757c;color-scheme:light}html,body{margin:0;min-height:100%;min-height:100dvh;font-family:system-ui,Segoe UI,Roboto,sans-serif;background-color:var(--bg-page);background-image:var(--page-shade);background-size:cover;background-attachment:fixed;color:var(--text);transition:background .25s ease,color .2s ease}html.messenger-shell,html.messenger-shell body{height:100%;max-height:100dvh;overflow:hidden;overscroll-behavior:none}html.messenger-shell body{display:flex;flex-direction:column}html.messenger-shell #root{flex:1 1 auto;min-height:0;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}html.messenger-shell .layout.layout--messenger{flex:1 1 auto;min-height:0;overflow:hidden;max-height:100%;padding:.4rem .5rem max(.4rem,env(safe-area-inset-bottom,0px))}html.messenger-shell .main.main--messenger{min-height:0!important;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}html.messenger-shell .messenger-tg,html.messenger-shell .messenger-tg--one{flex:1 1 auto;min-height:0!important;max-height:none!important;margin-left:0;margin-right:0;align-self:stretch;width:100%;max-width:100%}.bubble-scroller,.convo-list,.new-dm{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@keyframes unread-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.btn-theme{min-width:4.2rem;text-align:center}#root{min-height:100%;min-height:100dvh;display:flex;flex-direction:column;width:100%}.layout{box-sizing:border-box;flex:1;min-height:0;width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;padding:1.5rem}.header{width:100%;max-width:32rem;margin-left:auto;margin-right:auto;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.65rem;border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--glow)}.logo{font-weight:700;font-size:1.1rem;color:var(--accent);letter-spacing:.02em;text-shadow:0 0 20px var(--glow-2)}.sub{font-size:.8rem;color:var(--text-muted)}.main{width:100%;max-width:32rem;margin-left:auto;margin-right:auto}.card{background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:14px;padding:1.5rem 1.25rem;line-height:1.5;box-shadow:var(--shadow-card);transition:border-color .2s ease,box-shadow .2s ease}h1{font-size:1.2rem;margin:0 0 1rem}p{margin:.75rem 0;color:var(--text-muted);opacity:.95}.hint{font-size:.9rem;color:var(--text-muted)}.link{color:var(--link);text-decoration:none;word-break:break-all}.link:hover{text-decoration:underline;filter:brightness(1.1)}.err{color:#f28b82}.mono{font-size:.85rem;word-break:break-all;color:var(--text-muted);background:var(--input-bg);padding:.4rem .5rem;border-radius:6px;border:1px solid var(--border)}.banner-warn{width:100%;max-width:32rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;background:#3c2f00;border:1px solid #8a6d0e;color:#fef7e0;font-size:.9rem;line-height:1.45}.banner-warn code{background:var(--input-bg);padding:.1rem .35rem;border-radius:4px;font-size:.85em}.banner-warn a{color:var(--link)}.form-row{display:flex;flex-direction:column;gap:.25rem;margin:.75rem 0}.form-row label{font-size:.85rem;color:var(--text-muted)}.form-row input{background:var(--input-bg);border:1px solid var(--border-strong);color:var(--text);padding:.5rem .6rem;border-radius:10px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-row input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.btn{display:inline-block;background:var(--accent);color:var(--bg-page);border:none;font-weight:600;padding:.5rem 1rem;border-radius:10px;cursor:pointer;font-size:.95rem;box-shadow:0 0 0 1px var(--glow);transition:filter .2s,transform .12s}.btn:hover{filter:brightness(1.05)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:#ffffff0a;color:var(--link);border:1px solid var(--border);box-shadow:none}html[data-theme=light] .btn-ghost{background:#00000008}.btn-ghost:hover{background:#ffffff14;filter:none}html[data-theme=light] .btn-ghost:hover{background:#0000000d}.btn-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ok{color:#81c995;margin:.5rem 0 0}.nav-links{font-size:.85rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end}.nick{color:var(--text-muted)}.chat-page{display:flex;flex-direction:column;max-width:36rem;margin:0 auto}.msg-list{max-height:min(55vh,24rem);overflow-y:auto;border:1px solid var(--border-strong);border-radius:10px;padding:.6rem .75rem;background:var(--input-bg);text-align:left}.msg-row{margin-bottom:.9rem}.msg-row:last-child{margin-bottom:.25rem}.msg-meta{font-size:.78rem;color:var(--text-muted);margin-bottom:.2rem}.msg-nick{color:var(--accent);font-weight:600}.msg-time{font-size:.75rem;color:var(--text-muted);margin-left:.35rem}.msg-text{font-size:.95rem;line-height:1.4;color:var(--text);white-space:pre-wrap;word-break:break-word}.chat-form{margin-top:.5rem}.chat-form .form-row input{width:100%}.layout--messenger{padding:.5rem .75rem;align-items:stretch;max-width:100%;width:100%}.layout--messenger .header{max-width:100%;width:100%;margin-bottom:.5rem}.layout--messenger .banner-warn{max-width:100%}.main--messenger{max-width:100%;width:100%;flex:1 1 auto;min-height:max(12rem,min(50vh,32rem));min-height:max(12rem,min(50dvh,32rem));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.messenger-splash{box-sizing:border-box;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:40vh;padding:2rem 1.25rem;text-align:center;font-size:1rem;line-height:1.5;color:var(--text)}.messenger-splash p{margin:0;color:var(--text-muted)}.messenger-tg{display:flex;flex:1 1 auto;min-height:max(400px,min(78vh,720px));min-height:max(400px,min(78dvh,720px));max-height:min(90vh,800px);max-height:min(90dvh,800px);width:100%;max-width:56rem;margin:0 auto;border:1px solid var(--border-strong);border-radius:16px;overflow:hidden;background:var(--bg-elev-2);box-shadow:var(--shadow-lg),0 0 0 1px var(--glow);align-self:center}.messenger-tg--one{min-height:max(400px,min(82vh,640px));min-height:max(400px,min(82dvh,640px));display:flex;flex-direction:column;min-height:0;overflow:hidden}.messenger-sidebar{width:min(100%,16rem);min-width:10rem;display:flex;flex-direction:column;border-right:1px solid var(--border-strong);background:var(--bg-elev)}.messenger-tg--one .messenger-sidebar{width:100%;min-width:0;border-right:none;border-bottom:1px solid var(--border-strong);max-height:100%}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:.65rem .6rem .5rem;border-bottom:1px solid var(--border-strong);gap:.5rem}.sidebar-top h2{font-size:1rem;font-weight:600;margin:0;color:var(--text)}.sidebar-notif{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;gap:.35rem}.thread-notif{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.25rem .45rem;padding:.25rem .65rem .35rem;border-bottom:1px solid var(--border-strong);background:var(--bg-elev);flex-shrink:0}.thread-notif .btn-notif{font-size:.68rem;padding:.15rem .4rem}.sidebar-notif-ok{font-size:1.05rem;line-height:1;-webkit-user-select:none;user-select:none}.sidebar-notif-muted{opacity:.75}.voice-bell-pip{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #0a1024f2;z-index:1}html[data-theme=light] .voice-bell-pip{box-shadow:0 0 0 2px #fffffff2}.voice-bell-pip--incoming{background:#e53935;animation:voice-bell-pip-pulse 1.1s ease-in-out infinite}.voice-bell-pip--active{background:#26c06d}.voice-bell-pip--recent{background:#7a8aa8;opacity:.92}.voice-bell-pip--missed{background:#f97316;box-shadow:0 0 0 2px #0a1024f2;animation:voice-bell-pip-pulse 1.35s ease-in-out infinite}html[data-theme=light] .voice-bell-pip--missed{box-shadow:0 0 0 2px #fffffff2}@keyframes voice-bell-pip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.site-broadcast-banner{margin:0 .5rem .45rem;padding:.5rem .55rem .55rem;border-radius:8px;border:1px solid rgba(100,180,255,.35);background:#182848f2;box-shadow:0 4px 18px #00081859}html[data-theme=light] .site-broadcast-banner{background:#fffffff5;border-color:#5078c859}.site-broadcast-banner__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.site-broadcast-banner__title{font-size:.88rem;font-weight:600;line-height:1.25;color:var(--text)}.site-broadcast-banner__close{flex-shrink:0;width:1.65rem;height:1.65rem;border:none;border-radius:6px;background:#ffffff14;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.site-broadcast-banner__close:hover{background:#ff646440;color:var(--text)}.site-broadcast-banner__body{margin:0;font-family:inherit;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--text-muted);max-height:12rem;overflow:auto}.site-broadcast-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;background:#000612b8;overscroll-behavior:contain}html[data-theme=light] .site-broadcast-modal-backdrop{background:#1418248c}.site-broadcast-modal{width:min(100%,26rem);max-height:min(88vh,34rem);display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem 1.1rem;border-radius:12px;border:1px solid rgba(100,180,255,.4);background:#121c34fa;box-shadow:0 12px 40px #00000073}html[data-theme=light] .site-broadcast-modal{background:#fffffffa;border-color:#5078c866}.site-broadcast-modal__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--text)}.site-broadcast-modal__body{margin:0;flex:1;min-height:0;overflow:auto;font-family:inherit;font-size:.85rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-muted)}.site-broadcast-modal__ok{flex-shrink:0;margin-top:.15rem;padding:.55rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;background:var(--accent, #4a8cff);color:#fff}.site-broadcast-modal__ok:hover,.site-broadcast-modal__ok:focus-visible{filter:brightness(1.08)}.missed-voice-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin:0 .5rem .45rem;padding:.5rem .55rem;border-radius:8px;border:1px solid rgba(251,146,60,.45);background:#28180cb8;font-size:.78rem;line-height:1.4;color:#ffedd5;box-shadow:0 2px 12px #00000040}html[data-theme=light] .missed-voice-banner{background:#fff7edfa;border-color:#ea580c66;color:#7c2d12}.missed-voice-banner__text{min-width:0}.missed-voice-banner__btn{flex-shrink:0;padding:.25rem .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:inherit;font-size:.72rem;cursor:pointer}.missed-voice-banner__btn:hover,.missed-voice-banner__btn:focus-visible{background:#ffffff2e;outline:none}html[data-theme=light] .missed-voice-banner__btn{border-color:#7c2d1259;background:#ffffffd9}.site-broadcast-admin{margin:0 .5rem .55rem;padding:.35rem .45rem .5rem;border-radius:8px;border:1px dashed rgba(120,160,255,.28);background:#121c348c;font-size:.78rem}html[data-theme=light] .site-broadcast-admin{background:#f8f9fcf2}.site-broadcast-admin summary{cursor:pointer;font-weight:600;color:var(--accent);-webkit-user-select:none;user-select:none}.site-broadcast-admin__lbl{display:block;margin-top:.45rem;margin-bottom:.2rem;font-size:.72rem;color:var(--text-muted)}.site-broadcast-admin__input,.site-broadcast-admin__ta{width:100%;box-sizing:border-box;border-radius:6px;border:1px solid var(--border-strong);background:var(--input-bg);color:var(--text);font-size:.78rem;padding:.35rem .45rem}.site-broadcast-admin__ta{resize:vertical;min-height:4.5rem;margin-bottom:.45rem}.btn-notif{font-size:.72rem;padding:.2rem .45rem;border-radius:6px;border:1px solid rgba(100,140,255,.45);background:#162038f2;color:var(--accent);cursor:pointer;white-space:nowrap;max-width:100%}.btn-notif:hover,.btn-notif:focus-visible{background:#1e2c4efa;outline:none}.sidebar-notif-denied{font-size:.7rem;color:#7c7f86;-webkit-user-select:none;user-select:none}.sidebar-pwa-hint{margin:0;padding:.35rem .6rem .45rem;font-size:.7rem;line-height:1.3;color:#7c7f86;border-bottom:1px solid var(--border-strong);background:var(--bg-elev)}.convo-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.convo{display:flex;align-items:center;gap:.5rem;padding:.55rem .6rem;text-decoration:none;color:var(--text);border-bottom:1px solid var(--border);transition:background .12s}.convo:hover,.convo:focus-visible{background:#8ab4f80f;outline:none}.convo--on{background:#8ab4f81f;border-left:3px solid var(--accent);padding-left:calc(.6rem - 3px)}html[data-theme=light] .convo--on{background:#0a7ac817}.convo--unread{background:#ff408114;border-left:3px solid var(--unread-badge);padding-left:calc(.6rem - 3px)}html[data-theme=light] .convo--unread{background:#d81b6014}html[data-theme=light] .convo--unread .convo-title{color:var(--text)}html[data-theme=light] .convo--unread .convo-sub{color:#4a6f8a;font-weight:500}html[data-theme=light] .convo--unread.convo--on{background:#e0ecf6;border-left-color:var(--accent)}.convo-avatar-wrap{position:relative;flex-shrink:0}.convo-avatar-wrap--missed-voice{margin-left:.28rem}.convo-unread-dot{position:absolute;z-index:2;top:-.15rem;right:-.15rem;width:.72rem;height:.72rem;border-radius:50%;background:linear-gradient(145deg,#ff80ab,var(--unread-badge));border:2px solid #fff;box-shadow:0 0 0 1px var(--unread-glow),0 2px 8px var(--unread-glow);animation:unread-pulse 1.8s ease-in-out infinite}html[data-theme=light] .convo-unread-dot{border-color:var(--bg-elev-2)}.convo-missed-call{position:absolute;z-index:2;top:50%;left:0;transform:translate(calc(-100% + .18rem),-50%);width:1.12rem;height:1.12rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#ff7043,#e53935);color:#fff;line-height:0;box-shadow:0 1px 4px #e539358c,0 0 0 1.5px #ffffff59;pointer-events:none}.convo-missed-call__svg{width:.58rem;height:.58rem;display:block}.convo--unread .convo-avatar-wrap .avatar{box-shadow:0 0 0 2px var(--unread-badge),0 0 12px var(--unread-glow)}.convo--unread .convo-title{font-weight:700;color:#f0f2f4}.convo--unread .convo-sub{color:#b8d4f0;font-weight:500}.convo--unread.convo--on{border-left-color:var(--accent);background:#1e32588c}.convo .avatar,.row-btn .avatar,.thread .avatar{--avatar-h: 210;--avatar-s: 56%;--avatar-l: 46%;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:hsl(var(--avatar-h),var(--avatar-s),var(--avatar-l));color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0;text-shadow:0 1px 1px rgba(0,0,0,.28)}.thread .avatar.avatar--bubble{width:1.65rem;height:1.65rem;font-size:.72rem}.bubble-from{display:flex;align-items:center;gap:.45rem;margin-bottom:.2rem;min-width:0}.bubble-from .bubble-author{margin-bottom:0;min-width:0;flex:1}.convo-mid{flex:1;min-width:0}.convo-title{font-size:.92rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-sub{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-t{font-size:.72rem;color:#7c7f86;flex-shrink:0}.new-dm{padding:.4rem .5rem;border-bottom:1px solid var(--border-strong)}.row-btn{display:flex;align-items:center;gap:.4rem;width:100%;text-align:left;background:var(--bg-elev-2);border:1px solid var(--border-strong);color:var(--text);padding:.4rem .5rem;border-radius:8px;margin-bottom:.35rem;cursor:pointer;font-size:.9rem}.row-btn:hover{background:#8ab4f812}.thread{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;background-color:var(--messenger-thread-bg);background-image:var(--thread-gradient);background-size:cover,cover;background-attachment:scroll}.thread:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--chat-mechanical-bg);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:var(--chat-mechanical-opacity);pointer-events:none;z-index:0}.thread>*:not(.img-lightbox):not(.thread-head):not(.composer){position:relative;z-index:1}.messenger-tg--one .thread,.messenger-tg--one .messenger-sidebar{flex:1;min-height:0}.thread--empty{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:1.5rem;color:#9aa0a6;font-size:.95rem;flex:1;min-width:0;background-color:var(--messenger-thread-bg);background-image:var(--thread-gradient);background-size:cover,cover}.thread-head{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-bottom:1px solid var(--border-strong);background:var(--bg-elev-2);flex-shrink:0;position:sticky;top:0;z-index:20;box-shadow:0 1px #040c2473}.thread-call-btn-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.thread-call-btn-pip{position:absolute;top:1px;right:1px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px var(--bg-elev-2);pointer-events:none}.thread-call-btn-pip--incoming{background:#e53935;animation:voice-bell-pip-pulse 1.1s ease-in-out infinite}.thread-call-btn-pip--active{background:#26c06d}.voice-call-remote-audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.voice-call-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:stretch;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.5rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));background:linear-gradient(180deg,#2563b8,#3b82c4 28%,#7ec8eb 72%,#bae6fd);color:#e8eef7;box-sizing:border-box}.voice-call-screen--ringing{background-size:100% 120%;animation:voice-call-bg-breathe 6s ease-in-out infinite alternate}@keyframes voice-call-bg-breathe{0%{filter:brightness(1)}to{filter:brightness(1.06)}}.voice-call-screen__shell{display:flex;flex-direction:column;width:100%;max-width:28rem;min-height:0;flex:1}.voice-call-screen__main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;padding:.5rem .75rem 1rem;min-height:0}.voice-call-screen__room{font-size:.82rem;color:#e8eef7b8;margin-bottom:.25rem}.voice-call-screen__avatar-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin:.5rem 0 .35rem;width:min(52vw,13rem);height:min(52vw,13rem)}.voice-call-screen__avatar-wrap .voice-call-screen__avatar{position:relative;z-index:2;margin:0}.voice-call-screen__avatar-ring{position:absolute;left:50%;top:50%;width:min(42vw,9.5rem);height:min(42vw,9.5rem);margin:0;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(255,255,255,.42);pointer-events:none;z-index:0;box-sizing:border-box;opacity:0}.voice-call-screen__avatar-wrap--pulse .voice-call-screen__avatar-ring{animation:voice-call-ring-wave 2.5s ease-out infinite}.voice-call-screen__avatar-wrap--pulse .voice-call-screen__avatar-ring--d2{animation-delay:.85s}.voice-call-screen__avatar-wrap--pulse .voice-call-screen__avatar-ring--d3{animation-delay:1.7s}@keyframes voice-call-ring-wave{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.88);opacity:0}}.voice-call-screen__avatar{width:min(42vw,9.5rem);height:min(42vw,9.5rem);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:.5rem 0 .35rem;box-shadow:0 8px 32px #00000059;--avatar-h: 210;--avatar-s: 56%;--avatar-l: 46%;background-color:hsl(var(--avatar-h),var(--avatar-s),var(--avatar-l))}.voice-call-screen__initials{font-size:clamp(2rem,10vw,3rem);font-weight:700;color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.voice-call-screen__name{font-size:1.35rem;font-weight:600;margin-top:.35rem}.voice-call-screen__subtitle{font-size:.95rem;color:#e8eef7e0;max-width:18rem;line-height:1.35}.voice-call-screen__subtitle--waiting{animation:voice-call-subtitle-pulse 1.8s ease-in-out infinite}@keyframes voice-call-subtitle-pulse{0%,to{opacity:.92}50%{opacity:.55}}.voice-call-screen__timer{font-size:2rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em;margin-top:.25rem;color:#fff}.voice-call-screen__badge{margin-top:.65rem;font-size:.78rem;color:#b4dcffeb;max-width:17rem;line-height:1.35}.voice-call-screen__badge--soft{color:#e8eef78c}.voice-call-screen__dock{flex-shrink:0;padding-top:.5rem}.voice-call-screen__row--dock3{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-evenly;width:100%;max-width:22.5rem;margin:0 auto;gap:.25rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.voice-call-screen__dock-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.35rem;flex:1 1 0;min-width:0;max-width:34%}.voice-call-screen__dock-label{font-size:.68rem;color:#ffffffe0;text-align:center;line-height:1.15;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px rgba(0,20,40,.35)}.voice-call-screen__row{display:flex;align-items:center;justify-content:center;gap:2.5rem;width:100%;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.voice-call-screen__row--incoming{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;justify-items:center;max-width:22rem;margin:0 auto;gap:.5rem .35rem}.voice-call-screen__speaker-stack{display:flex;flex-direction:column;align-items:center;gap:.25rem;max-width:5.5rem}.voice-call-screen__speaker-label{font-size:.65rem;color:#e8eef7c7;text-align:center;line-height:1.2;-webkit-user-select:none;user-select:none}.voice-call-screen__row--active{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:22rem;margin:0 auto;gap:.5rem}.voice-call-screen__side{display:flex;align-items:center;justify-content:center;min-height:4.5rem}.voice-call-screen__side--left{justify-content:center}.voice-call-screen__side--right{min-width:1px}.voice-call-circle{width:4rem;height:4rem;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.voice-call-circle--dock{width:clamp(3.35rem,17vw,4.05rem);height:clamp(3.35rem,17vw,4.05rem)}.voice-call-circle--dock:disabled{opacity:.45;cursor:not-allowed;transform:none}.voice-call-circle:active{transform:scale(.96)}.voice-call-circle--accept{width:4.75rem;height:4.75rem;background:linear-gradient(145deg,#3ecf5e,#2aa84a);box-shadow:0 6px 24px #2ea84a73}.voice-call-circle--accept.voice-call-circle--dock{width:clamp(3.35rem,17vw,4.05rem);height:clamp(3.35rem,17vw,4.05rem)}.voice-call-circle--accept:hover,.voice-call-circle--accept:focus-visible{background:linear-gradient(145deg,#4fdd6c,#32b853);outline:none}.voice-call-circle--decline{background:#ffffff24;box-shadow:0 4px 16px #00000040}.voice-call-circle--decline.voice-call-circle--dock{width:clamp(3.35rem,17vw,4.05rem);height:clamp(3.35rem,17vw,4.05rem)}.voice-call-circle--decline:hover,.voice-call-circle--decline:focus-visible{background:#ffffff38;outline:none}.voice-call-circle--hangup{width:4.5rem;height:4.5rem;background:linear-gradient(145deg,#e53935,#c62828);box-shadow:0 8px 28px #c6282880}.voice-call-circle--hangup.voice-call-circle--dock{width:clamp(3.35rem,17vw,4.05rem);height:clamp(3.35rem,17vw,4.05rem)}.voice-call-circle--hangup:hover,.voice-call-circle--hangup:focus-visible{background:linear-gradient(145deg,#ef5350,#d32f2f);outline:none}.voice-call-circle--tool{width:3.35rem;height:3.35rem;background:#ffffff1f;color:#ffffffeb;box-shadow:0 2px 12px #0003}.voice-call-circle--tool.voice-call-circle--dock{width:clamp(3.35rem,17vw,4.05rem);height:clamp(3.35rem,17vw,4.05rem)}.voice-call-circle--tool:hover,.voice-call-circle--tool:focus-visible{background:#fff3;outline:none}.voice-call-circle--tool-on{background:#3390ec73;box-shadow:0 0 0 2px #8ac4ff8c}.voice-call-circle--tool-muted{background:#1e283c73;box-shadow:inset 0 0 0 2px #fff3}@media (prefers-reduced-motion: reduce){.voice-call-circle:active{transform:none}.voice-call-screen--ringing{animation:none}.voice-call-screen__avatar-wrap--pulse .voice-call-screen__avatar-ring{animation:none;opacity:0}.voice-call-screen__subtitle--waiting{animation:none}}html[data-theme=light] .voice-call-screen{background:linear-gradient(180deg,#60a5fa,#93c5fd 35%,#bfdbfe);color:#0f172a}html[data-theme=light] .voice-call-screen__dock-label{color:#0f172ae0;text-shadow:0 1px 0 rgba(255,255,255,.35)}html[data-theme=light] .voice-call-screen__avatar-ring{border-color:#ffffff8c}html[data-theme=light] .voice-call-screen__room{color:#0f172aa6}html[data-theme=light] .voice-call-screen__subtitle{color:#0f172ac7}html[data-theme=light] .voice-call-screen__badge{color:#1e40afe6}html[data-theme=light] .voice-call-screen__badge--soft{color:#0f172a8c}html[data-theme=light] .voice-call-screen__timer{color:#0f172a}html[data-theme=light] .voice-call-screen__speaker-label{color:#0f172aa6}html[data-theme=light] .voice-call-circle--decline{background:#0f172a1a;color:#0f172a}html[data-theme=light] .voice-call-circle--tool{background:#0f172a14;color:#0f172a}html[data-theme=light] .voice-call-circle--tool-on{background:#2563eb40;box-shadow:0 0 0 2px #2563eb73}html[data-theme=light] .voice-call-circle--tool-muted{background:#0f172a1a;box-shadow:inset 0 0 0 2px #0f172a2e}.thread-title{flex:1;font-weight:600;font-size:.95rem;color:var(--text)}.bubble-scroller{flex:1;min-height:0;overflow-y:auto;padding:.6rem .65rem .4rem;display:flex;flex-direction:column;gap:.4rem;position:relative;z-index:1}.empty-thread{text-align:center;color:#7c7f86;font-size:.9rem;margin:1.5rem 0}.bubble{max-width:85%;padding:.45rem .6rem .35rem;border-radius:12px;align-self:flex-start;line-height:1.4;word-break:break-word}.bubble--other{background:var(--bubble-bg-other);border:1px solid var(--bubble-border-other);align-self:flex-start;border-bottom-left-radius:4px}.bubble--me{background:var(--bubble-bg-me);border:1px solid var(--bubble-border-me);align-self:flex-end;border-bottom-right-radius:4px;margin-left:15%}.bubble.bubble--has-voice{width:min(100%,430px);max-width:430px;box-sizing:border-box}.bubble--me.bubble--has-voice{margin-left:0}.bubble-author{font-size:.78rem;color:#8ab4f8;font-weight:600;margin-bottom:.2rem}.bubble-text{color:#e8eaed;font-size:.92rem;white-space:pre-wrap}.bubble-footer{display:flex;align-items:center;gap:.4rem;margin-top:.2rem}.bubble-footer-aside{display:inline-flex;align-items:center;gap:.28rem;margin-left:auto}.bubble-footer:has(.bubble-del) .bubble-footer-aside{margin-left:0}.bubble-footer:has(.bubble-del){justify-content:space-between;width:100%}.bubble-footer:not(:has(.bubble-del)){justify-content:flex-end}.bubble-when{display:block;font-size:.68rem;color:#7c7f86;margin:0;text-align:right}.bubble-dm-ticks{flex-shrink:0;font-size:.72rem;line-height:1;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;font-weight:600}.bubble-dm-ticks--muted{color:#4d525a;opacity:.42}.bubble-dm-ticks--bright{color:#ff9800;text-shadow:0 0 10px rgba(255,152,0,.45)}html[data-theme=light] .bubble-dm-ticks--muted{color:#aeb4bd;opacity:.55}html[data-theme=light] .bubble-dm-ticks--bright{color:#e65100;text-shadow:none}.bubble-del{flex-shrink:0;font-size:.64rem;line-height:1.1;padding:.1rem .4rem;border:none;border-radius:4px;background:#0003;color:#c5c8ce;cursor:pointer;font:inherit}.bubble--me .bubble-del{background:#00000038;color:#9db7db}.bubble-del:hover,.bubble-del:focus-visible{background:#c5393940;color:#f28b82;outline:none}.bubble-img-btn{display:block;padding:0;margin:0 0 .25rem;border:none;background:transparent;border-radius:8px;cursor:pointer;max-width:100%;line-height:0}.bubble-img-btn:hover .bubble-img,.bubble-img-btn:focus-visible .bubble-img{filter:brightness(1.05);outline:2px solid #3d5afe;outline-offset:2px}.bubble-img{max-width:100%;max-height:240px;border-radius:8px;display:block;object-fit:contain;pointer-events:none}.img-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#000000e6;padding:1rem;box-sizing:border-box;cursor:zoom-out}.img-lightbox-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;cursor:default;box-shadow:0 8px 32px #00000080}.img-lightbox-close{position:fixed;top:.75rem;right:.75rem;width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:#ffffff1f;color:#e8eaed;font-size:1.5rem;line-height:1;cursor:pointer;z-index:2001;display:flex;align-items:center;justify-content:center;transition:background .12s}.img-lightbox-close:hover,.img-lightbox-close:focus-visible{background:#fff3;outline:none}.rec-timer{flex-shrink:0;font-size:.85rem;font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;color:#7cb342;min-width:5.5ch;letter-spacing:.02em}.rec-timer--pill{min-width:5.8ch;margin-left:.22rem;margin-right:.12rem;text-align:left}.bubble-audio-wrap.bubble-audio-wrap--tg{position:relative;max-width:100%;width:100%;margin:.12rem 0 .06rem}.bubble-audio-el{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.bubble-audio-ui--tg{display:flex;flex-direction:row;align-items:flex-start;gap:.38rem}.bubble-audio-tg-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.bubble-audio-play--tg{flex-shrink:0;width:2.38rem;height:2.38rem;border-radius:50%;border:none;background:#3390ec;color:#fff;font-size:.65rem;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000001f}.bubble-audio-play--tg:hover,.bubble-audio-play--tg:focus-visible{background:#2b82d9;outline:none}.bubble-audio-play-icon--tg{width:1.22rem;height:1.22rem;display:block;margin-left:.12rem;color:#fff}.bubble-audio-pause-icon--tg{display:inline-flex;align-items:center;justify-content:center;gap:.2rem}.bubble-audio-pause-icon--tg .bubble-audio-pause-bar{width:.28rem;height:.92rem;border-radius:2px;background:#fff}.bubble-audio-wave{display:flex;flex-direction:row;align-items:flex-end;justify-content:stretch;gap:1px;height:1.38rem;width:100%;cursor:pointer;touch-action:none;border-radius:3px;padding:0 .02rem;box-sizing:border-box;position:relative}.bubble-audio-wave:focus-visible{outline:2px solid rgba(51,144,236,.55);outline-offset:2px}.bubble-audio-wave-bar{flex:1;min-width:1px;max-width:3px;min-height:18%;border-radius:1px;background:#ffffff38;align-self:flex-end;position:relative;z-index:1}.bubble--me .bubble-audio-wave-bar:not(.bubble-audio-wave-bar--played){background:#ffffff42}.bubble-audio-wave-bar--played{background:#3390ec}.bubble-audio-tg-time{font-size:.66rem;font-variant-numeric:tabular-nums;color:#8b929b;letter-spacing:.02em;line-height:1.15}html[data-theme=light] .bubble--other .bubble-audio-wave-bar:not(.bubble-audio-wave-bar--played){background:#b4bcc8}html[data-theme=light] .bubble--me .bubble-audio-wave-bar:not(.bubble-audio-wave-bar--played){background:#ffffff6b}html[data-theme=light] .bubble-audio-tg-time{color:#7a828b}html[data-theme=light] .bubble-audio-play--tg{box-shadow:0 1px 2px #00000014}html[data-theme=light] .bubble-audio-play--tg:hover,html[data-theme=light] .bubble-audio-play--tg:focus-visible{background:#2b7dcd;outline:none}.composer{display:flex;align-items:center;gap:.45rem;padding:.45rem .5rem;padding-bottom:max(.45rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-strong);background:var(--bg-elev-2);flex-shrink:0;position:relative;z-index:2}.composer--tg{align-items:center}.composer-pill{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:.06rem;background:#ffffff12;border:1px solid var(--border-strong);border-radius:22px;padding:.12rem .2rem .12rem .28rem;box-sizing:border-box}.composer-pill-btn{flex-shrink:0;width:2.35rem;height:2.35rem;border:none;border-radius:50%;background:transparent;color:#9aa0a8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.composer-pill-btn:hover,.composer-pill-btn:focus-visible{background:#ffffff14;color:#c5c8ce;outline:none}.composer-pill-clip-emoji{font-size:1.2rem;line-height:1;display:block}.composer-input--pill{flex:1;min-width:5rem;border:none!important;background:transparent!important;box-shadow:none!important;padding:.48rem .3rem;border-radius:0;font-size:.95rem;color:#e8eaed;outline:none}.composer-input--pill::placeholder{color:#7c8088}.composer-input--pill:focus{border:none!important;box-shadow:none!important}.composer-tg-actions{display:flex;flex-direction:row;align-items:center;gap:.38rem;flex-shrink:0}@media (max-width: 520px){.composer--tg{flex-wrap:nowrap;align-items:center}.composer-pill{flex:1 1 auto;min-width:0}.composer-tg-actions{flex-shrink:0}}.composer-round{width:2.55rem;height:2.55rem;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;line-height:1}.composer-round--mic,.composer-round--send{background:#3390ec;color:#fff}.composer-round--mic{position:relative;overflow:visible;touch-action:none;transition:width .2s ease,height .2s ease,min-width .2s ease,min-height .2s ease,background .12s ease,transform .2s ease}.composer-round--mic svg{position:relative;z-index:1;transition:width .2s ease,height .2s ease}.composer-round--mic:before,.composer-round--mic:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,255,255,.5);transform:translate(-50%,-50%) scale(.88);pointer-events:none;z-index:0;opacity:0;box-sizing:border-box}.composer-round--mic:active:before,.composer-round--mic.composer-round--record:before{animation:composer-mic-ripple 1.65s ease-out infinite}.composer-round--mic:active:after,.composer-round--mic.composer-round--record:after{animation:composer-mic-ripple 1.65s ease-out infinite .55s}.composer-round--mic:active,.composer-round--mic.composer-round--record{width:3.45rem;height:3.45rem;min-width:3.45rem;min-height:3.45rem}.composer-round--mic:active svg,.composer-round--mic.composer-round--record svg{width:26px;height:26px}.composer-round--mic:hover,.composer-round--mic:focus-visible,.composer-round--send:hover:not(:disabled),.composer-round--send:focus-visible:not(:disabled){background:#2b82d9;outline:none}.composer-round--send:disabled{opacity:.45;cursor:not-allowed}.composer-round--record{background:#c5221f;color:#fff}.composer-round--record:hover,.composer-round--record:focus-visible{background:#a81c1a;outline:none}.composer-stop-icon{font-size:.72rem;font-weight:700}@keyframes composer-mic-ripple{0%{transform:translate(-50%,-50%) scale(.88);opacity:.52}55%{opacity:.12}to{transform:translate(-50%,-50%) scale(2.25);opacity:0}}@media (prefers-reduced-motion: reduce){.composer-round--mic:active:before,.composer-round--mic:active:after,.composer-round--mic.composer-round--record:before,.composer-round--mic.composer-round--record:after{animation:none;opacity:0}}@media (max-width: 760px){.bubble.bubble--has-voice{width:min(100%,360px);max-width:92%}}.composer-input{flex:1;min-width:0;background:var(--input-bg);border:1px solid var(--border-strong);color:#e8eaed;padding:.5rem .65rem;border-radius:20px;font-size:.95rem;outline:none}.composer-input:focus{border-color:#3d5afe}.icon-btn{flex-shrink:0;width:2.4rem;height:2.4rem;border:none;border-radius:50%;background:#2d3c5cd9;color:var(--text);font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.icon-btn:hover{background:#3a4e76f2}.icon-btn--on{background:#c5221f;color:#fff}.composer .rec-timer{animation:rec-blink 1s step-end infinite}@keyframes rec-blink{0%,to{opacity:1}50%{opacity:.65}}.send-fab{width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:#3d5afe;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-fab:disabled{opacity:.4;cursor:not-allowed}.send-fab:not(:disabled):hover{background:#536dfe}html[data-theme=light] .convo{color:var(--text);border-bottom-color:#0000000f}html[data-theme=light] .convo:hover,html[data-theme=light] .convo:focus-visible{background:#f0f2f5}html[data-theme=light] .convo-t{color:#8e949c}html[data-theme=light] .row-btn{color:var(--text);background:#fff;border-color:var(--border-strong)}html[data-theme=light] .row-btn:hover{background:#f0f2f4}html[data-theme=light] .btn-notif{background:#e8f4fd;border:1px solid rgba(10,122,200,.35);color:#0667b8}html[data-theme=light] .btn-notif:hover,html[data-theme=light] .btn-notif:focus-visible{background:#d8ebfa;outline:none}html[data-theme=light] .sidebar-notif-denied,html[data-theme=light] .sidebar-pwa-hint{color:#8a9098}html[data-theme=light] .messenger-splash,html[data-theme=light] .messenger-splash p{color:var(--text-muted)}html[data-theme=light] .messenger-splash p{color:#5f6368}html[data-theme=light] .messenger-tg{border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 28px #0000001a,0 0 0 1px #0000000a;background:#fff;overflow:hidden}html[data-theme=light] .messenger-sidebar,html[data-theme=light] .thread-notif{background:#fcfcfe;border-color:#0000000f}html[data-theme=light] .sidebar-top{background:#fff;border-bottom-color:#0000000f}html[data-theme=light] .thread--empty{color:#0037646b;font-size:1.1rem;font-weight:500;letter-spacing:.03em;text-shadow:0 1px 0 rgba(255,255,255,.5);-webkit-user-select:none;user-select:none}html[data-theme=light] .empty-thread{color:#00376466;font-size:.95rem;font-weight:500}html[data-theme=light] .thread-head{background:#fff;border-bottom-color:#00000014;box-shadow:0 1px #0000000a}html[data-theme=light] .composer{background:#fff;border-top-color:#0000001a;box-shadow:0 -1px #0000000a}html[data-theme=light] .composer-pill{background:#fff;border-color:#0000001a;box-shadow:0 0 0 1px #0000000a}html[data-theme=light] .composer-pill-btn{color:#6b7280}html[data-theme=light] .composer-pill-btn:hover,html[data-theme=light] .composer-pill-btn:focus-visible{background:#0000000d;color:#374151}html[data-theme=light] .composer-input{color:var(--text);background:#f2f3f5;border-color:#0000001a}html[data-theme=light] .composer-input--pill{color:#1a1d21;background:transparent!important;border:none!important}html[data-theme=light] .composer-input--pill::placeholder{color:#8e949c}html[data-theme=light] .rec-timer{color:#0e8f58}html[data-theme=light] .composer-input:focus{border-color:#0a7ac880;background:#fff}html[data-theme=light] .composer-input--pill:focus{border:none!important;background:transparent!important}html[data-theme=light] .icon-btn{background:#e2e4e8;color:#3c4045}html[data-theme=light] .icon-btn:hover{background:#d7d9de}html[data-theme=light] .send-fab{background:var(--accent)}html[data-theme=light] .send-fab:not(:disabled):hover{background:#0b6ab5}html[data-theme=light] .bubble--other{background:#fff;border:none;border-radius:16px 16px 16px 5px;box-shadow:0 1px .5px #00000012,0 2px 6px #0000000d}html[data-theme=light] .bubble--me{background:var(--bubble-bg-me);border:none;border-radius:16px 16px 5px;box-shadow:0 1px .5px #0a5a961a,0 2px 5px #0000000a}html[data-theme=light] .bubble-text{color:var(--bubble-text)}html[data-theme=light] .bubble-author{color:#075a9e}html[data-theme=light] .bubble--me .bubble-author{color:#0a4d7a}html[data-theme=light] .bubble-when{color:var(--bubble-time)}html[data-theme=light] .bubble--me .bubble-when{color:#5a768a}html[data-theme=light] .bubble-del{color:#5f6368;background:#0000000f}html[data-theme=light] .bubble--me .bubble-del{color:#3d5a6c;background:#0a64a01a}html[data-theme=light] .bubble-img-btn:focus-visible .bubble-img,html[data-theme=light] .bubble-img-btn:hover .bubble-img{outline:2px solid rgba(10,122,200,.45)}.hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.err--small{font-size:.8rem;margin:.2rem .5rem 0;padding:0}
