@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";:root,[data-theme=day]{--tg-accent: #3390ec;--tg-accent-button: #65a9e0;--tg-accent-button-pressed: #569dd6;--tg-accent-text: #3a95d5;--tg-link: #2678b6;--tg-online: #4bcb1c;--tg-verified: #33a8e6;--tg-secret: #00a60e;--tg-error: #d55252;--tg-destructive: #cc4747;--tg-draft: #dd4b39;--tg-bg: #ffffff;--tg-bg-secondary: #f0f0f0;--tg-bg-tertiary: #f5f5f5;--tg-bg-gray: #f0f0f0;--tg-surface: #ffffff;--tg-divider: #d9d9d9;--tg-divider-light: #e0e0e0;--tg-shadow: rgba(0, 0, 0, .12);--tg-overlay: rgba(0, 0, 0, .4);--tg-ripple: rgba(0, 0, 0, .06);--tg-action-bar: #527da3;--tg-action-bar-icon: #ffffff;--tg-action-bar-title: #ffffff;--tg-action-bar-subtitle: #d5e8f7;--tg-action-bar-selector: #406d94;--tg-action-bar-search-placeholder: rgba(255, 255, 255, .53);--tg-action-bar-tab-inactive: #d5e8f7;--tg-action-mode-bg: #ffffff;--tg-action-mode-icon: #676a6f;--tg-text-primary: #222222;--tg-text-secondary: #8b8d8f;--tg-text-tertiary: #95999c;--tg-text-hint: #a8a8a8;--tg-text-link: #2678b6;--tg-text-value: #3a95d5;--tg-text-section: #82878a;--tg-text-menu: #444444;--tg-text-on-accent: #ffffff;--tg-text-danger: #cc4747;--tg-text-green: #26972c;--tg-chats-name: #222222;--tg-chats-message: #8b8d8f;--tg-chats-date: #95999c;--tg-chats-draft: #dd4b39;--tg-chats-unread: #4ecc5e;--tg-chats-unread-muted: #c6c9cc;--tg-chats-unread-text: #ffffff;--tg-chats-sent-check: #46aa36;--tg-chats-pinned-icon: #a8a8a8;--tg-chats-mute-icon: #bdc1c4;--tg-chats-name-message: #3c7eb0;--tg-chats-online: #4bcb1c;--tg-chats-secret: #00a60e;--tg-chats-archived-bg: #66a9e0;--tg-chats-menu-icon: #889198;--tg-chats-pinned-overlay: rgba(0, 0, 0, .03);--tg-drawer-header: #598fba;--tg-drawer-header-text: #ffffff;--tg-drawer-header-sub: #c2e5ff;--tg-drawer-bg: #ffffff;--tg-drawer-item: #444444;--tg-drawer-icon: #889198;--tg-bubble-in: #ffffff;--tg-bubble-in-selected: #ecf7fd;--tg-bubble-out: #efffde;--tg-bubble-out-selected: #d9f7c5;--tg-bubble-text-in: #000000;--tg-bubble-text-out: #000000;--tg-bubble-time-in: #a1aab3;--tg-bubble-time-out: #70b15c;--tg-bubble-check: #5db050;--tg-bubble-check-read: #5db050;--tg-bubble-reply-line-in: #599fd8;--tg-bubble-reply-line-out: #6eb969;--tg-bubble-reply-name-in: #3a8ccf;--tg-bubble-reply-name-out: #55ab4f;--tg-bubble-forward-in: #3886c7;--tg-bubble-forward-out: #55ab4f;--tg-bubble-link: #2678b6;--tg-service-bg: rgba(82, 125, 163, .55);--tg-service-text: #ffffff;--tg-selected-msg: rgba(10, 144, 240, .16);--tg-panel-bg: #ffffff;--tg-panel-text: #000000;--tg-panel-hint: #a4acb3;--tg-panel-icons: #8e959b;--tg-panel-send: #229af0;--tg-panel-voice: #5da6de;--tg-panel-cursor: #54a1db;--tg-panel-shadow: rgba(0, 0, 0, .1);--tg-reply-panel-name: #3a8ccf;--tg-reply-panel-icons: #57a8e6;--tg-reply-panel-close: #8e959b;--tg-reply-panel-line: #e8e8e8;--tg-wallpaper: #c6d5e3;--tg-wallpaper-pattern: rgba(82, 125, 163, .08);--tg-attach-gallery: #459df5;--tg-attach-file: #34b9f1;--tg-attach-location: #60c255;--tg-attach-poll: #f2c04b;--tg-attach-contact: #f2c04b;--tg-attach-audio: #eb6060;--tg-attach-todo: #f88d4a;--tg-emoji-bg: #f0f2f5;--tg-emoji-search: #e5e9ee;--tg-emoji-icon: #9da4ab;--tg-emoji-icon-selected: #5e6976;--tg-emoji-pack-line: #56abf0;--tg-search-bg: #f2f4f5;--tg-search-hint: #98a0a7;--tg-search-icon: #a1a8af;--tg-dialog-bg: #ffffff;--tg-dialog-text: #222222;--tg-dialog-gray: #757575;--tg-switch-track: #b0b5ba;--tg-switch-track-checked: #52ade9;--tg-switch-thumb: #ffffff;--tg-avatar-red: linear-gradient(180deg, #ff845e 0%, #d45246 100%);--tg-avatar-orange: linear-gradient(180deg, #febb5b 0%, #f68136 100%);--tg-avatar-violet: linear-gradient(180deg, #b694f9 0%, #6c61df 100%);--tg-avatar-green: linear-gradient(180deg, #9ad164 0%, #46ba43 100%);--tg-avatar-cyan: linear-gradient(180deg, #5bcbe3 0%, #359ad4 100%);--tg-avatar-blue: linear-gradient(180deg, #5caffa 0%, #408acf 100%);--tg-avatar-pink: linear-gradient(180deg, #ff8aac 0%, #d95574 100%);--tg-avatar-saved: linear-gradient(180deg, #69bdf9 0%, #409fe1 100%);--tg-avatar-archived: linear-gradient(180deg, #b8c2cc 0%, #a1abb5 100%);--tg-font: "Roboto", "Segoe UI", system-ui, -apple-system, sans-serif;--tg-font-mono: "Roboto Mono", ui-monospace, monospace;--tg-phone-w: 390px;--tg-phone-h: 844px;--tg-status-h: 28px;--tg-action-h: 56px;--tg-cell-h: 72px;--tg-avatar: 54px;--tg-avatar-sm: 42px;--tg-avatar-lg: 80px;--tg-avatar-xl: 100px;--tg-bubble-r: 16px;--tg-bubble-tail: 4px;--tg-fab: 56px;--tg-icon-btn: 48px;--tg-input-min-h: 48px;--tg-radius-sm: 4px;--tg-radius-md: 8px;--tg-radius-lg: 12px;--tg-radius-xl: 16px;--tg-radius-full: 999px;--tg-ease: cubic-bezier(.4, 0, .2, 1);--tg-ease-out: cubic-bezier(0, 0, .2, 1);--tg-dur-fast: .12s;--tg-dur: .2s;--tg-dur-slow: .32s}[data-theme=night]{--tg-accent: #6ab3f3;--tg-accent-button: #64a9e0;--tg-accent-button-pressed: #569dd6;--tg-accent-text: #6cb7f9;--tg-link: #6ab3f3;--tg-online: #4bcb1c;--tg-verified: #6ab3f3;--tg-error: #e66464;--tg-destructive: #e76565;--tg-draft: #ef5b54;--tg-bg: #18222d;--tg-bg-secondary: #131c25;--tg-bg-tertiary: #222e3a;--tg-bg-gray: #131c25;--tg-surface: #1c2733;--tg-divider: #0f1620;--tg-divider-light: #243040;--tg-shadow: rgba(0, 0, 0, .45);--tg-overlay: rgba(0, 0, 0, .6);--tg-ripple: rgba(255, 255, 255, .06);--tg-action-bar: #232e3c;--tg-action-bar-icon: #ffffff;--tg-action-bar-title: #ffffff;--tg-action-bar-subtitle: #8b9aab;--tg-action-bar-selector: #2c3848;--tg-action-bar-search-placeholder: rgba(255, 255, 255, .4);--tg-action-bar-tab-inactive: #8b9aab;--tg-action-mode-bg: #232e3c;--tg-action-mode-icon: #ffffff;--tg-text-primary: #f5f5f5;--tg-text-secondary: #7d8b99;--tg-text-tertiary: #6d7a88;--tg-text-hint: #6d7a88;--tg-text-link: #6ab3f3;--tg-text-value: #6ab3f3;--tg-text-section: #6d7a88;--tg-text-menu: #e4e4e4;--tg-text-on-accent: #ffffff;--tg-text-danger: #e76565;--tg-text-green: #4bcb1c;--tg-chats-name: #f5f5f5;--tg-chats-message: #7d8b99;--tg-chats-date: #6d7a88;--tg-chats-draft: #ef5b54;--tg-chats-unread: #3e88d4;--tg-chats-unread-muted: #3e4a57;--tg-chats-unread-text: #ffffff;--tg-chats-sent-check: #6ab3f3;--tg-chats-pinned-icon: #6d7a88;--tg-chats-mute-icon: #5a6876;--tg-chats-name-message: #6ab3f3;--tg-chats-online: #4bcb1c;--tg-chats-secret: #4bcb1c;--tg-chats-archived-bg: #3e88d4;--tg-chats-menu-icon: #7d8b99;--tg-chats-pinned-overlay: rgba(255, 255, 255, .03);--tg-drawer-header: #232e3c;--tg-drawer-header-text: #ffffff;--tg-drawer-header-sub: #8b9aab;--tg-drawer-bg: #1c2733;--tg-drawer-item: #e4e4e4;--tg-drawer-icon: #7d8b99;--tg-bubble-in: #212e3c;--tg-bubble-in-selected: #2a3949;--tg-bubble-out: #3e6b41;--tg-bubble-out-selected: #4a7d4d;--tg-bubble-text-in: #f5f5f5;--tg-bubble-text-out: #f5f5f5;--tg-bubble-time-in: #7d8b99;--tg-bubble-time-out: #91c78d;--tg-bubble-check: #91c78d;--tg-bubble-check-read: #91c78d;--tg-bubble-reply-line-in: #6ab3f3;--tg-bubble-reply-line-out: #91c78d;--tg-bubble-reply-name-in: #6ab3f3;--tg-bubble-reply-name-out: #91c78d;--tg-bubble-forward-in: #6ab3f3;--tg-bubble-forward-out: #91c78d;--tg-bubble-link: #6ab3f3;--tg-service-bg: rgba(45, 60, 75, .75);--tg-service-text: #ffffff;--tg-selected-msg: rgba(106, 179, 243, .18);--tg-panel-bg: #1c2733;--tg-panel-text: #f5f5f5;--tg-panel-hint: #6d7a88;--tg-panel-icons: #7d8b99;--tg-panel-send: #64a9e0;--tg-panel-voice: #64a9e0;--tg-panel-cursor: #64a9e0;--tg-panel-shadow: rgba(0, 0, 0, .35);--tg-reply-panel-name: #6ab3f3;--tg-reply-panel-icons: #6ab3f3;--tg-reply-panel-close: #7d8b99;--tg-reply-panel-line: #2a3949;--tg-wallpaper: #0e1621;--tg-wallpaper-pattern: rgba(106, 179, 243, .04);--tg-emoji-bg: #1c2733;--tg-emoji-search: #232e3c;--tg-emoji-icon: #7d8b99;--tg-emoji-icon-selected: #6ab3f3;--tg-emoji-pack-line: #6ab3f3;--tg-search-bg: #232e3c;--tg-search-hint: #6d7a88;--tg-search-icon: #7d8b99;--tg-dialog-bg: #1c2733;--tg-dialog-text: #f5f5f5;--tg-dialog-gray: #7d8b99;--tg-switch-track: #3e4a57;--tg-switch-track-checked: #5288c1;--tg-switch-thumb: #ffffff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;height:100dvh}html,body,#root{width:100%;max-width:100%;min-height:100%;min-height:100dvh}body{font-family:var(--tg-font);font-size:16px;line-height:1.3;color:var(--tg-text-primary);background:#0b1118;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{display:flex;flex-direction:column;height:100%;height:100dvh;overflow:hidden}button,input,textarea{font:inherit;color:inherit;border:none;background:none;outline:none}button{cursor:pointer}img{display:block;max-width:100%}a{color:var(--tg-link);text-decoration:none}.app-shell{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px 12px;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(82,125,163,.25),transparent),#0b1118;overflow:hidden}.app-brand{flex-shrink:0;text-align:center;color:#e8eef4;padding-inline:8px}.app-brand h1{font-size:clamp(18px,2.4vw,20px);font-weight:500;letter-spacing:.02em}.app-brand p{margin-top:4px;font-size:clamp(12px,1.6vw,13px);color:#7d8b99}.theme-toggle-row{flex-shrink:0;display:flex;gap:8px}.theme-chip{padding:6px 14px;border-radius:var(--tg-radius-full);font-size:13px;color:#a8b4c0;background:#161e28;border:1px solid #243040;transition:background var(--tg-dur) var(--tg-ease),color var(--tg-dur) var(--tg-ease)}.theme-chip.active{background:#527da3;border-color:#527da3;color:#fff}.phone-frame{position:relative;width:min(100%,var(--tg-phone-w));height:min(calc(100dvh - 140px),var(--tg-phone-h));max-height:calc(100dvh - 140px);background:var(--tg-bg);border-radius:36px;box-shadow:0 0 0 10px #1a222d,0 0 0 12px #2a3544,0 24px 60px #0000008c;overflow:hidden;display:flex;flex-direction:column;flex-shrink:1;min-height:0}@media(max-height:780px)and (min-width:481px){.app-shell{gap:10px;padding:12px}.app-brand p{display:none}.phone-frame{height:min(calc(100dvh - 90px),var(--tg-phone-h));max-height:calc(100dvh - 90px)}}@media(max-width:480px),(max-height:500px)and (hover:none)and (pointer:coarse){.app-shell{padding:0;justify-content:stretch;align-items:stretch;gap:0;background:var(--tg-bg)}.app-brand,.theme-toggle-row,.phone-notch{display:none}.phone-frame{width:100%;max-width:none;height:100%;max-height:none;min-height:100%;border-radius:0;box-shadow:none;flex:1}.status-bar{padding-top:env(safe-area-inset-top,0px);height:calc(var(--tg-status-h) + env(safe-area-inset-top,0px))}.composer{padding-bottom:env(safe-area-inset-bottom,0px)}.attach-sheet{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.fab{right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px))}.drawer-header{padding-top:calc(36px + env(safe-area-inset-top,0px))}}@media(max-width:360px){.ab-title{font-size:17px}.chat-item{padding:0 10px}.fab{right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px))}}.phone-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:120px;height:28px;background:#1a222d;border-radius:20px;z-index:50;pointer-events:none}.phone-screen{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;background:var(--tg-bg)}.status-bar{height:var(--tg-status-h);padding:0 18px 2px;display:flex;align-items:flex-end;justify-content:space-between;font-size:12px;font-weight:500;flex-shrink:0;z-index:20}.status-bar.light{color:#222;background:var(--tg-bg)}.status-bar.dark,.status-bar.on-accent{color:#fff;background:var(--tg-action-bar)}.status-bar-icons{display:flex;align-items:center;gap:5px}.action-bar{height:var(--tg-action-h);background:var(--tg-action-bar);color:var(--tg-action-bar-title);display:flex;align-items:center;padding:0 4px;gap:2px;flex-shrink:0;position:relative;z-index:15;box-shadow:0 1px 2px var(--tg-shadow)}.action-bar.white{background:var(--tg-bg);color:var(--tg-text-primary);box-shadow:0 1px 0 var(--tg-divider)}.action-bar.white .icon-btn{color:var(--tg-action-mode-icon)}.ab-title-block{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding-inline:4px 8px}.ab-title{font-size:19px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-subtitle{font-size:13px;color:var(--tg-action-bar-subtitle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.action-bar.white .ab-subtitle{color:var(--tg-text-secondary)}.ab-chat-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding-inline:2px 4px}.icon-btn{width:var(--tg-icon-btn);height:var(--tg-icon-btn);border-radius:50%;display:grid;place-items:center;color:inherit;flex-shrink:0;transition:background var(--tg-dur-fast) var(--tg-ease)}.icon-btn:active{background:var(--tg-action-bar-selector)}.action-bar.white .icon-btn:active{background:var(--tg-ripple)}.icon-btn svg{width:24px;height:24px}.avatar{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:500;flex-shrink:0;overflow:hidden;position:relative;background:var(--tg-avatar-blue)}.avatar.sm{width:var(--tg-avatar-sm);height:var(--tg-avatar-sm);font-size:15px}.avatar.md{width:var(--tg-avatar);height:var(--tg-avatar);font-size:20px}.avatar.lg{width:var(--tg-avatar-lg);height:var(--tg-avatar-lg);font-size:28px}.avatar.xl{width:var(--tg-avatar-xl);height:var(--tg-avatar-xl);font-size:36px}.avatar.xs{width:32px;height:32px;font-size:13px}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-online{position:absolute;right:1px;bottom:1px;width:14px;height:14px;background:var(--tg-online);border:2px solid var(--tg-bg);border-radius:50%}.avatar.color-red{background:var(--tg-avatar-red)}.avatar.color-orange{background:var(--tg-avatar-orange)}.avatar.color-violet{background:var(--tg-avatar-violet)}.avatar.color-green{background:var(--tg-avatar-green)}.avatar.color-cyan{background:var(--tg-avatar-cyan)}.avatar.color-blue{background:var(--tg-avatar-blue)}.avatar.color-pink{background:var(--tg-avatar-pink)}.avatar.color-saved{background:var(--tg-avatar-saved)}.avatar.color-archived{background:var(--tg-avatar-archived)}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--tg-chats-unread);color:var(--tg-chats-unread-text);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;line-height:1}.badge.muted{background:var(--tg-chats-unread-muted)}.badge.mention{width:20px;padding:0;font-size:14px}.fab{position:absolute;right:14px;bottom:14px;width:var(--tg-fab);height:var(--tg-fab);border-radius:50%;background:var(--tg-accent-button);color:#fff;display:grid;place-items:center;box-shadow:0 3px 8px #00000047;z-index:12;transition:background var(--tg-dur-fast) var(--tg-ease),transform var(--tg-dur-fast) var(--tg-ease)}.fab:active{background:var(--tg-accent-button-pressed);transform:scale(.94)}.fab svg{width:26px;height:26px}.tg-switch{width:38px;height:20px;border-radius:10px;background:var(--tg-switch-track);position:relative;transition:background var(--tg-dur) var(--tg-ease);flex-shrink:0}.tg-switch.on{background:var(--tg-switch-track-checked)}.tg-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--tg-switch-thumb);box-shadow:0 1px 2px #00000040;transition:transform var(--tg-dur) var(--tg-ease)}.tg-switch.on:after{transform:translate(18px)}.list-cell{display:flex;align-items:center;gap:16px;width:100%;min-height:48px;padding:10px 16px;background:var(--tg-bg);text-align:start;transition:background var(--tg-dur-fast) var(--tg-ease);position:relative}.list-cell+.list-cell:after{content:"";position:absolute;top:0;inset-inline-end:0;inset-inline-start:16px;height:.5px;background:var(--tg-divider);pointer-events:none}.list-cell+.list-cell:has(.list-cell-icon):after{inset-inline-start:56px}.list-cell:active{background:var(--tg-ripple)}.list-cell-icon{width:24px;height:24px;color:var(--tg-chats-menu-icon);flex-shrink:0;display:grid;place-items:center}.list-cell-icon svg{width:24px;height:24px;display:block}.list-cell-body{flex:1;min-width:0}.list-cell-title{font-size:16px;color:var(--tg-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-cell-subtitle{font-size:14px;color:var(--tg-text-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-cell-value{font-size:15px;color:var(--tg-text-value);flex-shrink:1;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:end}.list-cell-chevron{color:var(--tg-text-hint);flex-shrink:0;opacity:.55;margin-inline-start:-4px}.list-section{padding:16px 16px 8px;font-size:14px;font-weight:500;color:var(--tg-text-value);background:var(--tg-bg-gray)}.list-section-gap{height:12px;background:var(--tg-bg-gray);border-top:1px solid var(--tg-divider);border-bottom:1px solid var(--tg-divider)}.settings-profile{display:flex;align-items:center;gap:16px;width:100%;padding:14px 16px;background:var(--tg-bg);text-align:start;transition:background var(--tg-dur-fast) var(--tg-ease)}.settings-profile:active{background:var(--tg-ripple)}.settings-profile-name{font-size:18px;font-weight:500;color:var(--tg-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-profile-status{margin-top:2px;font-size:14px;color:var(--tg-online)}.scroll-y{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.scroll-y::-webkit-scrollbar{width:0}.screen{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--tg-bg);z-index:1}.screen.enter-right{animation:slideInRight var(--tg-dur-slow) var(--tg-ease-out)}.screen.enter-left{animation:slideInLeft var(--tg-dur-slow) var(--tg-ease-out)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-28%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawerScrim{0%{opacity:0}to{opacity:1}}.welcome-modal-root{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));direction:rtl;box-sizing:border-box;overflow:auto;-webkit-overflow-scrolling:touch}.welcome-modal-scrim{position:fixed;inset:0;background:#080e16b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:drawerScrim var(--tg-dur) var(--tg-ease)}.welcome-modal{position:relative;width:min(100%,340px);max-height:min(90dvh,640px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--tg-dialog-bg);border-radius:18px;box-shadow:0 0 0 1px #ffffff0f,0 24px 64px #00000073;animation:welcomeModalIn var(--tg-dur-slow) var(--tg-ease-out);margin:auto;flex-shrink:0}.welcome-modal-hero{position:relative;padding:clamp(20px,4vh,28px) clamp(16px,4vw,24px) clamp(18px,3vh,22px);text-align:center;background:radial-gradient(ellipse 90% 80% at 50% 0%,rgba(255,255,255,.18),transparent 55%),linear-gradient(160deg,#5b9fd4,#527da3 48%,#3d6588);color:#fff}.welcome-modal-hero:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:18px;background:var(--tg-dialog-bg);border-radius:18px 18px 0 0}.welcome-modal-logo{display:grid;place-items:center;width:clamp(52px,14vw,64px);height:clamp(52px,14vw,64px);margin:0 auto 12px;border-radius:50%;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff3;animation:welcomeLogoIn .48s var(--tg-ease-out) both}.welcome-modal-logo svg{width:clamp(32px,9vw,40px);height:clamp(32px,9vw,40px)}.welcome-modal-eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin-bottom:6px}.welcome-modal-title{position:relative;z-index:1;font-size:clamp(18px,5vw,22px);font-weight:500;letter-spacing:-.01em;color:#fff}.welcome-modal-content{padding:4px clamp(16px,4vw,22px) clamp(16px,3vh,22px)}.welcome-modal-body{font-size:clamp(13.5px,3.6vw,14.5px);line-height:1.7;color:var(--tg-dialog-gray);text-align:center;margin-bottom:16px}.welcome-modal-author{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:16px;border-radius:12px;background:color-mix(in srgb,var(--tg-accent) 8%,var(--tg-dialog-bg));border:1px solid color-mix(in srgb,var(--tg-accent) 16%,transparent)}.welcome-modal-author-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(180deg,#5caffa,#408acf);box-shadow:0 2px 8px #408acf59}.welcome-modal-author-meta{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:start}.welcome-modal-author-label{font-size:12px;color:var(--tg-dialog-gray)}.welcome-modal-author-name{font-size:15px;font-weight:600;color:var(--tg-accent);font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-modal-author-name:hover{text-decoration:underline}.welcome-modal-btn{display:block;width:100%;min-height:48px;padding:13px 16px;font-size:15px;font-weight:500;color:#fff;border-radius:12px;background:linear-gradient(180deg,#65a9e0,#4f94d0);box-shadow:0 6px 16px #527da359;transition:background var(--tg-dur-fast) var(--tg-ease),transform var(--tg-dur-fast) var(--tg-ease),box-shadow var(--tg-dur-fast) var(--tg-ease);touch-action:manipulation}.welcome-modal-btn:hover{background:linear-gradient(180deg,#70b2e6,#569dd6);box-shadow:0 8px 20px #527da36b}.welcome-modal-btn:active{transform:scale(.98);background:var(--tg-accent-button-pressed)}@media(max-width:480px){.welcome-modal-root{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.welcome-modal{width:min(100%,360px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:16px}}@media(max-height:560px){.welcome-modal{max-height:calc(100dvh - 16px);display:flex;flex-direction:column}.welcome-modal-hero{padding:14px 16px 16px;flex-shrink:0}.welcome-modal-hero:after{height:12px}.welcome-modal-logo{width:44px;height:44px;margin-bottom:8px}.welcome-modal-logo svg{width:28px;height:28px}.welcome-modal-eyebrow{display:none}.welcome-modal-title{font-size:18px}.welcome-modal-content{padding:0 16px 14px;overflow-y:auto;min-height:0}.welcome-modal-body{margin-bottom:10px;font-size:13px;line-height:1.5}.welcome-modal-author{margin-bottom:12px;padding:10px 12px}.welcome-modal-author-avatar{width:34px;height:34px;font-size:14px}.welcome-modal-btn{min-height:44px;padding:11px 14px}}@keyframes welcomeModalIn{0%{opacity:0;transform:scale(.9) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes welcomeLogoIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.folder-tabs{display:flex;gap:0;background:var(--tg-action-bar);overflow-x:auto;flex-shrink:0;padding:0 4px}.folder-tabs::-webkit-scrollbar{height:0}.folder-tab{position:relative;padding:10px 14px 12px;color:var(--tg-action-bar-tab-inactive);font-size:14px;font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:6px}.folder-tab.active{color:var(--tg-action-bar-title)}.folder-tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#fff}.folder-tab .badge{height:18px;min-width:18px;font-size:11px}.stories-row{display:flex;gap:12px;padding:10px 12px 8px;overflow-x:auto;background:var(--tg-bg);border-bottom:1px solid var(--tg-divider);flex-shrink:0}.stories-row::-webkit-scrollbar{height:0}.story-item{width:64px;display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.story-ring{width:58px;height:58px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#34c759,#3390ec 55%,#af52de);display:grid;place-items:center}.story-ring.seen{background:#c8cdd2}.story-ring.me{background:transparent;position:relative}.story-ring .avatar{width:52px;height:52px;font-size:18px;border:2px solid var(--tg-bg)}.story-add{position:absolute;right:0;bottom:0;width:20px;height:20px;border-radius:50%;background:var(--tg-accent);color:#fff;border:2px solid var(--tg-bg);display:grid;place-items:center;font-size:14px;line-height:1}.story-name{font-size:11px;color:var(--tg-text-secondary);max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item{display:flex;align-items:center;gap:12px;height:var(--tg-cell-h);padding:0 12px;background:var(--tg-bg);width:100%;text-align:start;transition:background var(--tg-dur-fast) var(--tg-ease)}.chat-item:active{background:var(--tg-ripple)}.chat-item.pinned{background:color-mix(in srgb,var(--tg-chats-pinned-overlay) 100%,var(--tg-bg))}.chat-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:.5px solid var(--tg-divider)}.chat-item:last-child .chat-item-body{border-bottom:none}.chat-item-top,.chat-item-bottom{display:flex;align-items:center;gap:6px}.chat-name{flex:1;min-width:0;font-size:16px;font-weight:500;color:var(--tg-chats-name);display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-name-text{overflow:hidden;text-overflow:ellipsis}.chat-name.secret{color:var(--tg-chats-secret)}.chat-time{font-size:13px;color:var(--tg-chats-date);flex-shrink:0;display:flex;align-items:center;gap:3px}.chat-time .checks{color:var(--tg-chats-sent-check)}.chat-preview{flex:1;min-width:0;font-size:15px;color:var(--tg-chats-message);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-preview .prefix{color:var(--tg-chats-name-message)}.chat-preview .draft-label{color:var(--tg-chats-draft)}.chat-meta{display:flex;align-items:center;gap:4px;flex-shrink:0;color:var(--tg-chats-mute-icon)}.archived-row{display:flex;align-items:center;gap:12px;height:56px;padding:0 12px;width:100%;background:var(--tg-bg)}.archived-icon{width:var(--tg-avatar);height:var(--tg-avatar);border-radius:50%;background:var(--tg-avatar-archived);color:#fff;display:grid;place-items:center}.archived-title{flex:1;font-size:16px;font-weight:500;color:var(--tg-chats-name)}.drawer-scrim{position:absolute;inset:0;background:var(--tg-overlay);z-index:40;animation:drawerScrim var(--tg-dur) var(--tg-ease)}.drawer{position:absolute;inset:0 auto 0 0;width:78%;max-width:300px;background:var(--tg-drawer-bg);z-index:45;display:flex;flex-direction:column;animation:drawerIn var(--tg-dur-slow) var(--tg-ease-out);box-shadow:4px 0 24px #00000040}.drawer-header{background:var(--tg-drawer-header);color:var(--tg-drawer-header-text);padding:36px 16px 16px}.drawer-header-top{display:flex;justify-content:space-between;align-items:flex-start}.drawer-name{margin-top:14px;font-size:17px;font-weight:500}.drawer-phone{margin-top:2px;font-size:13px;color:var(--tg-drawer-header-sub)}.drawer-item{display:flex;align-items:center;gap:20px;padding:14px 16px;width:100%;color:var(--tg-drawer-item);font-size:15px;text-align:start}.drawer-item:active{background:var(--tg-ripple)}.drawer-item svg{width:24px;height:24px;color:var(--tg-drawer-icon)}.drawer-divider{height:1px;background:var(--tg-divider);margin:4px 0}.chat-screen{background:var(--tg-wallpaper)}.chat-wallpaper{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,var(--tg-wallpaper-pattern) 0 2px,transparent 2px),radial-gradient(circle at 70% 60%,var(--tg-wallpaper-pattern) 0 1.5px,transparent 1.5px),radial-gradient(circle at 40% 80%,var(--tg-wallpaper-pattern) 0 2px,transparent 2px),var(--tg-wallpaper);background-size:48px 48px,36px 36px,56px 56px,auto;opacity:1;pointer-events:none;z-index:0}.messages-area{position:relative;z-index:1;flex:1;overflow-y:auto;padding:8px 8px 12px;display:flex;flex-direction:column;gap:2px}.date-chip{align-self:center;margin:8px 0;padding:4px 10px;border-radius:12px;background:var(--tg-service-bg);color:var(--tg-service-text);font-size:13px;font-weight:500}.service-msg{align-self:center;margin:6px 0;padding:4px 10px;border-radius:12px;background:var(--tg-service-bg);color:var(--tg-service-text);font-size:13px;text-align:center;max-width:85%}.bubble-row{display:flex;width:100%;margin:1px 0}.bubble-row.out{justify-content:flex-end}.bubble-row.in{justify-content:flex-start}.bubble{position:relative;max-width:78%;padding:6px 8px 4px 10px;border-radius:var(--tg-bubble-r);box-shadow:0 1px 1px #00000014;font-size:15.5px;line-height:1.35;word-wrap:break-word;white-space:pre-wrap}.bubble.in{background:var(--tg-bubble-in);color:var(--tg-bubble-text-in);border-bottom-left-radius:var(--tg-bubble-tail)}.bubble.out{background:var(--tg-bubble-out);color:var(--tg-bubble-text-out);border-bottom-right-radius:var(--tg-bubble-tail)}.bubble-sender{font-size:14px;font-weight:500;margin-bottom:2px}.bubble-meta{float:right;display:inline-flex;align-items:center;gap:3px;margin:4px 0 -1px 10px;font-size:12px;line-height:1;position:relative;top:3px}.bubble.in .bubble-meta{color:var(--tg-bubble-time-in)}.bubble.out .bubble-meta{color:var(--tg-bubble-time-out)}.bubble-reply{display:flex;gap:0;margin:0 0 4px;border-radius:4px;overflow:hidden;background:#0000000a}.bubble-reply-bar{width:3px;flex-shrink:0}.bubble.in .bubble-reply-bar{background:var(--tg-bubble-reply-line-in)}.bubble.out .bubble-reply-bar{background:var(--tg-bubble-reply-line-out)}.bubble-reply-body{padding:4px 8px;min-width:0}.bubble-reply-name{font-size:13px;font-weight:500}.bubble.in .bubble-reply-name{color:var(--tg-bubble-reply-name-in)}.bubble.out .bubble-reply-name{color:var(--tg-bubble-reply-name-out)}.bubble-reply-text{font-size:13px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-forward{font-size:13px;font-weight:500;margin-bottom:2px}.bubble.in .bubble-forward{color:var(--tg-bubble-forward-in)}.bubble.out .bubble-forward{color:var(--tg-bubble-forward-out)}.voice-msg{display:flex;align-items:center;gap:10px;min-width:200px;padding:2px 0 4px}.voice-play{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;flex-shrink:0}.bubble.in .voice-play{background:var(--tg-accent)}.bubble.out .voice-play{background:#5db050}.voice-wave{flex:1;height:24px;display:flex;align-items:center;gap:2px}.voice-bar{width:2.5px;border-radius:1px;background:currentColor;opacity:.35}.voice-bar.filled{opacity:1}.bubble.in .voice-bar{color:var(--tg-accent)}.bubble.out .voice-bar{color:#5db050}.voice-dur{font-size:12px;margin-top:2px}.file-msg{display:flex;align-items:center;gap:10px;min-width:200px;padding:2px 0 4px}.file-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.bubble.in .file-icon{background:var(--tg-accent)}.bubble.out .file-icon{background:#5db050}.file-name{font-weight:500;font-size:15px}.file-size{font-size:13px;opacity:.65}.photo-msg{margin:-2px -4px 4px -6px;border-radius:12px 12px 4px 4px;overflow:hidden;min-height:140px;min-width:220px;display:grid;place-items:center;color:#fff;font-size:14px}.composer{position:relative;z-index:5;background:var(--tg-panel-bg);box-shadow:0 -1px 2px var(--tg-panel-shadow);flex-shrink:0}.reply-bar{display:flex;align-items:center;gap:8px;padding:6px 8px 0 12px;border-left:3px solid var(--tg-reply-panel-icons);margin-left:4px}.reply-bar-body{flex:1;min-width:0}.reply-bar-name{font-size:14px;font-weight:500;color:var(--tg-reply-panel-name)}.reply-bar-text{font-size:13px;color:var(--tg-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-row{display:flex;align-items:flex-end;padding:4px 2px;gap:0;min-height:var(--tg-input-min-h)}.composer-input-wrap{flex:1;min-width:0;display:flex;align-items:flex-end;background:transparent;padding:8px 4px}.composer-input{flex:1;resize:none;max-height:120px;min-height:24px;line-height:1.35;font-size:16px;color:var(--tg-panel-text);background:transparent}.composer-input::placeholder{color:var(--tg-panel-hint)}.composer .icon-btn{color:var(--tg-panel-icons);width:44px;height:44px}.composer .icon-btn:active{background:var(--tg-ripple)}.send-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--tg-panel-send)}.send-btn.voice{color:var(--tg-panel-icons)}.attach-sheet{position:absolute;left:0;right:0;bottom:56px;z-index:8;background:var(--tg-panel-bg);border-radius:14px 14px 0 0;padding:16px 12px 20px;box-shadow:0 -4px 24px #00000026;animation:slideUp var(--tg-dur) var(--tg-ease-out)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.attach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px}.attach-item{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--tg-text-secondary)}.attach-circle{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff}.emoji-panel{height:260px;background:var(--tg-emoji-bg);border-top:1px solid var(--tg-divider);display:flex;flex-direction:column}.emoji-search{margin:8px 10px;background:var(--tg-emoji-search);border-radius:20px;padding:8px 14px;font-size:14px;color:var(--tg-text-hint)}.emoji-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:4px 8px}.emoji-cell{aspect-ratio:1;display:grid;place-items:center;font-size:24px;border-radius:8px}.emoji-cell:active{background:var(--tg-ripple)}.emoji-tabs{display:flex;border-top:1px solid var(--tg-divider);padding:4px;color:var(--tg-emoji-icon)}.emoji-tabs button{flex:1;height:36px;display:grid;place-items:center;border-radius:8px}.emoji-tabs button.active{color:var(--tg-emoji-icon-selected);box-shadow:inset 0 -2px 0 var(--tg-emoji-pack-line)}.profile-hero{background:var(--tg-action-bar);color:#fff;display:flex;flex-direction:column;align-items:center;padding:12px 16px 24px;flex-shrink:0}.profile-hero-top{align-self:stretch;display:flex;justify-content:space-between;margin-bottom:8px}.profile-hero-name{margin-top:12px;font-size:22px;font-weight:500}.profile-hero-status{margin-top:2px;font-size:14px;color:var(--tg-action-bar-subtitle)}.profile-info-block{padding:14px 16px;background:var(--tg-bg)}.profile-info-label{font-size:13px;color:var(--tg-text-value);margin-bottom:2px}.profile-info-value{font-size:16px;color:var(--tg-text-primary);word-break:break-word}.profile-info-hint{font-size:13px;color:var(--tg-text-secondary);margin-top:2px}.search-field{flex:1;margin:8px 8px 8px 0;background:#ffffff2e;border-radius:20px;padding:7px 14px;color:#fff;font-size:15px}.search-field::placeholder{color:var(--tg-action-bar-search-placeholder)}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--tg-text-secondary);padding:32px;text-align:center}.empty-state h3{font-size:18px;font-weight:500;color:var(--tg-text-primary)}.call-row{display:flex;align-items:center;gap:12px;padding:10px 16px;width:100%}.call-meta{flex:1;min-width:0}.call-name{font-size:16px;font-weight:500}.call-sub{font-size:14px;color:var(--tg-text-secondary);display:flex;align-items:center;gap:4px}.call-sub.missed{color:var(--tg-destructive)}.call-time{font-size:13px;color:var(--tg-text-tertiary)}
