@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--tg-primary:#3390ec;--tg-primary-hover:#2f88e0;--tg-primary-active:#2b80d2;--tg-background:#fff;--tg-background-secondary:#f4f4f5;--tg-item-active:#ededed;--tg-text:#000;--tg-text-secondary:#707579;--tg-text-meta:#686c72;--tg-placeholder:#a2acb4;--tg-own:#eeffde;--tg-own-meta:#4fae4e;--tg-chat-active:#3390ec;--tg-chat-username:#3c7eb0;--tg-action-message-bg:#6aa15ad9;--tg-border:#dadce0;--tg-shadow-island:0 1px 4px 0 #0000000d;--tg-shadow-pane:0 1px 5px -1px #00000036;--tg-shadow-footer:0 1px 8px 1px #0000001f;--tg-shadow-bubble:0 1px 2px 0 #72727240;--tg-radius-messages:.9375rem;--tg-radius-messages-small:.375rem;letter-spacing:normal;color:var(--tg-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#bdcd8c;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.35}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}html{overflow:hidden}body{color:var(--tg-text);text-align:left;background:#bdcd8c;font-family:inherit;font-size:1rem;line-height:1.35;overflow:hidden}#root{text-align:left;border:0;max-width:none;min-height:0;display:block}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.telegram-app{isolation:isolate;background:#bdcd8c;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.app-background{z-index:0;background-color:#bdcd8c;background-image:url(/assets/telegram-wallpaper-BXEIrPno.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0;overflow:hidden}.app-background:after{content:"";opacity:.375;mix-blend-mode:soft-light;background-color:#000;position:absolute;inset:0;-webkit-mask-image:url(/assets/telegram-pattern-YlWUl53U.svg);mask-image:url(/assets/telegram-pattern-YlWUl53U.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:26.875rem;mask-size:26.875rem;-webkit-mask-repeat:repeat;mask-repeat:repeat}.sidebar{z-index:2;background:var(--tg-background);width:33vw;min-width:16rem;max-width:26.5rem;height:calc(100% - 2rem);box-shadow:var(--tg-shadow-island);border-radius:1.5rem;flex-direction:column;flex:none;margin:1rem 0 1rem 1rem;display:flex;position:relative;overflow:hidden}.sidebar-header{background:var(--tg-background);flex-shrink:0;align-items:center;gap:.375rem;height:4rem;padding:.5rem .8125rem;display:flex}.sidebar-menu-button{cursor:pointer;color:#707579;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:color .15s,background-color .15s;display:flex}.sidebar-menu-button:hover{color:var(--tg-text);background:var(--tg-background-secondary)}.sidebar-menu-button:active{background:var(--tg-item-active)}.hamburger-icon{flex-direction:column;gap:.25rem;width:1.125rem;display:flex}.hamburger-icon span{background:currentColor;border-radius:.125rem;width:100%;height:.125rem;display:block}.sidebar-name-field{border:2px solid var(--tg-background-secondary);min-width:0;height:2.75rem;color:var(--tg-placeholder);background:var(--tg-background-secondary);border-radius:1.375rem;flex:1;align-items:center;gap:.5rem;padding:0 .75rem;transition:border-color .15s,background-color .15s;display:flex}.sidebar-name-field:focus-within{border-color:var(--tg-primary);color:var(--tg-primary);background:var(--tg-background)}.sidebar-name-field input{min-width:0;height:100%;color:var(--tg-text);caret-color:var(--tg-primary);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1rem;overflow:hidden}.sidebar-name-field input::placeholder{color:var(--tg-placeholder);opacity:1}.sidebar-name-icon,.sidebar-name-pencil{color:currentColor;flex-shrink:0}.sidebar-name-pencil{opacity:.75}.chat-list{scrollbar-color:#5a5a5a40 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:.5rem;overflow:hidden auto}.chat-list::-webkit-scrollbar{width:.375rem}.chat-list::-webkit-scrollbar-thumb{background:#5a5a5a40;border-radius:1rem}.chat-item{cursor:pointer;width:100%;min-height:4.5rem;color:var(--tg-text);text-align:left;background:0 0;border:0;border-radius:1rem;align-items:center;padding:.5625rem;font-family:inherit;transition:background-color .15s;display:flex;position:relative}.chat-item.is-selected{color:#fff;background:var(--tg-chat-active)}.chat-item.is-selected:hover{background:var(--tg-chat-active)}.chat-avatar{color:#fff;letter-spacing:.02em;background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.375rem;height:3.375rem;margin-inline-end:.5rem;font-size:1.125rem;font-weight:600;line-height:1;display:flex}.chat-item-info{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.chat-item-top{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.chat-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:500;line-height:1.5rem;overflow:hidden}.chat-item-title-wrap{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.chat-item-time{color:var(--tg-text-secondary);flex-shrink:0;font-size:.75rem;line-height:1rem}.chat-item-bottom{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.chat-item-last{color:var(--tg-text-secondary);text-overflow:ellipsis;white-space:nowrap;padding-inline-end:.25rem;font-size:1rem;line-height:1.5rem;display:block;overflow:hidden}.chat-panel{z-index:1;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.chat-header{z-index:20;background:var(--tg-background);width:calc(100% - 2rem);max-width:45.5rem;height:3rem;box-shadow:var(--tg-shadow-pane);border-radius:2rem;align-items:center;margin:1rem auto 0;padding:.25rem;display:flex;position:absolute;top:0;left:0;right:0}.chat-header-profile{flex:1;align-items:center;min-width:0;padding-inline-start:0;display:flex}.chat-header-avatar{color:#fff;letter-spacing:.02em;background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-inline-end:.625rem;font-size:.875rem;font-weight:600;line-height:1;display:flex}.chat-header-info{flex-direction:column;justify-content:center;min-width:0;display:flex}.chat-title{color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:500;line-height:1.5rem;overflow:hidden}.chat-status{color:var(--tg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.125rem;overflow:hidden}.chat-header-actions{flex-shrink:0;align-items:center;display:flex}.header-action{cursor:pointer;color:#707579;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-inline-start:.25rem;padding:0;transition:color .15s,background-color .15s;display:flex}.messages-scroll{overscroll-behavior:contain;scrollbar-color:#5a5a5a47 transparent;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.messages-scroll::-webkit-scrollbar{width:.375rem}.messages-scroll::-webkit-scrollbar-thumb{background:#5a5a5a47;border-radius:1rem}.messages-scroll::-webkit-scrollbar-track{background:0 0}.messages-container{flex-direction:column;flex:1 0 auto;justify-content:flex-end;width:100%;max-width:47.5rem;min-height:100%;margin:0 auto;padding:1rem 1rem 4.5rem 1.125rem;display:flex}.date-separator{color:#fff;text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;margin:1rem 0;font-size:.9375rem;font-weight:500;line-height:1.25;display:flex}.date-separator span{border-radius:var(--tg-radius-messages);background:var(--tg-action-message-bg);overflow-wrap:anywhere;padding:.1875rem .5rem;display:inline-block}.message-row{align-items:flex-end;width:100%;margin-bottom:.375rem;display:flex;position:relative}.message-row.incoming{justify-content:flex-start;padding-left:2.5rem}.message-row.own{justify-content:flex-end;padding-right:.25rem}.message-avatar{color:#fff;-webkit-user-select:none;user-select:none;background-image:linear-gradient(#fff -300%, var(--avatar-color));border-radius:50%;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;font-size:.875rem;font-weight:600;line-height:1;display:flex;position:absolute;bottom:0;left:0}.message-bubble{border-radius:var(--tg-radius-messages);width:fit-content;min-width:5rem;max-width:min(29rem,100%);color:var(--tg-text);text-align:left;background:var(--tg-background);box-shadow:var(--tg-shadow-bubble);padding:.3125rem .5rem .375rem;font-size:1rem;line-height:1.3125;position:relative}.message-bubble:after{content:"";clear:both;height:0;display:block}.message-sender{color:var(--tg-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.1875rem;font-size:.875rem;font-weight:500;line-height:1.25;overflow:hidden}.message-text{text-align:initial;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.3125;display:block}.message-meta{float:right;color:#686c72bf;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;height:1.25rem;margin:0 -.375rem 0 .4375rem;padding:0 .25rem;line-height:1.35;display:inline-flex;position:relative;top:.375rem}.message-bubble.has-image{min-width:0;padding:0;overflow:visible}.message-bubble.has-image .message-sender{margin-bottom:0;padding:.3125rem .5rem .25rem}.message-image-button{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;line-height:0;display:block;position:relative}.message-image-button img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:22rem;display:block}.message-image-meta{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-user-select:none;user-select:none;background:#00000061;border-radius:.75rem;align-items:center;height:1.25rem;padding:0 .375rem;font-size:.75rem;line-height:1;display:inline-flex;position:absolute;bottom:.375rem;right:.375rem}.message-image-meta .message-time{margin-right:.25rem}.message-image-meta .message-checks{color:#fff;margin-left:-.125rem}.message-bubble.has-voice{min-width:0;padding:.375rem .5rem .3125rem .375rem}.message-bubble.has-voice .message-sender{margin-bottom:.25rem}.voice-message{align-items:center;gap:.5rem;width:17.5rem;min-width:0;max-width:100%;display:flex}.voice-play{cursor:pointer;color:#fff;background:var(--tg-primary);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:background-color .15s,transform .1s;display:flex}.voice-play:hover{background:var(--tg-primary-hover)}.voice-play:active{background:var(--tg-primary-active);transform:scale(.96)}.voice-play-icon{margin-left:.125rem}.voice-content{flex-direction:column;flex:1;gap:.1875rem;min-width:0;padding-top:.125rem;display:flex}.voice-waveform-wrap{align-items:center;min-width:0;height:1.5rem;display:flex;position:relative}.voice-waveform{pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.voice-waveform span{background:#c7cbcf;border-radius:1px;flex:1 1 0;min-width:1px;max-width:3px}.voice-waveform-played span{background:var(--tg-primary)}.message-row.own .voice-waveform-played span{background:var(--tg-own-meta)}.voice-seek{cursor:pointer;opacity:0;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.voice-waveform-wrap:has(.voice-seek:focus-visible){outline-offset:2px;border-radius:.125rem;outline:2px solid #3390ec8c}.voice-bottom{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.voice-duration{font-variant-numeric:tabular-nums;color:var(--tg-text-secondary);font-size:.75rem;line-height:1.35}.message-row.own .voice-duration{color:var(--tg-own-meta)}.voice-meta{color:#686c72bf;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.message-row.own .voice-meta{color:var(--tg-own-meta)}.voice-time{font-size:.75rem;line-height:1.35}.voice-meta .message-checks{color:var(--tg-own-meta);margin-left:-.0625rem}.voice-audio{display:none}.empty-chat{color:var(--tg-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding-bottom:2rem;display:flex}.messages-loading{color:var(--tg-primary);flex:1;justify-content:center;align-items:center;padding-bottom:2rem;display:flex}.empty-chat span{border-radius:var(--tg-radius-messages);color:#fff;background:var(--tg-action-message-bg);padding:.1875rem .5rem;font-size:.9375rem;font-weight:500;line-height:1.25}.composer-area{pointer-events:none;z-index:20;padding:0 1rem max(1rem, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.composer-error{pointer-events:auto;color:#c0392b;background:#fdecec;border-radius:.75rem;width:100%;max-width:45.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.35;box-shadow:0 1px 2px #72727240}.composer-file-input{display:none}.composer-spinner{color:var(--tg-primary);transform-origin:50%;animation:.9s linear infinite auth-spin}.composer{pointer-events:auto;background:var(--tg-background);width:100%;max-width:45.5rem;min-height:3rem;box-shadow:var(--tg-shadow-footer);border-radius:1.5rem;align-items:center;padding:.25rem;display:flex}.composer-button{cursor:pointer;color:#707579;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:color .15s,background-color .15s;display:flex}.composer-button:hover{color:var(--tg-text);background:var(--tg-background-secondary)}.composer-button:active{background:var(--tg-item-active)}.composer-input{min-width:0;height:2.5rem;color:var(--tg-text);caret-color:var(--tg-primary);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;margin-left:.25rem;padding:0 .875rem;font-family:inherit;font-size:1rem;line-height:1.3125;overflow:hidden}.composer-input::placeholder{color:var(--tg-placeholder);opacity:1}.composer-send{cursor:pointer;color:#fff;background:var(--tg-primary);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-left:.75rem;padding:0;transition:background-color .15s,transform .1s;display:flex}.composer-send:active{background:var(--tg-primary-active);transform:scale(.96)}.composer-send:disabled{cursor:default}.composer-send:disabled:hover{background:var(--tg-primary)}.composer-send:disabled:active{background:var(--tg-primary);transform:none}.composer-send-spinner{color:#fff}.composer.is-recording{padding:.25rem}.voice-record-bar{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.voice-record-cancel{color:#e53935}.voice-record-cancel:hover{color:#d32f2f;background:#e5393514}.voice-record-cancel:active{background:#e5393524}.voice-record-pill{background:#3390ec1a;border-radius:1.25rem;flex:1;align-items:center;gap:.625rem;min-width:0;height:2.5rem;padding:0 .75rem 0 .625rem;display:flex}.voice-record-dot{background:#e53935;border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;animation:1s ease-in-out infinite alternate voice-record-pulse}.voice-record-waveform{flex:1;justify-content:space-between;align-items:center;gap:2px;min-width:0;height:1.5rem;display:flex;overflow:hidden}.voice-record-waveform span{background:var(--tg-primary);transform-origin:50%;border-radius:1px;flex:1 1 0;min-width:1px;max-width:3px;height:100%;transition:transform 80ms linear}.voice-record-timer{font-variant-numeric:tabular-nums;min-width:2.75rem;color:var(--tg-primary);text-align:right;flex-shrink:0;font-size:.9375rem;line-height:1.35}.voice-record-pause{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--tg-primary);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.voice-record-pause:hover{background:#3390ec1f}.voice-record-pause:active{background:#3390ec2e}.voice-record-bar.is-paused .voice-record-dot{opacity:.45;animation:none}.voice-record-bar.is-paused .voice-record-waveform{opacity:.55}.voice-record-bar.is-paused .voice-record-timer{color:var(--tg-text-secondary)}.voice-stop-button{margin-left:.75rem}.voice-stop-square{background:#fff;border-radius:.1875rem;width:.875rem;height:.875rem}@keyframes voice-record-pulse{0%{opacity:1}to{opacity:.35}}.composer-emoji-panel{pointer-events:auto;background:var(--tg-background);transform-origin:100% 100%;border-radius:1rem;align-self:flex-end;width:24rem;max-width:100%;height:22.375rem;max-height:calc(100dvh - 6.5rem);animation:.16s ease-out emoji-panel-in;overflow:hidden;box-shadow:0 1px 5px -1px #00000036,0 14px 48px #00000017}.composer-emoji-panel-loading{justify-content:center;align-items:center;display:flex}.composer-emoji-panel .EmojiPickerReact{border-radius:inherit;--epr-font-family:inherit;--epr-bg-color:var(--tg-background);--epr-picker-border-color:transparent;--epr-picker-border-radius:1rem;--epr-text-color:var(--tg-text-secondary);--epr-highlight-color:var(--tg-primary);--epr-hover-bg-color:var(--tg-background-secondary);--epr-focus-bg-color:var(--tg-background-secondary);--epr-horizontal-padding:.5rem;--epr-header-padding:.375rem .5rem .25rem;--epr-search-input-padding:0 2.25rem;--epr-search-input-height:2.375rem;--epr-search-input-border-radius:1.1875rem;--epr-search-input-bg-color:var(--tg-background-secondary);--epr-search-input-bg-color-active:var(--tg-background-secondary);--epr-search-input-text-color:var(--tg-text);--epr-search-input-placeholder-color:var(--tg-text-secondary);--epr-search-border-color:transparent;--epr-search-border-color-active:transparent;--epr-category-navigation-button-size:2.25rem;--epr-category-icon-active-color:var(--tg-primary);--epr-category-icon-inactive-color:var(--tg-text-secondary);--epr-category-padding:0 .5rem;--epr-category-label-height:2rem;--epr-category-label-padding:0 .5rem;--epr-category-label-bg-color:#fffffff0;--epr-category-label-text-color:var(--tg-text-secondary);--epr-emoji-size:1.75rem;--epr-emoji-padding:.25rem;--epr-emoji-hover-color:var(--tg-background-secondary);--epr-skin-tone-size:1rem;border:0}.composer-emoji-panel .EmojiPickerReact input{font-family:inherit;font-size:1rem}.composer-emoji-panel .epr-category-label-appearance{text-transform:none;font-size:.8125rem;font-weight:500}.composer-emoji-panel .epr-emoji:hover,.composer-emoji-panel .epr-emoji:focus{background-color:var(--tg-background-secondary);border-radius:.5rem;transform:none}.composer-emoji-panel .epr-emoji:focus-visible{outline-offset:-2px;background-color:var(--tg-background-secondary);border-radius:.5rem;outline:2px solid #3390ec99;transform:none}.composer-emoji-panel .epr-body{scrollbar-color:#5a5a5a47 transparent;scrollbar-width:thin}.composer-emoji-panel .epr-body::-webkit-scrollbar{width:.375rem}.composer-emoji-panel .epr-body::-webkit-scrollbar-thumb{background:#5a5a5a47;border-radius:.1875rem}.composer-emoji-panel .epr-body::-webkit-scrollbar-track{background:0 0}@keyframes emoji-panel-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-screen{z-index:2;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:1rem;display:flex;position:relative;overflow-y:auto}.auth-card{background:var(--tg-background);border-radius:1.5rem;width:100%;max-width:26rem;margin-block:auto;padding:2rem;box-shadow:0 1px 5px -1px #00000036,0 14px 48px #00000017}.auth-card-loading{flex-direction:column;align-items:center;gap:1.25rem;width:fit-content;min-width:11rem;padding:2.25rem;display:flex}.auth-card-loading .auth-logo{margin-bottom:0}.auth-logo{color:#fff;background-image:linear-gradient(#58aef5 0%,#3390ec 100%);border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.25rem;display:flex;box-shadow:0 5px 16px #3390ec52}.auth-title{color:var(--tg-text);text-align:center;margin:0 0 .375rem;font-size:1.5rem;font-weight:500;line-height:1.3}.auth-subtitle{color:var(--tg-text-secondary);text-align:center;overflow-wrap:anywhere;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.4}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-field{flex-direction:column;gap:.375rem;display:flex}.auth-field-label{color:var(--tg-text-secondary);padding-left:.25rem;font-size:.8125rem;font-weight:500;line-height:1.25}.auth-field-control{background:var(--tg-background-secondary);border:2px solid #0000;border-radius:.75rem;align-items:center;gap:.625rem;height:3rem;padding:0 .75rem;transition:border-color .15s,background-color .15s;display:flex}.auth-field-icon{color:var(--tg-text-secondary);flex-shrink:0;transition:color .15s}.auth-field-control:focus-within .auth-field-icon{color:var(--tg-primary)}.auth-field-control input{min-width:0;height:100%;color:var(--tg-text);caret-color:var(--tg-primary);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:1rem;overflow:hidden}.auth-field-control input::placeholder{color:var(--tg-placeholder);opacity:1}.auth-field-control input:disabled{cursor:not-allowed;opacity:.65}.auth-field-toggle{cursor:pointer;width:2rem;height:2rem;color:var(--tg-text-secondary);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:-.25rem;padding:0;transition:color .15s,background-color .15s;display:flex}.auth-field-toggle:hover{color:var(--tg-text);background:var(--tg-item-active)}.auth-submit{cursor:pointer;color:#fff;background:var(--tg-primary);border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:.5rem 1rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.3;transition:background-color .15s,transform .1s,opacity .15s;display:flex}.auth-submit:active{background:var(--tg-primary-active);transform:scale(.99)}.auth-submit:disabled{cursor:default;opacity:.65}.auth-submit:disabled:hover,.auth-submit:disabled:active{background:var(--tg-primary);transform:none}.auth-alert{border-radius:.625rem;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.35;display:flex}.auth-alert svg{flex-shrink:0;margin-top:.0625rem}.auth-alert.is-error{color:#c0392b;background:#fdecec}.auth-spinner{color:currentColor;transform-origin:50%;flex-shrink:0;animation:.9s linear infinite auth-spin}.auth-card-loading .auth-spinner{color:var(--tg-primary)}@keyframes auth-spin{to{transform:rotate(360deg)}}.sidebar-logout-button{margin-inline-start:.125rem}.sidebar-logout-button:hover{color:#c0392b;background:#fdecec}.sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-search-row{flex-shrink:0;align-items:center;gap:.5rem;padding:0 .5rem .5rem;display:flex}.sidebar-search-field,.new-chat-search{min-width:0;height:2.5rem;color:var(--tg-placeholder);background:var(--tg-background-secondary);border-radius:1.25rem;flex:1;align-items:center;gap:.5rem;padding:0 .75rem;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.sidebar-search-field:focus-within,.new-chat-search:focus-within{color:var(--tg-primary);background:var(--tg-background);box-shadow:inset 0 0 0 2px var(--tg-primary)}.sidebar-search-field input,.new-chat-search input{min-width:0;height:100%;font:inherit;color:var(--tg-text);caret-color:var(--tg-primary);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.9375rem;overflow:hidden}.sidebar-search-field input::placeholder,.new-chat-search input::placeholder{color:var(--tg-placeholder);opacity:1}.sidebar-search-field input::-webkit-search-cancel-button{display:none}.new-chat-search input::-webkit-search-cancel-button{display:none}.sidebar-search-icon{color:currentColor;flex-shrink:0}.sidebar-search-clear{cursor:pointer;width:1.5rem;height:1.5rem;color:var(--tg-text-secondary);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex}.sidebar-search-clear:hover{color:var(--tg-text);background:var(--tg-item-active)}.sidebar-new-chat{cursor:pointer;color:#fff;background:var(--tg-primary);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background-color .15s,transform .1s;display:flex}.sidebar-new-chat:hover{background:var(--tg-primary-hover)}.sidebar-new-chat:active{background:var(--tg-primary-active);transform:scale(.96)}.sidebar-search-results{scrollbar-color:#5a5a5a40 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:0 .5rem .5rem;overflow:hidden auto}.sidebar-search-results::-webkit-scrollbar{width:.375rem}.sidebar-search-results::-webkit-scrollbar-thumb{background:#5a5a5a40;border-radius:1rem}.sidebar-section-label{color:var(--tg-text-secondary);letter-spacing:.03em;text-transform:uppercase;padding:.5rem .625rem .25rem;font-size:.75rem;font-weight:500;line-height:1rem}.sidebar-search-status{color:var(--tg-primary);justify-content:center;align-items:center;padding:1.5rem;display:flex}.sidebar-search-empty{color:var(--tg-text-secondary);padding:.75rem .625rem;font-size:.875rem}.sidebar-error{color:#c0392b;background:#fdecec;border-radius:.5rem;margin:.25rem .5rem .5rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.35}.sidebar-empty{color:var(--tg-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;font-size:.875rem;display:flex}.sidebar-empty button{cursor:pointer;font:inherit;color:#fff;background:var(--tg-primary);border:0;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.sidebar-empty button:hover{background:var(--tg-primary-hover)}.chat-unread{color:#fff;text-align:center;background:var(--tg-primary);border-radius:.625rem;flex-shrink:0;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:500;line-height:1.25rem}.chat-item-last{flex:1;min-width:0}.user-result{cursor:pointer;width:100%;min-height:3.5rem;color:var(--tg-text);text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem;font-family:inherit;transition:background-color .15s;display:flex}.user-result:active{background:var(--tg-item-active)}.user-result:disabled{cursor:default;opacity:.75}.user-result-avatar{color:#fff;letter-spacing:.02em;background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1rem;font-weight:600;line-height:1;display:flex}.user-result-info{flex-direction:column;flex:1;min-width:0;display:flex}.user-result-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;line-height:1.35;overflow:hidden}.user-result-username{color:var(--tg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;overflow:hidden}.user-result-action{width:1.875rem;height:1.875rem;color:var(--tg-primary);background:var(--tg-background-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:.25rem;display:flex}.user-result:hover .user-result-action{background:var(--tg-item-active)}.new-chat-user.is-selected:hover{background:#3390ec24}.new-chat-check{color:#fff;background:var(--tg-primary);border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.header-action:disabled:hover,.header-action:disabled:active{color:#707579;background:0 0}.modal-backdrop{z-index:90;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.new-chat-modal{background:var(--tg-background);border-radius:1rem;flex-direction:column;width:min(28rem,100%);max-height:min(42rem,100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 1rem 3rem #00000040}.new-chat-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem .75rem .25rem 1rem;display:flex}.new-chat-header h2{color:var(--tg-text);margin:0;font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.5rem}.modal-close{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--tg-text-secondary);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex}.modal-close:disabled{cursor:default;opacity:.5}.new-chat-tabs{flex-shrink:0;gap:.25rem;padding:.5rem 1rem 0;display:flex}.new-chat-tab{cursor:pointer;height:2.25rem;font:inherit;color:var(--tg-text-secondary);background:0 0;border:0;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s;display:flex}.new-chat-tab:hover{background:var(--tg-background-secondary)}.new-chat-tab:disabled{cursor:default;opacity:.6}.new-chat-group-name{flex-shrink:0;padding:.5rem 1rem 0}.new-chat-group-name input{border:2px solid var(--tg-background-secondary);width:100%;height:2.5rem;font:inherit;color:var(--tg-text);background:var(--tg-background-secondary);border-radius:.75rem;outline:none;padding:0 .75rem;font-size:.9375rem;transition:border-color .15s,background-color .15s}.new-chat-group-name input::placeholder{color:var(--tg-placeholder);opacity:1}.new-chat-group-name input:focus{border-color:var(--tg-primary);background:var(--tg-background)}.new-chat-search{flex-shrink:0;margin:.5rem 1rem}.new-chat-selected{flex-wrap:wrap;flex-shrink:0;gap:.375rem;max-height:5.5rem;padding:0 1rem .5rem;display:flex;overflow-y:auto}.new-chat-chip{cursor:pointer;max-width:100%;font:inherit;color:var(--tg-text);background:var(--tg-background-secondary);border:0;border-radius:1rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;transition:background-color .15s;display:flex}.new-chat-chip:hover{background:var(--tg-item-active)}.new-chat-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-chat-chip:disabled{cursor:default;opacity:.7}.new-chat-results{scrollbar-color:#5a5a5a40 transparent;scrollbar-width:thin;flex:1;min-height:6rem;padding:0 .5rem .5rem;overflow:hidden auto}.new-chat-results::-webkit-scrollbar{width:.375rem}.new-chat-results::-webkit-scrollbar-thumb{background:#5a5a5a40;border-radius:1rem}.new-chat-status{color:var(--tg-primary);justify-content:center;align-items:center;padding:2rem;display:flex}.new-chat-empty{color:var(--tg-text-secondary);text-align:center;padding:1.5rem 1rem;font-size:.875rem}.new-chat-error{color:#c0392b;background:#fdecec;border-radius:.5rem;flex-shrink:0;margin:0 1rem .5rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.35}.new-chat-footer{border-top:1px solid var(--tg-background-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.new-chat-count{color:var(--tg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.new-chat-submit{cursor:pointer;min-height:2.25rem;font:inherit;color:#fff;background:var(--tg-primary);border:0;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,opacity .15s;display:flex}.new-chat-submit:hover:not(:disabled){background:var(--tg-primary-hover)}.new-chat-submit:disabled{cursor:default;opacity:.55}.image-viewer{cursor:zoom-out;z-index:100;background:#000000d1;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.image-viewer img{cursor:default;object-fit:contain;border-radius:.25rem;max-width:min(100%,90rem);max-height:100%;box-shadow:0 1.5rem 4rem #00000073}.image-viewer-close{cursor:pointer;color:#fff;background:#ffffff26;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background-color .15s;display:flex;position:absolute;top:1rem;right:1rem}.image-viewer-close:hover{background:#ffffff40}@media (width>=926px){.sidebar{max-width:40vw}}@media (width>=1276px){.sidebar{width:25vw;max-width:33vw}}button.chat-header-profile{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:1.5rem;padding:.125rem .5rem .125rem 0;transition:background-color .15s}button.chat-header-profile:disabled{cursor:default}.chat-title-row{align-items:center;gap:.3125rem;min-width:0;display:flex}.chat-title{min-width:0;display:block}.chat-title-muted{color:var(--tg-text-secondary);flex-shrink:0}.chat-item-time{align-items:center;gap:.1875rem;display:flex}.chat-item-muted{opacity:.8;flex-shrink:0}.chat-unread.is-muted{color:var(--tg-text-secondary);background:var(--tg-background-secondary)}.chat-item.is-selected .chat-unread.is-muted{color:var(--tg-text-secondary);background:#fff}.chat-header-actions{position:relative}.chat-menu-anchor{display:flex;position:relative}.header-action.is-active{color:var(--tg-primary);background:#3390ec1a}.header-action.is-active:hover{color:var(--tg-primary);background:#3390ec24}.chat-menu{z-index:60;background:var(--tg-background);border-radius:.75rem;width:15.5rem;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .75rem 2rem #0000003d}.chat-menu button{cursor:pointer;width:100%;min-height:2.5rem;font:inherit;color:var(--tg-text);text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9375rem;line-height:1.25rem;transition:background-color .12s,color .12s;display:flex}.chat-menu button svg{color:var(--tg-text-secondary);flex-shrink:0}.chat-menu button.is-danger svg{color:#c0392b}.chat-menu-separator{background:var(--tg-background-secondary);height:1px;margin:.375rem .5rem}.chat-header.is-search-mode{padding:.25rem .375rem}.chat-search-bar{flex:1;align-items:center;gap:.125rem;min-width:0;display:flex}.chat-search-leading-icon{color:var(--tg-text-secondary);flex-shrink:0;margin:0 .375rem 0 .5rem}.chat-search-input{min-width:0;height:2.5rem;font:inherit;color:var(--tg-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1rem}.chat-search-input::placeholder{color:var(--tg-placeholder);opacity:1}.chat-search-count{color:var(--tg-text-secondary);white-space:nowrap;flex-shrink:0;padding:0 .375rem;font-size:.8125rem}.chat-search-step,.chat-search-close,.chat-search-back{width:2.25rem;height:2.25rem}.chat-search-results{z-index:19;background:var(--tg-background);scrollbar-color:#5a5a5a40 transparent;scrollbar-width:thin;border-radius:0 0 1rem 1rem;width:calc(100% - 2rem);max-width:45.5rem;max-height:min(24rem,100% - 5.5rem);padding:.375rem;position:absolute;top:4.25rem;left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 .75rem 1.75rem #0000002e}.chat-search-results::-webkit-scrollbar{width:.375rem}.chat-search-results::-webkit-scrollbar-thumb{background:#5a5a5a40;border-radius:1rem}.chat-search-result{cursor:pointer;width:100%;font:inherit;color:var(--tg-text);text-align:left;background:0 0;border:0;border-radius:.625rem;flex-direction:column;gap:.1875rem;padding:.5rem .75rem;transition:background-color .12s;display:flex}.chat-search-result:hover,.chat-search-result.is-active{background:var(--tg-background-secondary)}.chat-search-result-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-search-result-author{color:var(--tg-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.chat-search-result-time{color:var(--tg-text-secondary);flex-shrink:0;font-size:.75rem}.chat-search-result-text{color:var(--tg-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.chat-search-empty{color:var(--tg-text-secondary);text-align:center;padding:1.5rem 1rem;font-size:.875rem}.chat-confirm-backdrop{z-index:100}.chat-info-modal{background:var(--tg-background);border-radius:1rem;flex-direction:column;width:min(26rem,100%);max-height:min(44rem,100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 1rem 3rem #00000040}.chat-info-topbar{border-bottom:1px solid var(--tg-background-secondary);flex-shrink:0;align-items:center;gap:.25rem;min-height:3.25rem;padding:.5rem .5rem .5rem .75rem;display:flex}.chat-info-topbar h2{font:inherit;color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5rem;overflow:hidden}.chat-info-scroll{scrollbar-color:#5a5a5a40 transparent;scrollbar-width:thin;padding-bottom:.5rem;overflow:hidden auto}.chat-info-hero{text-align:center;flex-direction:column;align-items:center;padding:1.25rem 1rem .75rem;display:flex}.chat-info-avatar{color:#fff;letter-spacing:.02em;background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));border-radius:50%;justify-content:center;align-items:center;width:5.75rem;height:5.75rem;margin-bottom:.75rem;font-size:2rem;font-weight:600;line-height:1;display:flex}.chat-info-status{color:var(--tg-text-secondary);margin-top:.125rem;font-size:.875rem}.chat-info-actions{justify-content:center;gap:.5rem;padding:.5rem 1rem 1rem;display:flex}.chat-info-action{cursor:pointer;width:5rem;font:inherit;color:var(--tg-primary);background:#3390ec17;border:0;border-radius:.75rem;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem .375rem;font-size:.75rem;line-height:1rem;transition:background-color .12s;display:flex}.chat-info-section{padding:.25rem .5rem 0}.chat-info-label{color:var(--tg-text-secondary);padding:.5rem .75rem;font-size:.75rem;font-weight:500}.chat-info-member{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .12s;display:flex}.chat-info-member:disabled{cursor:default}.chat-info-member-avatar{color:#fff;background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;display:flex}.chat-info-member-info{flex-direction:column;flex:1;min-width:0;display:flex}.chat-info-member-name{color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.chat-info-member-username{color:var(--tg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.chat-info-member-action{color:var(--tg-text-secondary);flex-shrink:0}.chat-info-empty{color:var(--tg-text-secondary);padding:.75rem;font-size:.875rem}.chat-info-danger{border-top:1px solid var(--tg-background-secondary);margin-top:.5rem;padding-top:.5rem}.chat-info-row{cursor:pointer;width:100%;min-height:2.75rem;font:inherit;color:var(--tg-text);text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9375rem;transition:background-color .12s;display:flex}.chat-info-row svg{color:var(--tg-text-secondary)}.chat-info-row.is-danger,.chat-info-row.is-danger svg{color:#c0392b}.confirm-modal h2{font:inherit;color:var(--tg-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:500;line-height:1.5rem}.confirm-modal p{color:var(--tg-text-secondary);margin:0;font-size:.875rem;line-height:1.4}.chat-action-error{color:#c0392b;background:#fdecec;border-radius:.5rem;margin-top:.75rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.35}.confirm-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.confirm-button{cursor:pointer;min-width:5rem;min-height:2.25rem;font:inherit;border:0;border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:500;transition:background-color .12s,opacity .12s;display:flex}.confirm-button.secondary:hover{background:var(--tg-item-active)}.confirm-button.danger:hover{background:#c0392b}.confirm-button:disabled{cursor:default;opacity:.6}@media (width<=925px){.sidebar{z-index:40;border-radius:1.5rem;width:min(26.5rem,100vw - 2rem);max-width:none;height:auto;margin:0;transition:transform .25s cubic-bezier(.25,.8,.25,1);position:fixed;top:1rem;bottom:1rem;left:1rem;transform:translate(calc(-100% - 1rem))}.sidebar.is-open{transform:translate(0,0)}.chat-panel{transition:transform .25s cubic-bezier(.25,.8,.25,1)}.sidebar.is-open~.chat-panel{transform:translate(33.5rem)}.mobile-back-button{display:flex}.chat-header-profile{padding-inline-start:0}}@media (width<=600px){.sidebar{border-radius:0;width:100%;height:100%;inset:0;transform:translate(-100%)}.sidebar.is-open{box-shadow:none}.sidebar.is-open~.chat-panel{transform:translate(100vw)}.sidebar-header{padding:.5rem}.chat-list{padding:0}.sidebar-search-results{padding:0 0 .5rem}.chat-item{border-radius:0;min-height:4.5rem}.chat-item.is-selected,.chat-item.is-selected:hover{color:var(--tg-text);background:var(--tg-background-secondary)}.chat-item.is-selected .chat-item-time,.chat-item.is-selected .chat-item-last,.chat-item.is-selected .chat-item-sender{color:var(--tg-text-secondary)}.chat-item.is-selected .chat-unread{color:#fff;background:var(--tg-primary)}.user-result{border-radius:0}.modal-backdrop{align-items:flex-end;padding:0}.new-chat-modal{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:min(85vh,42rem)}.chat-header{width:calc(100% - 1rem);height:3rem;margin-top:.5rem;padding:.25rem .375rem}.chat-header-avatar{width:2.5rem;height:2.5rem;margin-inline-end:.5rem}.chat-title{font-size:1.0625rem}.chat-status{font-size:.8125rem}.header-action{width:2.375rem;height:2.375rem}.header-action-secondary{display:none}.messages-container{padding:2.75rem .5rem 4.5rem}.date-separator{margin:.5rem 0 .75rem}.message-row.incoming{padding-left:2.875rem}.message-row.own{padding-right:.25rem}.message-bubble{max-width:min(29rem,100%)}.message-row.own .message-bubble{max-width:min(30rem,100%)}.composer-area{padding:0 .5rem max(.5rem, env(safe-area-inset-bottom))}.composer{min-height:3rem}.voice-record-pill{gap:.375rem;padding:0 .5rem}.voice-record-timer{min-width:2.5rem;font-size:.875rem}.voice-record-waveform{gap:1px}.voice-record-waveform span:nth-child(2n){display:none}.auth-screen{align-items:stretch;padding:0}.auth-card{max-width:none;min-height:100%;padding:2rem 1.25rem max(2rem, env(safe-area-inset-bottom));box-shadow:none;border-radius:0;flex-direction:column;justify-content:center;display:flex}.auth-card-loading{align-items:center;width:100%;min-width:0}.auth-logo{width:4rem;height:4rem;margin-bottom:1rem}.auth-title{font-size:1.375rem}}@media (width<=380px){.header-action{width:2.25rem;height:2.25rem}.auth-card{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.sidebar,.chat-panel{transition:none}.voice-record-dot{animation:none}.voice-record-waveform span{transition:none}}@media (width<=600px){.chat-search-results{border-radius:0 0 .75rem .75rem;width:calc(100% - 1rem);max-width:none;top:3.75rem}.chat-search-leading-icon{margin-inline:.25rem}.chat-search-count{display:none}.chat-search-step,.chat-search-close,.chat-search-back{width:2.125rem;height:2.125rem}.chat-menu{width:min(16rem,100vw - 2rem)}.chat-info-modal{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:min(88vh,44rem)}.chat-info-avatar{width:5rem;height:5rem;font-size:1.75rem}.chat-info-actions{justify-content:space-around;padding-inline:.5rem}.confirm-modal{border-radius:1.25rem 1.25rem 0 0;width:100%}}@media (width<=380px){.chat-search-leading-icon{display:none}button.chat-header-profile{padding-inline-end:.25rem}}.message-menu{z-index:150;background:var(--tg-background);border-radius:.75rem;min-width:13.75rem;padding:.375rem;animation:.13s cubic-bezier(.2,.8,.3,1) message-menu-in;position:fixed;overflow:hidden;box-shadow:0 8px 28px #00000038,0 1px 3px #00000024}.message-menu button{cursor:pointer;width:100%;min-height:2.5rem;color:var(--tg-text);text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.75rem;padding:.375rem .625rem;font-size:.9375rem;line-height:1.25;display:flex}.message-menu button svg{color:var(--tg-text-secondary);flex-shrink:0}.message-menu button.is-danger,.message-menu button.is-danger svg{color:#d93025}.message-menu-separator{background:#00000014;height:1px;margin:.25rem .375rem}@keyframes message-menu-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.message-action-toggle{z-index:2;cursor:pointer;width:1.625rem;height:1.625rem;color:var(--tg-text-secondary);background:var(--tg-background);opacity:0;pointer-events:none;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000002e}.message-row.own .message-action-toggle{left:-2.125rem;right:auto}.message-row.incoming .message-action-toggle{left:auto;right:-2.125rem}.message-row:hover .message-action-toggle,.message-action-toggle:focus-visible{opacity:1;pointer-events:auto}.message-action-toggle:hover{color:var(--tg-primary);background:var(--tg-background-secondary)}.message-reply{cursor:pointer;border:0;border-left:2px solid var(--tg-primary);width:100%;font:inherit;text-align:left;background:#3390ec14;border-radius:.3125rem;margin:0 0 .3125rem;padding:.1875rem .4375rem .1875rem .5rem;display:block}.message-reply:hover{background:#3390ec24}.message-row.own .message-reply{background:#fff9}.message-row.own .message-reply:hover{background:#ffffffd9}.message-reply.is-deleted{cursor:default;opacity:.75}.message-reply-author,.message-reply-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-reply-author{color:var(--tg-primary);font-size:.8125rem;font-weight:500;line-height:1.2}.message-reply-text{color:var(--tg-text-secondary);font-size:.8125rem;line-height:1.25}.message-row.own .message-reply-text{color:#4c6b47}.message-forwarded{color:var(--tg-primary);align-items:center;gap:.25rem;margin-bottom:.1875rem;font-size:.8125rem;font-weight:500;line-height:1.2;display:flex}.message-forwarded svg{flex-shrink:0}.message-edited{opacity:.85;margin-right:.3125rem;font-size:.75rem;line-height:1.35}.message-bubble.has-image .message-pin-indicator,.message-bubble.has-image .message-edited{margin-right:.3125rem}.message-image-meta{gap:.125rem}.pinned-bar{z-index:19;background:var(--tg-background);width:calc(100% - 2rem);max-width:45.5rem;box-shadow:var(--tg-shadow-pane);border-radius:.75rem;align-items:center;padding:.25rem;display:flex;position:absolute;top:4.25rem;left:50%;transform:translate(-50%)}.pinned-bar-main{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.5rem;flex:1;align-items:center;gap:.625rem;min-width:0;padding:.25rem .375rem .25rem .5rem;display:flex}.pinned-bar-main:hover{background:var(--tg-background-secondary)}.pinned-bar-icon{color:var(--tg-primary);flex-shrink:0}.pinned-bar-body{flex-direction:column;min-width:0;display:flex}.pinned-bar-title{color:var(--tg-primary);font-size:.8125rem;font-weight:500;line-height:1.15}.pinned-bar-text{color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25;overflow:hidden}.pinned-bar-close{cursor:pointer;width:2rem;height:2rem;color:var(--tg-text-secondary);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pinned-bar-close:hover{color:var(--tg-text);background:var(--tg-background-secondary)}.pinned-bar-close:disabled{cursor:default;opacity:.5}.composer-context{pointer-events:auto;background:var(--tg-background);border-radius:.75rem;align-items:center;gap:.625rem;width:100%;max-width:45.5rem;padding:.4375rem .375rem .4375rem .75rem;display:flex;position:relative;box-shadow:0 1px 4px #0000001a}.composer-context:before{content:"";background:var(--tg-primary);border-radius:2px;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:0}.composer-context-icon{color:var(--tg-primary);flex-shrink:0;display:flex}.composer-context-body{flex-direction:column;flex:1;min-width:0;display:flex}.composer-context-title{color:var(--tg-primary);font-size:.8125rem;font-weight:500;line-height:1.25}.composer-context-text{color:var(--tg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.3;overflow:hidden}.composer-context-close{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--tg-text-secondary);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.composer-context-close:hover{color:var(--tg-text);background:var(--tg-background-secondary)}.schema-notice{pointer-events:auto;color:#8a6d3b;background:#fff8e1;border-radius:.75rem;align-items:flex-start;gap:.5rem;width:100%;max-width:45.5rem;padding:.5rem .5rem .5rem .75rem;font-size:.8125rem;line-height:1.35;display:flex;box-shadow:0 1px 3px #72727233}.schema-notice svg{flex-shrink:0;margin-top:.0625rem}.schema-notice code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:inherit;color:inherit;background:#8a6d3b1f;border-radius:.1875rem;padding:0 .1875rem;display:inline}.schema-notice-close{cursor:pointer;width:1.5rem;height:1.5rem;color:inherit;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.schema-notice-close:hover{background:#8a6d3b1f}.forward-modal{background:var(--tg-background);border-radius:1rem;flex-direction:column;width:min(27rem,100vw - 2rem);max-height:min(80vh,38rem);display:flex;overflow:hidden;box-shadow:0 16px 48px #00000047}.forward-header{justify-content:space-between;align-items:center;padding:.75rem .75rem .5rem 1rem;display:flex}.forward-header h2{color:var(--tg-text);margin:0;font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1.3}.forward-preview{border-left:2px solid var(--tg-primary);color:var(--tg-text-secondary);background:var(--tg-background-secondary);border-radius:.375rem;align-items:flex-start;gap:.5rem;margin:0 1rem .5rem;padding:.5rem .625rem;font-size:.8125rem;line-height:1.35;display:flex}.forward-preview svg{color:var(--tg-primary);flex-shrink:0;margin-top:.0625rem}.forward-preview span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forward-search{background:var(--tg-background-secondary);border-radius:1.25rem;align-items:center;gap:.5rem;margin:0 .75rem .5rem;padding:0 .75rem;display:flex}.forward-search input{min-width:0;height:2.5rem;color:var(--tg-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.9375rem}.forward-search input::placeholder{color:var(--tg-placeholder)}.forward-list{overscroll-behavior:contain;flex:1;min-height:4rem;padding:0 .375rem .5rem;overflow-y:auto}.forward-list::-webkit-scrollbar{width:.375rem}.forward-list::-webkit-scrollbar-thumb{background:#5a5a5a47;border-radius:1rem}.forward-chat{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.75rem;width:100%;padding:.5rem;display:flex}.forward-chat:hover{background:var(--tg-background-secondary)}.forward-chat:disabled{cursor:default;opacity:.65}.forward-chat-avatar{color:#fff;background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.9375rem;font-weight:600;line-height:1;display:flex}.forward-chat-info{flex-direction:column;flex:1;min-width:0;display:flex}.forward-chat-title{color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;line-height:1.3;overflow:hidden}.forward-chat-meta{color:var(--tg-text-secondary);font-size:.8125rem;line-height:1.25}.forward-chat-action{color:var(--tg-text-secondary);flex-shrink:0}.forward-chat-spinner{flex-shrink:0}.forward-empty{color:var(--tg-text-secondary);text-align:center;padding:2rem 1rem;font-size:.9375rem}.chat-toast{pointer-events:none;z-index:200;color:#fff;text-align:center;background:#000000c7;border-radius:1rem;max-width:calc(100vw - 2rem);padding:.5rem 1rem;font-size:.875rem;line-height:1.3;animation:.16s ease-out chat-toast-in;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000038}@keyframes chat-toast-in{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}@media (hover:none){.message-action-toggle{display:none}}@media (width<=600px){.pinned-bar{width:calc(100% - 1rem);top:3.75rem}.messages-container.has-composer-extras{padding-bottom:9rem}.forward-modal{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:min(85vh,40rem)}.chat-toast{bottom:4.75rem}.chat-toast.is-raised{bottom:8rem}.message-row.incoming .message-action-toggle,.message-row.own .message-action-toggle{display:none}}@media (prefers-reduced-motion:reduce){.message-menu,.chat-toast{animation:none}}.header-action:disabled{cursor:default;opacity:.4}.header-action:disabled:hover{color:#707579;background:0 0}.header-action.is-danger:hover{color:#d93025;background:#fdecec}.chat-header.is-selection-mode{padding:.25rem .375rem}.chat-selection-bar{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.chat-selection-title{min-width:0;color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 .25rem;font-size:1rem;font-weight:500;line-height:1.3;overflow:hidden}.chat-selection-actions{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.messages-container.is-selecting{padding-bottom:1.5rem}.messages-container.is-selecting .message-row{cursor:pointer}.messages-container.is-selecting .message-bubble>*{pointer-events:none}.messages-container.is-selecting .message-action-toggle{display:none}.message-row.is-selected .message-bubble{box-shadow:0 0 0 2px var(--tg-primary), var(--tg-shadow-bubble)}.message-select-check{z-index:3;color:#fff;pointer-events:none;background:#ffffffeb;border:2px solid #70757973;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000002e}.message-row.own .message-select-check{left:-2.125rem;right:auto}.message-row.incoming .message-select-check{left:auto;right:-2.125rem}.message-select-check.is-selected{border-color:var(--tg-primary);background:var(--tg-primary)}@media (width<=600px){.messages-container.is-selecting{padding-bottom:1rem}.chat-selection-title{font-size:.9375rem}.chat-selection-actions .header-action{width:2.25rem;height:2.25rem;margin-inline-start:0}.message-row.own .message-select-check{left:-2rem}.message-row.incoming .message-select-check{right:-2rem}}:root{--tg-primary:#3390ec;--tg-primary-hover:#2f88e0;--tg-primary-active:#2b80d2;--tg-background-secondary:#f1f3f4;--tg-item-active:#e9edf0;--tg-text-secondary:#707579;--tg-placeholder:#707579;--tg-own:#eeffde;--tg-own-meta:#4fae4e;--tg-danger:#e53935;--tg-radius-bubble:1.125rem;--tg-radius-menu:1rem;--tg-shadow-menu:0 16px 48px #10232f2e, 0 2px 8px #10232f14}.sidebar{border-radius:1rem;width:26.5rem;min-width:20rem;max-width:26.5rem;height:calc(100% - 1.5rem);margin:.75rem 0 .75rem .75rem;overflow:visible}.sidebar-content{border-radius:0 0 1rem 1rem;overflow:hidden}.sidebar-header{gap:.5rem;height:3.75rem;padding:.5rem .75rem}.sidebar-menu-button{flex-shrink:0;width:2.5rem;height:2.5rem}.hamburger-icon{width:1.125rem}.sidebar-profile{flex-shrink:0;position:relative}.sidebar-profile>summary{cursor:pointer;list-style:none}.sidebar-profile>summary::-webkit-details-marker{display:none}.sidebar-profile-popover{z-index:80;border-radius:var(--tg-radius-menu);background:var(--tg-background);width:min(18rem,100vw - 1.5rem);box-shadow:var(--tg-shadow-menu);padding:.5rem;animation:.14s ease-out telegram-menu-in;position:absolute;top:calc(100% + .5rem);left:0}.sidebar-profile-card{border-bottom:1px solid var(--tg-background-secondary);align-items:center;gap:.75rem;padding:.5rem .5rem .75rem;display:flex}.sidebar-profile-avatar{color:#fff;background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:600;line-height:1;display:flex}.sidebar-profile-info{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex;overflow:hidden}.sidebar-profile-name{border-radius:.375rem;align-items:center;gap:.375rem;min-width:0;padding:.125rem .25rem;transition:background-color .12s;display:flex}.sidebar-profile-name:focus-within{background:var(--tg-background-secondary)}.sidebar-profile-name input{min-width:0;font:inherit;color:var(--tg-text);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.9375rem;font-weight:600;overflow:hidden}.sidebar-profile-name svg{color:var(--tg-text-secondary);flex-shrink:0}.sidebar-profile-username{color:var(--tg-text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:0 .25rem;font-size:.8125rem;line-height:1.25rem;overflow:hidden}.sidebar-profile-logout{cursor:pointer;width:100%;height:2.75rem;font:inherit;color:var(--tg-danger);text-align:left;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.75rem;margin-top:.375rem;padding:0 .75rem;font-size:.9375rem;transition:background-color .12s;display:flex}.sidebar-profile-logout:hover{background:#fdecec}.sidebar-search-field{min-width:0;height:2.5rem;color:var(--tg-text-secondary);background:var(--tg-background-secondary);border-radius:9999px;flex:1;padding:0 1rem}.sidebar-search-field input::placeholder,.sidebar-search-icon{color:var(--tg-text-secondary)}.chat-item{border-radius:.75rem;min-height:4.5rem;padding:.5rem .625rem}.chat-item-time{color:var(--tg-text-secondary);gap:.25rem;font-size:.75rem;line-height:1.125rem}.chat-item-last{color:var(--tg-text-secondary);font-size:.9375rem;line-height:1.375rem}.chat-item-sender{color:var(--tg-primary)}.chat-item.is-selected .chat-item-time,.chat-item.is-selected .chat-item-last,.chat-item.is-selected .chat-item-sender{color:#ffffffd9}.chat-item.is-selected .chat-item-muted{color:#ffffffd9}@media (hover:none){.chat-item:hover{background:0 0}}.new-chat-fab{z-index:35;position:absolute;bottom:1rem;right:1rem}.new-chat-fab-details{position:relative}.new-chat-fab-details>summary{list-style:none}.new-chat-fab-details>summary::-webkit-details-marker{display:none}.new-chat-fab-button{cursor:pointer;color:#fff;background:var(--tg-primary);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:background-color .15s,transform .15s;display:flex;box-shadow:0 8px 22px #3390ec6b,0 2px 6px #10232f2e}.new-chat-fab-button:hover{background:var(--tg-primary-hover);transform:translateY(-1px)}.new-chat-fab-button:active{background:var(--tg-primary-active);transform:scale(.97)}.new-chat-fab-button svg{transition:transform .15s}.new-chat-fab-details[open] .new-chat-fab-button svg{transform:rotate(45deg)}.new-chat-fab-menu{z-index:60;border-radius:var(--tg-radius-menu);background:var(--tg-background);min-width:14.5rem;box-shadow:var(--tg-shadow-menu);transform-origin:100% 100%;padding:.375rem;animation:.14s ease-out telegram-menu-in;position:absolute;bottom:calc(100% + .625rem);right:0}.new-chat-fab-menu button{cursor:pointer;width:100%;min-height:2.75rem;font:inherit;color:var(--tg-text);text-align:left;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9375rem;transition:background-color .12s;display:flex}.new-chat-fab-menu button:hover{background:var(--tg-background-secondary)}.new-chat-fab-menu svg{color:var(--tg-text-secondary);flex-shrink:0}@keyframes telegram-menu-in{0%{opacity:0;transform:translateY(.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-header{background:var(--tg-background);border-radius:1rem;width:calc(100% - 1.5rem);max-width:52rem;height:3.75rem;margin:.75rem auto 0;padding:.375rem .5rem .375rem .75rem;top:0;left:0;right:0;box-shadow:0 1px 5px #10232f14,0 1px 2px #10232f0d}.chat-header-profile{gap:.625rem}.chat-header-info{flex:1}button.chat-header-profile{border-radius:.75rem;padding:.25rem .5rem .25rem .25rem}.header-action{width:2.5rem;height:2.5rem;color:var(--tg-text-secondary)}.chat-header-actions{flex-shrink:0;margin-left:auto}.mobile-back-button{margin:0 .25rem 0 0}.pinned-bar{border-radius:1rem;width:calc(100% - 1.5rem);max-width:52rem;padding:.25rem;top:5rem;box-shadow:0 1px 5px #10232f14,0 1px 2px #10232f0d}.chat-search-results{width:calc(100% - 1.5rem);max-width:52rem;box-shadow:var(--tg-shadow-menu);border-radius:0 0 1rem 1rem;top:5rem}.chat-search-result{border-radius:.625rem}.date-separator{margin:.75rem 0;font-size:.8125rem;font-weight:500;line-height:1.25rem}.date-separator span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10232f59;border-radius:9999px;padding:.1875rem .625rem}.message-row{touch-action:pan-y;-webkit-tap-highlight-color:transparent;margin-top:.125rem;margin-bottom:0;position:relative}.message-row.first-in-group{margin-top:.625rem}.date-separator+.message-row{margin-top:0}.message-avatar{width:2.25rem;height:2.25rem;font-size:.8125rem;font-weight:500}.message-bubble{border-radius:var(--tg-radius-bubble);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;min-width:4.25rem;max-width:min(30rem,88%);padding:.5rem .875rem;font-size:1rem;line-height:1.3125;box-shadow:0 1px 2px #10232f14}.message-swipe-reply{pointer-events:none;z-index:1;width:2rem;height:2rem;color:var(--tg-primary);opacity:0;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;transition:opacity .14s,transform .14s,background-color .14s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)scale(.82);box-shadow:0 1px 4px #10232f29}.message-row[data-swipe=active] .message-swipe-reply{opacity:.5;transform:translateY(-50%)scale(.92)}.message-row[data-swipe=active] .message-bubble,.message-row[data-swipe=ready] .message-bubble{will-change:transform}.message-row[data-swipe=ready] .message-swipe-reply{color:#fff;background:var(--tg-primary);opacity:1;transform:translateY(-50%)scale(1)}.messages-scroll,.message-row,.message-bubble,.message-text,.message-sender,.message-forwarded,.message-reply,.message-meta,.message-image-button,.voice-message,.date-separator,.message-select-check{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.message-image-button img{-webkit-user-drag:none}.messages-container.is-selecting .message-row{padding-left:2.875rem}.messages-container.is-selecting .message-avatar{opacity:0}.messages-container.is-selecting .message-select-check{top:50%;left:.5rem;right:auto}.message-row.own .message-bubble{background:var(--tg-own);max-width:min(30rem,88%);box-shadow:0 1px 2px #10232f0d}.message-row.incoming:not(.first-in-group) .message-bubble,.message-row.incoming:not(.first-in-group) .message-bubble.has-image,.message-row.incoming:not(.first-in-group) .message-bubble.has-voice{border-top-left-radius:var(--tg-radius-bubble)}.message-row.own:not(.first-in-group) .message-bubble,.message-row.own:not(.first-in-group) .message-bubble.has-image,.message-row.own:not(.first-in-group) .message-bubble.has-voice{border-top-right-radius:var(--tg-radius-bubble)}.message-text{text-align:left;font-size:1rem;line-height:1.3125}.message-meta{float:right;color:#707579;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;height:auto;margin:.25rem 0 0 .5rem;padding:0;font-size:11px;line-height:1rem;display:inline-flex;position:relative;top:0}.message-time{margin:0;font-size:11px;line-height:1rem}.message-checks{color:var(--tg-own-meta);flex-shrink:0;margin-left:0}.message-edited{margin-right:.25rem;font-size:11px;line-height:1rem}.message-pin-indicator{flex-shrink:0;margin-right:.25rem}.message-bubble.has-image{padding:0}.message-bubble.has-image .message-sender{padding:.5rem .875rem .25rem}.message-image-meta{font-size:11px;line-height:1rem;bottom:.5rem;right:.5rem}.message-image-meta .message-time{font-size:11px}.message-bubble.has-voice{padding:.5rem .875rem}.message-row.is-search-target .message-bubble{box-shadow:0 0 0 2px var(--tg-primary), 0 0 0 5px #3390ec24, 0 1px 2px #10232f14}.message-row.own .voice-waveform span{background:#4fae4e3d}.message-row.own .voice-time,.message-row.own .voice-duration,.message-row.own .voice-meta{color:#707579}.message-row.own .voice-meta .message-checks{color:var(--tg-own-meta)}.message-reply{border-left:3px solid var(--tg-primary);background:#3390ec14;border-radius:.375rem;margin-bottom:.25rem;padding:.1875rem .5rem .1875rem .625rem}.message-row.own .message-reply{border-left-color:var(--tg-own-meta);background:#fff9}.message-reply-author{font-size:.8125rem;font-weight:500}.message-reply-text{font-size:.8125rem}.message-forwarded{font-size:.8125rem;font-weight:500}.composer{border-radius:1rem;align-items:flex-end;max-width:52rem;min-height:3.5rem;padding:.375rem;box-shadow:0 2px 12px #10232f1a,0 1px 3px #10232f0f}.composer-button{width:2.75rem;height:2.75rem;color:var(--tg-text-secondary)}.composer-input{height:2.5rem;min-height:2.5rem;max-height:8.25rem;color:var(--tg-text);resize:none;background:0 0;border:0;outline:none;flex:1;margin:0 .25rem;padding:.5rem;font-size:1rem;line-height:1.375rem;overflow:hidden auto}.composer-send{background:var(--tg-primary);border-radius:50%;width:2.75rem;height:2.75rem;margin:0 0 0 .25rem}.composer-input+.composer-button{margin-left:0}.composer-context,.composer-error,.schema-notice{border-radius:1rem;max-width:52rem}.chat-menu{border-radius:var(--tg-radius-menu);background:var(--tg-background);width:15.5rem;box-shadow:var(--tg-shadow-menu);padding:.375rem}.chat-menu button{border-radius:.625rem;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.9375rem;line-height:1.375rem}.chat-menu button:hover{background:var(--tg-background-secondary)}.chat-menu button svg{color:var(--tg-text-secondary)}.chat-menu button.is-danger,.chat-menu button.is-danger svg{color:var(--tg-danger)}.chat-menu button.is-danger:hover{background:#fdecec}.chat-menu-separator{background:var(--tg-background-secondary);margin:.375rem .5rem}.message-menu{border-radius:var(--tg-radius-menu);background:var(--tg-background);min-width:14.5rem;box-shadow:var(--tg-shadow-menu);padding:.375rem}.message-menu button{border-radius:.625rem;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.9375rem;line-height:1.375rem}.message-menu button:hover,.message-menu button:focus-visible{background:var(--tg-background-secondary)}.message-menu button.is-danger,.message-menu button.is-danger svg{color:var(--tg-danger)}.message-menu button.is-danger:hover,.message-menu button.is-danger:focus-visible{background:#fdecec}.message-menu-separator{background:var(--tg-background-secondary);margin:.375rem .5rem}.user-result{border-radius:.75rem;min-height:3.75rem;padding:.5rem .625rem}.user-result-avatar{width:3rem;height:3rem}.sidebar-section-label{letter-spacing:.02em;padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:600}.new-chat-modal,.forward-modal{border-radius:1rem;box-shadow:0 20px 60px #10232f47}.new-chat-tabs{gap:.5rem;padding:.5rem 1rem 0}.new-chat-tab{border-radius:9999px;height:2.25rem}.new-chat-tab.is-active{color:#fff;background:var(--tg-primary)}.chat-toast{background:#10232fd1;border-radius:1rem;bottom:6rem}.chat-info-backdrop{z-index:95}.chat-info-modal{background:#f4f4f5;border-radius:1rem;width:min(27rem,100%);max-height:min(48rem,100dvh - 2rem);overflow:hidden;box-shadow:0 24px 64px #10232f4d}.chat-info-topbar{background:#fff;border-bottom:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.25rem;height:3.75rem;padding:.5rem .75rem;display:flex}.chat-info-topbar h2{font:inherit;color:var(--tg-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1rem;font-weight:500;line-height:1.375rem;overflow:hidden}.chat-info-back{color:var(--tg-text)}.chat-info-topbar-spacer{flex-shrink:0;width:2.25rem;height:2.25rem}.chat-info-scroll{scrollbar-color:#5a5a5a40 transparent;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:.5rem;overflow:hidden auto}.chat-info-scroll::-webkit-scrollbar{width:.375rem}.chat-info-scroll::-webkit-scrollbar-thumb{background:#5a5a5a40;border-radius:1rem}.chat-info-hero{text-align:center;background:#f4f4f5;flex-direction:column;align-items:center;padding:1.5rem 1rem 1rem;display:flex}.chat-info-avatar{color:#fff;letter-spacing:.01em;background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));border-radius:50%;justify-content:center;align-items:center;width:6.25rem;height:6.25rem;margin-bottom:.75rem;font-size:2.25rem;font-weight:500;line-height:1;display:flex;box-shadow:0 4px 14px #10232f1f}.chat-info-name{max-width:100%;font:inherit;color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.375rem;font-weight:600;line-height:1.75rem;overflow:hidden}.chat-info-card{background:#fff;border-radius:1rem;margin:0 .75rem .75rem;overflow:hidden;box-shadow:0 1px 2px #10232f0d}.chat-info-card-row{align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;display:flex}.chat-info-card-icon{color:var(--tg-text-secondary);flex-shrink:0;display:flex}.chat-info-card-body{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.chat-info-card-label{color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.25rem;overflow:hidden}.chat-info-card-value{color:var(--tg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.125rem;overflow:hidden}.chat-info-switch{cursor:pointer;background:#c7c7cc;border:0;border-radius:9999px;flex-shrink:0;align-items:center;width:2.75rem;height:1.625rem;padding:.125rem;transition:background-color .18s;display:flex}.chat-info-switch span{background:#fff;border-radius:50%;width:1.375rem;height:1.375rem;transition:transform .18s;display:block;box-shadow:0 1px 3px #10232f47}.chat-info-switch.is-on span{transform:translate(1.125rem)}.chat-info-switch:focus-visible{outline-offset:2px;outline:2px solid #3390ec99}.chat-info-media{padding:0 .75rem .75rem}.chat-info-tabs{gap:.5rem;padding-bottom:.75rem;display:flex}.chat-info-tab{cursor:pointer;min-height:2.25rem;font:inherit;color:var(--tg-text-secondary);background:#fff;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:.375rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s,background-color .15s;display:inline-flex;box-shadow:0 1px 2px #10232f0d}.chat-info-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.chat-info-media-item{cursor:zoom-in;aspect-ratio:1;background:#e9edf0;border:0;border-radius:.5rem;padding:0;display:block;overflow:hidden}.chat-info-media-item img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.chat-info-media-item:hover img{transform:scale(1.035)}.chat-info-media-empty{color:var(--tg-text-secondary);text-align:center;background:#fff;border-radius:1rem;padding:1.5rem 1rem;font-size:.875rem;line-height:1.35}.chat-info-members{padding-bottom:.25rem}.chat-info-card-heading{color:var(--tg-text-secondary);padding:.75rem 1rem .375rem;font-size:.8125rem;font-weight:500;line-height:1.125rem}.chat-info-member{border-radius:.625rem;width:calc(100% - .5rem);margin:0 .25rem;padding:.5rem .75rem}.chat-info-member:hover:not(:disabled){background:var(--tg-background-secondary)}.chat-info-member-avatar{width:2.75rem;height:2.75rem;font-size:.9375rem;font-weight:500}.chat-info-member-username{font-size:.8125rem;line-height:1.125rem}.chat-info-danger .chat-info-row{border-radius:0;width:100%;min-height:3.5rem;padding:.75rem 1rem}.chat-info-danger .chat-info-row+.chat-info-row{border-top:1px solid var(--tg-background-secondary)}.chat-info-row{font-size:.9375rem;line-height:1.25rem}.chat-info-row.is-danger,.chat-info-row.is-danger svg{color:var(--tg-danger)}.chat-info-row.is-danger:hover{background:#fdecec}@media (width<=925px){.sidebar{z-index:40;border-radius:0;width:100%;max-width:none;height:100%;margin:0;transition:transform .25s cubic-bezier(.25,.8,.25,1);position:fixed;inset:0;transform:translate(-100%)}.sidebar.is-open{box-shadow:none;transform:translate(0,0)}.sidebar.is-open~.chat-panel{transform:none}.sidebar-content{border-radius:0}.chat-panel{transition:none}.mobile-back-button{display:flex}.chat-header-profile{padding-inline-start:.25rem}}@media (width<=600px){.sidebar-header{padding:.5rem}.chat-list{padding:.375rem 0 5.5rem}.chat-item{border-radius:0}.chat-item.is-selected,.chat-item.is-selected:hover{color:#fff;background:var(--tg-chat-active)}.chat-item.is-selected .chat-item-title{color:#fff}.chat-item.is-selected .chat-item-time,.chat-item.is-selected .chat-item-last,.chat-item.is-selected .chat-item-sender{color:#ffffffd9}.chat-item.is-selected .chat-unread{color:var(--tg-primary);background:#fff}.new-chat-fab{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom))}.chat-header{border-radius:1rem;width:calc(100% - 1rem);height:3.5rem;margin-top:.5rem;padding:.25rem .375rem}.chat-header-avatar{width:2.5rem;height:2.5rem}.chat-title{font-size:.9375rem;line-height:1.25rem}.chat-status{font-size:.8125rem;line-height:1rem}.header-action{width:2.375rem;height:2.375rem}.header-action-secondary{display:none}.messages-container{max-width:none;padding:4.75rem .5rem 5rem}.messages-container.has-composer-extras{padding-bottom:9.25rem}.date-separator{margin:.5rem 0 .75rem}.message-row.incoming{padding-left:2.75rem}.message-row.own{padding-right:.125rem}.message-bubble,.message-row.own .message-bubble{max-width:min(30rem,90%)}.pinned-bar{width:calc(100% - 1rem);top:4.5rem}.chat-search-results{border-radius:0 0 .75rem .75rem;width:calc(100% - 1rem);max-width:none;top:4.5rem}.composer-area{padding:0 .5rem max(.5rem, env(safe-area-inset-bottom))}.composer{border-radius:1rem;min-height:3.5rem}.voice-record-pill{gap:.375rem;padding:0 .5rem}.voice-record-timer{min-width:2.5rem;font-size:.875rem}.chat-menu{width:min(15.5rem,100vw - 2rem)}.chat-info-backdrop{align-items:stretch;padding:0}.chat-info-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.chat-info-topbar{height:3.5rem;padding-top:max(.5rem, env(safe-area-inset-top))}.chat-info-avatar{width:6.25rem;height:6.25rem;font-size:2.25rem}.chat-info-hero{padding-top:1.25rem}.chat-info-media{padding-inline:.5rem}.chat-info-card{margin-inline:.5rem}.chat-toast{bottom:5rem}.chat-toast.is-raised{bottom:9rem}.new-chat-fab-menu{right:0}.sidebar-profile-popover{left:0}}@media (width<=380px){.chat-title{font-size:.9375rem}.chat-info-tabs{gap:.375rem}.chat-info-tab{padding-inline:.875rem}}@media (prefers-reduced-motion:reduce){.new-chat-fab-button,.new-chat-fab-button svg,.chat-info-switch,.chat-info-switch span,.chat-info-media-item img{transition:none}.sidebar-profile-popover,.new-chat-fab-menu{animation:none}}.app-background{filter:brightness(1.05)saturate(.98);background-color:#b5d4a4}.scroll-down-button{cursor:pointer;z-index:19;color:#1a1a1a;background:var(--tg-background);border:0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background-color .15s,transform .12s;display:none;position:absolute;bottom:4.5rem;right:1.25rem;box-shadow:0 2px 10px #10232f2e,0 1px 3px #10232f1a}.scroll-down-button:hover{background:var(--tg-background-secondary)}.scroll-down-button:active{transform:scale(.94)}.pinned-bar-accent{background:var(--tg-primary);border-radius:2px;flex-shrink:0;width:2px;height:2rem}.pinned-bar-thumb{background:var(--tg-background-secondary);border-radius:.5rem;flex-shrink:0;width:2rem;height:2rem;overflow:hidden}.pinned-bar-thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=925px){.chat-item.is-selected,.chat-item.is-selected:hover{color:var(--tg-text);background:0 0}.chat-item.is-selected .chat-item-title{color:var(--tg-text)}.chat-item.is-selected .chat-item-time,.chat-item.is-selected .chat-item-last,.chat-item.is-selected .chat-item-sender,.chat-item.is-selected .chat-item-muted{color:var(--tg-text-secondary)}}@media (width<=600px){.sidebar-menu-button{color:#1a1a1a}.sidebar-header{gap:.75rem;height:3.25rem;padding:.375rem 1rem}.sidebar-search-field{gap:.5rem;height:2.5rem;padding:0 .875rem}.sidebar-search-field input{font-size:1.0625rem}.sidebar-search-icon{width:1.375rem;height:1.375rem}.chat-list{padding:.375rem 0 5.5rem}.chat-item{border-radius:0;min-height:3.5rem;padding:.5rem 1rem}.chat-avatar{width:2.5rem;height:2.5rem;margin-inline-end:.75rem;font-size:1rem}.chat-item-info{gap:0}.chat-item-title{font-size:1rem;font-weight:500;line-height:1.25rem}.chat-item-last{font-size:1rem;line-height:1.25rem}.chat-item-sender{color:var(--tg-text-secondary)}.chat-item-time{font-size:.8125rem;line-height:1rem}.chat-item.is-selected .chat-unread{color:#fff;background:var(--tg-primary)}.chat-unread{min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;line-height:1.25rem}.chat-unread.is-muted,.chat-item.is-selected .chat-unread.is-muted{color:#fff;background:#a8a8a8}.new-chat-fab{bottom:1rem;right:1rem}.new-chat-fab-button{width:3.75rem;height:3.75rem;box-shadow:0 2px 10px #3390ec47}.chat-header{border-radius:1rem;width:calc(100% - 1rem);height:4rem;margin-top:.5rem;padding:.25rem .375rem .25rem .25rem}.chat-header-avatar{width:2.25rem;height:2.25rem;font-size:.875rem}.chat-title{font-size:1rem;font-weight:500;line-height:1.375rem}.chat-status{font-size:.8125rem;line-height:1.125rem}.header-action,.mobile-back-button{color:#1a1a1a}.chat-header-search{display:none}.pinned-bar{border-radius:1rem;width:calc(100% - 1rem);padding:.125rem;top:4.75rem}.pinned-bar-main{gap:.5rem;padding:.1875rem .375rem .1875rem .5rem}.pinned-bar-icon,.pinned-bar-close{color:#1a1a1a}.pinned-bar-accent{height:1.75rem}.pinned-bar-title{font-size:.8125rem;line-height:1.1}.pinned-bar-text{font-size:.9375rem;line-height:1.2}.messages-container{padding:5.5rem .5rem 5.25rem}.messages-container.is-direct-chat .message-row.incoming{padding-left:0}.messages-container.is-direct-chat .message-avatar,.messages-container.is-direct-chat .message-sender{display:none}.message-bubble{border-radius:.75rem;max-width:min(30rem,75%);padding:.4375rem .75rem}.message-bubble.has-image{max-width:min(30rem,85%)}.message-row.own .message-bubble{border-bottom-right-radius:.25rem;max-width:min(30rem,75%)}.message-row.own .message-bubble.has-image{max-width:min(30rem,85%)}.message-row.incoming .message-bubble{border-bottom-left-radius:.25rem}.message-bubble.has-voice{padding:.4375rem .625rem}.message-text{font-size:1.0625rem;line-height:1.375rem}.message-sender{font-size:.8125rem}.message-meta{margin-top:.125rem}.composer-area{padding:0 .5rem max(.5rem, env(safe-area-inset-bottom))}.composer{border-radius:1.5rem;align-items:center;min-height:3rem;padding:.1875rem}.composer-button{color:#1a1a1a;width:2.75rem;height:2.75rem}.composer-input{height:2.625rem;min-height:2.625rem;padding:.5rem .25rem;font-size:1.0625rem}.composer-send{width:2.625rem;height:2.625rem;margin-left:.25rem}.scroll-down-button{display:flex}}:root{--tg-primary:#168bdb;--tg-primary-hover:#1388e2;--tg-primary-active:#0f78c6;--tg-background:#fff;--tg-background-secondary:#f6f6f6;--tg-item-active:#ededed;--tg-text:#222;--tg-text-secondary:#82868a;--tg-text-meta:#82868a;--tg-placeholder:#9aa0a6;--tg-own:#effedd;--tg-own-meta:#4fae4e;--tg-chat-active:#e8f4fd;--tg-chat-username:#168bdb;--tg-border:#e7e7e7;--tg-danger:#e03a55;--tg-success:#29b535;--tg-radius-messages:17px;--tg-radius-messages-small:6px;--tg-radius-menu:14px;--tg-shadow-island:none;--tg-shadow-pane:0 2px 12px #0000001a;--tg-shadow-footer:0 2px 10px #0000001a;--tg-shadow-bubble:none;--tg-shadow-menu:0 10px 34px #00000029, 0 2px 8px #0000000f;--tg-overlay:#00000061;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.35}html,body,#root{width:100%;height:100%;margin:0}body{color:var(--tg-text);text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f0f0;font-family:inherit;font-size:16px;line-height:1.35;overflow:hidden}button,input,textarea{font-family:inherit}::selection{background:#168bdb38}button:focus-visible{outline-offset:2px;outline:2px solid #168bdb8c}input:focus-visible,textarea:focus-visible{outline:none}.new-chat-search:focus-within,.forward-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--tg-primary)}.telegram-app{background:#f0f0f0}.app-background{background-blend-mode:normal;filter:none;background-color:#92b788;background-image:radial-gradient(47.89% 72.56% at 0 100%,#78a389 0%,#78a38900 100%),radial-gradient(57.75% 64.84% at 100% 100%,#dbddbe 0%,#dbddbe00 100%),radial-gradient(64.18% 65.96% at 0 0,#d6d896 0%,#d6d89600 100%)}.app-background:after{opacity:.14;mix-blend-mode:soft-light;background-color:#fff}.sidebar{background:var(--tg-background);width:380px;min-width:340px;max-width:380px;height:100%;box-shadow:none;border-radius:0;margin:0;overflow:hidden}@media (width>=926px){.sidebar{border-right:1px solid var(--tg-border)}.chat-header:has(.chat-header-avatar-empty){display:none}}.sidebar-content{border-radius:0}.sidebar-header{background:var(--tg-background);border-bottom:1px solid #0000;flex-wrap:wrap;gap:2px 4px;height:auto;padding:8px 10px 10px}.sidebar-menu-button{width:40px;height:40px;color:var(--tg-text);background:0 0}.sidebar-menu-button:hover,.sidebar-menu-button:active{color:var(--tg-text);background:var(--tg-background-secondary)}.hamburger-icon{gap:4px;width:18px}.hamburger-icon span{background:currentColor;border-radius:2px;height:2px}.sidebar-title{min-width:0;color:var(--tg-primary);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:6px;font-size:20px;font-weight:500;line-height:28px;overflow:hidden}.sidebar-search-field{min-width:0;height:40px;color:var(--tg-text-secondary);background:var(--tg-background-secondary);border:0;border-radius:20px;flex:1 0 100%;gap:10px;margin-top:4px;padding:0 14px;transition:background-color .15s,box-shadow .15s}.sidebar-search-field:focus-within{color:var(--tg-text-secondary);background:var(--tg-background-secondary);box-shadow:inset 0 0 0 1.5px var(--tg-primary)}.sidebar-search-field input{color:var(--tg-text);font-size:15px}.sidebar-search-field input::placeholder{color:var(--tg-text-secondary);opacity:1}.sidebar-search-icon{width:20px;height:20px;color:var(--tg-text-secondary)}.sidebar-search-clear{width:24px;height:24px;color:var(--tg-text-secondary);background:#0000000f;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.chat-list{scrollbar-width:thin;scrollbar-color:#0000002e transparent;padding:0 0 88px}.chat-list::-webkit-scrollbar{width:4px}.sidebar-search-results::-webkit-scrollbar{width:4px}.chat-list::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}.sidebar-search-results::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}.chat-item{min-height:72px;color:var(--tg-text);background:0 0;border-radius:0;padding:8px 12px}.chat-item:active{background:#ededed}.chat-item.is-selected,.chat-item.is-selected:hover{color:var(--tg-text);background:var(--tg-chat-active)}.chat-avatar{letter-spacing:0;background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));width:56px;height:56px;margin-inline-end:12px;font-size:20px;font-weight:500}.chat-item-info{gap:1px}.chat-item-title{color:var(--tg-text);font-size:15px;font-weight:500;line-height:20px}.chat-item.is-selected .chat-item-title{color:var(--tg-text)}.chat-item-time{color:var(--tg-text-secondary);padding-top:2px;font-size:11px;font-weight:400;line-height:14px}.chat-item-bottom{margin-top:0}.chat-item-last{color:var(--tg-text-secondary);font-size:15px;font-weight:400;line-height:20px}.chat-item-sender{color:var(--tg-chat-username);margin-inline-end:3px}.chat-item-muted{color:var(--tg-text-secondary)}.chat-unread{color:#fff;background:var(--tg-primary);border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:500;line-height:20px}.chat-item.is-selected .chat-unread{color:#fff;background:var(--tg-primary)}.chat-unread.is-muted,.chat-item.is-selected .chat-unread.is-muted{color:#fff;background:#a8a8a8}.sidebar-section-label{color:var(--tg-primary);text-transform:none;padding:14px 16px 6px;font-size:13px;font-weight:500}.user-result{min-height:64px;color:var(--tg-text);background:0 0;padding:8px 12px}.user-result:hover{background:#f5f5f5}.user-result-avatar{background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));width:48px;height:48px;margin-inline-end:12px;font-size:17px;font-weight:500}.user-result-name{color:var(--tg-text);font-size:15px;font-weight:500}.user-result-username{color:var(--tg-text-secondary);font-size:13px}.user-result-action{color:var(--tg-primary)}.sidebar-empty,.sidebar-search-empty,.sidebar-search-status{color:var(--tg-text-secondary)}.sidebar-empty button{color:var(--tg-primary)}.new-chat-fab{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.new-chat-fab-button:hover{background:var(--tg-primary-hover)}.new-chat-fab-button:active{background:var(--tg-primary-active)}.new-chat-fab-menu,.sidebar-profile-popover,.chat-menu,.message-menu{border-radius:var(--tg-radius-menu);background:var(--tg-background);box-shadow:var(--tg-shadow-menu);border:0;padding:6px}.new-chat-fab-menu button,.sidebar-profile-logout,.chat-menu button,.message-menu button{min-height:44px;color:var(--tg-text);border-radius:10px;gap:12px;padding:0 12px;font-size:15px}.new-chat-fab-menu button:hover,.chat-menu button:hover,.message-menu button:hover{background:var(--tg-background-secondary)}.new-chat-fab-menu svg,.chat-menu button svg,.message-menu button svg{color:var(--tg-text-secondary)}.chat-menu button.is-danger,.message-menu button.is-danger,.sidebar-profile-logout,.chat-menu button.is-danger svg,.message-menu button.is-danger svg,.sidebar-profile-logout svg{color:var(--tg-danger)}.chat-menu-separator,.message-menu-separator{background:var(--tg-border);height:1px;margin:4px 8px}.sidebar-profile[open] .sidebar-menu-button{color:var(--tg-primary);background:var(--tg-background-secondary)}.sidebar-profile-card{border-bottom:1px solid var(--tg-border);gap:12px;padding:8px 8px 12px}.sidebar-profile-avatar{background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));width:48px;height:48px;font-size:17px;font-weight:500}.sidebar-profile-name input{font-size:16px;font-weight:500}.sidebar-profile-username{color:var(--tg-text-secondary);font-size:13px}.chat-header{width:100%;max-width:none;height:64px;padding:10px 12px;padding-top:max(10px, env(safe-area-inset-top));box-shadow:none;background:linear-gradient(#0000001a 0%,#0000 100%);border-radius:0;margin:0;top:0;left:0;right:0}.chat-header-profile{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-radius:22px;flex:0 auto;max-width:min(62%,360px);height:44px;padding:4px 14px 4px 4px;box-shadow:0 2px 12px #0000001a}.chat-header-profile:disabled{opacity:1}.chat-header-avatar{width:36px;height:36px;margin-inline-end:8px;font-size:14px;font-weight:500}.chat-header-avatar-empty{color:var(--tg-text-secondary);background:var(--tg-background-secondary);background-image:none}.chat-header-info{gap:0}.chat-title{color:var(--tg-text);font-size:15px;font-weight:500;line-height:19px}.chat-header-actions{margin-left:auto}.header-action{width:40px;height:40px;color:var(--tg-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-radius:50%;margin-inline-start:6px;padding:0;box-shadow:0 2px 10px #00000014}.header-action:hover{color:var(--tg-text);background:#fff}.header-action.is-danger{color:var(--tg-danger)}.mobile-back-button{margin:0 8px 0 0;display:none}.chat-menu-anchor{display:flex}.chat-header.is-search-mode{background:linear-gradient(#00000014 0%,#0000 100%)}.chat-search-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:22px;gap:6px;width:100%;height:44px;padding:2px 4px;box-shadow:0 2px 12px #0000001a}.chat-search-bar .header-action{width:36px;height:36px;box-shadow:none;background:0 0;margin:0}.chat-search-input{color:var(--tg-text);font-size:15px}.chat-search-input::placeholder{color:var(--tg-text-secondary)}.chat-search-count{color:var(--tg-text-secondary);font-size:12px}.chat-search-results{background:var(--tg-background);border-radius:0 0 14px 14px;top:64px;box-shadow:0 12px 26px #00000024}.chat-search-result{padding:10px 16px}.chat-search-result:hover{background:var(--tg-background-secondary)}.chat-search-result.is-active{background:var(--tg-chat-active)}.chat-search-result-author{color:var(--tg-text);font-size:14px;font-weight:500}.chat-search-result-time{color:var(--tg-text-secondary);font-size:12px}.chat-search-result-text{color:var(--tg-text-secondary);font-size:14px}.chat-header.is-selection-mode{background:linear-gradient(#00000014 0%,#0000 100%)}.chat-selection-bar{background:#fffffff5;border-radius:22px;width:100%;height:44px;padding:0 4px;box-shadow:0 2px 12px #0000001a}.chat-selection-title{color:var(--tg-text);font-size:15px;font-weight:500}.chat-selection-bar .header-action{width:36px;height:36px;box-shadow:none;background:0 0;margin:0}.pinned-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-radius:20px;width:calc(100% - 24px);padding:4px;top:68px;box-shadow:0 4px 16px #0000001f}.pinned-bar-main{border-radius:16px;gap:8px;padding:6px 8px 6px 10px}.pinned-bar-icon{color:var(--tg-primary)}.pinned-bar-accent{background:var(--tg-primary);border-radius:2px;width:2px;height:30px}.pinned-bar-title{color:var(--tg-primary);font-size:12px;font-weight:500}.pinned-bar-text{color:var(--tg-text);font-size:14px}.pinned-bar-close{color:var(--tg-text-secondary)}.messages-container{max-width:760px;padding:76px 16px 84px}.empty-chat{color:#fffffff2}.empty-chat svg{color:#ffffffe0}.empty-chat span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-radius:14px;padding:8px 14px;font-size:14px;font-weight:500}.date-separator{margin:12px 0}.date-separator span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000029;border-radius:12px;padding:4px 10px;font-size:13px;font-weight:500}.message-row{margin-bottom:2px}.message-row.last-in-group{margin-bottom:8px}.message-row.own{padding-right:0}.message-bubble{min-width:56px;max-width:min(420px,78%);color:var(--tg-text);background:var(--tg-background-secondary);box-shadow:none;border-radius:17px;padding:6px 10px;font-size:16px;line-height:21px}.message-row.own .message-bubble{background:var(--tg-own);max-width:min(420px,78%)}.message-row.incoming .message-bubble{border-bottom-left-radius:17px}.message-row.incoming:not(.first-in-group) .message-bubble{border-top-left-radius:17px}.message-row.own .message-bubble{border-bottom-right-radius:17px}.message-row.own:not(.first-in-group) .message-bubble{border-top-right-radius:17px}.message-row.incoming.last-in-group .message-bubble:before{content:"";background:inherit;width:16px;height:16px;clip-path:path("M16 0 L16 16 L0 16 C8 12 12 6 16 0 Z");pointer-events:none;position:absolute;bottom:0;left:-8px}.message-row.own.last-in-group .message-bubble:before{content:"";background:inherit;width:16px;height:16px;clip-path:path("M0 0 L0 16 L16 16 C8 12 4 6 0 0 Z");pointer-events:none;position:absolute;bottom:0;right:-8px}.message-sender{margin-bottom:2px;font-size:14px;font-weight:500;line-height:18px}.message-meta{height:16px;color:var(--tg-text-secondary);margin:0 -4px 0 8px;padding:0 2px;line-height:16px;top:4px}.message-time{margin-right:3px;font-size:11px;line-height:16px}.message-checks{color:var(--tg-own-meta);margin-left:-2px}.message-edited{font-size:11px}.message-reply{border-left:3px solid var(--tg-primary);background:#168bdb14;border-radius:6px;margin:2px 0 4px;padding:4px 8px}.message-reply-author{color:var(--tg-primary);font-size:13px;font-weight:500}.message-reply-text{color:var(--tg-text-secondary);font-size:13px}.message-forwarded{color:var(--tg-primary);margin-bottom:2px;font-size:13px;font-weight:500}.message-bubble.has-image{border-radius:15px;padding:3px;overflow:hidden}.message-bubble.has-image .message-image-button{border-radius:12px}.message-image-meta{color:#fff;font-size:11px}.message-bubble.has-image .message-meta,.message-bubble.has-image .message-time{color:#ffffffeb}.message-image-meta .message-checks{color:#fff}.message-row.is-pinned .message-bubble{box-shadow:inset 3px 0 0 var(--tg-primary)}.message-row.is-search-target .message-bubble{animation:1.6s ease-out tg-highlight}@keyframes tg-highlight{0%,45%{box-shadow:0 0 0 2px var(--tg-primary)}to{box-shadow:0 0 #168bdb00}}.message-action-toggle{color:var(--tg-text-secondary)}.scroll-down-button{width:40px;height:40px;color:var(--tg-text);background:#fff;bottom:84px;right:16px;box-shadow:0 2px 12px #00000029}.composer-area{padding:0 12px max(12px, env(safe-area-inset-bottom));background:linear-gradient(#0000 0%,#0000000f 100%);gap:8px}.composer{max-width:760px;min-height:0;box-shadow:none;background:0 0;border-radius:0;align-items:flex-end;gap:8px;padding:0}.composer-button{width:44px;height:44px;color:var(--tg-text);background:#fff;margin:0;box-shadow:0 2px 10px #0000001a}.composer-input{height:44px;min-height:44px;max-height:132px;color:var(--tg-text);background:#fff;border:0;border-radius:22px;margin:0;padding:11px 14px;font-size:16px;line-height:21px;box-shadow:0 2px 10px #0000001a}.composer-send:disabled,.composer-send:disabled:hover,.composer-send:disabled:active{background:var(--tg-primary)}.composer-context,.composer-error,.schema-notice{border-radius:16px;max-width:760px}.composer-context{background:#fff;padding:8px 12px;box-shadow:0 2px 12px #0000001a}.composer-context:before{background:var(--tg-primary)}.composer-context-title{color:var(--tg-primary)}.composer-context-text{color:var(--tg-text-secondary)}.composer-error,.schema-notice{background:#fff;box-shadow:0 2px 12px #0000001a}.modal-backdrop{background:var(--tg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.new-chat-modal,.forward-modal{background:var(--tg-background);border-radius:20px;width:min(440px,100vw - 32px);max-height:min(720px,100dvh - 48px);box-shadow:0 24px 64px #00000038}.new-chat-header,.forward-header{height:56px;padding:0 8px 0 20px}.new-chat-header h2,.forward-header h2{color:var(--tg-text);font-size:18px;font-weight:500}.modal-close{width:40px;height:40px;color:var(--tg-text-secondary);background:0 0}.modal-close:hover{color:var(--tg-text);background:var(--tg-background-secondary)}.new-chat-tabs{background:var(--tg-background-secondary);border-radius:12px;gap:4px;margin:0 16px 8px;padding:4px}.new-chat-tab{min-height:36px;color:var(--tg-text-secondary);background:0 0;border:0;border-radius:9px;gap:6px;padding:0 12px;font-size:14px;font-weight:500}.new-chat-tab.is-active{color:var(--tg-text);background:#fff;box-shadow:0 1px 4px #0000001f}.new-chat-search,.forward-search{background:var(--tg-background-secondary);border-radius:22px;height:44px;margin:4px 16px 8px;padding:0 14px}.new-chat-search input,.forward-search input{color:var(--tg-text);font-size:15px}.new-chat-results,.forward-list{padding:0 8px 8px}.new-chat-user,.forward-chat{border-radius:12px;min-height:60px;padding:8px}.new-chat-user:hover,.forward-chat:hover{background:var(--tg-background-secondary)}.new-chat-user.is-selected{background:var(--tg-chat-active)}.new-chat-footer{border-top:1px solid var(--tg-border);padding:8px 16px 16px}.new-chat-count{color:var(--tg-text-secondary);font-size:13px}.new-chat-submit{color:#fff;background:var(--tg-primary);border-radius:21px;height:42px;padding:0 20px;font-size:15px;font-weight:500}.new-chat-submit:disabled{opacity:.5}.new-chat-chip{background:var(--tg-chat-active);color:var(--tg-primary);border-radius:16px}.new-chat-group-name input{background:var(--tg-background-secondary);border-radius:14px}.forward-preview{background:var(--tg-background-secondary);border-radius:12px}.new-chat-error,.forward-error,.chat-action-error{color:var(--tg-danger);background:#fdecec;border-radius:12px}.confirm-modal{background:var(--tg-background);border-radius:20px;width:min(360px,100vw - 40px);padding:22px;box-shadow:0 24px 64px #00000038}.confirm-modal h2{color:var(--tg-text);font-size:19px;font-weight:500}.confirm-modal p{color:var(--tg-text-secondary);font-size:14px;line-height:20px}.confirm-modal-actions{gap:8px}.confirm-button{border-radius:12px;height:44px;font-size:15px;font-weight:500}.confirm-button.secondary{color:var(--tg-text);background:var(--tg-background-secondary)}.confirm-button.danger{color:#fff;background:var(--tg-danger)}.image-viewer{background:#000000e6}.image-viewer-close{color:#fff;background:#ffffff24}.chat-toast{color:#fff;background:#000000d1;border-radius:12px;padding:10px 16px;font-size:14px;bottom:84px}.chat-info-modal{background:var(--tg-background);border-radius:20px;width:min(440px,100%);max-height:min(860px,100dvh - 48px);box-shadow:0 24px 64px #00000038}.chat-info-topbar{background:var(--tg-background);border-bottom:1px solid #0000;height:56px;padding:0 8px}.chat-info-topbar h2{color:var(--tg-text);font-size:18px;font-weight:500}.chat-info-back{width:40px;height:40px}.chat-info-hero{padding:8px 16px 16px}.chat-info-avatar{background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));width:104px;height:104px;font-size:38px;font-weight:500}.chat-info-status{color:var(--tg-primary);font-size:14px;line-height:18px}.chat-info-actions{background:var(--tg-background-secondary);border-radius:16px;justify-content:center;gap:4px;margin:0 12px 12px;padding:12px 8px;display:flex}.chat-info-action{cursor:pointer;color:var(--tg-primary);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px;font-size:11px;font-weight:500;display:flex}.chat-info-action:hover{background:#168bdb14}.chat-info-action-icon{color:#fff;background:var(--tg-primary);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.chat-info-card{background:var(--tg-background-secondary);border-radius:16px;margin:0 12px 12px}.chat-info-card-value{color:var(--tg-text);font-size:15px;line-height:20px}.chat-info-switch{background:#82868a59;border-radius:11px;width:38px;height:22px}.chat-info-switch span{background:#fff;border-radius:50%;width:18px;height:18px;margin:2px}.chat-info-switch.is-on{background:var(--tg-primary)}.chat-info-switch.is-on span{margin-left:18px}.chat-info-media{background:var(--tg-background-secondary);border-radius:16px;margin:0 12px 12px;padding:0}.chat-info-tabs{border-bottom:1px solid var(--tg-border);gap:4px;padding:4px 4px 0}.chat-info-tab{height:40px;color:var(--tg-text-secondary);background:0 0;border-radius:0;padding:0 16px;font-size:13px;font-weight:500;box-shadow:inset 0 -2px #0000}.chat-info-tab:hover{background:0 0}.chat-info-tab.is-active{color:var(--tg-primary);box-shadow:inset 0 -2px 0 var(--tg-primary);background:0 0}.chat-info-media-grid{gap:2px;padding:8px}.chat-info-media-item{border-radius:6px}.chat-info-media-empty{color:var(--tg-text-secondary);padding:24px 16px;font-size:13px}.chat-info-card-heading{color:var(--tg-primary);padding:14px 16px 6px;font-size:13px;font-weight:500}.chat-info-member{border-radius:0;min-height:60px;padding:8px 16px}.chat-info-member:hover{background:#0000000a}.chat-info-member-avatar{background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));width:40px;height:40px;margin-inline-end:12px;font-size:15px;font-weight:500}.chat-info-member-name{color:var(--tg-text);font-size:15px;font-weight:500}.chat-info-member-username{color:var(--tg-text-secondary);font-size:13px}.chat-info-member-action{color:var(--tg-primary)}.chat-info-danger{margin-bottom:20px}.chat-info-row{min-height:54px;color:var(--tg-text);padding:0 16px;font-size:16px}.chat-info-row+.chat-info-row{border-top:1px solid var(--tg-border)}.chat-info-row:hover{background:#0000000a}.chat-info-row.is-danger{color:var(--tg-danger)}.chat-info-label{color:var(--tg-primary)}.auth-screen{padding:16px}.auth-card{background:var(--tg-background);border-radius:24px;max-width:400px;padding:32px 28px;box-shadow:0 24px 64px #0000003d}.auth-logo{color:#fff;background:var(--tg-primary);width:68px;height:68px;margin-bottom:20px;box-shadow:0 8px 22px #168bdb59}.auth-title{margin:0 0 6px;font-size:24px;font-weight:500;line-height:30px}.auth-subtitle{color:var(--tg-text-secondary);margin:0 0 24px;font-size:14px;line-height:20px}.auth-form{gap:14px}.auth-field{gap:6px}.auth-field-label{color:var(--tg-text-secondary);padding-left:2px;font-size:12px;font-weight:500}.auth-field-control{background:var(--tg-background-secondary);border:2px solid #0000;border-radius:14px;gap:10px;height:52px;padding:0 14px}.auth-field-control:focus-within{border-color:var(--tg-primary);background:#fff}.auth-field-control input{font-size:16px}.auth-field-icon{color:var(--tg-text-secondary)}.auth-submit{color:#fff;background:var(--tg-primary);border-radius:14px;min-height:50px;font-size:16px;font-weight:500;box-shadow:0 4px 14px #168bdb4d}.auth-submit:hover{background:var(--tg-primary-hover)}.auth-submit:active{background:var(--tg-primary-active)}.auth-alert{border-radius:12px}@media (width<=925px){.sidebar{z-index:40;background:var(--tg-background);width:100%;max-width:none;height:100%;box-shadow:none;border-right:0;border-radius:0;margin:0;position:fixed;inset:0}.sidebar.is-open{box-shadow:none}.chat-header{border-radius:0;width:100%;height:64px;margin:0}.messages-container{max-width:none}.mobile-back-button{display:flex}}@media (width<=600px){.sidebar-header{gap:2px 4px;padding:6px 8px 8px}.sidebar-title{font-size:20px}.sidebar-search-field{height:40px;padding:0 14px}.sidebar-search-field input{font-size:15px}.chat-list,.sidebar-search-results{padding:0 0 88px}.chat-item{border-radius:0;min-height:72px;padding:8px 12px}.chat-item.is-selected,.chat-item.is-selected:hover{color:var(--tg-text);background:var(--tg-chat-active)}.chat-avatar{width:56px;height:56px;margin-inline-end:12px;font-size:20px}.chat-item-title{font-size:15px;font-weight:500;line-height:20px}.chat-item-last{font-size:15px;line-height:20px}.chat-item-time{font-size:11px;line-height:14px}.chat-unread,.chat-item.is-selected .chat-unread{color:#fff;background:var(--tg-primary);min-width:20px;height:20px;padding:0 6px;font-size:12px;line-height:20px}.chat-unread.is-muted,.chat-item.is-selected .chat-unread.is-muted{color:#fff;background:#a8a8a8}.new-chat-fab{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.new-chat-fab-button{width:56px;height:56px}.chat-header{height:64px;padding:10px 8px;padding-top:max(10px, env(safe-area-inset-top))}.chat-header-profile{max-width:58%;height:44px}.chat-header-avatar{width:36px;height:36px;font-size:14px}.chat-title{font-size:15px;line-height:19px}.chat-status{font-size:12px;line-height:15px}.header-action{width:40px;height:40px;margin-inline-start:6px}.chat-header-search{display:flex}.pinned-bar{border-radius:20px;width:calc(100% - 16px);top:68px}.messages-container{padding:76px 8px 80px}.messages-container.has-composer-extras{padding-bottom:148px}.messages-container.is-direct-chat .message-row.incoming{padding-left:0}.message-bubble,.message-row.own .message-bubble{border-radius:17px;max-width:min(320px,82%);padding:6px 10px}.message-bubble.has-image,.message-row.own .message-bubble.has-image{max-width:min(320px,88%)}.message-text{font-size:16px;line-height:21px}.message-meta{margin-top:0}.composer-area{padding:0 8px max(8px, env(safe-area-inset-bottom))}.composer{border-radius:0;align-items:flex-end;gap:6px;min-height:0;padding:0}.composer-button{width:44px;height:44px}.composer-input{height:44px;min-height:44px;padding:11px 14px;font-size:16px}.composer-send{width:44px;height:44px;margin-left:0}.scroll-down-button{display:flex;bottom:76px;right:12px}.scroll-down-button.is-raised{bottom:144px}.chat-toast{bottom:76px}.chat-toast.is-raised{bottom:144px}.chat-info-backdrop{align-items:stretch;padding:0}.chat-info-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.chat-info-topbar{height:56px;padding-top:max(0, env(safe-area-inset-top))}.chat-info-avatar{width:104px;height:104px;font-size:38px}.chat-info-hero{padding-top:12px}.chat-info-media,.chat-info-card{margin-inline:12px}.new-chat-modal,.forward-modal{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.sidebar-profile-popover{left:0}}@media (width<=380px){.chat-title{font-size:15px}.chat-header-profile{max-width:54%}.chat-info-tabs{gap:0}.chat-info-tab{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.new-chat-fab-button,.new-chat-fab-button svg,.chat-info-switch,.chat-info-switch span,.chat-info-media-item img{transition:none}.sidebar-profile-popover,.new-chat-fab-menu{animation:none}}:root{--tg-primary:#168adb;--tg-text:#212121;--tg-text-secondary:#828589;--tg-surface-gray:#efefef;--tg-active-pill:#dbecf8;--tg-own:#effddd;--tg-own-meta:#78b736;--tg-chat-active:#dcecf8;--tg-glass:#ffffff8c}body{color:var(--tg-text)}.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app-background{filter:none;background-color:#a9c298;background-image:radial-gradient(95% 60% at 55% 100%,#ffffff38 0%,#fff0 62%),linear-gradient(155deg,#b5cba2 0%,#a9c298 45%,#a2bd92 100%);background-size:auto,auto}.app-background:after{opacity:.24;mix-blend-mode:normal;background:#fff;-webkit-mask-size:420px;mask-size:420px}.telegram-app.is-tab-screen{background:var(--tg-surface-gray)}.telegram-app.is-tab-screen .app-background,.telegram-app.is-tab-screen .sidebar,.telegram-app.is-tab-screen .chat-panel{display:none}.sidebar{width:380px;max-width:380px}.sidebar-header{background:#fff;border-bottom:0;height:auto;padding:8px 12px 6px;display:block}.list-topbar{align-items:center;gap:4px;min-height:48px;display:flex}.list-topbar .sidebar-title{color:var(--tg-primary);padding-left:4px;font-size:20px;font-weight:500;line-height:28px}.list-topbar-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.list-icon-button{cursor:pointer;color:#212121;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.list-icon-button:hover,.list-icon-button.is-active{background:#f4f4f4}.list-menu{position:relative}.list-menu>summary{list-style:none}.list-menu>summary::-webkit-details-marker{display:none}.list-menu[open]>summary{background:#f4f4f4}.list-menu-popover{z-index:90;background:#fff;border-radius:14px;width:232px;padding:6px;animation:.14s ease-out telegram-menu-in;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 34px #0000002e,0 2px 8px #0000000f}.list-menu-popover button{width:100%;min-height:44px;color:var(--tg-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.list-menu-popover button:hover{background:var(--tg-background-secondary)}.list-menu-popover button svg{color:var(--tg-text-secondary)}.list-menu-popover button.is-danger,.list-menu-popover button.is-danger svg{color:var(--tg-danger)}.sidebar-header .sidebar-search-field{background:var(--tg-background-secondary);flex:1 0 100%;height:40px;margin:4px 0 2px;padding:0 14px}.stories-row{scrollbar-width:none;background:#fff;flex-shrink:0;gap:10px;padding:8px 12px 10px;display:flex;overflow:auto hidden}.stories-row::-webkit-scrollbar{display:none}.story-item{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;width:68px;padding:0;display:flex}.story-ring{background:var(--ring-color,#168adb);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.story-avatar{color:#fff;background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:19px;font-weight:500;display:flex}.story-plus{color:#fff;background:var(--tg-primary);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-1px;right:-1px}.story-label{color:#212121;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:14px;overflow:hidden}.folder-tabs{background:#fff;border-radius:22px;flex-shrink:0;gap:2px;margin:2px 12px 8px;padding:4px;display:flex;box-shadow:0 2px 10px #00000014}.folder-tab{cursor:pointer;min-width:0;height:32px;color:var(--tg-text-secondary);background:0 0;border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:13px;font-weight:500;display:flex}.folder-tab.is-active{color:var(--tg-primary);background:var(--tg-active-pill)}.folder-count{color:#fff;background:var(--tg-text-secondary);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:500;display:inline-flex}.folder-tab.is-active .folder-count{background:var(--tg-primary)}.chat-list{padding:0 0 132px}.sidebar-search-results{padding:4px 0 132px}.sidebar-section-label{color:var(--tg-primary);padding:12px 16px 6px;font-size:14px;font-weight:500}.chat-item{background:#fff;border-radius:0;min-height:72px;padding:8px 16px}.chat-item:hover{background:#f7f7f7}.chat-item.is-selected,.chat-item.is-selected:hover{background:var(--tg-active-pill)}.chat-avatar{width:56px;height:56px;margin-inline-end:12px;font-size:20px;font-weight:500}.chat-item-title{font-size:15px;font-weight:500;line-height:20px}.chat-item-time{padding-top:0;font-size:11px;line-height:14px}.chat-item-meta{flex-shrink:0;align-items:center;gap:3px;display:flex}.chat-item-checks{color:var(--tg-primary);flex-shrink:0}.chat-item.is-selected .chat-item-time,.chat-item.is-selected .chat-item-last,.chat-item.is-selected .chat-item-sender,.chat-item.is-selected .chat-item-muted{color:var(--tg-text-secondary)}.chat-item.is-selected .chat-item-checks{color:var(--tg-primary)}.chat-unread{border-radius:10px;min-width:20px;height:20px;font-size:12px;font-weight:500;line-height:20px}.chat-unread.is-muted{background:#a8a8a8}.new-chat-fab{flex-direction:column;align-items:center;gap:8px;display:flex;bottom:92px;right:16px}.new-chat-camera{cursor:pointer;color:#212121;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;box-shadow:0 2px 10px #00000029}.new-chat-camera:hover{background:#f4f4f4}.new-chat-fab-button{color:#fff;background:var(--tg-primary);width:56px;height:56px;box-shadow:0 4px 16px #168adb66}.new-chat-fab-menu{bottom:64px;right:0}.bottom-nav{z-index:70;bottom:max(12px, env(safe-area-inset-bottom));background:#fff;border-radius:30px;gap:2px;width:min(440px,100% - 24px);height:60px;padding:4px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000024}.bottom-nav.is-chat-hidden{display:none}.bottom-nav-item{cursor:pointer;color:#212121;background:0 0;border:0;border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;min-width:0;padding:4px 0;font-size:11px;font-weight:500;display:flex;position:relative}.bottom-nav-item.is-active{color:var(--tg-primary);background:var(--tg-active-pill)}.bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav-badge{color:#fff;background:var(--tg-primary);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:500;line-height:16px;display:flex;position:absolute;top:2px;left:50%;transform:translate(8px);box-shadow:0 0 0 2px #fff}.bottom-nav-avatar-wrap{display:flex;position:relative}.bottom-nav-avatar{color:#fff;background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:500;display:flex}.bottom-nav-online{background:#29b535;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}@media (width>=926px){.telegram-app:not(.is-tab-screen) .bottom-nav{width:356px;left:190px}.telegram-app:not(.is-tab-screen) .new-chat-fab{bottom:88px;right:16px}.bottom-nav.is-chat-hidden{display:flex}}.chat-header{height:68px;padding:10px;padding-top:max(10px, env(safe-area-inset-top));background:linear-gradient(#0000001a 0%,#0000 70%)}.chat-header-profile{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff9e;border-radius:24px;height:48px;padding:4px 18px 4px 4px;box-shadow:0 1px 10px #00000014}.chat-header-avatar{width:40px;height:40px;margin-inline-end:10px;font-size:15px}.chat-title{font-size:15px;font-weight:500;line-height:19px}.chat-status{color:#4d5a49;font-size:11px;line-height:14px}.chat-header-actions{background:var(--tg-glass);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:24px;align-items:center;gap:0;margin-left:auto;padding:0;display:flex}.header-action{color:#212121;width:44px;height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:22px;margin:0}.header-action:hover{background:#ffffff59}.header-action:active{background:#ffffff80}.mobile-back-button{background:var(--tg-glass);width:44px;height:44px;box-shadow:none;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:50%;margin:0 8px 0 0}.chat-menu{top:48px}.message-row.incoming{padding-left:46px}.message-avatar{width:36px;height:36px;font-size:14px;font-weight:500;left:0}.message-bubble{color:#212121;background:#fff;border-radius:17px;padding:6px 10px;box-shadow:0 1px 2px #00000014}.message-row.incoming .message-bubble{background:#fff}.message-row.own .message-bubble{background:var(--tg-own)}.message-row.incoming.last-in-group .message-bubble{border-bottom-left-radius:8px}.message-row.own.last-in-group .message-bubble{border-bottom-right-radius:8px}.message-row.incoming.last-in-group .message-bubble:before{background:#fff}.message-row.own.last-in-group .message-bubble:before{background:var(--tg-own)}.message-sender{font-size:14px;font-weight:500;line-height:18px}.message-row.own .message-meta,.message-checks{color:var(--tg-own-meta)}.date-separator span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#69805cd9;border-radius:12px;padding:4px 10px;font-size:14px}.composer-area{padding:0 10px max(10px, env(safe-area-inset-bottom));background:linear-gradient(#0000 0%,#0000000a 100%)}.composer{max-width:760px;box-shadow:none;background:0 0;align-items:flex-end;gap:8px;padding:0;display:flex}.composer-field{background:var(--tg-glass);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:24px;flex:1;align-items:flex-end;gap:0;min-width:0;min-height:48px;padding:2px;display:flex}.composer-button{width:40px;height:44px;color:var(--tg-text-secondary);box-shadow:none;background:0 0}.composer-button:hover,.composer-button:active{color:var(--tg-text);background:0 0}.composer-button.is-active{color:var(--tg-primary);background:0 0}.composer-input{color:#212121;height:44px;min-height:44px;max-height:132px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:11px 2px;font-size:17px;line-height:22px}.composer-input:focus{box-shadow:none}.composer-input::placeholder{color:var(--tg-text-secondary)}.composer-send{color:#fff;background:var(--tg-primary);border-radius:50%;width:48px;height:48px;margin:0;box-shadow:0 2px 10px #168adb52}.composer-send:hover{background:var(--tg-primary-hover)}.composer-send:active{background:var(--tg-primary-active)}.composer-context,.composer-error,.schema-notice{max-width:760px}.composer-context{background:var(--tg-glass);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:none}.chat-info-backdrop{background:#00000059}.chat-info-modal{--info-fg:#212121;--info-action-bg:#fff;--info-action-color:#212121;--info-status:var(--tg-primary);background:var(--tg-surface-gray);border-radius:20px;flex-direction:column;width:min(440px,100%);max-height:min(900px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000003d}.chat-info-modal.is-direct{--info-fg:#fff;--info-action-bg:#ffffff29;--info-action-color:#fff;--info-status:#ffffffbf}.chat-info-cover{color:var(--info-fg);background:var(--tg-surface-gray);flex-shrink:0;padding-bottom:4px}.chat-info-modal.is-direct .chat-info-cover{background:radial-gradient(120% 120% at 20% 0,#ffffff29 0%,#fff0 55%),linear-gradient(#4890bf 0%,#63a0c8 100%)}.chat-info-topbar{background:0 0;border:0;align-items:center;height:56px;padding:0 8px;display:flex}.chat-info-back,.chat-info-topbar-button{width:40px;height:40px;color:var(--info-fg);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.chat-info-topbar-button:hover,.chat-info-back:hover{background:#ffffff24}.chat-info-modal.is-group .chat-info-topbar-button:hover,.chat-info-modal.is-group .chat-info-back:hover{background:#0000000f}.chat-info-topbar-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.chat-info-menu{position:relative}.chat-info-menu>summary{list-style:none}.chat-info-menu>summary::-webkit-details-marker{display:none}.chat-info-menu-popover{z-index:4;background:#fff;border-radius:14px;width:230px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 34px #0003}.chat-info-menu-popover button{width:100%;min-height:44px;color:var(--tg-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.chat-info-menu-popover button:hover{background:var(--tg-background-secondary)}.chat-info-menu-popover button.is-danger,.chat-info-menu-popover button.is-danger svg{color:var(--tg-danger)}.chat-info-hero{flex-direction:column;align-items:center;padding:0 16px 12px;display:flex}.chat-info-avatar{background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));width:104px;height:104px;box-shadow:none;border:3px solid #ffffff47;border-radius:50%;margin:0 0 8px;font-size:38px;font-weight:500}.chat-info-modal.is-group .chat-info-avatar{border-color:#0000}.chat-info-name{color:var(--info-fg);margin:0;font-size:20px;font-weight:500;line-height:26px}.chat-info-status{color:var(--info-status);margin-top:2px;font-size:14px;line-height:18px}.chat-info-actions{background:0 0;gap:6px;margin:0;padding:10px 10px 12px;display:flex}.chat-info-action{width:auto;min-width:0;height:64px;color:var(--info-action-color);text-align:center;background:var(--info-action-bg);border:0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:11px;font-weight:500;display:flex}.chat-info-modal.is-group .chat-info-action{background:#fff}.chat-info-action:hover{background:var(--info-action-bg);filter:brightness(.98)}.chat-info-action-icon{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex}.chat-info-action>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chat-info-action.is-danger{color:var(--info-action-color)}.chat-info-scroll{background:var(--tg-surface-gray);flex:1;padding:0 0 8px}.chat-info-card{background:#fff;border-radius:16px;margin:0 8px 8px;overflow:hidden}.chat-info-card-row{min-height:60px;padding:8px 12px}.chat-info-card-row+.chat-info-card-row{border-top:1px solid #f0f0f0}.chat-info-card-icon{width:24px;height:24px;color:var(--tg-text-secondary);margin-inline-end:12px}.chat-info-card-body{gap:0}.chat-info-card-value{color:var(--tg-text);font-size:16px;font-weight:400;line-height:21px}.chat-info-card-label{color:var(--tg-text-secondary);font-size:12px;line-height:16px}.chat-info-switch{border-radius:11px;width:38px;height:22px}.chat-info-add-members{width:100%;min-height:56px;color:var(--tg-text);text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:0 12px;font-size:16px;display:flex}.chat-info-add-icon{width:24px;color:var(--tg-text);justify-content:center;align-items:center;display:flex}.chat-info-member{border-radius:0;width:100%;min-height:64px;margin:0;padding:8px 12px}.chat-info-member-avatar{width:48px;height:48px;margin-inline-end:12px;font-size:18px;font-weight:500}.chat-info-member-name{font-size:16px;font-weight:500;line-height:21px}.chat-info-member-username{color:var(--tg-text-secondary);font-size:14px;line-height:18px}.chat-info-role{border-radius:8px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:500}.chat-info-role.is-you{color:#a056e0;background:#f6ecff}.chat-info-tabs-wrap{padding:2px 8px 8px}.chat-info-tabs{background:#fff;border:0;border-radius:22px;gap:2px;padding:4px;display:flex;box-shadow:0 2px 10px #0000000f}.chat-info-tab{min-width:0;height:32px;color:var(--tg-text-secondary);text-overflow:ellipsis;white-space:nowrap;box-shadow:none;background:0 0;border-radius:16px;flex:1;padding:0 6px;font-size:13px;font-weight:500;overflow:hidden}.chat-info-tab.is-active{color:var(--tg-primary);background:var(--tg-active-pill);box-shadow:none}.chat-info-content{margin:0 8px}.chat-info-media-grid{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0;display:grid;overflow:hidden}.chat-info-media-item{background:#e6e6e6;border-radius:0}.chat-info-media-empty{color:var(--tg-text-secondary);text-align:center;background:#fff;border-radius:16px;padding:24px 12px;font-size:14px}.chat-info-list{background:#fff;border-radius:16px;overflow:hidden}.chat-info-list-row{width:100%;min-height:60px;color:var(--tg-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.chat-info-list-row+.chat-info-list-row{border-top:1px solid #f0f0f0}.chat-info-list-icon{width:36px;height:36px;color:var(--tg-primary);background:var(--tg-active-pill);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-info-list-body{flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-info-list-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;overflow:hidden}.chat-info-list-meta{color:var(--tg-text-secondary);font-size:12px}.chat-info-danger{margin-top:8px;margin-bottom:12px}@media (width<=600px){.chat-info-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.chat-info-avatar{width:104px;height:104px}.chat-info-actions{gap:6px;padding-inline:10px}.chat-info-action{height:64px;font-size:11px}.chat-info-name{font-size:20px}.chat-info-status{font-size:14px}.chat-info-tab{padding-inline:4px;font-size:12px}}@media (width<=925px){.sidebar{width:100%;max-width:none}.chat-panel{width:100%}}.messages-container.is-direct-chat .message-avatar,.messages-container.is-direct-chat .message-sender{display:none}.chat-info-hero,.chat-info-actions{background:0 0}.message-bubble.has-image{box-shadow:none;padding:0;overflow:visible;background:0 0!important}.message-bubble.has-image .message-image-button{border-radius:16px;overflow:hidden}.message-bubble.has-image .message-image-meta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;border-radius:10px;padding:2px 6px;bottom:6px;right:6px}.message-bubble.has-image .message-action-toggle{color:#fff;background:#00000047}.story-ring.is-mine{background:#29b535}.chat-avatar{position:relative}.chat-online-dot{background:#29b535;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}.message-bubble.has-image:before,.settings-footer{display:none}.profile-cover-pattern{opacity:.12;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cg transform='translate(40 40) rotate(-18 24 24) scale(2)'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cg transform='translate(40 40) rotate(-18 24 24) scale(2)'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:84px 84px;mask-size:84px 84px}.chat-info-modal.is-direct .chat-info-cover{position:relative}.chat-info-modal.is-direct .chat-info-cover:before{content:"";opacity:.09;pointer-events:none;background:#fff;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cg transform='translate(40 40) rotate(-18 24 24) scale(2)'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128' viewBox='0 0 128 128'%3E%3Cg transform='translate(40 40) rotate(-18 24 24) scale(2)'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:84px 84px;mask-size:84px 84px}.chat-info-cover>*{z-index:1;position:relative}@media (width<=925px){.sidebar-header{padding-top:max(8px, env(safe-area-inset-top))}}.tab-header,.settings-topbar{padding-top:max(8px, env(safe-area-inset-top))}.profile-topbar{height:calc(60px + env(safe-area-inset-top));padding-top:max(6px, env(safe-area-inset-top))}.chat-info-topbar{height:calc(56px + env(safe-area-inset-top));padding-top:max(0px, env(safe-area-inset-top))}.chat-info-modal.is-direct .chat-info-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-header{height:68px;padding:10px 12px;padding-top:max(10px, env(safe-area-inset-top));gap:10px}.chat-header-capsule{cursor:pointer;color:#212121;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff9e;border:0;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background-color .15s;display:flex;box-shadow:0 1px 10px #00000014}.chat-header-capsule:hover:not(:disabled){background:#fffc}.chat-header-capsule:active:not(:disabled){background:#ffffffeb}.chat-header-capsule:disabled{cursor:default;opacity:.55}.chat-header .chat-header-profile{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff9e;border-radius:24px;flex:auto;min-width:0;max-width:none;height:48px;margin:0;padding:4px 18px 4px 5px;box-shadow:0 1px 10px #00000014}button.chat-header-profile:hover:not(:disabled){background:#fffc}button.chat-header-profile:active:not(:disabled){background:#ffffffeb}.chat-header .chat-header-info{flex:auto;overflow:hidden}@media (width<=380px){.chat-header{gap:8px;padding-inline:10px}.chat-header-capsule{border-radius:22px;width:44px;height:44px}.chat-header .chat-header-profile{height:44px;padding-inline-end:12px}}.composer{align-items:flex-end;gap:0}.composer-field{border-radius:26px;align-items:flex-end;gap:0;padding:2px}.composer-field .composer-input{margin:0;padding-inline:4px}.composer-field .composer-send{border-radius:50%;width:44px;height:44px;margin:0 0 0 2px}@media (width<=380px){.composer-field .composer-send{width:42px;height:42px}}.chat-header-tool{cursor:pointer;color:#212121;background:0 0;border:0;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:44px;padding:0;transition:background-color .15s;display:flex}.chat-header-tool:hover:not(:disabled){background:#ffffff80}.chat-header-tool:active:not(:disabled){background:#ffffffb8}.chat-header-tool.is-active{color:var(--tg-primary);background:#ffffff9e}.chat-header-tool:disabled{cursor:default;opacity:.55}@media (width<=380px){.chat-header-tool{width:38px;height:40px}}.settings-row .chat-info-switch{flex-shrink:0;margin-left:8px}.telegram-app.theme-dark{--tg-primary:#4aa7e8;--tg-primary-hover:#5db3ee;--tg-primary-active:#3f98d6;--tg-background:#1b1f24;--tg-background-secondary:#24292f;--tg-item-active:#2b3138;--tg-text:#f1f3f5;--tg-text-secondary:#9aa4ae;--tg-text-meta:#8b949e;--tg-placeholder:#7d8792;--tg-own:#2b5278;--tg-own-meta:#a8d4ff;--tg-chat-active:#1f3a52;--tg-chat-username:#7cb6e0;--tg-border:#2b3037;--tg-surface-gray:#12151a;--tg-active-pill:#1e3a52;--tg-glass:#1e232999;--tg-danger:#ff6b6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.telegram-app.theme-dark .app-background{background-color:#10151a;background-image:radial-gradient(95% 60% at 55% 100%,#5a8c6938 0%,#0000 62%),linear-gradient(155deg,#1b242b 0%,#151c22 45%,#10151a 100%)}.telegram-app.theme-dark .app-background:after{opacity:.1}.telegram-app.theme-dark .sidebar-header,.telegram-app.theme-dark .chat-item{background:#1b1f24}.telegram-app.theme-dark .chat-item:hover{background:#232930}.telegram-app.theme-dark .chat-item.is-selected,.telegram-app.theme-dark .chat-item.is-selected:hover{background:var(--tg-chat-active)}.telegram-app.theme-dark .chat-item-title{color:var(--tg-text)}.telegram-app.theme-dark .chat-item.is-selected .chat-item-time,.telegram-app.theme-dark .chat-item.is-selected .chat-item-last,.telegram-app.theme-dark .chat-item.is-selected .chat-item-sender{color:var(--tg-text-secondary)}.telegram-app.theme-dark .list-icon-button{color:var(--tg-text)}.telegram-app.theme-dark .list-icon-button:hover,.telegram-app.theme-dark .list-menu[open]>summary{background:#262c33}.telegram-app.theme-dark .list-menu-popover{background:#22272d;box-shadow:0 12px 34px #00000080,0 2px 8px #0000004d}.telegram-app.theme-dark .chat-online-dot{border-color:#1b1f24}.telegram-app.theme-dark .chat-header-capsule,.telegram-app.theme-dark .chat-header .chat-header-profile{color:var(--tg-text);background:#1c2127a8}.telegram-app.theme-dark .chat-header-capsule:hover:not(:disabled),.telegram-app.theme-dark button.chat-header-profile:hover:not(:disabled){background:#2c323ae6}.telegram-app.theme-dark .chat-header-tool{color:var(--tg-text)}.telegram-app.theme-dark .chat-header-tool:hover:not(:disabled){background:#ffffff1a}.telegram-app.theme-dark .chat-header-tool.is-active{background:#ffffff24}.telegram-app.theme-dark .message-bubble,.telegram-app.theme-dark .message-row.incoming .message-bubble,.telegram-app.theme-dark .message-row.incoming.last-in-group .message-bubble:before{color:var(--tg-text);background:#23272d}.telegram-app.theme-dark .message-row.own .message-bubble,.telegram-app.theme-dark .message-row.own.last-in-group .message-bubble:before{background:var(--tg-own)}.telegram-app.theme-dark .composer-input{color:var(--tg-text)}.telegram-app.theme-dark .scroll-down-button{color:var(--tg-text);background:#23272d}.telegram-app.theme-dark .bottom-nav{background:#1f242a;box-shadow:0 4px 20px #00000080}.telegram-app.theme-dark .bottom-nav-item{color:var(--tg-text)}.telegram-app.theme-dark .bottom-nav-online{border-color:#1f242a}.telegram-app.theme-dark .bottom-nav-badge{box-shadow:0 0 0 2px #1f242a}.telegram-app.theme-dark .surface-card,.telegram-app.theme-dark .profile-tabs,.telegram-app.theme-dark .profile-empty,.telegram-app.theme-dark .edit-profile-modal{background:#1b1f24}.telegram-app.theme-dark .tab-header h1,.telegram-app.theme-dark .tab-header-action,.telegram-app.theme-dark .settings-name,.telegram-app.theme-dark .profile-info-value{color:var(--tg-text)}.telegram-app.theme-dark .contact-row:hover,.telegram-app.theme-dark .settings-row:hover,.telegram-app.theme-dark .contacts-action:hover{background:#232930}.telegram-app.theme-dark .chat-info-modal{--info-fg:#f1f3f5;--info-action-bg:#23282e;--info-action-color:#f1f3f5;background:#14171b}.telegram-app.theme-dark .chat-info-modal.is-direct{--info-fg:#fff;--info-action-bg:#ffffff29;--info-action-color:#fff}.telegram-app.theme-dark .chat-info-card,.telegram-app.theme-dark .chat-info-list,.telegram-app.theme-dark .chat-info-media-empty,.telegram-app.theme-dark .chat-info-tabs,.telegram-app.theme-dark .chat-info-menu-popover{background:#1b1f24}.telegram-app.theme-dark .chat-info-modal.is-group .chat-info-action{background:#23282e}.chat-header{width:calc(100% - 20px);max-width:760px;height:auto;min-height:70px;margin:max(12px, env(safe-area-inset-top)) auto 0;box-shadow:none;background:0 0;border-radius:30px;gap:10px;padding:8px}.chat-header-capsule.chat-header-tools{align-items:center;gap:0;width:auto;padding:3px}.chat-header .chat-header-profile{border-radius:27px;height:54px;padding:5px 16px 5px 6px}.chat-header .chat-title{font-size:15px;line-height:19px}.chat-header .chat-status{font-size:12px;line-height:15px}.chat-header-tools .chat-menu{top:calc(100% + 8px)}.chat-header.is-search-mode,.chat-header.is-selection-mode{background:0 0;padding:8px}.telegram-app.theme-dark .chat-header{background:0 0}.telegram-app.theme-dark .chat-search-bar,.telegram-app.theme-dark .chat-selection-bar{background:#22272df5}.composer-area{padding:0 10px max(24px, calc(env(safe-area-inset-bottom) + 10px))}.composer-field{border-radius:26px;min-height:52px;padding:3px}.composer-field .composer-input{height:46px;min-height:46px}.composer-button{height:46px}.message-bubble{border-radius:18px;padding:7px 11px}.message-text{font-size:17px;line-height:23px}.message-time{font-size:12px;line-height:16px}.messages-container{padding:100px 12px 112px}.messages-container.has-composer-extras{padding-bottom:176px}.pinned-bar,.chat-search-results{top:94px}.scroll-down-button{bottom:110px}.scroll-down-button.is-raised{bottom:174px}.chat-toast{bottom:110px}.chat-toast.is-raised{bottom:174px}@media (width<=380px){.chat-header{gap:8px;padding:7px}.chat-header-capsule{border-radius:25px;width:50px;height:50px}.chat-header-capsule.chat-header-tools{padding:2px}.chat-header-tool{width:40px;height:44px}.chat-header .chat-header-profile{height:50px;padding-inline-end:14px}.chat-header .chat-header-avatar{width:40px;height:40px}}.list-topbar .sidebar-title{font-size:22px;line-height:30px}.list-icon-button{width:44px;height:44px}.list-icon-button svg{width:24px;height:24px}.sidebar-header .sidebar-search-field{border-radius:23px;height:46px;padding:0 16px}.sidebar-search-clear{width:26px;height:26px}.sidebar-section-label{font-size:15px}.chat-item-title,.chat-item-last{font-size:16px;line-height:22px}.chat-item-checks{width:16px;height:16px}.chat-item-muted{width:15px;height:15px}.pinned-bar-title{font-size:13px}.pinned-bar-text{font-size:15px}.chat-info-name{font-size:22px;line-height:28px}.chat-info-status{font-size:15px;line-height:19px}.chat-info-action{border-radius:16px;height:70px;font-size:12px}.chat-info-action svg{width:22px;height:22px}.chat-info-card-value{font-size:17px;line-height:22px}.chat-info-card-label{font-size:13px;line-height:17px}.chat-info-member-name{font-size:17px;line-height:22px}.chat-info-tab{border-radius:17px;height:34px;font-size:13px}.chat-info-row{min-height:58px;font-size:17px}.tab-screen{z-index:5;width:100%;max-width:520px;color:var(--tg-text);background:var(--tg-surface-gray);flex-direction:column;margin:0 auto;display:flex;position:absolute;inset:0}.tab-avatar{width:var(--avatar-size,48px);height:var(--avatar-size,48px);font-size:calc(var(--avatar-size,48px) * .36);color:#fff;letter-spacing:0;background-image:linear-gradient(#fff -300%, var(--avatar-color,#3390ec));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.tab-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.tab-header{flex-shrink:0;align-items:center;min-height:60px;padding:8px 8px 8px 16px;display:flex}.tab-header h1{color:#212121;margin:0;font-size:20px;font-weight:500;line-height:28px}.tab-header-action{cursor:pointer;color:#212121;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:0;display:flex}.tab-header-action:hover{background:#0000000d}.tab-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0003 transparent;flex:1;min-height:0;padding:0 8px 110px;overflow:hidden auto}.surface-card{background:#fff;border-radius:16px;margin:0 0 8px;overflow:hidden}.section-label{color:var(--tg-primary);padding:12px 16px 4px;font-size:14px;font-weight:500;line-height:18px}.contacts-actions{padding:4px 0}.contacts-action{cursor:pointer;width:100%;min-height:56px;color:var(--tg-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;font-size:16px;font-weight:400;display:flex}.contacts-action:hover{background:#f7f7f7}.contacts-action-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contacts-action-icon.is-blue{background:var(--tg-primary)}.contacts-action-icon.is-green{background:#29b535}.contacts-list{padding-bottom:6px}.contact-row{cursor:pointer;width:100%;min-height:64px;color:var(--tg-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.contact-row:hover{background:#f7f7f7}.contact-row:disabled{cursor:default}.contact-row.is-accent .contact-row-name{color:var(--tg-primary)}.contact-row-body{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.contact-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}.contact-row-status{color:var(--tg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.contact-row-status.is-online{color:var(--tg-primary)}.contact-row-you{color:var(--tg-text-secondary);flex-shrink:0;font-size:12px}.contacts-state{color:var(--tg-text-secondary);text-align:center;padding:16px;font-size:14px}.contacts-state.is-error{color:var(--tg-danger)}.contacts-fab{cursor:pointer;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));color:#fff;background:var(--tg-primary);border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex;position:absolute;box-shadow:0 4px 16px #168adb66}.settings-topbar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;height:56px;padding:6px 10px;display:flex}.settings-topbar .tab-header-action{margin-left:0}.settings-profile{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;width:100%;padding:6px 16px 16px;display:flex}.settings-avatar{margin-bottom:12px;position:relative}.settings-avatar-camera{border:2px solid var(--tg-surface-gray);color:#fff;background:var(--tg-primary);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:2px;right:2px}.settings-name{color:#212121;font-size:20px;font-weight:500;line-height:26px}.settings-subtitle{color:var(--tg-text-secondary);font-size:14px;line-height:19px}.settings-accounts{padding-bottom:4px}.settings-account-row{cursor:pointer;width:100%;min-height:60px;color:var(--tg-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px 8px 16px;display:flex}.settings-account-row:hover{background:#f7f7f7}.settings-account-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:400;overflow:hidden}.settings-account-badge{color:#fff;background:var(--tg-primary);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:13px;display:flex}.settings-chevron{color:#b8b8b8}.settings-list{padding:0}.settings-row{cursor:pointer;width:100%;min-height:64px;color:var(--tg-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.settings-row:hover{background:#f7f7f7}.settings-row.is-compact{min-height:52px;padding-block:6px}.settings-icon{color:#fff;background:var(--icon-color,var(--tg-primary));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-icon.is-plain{color:var(--tg-text-secondary);background:0 0}.settings-row-body{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.settings-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:21px;overflow:hidden}.settings-row-subtitle{color:var(--tg-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.settings-row.is-danger .settings-row-title,.settings-row.is-danger .settings-icon{color:var(--tg-danger)}.settings-footer{color:#a4a4a4;text-align:center;padding:16px 8px 8px;font-size:12px}.profile-screen{background:var(--tg-surface-gray);padding:0;overflow:hidden}.profile-cover{color:#fff;background:radial-gradient(120% 90% at 10% 0,#ffffff29 0%,#fff0 55%),linear-gradient(#4690c1 0%,#63a0c8 100%);flex-shrink:0;padding-bottom:10px;position:relative;overflow:hidden}.profile-cover-pattern{opacity:.16;pointer-events:none;background:#fff;position:absolute;inset:0;-webkit-mask-image:url(/assets/telegram-pattern-YlWUl53U.svg);mask-image:url(/assets/telegram-pattern-YlWUl53U.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:560px;mask-size:560px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.profile-topbar{z-index:1;justify-content:space-between;align-items:center;height:60px;padding:6px 10px;display:flex;position:relative}.profile-topbar-button{cursor:pointer;color:#fff;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.profile-topbar-button:hover{background:#ffffff24}.profile-hero{z-index:1;flex-direction:column;align-items:center;padding:4px 16px 0;display:flex;position:relative}.profile-avatar{border:3px solid #fff3}.profile-name{color:#fff;margin:10px 0 0;font-size:22px;font-weight:500;line-height:28px}.profile-status{color:#ffffffb3;font-size:14px;line-height:19px}.profile-actions{z-index:1;gap:8px;padding:12px 10px 4px;display:flex;position:relative}.profile-action{cursor:pointer;color:#fff;background:#ffffff29;border:0;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;height:64px;padding:4px;font-size:11px;font-weight:500;display:flex}.profile-action:hover{background:#ffffff3d}.profile-info-row{flex-direction:column;gap:0;padding:10px 16px;display:flex}.profile-info-value{color:#212121;font-size:17px;font-weight:400;line-height:22px}.profile-info-label{color:var(--tg-text-secondary);font-size:14px;line-height:19px}.profile-tabs{background:#fff;border-radius:22px;justify-content:center;gap:2px;width:fit-content;max-width:100%;margin:4px auto 8px;padding:4px;display:flex;box-shadow:0 2px 10px #0000000f}.profile-tab{cursor:pointer;height:32px;color:var(--tg-text-secondary);background:0 0;border:0;border-radius:16px;padding:0 20px;font-size:13px;font-weight:500}.profile-tab.is-active{color:var(--tg-primary);background:var(--tg-active-pill)}.profile-posts{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.profile-post{aspect-ratio:1;background:#e6e6e6;border:0;padding:0;display:block;overflow:hidden}.profile-post img{object-fit:cover;width:100%;height:100%;display:block}.profile-empty{min-height:180px;color:var(--tg-text);text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;font-size:15px;display:flex}.profile-empty small{color:var(--tg-text-secondary);font-size:12px}.profile-empty-icon{width:52px;height:52px;color:var(--tg-primary);background:var(--tg-active-pill);border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-add-post{cursor:pointer;bottom:calc(84px + env(safe-area-inset-bottom));color:#fff;background:var(--tg-primary);border:0;border-radius:22px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:500;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #168adb59}.edit-profile-modal{background:#fff;border-radius:20px;width:min(360px,100vw - 40px);padding:22px;box-shadow:0 24px 64px #0000003d}.edit-profile-modal h2{color:var(--tg-text);margin:0 0 4px;font-size:19px;font-weight:500}.edit-profile-modal p{color:var(--tg-text-secondary);margin:0 0 14px;font-size:14px;line-height:20px}.edit-profile-field{background:var(--tg-background-secondary);border-radius:12px;align-items:center;gap:10px;height:48px;margin-bottom:16px;padding:0 14px;display:flex}.edit-profile-field input{min-width:0;color:var(--tg-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.edit-profile-field svg{color:var(--tg-text-secondary);flex-shrink:0}.confirm-button.primary{color:#fff;background:var(--tg-primary)}@media (width<=600px){.tab-screen{max-width:none}.tab-bottom-space{height:90px}.profile-cover{padding-bottom:6px}.profile-avatar{--avatar-size:128px}.profile-action{height:62px}.bottom-nav{width:calc(100% - 24px)}.settings-row{min-height:62px}}@media (width<=380px){.folder-tab{font-size:12px}.profile-tab{padding-inline:14px}.chat-info-action{font-size:11px}}.tab-header{min-height:66px;padding:10px 8px 10px 16px}.tab-header h1{font-size:22px;line-height:30px}.tab-header-action{width:44px;height:44px}.tab-header-action svg{width:24px;height:24px}.section-label{font-size:15px;line-height:20px}.contact-row{min-height:70px;padding:9px 16px}.contact-row-name{font-size:16px;line-height:21px}.contact-row-status{font-size:13px;line-height:17px}.contact-row-you{font-size:13px}.contacts-state{font-size:15px}.contacts-fab{width:60px;height:60px}.contacts-fab svg{width:26px;height:26px}.settings-row{min-height:70px}.settings-row.is-compact{min-height:56px}.settings-icon{border-radius:13px;width:44px;height:44px}.settings-icon svg{width:24px;height:24px}.settings-icon.is-plain svg{width:23px;height:23px}.settings-row-title{font-size:17px;line-height:22px}.settings-row-subtitle{font-size:13px;line-height:17px}.settings-name{font-size:22px;line-height:28px}.settings-subtitle{font-size:15px;line-height:20px}.settings-footer{font-size:13px}.profile-name{font-size:24px;line-height:30px}.profile-action{height:70px;font-size:12px}.profile-empty{font-size:16px}.profile-empty small{font-size:13px}.chat-header{width:calc(100% - 8px);min-height:66px;margin-top:max(8px, env(safe-area-inset-top));border-radius:28px;gap:5px;padding:7px}.chat-header .chat-header-profile{border-radius:25px;gap:7px;height:50px;padding:4px 14px 4px 3px}.chat-header .chat-header-avatar{width:44px;height:44px;margin-inline-end:0;font-size:16px}.chat-header-capsule{border-radius:24px;width:48px;height:48px}.chat-header-capsule.chat-header-tools{padding:3px}.chat-header-tool{border-radius:21px;width:38px;height:42px}.chat-header .chat-title{letter-spacing:-.2px;font-size:18px;font-weight:700;line-height:22px}.chat-header .chat-status{color:#8a8f94;font-size:12.5px;font-weight:500;line-height:15px}.telegram-app:not(.theme-dark) .chat-header .chat-header-profile{background:#ffffffdb;box-shadow:0 1px 12px #0000001f}.telegram-app:not(.theme-dark) .chat-header .chat-title{color:#000}.telegram-app:not(.theme-dark) .chat-header .chat-status{color:#8a8f94}.telegram-app.theme-dark .chat-header .chat-status{color:#ffffff9e}.messages-container{padding-top:88px}.pinned-bar,.chat-search-results{top:82px}@media (width<=380px){.chat-header{gap:4px;padding:5px}.chat-header-capsule{border-radius:23px;width:46px;height:46px}.chat-header .chat-header-profile{height:48px;padding-inline-end:10px}.chat-header .chat-header-avatar{width:42px;height:42px}.chat-header .chat-title{font-size:17px;line-height:21px}}.composer-area{padding:0 10px max(8px, env(safe-area-inset-bottom));gap:6px}.composer-field{border-radius:23px;min-height:46px;padding:3px;box-shadow:0 4px 16px #0000001a}.composer-button{width:36px;height:40px}.composer-emoji{margin-left:3px}.composer-emoji svg{width:28px;height:28px}.composer-attach svg{width:25px;height:25px}.composer-attach{transform:translate(-3px)}.composer-field .composer-input{height:40px;min-height:40px;padding:9px 8px;font-size:17px;line-height:22px}.composer-field .composer-send{width:40px;height:40px}.composer-microphone-icon{width:24px;height:24px}.message-text{padding-top:1px;font-size:16px;line-height:22px;display:flow-root}.message-meta{float:right;white-space:nowrap;justify-content:flex-end;align-items:center;width:auto;height:16px;margin:6px -6px 0 8px;padding:0;line-height:16px;display:inline-flex;position:static}.message-meta .message-time{margin-right:2px}.message-image-meta{bottom:6px;right:6px}.messages-container{padding-left:14px;padding-right:14px}.messages-container .message-row.incoming{padding-left:44px}.messages-container.is-direct-chat{padding-left:14px}.messages-container.is-direct-chat .message-row.incoming{padding-left:0}.sidebar-header{padding:max(4px, env(safe-area-inset-top)) 12px 6px}.list-topbar{min-height:46px}.list-topbar .sidebar-title{letter-spacing:-.2px;padding-left:10px;font-size:22px;line-height:28px;position:relative;top:-3px}.sidebar-header .sidebar-search-field{border-radius:18px;gap:12px;height:36px;margin-top:0;padding:0 13px}.sidebar-search-field input{font-size:15px}.sidebar-search-icon{width:18px;height:18px}.chat-item{min-height:66px;padding:5px 12px 5px 8px}.chat-item+.chat-item{margin-top:2px}.chat-avatar{width:52px;height:52px;margin-inline-end:10px;font-size:18px}.chat-item-title{font-size:15.5px;line-height:20.5px}.chat-item-time{font-size:10.5px;line-height:14px}.chat-item-last{font-size:14.5px;line-height:19.5px}.chat-unread{border-radius:10px;min-width:19px;height:19px;font-size:11px;line-height:19px}.new-chat-fab{bottom:86px;right:22px}.new-chat-fab-button{width:52px;height:52px}.new-chat-fab-button svg{width:24px;height:24px}.new-chat-fab-menu{bottom:60px}.bottom-nav{bottom:max(10px, calc(env(safe-area-inset-bottom) + 4px));border-radius:27px;width:min(400px,100% - 28px);height:54px;padding:3px}.bottom-nav-item{border-radius:24px;gap:0;padding:2px 0;font-size:10px}.bottom-nav-item svg{width:20px;height:20px}.bottom-nav-avatar{width:20px;height:20px;font-size:9px}.bottom-nav-online{width:7px;height:7px}.bottom-nav-badge{border-radius:8px;min-width:15px;height:15px;font-size:9px;line-height:15px;transform:translate(6px)}@media (width>=926px){.telegram-app:not(.is-tab-screen) .new-chat-fab{bottom:90px}}.profile-cover{padding-bottom:4px}.profile-topbar{height:50px;padding:4px 8px}.profile-topbar-button{width:36px;height:36px}.profile-topbar-button svg{width:20px;height:20px}.profile-hero{padding:2px 12px 0}.profile-avatar{border-width:2px;width:108px;height:108px;font-size:39px}.profile-name{margin-top:6px;font-size:20px;line-height:25px}.profile-status{font-size:13px;line-height:17px}.profile-actions{gap:6px;padding:8px 8px 2px}.profile-action{border-radius:14px;gap:2px;height:54px;padding:2px;font-size:10.5px}.profile-action svg{width:20px;height:20px}.profile-scroll{padding:6px 6px 100px}.profile-screen .surface-card{border-radius:14px;margin-bottom:6px}.profile-info{padding:2px 0}.profile-info-row{padding:8px 12px}.profile-info-value{font-size:16px;line-height:21px}.profile-info-label{font-size:12.5px;line-height:16px}.profile-screen .settings-row{gap:10px;min-height:58px;padding:6px 12px}.profile-screen .settings-row.is-compact{min-height:48px;padding-block:5px}.profile-screen .settings-icon{border-radius:11px;width:36px;height:36px}.profile-screen .settings-icon svg{width:20px;height:20px}.profile-screen .settings-icon.is-plain svg{width:19px;height:19px}.profile-screen .settings-row-title{font-size:15px;line-height:20px}.profile-screen .settings-row-subtitle{font-size:11.5px;line-height:15px}.profile-screen .settings-footer{padding:10px 8px 6px;font-size:11px}.profile-screen .chat-info-switch{width:34px;height:20px;padding:2px}.profile-screen .chat-info-switch span{width:16px;height:16px}.profile-screen .chat-info-switch.is-on span{transform:translate(14px)}.contacts-screen .tab-header{min-height:58px;padding:6px 6px 6px 12px}.contacts-screen .tab-header h1{font-size:19px;line-height:26px}.contacts-screen .tab-header-action{width:38px;height:38px}.contacts-screen .tab-header-action svg{width:21px;height:21px}.contacts-screen .tab-scroll{padding:0 6px 100px}.contacts-screen .surface-card{border-radius:14px;margin-bottom:6px}.contacts-screen .contacts-list{padding-bottom:4px}.contacts-screen .section-label{padding:9px 12px 3px;font-size:13.5px;line-height:18px}.contacts-screen .contact-row{gap:10px;min-height:60px;padding:6px 12px}.contacts-screen .tab-avatar{width:44px;height:44px;font-size:15px}.contacts-screen .contact-row-name{font-size:15px;line-height:20px}.contacts-screen .contact-row-status{font-size:12px;line-height:15.5px}.contacts-screen .contact-row-you{font-size:11.5px}.contacts-screen .contacts-state{padding:12px;font-size:13px}.contacts-screen .contacts-fab{right:14px;bottom:calc(72px + env(safe-area-inset-bottom));width:54px;height:54px}.contacts-screen .contacts-fab svg{width:22px;height:22px}
