*{box-sizing:border-box;margin:0;padding:0}:root{--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.25, .8, .25, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(.2, .9, .3, 1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--radius-bubble:16px;--radius-bubble-tail:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-emoji:44px;--fs-sticker:40px;--lh-tight:1.25;--lh-base:1.5;--fw-normal:400;--fw-medium:500;--fw-bold:600;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--control-sm:32px;--control-md:40px;--control-lg:44px;--avatar-sm:32px;--avatar-md:40px;--avatar-lg:48px;--avatar-xl:96px;--header-h:56px}.u-icon-btn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);color:var(--muted);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.u-icon-btn:hover{color:var(--accent);background:var(--hover)}.u-icon-btn:active{transform:scale(.92)}.u-icon-btn svg{width:var(--icon-md);height:var(--icon-md);pointer-events:none}.u-btn{min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-base);font-weight:var(--fw-bold);justify-content:center;align-items:center;gap:var(--space-2);transition:filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:inline-flex}.u-btn:active:not(:disabled){transform:scale(.95)}.u-btn-primary{background:var(--accent);color:#fff}.u-btn-primary:hover{filter:brightness(1.08)}.u-btn-secondary{background:var(--panel2);color:var(--fg);border:1px solid var(--border)}.u-btn-secondary:hover{background:var(--hover)}.u-btn-ghost{color:var(--muted);font-weight:var(--fw-medium);background:0 0}.u-btn-ghost:hover{color:var(--fg)}.u-btn-danger{color:var(--danger);font-weight:var(--fw-medium);background:0 0}.u-btn:disabled{opacity:.5;cursor:default;filter:none;transform:none}.u-field{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);outline:none}.u-field::placeholder{color:var(--muted)}.u-field:focus{border-color:var(--accent)}.u-header{height:var(--header-h);align-items:center;gap:var(--space-2);padding:0 var(--space-4);background:var(--panel);flex-shrink:0;display:flex}.u-header-title{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.u-avatar{width:var(--avatar-lg);height:var(--avatar-lg);background:var(--accent-dim);font-weight:var(--fw-bold);font-size:var(--fs-base);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.u-avatar img{object-fit:cover;width:100%;height:100%}.u-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.u-caption{font-size:var(--fs-xs);color:var(--muted)}.u-nums{font-variant-numeric:tabular-nums}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--panel:#171a21;--panel2:#1e222b;--border:#2a2f3a;--text:#e8eaf0;--muted:#8a91a0;--accent:#e8562a;--accent-dim:#b8431f;--fg:#e8eaf0;--bubble-in:#232834;--bubble-out:#7a3018;--bubble-out-grad:#a0461a;--time-in:#8a91a0;--time-out:#e8a080;--text-out:#fafafa;--service-bg:#37373796;--wallpaper:#0f1115;--online:#4caf50;--danger:#ff6b6b;--hover:#ffffff0d;--active:#ffffff17;--selection:#e8562a59;--scrollbar-thumb:#8a91a04d;--scrollbar-thumb-hover:#8a91a08c;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 4px 12px #00000059;--shadow-3:0 8px 32px #00000080;font-size:16px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8f5;--panel:#fefcf9;--panel2:#f3f0eb;--border:#e5e0d8;--text:#2c2825;--muted:#8a8580;--accent:#e8562a;--accent-dim:#b8431f;--fg:#2c2825;--bubble-in:#f0ece6;--bubble-out:#fad5be;--bubble-out-grad:#f0b89a;--time-in:#8a8580;--time-out:#9a7060;--text-out:#2c2825;--service-bg:#f4f0ebcc;--wallpaper:#faf8f5;--online:#4caf50;--danger:#e05252;--hover:#2c28250d;--active:#2c282517;--selection:#e8562a47;--scrollbar-thumb:#8a858059;--scrollbar-thumb-hover:#8a858099;--shadow-1:0 1px 2px #3c322814;--shadow-2:0 4px 12px #3c32281a;--shadow-3:0 8px 32px #3c322829}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8f5;--panel:#fefcf9;--panel2:#f3f0eb;--border:#e5e0d8;--text:#2c2825;--muted:#8a8580;--accent:#e8562a;--accent-dim:#b8431f;--fg:#2c2825;--bubble-in:#f0ece6;--bubble-out:#fad5be;--bubble-out-grad:#f0b89a;--time-in:#8a8580;--time-out:#9a7060;--text-out:#2c2825;--service-bg:#f4f0ebcc;--wallpaper:#faf8f5;--online:#4caf50;--danger:#e05252;--hover:#2c28250d;--active:#2c282517;--selection:#e8562a47;--scrollbar-thumb:#8a858059;--scrollbar-thumb-hover:#8a858099;--shadow-1:0 1px 2px #3c322814;--shadow-2:0 4px 12px #3c32281a;--shadow-3:0 8px 32px #3c322829}}@media (width<=720px){:root{--control-md:44px;--fs-xs:13px;--fs-sm:14px;--fs-base:16px;--fs-md:18px}:root,:root[data-theme=dark]{--muted:#9ea5b4;--time-in:#9ea5b4}:root[data-theme=light]{--muted:#555e6e}}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}input,button,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}::selection{background:var(--selection);color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a,[onclick],.clickable,label[for],summary{cursor:pointer}.u-btn:hover:not(:disabled){filter:brightness(1.05)}button:not(:disabled):not(.u-btn):not(.u-icon-btn):not(.filter-tab):not(.item){transition:transform 80ms var(--ease-out), filter 80ms var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}button:not(:disabled):not(.u-btn):not(.u-icon-btn):not(.filter-tab):not(.item):hover{filter:brightness(1.05)}button:not(:disabled):not(.u-btn):not(.u-icon-btn):not(.filter-tab):not(.item):active{transform:scale(.95)}.bubble:hover,.msg-bubble:hover{filter:brightness(1.02)}input:not(.u-field),textarea:not(.u-field),select{transition:border-color .15s var(--ease-out), background var(--dur-fast) var(--ease-out)}input:not(.u-field):focus,textarea:not(.u-field):focus,select:focus{border-color:var(--accent);outline:none}.invite-overlay,.call-overlay{animation:overlay-in var(--dur-base) var(--ease-out)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.invite-card,.call-card{animation:card-in var(--dur-base) var(--ease-out)}@keyframes card-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast,.snackbar,.error{animation:toast-in .25s var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}[data-wallpaper=plain]{--wallpaper:#0d0f13}[data-wallpaper=graphite]{--wallpaper:#1c2029}[data-wallpaper=sand]{--wallpaper:#241c12}[data-wallpaper=forest]{--wallpaper:#11261b}[data-wallpaper=ocean]{--wallpaper:#0f2036}[data-wallpaper=sunset]{--wallpaper:#2b1620}:root[data-theme=light][data-wallpaper=plain],:root[data-theme=light] [data-wallpaper=plain]{--wallpaper:#fff}:root[data-theme=light][data-wallpaper=graphite],:root[data-theme=light] [data-wallpaper=graphite]{--wallpaper:#f0f0f2}:root[data-theme=light][data-wallpaper=sand],:root[data-theme=light] [data-wallpaper=sand]{--wallpaper:#f7f1e6}:root[data-theme=light][data-wallpaper=forest],:root[data-theme=light] [data-wallpaper=forest]{--wallpaper:#eef4ee}:root[data-theme=light][data-wallpaper=ocean],:root[data-theme=light] [data-wallpaper=ocean]{--wallpaper:#ecf1f7}:root[data-theme=light][data-wallpaper=sunset],:root[data-theme=light] [data-wallpaper=sunset]{--wallpaper:#f9eeee}[data-chat-theme] .messages{background:linear-gradient(180deg, var(--ct-top), var(--ct-bottom))!important}[data-chat-theme=sunset]{--ct-top:#2b1b3d;--ct-bottom:#6d2c4a;--bubble-in:#3a2a50;--bubble-out:#b8431f;--bubble-out-grad:#e8562a}[data-chat-theme=ocean]{--ct-top:#0c2233;--ct-bottom:#15455c;--bubble-in:#1b3648;--bubble-out:#14526b;--bubble-out-grad:#1e6e8c}[data-chat-theme=forest]{--ct-top:#11291c;--ct-bottom:#1e4a2e;--bubble-in:#1c3a28;--bubble-out:#1f5c38;--bubble-out-grad:#2e7d4f}[data-chat-theme=berry]{--ct-top:#31102b;--ct-bottom:#5c1b45;--bubble-in:#44203c;--bubble-out:#8a2955;--bubble-out-grad:#b03a6e}[data-chat-theme=night]{--ct-top:#0a0e1a;--ct-bottom:#1a2338;--bubble-in:#181f30;--bubble-out:#243252;--bubble-out-grad:#34456b}[data-chat-theme=graphite]{--ct-top:#1c1e22;--ct-bottom:#2e3238;--bubble-in:#26292e;--bubble-out:#383d44;--bubble-out-grad:#4a5058}[data-chat-theme=gold]{--ct-top:#f6e7c8;--ct-bottom:#e8c98f;--bubble-in:#fbf3df;--bubble-out:#c98f2a;--bubble-out-grad:#e0a93f;--text-out:#fff;--time-out:#fff3d6}[data-chat-theme=rose]{--ct-top:#fbe4ec;--ct-bottom:#f3c1d3;--bubble-in:#fdf1f5;--bubble-out:#cc5f84;--bubble-out-grad:#e07a9b;--text-out:#fff;--time-out:#ffe3ec}[data-chat-theme=mint]{--ct-top:#dff5ec;--ct-bottom:#b8e6d2;--bubble-in:#f2fbf7;--bubble-out:#2f8562;--bubble-out-grad:#3fa57c;--text-out:#fff;--time-out:#dff5ec}[data-chat-theme=gold] .messages,[data-chat-theme=rose] .messages,[data-chat-theme=mint] .messages{--fg:#1c1e22;--text:#1c1e22;--muted:#5c6068;--time-in:#6c7078}:root{--tg-font:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--tg-font-mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--tg-fs-10:10px;--tg-fs-11:11px;--tg-lh-11:15px;--tg-fs-12:12px;--tg-lh-12:16px;--tg-fs-13:13px;--tg-lh-13:17px;--tg-fs-14:14px;--tg-lh-14:18px;--tg-fs-15:15px;--tg-lh-15:20px;--tg-fs-16:16px;--tg-lh-16:21px;--tg-fs-18:18px;--tg-lh-18:24px;--tg-fs-20:20px;--tg-lh-20:26px;--tg-fs-24:24px;--tg-lh-24:30px;--tg-lh:1.3125;--tg-msg-fs:16px;--tg-msg-lh:1.3125;--tg-msg-time-fs:12px;--tg-msg-service-fs:15px;--tg-fw-normal:400;--tg-fw-bold:500;--tg-radius:12px;--tg-radius-md:16px;--tg-radius-lg:24px;--tg-radius-popup:40px;--tg-radius-bubble:15px;--tg-radius-bubble-tail:5px;--tg-radius-full:999px;--tg-sidebar-w:360px;--tg-sidebar-max-w:480px;--tg-sidebar-float-bp:925px;--tg-header-h:56px;--tg-topbar-h:48px;--tg-menu-h:48px;--tg-input-h:48px;--tg-control-h:40px;--tg-popup-btn-h:48px;--tg-chat-bubbles-pad:8px;--tg-chat-input-radius:24px;--tg-row-h:56px;--tg-row-h-sm:48px;--tg-row-h-lg:72px;--tg-row-pad-x:16px;--tg-row-pad-y:7px;--tg-avatar-32:32px;--tg-avatar-40:40px;--tg-avatar-48:48px;--tg-avatar-54:54px;--tg-avatar-120:120px;--tg-bubble-pad-top:4px;--tg-bubble-pad-bottom:5px;--tg-bubble-pad-x:8px;--tg-bubble-gap:2px;--tg-bubble-gap-lg:6px;--tg-bubble-max-w:480px;--tg-badge-h:22px;--tg-badge-pad:7px;--tg-badge-h-sm:18px;--tg-switch-w:31px;--tg-switch-track-h:14px;--tg-switch-knob:20px;--tg-section-pad:16px;--tg-section-radius:24px;--tg-sp-1:4px;--tg-sp-2:8px;--tg-sp-3:12px;--tg-sp-4:16px;--tg-sp-5:24px;--tg-sp-6:32px;--tg-ease:cubic-bezier(.4, 0, .2, 1);--tg-ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--tg-ease-knob:cubic-bezier(.22, .75, .7, 1.3);--tg-dur-in:.3s;--tg-dur-out:.25s;--tg-dur-menu:.2s;--tg-dur-popup:.15s;--tg-dur-input:.2s;--tg-dur-fast:.1s;--tg-ripple-dur:.7s;--tg-hover-alpha:.08;--tg-disabled-opacity:.3;--tg-backdrop:#0000004d;--tg-z-below:-1;--tg-z-base:1;--tg-z-sticky:2;--tg-z-topbar:3;--tg-z-sidebar:4;--tg-z-overlay:5;--tg-z-menu:6;--tg-z-popup:7;--tg-z-toast:8;--tg-z-viewer:9;--tg-z-lock:100;--tg-white:#fff;--tg-badge-text:#fff;--tg-warning:#fed85a;--tg-story-unread-from:#ffb300;--tg-story-unread-mid:#e8562a;--tg-story-unread-to:#ff3d77;--tg-premium-gradient:linear-gradient(52.62deg, #6b93ff 12.22%, #976fff 50.25%, #e46ace 98.83%);--tg-av-red:linear-gradient(#ff885e, #ff516a);--tg-av-orange:linear-gradient(#ffcd6a, #ffa85c);--tg-av-violet:linear-gradient(#82b1ff, #665fff);--tg-av-green:linear-gradient(#a0de7e, #54cb68);--tg-av-cyan:linear-gradient(#53edd6, #28c9b7);--tg-av-blue:linear-gradient(#72d5fd, #2a9ef1);--tg-av-pink:linear-gradient(#e0a2f3, #d669ed)}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tg-primary:#e8562a;--tg-primary-rgb:232, 86, 42;--tg-primary-light:#e8562a14;--tg-primary-dark:#c94420;--tg-link:#e8562a;--tg-surface:#212121;--tg-surface-rgb:33, 33, 33;--tg-bg:#181818;--tg-body-bg:#181818;--tg-border:#0f0f0f;--tg-divider:#ffffff14;--tg-text:#fff;--tg-text-rgb:255, 255, 255;--tg-text-2:#aaa;--tg-text-2-light:#aaaaaa14;--tg-text-2-filled:#303030;--tg-secondary:#707579;--tg-danger:#ff595a;--tg-danger-rgb:255, 89, 90;--tg-green:#5cc85e;--tg-online:#e8562a;--tg-hover:#ffffff14;--tg-ripple:#ffffff14;--tg-skeleton:#ffffff1f;--tg-scrollbar:#fff3;--tg-placeholder:#9ba0a5;--tg-input-bg:#181818;--tg-input-border:#2f2f2f;--tg-selection:#e8562a66;--tg-spoiler:#373e4e;--tg-menu-bg:#212121bf;--tg-chip-bg:#303030;--tg-bubble-in:#212121;--tg-bubble-out:#c94420;--tg-bubble-out-rgb:201, 68, 32;--tg-bubble-in-text:#fff;--tg-bubble-out-text:#fff;--tg-bubble-in-time:#aaa;--tg-bubble-out-time:#fff9;--tg-bubble-out-status:#fff;--tg-bubble-in-link:#e8562a;--tg-bubble-out-link:#fff;--tg-bubble-in-accent:#e8562a;--tg-bubble-out-accent:#fff;--tg-bubble-highlight:#e8562a4d;--tg-bubble-shadow:none;--tg-service-bg:#00000059;--tg-service-text:#fff;--tg-chat-bg:#0e1621;--tg-shadow-section:0 1px 4px 0 #0000001f;--tg-shadow-section-lg:0 1px 8px 0 #0000003d;--tg-shadow-column:0 0 4px 0 #0000003d;--tg-shadow-menu:0 0 10px #00000026;--tg-shadow-topbar:0 1px 5px -1px #00000036;--tg-shadow-input:0 1px 8px 1px #0000001f}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tg-primary:#e8562a;--tg-primary-rgb:232, 86, 42;--tg-primary-light:#e8562a14;--tg-primary-dark:#c94420;--tg-link:#b3401a;--tg-surface:#fff;--tg-surface-rgb:255, 255, 255;--tg-bg:#f4f4f5;--tg-body-bg:#fff;--tg-border:#dfe1e5;--tg-divider:#00000014;--tg-text:#000;--tg-text-rgb:0, 0, 0;--tg-text-2:#707579;--tg-text-2-light:#70757914;--tg-text-2-filled:#f4f4f5;--tg-secondary:#c4c9cc;--tg-danger:#df3f40;--tg-danger-rgb:223, 63, 64;--tg-green:#70b768;--tg-online:#e8562a;--tg-hover:#00000014;--tg-ripple:#00000014;--tg-skeleton:#0000001f;--tg-scrollbar:#0003;--tg-placeholder:#9ba0a5;--tg-input-bg:#fff;--tg-input-border:#dfe1e5;--tg-selection:#e8562a66;--tg-spoiler:#e3e5e8;--tg-menu-bg:#ffffffd9;--tg-chip-bg:#f4f4f5;--tg-bubble-in:#fff;--tg-bubble-out:#ffe6d9;--tg-bubble-out-rgb:255, 230, 217;--tg-bubble-in-text:#000;--tg-bubble-out-text:#000;--tg-bubble-in-time:#707579;--tg-bubble-out-time:#c94420;--tg-bubble-out-status:#c94420;--tg-bubble-in-link:#b3401a;--tg-bubble-out-link:#b3401a;--tg-bubble-in-accent:#e8562a;--tg-bubble-out-accent:#c94420;--tg-bubble-highlight:#e8562a4d;--tg-bubble-shadow:0 1px 2px 0 #10232f26;--tg-service-bg:#00000059;--tg-service-text:#fff;--tg-chat-bg:#dfe6ec;--tg-shadow-section:0 1px 4px 0 #0000000d;--tg-shadow-section-lg:0 1px 8px 0 #0000001a;--tg-shadow-column:0 0 4px 0 #0000001a;--tg-shadow-menu:0 0 10px #00000026;--tg-shadow-topbar:0 1px 5px -1px #00000036;--tg-shadow-input:0 1px 8px 1px #0000001f}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tg-primary:#e8562a;--tg-primary-rgb:232, 86, 42;--tg-primary-light:#e8562a14;--tg-primary-dark:#c94420;--tg-link:#b3401a;--tg-surface:#fff;--tg-surface-rgb:255, 255, 255;--tg-bg:#f4f4f5;--tg-body-bg:#fff;--tg-border:#dfe1e5;--tg-divider:#00000014;--tg-text:#000;--tg-text-rgb:0, 0, 0;--tg-text-2:#707579;--tg-text-2-light:#70757914;--tg-text-2-filled:#f4f4f5;--tg-secondary:#c4c9cc;--tg-danger:#df3f40;--tg-danger-rgb:223, 63, 64;--tg-green:#70b768;--tg-online:#e8562a;--tg-hover:#00000014;--tg-ripple:#00000014;--tg-skeleton:#0000001f;--tg-scrollbar:#0003;--tg-placeholder:#9ba0a5;--tg-input-bg:#fff;--tg-input-border:#dfe1e5;--tg-selection:#e8562a66;--tg-spoiler:#e3e5e8;--tg-menu-bg:#ffffffd9;--tg-chip-bg:#f4f4f5;--tg-bubble-in:#fff;--tg-bubble-out:#ffe6d9;--tg-bubble-out-rgb:255, 230, 217;--tg-bubble-in-text:#000;--tg-bubble-out-text:#000;--tg-bubble-in-time:#707579;--tg-bubble-out-time:#c94420;--tg-bubble-out-status:#c94420;--tg-bubble-in-link:#b3401a;--tg-bubble-out-link:#b3401a;--tg-bubble-in-accent:#e8562a;--tg-bubble-out-accent:#c94420;--tg-bubble-highlight:#e8562a4d;--tg-bubble-shadow:0 1px 2px 0 #10232f26;--tg-service-bg:#00000059;--tg-service-text:#fff;--tg-chat-bg:#dfe6ec;--tg-shadow-section:0 1px 4px 0 #0000000d;--tg-shadow-section-lg:0 1px 8px 0 #0000001a;--tg-shadow-column:0 0 4px 0 #0000001a;--tg-shadow-menu:0 0 10px #00000026;--tg-shadow-topbar:0 1px 5px -1px #00000036;--tg-shadow-input:0 1px 8px 1px #0000001f}}:root,:root[data-theme=dark],:root[data-theme=light],:root:not([data-theme]){--bg:var(--tg-bg);--panel:var(--tg-surface);--panel2:var(--tg-text-2-filled);--border:var(--tg-divider);--text:var(--tg-text);--fg:var(--tg-text);--muted:var(--tg-text-2);--accent:var(--tg-primary);--accent-dim:var(--tg-primary-dark);--bubble-in:var(--tg-bubble-in);--bubble-out:var(--tg-bubble-out);--bubble-out-grad:var(--tg-bubble-out);--time-in:var(--tg-bubble-in-time);--time-out:var(--tg-bubble-out-time);--text-out:var(--tg-bubble-out-text);--service-bg:var(--tg-service-bg);--online:var(--tg-online);--danger:var(--tg-danger);--hover:var(--tg-hover);--active:var(--tg-primary-light);--selection:var(--tg-selection);--scrollbar-thumb:var(--tg-scrollbar);--scrollbar-thumb-hover:var(--tg-scrollbar);--shadow-1:var(--tg-shadow-section);--shadow-2:var(--tg-shadow-section-lg);--shadow-3:var(--tg-shadow-menu);--radius-sm:var(--tg-radius);--radius-md:var(--tg-radius-md);--radius-lg:var(--tg-radius-lg);--radius-bubble:var(--tg-radius-bubble);--radius-bubble-tail:var(--tg-radius-bubble-tail);--fs-xs:var(--tg-fs-12);--fs-sm:var(--tg-fs-14);--fs-base:var(--tg-fs-16);--fs-md:var(--tg-fs-18);--fs-lg:var(--tg-fs-20);--fs-xl:var(--tg-fs-24);--lh-tight:var(--tg-lh);--lh-base:var(--tg-lh);--fw-medium:var(--tg-fw-bold);--fw-bold:var(--tg-fw-bold);--control-md:var(--tg-control-h);--control-lg:var(--tg-input-h);--avatar-sm:var(--tg-avatar-32);--avatar-md:var(--tg-avatar-40);--avatar-lg:var(--tg-avatar-54);--avatar-xl:var(--tg-avatar-120);--header-h:var(--tg-header-h);--dur-fast:var(--tg-dur-fast);--dur-base:var(--tg-dur-menu);--dur-slow:var(--tg-dur-in);--ease-out:var(--tg-ease);--ease-in-out:var(--tg-ease);--ease-emphasized:var(--tg-ease-overshoot)}:root[data-wallpaper=default],:root:not([data-wallpaper]){--wallpaper:var(--tg-chat-bg)}@media (width<=720px){:root,:root[data-theme=dark],:root[data-theme=light]{--fs-xs:var(--tg-fs-12);--fs-sm:var(--tg-fs-14);--fs-base:var(--tg-fs-16);--fs-md:var(--tg-fs-18);--muted:var(--tg-text-2);--time-in:var(--tg-bubble-in-time);--control-md:44px;--tg-chat-bubbles-pad:0px}}body{font-family:var(--tg-font);font-size:var(--tg-fs-16);line-height:var(--tg-lh);background:var(--tg-body-bg);color:var(--tg-text)}.tg-btn{justify-content:center;align-items:center;gap:var(--tg-sp-2);height:var(--tg-input-h);padding:0 var(--tg-sp-4);border-radius:var(--tg-radius-md);font:var(--tg-fw-bold) var(--tg-fs-16) / var(--tg-lh-16) var(--tg-font);color:var(--tg-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--tg-dur-out) var(--tg-ease), color var(--tg-dur-out) var(--tg-ease), opacity var(--tg-dur-out) var(--tg-ease);background:0 0;border:0;display:inline-flex}.tg-btn:disabled{opacity:var(--tg-disabled-opacity);pointer-events:none}.tg-btn--primary{background:var(--tg-primary);color:var(--tg-white)}.tg-btn--primary:hover{background:var(--tg-primary-dark)}.tg-btn--secondary{color:var(--tg-primary);background:0 0}.tg-btn--secondary:hover{background:var(--tg-primary-light)}.tg-btn--danger{color:var(--tg-danger);background:0 0}.tg-btn--danger:hover{background:rgba(var(--tg-danger-rgb), .08)}.tg-btn--danger.tg-btn--filled{background:var(--tg-danger);color:var(--tg-white)}.tg-btn--icon{width:var(--tg-control-h);height:var(--tg-control-h);color:var(--tg-text-2);border-radius:50%;flex-shrink:0;padding:0}.tg-btn--icon:hover{background:var(--tg-hover);color:var(--tg-text-2)}.tg-btn--icon.is-active{color:var(--tg-primary)}.tg-btn--icon svg{pointer-events:none;width:24px;height:24px}.tg-btn--block{width:100%}.tg-btn--corner{background:var(--tg-primary);width:54px;height:54px;color:var(--tg-white);z-index:var(--tg-z-base);transition:transform var(--tg-dur-menu) var(--tg-ease-overshoot);border-radius:50%;padding:0;position:absolute;bottom:20px;right:20px}.tg-btn--corner:hover{background:var(--tg-primary-dark)}.tg-input{width:100%;min-height:var(--tg-input-h);border:1px solid var(--tg-input-border);border-radius:var(--tg-radius-md);background:var(--tg-input-bg);color:var(--tg-text);font:var(--tg-fw-normal) var(--tg-fs-16) / var(--tg-lh-16) var(--tg-font);transition:border-color var(--tg-dur-input) ease-out, box-shadow var(--tg-dur-input) ease-out;outline:none;padding:12px 15px;display:block;box-shadow:0 0 #0000}.tg-input::placeholder{color:var(--tg-placeholder)}.tg-input:focus{border-color:var(--tg-primary);box-shadow:inset 0 0 0 1px var(--tg-primary)}.tg-input.is-error{border-color:var(--tg-danger);box-shadow:inset 0 0 0 1px var(--tg-danger)}.tg-input--search{height:42px;min-height:42px;padding:0 var(--tg-sp-4) 0 44px;border-radius:var(--tg-radius-full);background:var(--tg-text-2-filled);border:0}.tg-input--search:focus{box-shadow:inset 0 0 0 2px var(--tg-primary);background:var(--tg-input-bg)}.tg-input-wrap{position:relative}.tg-input-wrap>svg{width:24px;height:24px;color:var(--tg-text-2);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.tg-field{position:relative}.tg-field>label{color:var(--tg-text-2);font-size:var(--tg-fs-16);background:var(--tg-input-bg);pointer-events:none;transform-origin:0;transition:transform var(--tg-dur-menu) var(--tg-ease), color var(--tg-dur-menu) var(--tg-ease);margin-left:-4px;padding:0 4px;line-height:24px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.tg-field>.tg-input:focus+label,.tg-field>.tg-input:not(:placeholder-shown)+label{transform:translateY(calc(-50% - 24px))scale(.75)}.tg-field>.tg-input:focus+label{color:var(--tg-primary)}.tg-row{column-gap:var(--tg-sp-3);min-height:var(--tg-row-h);padding:var(--tg-row-pad-y) var(--tg-row-pad-x);border-radius:var(--tg-radius-md);color:var(--tg-text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--tg-dur-fast) var(--tg-ease);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"media title right""media subtitle right";align-items:center;text-decoration:none;display:grid}.tg-row:hover{background:var(--tg-text-2-filled)}.tg-row.is-active{background:var(--tg-primary);color:var(--tg-white)}.tg-row.is-active .tg-row__subtitle,.tg-row.is-active .tg-row__time,.tg-row.is-active .tg-row__title span{color:inherit}.tg-row--lg{min-height:var(--tg-row-h-lg);padding:9px 12px 9px var(--tg-row-pad-x)}.tg-row--sm{min-height:var(--tg-row-h-sm);padding-top:3px;padding-bottom:3px}.tg-section .tg-row{border-radius:0}.tg-row__media{flex-shrink:0;grid-area:media;align-items:center;display:flex}.tg-row__media>svg{width:24px;height:24px;color:var(--tg-text-2);margin:0 4px}.tg-row__title{align-items:center;gap:var(--tg-sp-1);min-width:0;font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);font-weight:var(--tg-fw-bold);white-space:nowrap;text-overflow:ellipsis;grid-area:title;display:flex;overflow:hidden}.tg-row__title>span{text-overflow:ellipsis;overflow:hidden}.tg-row--plain .tg-row__title{font-weight:var(--tg-fw-normal)}.tg-row__subtitle{min-width:0;font-size:var(--tg-fs-14);color:var(--tg-text-2);white-space:nowrap;text-overflow:ellipsis;grid-area:subtitle;line-height:20px;overflow:hidden}.tg-row__subtitle b,.tg-row__subtitle strong{font-weight:var(--tg-fw-normal);color:var(--tg-text)}.tg-row__right{flex-direction:column;flex-shrink:0;grid-area:right;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:2px;display:flex}.tg-row__time{font-size:var(--tg-fs-13);line-height:var(--tg-lh-13);color:var(--tg-text-2);margin-top:3px}.tg-row__time.is-unread{color:var(--tg-primary)}.tg-row--danger,.tg-row--danger .tg-row__media>svg{color:var(--tg-danger)}.tg-row--primary,.tg-row--primary .tg-row__media>svg{color:var(--tg-primary)}.tg-row--disabled{opacity:var(--tg-disabled-opacity);pointer-events:none}.tg-section{background:var(--tg-surface);border-radius:var(--tg-section-radius);box-shadow:var(--tg-shadow-section-lg);padding:var(--tg-sp-2) 0 var(--tg-section-pad);margin:0 var(--tg-sp-2) var(--tg-sp-3);overflow:hidden}.tg-section+.tg-section{margin-top:0}.tg-section__title{padding:var(--tg-sp-2) var(--tg-section-pad) var(--tg-sp-2);font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);font-weight:var(--tg-fw-bold);color:var(--tg-primary)}.tg-section__caption{padding:var(--tg-sp-1) var(--tg-section-pad) 0;font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:var(--tg-text-2)}.tg-section__body{padding:0 var(--tg-section-pad)}.tg-section--flat{box-shadow:none;border-radius:0;margin:0}.tg-settings{background:var(--tg-bg);padding-top:var(--tg-sp-2)}.tg-switch{width:var(--tg-switch-w);height:var(--tg-switch-track-h);border-radius:var(--tg-radius-lg);background:var(--tg-secondary);cursor:pointer;transition:background-color var(--tg-dur-fast);flex-shrink:0;display:inline-block;position:relative}.tg-switch:after{content:"";width:var(--tg-switch-knob);height:var(--tg-switch-knob);margin-top:calc(var(--tg-switch-knob) / -2);background:var(--tg-surface);border:2px solid var(--tg-secondary);box-sizing:border-box;transition:border-color var(--tg-dur-fast), transform var(--tg-dur-fast) var(--tg-ease-knob);border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-3px)}.tg-switch.is-on{background:var(--tg-primary)}.tg-switch:has(input:checked){background:var(--tg-primary)}.tg-switch.is-on:after{border-color:var(--tg-primary);transform:translateX(calc(var(--tg-switch-w) - var(--tg-switch-knob) + 3px))}.tg-switch:has(input:checked):after{border-color:var(--tg-primary);transform:translateX(calc(var(--tg-switch-w) - var(--tg-switch-knob) + 3px))}.tg-switch.is-danger{background:var(--tg-danger)}.tg-switch.is-danger:after{border-color:var(--tg-danger)}.tg-switch>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tg-check{border:2px solid var(--tg-secondary);width:22px;height:22px;transition:all var(--tg-dur-menu) var(--tg-ease);background:0 0;border-radius:5px;flex-shrink:0}.tg-check.is-on{background:var(--tg-primary);border-color:var(--tg-primary)}.tg-radio{border:2px solid var(--tg-secondary);width:22px;height:22px;transition:border-color var(--tg-dur-menu) var(--tg-ease);border-radius:50%;flex-shrink:0;position:relative}.tg-radio.is-on{border-color:var(--tg-primary)}.tg-radio.is-on:after{content:"";background:var(--tg-primary);border-radius:50%;position:absolute;inset:3px}.tg-menu{min-width:200px;padding:var(--tg-sp-1) 0;border-radius:var(--tg-radius-md);background:var(--tg-menu-bg);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);box-shadow:var(--tg-shadow-menu);z-index:var(--tg-z-menu);transform-origin:0 0;animation:tg-menu-in var(--tg-dur-menu) var(--tg-ease);position:absolute}@keyframes tg-menu-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.tg-menu-item{align-items:center;gap:var(--tg-sp-4);width:100%;height:var(--tg-menu-h);padding:0 40px 0 var(--tg-sp-4);color:var(--tg-text);font:var(--tg-fw-normal) var(--tg-fs-16) / var(--tg-lh-16) var(--tg-font);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--tg-dur-fast);background:0 0;border:0;display:flex}.tg-menu-item:hover{background:var(--tg-hover)}.tg-menu-item>svg{width:24px;height:24px;color:var(--tg-text-2);flex-shrink:0}.tg-menu-item--danger,.tg-menu-item--danger>svg{color:var(--tg-danger)}.tg-menu-item--primary,.tg-menu-item--primary>svg{color:var(--tg-primary)}.tg-menu-item__hint{font-size:var(--tg-fs-14);color:var(--tg-text-2);margin-left:auto}.tg-menu-sep{height:1px;margin:var(--tg-sp-1) 0;background:var(--tg-divider)}@media (width>=721px){.tg-menu--compact .tg-menu-item{height:32px;margin:0 var(--tg-sp-1);width:calc(100% - var(--tg-sp-2));padding:var(--tg-sp-1) var(--tg-sp-3);border-radius:var(--tg-radius);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);font-weight:var(--tg-fw-bold);gap:var(--tg-sp-2)}.tg-menu--compact .tg-menu-item>svg{width:20px;height:20px}}.tg-sheet-backdrop{background:var(--tg-backdrop);z-index:var(--tg-z-popup);animation:tg-fade-in var(--tg-dur-popup) var(--tg-ease);justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}@keyframes tg-fade-in{0%{opacity:0}to{opacity:1}}.tg-sheet{background:var(--tg-surface);width:100%;max-width:420px;max-height:calc(100% - 60px);color:var(--tg-text);border-radius:var(--tg-radius-popup);box-shadow:var(--tg-shadow-section-lg);animation:tg-popup-in var(--tg-dur-popup) var(--tg-ease);flex-direction:column;display:flex;overflow:hidden}.tg-sheet--wide{max-width:640px}@keyframes tg-popup-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.tg-sheet__header{align-items:center;gap:var(--tg-sp-2);height:var(--tg-header-h);padding:0 var(--tg-sp-4) 0 var(--tg-sp-5);flex-shrink:0;display:flex}.tg-sheet__title{min-width:0;font-size:var(--tg-fs-20);line-height:var(--tg-lh-20);font-weight:var(--tg-fw-bold);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tg-sheet__body{min-height:0;padding:0 var(--tg-sp-5) var(--tg-sp-4);font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);flex:1;overflow-y:auto}.tg-sheet__footer{justify-content:flex-end;gap:var(--tg-sp-2);padding:var(--tg-sp-4);flex-shrink:0;display:flex}.tg-sheet__footer--stack{flex-direction:column}.tg-sheet__footer--stack .tg-btn{width:100%}@media (width<=720px){.tg-sheet-backdrop{align-items:flex-end;padding:0}.tg-sheet{max-width:none;max-height:calc(100% - var(--tg-sp-6));border-radius:var(--tg-radius-lg) var(--tg-radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:tg-sheet-up var(--tg-dur-menu) var(--tg-ease)}.tg-sheet:before{content:"";width:36px;height:4px;margin:var(--tg-sp-2) auto 0;background:var(--tg-secondary);border-radius:2px;display:block}@keyframes tg-sheet-up{0%{transform:translateY(100%)}to{transform:none}}}.tg-avatar{--size:var(--tg-avatar-54);width:var(--size);height:var(--size);background:var(--tg-av-orange);color:var(--tg-white);font-weight:var(--tg-fw-bold);font-size:calc(var(--size) * .42);text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.tg-avatar img{object-fit:cover;width:100%;height:100%;display:block}.tg-avatar--32{--size:var(--tg-avatar-32)}.tg-avatar--40{--size:var(--tg-avatar-40)}.tg-avatar--48{--size:var(--tg-avatar-48)}.tg-avatar--54{--size:var(--tg-avatar-54)}.tg-avatar--120{--size:var(--tg-avatar-120)}.tg-avatar--c0{background:var(--tg-av-red)}.tg-avatar--c1{background:var(--tg-av-orange)}.tg-avatar--c2{background:var(--tg-av-violet)}.tg-avatar--c3{background:var(--tg-av-green)}.tg-avatar--c4{background:var(--tg-av-cyan)}.tg-avatar--c5{background:var(--tg-av-blue)}.tg-avatar--c6{background:var(--tg-av-pink)}.tg-avatar--forum{border-radius:37%}.tg-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.tg-avatar-wrap.is-online:after{content:"";background:var(--tg-online);border:2px solid var(--tg-surface);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}.tg-avatar-wrap.has-story:before{content:"";background:linear-gradient(160deg, var(--tg-story-unread-from), var(--tg-story-unread-mid), var(--tg-story-unread-to));border-radius:50%;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.tg-avatar-wrap.has-story.is-read:before{background:var(--tg-secondary)}.tg-badge{height:var(--tg-badge-h);min-width:var(--tg-badge-h);padding:0 var(--tg-badge-pad);border-radius:calc(var(--tg-badge-h) / 2);background:var(--tg-primary);color:var(--tg-badge-text);font-size:var(--tg-fs-14);line-height:var(--tg-badge-h);font-weight:var(--tg-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--tg-dur-menu) var(--tg-ease);justify-content:center;align-items:center;display:inline-flex}.tg-badge--muted{background:var(--tg-secondary)}.tg-badge--sm{height:var(--tg-badge-h-sm);min-width:var(--tg-badge-h-sm);line-height:var(--tg-badge-h-sm);font-size:var(--tg-fs-12);padding:0 2px}.tg-badge--dot{width:8px;min-width:8px;height:8px;padding:0}.tg-badge--on-avatar{box-shadow:0 0 0 2px var(--tg-surface);position:absolute;bottom:-2px;right:-2px}.tg-row__pin{width:20px;height:20px;color:var(--tg-secondary)}.tg-chip{align-items:center;gap:var(--tg-sp-2);height:30px;padding:0 var(--tg-sp-3) 0 0;background:var(--tg-chip-bg);color:var(--tg-text);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);font-weight:var(--tg-fw-bold);white-space:nowrap;cursor:pointer;transition:background-color var(--tg-dur-fast);border-radius:15px;display:inline-flex;overflow:hidden}.tg-chip .tg-avatar{--size:30px}.tg-chip--no-media{padding-left:var(--tg-sp-3)}.tg-chip:hover{background:var(--tg-hover)}.tg-chip.is-active{background:var(--tg-primary);color:var(--tg-white)}.tg-chip>svg{width:18px;height:18px}.tg-bubble{max-width:var(--tg-bubble-max-w);padding:var(--tg-bubble-pad-top) var(--tg-bubble-pad-x) var(--tg-bubble-pad-bottom);border-radius:var(--tg-radius-bubble);font-size:var(--tg-msg-fs);line-height:var(--tg-msg-lh);word-wrap:break-word;overflow-wrap:anywhere;box-shadow:var(--tg-bubble-shadow);position:relative}.tg-bubble--in{background:var(--tg-bubble-in);color:var(--tg-bubble-in-text);--tg-bubble-time:var(--tg-bubble-in-time);--tg-bubble-link:var(--tg-bubble-in-link);--tg-bubble-accent:var(--tg-bubble-in-accent);--tg-bubble-status:var(--tg-bubble-in-time)}.tg-bubble--out{background:var(--tg-bubble-out);color:var(--tg-bubble-out-text);--tg-bubble-time:var(--tg-bubble-out-time);--tg-bubble-link:var(--tg-bubble-out-link);--tg-bubble-accent:var(--tg-bubble-out-accent);--tg-bubble-status:var(--tg-bubble-out-status)}.tg-bubble--in.is-last{border-bottom-left-radius:var(--tg-radius-bubble-tail)}.tg-bubble--out.is-last{border-bottom-right-radius:var(--tg-radius-bubble-tail)}.tg-bubble--in.is-first:not(.is-last){border-bottom-left-radius:var(--tg-radius-bubble-tail)}.tg-bubble--in:not(.is-first):not(.is-last){border-top-left-radius:var(--tg-radius-bubble-tail);border-bottom-left-radius:var(--tg-radius-bubble-tail)}.tg-bubble--out:not(.is-first):not(.is-last){border-top-right-radius:var(--tg-radius-bubble-tail);border-bottom-right-radius:var(--tg-radius-bubble-tail)}.tg-bubble--in:not(.is-first).is-last{border-top-left-radius:var(--tg-radius-bubble-tail)}.tg-bubble--out:not(.is-first).is-last{border-top-right-radius:var(--tg-radius-bubble-tail)}.tg-bubble a{color:var(--tg-bubble-link);text-decoration:none}.tg-bubble a:hover{text-decoration:underline}.tg-bubble__name{font-size:var(--tg-fs-14);line-height:18px;font-weight:var(--tg-fw-bold);color:var(--tg-bubble-accent);padding-top:1px;display:block}.tg-bubble__time{float:right;height:calc(var(--tg-msg-time-fs) + 6px);font-size:var(--tg-msg-time-fs);color:var(--tg-bubble-time);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;margin:6px -3px -5px 6px;line-height:1;display:inline-flex}.tg-bubble__time svg{width:16px;height:16px;color:var(--tg-bubble-status)}.tg-bubble__time--overlay{float:none;background:var(--tg-service-bg);color:var(--tg-white);border-radius:10px;margin:0;padding:0 6px;position:absolute;bottom:6px;right:6px}.tg-bubble__time--overlay svg{color:var(--tg-white)}.tg-bubble__reply{border-left:3px solid var(--tg-bubble-accent);background:rgba(var(--tg-primary-rgb), .1);font-size:var(--tg-fs-14);cursor:pointer;border-radius:6px;margin:2px 0 4px;padding:4px 8px;line-height:18px;display:block}.tg-bubble--out .tg-bubble__reply{background:#ffffff26}.tg-bubble__reply-name{font-weight:var(--tg-fw-bold);color:var(--tg-bubble-accent)}.tg-service{background:var(--tg-service-bg);color:var(--tg-service-text);font-size:var(--tg-msg-service-fs);line-height:20px;font-weight:var(--tg-fw-bold);text-align:center;border-radius:12px;padding:2px 10px;display:inline-block}.tg-bubble.is-highlighted{animation:tg-highlight 1.6s var(--tg-ease)}@keyframes tg-highlight{0%,60%{box-shadow:0 0 0 100vmax var(--tg-bubble-highlight) inset}to{box-shadow:var(--tg-bubble-shadow)}}.tg-composer{align-items:flex-end;gap:var(--tg-sp-2);padding:var(--tg-sp-2) var(--tg-sp-2) calc(var(--tg-sp-2) + env(safe-area-inset-bottom,0px));max-width:728px;margin:0 auto;display:flex}.tg-composer__box{min-width:0;min-height:var(--tg-input-h);border-radius:var(--tg-chat-input-radius);background:var(--tg-surface);box-shadow:var(--tg-shadow-input);flex:1;align-items:flex-end;display:flex}.tg-composer__box textarea,.tg-composer__box .tg-composer__text{min-width:0;max-height:200px;color:var(--tg-text);font:var(--tg-fw-normal) var(--tg-msg-fs) / 22px var(--tg-font);resize:none;background:0 0;border:0;outline:none;flex:1;padding:13px 0}.tg-composer__box textarea::placeholder{color:var(--tg-placeholder)}.tg-composer__send{width:var(--tg-input-h);height:var(--tg-input-h);background:var(--tg-surface);color:var(--tg-primary);box-shadow:var(--tg-shadow-input);border-radius:50%;flex-shrink:0}.tg-composer__send:hover{background:var(--tg-primary);color:var(--tg-white)}@media (width>=721px){.tg-composer__send{width:54px;height:54px}}.tg-header{align-items:center;gap:var(--tg-sp-2);height:var(--tg-header-h);padding:0 var(--tg-sp-2);background:var(--tg-surface);z-index:var(--tg-z-topbar);flex-shrink:0;display:flex}.tg-header--chat{height:var(--tg-topbar-h);padding:0 var(--tg-sp-2) 0 var(--tg-sp-3);box-shadow:var(--tg-shadow-topbar)}.tg-header__title{min-width:0;font-size:var(--tg-fs-20);line-height:var(--tg-lh-20);font-weight:var(--tg-fw-bold);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tg-header--chat .tg-header__title{font-size:var(--tg-fs-16);line-height:var(--tg-lh-16)}.tg-header__subtitle{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:var(--tg-text-2);font-weight:var(--tg-fw-normal)}.tg-header__subtitle.is-online{color:var(--tg-primary)}.tg-divider{background:var(--tg-divider);height:1px}.tg-caption{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:var(--tg-text-2)}.tg-empty{padding:var(--tg-sp-6) var(--tg-sp-4);text-align:center;color:var(--tg-text-2);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.tg-link{color:var(--tg-link);cursor:pointer;text-decoration:none}.tg-link:hover{text-decoration:underline}.tg-rp{position:relative;overflow:hidden}.tg-ripple{background:var(--tg-ripple);pointer-events:none;animation:tg-ripple var(--tg-ripple-dur) var(--tg-ease) forwards;border-radius:50%;position:absolute;transform:scale(0)}@keyframes tg-ripple{to{opacity:0;transform:scale(2)}}.tg-scroll,.tg-sheet__body,.tg-settings{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;overflow-y:auto}.tg-scroll:hover,.tg-sheet__body:hover,.tg-settings:hover{scrollbar-color:var(--tg-scrollbar) transparent}.tg-scroll::-webkit-scrollbar{width:6px;height:6px}.tg-sheet__body::-webkit-scrollbar{width:6px;height:6px}.tg-settings::-webkit-scrollbar{width:6px;height:6px}.tg-scroll::-webkit-scrollbar-thumb{border-radius:var(--tg-radius-md);background:0 0;min-height:80px;max-height:200px}.tg-sheet__body::-webkit-scrollbar-thumb{border-radius:var(--tg-radius-md);background:0 0;min-height:80px;max-height:200px}.tg-settings::-webkit-scrollbar-thumb{border-radius:var(--tg-radius-md);background:0 0;min-height:80px;max-height:200px}.tg-scroll:hover::-webkit-scrollbar-thumb{background:var(--tg-scrollbar)}.tg-sheet__body:hover::-webkit-scrollbar-thumb{background:var(--tg-scrollbar)}.tg-settings:hover::-webkit-scrollbar-thumb{background:var(--tg-scrollbar)}.tg-scroll::-webkit-scrollbar-button{background:0 0;width:0;height:0}.tg-scroll::-webkit-scrollbar-corner{background:0 0;width:0;height:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{border-radius:var(--tg-radius-md);background:var(--tg-scrollbar)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}.tg-skeleton{background:var(--tg-skeleton);border-radius:var(--tg-radius);animation:1.2s ease-in-out infinite tg-skeleton}@keyframes tg-skeleton{0%,to{opacity:1}50%{opacity:.5}}::selection{background:var(--tg-selection)}:focus-visible{outline:2px solid var(--tg-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tg-menu,.tg-sheet,.tg-sheet-backdrop,.tg-ripple,.tg-skeleton{animation:none!important}}.code-box.svelte-3z0wmw{align-items:center;gap:var(--tg-sp-2);flex-direction:column;display:flex}.code-value.svelte-3z0wmw{font-family:var(--tg-font-mono);font-size:var(--tg-fs-20);line-height:var(--tg-lh-20);letter-spacing:.08em;padding:var(--tg-sp-3) var(--tg-sp-4);border-radius:var(--tg-radius-md);background:var(--tg-text-2-filled);-webkit-user-select:all;user-select:all;word-break:break-all;text-align:center}.code-timer.svelte-3z0wmw{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);color:var(--tg-text-2)}.second-hint.svelte-3z0wmw{font-size:var(--tg-fs-14);color:var(--tg-text-2);line-height:var(--tg-lh-14);margin-bottom:var(--tg-sp-2)}.link.svelte-3z0wmw{color:var(--tg-text-2);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);min-height:var(--tg-control-h);cursor:pointer;margin-top:var(--tg-sp-2);background:0 0;border:none}.wrap.svelte-3z0wmw{height:100%;padding:var(--tg-sp-4);background:var(--tg-bg);justify-content:center;align-items:center;display:flex}.card.svelte-3z0wmw{background:var(--tg-surface);border-radius:var(--tg-section-radius);width:100%;max-width:360px;box-shadow:var(--tg-shadow-section);padding:var(--tg-sp-6) var(--tg-sp-5);gap:var(--tg-sp-2);color:var(--tg-text);animation:svelte-3z0wmw-card-in var(--tg-dur-in) var(--tg-ease) both;flex-direction:column;display:flex}@keyframes svelte-3z0wmw-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card.svelte-3z0wmw{animation:none}}.logo.svelte-3z0wmw{font-size:var(--tg-fs-24);line-height:var(--tg-lh-24);font-weight:var(--tg-fw-bold);color:var(--tg-primary);text-align:center}.tagline.svelte-3z0wmw{color:var(--tg-text-2);text-align:center;margin-bottom:var(--tg-sp-4);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}form.svelte-3z0wmw{gap:var(--tg-sp-2);flex-direction:column;display:flex}input.svelte-3z0wmw{background:var(--tg-input-bg);border:1px solid var(--tg-input-border);border-radius:var(--tg-radius-md);min-height:var(--tg-input-h);padding:0 var(--tg-sp-4);width:100%;color:var(--tg-text);font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);transition:border-color var(--tg-dur-input) var(--tg-ease);outline:none}input.svelte-3z0wmw::placeholder{color:var(--tg-placeholder)}input.svelte-3z0wmw:focus{border-color:var(--tg-primary)}input.svelte-3z0wmw:disabled{opacity:var(--tg-disabled-opacity)}.pass-wrap.svelte-3z0wmw{position:relative}.pass-wrap.svelte-3z0wmw input:where(.svelte-3z0wmw){padding-right:44px}.eye.svelte-3z0wmw{padding:var(--tg-sp-2);color:var(--tg-text-2);border-radius:var(--tg-radius-full);align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.eye.svelte-3z0wmw:hover{color:var(--tg-text);background:var(--tg-hover)}.primary.svelte-3z0wmw{background:var(--tg-primary);color:var(--tg-white);border-radius:var(--tg-radius-md);min-height:var(--tg-input-h);padding:0 var(--tg-sp-4);font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);font-weight:var(--tg-fw-bold);margin-top:var(--tg-sp-2);justify-content:center;align-items:center;gap:var(--tg-sp-2);transition:background var(--tg-dur-fast) var(--tg-ease);display:flex}.primary.svelte-3z0wmw:hover:not(:disabled){background:var(--tg-primary-dark)}.primary.svelte-3z0wmw:disabled{opacity:var(--tg-disabled-opacity)}.spinner.svelte-3z0wmw{border:2px solid #fff6;border-top-color:var(--tg-white);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-3z0wmw-spin}@keyframes svelte-3z0wmw-spin{to{transform:rotate(360deg)}}.switch.svelte-3z0wmw{color:var(--tg-primary);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);min-height:var(--tg-control-h);padding:var(--tg-sp-2);border-radius:var(--tg-radius)}.switch.svelte-3z0wmw:hover:not(:disabled){background:var(--tg-primary-light)}.switch.svelte-3z0wmw:disabled{opacity:var(--tg-disabled-opacity)}.error.svelte-3z0wmw{color:var(--tg-danger);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);animation:svelte-3z0wmw-shake var(--tg-dur-in) var(--tg-ease)}.offline.svelte-3z0wmw{align-items:center;gap:var(--tg-sp-2);flex-wrap:wrap;display:flex}.retry.svelte-3z0wmw{color:var(--tg-primary);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);padding:var(--tg-sp-1) var(--tg-sp-2);border-radius:var(--tg-radius);background:var(--tg-primary-light)}.retry.svelte-3z0wmw:disabled{opacity:var(--tg-disabled-opacity)}.visually-hidden.svelte-3z0wmw{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-3z0wmw-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (width<=720px){.wrap.svelte-3z0wmw{padding:var(--tg-sp-6) var(--tg-sp-4);background:var(--tg-surface);align-items:flex-start}.card.svelte-3z0wmw{max-width:none;box-shadow:none;padding:var(--tg-sp-4) 0}}svg.svelte-186tu3i{flex-shrink:0;display:block}.gc.svelte-1qnr5lm{--ov-bg:#000000eb;--ov-tile:#ffffff0f;--ov-btn:#ffffff26;--ov-btn-size:54px;--ov-btn-gap:20px;--ov-text-2:#fff9;z-index:var(--tg-z-viewer);background:var(--ov-bg);color:var(--tg-white);font-family:var(--tg-font);padding:var(--tg-sp-4);gap:var(--tg-sp-3);flex-direction:column;display:flex;position:fixed;inset:0}.gc-head.svelte-1qnr5lm{align-items:baseline;gap:var(--tg-sp-3);min-height:var(--tg-topbar-h);display:flex}.gc-title.svelte-1qnr5lm{font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);font-weight:var(--tg-fw-bold)}.gc-count.svelte-1qnr5lm{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:var(--ov-text-2)}.gc-error.svelte-1qnr5lm{color:var(--tg-danger);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.gc-hands.svelte-1qnr5lm{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);margin-left:auto}.gc-focus.svelte-1qnr5lm{border-radius:var(--tg-radius);background:var(--ov-tile);cursor:pointer;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.gc-focus.svelte-1qnr5lm video:where(.svelte-1qnr5lm){object-fit:contain;width:100%;height:100%}.gc-grid.gc-strip.svelte-1qnr5lm{flex:none;height:96px;display:flex;overflow:auto hidden}.gc-grid.gc-strip.svelte-1qnr5lm .gc-tile:where(.svelte-1qnr5lm){aspect-ratio:auto;flex:0 0 128px;height:96px}.gc-grid.gc-strip.svelte-1qnr5lm .gc-ava:where(.svelte-1qnr5lm){width:var(--tg-avatar-40);height:var(--tg-avatar-40);font-size:var(--tg-fs-14)}.gc-tile.gc-hand.svelte-1qnr5lm{outline:2px solid var(--tg-warning)}.gc-tile.svelte-1qnr5lm video.mirror:where(.svelte-1qnr5lm){transform:scaleX(-1)}.gc-btn.gc-on.svelte-1qnr5lm{background:var(--tg-white);color:var(--tg-bg)}.gc-grid.svelte-1qnr5lm{grid-template-columns:repeat(var(--cols), 1fr);gap:var(--tg-sp-2);flex:1;align-content:center;min-height:0;display:grid;overflow-y:auto}.gc-tile.svelte-1qnr5lm{aspect-ratio:4/3;border-radius:var(--tg-radius);background:var(--ov-tile);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gc-tile.svelte-1qnr5lm video:where(.svelte-1qnr5lm){object-fit:cover;width:100%;height:100%}.gc-ava.svelte-1qnr5lm{width:72px;height:72px;color:var(--tg-white);font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-24);border-radius:50%;justify-content:center;align-items:center;display:flex}.gc-name.svelte-1qnr5lm{left:var(--tg-sp-2);bottom:var(--tg-sp-2);align-items:center;gap:var(--tg-sp-1);padding:0 var(--tg-sp-2);height:var(--tg-badge-h);border-radius:var(--tg-radius-full);background:var(--tg-service-bg);color:var(--tg-service-text);font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);display:flex;position:absolute}.gc-mute.svelte-1qnr5lm{opacity:.8;display:inline-flex}.gc-connecting.svelte-1qnr5lm{color:var(--ov-text-2)}.gc-actions.svelte-1qnr5lm{justify-content:center;gap:var(--ov-btn-gap);padding-bottom:var(--tg-sp-2);display:flex}.gc-btn.svelte-1qnr5lm{width:var(--ov-btn-size);height:var(--ov-btn-size);background:var(--ov-btn);color:var(--tg-white);cursor:pointer;transition:transform var(--tg-dur-fast) var(--tg-ease), background var(--tg-dur-fast) var(--tg-ease);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.gc-btn.svelte-1qnr5lm:active{transform:scale(.94)}.gc-end.svelte-1qnr5lm{background:var(--tg-danger)}@media (width<=720px){.gc.svelte-1qnr5lm{padding:var(--tg-sp-3)}.gc-grid.svelte-1qnr5lm{grid-template-columns:repeat(min(var(--cols), 2), 1fr);align-content:start}.gc-actions.svelte-1qnr5lm{gap:var(--tg-sp-3);flex-wrap:wrap}}.ch.svelte-aw7vh7{background:var(--tg-surface);flex-direction:column;height:100%;display:flex}.ch-body.svelte-aw7vh7{min-height:0;padding-bottom:var(--tg-sp-4);flex:1}.ch-error.svelte-aw7vh7{color:var(--tg-danger);padding:var(--tg-sp-2) var(--tg-section-pad)}.ch-ok.svelte-aw7vh7{color:var(--tg-green);padding:var(--tg-sp-2) var(--tg-section-pad)}.ch-hint.svelte-aw7vh7{margin-top:var(--tg-sp-3)}h3.svelte-aw7vh7{margin:0}.ch-period.svelte-aw7vh7{gap:var(--tg-sp-2);margin-bottom:var(--tg-sp-3);display:flex}.tg-chip.svelte-aw7vh7{font:inherit;font-size:var(--tg-fs-14);font-weight:var(--tg-fw-bold);border:0}.ch-cards.svelte-aw7vh7{gap:var(--tg-sp-2);grid-template-columns:repeat(2,1fr);display:grid}.ch-card.svelte-aw7vh7{padding:var(--tg-sp-3);border-radius:var(--tg-radius-md);background:var(--tg-text-2-filled);flex-direction:column;gap:2px;display:flex}.ch-card.svelte-aw7vh7 b:where(.svelte-aw7vh7){font-size:var(--tg-fs-24);line-height:var(--tg-lh-24);font-weight:var(--tg-fw-bold)}.ch-card.svelte-aw7vh7 span:where(.svelte-aw7vh7){font-size:var(--tg-fs-13);line-height:var(--tg-lh-13);color:var(--tg-text-2)}.ch-chart.svelte-aw7vh7{height:140px;margin-top:var(--tg-sp-3);align-items:flex-end;gap:2px;display:flex}.ch-bar-wrap.svelte-aw7vh7{flex:0 1 var(--tg-sp-6);min-width:var(--tg-sp-2);flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.ch-bar.svelte-aw7vh7{width:100%;max-width:var(--tg-sp-6);background:var(--tg-primary);border-radius:var(--tg-sp-1) var(--tg-sp-1) 0 0;min-height:2px}.ch-day.svelte-aw7vh7{font-size:var(--tg-fs-10);line-height:var(--tg-lh-11);color:var(--tg-text-2)}.ch-grow.svelte-aw7vh7{text-align:left;width:100%;font:inherit;background:0 0;border:0}.ch-grow.svelte-aw7vh7:disabled{opacity:var(--tg-disabled-opacity)}.jr.svelte-6uxblj{background:var(--tg-surface);flex-direction:column;height:100%;display:flex}.jr-body.svelte-6uxblj{min-height:0;padding:var(--tg-sp-2) var(--tg-sp-2) var(--tg-sp-4);flex-direction:column;flex:1;display:flex}.jr-error.svelte-6uxblj{color:var(--tg-danger);padding:0 var(--tg-sp-2) var(--tg-sp-2)}.jr-row.svelte-6uxblj{cursor:default}.jr-actions.svelte-6uxblj{align-items:center;gap:var(--tg-sp-1);flex-direction:row}.jr-act.svelte-6uxblj{height:var(--tg-control-h);padding:0 var(--tg-sp-3);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}@media (width<=720px){.jr-row.svelte-6uxblj{row-gap:var(--tg-sp-1);grid-template-areas:"media title title""media subtitle subtitle""right right right"}.jr-actions.svelte-6uxblj{justify-content:flex-end}}.al.svelte-tlz8xq{background:var(--tg-surface);flex-direction:column;height:100%;display:flex}.al-body.svelte-tlz8xq{min-height:0;padding:var(--tg-sp-2) var(--tg-sp-2) var(--tg-sp-4);flex-direction:column;flex:1;display:flex}.al-error.svelte-tlz8xq{color:var(--tg-danger);padding:0 var(--tg-sp-2) var(--tg-sp-2)}.al-row.svelte-tlz8xq{cursor:default}.al-text.svelte-tlz8xq{white-space:normal}.al-text.svelte-tlz8xq>span:where(.svelte-tlz8xq){white-space:normal;overflow:visible}.al-more.svelte-tlz8xq{margin:var(--tg-sp-3) auto 0}.status-sticker.svelte-xq251z{vertical-align:middle;object-fit:contain;flex-shrink:0;display:inline-block}.status-emoji.svelte-xq251z{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.video-note.svelte-17i50re{cursor:default;flex-direction:column;gap:4px;display:flex}.video-note.mine.svelte-17i50re{align-items:flex-end}.video-note.svelte-17i50re:not(.mine){align-items:flex-start}.video-note-circle.svelte-17i50re{background:#000;border-radius:50%;flex-shrink:0;width:240px;height:240px;position:relative;overflow:hidden}.video-note-circle.svelte-17i50re video:where(.svelte-17i50re){object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.progress-ring.svelte-17i50re{pointer-events:none;width:240px;height:240px;position:absolute;inset:0;transform:rotate(-90deg)}.progress-ring-track.svelte-17i50re{fill:none;stroke:#ffffff2e;stroke-width:4px}.progress-ring-bar.svelte-17i50re{fill:none;stroke:var(--tg-primary);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.video-note-play.svelte-17i50re{background:var(--tg-service-bg);width:56px;height:56px;color:var(--tg-service-text);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-note-play.svelte-17i50re:hover{background:#0009}.video-note-bar.svelte-17i50re{align-items:center;gap:var(--tg-sp-1);border-radius:var(--tg-radius-full);background:var(--tg-service-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:3px 3px 3px 4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.video-note-mute.svelte-17i50re{width:24px;height:24px;color:var(--tg-white);cursor:pointer;transition:background var(--tg-dur-fast) var(--tg-ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.video-note-mute.svelte-17i50re:hover{background:#ffffff29}.video-note-time.svelte-17i50re{font-size:var(--tg-fs-12);color:var(--tg-service-text);font-variant-numeric:tabular-nums;padding-right:8px;line-height:1}.tgs.svelte-1p9c75a{display:inline-block}.tgs.svelte-1p9c75a svg{width:100%!important;height:100%!important}.tgs-frames.svelte-1p9c75a{object-fit:contain;display:inline-block}.tgs-fallback.svelte-1p9c75a{justify-content:center;align-items:center;display:inline-flex}.sticker-panel.svelte-mnoqzo{--sp-tab:30px;--sp-tabs-h:49px;--sp-cell:64px;gap:var(--tg-sp-2);min-height:0;font-family:var(--tg-font);flex-direction:column;display:flex}.sp-tabs.svelte-mnoqzo{align-items:center;gap:var(--tg-sp-2);height:var(--sp-tabs-h);scrollbar-width:none;border-bottom:1px solid var(--tg-divider);flex-shrink:0;display:flex;overflow-x:auto}.sp-tabs.svelte-mnoqzo::-webkit-scrollbar{display:none}.sp-tab.svelte-mnoqzo{width:var(--sp-tab);height:var(--sp-tab);border-radius:var(--tg-radius-full);color:var(--tg-text-2);font-size:var(--tg-fs-16);cursor:pointer;transition:background var(--tg-dur-fast) var(--tg-ease);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.sp-tab.svelte-mnoqzo:hover{background:var(--tg-hover)}.sp-tab.active.svelte-mnoqzo{background:var(--tg-text-2-filled);color:var(--tg-text)}.sp-tab.svelte-mnoqzo img:where(.svelte-mnoqzo){object-fit:contain;width:24px;height:24px}.sp-search.svelte-mnoqzo{flex-shrink:0}.sp-head.svelte-mnoqzo{justify-content:space-between;align-items:center;gap:var(--tg-sp-2);padding:0 var(--tg-sp-1);display:flex}.sp-name.svelte-mnoqzo{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);font-weight:var(--tg-fw-bold);color:var(--tg-text-2)}.sp-link.svelte-mnoqzo{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);cursor:pointer;background:0 0;border:none;padding:0}.sp-grid.svelte-mnoqzo{grid-template-columns:repeat(auto-fill, minmax(var(--sp-cell), 1fr));gap:0;display:grid;overflow-y:auto}.sp-cell-wrap.svelte-mnoqzo{position:relative}.sp-cell.svelte-mnoqzo{aspect-ratio:1;border-radius:var(--tg-radius);cursor:pointer;width:100%;padding:var(--tg-sp-1);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:background var(--tg-dur-fast) var(--tg-ease);background:0 0;border:none;place-items:center;display:grid}.sp-cell.svelte-mnoqzo:hover{background:var(--tg-hover)}.sp-cell.svelte-mnoqzo img:where(.svelte-mnoqzo),.sp-cell.svelte-mnoqzo .sticker-video{object-fit:contain;max-width:100%;max-height:100%}.sp-cell.svelte-mnoqzo canvas{max-width:100%;max-height:100%}.sp-del.svelte-mnoqzo{border-radius:var(--tg-radius-full);background:var(--tg-text-2-filled);width:20px;height:20px;color:var(--tg-text-2);cursor:pointer;font-size:var(--tg-fs-12);border:none;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.sp-empty.svelte-mnoqzo{gap:var(--tg-sp-3);text-align:center;color:var(--tg-text-2);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);padding:var(--tg-sp-5) var(--tg-sp-3);flex-direction:column;align-items:center;display:flex}.sp-hint.svelte-mnoqzo{color:var(--tg-text-2);font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);font-weight:var(--tg-fw-normal)}.sp-row.svelte-mnoqzo,.sp-manage.svelte-mnoqzo{align-items:center;gap:var(--tg-sp-2);flex-wrap:wrap;display:flex}.sp-input.svelte-mnoqzo{flex:1;min-width:120px}.sp-emoji.svelte-mnoqzo{text-align:center;flex:0 0 88px;min-width:88px}.sp-error.svelte-mnoqzo{color:var(--tg-danger);font-size:var(--tg-fs-12);line-height:var(--tg-lh-12)}.sp-catalog.svelte-mnoqzo{gap:var(--tg-sp-1);flex-direction:column;display:flex}.sp-cat-row.svelte-mnoqzo{align-items:center;gap:var(--tg-sp-3);min-height:var(--tg-row-h-sm);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);display:flex}.sp-cat-row.svelte-mnoqzo img:where(.svelte-mnoqzo){width:var(--tg-avatar-32);height:var(--tg-avatar-32);object-fit:contain}.sp-cat-name.svelte-mnoqzo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-peek-card.svelte-mnoqzo{align-items:center;gap:var(--tg-sp-3);padding:var(--tg-sp-5);max-width:320px}.sp-peek-img.svelte-mnoqzo{place-items:center;width:200px;height:200px;display:grid}.sp-peek-img.svelte-mnoqzo img:where(.svelte-mnoqzo),.sp-peek-img.svelte-mnoqzo .sticker-video{object-fit:contain;max-width:100%;max-height:100%}.sp-peek-emoji.svelte-mnoqzo{font-size:var(--tg-fs-24);line-height:var(--tg-lh-24)}.sp-peek-card.svelte-mnoqzo .sp-row:where(.svelte-mnoqzo){justify-content:center}@media (width<=720px){.sp-tab.svelte-mnoqzo{width:var(--control-md);height:var(--control-md)}.sp-tab.svelte-mnoqzo img:where(.svelte-mnoqzo),.sp-del.svelte-mnoqzo{width:28px;height:28px}.sp-peek-card.svelte-mnoqzo{max-width:none}}.ss.svelte-u9d3yw{gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--panel);border-top:1px solid var(--border);transform-origin:bottom;animation:.21s cubic-bezier(.34,1.3,.64,1) svelte-u9d3yw-ss-in;display:flex;overflow-x:auto}.ss-cell.svelte-u9d3yw{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;width:64px;height:64px;transition:transform .1s;display:grid}.ss-cell.svelte-u9d3yw:active{transform:scale(.82)}.ss-cell.svelte-u9d3yw img:where(.svelte-u9d3yw),.ss-cell.svelte-u9d3yw video:where(.svelte-u9d3yw){object-fit:contain;max-width:56px;max-height:56px}@keyframes svelte-u9d3yw-ss-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.cemoji.svelte-gcjiw6{vertical-align:-.25em;color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin:0 1px;font-weight:700;line-height:1;display:inline-flex}.cemoji-img.svelte-gcjiw6{vertical-align:-.25em;object-fit:contain;margin:0 1px;display:inline-block}.gg-title.svelte-zr6s8a{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--space-1)}.gg-count.svelte-zr6s8a{opacity:.7}.gg-grid.svelte-zr6s8a{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.gg-card.svelte-zr6s8a{aspect-ratio:1;border-radius:var(--radius-md,12px);background:linear-gradient(135deg, var(--a), var(--b));color:#fff;cursor:pointer;transition:transform var(--dur-fast,.12s);border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;animation:.32s cubic-bezier(.34,1.4,.64,1) both svelte-zr6s8a-gg-in;display:flex}.gg-card.svelte-zr6s8a:hover{transform:translateY(-2px)scale(1.04)}.gg-emoji.svelte-zr6s8a{filter:drop-shadow(0 2px 3px #00000040);font-size:30px;line-height:1}.gg-from.svelte-zr6s8a{font-size:var(--fs-xs);opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;overflow:hidden}.gg-detail.svelte-zr6s8a{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md,12px);background:var(--panel2);font-size:var(--fs-sm);align-items:center;display:flex}.gg-detail-emoji.svelte-zr6s8a{background:linear-gradient(135deg, var(--a), var(--b));border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:26px;animation:1.6s ease-in-out infinite svelte-zr6s8a-gg-pulse;display:grid}.gg-detail-text.svelte-zr6s8a{min-width:0}.gg-msg.svelte-zr6s8a{color:var(--text);word-break:break-word;font-style:italic}.gg-hint.svelte-zr6s8a{color:var(--muted);font-size:var(--fs-xs)}@keyframes svelte-zr6s8a-gg-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes svelte-zr6s8a-gg-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.gg-card.svelte-zr6s8a,.gg-detail-emoji.svelte-zr6s8a{animation:none}}.mv.svelte-rmfyjd{--ov-bg:#000000e6;--ov-btn:#ffffff26;--ov-btn-hover:#ffffff40;--ov-text-2:#fff9;--ov-line:#fff3;--ov-topbar:linear-gradient(#0009, transparent);z-index:var(--tg-z-viewer);background:var(--ov-bg);color:var(--tg-white);font-family:var(--tg-font);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mv-top.svelte-rmfyjd{min-height:var(--tg-header-h);padding:calc(env(safe-area-inset-top,0px) + var(--tg-sp-2)) var(--tg-sp-3) var(--tg-sp-2);background:var(--ov-topbar);z-index:var(--tg-z-base);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.mv-info.svelte-rmfyjd{min-width:0;font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);flex-direction:column;display:flex}.mv-sender.svelte-rmfyjd{font-weight:var(--tg-fw-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mv-date.svelte-rmfyjd,.mv-counter.svelte-rmfyjd{color:var(--ov-text-2);font-size:var(--tg-fs-12);line-height:var(--tg-lh-12)}.mv-actions.svelte-rmfyjd{align-items:center;gap:var(--tg-sp-1);display:flex}.mv-toast.svelte-rmfyjd{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);color:var(--ov-text-2);margin-right:var(--tg-sp-2)}.mv-btn.svelte-rmfyjd{width:var(--tg-control-h);height:var(--tg-control-h);color:var(--tg-white);cursor:pointer;transition:background var(--tg-dur-fast) var(--tg-ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.mv-btn.svelte-rmfyjd:hover{background:var(--ov-btn)}.mv-nav.svelte-rmfyjd{background:var(--ov-btn);width:48px;height:48px;color:var(--tg-white);font-size:var(--tg-fs-24);cursor:pointer;z-index:var(--tg-z-base);transition:background var(--tg-dur-fast) var(--tg-ease);border:none;border-radius:50%;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.mv-nav.svelte-rmfyjd:hover{background:var(--ov-btn-hover)}.mv-nav.prev.svelte-rmfyjd{left:var(--tg-sp-4)}.mv-nav.next.svelte-rmfyjd{right:var(--tg-sp-4)}.mv-stage.svelte-rmfyjd{touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.mv-stage.svelte-rmfyjd img:where(.svelte-rmfyjd),.mv-stage.svelte-rmfyjd video:where(.svelte-rmfyjd){object-fit:contain;max-width:100vw;max-height:100vh;transition:transform var(--tg-dur-fast) var(--tg-ease)}.mv-stage.svelte-rmfyjd img.zoomed:where(.svelte-rmfyjd){cursor:grab;transition:none}.mv-stage.svelte-rmfyjd img.dragging:where(.svelte-rmfyjd){transition:none}@media (width<=720px){.mv-nav.svelte-rmfyjd{display:none}}.mp.svelte-90z2ll{background:var(--tg-surface);flex-direction:column;height:100%;display:flex}.mp-tabs.svelte-90z2ll{height:var(--tg-topbar-h);padding:0 var(--tg-sp-1);scrollbar-width:none;box-shadow:var(--tg-shadow-topbar);flex-shrink:0;gap:0;display:flex;overflow-x:auto}.mp-tabs.svelte-90z2ll::-webkit-scrollbar{display:none}.mp-tab.svelte-90z2ll{min-width:1px;margin:var(--tg-sp-1);padding:0 var(--tg-sp-4);color:var(--tg-text-2);font:var(--tg-fw-bold) var(--tg-fs-16) / var(--tg-lh-16) var(--tg-font);cursor:pointer;white-space:nowrap;transition:background-color var(--tg-dur-menu) var(--tg-ease), color var(--tg-dur-menu) var(--tg-ease);background:0 0;border:0;border-radius:20px;flex:auto}.mp-tab.svelte-90z2ll:hover{background:var(--tg-hover)}.mp-tab.is-active.svelte-90z2ll{color:var(--tg-primary);background:var(--tg-primary-light)}.mp-body.svelte-90z2ll{min-height:0;padding-bottom:var(--tg-sp-4);flex:1}.mp-retry.svelte-90z2ll{margin:var(--tg-sp-3) auto 0;display:inline-flex}.mp-grid.svelte-90z2ll{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:1px;display:grid}.mp-cell.svelte-90z2ll{aspect-ratio:1;background:var(--tg-skeleton);cursor:pointer;border:none;padding:0;position:relative;overflow:hidden}.mp-cell.svelte-90z2ll img:where(.svelte-90z2ll){object-fit:cover;width:100%;height:100%;display:block}.mp-play.svelte-90z2ll{color:var(--tg-service-text);background:var(--tg-service-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mp-list.svelte-90z2ll{padding:var(--tg-sp-2) var(--tg-sp-2) 0;flex-direction:column;display:flex}.mp-row.svelte-90z2ll{text-align:left;width:100%;font:inherit;background:0 0;border:0}.mp-ico.svelte-90z2ll{width:var(--tg-avatar-48);height:var(--tg-avatar-48);border-radius:var(--tg-radius);background:var(--tg-primary);color:var(--tg-white);justify-content:center;align-items:center;display:flex}.mp-more.svelte-90z2ll{margin:var(--tg-sp-3) auto 0;width:auto;display:flex}@media (width<=720px){.mp-tab.svelte-90z2ll{padding:0 var(--tg-sp-2);margin:var(--tg-sp-1) 2px}}.vr.svelte-19z3pab{background:var(--panel);border-top:1px solid var(--border);align-items:center;gap:8px;padding:6px 10px;display:flex}.vr-dot.svelte-19z3pab{background:#e53935;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1s infinite svelte-19z3pab-vr-blink}.vr-dot.paused.svelte-19z3pab{opacity:.5;animation:none}@keyframes svelte-19z3pab-vr-blink{50%{opacity:.25}}.vr-time.svelte-19z3pab{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);min-width:38px}.vr-wave.svelte-19z3pab{min-width:0;height:28px;color:var(--accent);flex:1;align-items:center;gap:2px;display:flex}.vr-bar.svelte-19z3pab{opacity:.45;background:currentColor;border-radius:2px;flex:1;min-width:2px;min-height:3px;transition:height 80ms linear}.vr-bar.done.svelte-19z3pab{opacity:1}.vr-hint.svelte-19z3pab{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.vr-btn.svelte-19z3pab{cursor:pointer;background:var(--panel2);width:34px;height:34px;color:var(--fg);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vr-btn.danger.svelte-19z3pab{color:#e53935}.vr-btn.accent.svelte-19z3pab{background:var(--accent);color:#fff}.vr-pause.svelte-19z3pab{border-left:3px solid;border-right:3px solid;width:10px;height:12px}.vr-send.svelte-19z3pab{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}@media (width<=600px){.vr-hint.svelte-19z3pab{display:none}}.vp.svelte-ad6g0m{align-items:center;gap:10px;min-width:220px;max-width:320px;padding:4px 0;display:flex}.vp-audio.svelte-ad6g0m{display:none}.vp-play.svelte-ad6g0m{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mine.svelte-ad6g0m .vp-play:where(.svelte-ad6g0m){color:var(--accent);background:#ffffffd9}.vp-mid.svelte-ad6g0m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vp-wave.svelte-ad6g0m{cursor:pointer;align-items:center;gap:2px;height:28px;display:flex}.vp-bar.svelte-ad6g0m{opacity:.35;background:currentColor;border-radius:2px;flex:1;min-width:2px;min-height:3px}.vp-bar.done.svelte-ad6g0m{opacity:1}.vp-row.svelte-ad6g0m{font-size:var(--fs-xs);opacity:.8;align-items:center;gap:8px;display:flex}.vp-rate.svelte-ad6g0m,.vp-tr.svelte-ad6g0m{color:inherit;border-radius:var(--radius-full);cursor:pointer;font-size:var(--fs-xs);background:#7f7f7f2e;border:none;align-items:center;padding:1px 7px;line-height:16px;display:inline-flex}.vp-tr.active.svelte-ad6g0m{background:var(--accent);color:#fff}.vp-tr.svelte-ad6g0m:disabled{opacity:.6;cursor:default}.vp-transcript.svelte-ad6g0m{border-radius:var(--radius-sm);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;background:#7f7f7f1f;max-width:320px;margin-top:4px;padding:6px 8px}.vp-transcript.err.svelte-ad6g0m{opacity:.7;font-style:italic}.me.svelte-1iy456k{--ov-bg:#000000e6;--ov-btn:#ffffff26;--ov-btn-hover:#ffffff40;--ov-text-2:#fff9;--ov-line:#fff3;--ov-topbar:linear-gradient(#0009, transparent);z-index:var(--tg-z-viewer);color:var(--tg-white);font-family:var(--tg-font);background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.me-top.svelte-1iy456k,.me-bottom.svelte-1iy456k{align-items:center;gap:var(--tg-sp-2);padding:var(--tg-sp-2) var(--tg-sp-3);min-height:var(--tg-header-h);flex-shrink:0;display:flex}.me-top.svelte-1iy456k{padding-top:calc(env(safe-area-inset-top,0px) + var(--tg-sp-2));background:var(--ov-topbar)}.me-bottom.svelte-1iy456k{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--tg-sp-2));background:linear-gradient(#0000,#0009);flex-wrap:wrap}.me-tools.svelte-1iy456k{justify-content:center;gap:var(--tg-sp-1);flex:1;display:flex}.me-tool.svelte-1iy456k{height:32px;padding:0 var(--tg-sp-4);border-radius:var(--tg-radius-full);border:1px solid var(--ov-line);color:var(--tg-white);cursor:pointer;font-size:var(--tg-fs-14);transition:background var(--tg-dur-fast) var(--tg-ease);background:0 0;font-family:inherit}.me-tool.svelte-1iy456k:hover{background:var(--ov-btn)}.me-tool.on.svelte-1iy456k{background:var(--tg-primary);border-color:var(--tg-primary)}.me-ibtn.svelte-1iy456k{width:var(--tg-control-h);height:var(--tg-control-h);color:var(--tg-white);cursor:pointer;transition:background var(--tg-dur-fast) var(--tg-ease);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.me-ibtn.svelte-1iy456k:hover{background:var(--ov-btn)}.me-stage.svelte-1iy456k{touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.me-loading.svelte-1iy456k{color:var(--ov-text-2);position:absolute}canvas.svelte-1iy456k{max-width:100%;max-height:100%;display:block}canvas.crop.svelte-1iy456k,canvas.draw.svelte-1iy456k{cursor:crosshair}canvas.text.svelte-1iy456k{cursor:text}.me-hint.svelte-1iy456k{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);color:var(--ov-text-2);flex:1}.me-colors.svelte-1iy456k{gap:var(--tg-sp-2);display:flex}.me-color.svelte-1iy456k{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0}.me-color.on.svelte-1iy456k{border-color:var(--tg-white);box-shadow:0 0 0 2px #000}.me-range.svelte-1iy456k{min-width:80px;accent-color:var(--tg-primary);flex:1}.me-text.svelte-1iy456k{min-width:120px;height:var(--tg-control-h);padding:0 var(--tg-sp-3);border-radius:var(--tg-radius);border:1px solid var(--ov-line);background:var(--ov-btn);color:var(--tg-white);font-family:inherit;font-size:var(--tg-fs-14);outline:none;flex:1}.me-text.svelte-1iy456k::placeholder{color:var(--ov-text-2)}.me-text.svelte-1iy456k:focus{border-color:var(--tg-primary)}.me-save.svelte-1iy456k{height:var(--tg-control-h);padding:0 var(--tg-sp-5);border-radius:var(--tg-radius);background:var(--tg-primary);color:var(--tg-white);cursor:pointer;font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-14);transition:background var(--tg-dur-fast) var(--tg-ease);border:none;margin-left:auto;font-family:inherit}.me-save.svelte-1iy456k:hover{background:var(--tg-primary-dark)}.me-save.svelte-1iy456k:disabled{opacity:var(--tg-disabled-opacity)}.vn.svelte-16l1dyk{z-index:1100;color:#fff;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.vn-close.svelte-16l1dyk{top:calc(env(safe-area-inset-top,0px) + 12px);color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;right:12px}.vn-circle.svelte-16l1dyk{aspect-ratio:1;width:min(70vw,320px);position:relative}.vn-circle.svelte-16l1dyk video:where(.svelte-16l1dyk){object-fit:cover;background:#222;border-radius:50%;width:100%;height:100%;display:block}.vn-circle.svelte-16l1dyk video.mirror:where(.svelte-16l1dyk){transform:scaleX(-1)}.vn-ring.svelte-16l1dyk{pointer-events:none;width:calc(100% + 16px);height:calc(100% + 16px);position:absolute;inset:-8px;transform:rotate(-90deg)}.vn-ring-bg.svelte-16l1dyk{fill:none;stroke:#fff3;stroke-width:6px}.vn-ring-fg.svelte-16l1dyk{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.vn-time.svelte-16l1dyk{font-variant-numeric:tabular-nums;font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.vn-dot.svelte-16l1dyk{background:#e53935;border-radius:50%;width:10px;height:10px;animation:1s infinite svelte-16l1dyk-vn-blink}@keyframes svelte-16l1dyk-vn-blink{50%{opacity:.25}}.vn-err.svelte-16l1dyk{color:#ff8a80}.vn-ctl.svelte-16l1dyk{align-items:center;gap:24px;display:flex}.vn-btn.svelte-16l1dyk{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.vn-btn.danger.svelte-16l1dyk{color:#ff5252}.vn-stop.svelte-16l1dyk{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.vn-stop.svelte-16l1dyk:disabled{opacity:.5}.vn-hint.svelte-16l1dyk{font-size:var(--fs-xs);opacity:.6}.lm.svelte-1g1nr2a{border-radius:var(--radius-md);background:#e8e4dc;flex-shrink:0;position:relative;overflow:hidden}.lm.svelte-1g1nr2a img:where(.svelte-1g1nr2a){pointer-events:none;width:256px;height:256px;display:block;position:absolute}.lm-pin.svelte-1g1nr2a{background:#e53935;border:2px solid #fff;border-radius:50% 50% 50% 0;width:14px;height:14px;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 1px 4px #0006}.lm-mk.svelte-1g1nr2a{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006}.ll.svelte-1atoj3i{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0}.ll-head.svelte-1atoj3i{width:100%;color:var(--fg);cursor:pointer;text-align:left;font-size:var(--fs-sm);background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;display:flex}.ll-ico.svelte-1atoj3i{color:var(--muted);display:flex}.ll-ico.live.svelte-1atoj3i{color:#e53935;animation:1.4s infinite svelte-1atoj3i-ll-blink}@keyframes svelte-1atoj3i-ll-blink{50%{opacity:.35}}.ll-title.svelte-1atoj3i{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ll-body.svelte-1atoj3i{flex-wrap:wrap;gap:12px;padding:0 12px 10px;display:flex}.ll-list.svelte-1atoj3i{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}.ll-row.svelte-1atoj3i{color:inherit;font-size:var(--fs-sm);align-items:center;gap:8px;padding:2px 0;text-decoration:none;display:flex}.ll-dot.svelte-1atoj3i{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.ll-name.svelte-1atoj3i{flex:1}.ll-sub.svelte-1atoj3i{color:var(--muted);font-size:var(--fs-xs)}.ll-err.svelte-1atoj3i{color:#e53935;font-size:var(--fs-xs)}.ll-stop.svelte-1atoj3i{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--panel2);color:var(--fg);cursor:pointer;font-size:var(--fs-xs);align-self:flex-start;margin-top:4px;padding:6px 12px}.vs.svelte-1xt7bts{--ov-bg:#000000e6;--ov-btn:#ffffff26;--ov-btn-hover:#ffffff40;--ov-text-2:#fff9;--ov-line:#fff3;--ov-topbar:linear-gradient(#0009, transparent);z-index:var(--tg-z-viewer);color:var(--tg-white);font-family:var(--tg-font);background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.vs-top.svelte-1xt7bts{align-items:center;gap:var(--tg-sp-3);min-height:var(--tg-header-h);padding:calc(env(safe-area-inset-top,0px) + var(--tg-sp-1)) var(--tg-sp-3) var(--tg-sp-1);background:var(--ov-topbar);flex-shrink:0;min-width:0;display:flex}.vs-title.svelte-1xt7bts{font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);font-weight:var(--tg-fw-bold);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vs-sub.svelte-1xt7bts{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);color:var(--ov-text-2);white-space:nowrap;margin-left:auto}.vs-ibtn.svelte-1xt7bts{width:var(--tg-control-h);height:var(--tg-control-h);color:var(--tg-white);cursor:pointer;transition:background var(--tg-dur-fast) var(--tg-ease);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vs-ibtn.svelte-1xt7bts:hover{background:var(--ov-btn)}.vs-stage.svelte-1xt7bts{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.vs-stage.svelte-1xt7bts video:where(.svelte-1xt7bts){max-width:100%;max-height:100%}.vs-bottom.svelte-1xt7bts{align-items:center;gap:var(--tg-sp-3);padding:var(--tg-sp-3) var(--tg-sp-3) calc(env(safe-area-inset-bottom,0px) + var(--tg-sp-3));background:var(--ov-topbar);background:linear-gradient(#0000,#0009);flex-wrap:wrap;flex-shrink:0;display:flex}.vs-cover.svelte-1xt7bts{align-items:center;gap:var(--tg-sp-3);flex:1;min-width:200px;display:flex}.vs-cover.svelte-1xt7bts img:where(.svelte-1xt7bts),.vs-cover-empty.svelte-1xt7bts{object-fit:cover;border-radius:var(--tg-radius);background:var(--ov-btn);flex-shrink:0;width:72px;height:72px;display:block}.vs-cover-ctl.svelte-1xt7bts{gap:var(--tg-sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.vs-cover-ctl.svelte-1xt7bts input:where(.svelte-1xt7bts){width:100%;accent-color:var(--tg-primary)}.vs-label.svelte-1xt7bts{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);color:var(--ov-text-2)}.vs-link.svelte-1xt7bts{color:var(--tg-primary);cursor:pointer;font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);text-align:left;background:0 0;border:none;padding:0}.vs-send.svelte-1xt7bts{height:var(--tg-control-h);padding:0 var(--tg-sp-5);border-radius:var(--tg-radius);background:var(--tg-primary);color:var(--tg-white);cursor:pointer;font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-14);transition:background var(--tg-dur-fast) var(--tg-ease);border:none;margin-left:auto;font-family:inherit}.vs-send.svelte-1xt7bts:hover{background:var(--tg-primary-dark)}.vs-send.svelte-1xt7bts:disabled{opacity:var(--tg-disabled-opacity)}.tp.svelte-19nr92l{background:var(--tg-surface);flex-direction:column;height:100%;display:flex}.tp-new.svelte-19nr92l{gap:var(--tg-sp-2);padding:var(--tg-sp-2) var(--tg-sp-4);border-bottom:1px solid var(--tg-divider);flex-wrap:wrap;align-items:center;display:flex}.tp-icon.svelte-19nr92l{text-align:center;flex:none;width:56px}.tp-field.svelte-19nr92l{flex:1;min-width:120px}.tp-list.svelte-19nr92l{min-height:0;padding:var(--tg-sp-2) var(--tg-sp-2) var(--tg-sp-4);flex:1}.tp-retry.svelte-19nr92l{margin:var(--tg-sp-3) auto 0;display:inline-flex}.tp-row.svelte-19nr92l{align-items:center;gap:var(--tg-sp-1);display:flex}.tp-item.svelte-19nr92l{text-align:left;min-width:0;font:inherit;background:0 0;border:0;flex:1}.tp-ico.svelte-19nr92l{background:var(--tg-text-2-filled);color:var(--tg-text-2);font-size:var(--tg-fs-24);text-transform:none}.tp-closed.svelte-19nr92l{font-size:var(--tg-fs-13);line-height:var(--tg-lh-13);color:var(--tg-text-2);font-weight:var(--tg-fw-normal);flex-shrink:0}.tp-edit.svelte-19nr92l{padding:var(--tg-sp-1) 0;border-bottom:none;flex:1}.tp-actions.svelte-19nr92l{flex-shrink:0;display:flex}@media (width<=720px){.tp-row.svelte-19nr92l{gap:0}.tp-row.svelte-19nr92l>.tg-btn--icon:where(.svelte-19nr92l),.tp-actions.svelte-19nr92l .tg-btn--icon:where(.svelte-19nr92l){width:var(--tg-sp-6);height:var(--tg-sp-6)}}.ci.svelte-1uyqllr{background:var(--tg-surface);flex-direction:column;height:100%;display:flex}.ci-body.svelte-1uyqllr{min-height:0;padding-bottom:var(--tg-sp-5);flex:1}.ci-top.svelte-1uyqllr{align-items:center;gap:var(--tg-sp-1);padding:var(--tg-sp-3) var(--tg-section-pad) var(--tg-sp-2);flex-direction:column;display:flex}.ci-name.svelte-1uyqllr{align-items:center;gap:var(--tg-sp-1);margin-top:var(--tg-sp-2);font-size:var(--tg-fs-20);line-height:var(--tg-lh-20);font-weight:var(--tg-fw-bold);text-align:center;min-width:0;display:flex}.ci-name.svelte-1uyqllr>span:where(.svelte-1uyqllr){text-overflow:ellipsis;overflow:hidden}.ci-rename.svelte-1uyqllr{gap:var(--tg-sp-1);width:100%;max-width:360px;margin-top:var(--tg-sp-2);align-items:center;display:flex}.ci-rename.svelte-1uyqllr .tg-input:where(.svelte-1uyqllr){flex:1;min-width:0}.ci-sub.svelte-1uyqllr{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:var(--tg-text-2)}.ci-desc-row.svelte-1uyqllr{cursor:default;align-items:start}.ci-desc-row.svelte-1uyqllr:hover{background:0 0}.ci-desc.svelte-1uyqllr{white-space:pre-wrap}.ci-desc.svelte-1uyqllr>span:where(.svelte-1uyqllr){white-space:pre-wrap;overflow:visible}.ci-error.svelte-1uyqllr{color:var(--tg-danger)}.ci-act.svelte-1uyqllr{text-align:left;width:100%;font:inherit;background:0 0;border:0}.ci-act.svelte-1uyqllr:disabled{opacity:var(--tg-disabled-opacity)}.ci-tools.svelte-1uyqllr{gap:var(--tg-sp-2);padding-bottom:var(--tg-sp-2);flex-direction:column;display:flex}.ci-add.svelte-1uyqllr{gap:var(--tg-sp-2);display:flex}.ci-add.svelte-1uyqllr .tg-input:where(.svelte-1uyqllr){flex:1;min-width:0}.ci-member.svelte-1uyqllr{cursor:default}.ci-role.is-danger.svelte-1uyqllr{color:var(--tg-danger)}.ci-role.is-online.svelte-1uyqllr{color:var(--tg-primary)}.ci-role.svelte-1uyqllr:not(.is-danger):not(.is-online){color:var(--tg-text-2)}.ci-title-form.svelte-1uyqllr{gap:var(--tg-sp-1);align-items:center;display:flex;overflow:visible}.ci-title-form.svelte-1uyqllr .tg-input:where(.svelte-1uyqllr){min-width:0;min-height:var(--tg-control-h);flex:1;padding-top:6px;padding-bottom:6px}.ci-member-right.svelte-1uyqllr{flex-direction:row;justify-content:flex-end;align-items:center}.gm.svelte-xn5k8p{background:var(--tg-surface);flex-direction:column;height:100%;display:flex}.gm-tabs.svelte-xn5k8p{height:var(--tg-topbar-h);padding:0 var(--tg-sp-1);scrollbar-width:none;box-shadow:var(--tg-shadow-topbar);background:var(--tg-surface);flex-shrink:0;display:flex;overflow-x:auto}.gm-tabs.svelte-xn5k8p::-webkit-scrollbar{display:none}.gm-tab.svelte-xn5k8p{min-width:1px;margin:var(--tg-sp-1);padding:0 var(--tg-sp-3);color:var(--tg-text-2);font:var(--tg-fw-bold) var(--tg-fs-16) / var(--tg-lh-16) var(--tg-font);cursor:pointer;white-space:nowrap;transition:background-color var(--tg-dur-menu) var(--tg-ease), color var(--tg-dur-menu) var(--tg-ease);background:0 0;border:0;border-radius:20px;flex:auto}.gm-tab.svelte-xn5k8p:hover{background:var(--tg-hover)}.gm-tab.is-active.svelte-xn5k8p{color:var(--tg-primary);background:var(--tg-primary-light)}.gm-body.svelte-xn5k8p{min-height:0;padding-bottom:var(--tg-sp-4);flex:1}.gm-error.svelte-xn5k8p{color:var(--tg-danger);padding:var(--tg-sp-2) var(--tg-section-pad)}.gm-notice.svelte-xn5k8p{color:var(--tg-primary);word-break:break-all;padding:var(--tg-sp-2) var(--tg-section-pad)}.gm-add.svelte-xn5k8p,.gm-row.svelte-xn5k8p{text-align:left;width:100%;font:inherit;background:0 0;border:0}.gm-row.svelte-xn5k8p{cursor:default}.gm-form.svelte-xn5k8p{gap:var(--tg-sp-3);padding-top:var(--tg-sp-2);flex-direction:column;display:flex}.gm-actions.svelte-xn5k8p{gap:var(--tg-sp-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.gm-username.svelte-xn5k8p{padding-top:var(--tg-sp-3)}.gm-username.svelte-xn5k8p .tg-input:where(.svelte-xn5k8p){flex:1;width:auto;min-width:120px}.gm-field.svelte-xn5k8p{gap:var(--tg-sp-1);flex-direction:column;display:flex}.gm-field.svelte-xn5k8p .tg-caption:where(.svelte-xn5k8p){padding-left:var(--tg-sp-1)}.gm-rights.svelte-xn5k8p{flex-direction:column;display:flex}.gm-rights-list.svelte-xn5k8p{padding-top:var(--tg-sp-2)}.gm-check.svelte-xn5k8p{cursor:pointer}.gm-check.svelte-xn5k8p input:where(.svelte-xn5k8p){opacity:0;width:0;height:0;position:absolute}.gm-form.svelte-xn5k8p .gm-check:where(.svelte-xn5k8p){padding-left:0;padding-right:0}.gm-form.svelte-xn5k8p .gm-check:where(.svelte-xn5k8p):hover{background:0 0}.gm-seg.svelte-xn5k8p{gap:var(--tg-sp-2);display:flex}.gm-seg.svelte-xn5k8p .tg-chip:where(.svelte-xn5k8p){font:inherit;font-size:var(--tg-fs-14);font-weight:var(--tg-fw-bold);border:0}.gm-right.svelte-xn5k8p{flex-direction:row;justify-content:flex-end;align-items:center}.gm-small.svelte-xn5k8p{height:var(--tg-control-h);padding:0 var(--tg-sp-3);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.gm-wrap.svelte-xn5k8p{white-space:normal}.gm-mono.svelte-xn5k8p{font-family:var(--tg-font-mono);font-weight:var(--tg-fw-normal)}.gm-link-ico.svelte-xn5k8p{width:var(--tg-avatar-48);height:var(--tg-avatar-48);background:var(--tg-primary);color:var(--tg-white);border-radius:50%;justify-content:center;align-items:center;display:flex}.gm-tag.svelte-xn5k8p{font-size:var(--tg-fs-13);line-height:var(--tg-lh-13);font-weight:var(--tg-fw-normal);color:var(--tg-primary);border:1px solid var(--tg-primary);border-radius:var(--tg-radius-full);flex-shrink:0;padding:0 6px}.gm-tag.is-danger.svelte-xn5k8p{color:var(--tg-danger);border-color:var(--tg-danger)}@media (width<=720px){.gm-tab.svelte-xn5k8p{padding:0 var(--tg-sp-2);margin:var(--tg-sp-1) 2px}}.poll.svelte-1ltcb3y{gap:var(--tg-sp-1);flex-direction:column;min-width:240px;max-width:320px;display:flex}.poll-q.svelte-1ltcb3y{font-size:var(--tg-fs-16);font-weight:var(--tg-fw-bold);line-height:var(--tg-lh)}.poll-kind.svelte-1ltcb3y{font-size:var(--tg-fs-12);color:var(--tg-text-2);margin-bottom:var(--tg-sp-1)}.poll-opts.svelte-1ltcb3y{flex-direction:column;gap:2px;display:flex}.poll-opt.svelte-1ltcb3y{align-items:center;gap:var(--tg-sp-2);text-align:left;width:100%;color:inherit;font-size:var(--tg-fs-14);border-radius:var(--tg-radius);background:0 0;border:none;padding:6px 4px;display:flex}.poll-opt.pickable.svelte-1ltcb3y{cursor:pointer}.poll-opt.pickable.svelte-1ltcb3y:hover{background:var(--tg-hover)}.poll-opt.svelte-1ltcb3y:disabled{cursor:default}.poll-mark.svelte-1ltcb3y{border:2px solid var(--tg-secondary);width:20px;height:20px;color:var(--tg-white);transition:background var(--tg-dur-fast) var(--tg-ease), border-color var(--tg-dur-fast) var(--tg-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.poll-mark.on.svelte-1ltcb3y{background:var(--tg-primary);border-color:var(--tg-primary)}.poll-text.svelte-1ltcb3y{flex:1;min-width:0}.poll-pct.svelte-1ltcb3y{font-size:var(--tg-fs-12);color:var(--tg-text-2);font-variant-numeric:tabular-nums}.poll-bar.svelte-1ltcb3y{border-radius:var(--tg-radius-full);background:var(--tg-hover);height:4px;margin:0 4px 4px 30px;overflow:hidden}.poll-fill.svelte-1ltcb3y{background:var(--tg-primary);border-radius:var(--tg-radius-full);height:100%;transition:width var(--tg-dur-menu) var(--tg-ease)}.poll-opt.correct.svelte-1ltcb3y .poll-text:where(.svelte-1ltcb3y){color:var(--tg-online);font-weight:var(--tg-fw-bold)}.poll-foot.svelte-1ltcb3y{align-items:center;gap:var(--tg-sp-2);font-size:var(--tg-fs-12);color:var(--tg-text-2);margin-top:var(--tg-sp-1);display:flex}.poll-send.svelte-1ltcb3y,.poll-retract.svelte-1ltcb3y{color:var(--tg-primary);font-size:var(--tg-fs-12);cursor:pointer;background:0 0;border:none;padding:0}.poll-closed.svelte-1ltcb3y{margin-left:auto}.pc-body.svelte-1fg6o6c{gap:var(--tg-sp-3);flex-direction:column;display:flex}.pc-opts.svelte-1fg6o6c{gap:var(--tg-sp-2);flex-direction:column;display:flex}.pc-opt.svelte-1fg6o6c{align-items:center;gap:var(--tg-sp-1);display:flex}.pc-opt.svelte-1fg6o6c .tg-input{flex:1;min-width:0}.pc-correct.svelte-1fg6o6c{border:2px solid var(--tg-secondary);width:22px;height:22px;color:var(--tg-white);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pc-correct.on.svelte-1fg6o6c{background:var(--tg-green);border-color:var(--tg-green)}.pc-add.svelte-1fg6o6c{align-self:flex-start;gap:var(--tg-sp-2)}.pc-check.svelte-1fg6o6c{gap:var(--tg-sp-4);cursor:pointer;padding-left:0;padding-right:0}.pc-check.svelte-1fg6o6c .tg-check{grid-area:media;position:relative}.pc-check.svelte-1fg6o6c .tg-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pc-check.svelte-1fg6o6c .tg-check:has(:checked){background:var(--tg-primary);border-color:var(--tg-primary)}.pc-check.svelte-1fg6o6c .tg-check:has(:checked):after{content:"";border:solid var(--tg-white);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.fmt.b.svelte-1fkc29e{font-weight:var(--tg-fw-bold)}.fmt.i.svelte-1fkc29e{font-style:italic}.fmt.u.svelte-1fkc29e{text-decoration:underline}.fmt.st.svelte-1fkc29e{text-decoration:line-through}.fmt.u.st.svelte-1fkc29e{text-decoration:underline line-through}.fmt.mn.svelte-1fkc29e{color:var(--tg-primary)}.fmt.code.svelte-1fkc29e,.fmt.pre.svelte-1fkc29e{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tg-fs-14);background:var(--tg-text-2-filled);border-radius:var(--tg-radius);padding:0 var(--tg-sp-1)}.fmt.pre.svelte-1fkc29e{white-space:pre-wrap;padding:var(--tg-sp-2);margin:var(--tg-sp-1) 0;display:block;overflow-x:auto}.fmt.bq.svelte-1fkc29e{border-left:2px solid var(--tg-primary);padding-left:var(--tg-sp-2);margin:var(--tg-sp-1) 0;display:block}.fmt-link.svelte-1fkc29e{color:var(--tg-primary);text-decoration:underline}.spoiler.svelte-1fkc29e{background:var(--tg-text);color:#0000;border-radius:var(--tg-radius);cursor:pointer;-webkit-user-select:none;user-select:none}.thread-backdrop.svelte-1fkc29e{background:var(--tg-backdrop);z-index:var(--tg-z-overlay);animation:svelte-1fkc29e-thread-fade-in var(--tg-dur-menu) var(--tg-ease) both;position:fixed;inset:0}.thread-backdrop.closing.svelte-1fkc29e{animation:svelte-1fkc29e-thread-fade-out var(--tg-dur-menu) var(--tg-ease) both}.thread-panel.svelte-1fkc29e{background:var(--tg-surface);width:min(420px,100vw);box-shadow:var(--tg-shadow-column);z-index:var(--tg-z-overlay);animation:svelte-1fkc29e-thread-slide-in .25s var(--tg-ease-overshoot) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.thread-panel.closing.svelte-1fkc29e{animation:svelte-1fkc29e-thread-slide-out var(--tg-dur-menu) var(--tg-ease) both}@media (prefers-reduced-motion:reduce){.thread-backdrop.svelte-1fkc29e,.thread-backdrop.closing.svelte-1fkc29e,.thread-panel.svelte-1fkc29e,.thread-panel.closing.svelte-1fkc29e{animation:none}}@keyframes svelte-1fkc29e-thread-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-1fkc29e-thread-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes svelte-1fkc29e-thread-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1fkc29e-thread-fade-out{0%{opacity:1}to{opacity:0}}.thread-head.svelte-1fkc29e{border-bottom:1px solid var(--tg-divider);flex-shrink:0;align-items:center;gap:8px;height:56px;padding:0 16px;display:flex}.thread-head-text.svelte-1fkc29e{flex:1;min-width:0}.thread-title.svelte-1fkc29e{font-weight:var(--tg-fw-bold)}.thread-sub.svelte-1fkc29e{font-size:var(--tg-fs-12);color:var(--tg-text-2)}.thread-close.svelte-1fkc29e{font-size:var(--tg-fs-16);color:var(--tg-text-2);border-radius:var(--tg-radius);width:34px;height:34px}.thread-close.svelte-1fkc29e:hover{background:var(--tg-text-2-filled);color:var(--tg-text)}.thread-messages.svelte-1fkc29e{flex-direction:column;flex:1;gap:8px;padding:12px 16px;display:flex;overflow-y:auto}.thread-root.svelte-1fkc29e .msg:where(.svelte-1fkc29e){background:var(--tg-text-2-filled);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-md);padding:8px}.thread-divider.svelte-1fkc29e{align-items:center;gap:8px;margin:2px 0;display:flex}.thread-divider.svelte-1fkc29e:before,.thread-divider.svelte-1fkc29e:after{content:"";background:var(--tg-divider);flex:1;height:1px}.thread-divider.svelte-1fkc29e span:where(.svelte-1fkc29e){font-size:var(--tg-fs-12);color:var(--tg-text-2);white-space:nowrap}.thread-empty.svelte-1fkc29e{color:var(--tg-text-2);font-size:var(--tg-fs-14);text-align:center;padding:20px 0}.msg.svelte-1fkc29e{align-items:flex-start;gap:8px;display:flex}.msg-ava.svelte-1fkc29e{background:var(--tg-primary-dark);width:32px;height:32px;font-size:var(--tg-fs-12);font-weight:var(--tg-fw-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.msg-ava.svelte-1fkc29e img:where(.svelte-1fkc29e){object-fit:cover;width:100%;height:100%}.msg-body.svelte-1fkc29e{flex:1;min-width:0}.msg-sender.svelte-1fkc29e{font-size:var(--tg-fs-12);font-weight:var(--tg-fw-bold);color:var(--tg-primary)}.msg.mine.svelte-1fkc29e .msg-sender:where(.svelte-1fkc29e){color:var(--tg-online)}.msg-text.svelte-1fkc29e{font-size:var(--tg-fs-14);word-break:break-word;white-space:pre-wrap}.msg-text.big.svelte-1fkc29e{font-size:var(--tg-fs-24);line-height:1.15}.msg-text.deleted.svelte-1fkc29e{color:var(--tg-text-2);font-style:italic}.msg-img.svelte-1fkc29e{border-radius:var(--tg-radius);max-width:min(220px,100%);margin:4px 0;display:block}.msg-att.svelte-1fkc29e{font-size:var(--tg-fs-14);color:var(--tg-text-2);align-items:center;gap:4px;min-width:0;margin:2px 0;display:flex}.msg-att-name.svelte-1fkc29e{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-meta.svelte-1fkc29e{font-size:var(--tg-fs-12);color:var(--tg-text-2);align-items:center;gap:8px;margin-top:2px;display:flex}.edited.svelte-1fkc29e{font-style:italic}.msg-jump.svelte-1fkc29e{font-size:var(--tg-fs-12);color:var(--tg-primary);opacity:0;padding:0;transition:opacity .15s}.msg.svelte-1fkc29e:hover .msg-jump:where(.svelte-1fkc29e),.msg-jump.svelte-1fkc29e:focus-visible{opacity:1}@media (hover:none){.msg-jump.svelte-1fkc29e{opacity:1}}.thread-input.svelte-1fkc29e{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--tg-divider);background:var(--tg-text-2-filled);flex-shrink:0;gap:8px;display:flex}.thread-input.svelte-1fkc29e input:where(.svelte-1fkc29e){background:var(--tg-surface);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-full);outline:none;flex:1;min-width:0;padding:8px 16px;transition:border-color .15s}.thread-input.svelte-1fkc29e input:where(.svelte-1fkc29e):focus{border-color:var(--tg-primary)}.thread-send.svelte-1fkc29e{background:var(--tg-primary);width:40px;height:40px;color:var(--tg-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.thread-send.svelte-1fkc29e:disabled{opacity:.4}.thread-send.svelte-1fkc29e svg:where(.svelte-1fkc29e){pointer-events:none;width:17px;height:17px}.blocked-banner.svelte-1fh2bts{text-align:center;text-transform:uppercase;letter-spacing:.06em;min-height:56px;font-size:var(--tg-fs-14);color:var(--tg-text-2);background:var(--tg-surface);border-top:1px solid var(--tg-divider);justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:flex}.channel-readonly.svelte-1fh2bts{text-align:center;font-size:var(--tg-fs-14);color:var(--tg-text-2);background:var(--tg-surface);border-top:1px solid var(--tg-divider);padding:16px}.chat.svelte-1fh2bts{height:100dvh;height:calc(100dvh - var(--kb-offset));flex-direction:column;max-width:100vw;display:flex;position:relative;overflow-x:hidden}.drop-overlay.svelte-1fh2bts{z-index:var(--tg-z-overlay);background:color-mix(in srgb, var(--tg-primary) 12%, var(--tg-backdrop));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-box.svelte-1fh2bts{border:2px dashed var(--tg-primary);border-radius:var(--tg-radius-lg);background:var(--tg-surface);color:var(--tg-primary);font-weight:var(--tg-fw-bold);flex-direction:column;align-items:center;gap:8px;padding:28px 36px;animation:.18s cubic-bezier(.18,.89,.32,1.28) svelte-1fh2bts-drop-pop;display:flex}.drop-box.svelte-1fh2bts svg:where(.svelte-1fh2bts){width:36px;height:36px}@keyframes svelte-1fh2bts-drop-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pending-files-bar.svelte-1fh2bts{background:var(--tg-surface);border-top:1px solid var(--tg-divider);padding:8px 12px}.pending-files-list.svelte-1fh2bts{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.pending-file-item.svelte-1fh2bts{flex-direction:column;align-items:center;gap:2px;min-width:72px;max-width:90px;display:flex;position:relative}.pending-thumb.svelte-1fh2bts{object-fit:cover;border-radius:var(--tg-radius);background:var(--tg-bg);width:64px;height:64px}.pending-file-icon.svelte-1fh2bts{font-size:32px;line-height:64px}.pending-file-name.svelte-1fh2bts{font-size:var(--tg-fs-11);color:var(--tg-text-2);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:84px;overflow:hidden}.pending-file-remove.svelte-1fh2bts{background:var(--tg-danger);width:20px;height:20px;color:var(--tg-white);font-size:var(--tg-fs-14);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:-4px;right:-2px}.pending-files-actions.svelte-1fh2bts{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.pending-hint.svelte-1fh2bts{font-size:var(--tg-fs-11);color:var(--tg-text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pending-file-tools.svelte-1fh2bts{gap:2px;display:flex}.pending-tool.svelte-1fh2bts{border-radius:var(--tg-radius);background:var(--tg-bg);width:24px;height:22px;color:var(--tg-text-2);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.pending-tool.on.svelte-1fh2bts{color:var(--tg-primary)}.pending-tool.svelte-1fh2bts:disabled{opacity:.3;cursor:default}.pending-cancel.svelte-1fh2bts,.pending-send.svelte-1fh2bts{border-radius:var(--tg-radius);font-size:var(--tg-fs-13);cursor:pointer;border:none;padding:5px 14px}.pending-cancel.svelte-1fh2bts{background:var(--tg-bg);color:var(--tg-text-2)}.pending-send.svelte-1fh2bts{background:var(--tg-primary);color:var(--tg-white);font-weight:var(--tg-fw-bold)}.pending-send.svelte-1fh2bts:disabled{opacity:.5}.jump-down.svelte-1fh2bts{right:var(--tg-sp-4);z-index:var(--tg-z-sticky);background:var(--tg-surface);width:54px;height:54px;color:var(--tg-text-2);box-shadow:var(--tg-shadow-input);transition:color var(--tg-dur-fast) var(--tg-ease), transform var(--tg-dur-fast) var(--tg-ease);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:84px}.jump-down.svelte-1fh2bts:hover{color:var(--tg-primary);transform:translateY(-2px)}.jump-down.svelte-1fh2bts svg:where(.svelte-1fh2bts){pointer-events:none;width:22px;height:22px}.jump-badge.svelte-1fh2bts{border-radius:var(--tg-radius-full);background:var(--tg-primary);min-width:20px;height:20px;color:var(--tg-badge-text);font-size:var(--tg-fs-12);font-weight:var(--tg-fw-bold);text-align:center;padding:0 4px;line-height:20px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.typing-line.svelte-1fh2bts{align-items:baseline;display:inline-flex}.typing-dots.svelte-1fh2bts{gap:2px;margin-left:3px;display:inline-flex}.typing-dots.svelte-1fh2bts i:where(.svelte-1fh2bts){background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite svelte-1fh2bts-typing-bounce}.typing-dots.svelte-1fh2bts i:where(.svelte-1fh2bts):nth-child(2){animation-delay:.15s}.typing-dots.svelte-1fh2bts i:where(.svelte-1fh2bts):nth-child(3){animation-delay:.3s}@keyframes svelte-1fh2bts-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}header.svelte-1fh2bts{align-items:center;gap:var(--tg-sp-2);height:var(--tg-topbar-h);padding:0 var(--tg-sp-2) 0 var(--tg-sp-3);background:var(--tg-surface);box-shadow:var(--tg-shadow-topbar);z-index:var(--tg-z-topbar);flex-shrink:0;display:flex;position:relative}.back.svelte-1fh2bts{font-size:var(--tg-fs-24);color:var(--tg-primary);padding:0 4px;line-height:1;display:none}.ava.svelte-1fh2bts{width:var(--tg-avatar-40);height:var(--tg-avatar-40);background:var(--tg-primary-dark);font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-14);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ava.svelte-1fh2bts img:where(.svelte-1fh2bts){object-fit:cover;border-radius:50%;width:100%;height:100%}.name.svelte-1fh2bts{font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);font-weight:var(--tg-fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sub.svelte-1fh2bts{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:var(--tg-text-2);text-overflow:ellipsis;white-space:nowrap;min-height:16px;overflow:hidden}.typing-line.svelte-1fh2bts{color:var(--tg-primary)}.online-text.svelte-1fh2bts{color:var(--tg-online)}.vpad.svelte-1fh2bts{flex-shrink:0;width:100%}.messages.svelte-1fh2bts{padding:var(--tg-sp-2) var(--tg-sp-3);gap:var(--tg-bubble-gap);background-color:var(--tg-chat-bg);background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 5a2 2 0 100-4 2 2 0 000 4zm30 30a2 2 0 100-4 2 2 0 000 4zM5 35a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm50-10a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM25 55a1 1 0 100-2 1 1 0 000 2zm20-40a1 1 0 100-2 1 1 0 000 2z' fill='%23888' fill-opacity='.06'/%3E%3C/svg%3E");flex-direction:column;flex:1;display:flex;overflow:hidden auto}.date-divider.svelte-1fh2bts{margin:var(--tg-sp-2) 0 var(--tg-sp-1);justify-content:center;display:flex}.date-divider.svelte-1fh2bts span:where(.svelte-1fh2bts){font-size:var(--tg-msg-service-fs);line-height:20px;font-weight:var(--tg-fw-bold);color:var(--tg-service-text);background:var(--tg-service-bg);border-radius:var(--tg-radius);padding:2px 10px;display:inline-block}.unread-divider.svelte-1fh2bts{align-items:center;gap:8px;margin:4px 0;padding:4px 16px;display:flex}.unread-divider.svelte-1fh2bts:before,.unread-divider.svelte-1fh2bts:after{content:"";background:var(--tg-primary);opacity:.5;flex:1;height:1px}.unread-divider.svelte-1fh2bts span:where(.svelte-1fh2bts){font-size:var(--tg-fs-13);line-height:var(--tg-lh-13);color:var(--tg-primary);font-weight:var(--tg-fw-bold);white-space:nowrap}.history-spinner.svelte-1fh2bts{justify-content:center;padding:8px 0;display:flex}.spinner.svelte-1fh2bts{border:2px solid var(--tg-divider);border-top-color:var(--tg-primary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite svelte-1fh2bts-spin}@keyframes svelte-1fh2bts-spin{to{transform:rotate(360deg)}}.row.svelte-1fh2bts{touch-action:pan-y;display:flex;position:relative}.row.swiping.svelte-1fh2bts{transform:translateX(var(--swipe-dx))}.row.swipe-back.svelte-1fh2bts{transition:transform .2s ease-out;transform:translate(0)}.swipe-reply-icon.svelte-1fh2bts{width:28px;height:28px;color:var(--tg-text-2);background:color-mix(in srgb, var(--tg-primary) 12%, transparent);opacity:.5;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s ease-out,transform .15s ease-out,color .15s ease-out,background .15s ease-out;display:flex;position:absolute;top:50%;left:-36px;transform:translateY(-50%)scale(.6)}.swipe-reply-icon.ready.svelte-1fh2bts{color:var(--tg-white);background:var(--tg-primary);opacity:1;transform:translateY(-50%)scale(1)}.row.msg-in.svelte-1fh2bts{animation:svelte-1fh2bts-msg-in var(--tg-dur-menu) var(--tg-ease)}@keyframes svelte-1fh2bts-msg-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.row.mine.msg-in.svelte-1fh2bts{transform-origin:100% 100%}.row:not(.mine).msg-in.svelte-1fh2bts{transform-origin:0 100%}.row.mine.svelte-1fh2bts{justify-content:flex-end}.row.selected.svelte-1fh2bts{background:color-mix(in srgb, var(--tg-primary) 12%, transparent);border-radius:var(--tg-radius-md)}.row.selecting.svelte-1fh2bts{cursor:pointer;align-items:center;gap:8px}.row.selecting.svelte-1fh2bts .actions:where(.svelte-1fh2bts){display:none}.select-check.svelte-1fh2bts{border:2px solid var(--tg-divider);background:var(--tg-surface);width:22px;height:22px;color:var(--tg-white);transition:all var(--tg-dur-fast) var(--tg-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.select-check.checked.svelte-1fh2bts{background:var(--tg-primary);border-color:var(--tg-primary)}.select-check.svelte-1fh2bts:disabled{opacity:.35}.row.mine.selecting.svelte-1fh2bts{flex-direction:row-reverse}.select-bar.svelte-1fh2bts{background:var(--tg-text-2-filled);border-bottom:1px solid var(--tg-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.select-count.svelte-1fh2bts{font-size:var(--tg-fs-14);font-weight:var(--tg-fw-bold)}.select-actions.svelte-1fh2bts{flex-wrap:wrap;gap:4px;display:flex}.select-actions.svelte-1fh2bts button:where(.svelte-1fh2bts){font-size:var(--tg-fs-12);color:var(--tg-text-2);background:var(--tg-surface);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-md);white-space:nowrap;transition:all var(--tg-dur-fast);align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.select-actions.svelte-1fh2bts button:where(.svelte-1fh2bts):hover:not(:disabled){background:var(--tg-primary);border-color:var(--tg-primary);color:var(--tg-white)}.select-actions.svelte-1fh2bts button:where(.svelte-1fh2bts):disabled{opacity:.45}.select-actions.svelte-1fh2bts button.danger:where(.svelte-1fh2bts):hover:not(:disabled){background:var(--tg-danger);border-color:var(--tg-danger)}.bubble-wrap.svelte-1fh2bts{max-width:min(85%, var(--tg-bubble-max-w));align-items:flex-start;gap:var(--tg-bubble-gap);flex-direction:column;display:flex;position:relative}.row.mine.svelte-1fh2bts .bubble-wrap:where(.svelte-1fh2bts){align-items:flex-end}.sender.svelte-1fh2bts{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);font-weight:var(--tg-fw-bold);color:var(--tg-bubble-in-accent);padding-left:var(--tg-sp-2)}.member-title.svelte-1fh2bts{font-weight:var(--tg-fw-normal);opacity:.65;margin-left:var(--tg-sp-1)}.messages.content-protected.svelte-1fh2bts{-webkit-user-select:none;user-select:none}.bubble.svelte-1fh2bts{text-align:left;background:var(--tg-bubble-in);color:var(--tg-bubble-in-text);border-radius:var(--tg-radius-bubble);padding:var(--tg-bubble-pad-top) var(--tg-bubble-pad-x) var(--tg-bubble-pad-bottom);font-size:var(--tg-msg-fs);line-height:var(--tg-msg-lh);word-break:break-word;cursor:pointer;max-width:100%;box-shadow:var(--tg-bubble-shadow);display:block}.mine.svelte-1fh2bts .bubble:where(.svelte-1fh2bts){background:var(--tg-bubble-out);color:var(--tg-bubble-out-text)}.row.last.svelte-1fh2bts:not(.mine) .bubble:where(.svelte-1fh2bts){border-bottom-left-radius:var(--tg-radius-bubble-tail)}.row.last.mine.svelte-1fh2bts .bubble:where(.svelte-1fh2bts){border-bottom-right-radius:var(--tg-radius-bubble-tail)}.row.svelte-1fh2bts:not(.first):not(.mine) .bubble:where(.svelte-1fh2bts){border-top-left-radius:var(--tg-radius-bubble-tail)}.row:not(.first).mine.svelte-1fh2bts .bubble:where(.svelte-1fh2bts){border-top-right-radius:var(--tg-radius-bubble-tail)}.row.svelte-1fh2bts:not(.last):not(.first):not(.mine) .bubble:where(.svelte-1fh2bts){border-bottom-left-radius:var(--tg-radius-bubble-tail)}.row:not(.last):not(.first).mine.svelte-1fh2bts .bubble:where(.svelte-1fh2bts){border-bottom-right-radius:var(--tg-radius-bubble-tail)}.row.first.svelte-1fh2bts{margin-top:var(--tg-bubble-gap-lg)}.sticker-img.svelte-1fh2bts,.sticker-video.svelte-1fh2bts{object-fit:contain;width:160px;height:160px;display:block}.bubble.big-emoji.svelte-1fh2bts,.mine.svelte-1fh2bts .bubble.big-emoji:where(.svelte-1fh2bts){box-shadow:none;color:var(--tg-text);background:0 0;border-radius:0;padding:0}.bubble.big-emoji.svelte-1fh2bts .txt:where(.svelte-1fh2bts){font-size:var(--fs-emoji);line-height:1.15}.bubble.big-emoji.svelte-1fh2bts .meta:where(.svelte-1fh2bts){font-size:var(--tg-fs-12);color:var(--tg-text-2)}.quote.svelte-1fh2bts{border-left:2px solid var(--tg-bubble-in-accent);padding:2px var(--tg-sp-2);margin-bottom:var(--tg-sp-1);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:inherit;background:color-mix(in srgb, var(--tg-bubble-in-accent) 8%, transparent);border-radius:var(--tg-radius-bubble-tail)}.mine.svelte-1fh2bts .quote:where(.svelte-1fh2bts){border-left-color:var(--tg-bubble-out-accent);background:color-mix(in srgb, var(--tg-bubble-out-accent) 8%, transparent)}.deleted-txt.svelte-1fh2bts{color:var(--tg-text-2);font-style:italic}.att-img.svelte-1fh2bts{border-radius:var(--tg-radius-md);cursor:pointer;max-width:min(280px,100%);margin-bottom:4px;display:block}.att-video.svelte-1fh2bts{border-radius:var(--tg-radius-md);max-width:min(280px,100%);margin-bottom:4px;display:block}.link-preview.svelte-1fh2bts{max-width:min(280px,100%);margin-bottom:var(--tg-sp-1);border:0;border-left:2px solid var(--tg-bubble-in-accent);border-radius:var(--tg-radius-bubble-tail);background:color-mix(in srgb, var(--tg-bubble-in-accent) 8%, transparent);color:inherit;text-decoration:none;display:block;overflow:hidden}.link-preview-img.svelte-1fh2bts{object-fit:cover;width:100%;max-height:160px;display:block}.link-preview-title.svelte-1fh2bts{font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:8px 8px 0;display:-webkit-box;overflow:hidden}.link-preview-desc.svelte-1fh2bts{font-size:var(--tg-fs-12);color:var(--tg-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:2px 8px 8px;display:-webkit-box;overflow:hidden}.att-file.svelte-1fh2bts{color:inherit;font-size:var(--tg-fs-14);align-items:center;gap:8px;max-width:260px;margin-bottom:4px;text-decoration:none;display:flex}.att-file-icon.svelte-1fh2bts{background:var(--tg-bubble-in-accent);width:36px;height:36px;color:var(--tg-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mine.svelte-1fh2bts .att-file-icon:where(.svelte-1fh2bts){background:var(--tg-bubble-out-accent)}.att-file-info.svelte-1fh2bts{flex-direction:column;min-width:0;display:flex}.att-file-name.svelte-1fh2bts{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.att-file-name.svelte-1fh2bts:hover{text-decoration:underline}.att-file-size.svelte-1fh2bts{font-size:var(--tg-fs-12);color:var(--tg-text-2)}.meta.svelte-1fh2bts{font-size:var(--tg-msg-time-fs);line-height:var(--tg-lh-12);color:var(--tg-bubble-in-time);white-space:nowrap;float:right;margin:5px 0 -2px var(--tg-sp-2);position:relative;bottom:-1px}.mine.svelte-1fh2bts .meta:where(.svelte-1fh2bts){color:var(--tg-bubble-out-time)}.edited.svelte-1fh2bts{font-style:italic;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-right:3px;padding:0}.edited.svelte-1fh2bts:hover{text-decoration:underline}.silent-mark.svelte-1fh2bts{vertical-align:middle;align-items:center;margin-right:3px;display:inline-flex}.silent-toggle.on.svelte-1fh2bts,.location-toggle.on.svelte-1fh2bts{color:var(--tg-primary)}.loc-wrap.svelte-1fh2bts{display:inline-flex;position:relative}.loc-menu.svelte-1fh2bts{background:var(--tg-surface);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-md);min-width:220px;box-shadow:var(--tg-shadow-menu);z-index:var(--tg-z-menu);flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.loc-item.svelte-1fh2bts{color:var(--tg-text);text-align:left;border-radius:var(--tg-radius);cursor:pointer;font-size:var(--tg-fs-14);background:0 0;border:none;padding:8px 10px}.loc-item.svelte-1fh2bts:hover{background:var(--tg-hover)}.att-location.svelte-1fh2bts .lm{margin:-4px 0 -4px -6px}.history-item.svelte-1fh2bts{padding:var(--tg-sp-2) var(--tg-sp-3);border-radius:var(--tg-radius);text-align:left}.history-item.current.svelte-1fh2bts{background:var(--tg-primary-dark)}.history-text.svelte-1fh2bts{white-space:pre-wrap;word-break:break-word}.history-time.svelte-1fh2bts{font-size:var(--tg-fs-12);opacity:.7;margin-top:2px}.ticks.svelte-1fh2bts{margin-left:var(--tg-sp-1);align-items:center;display:inline-flex}.ticks.read.svelte-1fh2bts{color:var(--tg-bubble-out-status)}.ticks.retry.svelte-1fh2bts{cursor:pointer;color:var(--tg-danger);background:0 0;border:none;padding:0}.actions.svelte-1fh2bts{top:calc(100% + var(--tg-sp-1));z-index:var(--tg-z-sticky);justify-content:flex-end;gap:var(--tg-sp-1);opacity:0;pointer-events:none;transform-origin:100% 100%;transition:opacity var(--tg-dur-fast) var(--tg-ease), transform var(--tg-dur-fast) var(--tg-ease-overshoot);flex-wrap:wrap;max-width:100%;display:flex;position:absolute;right:0;transform:translateY(4px)scale(.96)}.mine.svelte-1fh2bts .actions:where(.svelte-1fh2bts){transform-origin:100% 100%}.row.svelte-1fh2bts:not(.mine) .actions:where(.svelte-1fh2bts){transform-origin:0 100%;justify-content:flex-start;left:0;right:auto}.row.open.svelte-1fh2bts,.row.svelte-1fh2bts:hover{z-index:var(--tg-z-sticky)}.row.open.svelte-1fh2bts .actions:where(.svelte-1fh2bts){opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@media (hover:hover){.row.svelte-1fh2bts:hover .actions:where(.svelte-1fh2bts){opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}}.actions.svelte-1fh2bts button:where(.svelte-1fh2bts){font-size:var(--tg-fs-13);line-height:var(--tg-lh-13);color:var(--tg-text-2);background:var(--tg-surface);box-shadow:var(--tg-shadow-section);border-radius:var(--tg-radius-md);white-space:nowrap;transition:all var(--tg-dur-fast);border:0;padding:4px 8px}.actions.svelte-1fh2bts button:where(.svelte-1fh2bts):hover{color:var(--tg-white);background:var(--tg-primary);border-color:var(--tg-primary)}.error.svelte-1fh2bts{color:var(--tg-danger);font-size:var(--tg-fs-14);padding:4px 16px}.reply-bar.svelte-1fh2bts{align-items:center;gap:var(--tg-sp-2);padding:var(--tg-sp-2) var(--tg-sp-4);background:var(--tg-surface);box-shadow:inset var(--tg-sp-1) 0 0 calc(var(--tg-sp-1) * -1 + 3px) var(--tg-primary);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);display:flex}.reply-text.svelte-1fh2bts{color:var(--tg-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.reply-cancel.svelte-1fh2bts{color:var(--tg-text-2);font-size:var(--tg-fs-14)}.input.svelte-1fh2bts{align-items:flex-end;gap:var(--tg-sp-2);padding:var(--tg-sp-2) var(--tg-sp-2) calc(var(--tg-sp-2) + env(safe-area-inset-bottom));background:0 0;display:flex;overflow:visible}.msg-textarea.svelte-1fh2bts{min-width:0;min-height:var(--tg-input-h);background:var(--tg-surface);border-radius:var(--tg-chat-input-radius);box-shadow:var(--tg-shadow-input);padding:13px var(--tg-sp-4);resize:none;font:inherit;font-size:var(--tg-msg-fs);max-height:158px;color:var(--tg-text);border:0;outline:none;flex:1;line-height:22px;overflow-y:auto}.msg-textarea.svelte-1fh2bts::placeholder{color:var(--tg-placeholder)}.attach.svelte-1fh2bts{width:var(--control-md);height:var(--control-md);font-size:var(--tg-fs-18);color:var(--tg-text-2);transition:color var(--tg-dur-fast) var(--tg-ease), background var(--tg-dur-fast) var(--tg-ease);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.attach.svelte-1fh2bts:hover{color:var(--tg-primary);background:var(--tg-hover)}.attach.svelte-1fh2bts svg:where(.svelte-1fh2bts){pointer-events:none;width:24px;height:24px}.attach.svelte-1fh2bts:disabled{opacity:var(--tg-disabled-opacity)}.send.svelte-1fh2bts{width:var(--tg-input-h);height:var(--tg-input-h);background:var(--tg-surface);color:var(--tg-primary);box-shadow:var(--tg-shadow-input);font-size:var(--tg-fs-16);transition:background var(--tg-dur-fast) var(--tg-ease), color var(--tg-dur-fast) var(--tg-ease), opacity var(--tg-dur-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.send.svelte-1fh2bts:hover:not(:disabled){background:var(--tg-primary);color:var(--tg-white)}.send.svelte-1fh2bts svg:where(.svelte-1fh2bts){pointer-events:none;width:24px;height:24px}.send.svelte-1fh2bts:disabled{opacity:.4}.send.mic.active.svelte-1fh2bts{background:var(--tg-danger);color:var(--tg-white)}.ava-btn.svelte-1fh2bts{background:0 0;flex-shrink:0;padding:0}.ava-btn.svelte-1fh2bts:disabled{cursor:default}.topic-tag.svelte-1fh2bts{color:var(--tg-text-2);font-weight:var(--tg-fw-normal)}.media-overlay.svelte-1fh2bts{z-index:var(--tg-z-overlay);background:var(--tg-surface);position:absolute;inset:0}.head-mid.svelte-1fh2bts{text-align:left;background:0 0;flex:1;min-width:0;padding:0}.head-actions.svelte-1fh2bts{align-items:center;gap:var(--tg-sp-1);flex-shrink:0;display:flex}.icon-btn.svelte-1fh2bts{width:var(--control-md);height:var(--control-md);color:var(--tg-text-2);transition:background var(--tg-dur-fast) var(--tg-ease), color var(--tg-dur-fast) var(--tg-ease), transform var(--tg-dur-fast) var(--tg-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn.svelte-1fh2bts svg:where(.svelte-1fh2bts){width:var(--icon-lg);height:var(--icon-lg);pointer-events:none}.icon-btn.svelte-1fh2bts:hover{background:var(--tg-hover)}.icon-btn.svelte-1fh2bts:active{transform:scale(.92)}.group-panel.svelte-1fh2bts{background:var(--tg-text-2-filled);border-bottom:1px solid var(--tg-divider);font-size:var(--tg-fs-14);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.group-title-row.svelte-1fh2bts{font-weight:var(--tg-fw-bold);justify-content:space-between;align-items:center;display:flex}.group-title-row.svelte-1fh2bts button:where(.svelte-1fh2bts){font-size:var(--tg-fs-12);color:var(--tg-primary);font-weight:var(--tg-fw-normal)}.rename-row.svelte-1fh2bts{gap:8px;display:flex}.rename-row.svelte-1fh2bts input:where(.svelte-1fh2bts){background:var(--tg-surface);border:1px solid var(--tg-divider);border-radius:var(--tg-radius);flex:1;padding:8px}.members-list.svelte-1fh2bts{flex-direction:column;gap:4px;max-height:160px;display:flex;overflow-y:auto}.member-row.svelte-1fh2bts{justify-content:space-between;align-items:center;padding:2px 0;display:flex}.member-row.svelte-1fh2bts button:where(.svelte-1fh2bts){color:var(--tg-text-2);font-size:var(--tg-fs-12)}.add-member-row.svelte-1fh2bts{gap:8px;display:flex}.add-member-row.svelte-1fh2bts input:where(.svelte-1fh2bts){background:var(--tg-surface);border:1px solid var(--tg-divider);border-radius:var(--tg-radius);flex:1;padding:8px}.leave-btn.svelte-1fh2bts{color:var(--tg-danger);font-size:var(--tg-fs-14);align-self:flex-start}.profile-panel.svelte-1fh2bts{background:var(--tg-text-2-filled);border-bottom:1px solid var(--tg-divider);flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex;position:relative}.profile-ava.svelte-1fh2bts{background:var(--tg-primary-dark);width:80px;height:80px;font-size:var(--tg-fs-24);font-weight:var(--tg-fw-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-ava.svelte-1fh2bts img:where(.svelte-1fh2bts){object-fit:cover;width:100%;height:100%}.profile-name.svelte-1fh2bts{font-size:var(--tg-fs-18);font-weight:var(--tg-fw-bold)}.profile-status.svelte-1fh2bts{font-size:var(--tg-fs-14);color:var(--tg-text-2)}.head-status.svelte-1fh2bts{vertical-align:middle;align-items:center;margin-left:4px;display:inline-flex}.profile-gifts.svelte-1fh2bts{width:100%;margin-top:var(--tg-sp-2)}.reaction-who.svelte-1fh2bts{color:var(--tg-text-2)}.reaction-who-list.svelte-1fh2bts{font-size:var(--tg-fs-12);color:var(--tg-text-2);flex-direction:column;gap:2px;padding:2px 0;display:flex}.reaction-who-row.svelte-1fh2bts{gap:6px;display:flex}.reaction-who-names.svelte-1fh2bts{word-break:break-word}.react-full.svelte-1fh2bts{background:var(--tg-text-2-filled);border:1px solid var(--tg-divider);border-radius:var(--tg-radius);max-width:320px;max-height:240px;padding:var(--tg-sp-1) var(--tg-sp-2);margin-top:4px;overflow-y:auto}.react-full-head.svelte-1fh2bts{font-size:var(--tg-fs-14);color:var(--tg-text-2);justify-content:space-between;align-items:center;display:flex}.react-full.svelte-1fh2bts .emoji-cell.mine:where(.svelte-1fh2bts){background:var(--tg-primary-dark)}.react-more.svelte-1fh2bts{color:var(--tg-text-2)}.gift-open-btn.svelte-1fh2bts{border-radius:var(--tg-radius-md);background:var(--tg-text-2-filled);border:1px solid var(--tg-divider);color:var(--tg-text);font-size:var(--tg-fs-14);cursor:pointer;margin-top:8px;padding:6px 14px}.gift-open-btn.svelte-1fh2bts:hover{background:var(--tg-surface)}.gift-picker.svelte-1fh2bts{background:var(--tg-surface);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-lg);flex-direction:column;gap:12px;width:min(420px,92vw);max-height:84vh;padding:16px;display:flex;overflow-y:auto}.gift-picker-head.svelte-1fh2bts{font-weight:var(--tg-fw-bold);justify-content:space-between;align-items:center;display:flex}.gift-grid.svelte-1fh2bts{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.gift-cell.svelte-1fh2bts{border-radius:var(--tg-radius-md);color:var(--tg-white);cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 8px;transition:transform .12s;display:flex}.gift-cell.svelte-1fh2bts:hover{transform:scale(1.04)}.gift-cell.selected.svelte-1fh2bts{border-color:var(--tg-primary)}.gift-cell-emoji.svelte-1fh2bts{font-size:32px;line-height:1}.gift-cell-title.svelte-1fh2bts{font-size:var(--tg-fs-12);opacity:.9}.gift-caption.svelte-1fh2bts{background:var(--tg-text-2-filled);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-md);color:var(--tg-text);font-size:var(--tg-fs-14);padding:8px 12px}.gift-send.svelte-1fh2bts:disabled{opacity:.5;cursor:default}.gift-bubble.svelte-1fh2bts{border-radius:var(--tg-radius-md);width:220px;color:var(--tg-white);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 12px;display:flex}.gift-bubble-emoji.svelte-1fh2bts{font-size:56px;line-height:1}.gift-bubble-from.svelte-1fh2bts{font-size:var(--tg-fs-14);font-weight:var(--tg-fw-bold);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.gift-bubble-caption.svelte-1fh2bts{font-size:var(--tg-fs-12);opacity:.85;overflow-wrap:anywhere}.gift-bubble-time.svelte-1fh2bts{font-size:var(--tg-fs-12);opacity:.7;align-self:flex-end}.profile-close.svelte-1fh2bts{font-size:var(--tg-fs-18);color:var(--tg-text-2);position:absolute;top:10px;right:14px}.pinned-bar.svelte-1fh2bts{background:var(--tg-text-2-filled);border-bottom:1px solid var(--tg-divider);font-size:var(--tg-fs-14);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;display:flex}.row.highlight.svelte-1fh2bts .bubble:where(.svelte-1fh2bts){animation:1.2s ease-out svelte-1fh2bts-pin-flash}@keyframes svelte-1fh2bts-pin-flash{0%{background:color-mix(in srgb, var(--tg-primary) 35%, transparent)}to{background:0 0}}.pinned-text.svelte-1fh2bts{color:var(--tg-text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.forwarded.svelte-1fh2bts{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);font-weight:var(--tg-fw-bold);color:var(--tg-bubble-in-accent);margin-bottom:2px}.mine.svelte-1fh2bts .forwarded:where(.svelte-1fh2bts){color:var(--tg-bubble-out-accent)}.thread-chip.svelte-1fh2bts{font-size:var(--tg-fs-12);font-weight:var(--tg-fw-bold);color:var(--tg-primary);background:var(--tg-text-2-filled);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-lg);align-items:center;gap:8px;padding:3px 8px 3px 4px;transition:background .15s,border-color .15s;display:flex}.thread-chip.svelte-1fh2bts:hover{background:var(--tg-primary-dark);border-color:var(--tg-primary)}.thread-chip-avas.svelte-1fh2bts{display:flex}.thread-chip-ava.svelte-1fh2bts{background:var(--tg-primary-dark);width:20px;height:20px;font-size:var(--tg-fs-12);font-weight:var(--tg-fw-bold);color:var(--tg-text);border:1.5px solid var(--tg-text-2-filled);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.thread-chip-ava.svelte-1fh2bts+.thread-chip-ava:where(.svelte-1fh2bts){margin-left:-7px}.thread-chip-ava.svelte-1fh2bts img:where(.svelte-1fh2bts){object-fit:cover;width:100%;height:100%}.thread-chip-arrow.svelte-1fh2bts{font-size:var(--tg-fs-14);opacity:.7;line-height:1}.reaction-row.svelte-1fh2bts{flex-wrap:wrap;gap:4px;display:flex}.reaction-chip.svelte-1fh2bts{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);background:color-mix(in srgb, var(--tg-bubble-in-accent) 10%, transparent);border-radius:var(--tg-radius-full);height:30px;padding:0 var(--tg-sp-2);color:var(--tg-bubble-in-accent);border:0;align-items:center;display:inline-flex}.reaction-chip.mine.svelte-1fh2bts{border-color:var(--tg-primary);color:var(--tg-primary)}.react-picker.svelte-1fh2bts{gap:var(--tg-sp-1);background:var(--tg-surface);box-shadow:var(--tg-shadow-section-lg);border-radius:var(--tg-radius-full);padding:2px var(--tg-sp-1);border:0;display:flex}.react-emoji.svelte-1fh2bts{font-size:var(--tg-fs-16);border-radius:var(--tg-radius);transition:transform var(--tg-dur-fast) var(--tg-ease-overshoot);padding:2px 3px}.react-emoji.svelte-1fh2bts:hover{transform:scale(1.3)translateY(-2px)}.react-emoji.svelte-1fh2bts:active{transform:scale(1.05)}.react-emoji.mine.svelte-1fh2bts{background:var(--tg-primary-dark)}.forward-overlay.svelte-1fh2bts{z-index:var(--tg-z-sticky);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.forward-list.svelte-1fh2bts{background:var(--tg-surface);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-md);flex-direction:column;gap:4px;width:min(320px,90vw);max-height:70vh;padding:12px;display:flex;overflow-y:auto}.forward-title.svelte-1fh2bts{font-weight:var(--tg-fw-bold);padding:4px 8px 8px}.forward-item.svelte-1fh2bts{text-align:left;border-radius:var(--tg-radius);padding:8px}.forward-item.svelte-1fh2bts:hover{background:var(--tg-text-2-filled)}.forward-close.svelte-1fh2bts{align-self:center;padding:8px}@media (width<=720px){.back.svelte-1fh2bts{display:block}.input.svelte-1fh2bts{padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:2px}.poll-toggle.svelte-1fh2bts,.gif-toggle.svelte-1fh2bts{display:none}.attach.svelte-1fh2bts{width:var(--tg-control-h);height:var(--tg-control-h);flex-shrink:0}.msg-textarea.svelte-1fh2bts{padding:13px var(--tg-sp-3);min-width:0}.head-actions.svelte-1fh2bts{scrollbar-width:none;gap:0;min-width:0;overflow-x:auto}.head-actions.svelte-1fh2bts::-webkit-scrollbar{display:none}.head-mid.svelte-1fh2bts{min-width:72px}.icon-btn.svelte-1fh2bts{width:var(--control-md);height:var(--control-md)}.back.svelte-1fh2bts{min-width:var(--control-md);min-height:var(--control-md)}header.svelte-1fh2bts{gap:var(--tg-sp-2);padding:0 var(--tg-sp-2)}.emoji-panel.svelte-1fh2bts,.gif-panel.svelte-1fh2bts{max-height:40dvh}}.emoji-toggle.svelte-1fh2bts{font-size:var(--tg-fs-18)}.icon-btn.active-btn.svelte-1fh2bts{color:var(--tg-primary)}.search-bar.svelte-1fh2bts{background:var(--tg-surface);border-bottom:1px solid var(--tg-divider);padding:8px 12px}.search-row.svelte-1fh2bts{align-items:center;gap:8px;display:flex}.search-icon.svelte-1fh2bts{color:var(--tg-text-2);align-items:center;display:flex}.search-input.svelte-1fh2bts{background:var(--tg-text-2-filled);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-md);min-width:0;color:inherit;font-size:var(--tg-fs-14);flex:1;padding:6px 10px}.search-from.svelte-1fh2bts{background:var(--tg-text-2-filled);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-md);max-width:140px;color:inherit;font-size:var(--tg-fs-14);padding:6px 8px}.search-counter.svelte-1fh2bts{font-size:var(--tg-fs-12);color:var(--tg-text-2);white-space:nowrap;padding:0 2px}.search-nav.svelte-1fh2bts{width:30px;height:30px}.search-chips.svelte-1fh2bts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.search-chip.svelte-1fh2bts{font-size:var(--tg-fs-12);color:var(--tg-text-2);background:var(--tg-text-2-filled);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-md);padding:4px 10px}.search-chip.active.svelte-1fh2bts{color:var(--tg-white);background:var(--tg-primary);border-color:var(--tg-primary)}.search-status.svelte-1fh2bts{font-size:var(--tg-fs-14);color:var(--tg-text-2);padding:10px 4px 4px}.search-status.error.svelte-1fh2bts{color:var(--tg-danger)}.search-results.svelte-1fh2bts{flex-direction:column;max-height:260px;margin-top:8px;display:flex;overflow-y:auto}.search-hit.svelte-1fh2bts{text-align:left;border-radius:var(--tg-radius-md);flex-direction:column;align-items:stretch;gap:2px;padding:8px;display:flex}.search-hit.svelte-1fh2bts:hover{background:var(--tg-text-2-filled)}.search-hit.active.svelte-1fh2bts{background:var(--tg-text-2-filled);outline:1px solid var(--tg-primary)}.search-hit-top.svelte-1fh2bts{justify-content:space-between;gap:8px;display:flex}.search-hit-name.svelte-1fh2bts{font-size:var(--tg-fs-14);font-weight:var(--tg-fw-bold);color:var(--tg-primary)}.search-hit-time.svelte-1fh2bts{font-size:var(--tg-fs-12);color:var(--tg-text-2);white-space:nowrap}.search-hit-text.svelte-1fh2bts{font-size:var(--tg-fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention.svelte-1fh2bts{color:var(--tg-primary);font-weight:var(--tg-fw-bold)}.fmt.b.svelte-1fh2bts{font-weight:var(--tg-fw-bold)}.fmt.i.svelte-1fh2bts{font-style:italic}.fmt.u.svelte-1fh2bts{text-decoration:underline}.fmt.st.svelte-1fh2bts{text-decoration:line-through}.fmt.u.st.svelte-1fh2bts{text-decoration:underline line-through}.fmt.code.svelte-1fh2bts,.fmt.pre.svelte-1fh2bts{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tg-fs-14);background:var(--tg-text-2-filled);border-radius:var(--tg-radius);padding:0 var(--tg-sp-1)}.fmt.pre.svelte-1fh2bts{white-space:pre-wrap;padding:var(--tg-sp-2);margin:var(--tg-sp-1) 0;display:block;overflow-x:auto}.fmt.bq.svelte-1fh2bts{border-left:2px solid var(--tg-primary);padding-left:var(--tg-sp-2);margin:var(--tg-sp-1) 0;display:block}.fmt-link.svelte-1fh2bts{color:var(--tg-primary);text-decoration:underline}.fmt-link.b.svelte-1fh2bts{font-weight:var(--tg-fw-bold)}.fmt-link.i.svelte-1fh2bts{font-style:italic}.spoiler.svelte-1fh2bts{background:var(--tg-text);color:#0000;border-radius:var(--tg-radius);cursor:pointer;-webkit-user-select:none;user-select:none}.mention.me.svelte-1fh2bts{background:var(--tg-primary-dark);border-radius:var(--tg-radius);padding:0 2px}.mention-panel.svelte-1fh2bts{background:var(--tg-surface);border-top:1px solid var(--tg-divider);max-height:220px;padding:4px 8px;overflow-y:auto}.mention-item.svelte-1fh2bts{text-align:left;border-radius:var(--tg-radius-md);align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.mention-item.active.svelte-1fh2bts{background:var(--tg-text-2-filled)}.mention-ava.svelte-1fh2bts{background:var(--tg-primary-dark);width:28px;height:28px;font-size:var(--tg-fs-12);font-weight:var(--tg-fw-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.mention-ava.svelte-1fh2bts img:where(.svelte-1fh2bts){object-fit:cover;border-radius:50%;width:100%;height:100%}.mention-name.svelte-1fh2bts{font-size:var(--tg-fs-14);font-weight:var(--tg-fw-bold)}.emoji-panel.svelte-1fh2bts{background:var(--tg-surface);border-top:1px solid var(--tg-divider);max-height:280px;padding:8px 12px;overflow-y:auto}.emoji-panel-cat-label.svelte-1fh2bts{font-size:var(--tg-fs-12);color:var(--tg-text-2);background:var(--tg-surface);padding:8px 2px 4px;position:sticky;top:0}.emoji-grid.svelte-1fh2bts{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:2px;display:grid}.emoji-cell.svelte-1fh2bts{font-size:var(--tg-fs-24);border-radius:var(--tg-radius);text-align:center;padding:4px 0;line-height:1}.emoji-cell.svelte-1fh2bts:hover{background:var(--tg-text-2-filled)}.panel-tabs.svelte-1fh2bts{background:var(--tg-surface);z-index:var(--tg-z-base);gap:4px;padding-bottom:8px;display:flex;position:sticky;top:0}.panel-tab.svelte-1fh2bts{font-size:var(--tg-fs-14);font-weight:var(--tg-fw-bold);color:var(--tg-text-2);border-radius:var(--tg-radius);background:var(--tg-text-2-filled);flex:1;padding:8px 0}.panel-tab.active.svelte-1fh2bts{background:var(--tg-primary);color:var(--tg-white)}.sticker-packs.svelte-1fh2bts{gap:4px;padding:4px 0 2px;display:flex}.sticker-pack-tab.svelte-1fh2bts{font-size:var(--tg-fs-20);border-radius:var(--tg-radius);border-bottom:2px solid #0000;flex:1;padding:8px 0;line-height:1}.sticker-pack-tab.active.svelte-1fh2bts{border-bottom-color:var(--tg-primary);background:var(--tg-text-2-filled)}.sticker-grid.svelte-1fh2bts{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:4px;display:grid}.sticker-cell.svelte-1fh2bts{font-size:var(--fs-sticker);border-radius:var(--tg-radius-md);text-align:center;padding:8px 0;line-height:1;transition:transform .12s,background .12s}.sticker-cell.svelte-1fh2bts:hover{background:var(--tg-text-2-filled)}.sticker-cell.svelte-1fh2bts:active{transform:scale(.85)}.gif-toggle.svelte-1fh2bts{font-size:var(--tg-fs-12);font-weight:var(--tg-fw-bold)}.gif-panel.svelte-1fh2bts{background:var(--tg-surface);border-top:1px solid var(--tg-divider);max-height:320px;padding:8px 12px;overflow-y:auto}.gif-top.svelte-1fh2bts{align-items:center;gap:8px;margin-bottom:8px;display:flex}.gif-tabs.svelte-1fh2bts{flex-shrink:0;gap:4px;display:flex}.gif-tab.svelte-1fh2bts{font-size:var(--tg-fs-12);color:var(--tg-text-2);background:var(--tg-text-2-filled);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-full);cursor:pointer;padding:6px 10px}.gif-tab.active.svelte-1fh2bts{color:var(--tg-primary);border-color:var(--tg-primary)}.gif-cell-wrap.svelte-1fh2bts{position:relative}.gif-fav.svelte-1fh2bts{border-radius:var(--tg-radius);background:var(--tg-service-bg);width:24px;height:24px;color:var(--tg-service-text);cursor:pointer;opacity:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.gif-cell-wrap.svelte-1fh2bts:hover .gif-fav:where(.svelte-1fh2bts),.gif-fav.svelte-1fh2bts:focus-visible,.gif-fav.on.svelte-1fh2bts{opacity:1}.gif-fav.on.svelte-1fh2bts{color:var(--tg-primary)}@media (hover:none){.gif-fav.svelte-1fh2bts{opacity:1}}.gif-search.svelte-1fh2bts{box-sizing:border-box;background:var(--tg-text-2-filled);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-full);outline:none;width:100%;padding:8px 16px}.gif-status.svelte-1fh2bts{text-align:center;color:var(--tg-text-2);font-size:var(--tg-fs-14);padding:12px 0}.gif-status.error.svelte-1fh2bts{color:var(--tg-danger)}.gif-grid.svelte-1fh2bts{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.gif-cell.svelte-1fh2bts{object-fit:cover;border-radius:var(--tg-radius);cursor:pointer;background:var(--tg-text-2-filled);width:100%;height:90px}.call-record.svelte-1fh2bts{align-items:center;gap:var(--tg-sp-2);padding:var(--tg-sp-2) var(--tg-sp-3);border-radius:var(--tg-radius-md);background:var(--tg-surface);border:1px solid var(--tg-divider);color:var(--tg-text);font-size:.92em;display:inline-flex}.call-record.svelte-1fh2bts svg{color:var(--tg-text-2);flex-shrink:0}.call-record.outgoing.svelte-1fh2bts svg{transform:scaleX(-1)}.call-record.missed.svelte-1fh2bts{color:var(--tg-danger);border-color:var(--tg-danger);background:color-mix(in srgb, var(--tg-danger) 8%, var(--tg-surface))}.call-record.missed.svelte-1fh2bts svg{color:var(--tg-danger)}.call-label.svelte-1fh2bts{white-space:nowrap}.call-dur.svelte-1fh2bts{color:var(--tg-text-2);padding-left:var(--tg-sp-2);border-left:1px solid var(--tg-divider)}.album-grid.svelte-1fh2bts{border-radius:var(--tg-radius-md);gap:2px;max-width:min(320px,100%);margin-bottom:4px;display:grid;overflow:hidden}.album-2.svelte-1fh2bts,.album-3.svelte-1fh2bts{grid-template-columns:1fr 1fr}.album-3.svelte-1fh2bts .album-cell:where(.svelte-1fh2bts):first-child{grid-row:1/3}.album-4.svelte-1fh2bts{grid-template-columns:1fr 1fr}.album-cell.svelte-1fh2bts{cursor:pointer;background:var(--tg-text-2-filled);min-height:80px;position:relative;overflow:hidden}.album-img.svelte-1fh2bts{object-fit:cover;width:100%;height:100%;z-index:var(--tg-z-base);opacity:0;transition:opacity .2s;display:block;position:relative}.album-img.loaded.svelte-1fh2bts{opacity:1}.att-img-wrap.svelte-1fh2bts{max-width:min(280px,100%);margin-bottom:4px;position:relative}.blurhash-canvas.svelte-1fh2bts{border-radius:var(--tg-radius-md);object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.blurhash-placeholder.svelte-1fh2bts{border-radius:var(--tg-radius-md);background:var(--tg-text-2-filled);z-index:0;width:100%;height:100%;position:absolute;inset:0}.att-img-wrap.svelte-1fh2bts .att-img:where(.svelte-1fh2bts){z-index:var(--tg-z-base);opacity:0;transition:opacity .2s;position:relative}.att-file-ext-icon.svelte-1fh2bts{flex-shrink:0;font-size:1.5rem;line-height:1}.att-file-dl.svelte-1fh2bts{opacity:.5;flex-shrink:0;margin-left:auto;font-size:1rem}.att-file.svelte-1fh2bts:hover .att-file-dl:where(.svelte-1fh2bts){opacity:1}.att-location.svelte-1fh2bts{background:color-mix(in srgb, var(--tg-primary) 8%, transparent);border-radius:var(--tg-radius-md);color:inherit;border:1px solid color-mix(in srgb, var(--tg-primary) 18%, transparent);transition:background var(--tg-dur-fast) var(--tg-ease);align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;text-decoration:none;display:flex}.att-location.svelte-1fh2bts:hover{background:color-mix(in srgb, var(--tg-primary) 15%, transparent)}.att-location-pin.svelte-1fh2bts{flex-shrink:0;font-size:1.6rem;line-height:1}.att-location-info.svelte-1fh2bts{flex-direction:column;gap:1px;min-width:0;display:flex}.att-location-name.svelte-1fh2bts{font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-location-coords.svelte-1fh2bts{font-size:var(--tg-fs-12);color:var(--tg-text-2);font-family:var(--font-mono)}.att-location-arrow.svelte-1fh2bts{opacity:.5;flex-shrink:0;margin-left:auto;font-size:1rem}.att-contact.svelte-1fh2bts{background:color-mix(in srgb, var(--tg-primary) 6%, transparent);border-radius:var(--tg-radius-md);border:1px solid color-mix(in srgb, var(--tg-primary) 14%, transparent);align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;display:flex}.att-contact-ava.svelte-1fh2bts{flex-shrink:0;font-size:1.6rem;line-height:1}.att-contact-info.svelte-1fh2bts{flex-direction:column;gap:1px;min-width:0;display:flex}.att-contact-name.svelte-1fh2bts{font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-14)}.att-contact-phone.svelte-1fh2bts{font-size:var(--tg-fs-12);color:var(--tg-text-2);font-family:var(--font-mono)}.att-contact-btn.svelte-1fh2bts{opacity:.7;transition:opacity var(--tg-dur-fast) var(--tg-ease);flex-shrink:0;margin-left:auto;font-size:1.2rem;text-decoration:none}.att-contact-btn.svelte-1fh2bts:hover{opacity:1}.checklist.svelte-1fh2bts{padding:4px 0}.checklist-question.svelte-1fh2bts{font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-14);margin-bottom:6px}.checklist-item.svelte-1fh2bts{text-align:left;border-radius:var(--tg-radius);width:100%;font-size:var(--tg-fs-14);color:inherit;cursor:pointer;transition:background var(--tg-dur-fast) var(--tg-ease);background:0 0;border:none;align-items:center;gap:6px;padding:4px 2px;display:flex}.checklist-item.svelte-1fh2bts:hover{background:color-mix(in srgb, var(--tg-primary) 8%, transparent)}.checklist-item.checked.svelte-1fh2bts .checklist-text:where(.svelte-1fh2bts){opacity:.6;text-decoration:line-through}.checklist-box.svelte-1fh2bts{flex-shrink:0;font-size:1rem;line-height:1}.checklist-text.svelte-1fh2bts{flex:1;min-width:0}.hotkey-help-btn.svelte-1fh2bts{z-index:var(--tg-z-sticky);background:var(--tg-text-2-filled);border:1px solid var(--tg-divider);width:28px;height:28px;color:var(--tg-text-2);font-size:var(--tg-fs-14);font-weight:var(--tg-fw-bold);cursor:pointer;opacity:.5;transition:opacity var(--tg-dur-fast) var(--tg-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:72px;left:12px}.hotkey-help-btn.svelte-1fh2bts:hover{opacity:1;color:var(--tg-primary)}.hotkey-help-popup.svelte-1fh2bts{z-index:var(--tg-z-menu);background:var(--tg-surface);border:1px solid var(--tg-divider);border-radius:var(--tg-radius-lg);box-shadow:var(--tg-shadow-menu);min-width:260px;max-width:320px;padding:12px 16px;position:absolute;bottom:108px;left:12px}.hotkey-help-title.svelte-1fh2bts{font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-16);margin-bottom:8px}.hotkey-row.svelte-1fh2bts{font-size:var(--tg-fs-14);color:var(--tg-text);align-items:center;gap:8px;padding:3px 0;display:flex}.hotkey-row.svelte-1fh2bts kbd:where(.svelte-1fh2bts){border-radius:var(--tg-radius-bubble-tail);background:var(--tg-text-2-filled);border:1px solid var(--tg-divider);font-family:inherit;font-size:var(--tg-fs-12);font-weight:var(--tg-fw-bold);color:var(--tg-text-2);white-space:nowrap;padding:1px 6px;display:inline-block}.hotkey-row.svelte-1fh2bts span:where(.svelte-1fh2bts){color:var(--tg-text-2)}.hotkey-help-close.svelte-1fh2bts{border-radius:var(--tg-radius-md);border:1px solid var(--tg-divider);width:100%;color:var(--tg-text-2);font-size:var(--tg-fs-14);cursor:pointer;background:0 0;margin-top:8px;padding:4px 0}.hotkey-help-close.svelte-1fh2bts:hover{color:var(--tg-primary);border-color:var(--tg-primary)}.ctx-menu.svelte-1fh2bts{z-index:var(--tg-z-menu);min-width:200px;padding:var(--tg-sp-1) 0;background:var(--tg-menu-bg);-webkit-backdrop-filter:blur(50px);border-radius:var(--tg-radius-md);box-shadow:var(--tg-shadow-menu);transform-origin:0 0;position:fixed}.ctx-item.svelte-1fh2bts{align-items:center;gap:var(--tg-sp-4);width:100%;min-height:var(--tg-menu-h);padding:0 var(--tg-sp-4);color:var(--tg-text);font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);font-weight:var(--tg-fw-bold);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;transition:background .12s;display:flex}.ctx-item.svelte-1fh2bts:hover{background:var(--tg-hover)}.ctx-item.svelte-1fh2bts:active{background:var(--tg-primary-light)}.ctx-danger.svelte-1fh2bts{color:var(--tg-danger)}.ctx-danger.svelte-1fh2bts:hover{background:rgba(var(--tg-danger-rgb), .08)}.mention-btn.svelte-1fh2bts{font-weight:var(--tg-fw-bold);position:relative}.mention-count.svelte-1fh2bts{background:var(--tg-primary);min-width:16px;height:16px;color:var(--tg-white);font-size:var(--tg-fs-10);text-align:center;border-radius:8px;padding:0 4px;line-height:16px;position:absolute;top:0;right:0}.pinned-body.svelte-1fh2bts{flex-direction:column;flex:1;min-width:0;display:flex}.pinned-title.svelte-1fh2bts{color:var(--tg-primary);font-size:var(--tg-fs-12);font-weight:var(--tg-fw-bold)}.pin-list.svelte-1fh2bts{background:var(--tg-text-2-filled);border-bottom:1px solid var(--tg-divider);max-height:40vh;overflow-y:auto}.pin-item.svelte-1fh2bts{text-align:left;width:100%;font-size:var(--tg-fs-14);align-items:center;gap:8px;padding:8px 16px;display:flex}.pin-item.active.svelte-1fh2bts,.pin-item.svelte-1fh2bts:hover{background:var(--tg-surface)}.pin-jump.svelte-1fh2bts{text-align:left;flex:1;min-width:0;display:flex}.sched-time.svelte-1fh2bts{color:var(--tg-primary);white-space:nowrap}.search-date.svelte-1fh2bts{background:var(--tg-surface);border:1px solid var(--tg-divider);border-radius:var(--tg-radius);color:inherit;font:inherit;font-size:var(--tg-fs-12);margin-left:auto;padding:2px 6px}.read-item.svelte-1fh2bts{align-items:center;gap:10px;padding:6px 8px;display:flex}.ava-sm.svelte-1fh2bts{width:32px;height:32px;font-size:var(--tg-fs-12)}.read-name.svelte-1fh2bts{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.read-time.svelte-1fh2bts{color:var(--tg-text-2);font-size:var(--tg-fs-12)}.forward-preview.svelte-1fh2bts{background:var(--tg-text-2-filled);border-left:3px solid var(--tg-primary);border-radius:var(--tg-radius);font-size:var(--tg-fs-14);color:var(--tg-text-2);margin:0 0 6px;padding:6px 8px}.forward-preview-line.svelte-1fh2bts{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forward-search.svelte-1fh2bts{width:100%;margin-bottom:6px}.forward-scroll.svelte-1fh2bts{flex-direction:column;gap:2px;max-height:45vh;display:flex;overflow-y:auto}.forward-item.selected.svelte-1fh2bts{background:color-mix(in srgb, var(--tg-primary) 15%, transparent)}.forward-check.svelte-1fh2bts{margin-right:6px}.forward-actions.svelte-1fh2bts{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.forward-send.svelte-1fh2bts{background:var(--tg-primary);color:var(--tg-white);border-radius:var(--tg-radius);font-weight:var(--tg-fw-bold);padding:8px 14px}.forward-send.svelte-1fh2bts:disabled{opacity:.5}.crop-body.svelte-1260sn8{gap:var(--tg-sp-3);flex-direction:column;align-items:center;display:flex}.crop-win.svelte-1260sn8{border-radius:var(--tg-radius);cursor:grab;touch-action:none;background:#000;max-width:100%;position:relative;overflow:hidden}.crop-win.svelte-1260sn8:active{cursor:grabbing}.crop-win.svelte-1260sn8 img:where(.svelte-1260sn8){-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.crop-mask.svelte-1260sn8{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 200px #0000008c}.crop-zoom.svelte-1260sn8{align-items:center;gap:var(--tg-sp-3);width:100%;font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:var(--tg-text-2);display:flex}.crop-zoom.svelte-1260sn8 input:where(.svelte-1260sn8){accent-color:var(--tg-primary);flex:1}.crop-err.svelte-1260sn8{color:var(--tg-danger);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.vt-overlay.svelte-1w570rz{z-index:900;padding:var(--space-3);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vt-card.svelte-1w570rz{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;width:360px;max-width:100%;display:flex}.vt-head.svelte-1w570rz{font-weight:var(--fw-bold);justify-content:space-between;align-items:center;display:flex}.vt-preview.svelte-1w570rz{background:#000;border-radius:50%;align-self:center;width:220px;height:220px;overflow:hidden}.vt-preview.svelte-1w570rz video:where(.svelte-1w570rz){object-fit:cover;width:100%;height:100%}.vt-row.svelte-1w570rz{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:4px;display:flex}.vt-hint.svelte-1w570rz{font-size:var(--fs-xs);color:var(--muted)}.vt-err.svelte-1w570rz{color:var(--danger);font-size:var(--fs-sm)}.vt-actions.svelte-1w570rz{gap:var(--space-2);display:flex}.vt-actions.svelte-1w570rz .u-btn:where(.svelte-1w570rz){flex:1}.esp.svelte-vuyf9p{gap:var(--tg-sp-3);font-family:var(--tg-font);flex-direction:column;display:flex}.esp-row.svelte-vuyf9p{align-items:center;gap:var(--tg-sp-2);flex-wrap:wrap;display:flex}.esp-label.svelte-vuyf9p{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:var(--tg-text-2)}.esp-select.svelte-vuyf9p{width:auto;height:var(--tg-control-h);padding-right:var(--tg-sp-4);flex:0 auto}.esp-input.svelte-vuyf9p{flex:1;min-width:120px}.esp-clear.svelte-vuyf9p{margin-left:auto}.esp-grid.svelte-vuyf9p{grid-template-columns:repeat(auto-fill, minmax(var(--tg-control-h), 1fr));gap:0;display:grid}.esp-cell.svelte-vuyf9p{aspect-ratio:1;border-radius:var(--tg-radius);font-size:var(--tg-fs-24);cursor:pointer;transition:background var(--tg-dur-fast) var(--tg-ease);background:0 0;border:none;place-items:center;padding:0;display:grid}.esp-cell.svelte-vuyf9p:hover{background:var(--tg-hover)}.esp-cell.active.svelte-vuyf9p{background:var(--tg-primary-light)}.esp-cell.svelte-vuyf9p:disabled{opacity:var(--tg-disabled-opacity);cursor:default}.esp-error.svelte-vuyf9p{color:var(--tg-danger);font-size:var(--tg-fs-12);line-height:var(--tg-lh-12)}@media (width<=720px){.esp-cell.svelte-vuyf9p{min-height:var(--control-md)}}.pn.svelte-1bqgtna{background:var(--tg-bg);flex-direction:column;height:100%;display:flex}.pn-body.svelte-1bqgtna{flex:1;min-height:0}.pn-note.svelte-1bqgtna{margin:0 var(--tg-sp-2) var(--tg-sp-3);padding:var(--tg-sp-2) var(--tg-section-pad);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.pn-note--err.svelte-1bqgtna{color:var(--tg-danger)}.pn-note--ok.svelte-1bqgtna{color:var(--tg-green)}.pn-row-btn.svelte-1bqgtna{text-align:left;width:100%;font:inherit;background:0 0;border:0}.pn-row-btn.svelte-1bqgtna:disabled{opacity:var(--tg-disabled-opacity);pointer-events:none}.pn-right.svelte-1bqgtna{justify-content:center}.pn-select.svelte-1bqgtna{color:var(--tg-primary);font:var(--tg-fw-normal) var(--tg-fs-14) / var(--tg-lh-14) var(--tg-font);cursor:pointer;background:0 0;border:0}.pp-hero.svelte-1bqgtna{align-items:center;gap:var(--tg-sp-1);padding:var(--tg-sp-3) var(--tg-section-pad) var(--tg-sp-4);flex-direction:column;display:flex}.pp-avatar.svelte-1bqgtna{cursor:pointer;margin-bottom:var(--tg-sp-2);border:0;padding:0;position:relative}.pp-avatar.svelte-1bqgtna video:where(.svelte-1bqgtna){object-fit:cover;width:100%;height:100%}.pp-avatar-edit.svelte-1bqgtna{background:var(--tg-service-bg);color:var(--tg-service-text);opacity:0;transition:opacity var(--tg-dur-out) var(--tg-ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pp-avatar.svelte-1bqgtna:hover .pp-avatar-edit:where(.svelte-1bqgtna){opacity:1}.pp-hero-name.svelte-1bqgtna{align-items:center;gap:var(--tg-sp-1);font-size:var(--tg-fs-20);line-height:var(--tg-lh-20);font-weight:var(--tg-fw-bold);text-align:center;display:flex}.pp-hero-sub.svelte-1bqgtna{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:var(--tg-text-2)}.pp-status-mark.svelte-1bqgtna{vertical-align:middle;display:inline-flex}.pp-hero-bio.svelte-1bqgtna{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);text-align:center;word-break:break-word;margin-top:var(--tg-sp-1)}.pp-gift.svelte-1bqgtna{width:24px;font-size:var(--tg-fs-20);text-align:center;line-height:1}.pp-online.svelte-1bqgtna,.pp-ses-current.svelte-1bqgtna{color:var(--tg-primary)}.pp-kill.svelte-1bqgtna,.pp-danger.svelte-1bqgtna,.pp-err.svelte-1bqgtna{color:var(--tg-danger)}.pp-form.svelte-1bqgtna{gap:var(--tg-sp-4);padding-top:var(--tg-sp-3);flex-direction:column;display:flex}.pp-textarea.svelte-1bqgtna{resize:vertical;min-height:72px;font-family:inherit}.pp-count.svelte-1bqgtna{margin-top:calc(var(--tg-sp-3) * -1);align-self:flex-end}.pp-actions.svelte-1bqgtna{justify-content:flex-end;gap:var(--tg-sp-2);flex-wrap:wrap;display:flex}@media (width<=720px){.pp-actions.svelte-1bqgtna .tg-btn:where(.svelte-1bqgtna){flex:1}}.pn.svelte-11gor49{background:var(--tg-bg);flex-direction:column;height:100%;display:flex}.pn-body.svelte-11gor49{flex:1;min-height:0}.pn-note.svelte-11gor49{margin:0 var(--tg-sp-2) var(--tg-sp-3);padding:var(--tg-sp-2) var(--tg-section-pad);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.pn-note--err.svelte-11gor49{color:var(--tg-danger)}.pn-row-btn.svelte-11gor49{text-align:left;width:100%;font:inherit;background:0 0;border:0}.pn-row-btn.svelte-11gor49:disabled{opacity:var(--tg-disabled-opacity);pointer-events:none}.up-hero.svelte-11gor49{align-items:center;gap:var(--tg-sp-1);padding:var(--tg-sp-3) var(--tg-section-pad) var(--tg-sp-2);flex-direction:column;display:flex}.up-hero.svelte-11gor49 .tg-avatar:where(.svelte-11gor49){margin-bottom:var(--tg-sp-2)}.up-hero.svelte-11gor49 video:where(.svelte-11gor49){object-fit:cover;width:100%;height:100%}.up-name.svelte-11gor49{align-items:center;gap:var(--tg-sp-1);font-size:var(--tg-fs-20);line-height:var(--tg-lh-20);font-weight:var(--tg-fw-bold);display:flex}.up-status-mark.svelte-11gor49{display:inline-flex}.up-seen.svelte-11gor49{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:var(--tg-text-2)}.up-seen.is-online.svelte-11gor49{color:var(--tg-primary)}.up-actions.svelte-11gor49{gap:var(--tg-sp-2);padding:0 var(--tg-section-pad);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));display:grid}.up-act.svelte-11gor49{align-items:center;gap:var(--tg-sp-1);padding:var(--tg-sp-2) var(--tg-sp-1);border-radius:var(--tg-radius);background:var(--tg-text-2-filled);color:var(--tg-primary);cursor:pointer;font:var(--tg-fw-normal) var(--tg-fs-12) / var(--tg-lh-12) var(--tg-font);transition:background-color var(--tg-dur-fast) var(--tg-ease);border:0;flex-direction:column;display:flex}.up-act.svelte-11gor49>span:where(.svelte-11gor49){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.up-act.svelte-11gor49:hover{background:var(--tg-primary-light)}.up-act--danger.svelte-11gor49{color:var(--tg-danger)}.up-act.svelte-11gor49:disabled{opacity:var(--tg-disabled-opacity);pointer-events:none}.up-tabs.svelte-11gor49{margin:0 0 var(--tg-sp-2);border-bottom:1px solid var(--tg-divider);display:flex}.up-tab.svelte-11gor49{height:var(--tg-topbar-h);padding:0 var(--tg-sp-1);font:var(--tg-fw-bold) var(--tg-fs-14) / var(--tg-lh-14) var(--tg-font);color:var(--tg-text-2);cursor:pointer;white-space:nowrap;transition:color var(--tg-dur-fast) var(--tg-ease);background:0 0;border:0;border-bottom:3px solid #0000;flex:1}.up-tab.svelte-11gor49:hover{background:var(--tg-hover)}.up-tab.is-active.svelte-11gor49{color:var(--tg-primary);border-bottom-color:var(--tg-primary)}.up-grid.svelte-11gor49{gap:var(--tg-sp-1);padding:0 var(--tg-sp-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.up-thumb.svelte-11gor49{aspect-ratio:1;border-radius:var(--tg-radius);background:var(--tg-skeleton);display:block;overflow:hidden}.up-thumb.svelte-11gor49 img:where(.svelte-11gor49),.up-thumb.svelte-11gor49 video:where(.svelte-11gor49){object-fit:cover;width:100%;height:100%}.up-gifts.svelte-11gor49{gap:var(--tg-sp-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.up-gift.svelte-11gor49{aspect-ratio:1;border-radius:var(--tg-radius);justify-content:center;align-items:center;gap:var(--tg-sp-1);color:var(--tg-service-text);flex-direction:column;display:flex}.up-gift-emoji.svelte-11gor49{font-size:36px;line-height:1}.up-gift-from.svelte-11gor49{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);opacity:.9}.pn.svelte-5r5gf8{background:var(--tg-bg);flex-direction:column;height:100%;display:flex}.pn-body.svelte-5r5gf8{flex:1;min-height:0}.pn-note.svelte-5r5gf8{margin:0 var(--tg-sp-2) var(--tg-sp-3);padding:var(--tg-sp-2) var(--tg-section-pad);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.pn-note--err.svelte-5r5gf8{color:var(--tg-danger)}.pn-note--ok.svelte-5r5gf8{color:var(--tg-green)}.pn-actions.svelte-5r5gf8{justify-content:flex-end;gap:var(--tg-sp-2);flex-wrap:wrap;display:flex}@media (width<=720px){.pn-actions.svelte-5r5gf8 .tg-btn:where(.svelte-5r5gf8){flex:1}}.cp-search.svelte-5r5gf8{padding:var(--tg-sp-2) var(--tg-sp-3);background:var(--tg-surface)}.cp-form.svelte-5r5gf8{gap:var(--tg-sp-4);padding:var(--tg-sp-2) var(--tg-sp-4) var(--tg-sp-4);background:var(--tg-surface);flex-direction:column;display:flex}.cp-import.svelte-5r5gf8{resize:vertical;font-family:inherit}.cp-top.svelte-5r5gf8{gap:var(--tg-sp-3);padding-top:var(--tg-sp-1);padding-bottom:var(--tg-sp-1);display:flex;overflow-x:auto}.cp-top-item.svelte-5r5gf8{align-items:center;gap:var(--tg-sp-1);cursor:pointer;color:var(--tg-text);background:0 0;border:0;flex-direction:column;flex-shrink:0;width:64px;padding:0;display:flex}.cp-top-name.svelte-5r5gf8{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.cp-row.svelte-5r5gf8{align-items:center;gap:var(--tg-sp-1);padding-right:var(--tg-sp-2);display:flex}.cp-main.svelte-5r5gf8{align-items:center;gap:var(--tg-sp-3);color:inherit;text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:0;display:flex}.cp-text.svelte-5r5gf8{flex-direction:column;min-width:0;display:flex}.cp-name.svelte-5r5gf8{font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);font-weight:var(--tg-fw-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-meta.svelte-5r5gf8{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:var(--tg-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-acts.svelte-5r5gf8{flex-shrink:0;align-items:center;display:flex}.cp-fav.is-on.svelte-5r5gf8{color:var(--tg-primary)}.cp-del.svelte-5r5gf8{color:var(--tg-danger)}.pn.svelte-k43opp{background:var(--tg-bg);flex-direction:column;height:100%;display:flex}.pn-note.svelte-k43opp{margin:0 var(--tg-sp-2) var(--tg-sp-3);padding:var(--tg-sp-2) var(--tg-section-pad);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.pn-note--err.svelte-k43opp{color:var(--tg-danger)}.pn-row-btn.svelte-k43opp{text-align:left;width:100%;font:inherit;background:0 0;border:0}.pn-row-btn.svelte-k43opp:disabled{opacity:var(--tg-disabled-opacity);pointer-events:none}.gs.svelte-k43opp{background:var(--tg-surface)}.gs-head.svelte-k43opp{gap:var(--tg-sp-1)}.gs-wrap.svelte-k43opp{flex:1;min-width:0}.gs-tabs.svelte-k43opp{background:var(--tg-surface);box-shadow:var(--tg-shadow-topbar);z-index:var(--tg-z-sticky);display:flex;position:relative}.gs-tab.svelte-k43opp{height:var(--tg-topbar-h);padding:0 var(--tg-sp-2);font:var(--tg-fw-bold) var(--tg-fs-16) / var(--tg-lh-16) var(--tg-font);color:var(--tg-text-2);cursor:pointer;transition:color var(--tg-dur-fast) var(--tg-ease);background:0 0;border:0;border-bottom:3px solid #0000;flex:1}.gs-tab.svelte-k43opp:hover{background:var(--tg-hover)}.gs-tab.is-active.svelte-k43opp{color:var(--tg-primary);border-bottom-color:var(--tg-primary)}.gs-kinds.svelte-k43opp{gap:var(--tg-sp-2);padding:var(--tg-sp-2) var(--tg-sp-3);display:flex;overflow-x:auto}.gs-body.svelte-k43opp{min-height:0;padding:var(--tg-sp-2);flex-direction:column;flex:1;display:flex}.gs-online.svelte-k43opp{color:var(--tg-primary)}.gs-msg.svelte-k43opp{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title right""subtitle right"}.gs-more.svelte-k43opp{margin:var(--tg-sp-2) auto}.pn.svelte-1bbfiyf{background:var(--tg-bg);flex-direction:column;height:100%;display:flex}.pn-body.svelte-1bbfiyf{flex:1;min-height:0}.pn-note.svelte-1bbfiyf{margin:0 var(--tg-sp-2) var(--tg-sp-3);padding:var(--tg-sp-2) var(--tg-section-pad);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.pn-note--err.svelte-1bbfiyf{color:var(--tg-danger)}.ap-seg.svelte-1bbfiyf{gap:var(--tg-sp-2);padding-top:var(--tg-sp-1);flex-wrap:wrap;display:flex}.ap-grid.svelte-1bbfiyf{gap:var(--tg-sp-2);padding-top:var(--tg-sp-1);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.ap-wp.svelte-1bbfiyf{aspect-ratio:1;border-radius:var(--tg-radius);border:2px solid var(--tg-divider);background:var(--wallpaper);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.ap-wp.is-on.svelte-1bbfiyf{border-color:var(--tg-primary)}.ap-check.svelte-1bbfiyf{background:var(--tg-primary);width:24px;height:24px;color:var(--tg-white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ap-preview.svelte-1bbfiyf{gap:var(--tg-bubble-gap);padding:var(--tg-sp-3);border-radius:var(--tg-radius);background:var(--wallpaper);margin-top:var(--tg-sp-3);flex-direction:column;display:flex}.ap-bubble.svelte-1bbfiyf{max-width:80%;font-size:var(--tg-msg-fs);line-height:var(--tg-msg-lh);align-self:flex-start}.ap-bubble-out.svelte-1bbfiyf{align-self:flex-end}.ap-ct.svelte-1bbfiyf{aspect-ratio:1;border-radius:var(--tg-radius);border:2px solid var(--tg-divider);background:var(--tg-text-2-filled);cursor:pointer;padding:var(--tg-sp-1);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ap-ct.is-on.svelte-1bbfiyf{border-color:var(--tg-primary)}.ap-ct.svelte-1bbfiyf:disabled{opacity:var(--tg-disabled-opacity)}.ap-ct-bubble.svelte-1bbfiyf{border-radius:var(--tg-radius-full);width:28px;height:16px;position:absolute;top:10px;right:8px}.ap-ct-label.svelte-1bbfiyf{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);color:var(--tg-service-text);text-shadow:0 1px 2px var(--tg-service-bg)}.ap-ct.svelte-1bbfiyf:not([style]) .ap-ct-label:where(.svelte-1bbfiyf){color:var(--tg-text);text-shadow:none}.pn.svelte-1hjozff{background:var(--tg-bg);flex-direction:column;height:100%;display:flex}.pn-body.svelte-1hjozff{flex:1;min-height:0}.pn-right.svelte-1hjozff{justify-content:center}.bp-retry.svelte-1hjozff{margin:var(--tg-sp-3) auto 0;display:flex}.bp-empty.svelte-1hjozff{align-items:center;gap:var(--tg-sp-2);flex-direction:column;display:flex}.bp-unblock.svelte-1hjozff{height:var(--tg-control-h);padding:0 var(--tg-sp-3);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.people-panel.svelte-1chba86{background:var(--tg-surface);flex-direction:column;height:100%;display:flex}.pp-search.svelte-1chba86{padding:var(--tg-sp-2) var(--tg-sp-2) var(--tg-sp-1);flex-shrink:0}.pp-search.svelte-1chba86>svg{left:calc(var(--tg-sp-2) + 14px)}.pp-list.svelte-1chba86{min-height:0;padding:0 var(--tg-sp-2) var(--tg-sp-4);flex:1;position:relative}.pp-retry.svelte-1chba86{margin:var(--tg-sp-3) auto 0;display:inline-flex}.pp-empty.svelte-1chba86{gap:var(--tg-sp-2);flex-direction:column;align-items:center;display:flex}.pp-empty-icon.svelte-1chba86{color:var(--tg-text-2);opacity:.55}.pp-empty-icon.svelte-1chba86 svg{width:40px;height:40px}.pp-skel.svelte-1chba86{cursor:default;min-height:var(--tg-row-h-lg)}.pp-skel.svelte-1chba86:hover{background:0 0}.pp-skel-ava.svelte-1chba86{width:var(--tg-avatar-54);height:var(--tg-avatar-54);border-radius:50%}.pp-skel-line.svelte-1chba86{border-radius:var(--tg-sp-1);height:12px}.pp-user.svelte-1chba86{text-align:left;width:100%;font:inherit;contain:layout style;background:0 0;border:0}.pp-user.svelte-1chba86 .tg-row__subtitle.is-online:where(.svelte-1chba86){color:var(--tg-primary)}.pp-profile.svelte-1chba86{min-height:0;padding-bottom:var(--tg-sp-5);flex:1}.pp-top.svelte-1chba86{padding:var(--tg-sp-3) var(--tg-section-pad) var(--tg-sp-3);flex-direction:column;align-items:center;display:flex}.pp-username.svelte-1chba86{margin-top:var(--tg-sp-3);font-size:var(--tg-fs-20);line-height:var(--tg-lh-20);font-weight:var(--tg-fw-bold);text-align:center}.pp-act.svelte-1chba86{text-align:left;width:100%;font:inherit;background:0 0;border:0}.pp-act.svelte-1chba86:disabled{opacity:var(--tg-disabled-opacity)}.pp-error.svelte-1chba86{color:var(--tg-danger)}.pp-info-row.svelte-1chba86{cursor:default}.pp-title-tag.svelte-1chba86{color:var(--tg-primary)}.pp-title-edit.svelte-1chba86{align-items:center;gap:var(--tg-sp-1);display:flex;overflow:visible}.pp-title-input.svelte-1chba86{width:150px;min-height:var(--tg-control-h);padding-top:6px;padding-bottom:6px}.pp-right.svelte-1chba86{justify-content:center}.ch-panel.svelte-17ru3o1{background:var(--tg-surface);flex-direction:column;height:100%;display:flex}.ch-search.svelte-17ru3o1{padding:var(--tg-sp-2) var(--tg-sp-2) var(--tg-sp-1);flex-shrink:0}.ch-search.svelte-17ru3o1>svg{left:calc(var(--tg-sp-2) + 14px)}.ch-create.svelte-17ru3o1{gap:var(--tg-sp-3);padding:var(--tg-sp-3) var(--tg-sp-4);border-bottom:1px solid var(--tg-divider);flex-direction:column;display:flex}.ch-check.svelte-17ru3o1{cursor:pointer;padding-left:0;padding-right:0}.ch-check.svelte-17ru3o1:hover{background:0 0}.ch-check.svelte-17ru3o1 input:where(.svelte-17ru3o1){opacity:0;width:0;height:0;position:absolute}.ch-create-actions.svelte-17ru3o1{gap:var(--tg-sp-2);justify-content:flex-end;display:flex}.ch-error.svelte-17ru3o1{color:var(--tg-danger)}.ch-list.svelte-17ru3o1{min-height:0;padding:0 var(--tg-sp-2) var(--tg-sp-4);flex:1;position:relative}.ch-retry.svelte-17ru3o1{margin:var(--tg-sp-3) auto 0;display:inline-flex}.ch-empty.svelte-17ru3o1{gap:var(--tg-sp-2);flex-direction:column;align-items:center;display:flex}.ch-empty-icon.svelte-17ru3o1{color:var(--tg-text-2);opacity:.55}.ch-empty-icon.svelte-17ru3o1 svg{width:40px;height:40px}.ch-skel.svelte-17ru3o1{cursor:default}.ch-skel.svelte-17ru3o1:hover{background:0 0}.ch-skel-ava.svelte-17ru3o1{width:var(--tg-avatar-54);height:var(--tg-avatar-54);border-radius:50%}.ch-skel-line.svelte-17ru3o1{border-radius:var(--tg-sp-1);height:12px}.ch-item.svelte-17ru3o1{align-items:center;gap:var(--tg-sp-2);cursor:default;contain:layout style;display:flex}.ch-item.is-resolved.svelte-17ru3o1{margin:0 var(--tg-sp-2);background:var(--tg-text-2-filled)}.ch-item-main.svelte-17ru3o1{align-items:center;gap:var(--tg-sp-3);text-align:left;cursor:pointer;min-width:0;color:var(--tg-text);font:inherit;background:0 0;border:none;flex:1;padding:0;display:flex}.ch-mid.svelte-17ru3o1{flex-direction:column;flex:1;min-width:0;display:flex}.ch-name.svelte-17ru3o1{align-items:center;gap:var(--tg-sp-1);font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);font-weight:var(--tg-fw-bold);white-space:nowrap;display:flex;overflow:hidden}.ch-name.svelte-17ru3o1>span:where(.svelte-17ru3o1){text-overflow:ellipsis;overflow:hidden}.ch-name.svelte-17ru3o1 svg{color:var(--tg-text-2);flex-shrink:0}.ch-private.svelte-17ru3o1{color:var(--tg-text-2);font-weight:var(--tg-fw-normal);font-size:var(--tg-fs-14);flex-shrink:0}.ch-sub.svelte-17ru3o1{font-size:var(--tg-fs-14);color:var(--tg-text-2);white-space:nowrap;text-overflow:ellipsis;line-height:20px;overflow:hidden}.ch-join.svelte-17ru3o1{height:var(--tg-control-h);padding:0 var(--tg-sp-3);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);flex-shrink:0}.ch-owner.svelte-17ru3o1{padding:0 var(--tg-sp-2);flex-shrink:0}.pn.svelte-iewt63{background:var(--tg-bg);flex-direction:column;height:100%;display:flex}.pn-body.svelte-iewt63{flex:1;min-height:0}.pn-note.svelte-iewt63{margin:0 var(--tg-sp-2) var(--tg-sp-3);padding:var(--tg-sp-2) var(--tg-section-pad);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.pn-note--err.svelte-iewt63{color:var(--tg-danger)}.pn-note--ok.svelte-iewt63{color:var(--tg-green)}.pn-row-btn.svelte-iewt63{text-align:left;width:100%;font:inherit;background:0 0;border:0}.pn-row-btn.svelte-iewt63:disabled{opacity:var(--tg-disabled-opacity);pointer-events:none}.pn-form.svelte-iewt63{gap:var(--tg-sp-4);padding-top:var(--tg-sp-3);flex-direction:column;display:flex}.pn-actions.svelte-iewt63{justify-content:flex-end;gap:var(--tg-sp-2);flex-wrap:wrap;display:flex}@media (width<=720px){.pn-actions.svelte-iewt63 .tg-btn:where(.svelte-iewt63){flex:1}}.sec-on.svelte-iewt63{color:var(--tg-primary)}.sec-key.svelte-iewt63{font-family:var(--tg-font-mono);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);word-break:break-all;-webkit-user-select:all;user-select:all;padding:var(--tg-sp-3);border-radius:var(--tg-radius-md);background:var(--tg-text-2-filled)}.sec-keynote.svelte-iewt63{margin:0;padding:0}.sec-revoke.svelte-iewt63{align-self:center;margin-left:auto}.sec-sep.svelte-iewt63{margin:var(--tg-sp-4) var(--tg-section-pad) 0}.sec-bold.svelte-iewt63{font-weight:var(--tg-fw-bold)}.pn.svelte-rc7kms{background:var(--tg-bg);flex-direction:column;height:100%;display:flex}.pn-body.svelte-rc7kms{flex:1;min-height:0;overflow-y:auto}.pn-row-btn.svelte-rc7kms{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.pn.svelte-o4wzqo{background:var(--tg-bg);flex-direction:column;height:100%;display:flex}.pn-body.svelte-o4wzqo{flex:1;min-height:0}.pn-note.svelte-o4wzqo{margin:0 var(--tg-sp-2) var(--tg-sp-3);padding:var(--tg-sp-2) var(--tg-section-pad);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.pn-note--err.svelte-o4wzqo{color:var(--tg-danger)}.pn-note--ok.svelte-o4wzqo{color:var(--tg-green)}.pn-row-btn.svelte-o4wzqo{text-align:left;width:100%;font:inherit;background:0 0;border:0}.pn-row-btn.svelte-o4wzqo:disabled{opacity:var(--tg-disabled-opacity);pointer-events:none}.pn-right.svelte-o4wzqo{justify-content:center}.ses-cur.svelte-o4wzqo{color:var(--tg-primary)}.ses-kill.svelte-o4wzqo,.ses-danger.svelte-o4wzqo{color:var(--tg-danger)}.pn.svelte-169km5p{background:var(--tg-bg);flex-direction:column;height:100%;display:flex}.pn-body.svelte-169km5p{flex:1;min-height:0}.pn-note.svelte-169km5p{margin:0 var(--tg-sp-2) var(--tg-sp-3);padding:var(--tg-sp-2) var(--tg-section-pad);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.pn-note--err.svelte-169km5p{color:var(--tg-danger)}.ch-tabs.svelte-169km5p{gap:var(--tg-sp-2);padding:var(--tg-sp-2) var(--tg-sp-3);background:var(--tg-surface);display:flex}.ch-clear.svelte-169km5p{color:var(--tg-danger)}.ch-ava.svelte-169km5p{cursor:pointer;border:0;padding:0}.ch-meta.svelte-169km5p{align-items:center;gap:var(--tg-sp-1);display:flex}.ch-dir.svelte-169km5p{color:var(--tg-green);display:inline-flex}.ch-dir.out.svelte-169km5p{transform:rotate(45deg)}.ch-dir.svelte-169km5p:not(.out){transform:rotate(-45deg)}.ch-missed.svelte-169km5p .ch-name:where(.svelte-169km5p),.ch-missed.svelte-169km5p .ch-dir:where(.svelte-169km5p){color:var(--tg-danger)}.ch-right.svelte-169km5p{align-items:center;gap:var(--tg-sp-2);flex-direction:row}.ch-call.svelte-169km5p{color:var(--tg-primary)}.ch-more.svelte-169km5p{margin:0 auto var(--tg-sp-3);display:flex}.pn.svelte-1k7l9gs{background:var(--tg-bg);flex-direction:column;height:100%;display:flex}.pn-body.svelte-1k7l9gs{flex:1;min-height:0}.sa-month.svelte-1k7l9gs{text-transform:capitalize}.sa-grid.svelte-1k7l9gs{gap:var(--tg-sp-1);padding-top:var(--tg-sp-1);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}.sa-cell.svelte-1k7l9gs{aspect-ratio:9/16;border-radius:var(--tg-radius);background:var(--tg-skeleton);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.sa-cell.svelte-1k7l9gs img:where(.svelte-1k7l9gs),.sa-cell.svelte-1k7l9gs video:where(.svelte-1k7l9gs){object-fit:cover;width:100%;height:100%;display:block}.sa-cell.expired.svelte-1k7l9gs img:where(.svelte-1k7l9gs),.sa-cell.expired.svelte-1k7l9gs video:where(.svelte-1k7l9gs){opacity:.6}.sa-badge.svelte-1k7l9gs{border-radius:var(--tg-radius-full);color:var(--tg-service-text);background:var(--tg-service-bg);padding:2px;display:inline-flex;position:absolute;top:6px;right:6px}.sa-meta.svelte-1k7l9gs{border-radius:var(--tg-radius-full);color:var(--tg-service-text);background:var(--tg-service-bg);font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);align-items:center;gap:3px;padding:2px 6px;display:inline-flex;position:absolute;bottom:6px;left:6px}.sa-view.svelte-1k7l9gs{--sa-viewer-backdrop:#000000e6;--sa-viewer-bg:#000;background:var(--sa-viewer-backdrop);z-index:var(--tg-z-viewer);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sa-view-inner.svelte-1k7l9gs{background:var(--sa-viewer-bg);border-radius:var(--tg-radius-lg);width:min(420px,100vw);height:min(90vh,740px);color:var(--tg-service-text);flex-direction:column;display:flex;overflow:hidden}.sa-view-head.svelte-1k7l9gs{padding:var(--tg-sp-1) var(--tg-sp-1) var(--tg-sp-1) var(--tg-sp-3);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);justify-content:space-between;align-items:center;display:flex}.sa-close.svelte-1k7l9gs{color:var(--tg-service-text)}.sa-view-media.svelte-1k7l9gs{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.sa-view-media.svelte-1k7l9gs img:where(.svelte-1k7l9gs),.sa-view-media.svelte-1k7l9gs video:where(.svelte-1k7l9gs){object-fit:contain;max-width:100%;max-height:100%}.sa-text.svelte-1k7l9gs{padding:var(--tg-sp-2) var(--tg-sp-3);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.sa-view-actions.svelte-1k7l9gs{padding:var(--tg-sp-1) var(--tg-sp-1) var(--tg-sp-1) var(--tg-sp-3);justify-content:space-between;align-items:center;display:flex}.sa-meta-inline.svelte-1k7l9gs{align-items:center;gap:var(--tg-sp-1);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);display:inline-flex}@media (width<=720px){.sa-view-inner.svelte-1k7l9gs{border-radius:0;width:100vw;height:100vh}}.pn.svelte-1ddlr9{background:var(--tg-bg);flex-direction:column;height:100%;display:flex}.pn-body.svelte-1ddlr9{flex:1;min-height:0}.pn-note.svelte-1ddlr9{margin:0 var(--tg-sp-2) var(--tg-sp-3);padding:var(--tg-sp-2) var(--tg-section-pad);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.pn-note--err.svelte-1ddlr9{color:var(--tg-danger)}.pn-note--ok.svelte-1ddlr9{color:var(--tg-green)}.pn-row-btn.svelte-1ddlr9{text-align:left;width:100%;font:inherit;background:0 0;border:0}.pn-row-btn.svelte-1ddlr9:disabled{opacity:var(--tg-disabled-opacity);pointer-events:none}.pn-right.svelte-1ddlr9{justify-content:center}.pn-select.svelte-1ddlr9{color:var(--tg-primary);font:var(--tg-fw-normal) var(--tg-fs-14) / var(--tg-lh-14) var(--tg-font);cursor:pointer;background:0 0;border:0}.pn-form.svelte-1ddlr9{gap:var(--tg-sp-4);padding-top:var(--tg-sp-3);flex-direction:column;display:flex}.pn-actions.svelte-1ddlr9{justify-content:flex-end;gap:var(--tg-sp-2);flex-wrap:wrap;display:flex}@media (width<=720px){.pn-actions.svelte-1ddlr9 .tg-btn:where(.svelte-1ddlr9){flex:1}}.pn.svelte-2ul6j4{background:var(--tg-bg);flex-direction:column;height:100%;display:flex}.pn-body.svelte-2ul6j4{flex:1;min-height:0}.pn-note.svelte-2ul6j4{margin:0 var(--tg-sp-2) var(--tg-sp-3);padding:var(--tg-sp-2) var(--tg-section-pad);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.pn-note--err.svelte-2ul6j4{color:var(--tg-danger)}.pn-note--ok.svelte-2ul6j4{color:var(--tg-green)}.pn-right.svelte-2ul6j4{justify-content:center}.pn-select.svelte-2ul6j4{color:var(--tg-primary);font:var(--tg-fw-normal) var(--tg-fs-14) / var(--tg-lh-14) var(--tg-font);cursor:pointer;background:0 0;border:0}.ntf-quiet.svelte-2ul6j4{gap:var(--tg-sp-3);padding-top:var(--tg-sp-3);display:flex}.ntf-time.svelte-2ul6j4{flex:1;min-width:0}.ntf-time.svelte-2ul6j4>label:where(.svelte-2ul6j4){transform:translateY(calc(-50% - 24px))scale(.75)}.ntf-exc-btns.svelte-2ul6j4{flex-direction:row;align-items:center}.sc.svelte-18qrqg8{--ov-bg:#000000e6;--ov-btn:#ffffff26;--ov-btn-hover:#ffffff40;--ov-text-2:#fff9;--ov-line:#fff3;--ov-topbar:linear-gradient(#0009, transparent);z-index:var(--tg-z-viewer);background:var(--ov-bg);font-family:var(--tg-font);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sc-inner.svelte-18qrqg8{width:min(420px,100vw);height:min(92vh,760px);color:var(--tg-white);border-radius:var(--tg-radius-md);background:#000;flex-direction:column;display:flex;overflow:hidden}.sc-head.svelte-18qrqg8{align-items:center;gap:var(--tg-sp-2);min-height:var(--tg-header-h);padding:0 var(--tg-sp-3);display:flex}.sc-close.svelte-18qrqg8{color:var(--tg-white)}.sc-close.svelte-18qrqg8:hover{background:var(--ov-btn);color:var(--tg-white)}.sc-title.svelte-18qrqg8{font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);font-weight:var(--tg-fw-bold);flex:1}.sc-tools.svelte-18qrqg8{gap:var(--tg-sp-1);display:flex}.sc-tool.svelte-18qrqg8{background:var(--ov-btn);width:36px;height:36px;color:var(--tg-white);cursor:pointer;font-size:var(--tg-fs-16);transition:background var(--tg-dur-fast) var(--tg-ease);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.sc-tool.on.svelte-18qrqg8{background:var(--tg-white);color:#000}.sc-tool.danger.svelte-18qrqg8{color:var(--tg-danger)}.sc-bar.svelte-18qrqg8{align-items:center;gap:var(--tg-sp-2);padding:var(--tg-sp-1) var(--tg-sp-3);scrollbar-width:none;display:flex;overflow-x:auto}.sc-color.svelte-18qrqg8{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:24px;height:24px}.sc-color.on.svelte-18qrqg8{border-color:var(--tg-white);transform:scale(1.15)}.sc-bar.svelte-18qrqg8 input[type=range]:where(.svelte-18qrqg8){min-width:80px;accent-color:var(--tg-primary);flex:1}.sc-emoji.svelte-18qrqg8{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;font-size:26px}.sc-sep.svelte-18qrqg8{background:var(--ov-line);flex-shrink:0;width:1px;height:24px}.sc-stage.svelte-18qrqg8{touch-action:none;background:#000;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;container-type:inline-size}.sc-stage.svelte-18qrqg8 video:where(.svelte-18qrqg8),.sc-stage.svelte-18qrqg8 canvas:where(.svelte-18qrqg8){object-fit:contain;max-width:100%;max-height:100%;display:block}.sc-stage.svelte-18qrqg8 canvas.drawing:where(.svelte-18qrqg8){cursor:crosshair}.sc-sticker.svelte-18qrqg8{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:var(--tg-radius-bubble-tail);line-height:1;position:absolute;transform:translate(-50%,-50%)}.sc-sticker.sel.svelte-18qrqg8{outline:2px dashed var(--ov-text-2)}.sc-error.svelte-18qrqg8{color:var(--tg-danger);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);padding:var(--tg-sp-1) var(--tg-sp-3)}.sc-foot.svelte-18qrqg8{gap:var(--tg-sp-2);padding:var(--tg-sp-2) var(--tg-sp-3);align-items:center;display:flex}.sc-text.svelte-18qrqg8{min-width:0;height:var(--tg-input-h);border:1px solid var(--ov-line);background:var(--ov-btn);color:var(--tg-white);border-radius:var(--tg-radius-full);padding:0 var(--tg-sp-4);font-size:var(--tg-fs-16);outline:none;flex:1;font-family:inherit}.sc-text.svelte-18qrqg8::placeholder{color:var(--ov-text-2)}.sc-text.svelte-18qrqg8:focus{border-color:var(--tg-primary)}.sc-send.svelte-18qrqg8{width:var(--control-md);height:var(--control-md);background:var(--tg-primary);color:var(--tg-white);cursor:pointer;transition:background var(--tg-dur-fast) var(--tg-ease);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sc-send.svelte-18qrqg8:hover{background:var(--tg-primary-dark)}.sc-send.svelte-18qrqg8:disabled{opacity:var(--tg-disabled-opacity)}@media (width<=720px){.sc-inner.svelte-18qrqg8{border-radius:0;width:100vw;height:100dvh}}.stories-bar.svelte-83orsl{gap:var(--tg-sp-2);padding:var(--tg-sp-2) var(--tg-sp-3);border-bottom:1px solid var(--tg-divider);background:var(--tg-surface);scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.stories-bar.svelte-83orsl::-webkit-scrollbar{display:none}.story-item.svelte-83orsl{cursor:pointer;contain:layout style;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:64px;display:flex}.ring.svelte-83orsl{border:2px solid var(--tg-secondary);background:var(--tg-text-2-filled);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:2px;display:flex;overflow:hidden}.ring.unread.svelte-83orsl{background:linear-gradient(var(--tg-surface), var(--tg-surface)) padding-box, linear-gradient(160deg, var(--tg-story-unread-from), var(--tg-story-unread-mid), var(--tg-story-unread-to)) border-box;border:3px solid #0000;padding:5px;animation:2.4s ease-in-out infinite svelte-83orsl-story-pulse}@keyframes svelte-83orsl-story-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.story-item.svelte-83orsl:hover .ring:where(.svelte-83orsl){transform:scale(1.06)}.story-item.svelte-83orsl:active .ring:where(.svelte-83orsl){transform:scale(.94)}.story-item.svelte-83orsl .ring:where(.svelte-83orsl){transition:transform var(--tg-dur-fast) var(--tg-ease)}.ring.none.svelte-83orsl{border-style:dashed;border-color:var(--tg-primary)}.ring.svelte-83orsl img:where(.svelte-83orsl){object-fit:cover;border-radius:50%;width:100%;height:100%}.plus.svelte-83orsl{font-size:var(--tg-fs-24);font-weight:var(--tg-fw-normal);color:var(--tg-primary);animation:2s ease-in-out infinite svelte-83orsl-pulse-glow}.plus.uploading.svelte-83orsl{animation:1s linear infinite svelte-83orsl-spin}@keyframes svelte-83orsl-pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}@keyframes svelte-83orsl-spin{to{transform:rotate(360deg)}}.initials.svelte-83orsl{font-size:var(--tg-fs-16);font-weight:var(--tg-fw-bold);width:100%;height:100%;color:var(--tg-white);border-radius:50%;justify-content:center;align-items:center;display:flex}.label.svelte-83orsl{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.stories-error.svelte-83orsl{padding:var(--tg-sp-1) var(--tg-sp-3);color:var(--tg-danger);font-size:var(--tg-fs-12);line-height:var(--tg-lh-12)}.story-viewer.svelte-83orsl{--ov-bg:#000000e6;--ov-btn:#ffffff26;--ov-btn-hover:#ffffff40;--ov-text-2:#fff9;--ov-line:#fff3;--ov-seg:#ffffff4d;background:var(--ov-bg);z-index:var(--tg-z-viewer);font-family:var(--tg-font);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.story-viewer-inner.svelte-83orsl{border-radius:var(--tg-radius-md);width:min(420px,100vw);height:min(90vh,740px);transition:transform var(--tg-dur-in) var(--tg-ease);background:#000;flex-direction:column;display:flex;position:relative;overflow:hidden}.story-viewer-inner.swipe-left.svelte-83orsl{transform:translate(-110%)}.story-viewer-inner.swipe-right.svelte-83orsl{transform:translate(110%)}@media (width<=720px){.story-viewer-inner.svelte-83orsl{border-radius:0;width:100vw;height:100dvh}}.story-progress.svelte-83orsl{padding:var(--tg-sp-2) var(--tg-sp-2) var(--tg-sp-1);gap:3px;display:flex}.seg.svelte-83orsl{background:var(--ov-seg);border-radius:1px;flex:1;height:2px;position:relative;overflow:hidden}.seg.done.svelte-83orsl{background:var(--tg-white)}.seg.active.svelte-83orsl:after{content:"";background:var(--tg-white);transform-origin:0;animation:5s linear forwards svelte-83orsl-seg-fill;position:absolute;inset:0}.seg.active.paused.svelte-83orsl:after{animation:none;transform:none}.seg.active.held.svelte-83orsl:after{animation-play-state:paused}@keyframes svelte-83orsl-seg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-head.svelte-83orsl{padding:var(--tg-sp-1) var(--tg-sp-3) var(--tg-sp-2);color:var(--tg-white);justify-content:space-between;align-items:center;display:flex}.story-head-left.svelte-83orsl{align-items:center;gap:var(--tg-sp-2);min-width:0;display:flex}.head-ava.svelte-83orsl{width:var(--tg-avatar-32);height:var(--tg-avatar-32);object-fit:cover;border-radius:50%;flex-shrink:0}.head-ava-init.svelte-83orsl{font-size:var(--tg-fs-12);font-weight:var(--tg-fw-bold);color:var(--tg-white);justify-content:center;align-items:center;display:flex}.head-name.svelte-83orsl{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);font-weight:var(--tg-fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.head-time.svelte-83orsl{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);color:var(--ov-text-2);flex-shrink:0}.close.svelte-83orsl{width:var(--tg-control-h);height:var(--tg-control-h);color:var(--tg-white);font-size:var(--tg-fs-24);cursor:pointer;transition:background var(--tg-dur-fast) var(--tg-ease);background:0 0;border:none;border-radius:50%;line-height:1}.close.svelte-83orsl:hover{background:var(--ov-btn)}.story-media.svelte-83orsl{touch-action:none;-webkit-user-select:none;user-select:none;background:#000;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.story-media.svelte-83orsl img:where(.svelte-83orsl),.story-media.svelte-83orsl video:where(.svelte-83orsl){object-fit:contain;max-width:100%;max-height:100%}.nav.svelte-83orsl{cursor:pointer;background:0 0;border:none;width:40%;position:absolute;top:0;bottom:0}.nav.prev.svelte-83orsl{left:0}.nav.next.svelte-83orsl{right:0}.story-text.svelte-83orsl{color:var(--tg-white);padding:var(--tg-sp-2) var(--tg-sp-3);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14)}.story-actions.svelte-83orsl{gap:var(--tg-sp-2);padding:var(--tg-sp-2) var(--tg-sp-3);flex-wrap:wrap;align-items:center;display:flex}.emoji-row.svelte-83orsl{gap:var(--tg-sp-2);display:flex}.emoji-react.more.svelte-83orsl{font-size:var(--tg-fs-20);color:var(--tg-white);line-height:1}.more-reactions.svelte-83orsl{gap:var(--tg-sp-2);padding:var(--tg-sp-2) var(--tg-sp-3) var(--tg-sp-3);flex-wrap:wrap;display:flex}.ring.archive.svelte-83orsl{color:var(--muted);border-color:var(--border)}.emoji-react.svelte-83orsl{background:var(--ov-btn);width:36px;height:36px;font-size:var(--tg-fs-16);cursor:pointer;transition:background var(--tg-dur-fast) var(--tg-ease), transform var(--tg-dur-fast) var(--tg-ease);border:none;border-radius:50%}.emoji-react.svelte-83orsl:hover{background:var(--ov-btn-hover);transform:scale(1.15)}.emoji-react.svelte-83orsl:active{transform:scale(.88)}.emoji-react.active.svelte-83orsl{background:var(--tg-primary);transform:scale(1.1)}.reply-toggle.svelte-83orsl{background:var(--ov-btn);border:1px solid var(--ov-line);border-radius:var(--tg-radius-full);color:var(--ov-text-2);height:32px;padding:0 var(--tg-sp-4);font-size:var(--tg-fs-12);cursor:pointer;transition:background var(--tg-dur-fast) var(--tg-ease), color var(--tg-dur-fast) var(--tg-ease);font-family:inherit}.reply-toggle.svelte-83orsl:hover{background:var(--ov-btn-hover);color:var(--tg-white)}.link.svelte-83orsl{color:var(--tg-white);font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);cursor:pointer;opacity:.7;transition:opacity var(--tg-dur-fast) var(--tg-ease);background:0 0;border:none;font-family:inherit}.link.svelte-83orsl:hover{opacity:1}.link.danger.svelte-83orsl{color:var(--tg-danger);opacity:1}.viewers-toggle.svelte-83orsl{align-items:center;gap:var(--tg-sp-1);min-height:36px;margin-left:auto;display:inline-flex}.reply-bar.svelte-83orsl{gap:var(--tg-sp-2);padding:var(--tg-sp-1) var(--tg-sp-3) var(--tg-sp-2);align-items:center;display:flex}.reply-input.svelte-83orsl{min-width:0;height:var(--control-md);background:var(--ov-btn);border:1px solid var(--ov-line);border-radius:var(--tg-radius-full);color:var(--tg-white);padding:0 var(--tg-sp-4);font-size:var(--tg-fs-16);transition:border-color var(--tg-dur-fast) var(--tg-ease);outline:none;flex:1;font-family:inherit}.reply-input.svelte-83orsl::placeholder{color:var(--ov-text-2)}.reply-input.svelte-83orsl:focus{border-color:var(--tg-primary)}.reply-send.svelte-83orsl{background:var(--tg-primary);width:var(--control-md);height:var(--control-md);color:var(--tg-white);cursor:pointer;transition:opacity var(--tg-dur-fast) var(--tg-ease), transform var(--tg-dur-fast) var(--tg-ease), background var(--tg-dur-fast) var(--tg-ease);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reply-send.svelte-83orsl:disabled{opacity:var(--tg-disabled-opacity);cursor:default}.reply-send.svelte-83orsl:not(:disabled):hover{background:var(--tg-primary-dark)}.reply-send.svelte-83orsl:not(:disabled):active{transform:scale(.92)}.viewers-list.svelte-83orsl{max-height:200px;padding:var(--tg-sp-1) var(--tg-sp-3) var(--tg-sp-2);background:#000000bf;overflow-y:auto}.viewers-header.svelte-83orsl{padding:var(--tg-sp-2) 0;color:var(--ov-text-2);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);font-weight:var(--tg-fw-bold);justify-content:space-between;align-items:center;display:flex}.viewers-close.svelte-83orsl{color:var(--ov-text-2);font-size:var(--tg-fs-16);cursor:pointer;background:0 0;border:none}@media (width<=720px){.viewers-list.svelte-83orsl{border-radius:var(--tg-radius-lg) var(--tg-radius-lg) 0 0;background:#000000eb;height:60%;max-height:60%;position:absolute;bottom:0;left:0;right:0}}.viewer-row.svelte-83orsl{align-items:center;gap:var(--tg-sp-3);color:var(--tg-white);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);padding:var(--tg-sp-1) 0;min-height:var(--tg-row-h-sm);display:flex}.viewer-ava.svelte-83orsl{width:var(--tg-avatar-32);height:var(--tg-avatar-32);font-size:var(--tg-fs-12);font-weight:var(--tg-fw-bold);color:var(--tg-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.viewer-ava.svelte-83orsl img:where(.svelte-83orsl){object-fit:cover;width:100%;height:100%}.viewer-name.svelte-83orsl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.viewer-time.svelte-83orsl{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);color:var(--ov-text-2);flex-shrink:0}.viewer-reaction.svelte-83orsl{flex-shrink:0}.retry.svelte-83orsl{min-height:var(--control-md)}.viewer-row.muted.svelte-83orsl{opacity:.5}.offline-banner.svelte-18mg5l2{z-index:var(--tg-z-toast);background:var(--tg-danger);color:var(--tg-white);text-align:center;padding:6px var(--tg-sp-3);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);font-weight:var(--tg-fw-bold);position:fixed;top:0;left:0;right:0}.offline-banner--connecting.svelte-18mg5l2{background:var(--tg-warning,#b58b00)}.layout.svelte-18mg5l2{background:var(--tg-surface);grid-template-columns:420px 1fr;height:100%;display:grid}.list.svelte-18mg5l2{border-right:1px solid var(--tg-border);background:var(--tg-surface);scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;display:flex;overflow-y:auto}.list.svelte-18mg5l2:hover{scrollbar-color:var(--tg-scrollbar) transparent}header.svelte-18mg5l2{align-items:center;gap:var(--tg-sp-2);height:var(--tg-header-h);min-height:var(--tg-header-h);padding:0 var(--tg-sp-2);background:var(--tg-surface);z-index:var(--tg-z-sticky);display:flex;position:sticky;top:0}.menu-anchor.svelte-18mg5l2{flex-shrink:0;position:relative}.main-menu.svelte-18mg5l2{top:calc(100% + var(--tg-sp-1));min-width:240px;left:0}.main-menu.svelte-18mg5l2 .tg-menu-item:where(.svelte-18mg5l2):first-child{height:auto;padding-top:var(--tg-sp-2);padding-bottom:var(--tg-sp-2)}.menu-ava.svelte-18mg5l2{width:var(--tg-avatar-40);height:var(--tg-avatar-40);border-radius:var(--tg-radius-full);background:var(--tg-av-orange);color:var(--tg-white);font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-14);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.menu-ava.svelte-18mg5l2 img:where(.svelte-18mg5l2){object-fit:cover;width:100%;height:100%}.menu-me.svelte-18mg5l2{flex-direction:column;min-width:0;display:flex}.menu-me.svelte-18mg5l2>span:where(.svelte-18mg5l2):first-child{font-weight:var(--tg-fw-bold);text-overflow:ellipsis;overflow:hidden}.menu-me__sub.svelte-18mg5l2{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);color:var(--tg-text-2)}.menu-me__sub.on.svelte-18mg5l2{color:var(--tg-online)}.head-search.svelte-18mg5l2{flex:1;min-width:0}.head-search__more.svelte-18mg5l2{width:38px;height:38px;color:var(--tg-text-2);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.new-wrap.svelte-18mg5l2{height:0;z-index:var(--tg-z-sticky);margin-top:auto;position:sticky;bottom:0}@media (width<=720px){.new-wrap.chat-open.svelte-18mg5l2{display:none}}.tabbar.svelte-18mg5l2{display:none}@media (width<=720px){.tabbar.svelte-18mg5l2{--tabbar-h:calc(var(--tg-header-h) + env(safe-area-inset-bottom,0px));height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--tg-surface);border-top:1px solid var(--tg-divider);z-index:var(--tg-z-overlay);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar__tab.svelte-18mg5l2{color:var(--tg-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.tabbar__tab.is-active.svelte-18mg5l2{color:var(--tg-primary)}.tabbar__icon.svelte-18mg5l2{display:flex;position:relative}.tabbar__badge.svelte-18mg5l2{position:absolute;top:-6px;left:14px}.tabbar__label.svelte-18mg5l2{font-size:var(--tg-fs-11);line-height:var(--tg-lh-11);font-weight:var(--tg-fw-normal)}.list.svelte-18mg5l2{padding-bottom:calc(var(--tg-header-h) + env(safe-area-inset-bottom,0px))}.list.svelte-18mg5l2 .new-wrap:where(.svelte-18mg5l2){bottom:calc(var(--tg-header-h) + env(safe-area-inset-bottom,0px))}.layout.tabbar-visible.svelte-18mg5l2 .view:where(.svelte-18mg5l2){height:calc(100dvh - var(--tabbar-h));max-height:calc(100dvh - var(--tabbar-h));padding-bottom:env(safe-area-inset-bottom,0px);overflow-y:auto}}.new-btn.svelte-18mg5l2{transition:transform var(--tg-dur-menu) var(--tg-ease-overshoot), background var(--tg-dur-fast)}.new-btn.is-open.svelte-18mg5l2{transform:rotate(90deg)}.new-menu.svelte-18mg5l2{transform-origin:100% 100%;position:absolute;bottom:84px;right:20px}.add.svelte-18mg5l2{gap:var(--tg-sp-2);padding:0 var(--tg-sp-2) var(--tg-sp-2);display:flex}.add.svelte-18mg5l2 input:where(.svelte-18mg5l2),.group-form.svelte-18mg5l2 input:where(.svelte-18mg5l2){width:100%;min-height:var(--tg-control-h);background:var(--tg-input-bg);border:1px solid var(--tg-input-border);border-radius:var(--tg-radius-md);padding:var(--tg-sp-2) var(--tg-sp-3);color:var(--tg-text);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);outline:none;flex:1}.add.svelte-18mg5l2 input:where(.svelte-18mg5l2):focus,.group-form.svelte-18mg5l2 input:where(.svelte-18mg5l2):focus{border-color:var(--tg-primary)}.group-form.svelte-18mg5l2{gap:var(--tg-sp-2);padding:0 var(--tg-sp-2) var(--tg-sp-2);flex-direction:column;display:flex}.error.svelte-18mg5l2{color:var(--tg-danger);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);padding:0 var(--tg-sp-4) var(--tg-sp-2)}.push-banner.svelte-18mg5l2{align-items:center;gap:var(--tg-sp-2);margin:0 var(--tg-sp-2) var(--tg-sp-2);padding:var(--tg-sp-2) var(--tg-sp-3);background:var(--tg-text-2-filled);border-radius:var(--tg-radius-md);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:var(--tg-text);flex-wrap:wrap;display:flex}.push-banner.svelte-18mg5l2 .yes:where(.svelte-18mg5l2){background:var(--tg-primary);color:var(--tg-white);border-radius:var(--tg-radius);padding:var(--tg-sp-2) var(--tg-sp-3);font-size:var(--tg-fs-14);font-weight:var(--tg-fw-bold)}.push-banner.svelte-18mg5l2 .yes:where(.svelte-18mg5l2):hover{background:var(--tg-primary-dark)}.push-banner.svelte-18mg5l2 .no:where(.svelte-18mg5l2){color:var(--tg-text-2);font-size:var(--tg-fs-14);padding:var(--tg-sp-2)}.empty.svelte-18mg5l2{color:var(--tg-text-2);padding:var(--tg-sp-5) var(--tg-sp-4);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);text-align:center}.empty.svelte-18mg5l2 .retry:where(.svelte-18mg5l2){margin:var(--tg-sp-3) auto 0;color:var(--tg-primary);font-weight:var(--tg-fw-bold);display:block}.filter-tabs.svelte-18mg5l2{height:var(--tg-menu-h);padding:var(--tg-sp-1) var(--tg-sp-2);scrollbar-width:none;-ms-overflow-style:none;color:var(--tg-text-2);flex-shrink:0;gap:0;display:flex;overflow-x:auto}.filter-tabs.svelte-18mg5l2::-webkit-scrollbar{display:none}.filter-tab.svelte-18mg5l2{height:100%;margin:0 var(--tg-sp-1);padding:0 var(--tg-sp-4);font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);font-weight:var(--tg-fw-bold);color:inherit;white-space:nowrap;cursor:pointer;transition:background var(--tg-dur-fast) var(--tg-ease), color var(--tg-dur-fast) var(--tg-ease);background:0 0;border:none;border-radius:20px;flex:none;justify-content:center;align-items:center;display:flex}.filter-tab.svelte-18mg5l2:hover{background:var(--tg-hover)}.filter-tab.active.svelte-18mg5l2{color:var(--tg-primary);background:var(--tg-primary-light)}.add-folder.svelte-18mg5l2{padding:0 var(--tg-sp-3);font-size:var(--tg-fs-20);font-weight:var(--tg-fw-normal)}.folder-card.svelte-18mg5l2{min-width:320px}.folder-row.svelte-18mg5l2{gap:var(--tg-sp-2);display:flex}.folder-emoji.svelte-18mg5l2{text-align:center;flex-shrink:0;width:56px}.folder-chats.svelte-18mg5l2{border:1px solid var(--tg-divider);border-radius:var(--tg-radius);max-height:220px;padding:var(--tg-sp-2);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.folder-chat.svelte-18mg5l2{align-items:center;gap:var(--tg-sp-2);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);padding:var(--tg-sp-1) 2px;cursor:pointer;display:flex}.folder-delete.svelte-18mg5l2{color:var(--tg-danger);font-size:var(--tg-fs-14);padding:var(--tg-sp-2)}.item.svelte-18mg5l2{gap:var(--tg-sp-2);padding:var(--tg-row-pad-y) var(--tg-sp-2);min-height:var(--tg-row-h-lg);margin:0 var(--tg-sp-2);border-radius:var(--tg-radius);text-align:left;width:calc(100% - var(--tg-sp-2) * 2);color:var(--tg-text);transition:background var(--tg-dur-fast) var(--tg-ease);contain:layout style;align-items:center;display:flex}.item.svelte-18mg5l2:hover{background:var(--tg-text-2-filled)}.item.svelte-18mg5l2:active:not(.skeleton){background:var(--tg-hover)}.item.active.svelte-18mg5l2,.item.active.svelte-18mg5l2:hover{background:var(--tg-primary);color:var(--tg-white)}.item.active.svelte-18mg5l2 .preview:where(.svelte-18mg5l2),.item.active.svelte-18mg5l2 .time:where(.svelte-18mg5l2),.item.active.svelte-18mg5l2 .name-mark:where(.svelte-18mg5l2),.item.active.svelte-18mg5l2 .draft-mark:where(.svelte-18mg5l2),.item.active.svelte-18mg5l2 .preview.typing:where(.svelte-18mg5l2){color:var(--tg-white)}.item.active.svelte-18mg5l2 .badge:where(.svelte-18mg5l2){background:var(--tg-white);color:var(--tg-primary)}.skeleton.svelte-18mg5l2{pointer-events:none;animation:1.2s ease-in-out infinite svelte-18mg5l2-sk-fade}.sk-ava.svelte-18mg5l2{background:var(--tg-skeleton)}.sk-line.svelte-18mg5l2{border-radius:var(--tg-radius-full);background:var(--tg-skeleton);height:12px}.sk-name.svelte-18mg5l2{margin-bottom:var(--tg-sp-2)}@keyframes svelte-18mg5l2-sk-fade{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton.svelte-18mg5l2{animation:none}}.ava-wrap.svelte-18mg5l2{flex-shrink:0;position:relative}.ava.svelte-18mg5l2{width:var(--tg-avatar-54);height:var(--tg-avatar-54);border-radius:var(--tg-radius-full);background:var(--tg-av-orange);color:var(--tg-white);font-size:var(--tg-fs-20);font-weight:var(--tg-fw-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ava.svelte-18mg5l2 img:where(.svelte-18mg5l2){object-fit:cover;border-radius:var(--tg-radius-full);width:100%;height:100%}.online-dot.svelte-18mg5l2{border-radius:var(--tg-radius-full);background:var(--tg-online);border:2px solid var(--tg-surface);width:14px;height:14px;position:absolute;bottom:0;right:0}.item.active.svelte-18mg5l2 .online-dot:where(.svelte-18mg5l2){border-color:var(--tg-primary)}.mid.svelte-18mg5l2{flex:1;min-width:0}.name.svelte-18mg5l2{align-items:center;gap:var(--tg-sp-1);font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);font-weight:var(--tg-fw-bold);min-width:0;display:flex}.name-text.svelte-18mg5l2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview.svelte-18mg5l2{color:var(--tg-text-2);font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview.typing.svelte-18mg5l2{color:var(--tg-primary)}.side.svelte-18mg5l2{justify-content:space-between;align-items:flex-end;gap:var(--tg-sp-1);flex-direction:column;align-self:stretch;padding-top:2px;display:flex}.time.svelte-18mg5l2{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);color:var(--tg-text-2)}.badge.svelte-18mg5l2{background:var(--tg-primary);color:var(--tg-badge-text);border-radius:var(--tg-radius-full);min-width:var(--tg-badge-h);height:var(--tg-badge-h);font-size:var(--tg-fs-14);font-weight:var(--tg-fw-bold);padding:0 var(--tg-badge-pad);animation:svelte-18mg5l2-badge-pop var(--tg-dur-menu) var(--tg-ease);justify-content:center;align-items:center;display:flex}@keyframes svelte-18mg5l2-badge-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.badge.muted.svelte-18mg5l2{background:var(--tg-secondary)}.badge.unread-dot.svelte-18mg5l2{width:12px;min-width:12px;height:12px;padding:0}.ctx-menu.svelte-18mg5l2{z-index:var(--tg-z-menu);background:var(--tg-menu-bg);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:var(--tg-radius);padding:var(--tg-sp-1) 0;min-width:200px;box-shadow:var(--tg-shadow-menu);flex-direction:column;display:flex;position:fixed}.ctx-menu.svelte-18mg5l2 button:where(.svelte-18mg5l2){align-items:center;gap:var(--tg-sp-2);min-height:var(--tg-menu-h);padding:0 var(--tg-sp-4);font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);text-align:left;color:var(--tg-text);display:flex}.ctx-menu.svelte-18mg5l2 button:where(.svelte-18mg5l2):hover{background:var(--tg-hover)}.name-mark.svelte-18mg5l2{color:var(--tg-text-2);flex-shrink:0;align-items:center;display:inline-flex}.name-mark.svelte-18mg5l2 svg{width:14px;height:14px}.view.svelte-18mg5l2{background:var(--tg-chat-bg);min-width:0}@media (width<=720px){.layout.svelte-18mg5l2{--tabbar-h:calc(var(--tg-header-h) + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;overflow:hidden}.list.svelte-18mg5l2,.view.svelte-18mg5l2{will-change:transform;min-width:0;transition:transform var(--tg-dur-in) var(--tg-ease);grid-area:1/1}.list.svelte-18mg5l2{border-right:none}.view.svelte-18mg5l2{background:var(--tg-chat-bg);z-index:var(--tg-z-sidebar);transform:translate(100%)}.chat-open.svelte-18mg5l2 .list:where(.svelte-18mg5l2){transform:translate(-24%)}.chat-open.svelte-18mg5l2 .view:where(.svelte-18mg5l2){transform:translate(0)}.push-banner.svelte-18mg5l2 .yes:where(.svelte-18mg5l2),.push-banner.svelte-18mg5l2 .no:where(.svelte-18mg5l2){min-height:var(--control-md);padding:var(--tg-sp-2) 14px}}.invite-overlay.svelte-18mg5l2{background:var(--tg-backdrop);z-index:var(--tg-z-popup);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.invite-card.svelte-18mg5l2{background:var(--tg-surface);border-radius:var(--tg-section-radius);box-shadow:var(--tg-shadow-section-lg);padding:var(--tg-sp-5) var(--tg-sp-5);gap:var(--tg-sp-3);min-width:300px;max-width:420px;color:var(--tg-text);flex-direction:column;display:flex}.invite-card.svelte-18mg5l2 h3:where(.svelte-18mg5l2){font-size:var(--tg-fs-20);line-height:var(--tg-lh-20);font-weight:var(--tg-fw-bold);color:var(--tg-text)}.invite-card.svelte-18mg5l2 .close:where(.svelte-18mg5l2){color:var(--tg-text-2);font-size:var(--tg-fs-14);min-height:var(--tg-control-h);margin-top:var(--tg-sp-1)}.invite-card.svelte-18mg5l2 .primary:where(.svelte-18mg5l2){background:var(--tg-primary);color:var(--tg-white);border-radius:var(--tg-radius);min-height:var(--tg-control-h);padding:var(--tg-sp-2);font-weight:var(--tg-fw-bold);font-size:var(--tg-fs-14)}.invite-card.svelte-18mg5l2 .primary:where(.svelte-18mg5l2):hover:not(:disabled){background:var(--tg-primary-dark)}.invite-card.svelte-18mg5l2 .primary:where(.svelte-18mg5l2):disabled{opacity:var(--tg-disabled-opacity)}.invite-input.svelte-18mg5l2{min-height:var(--tg-control-h);padding:var(--tg-sp-2) var(--tg-sp-3);border-radius:var(--tg-radius);border:1px solid var(--tg-input-border);background:var(--tg-input-bg);color:var(--tg-text);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);width:100%}.invite-input.svelte-18mg5l2:focus{border-color:var(--tg-primary);outline:none}.wp-pop.svelte-18mg5l2{padding-bottom:var(--tg-sp-3)}.wp-head.svelte-18mg5l2{align-items:center;gap:var(--tg-sp-2);display:flex}.wp-grid.svelte-18mg5l2{gap:var(--tg-sp-3);padding:0 var(--tg-sp-3);grid-template-columns:repeat(3,1fr);display:grid}.wp-item.svelte-18mg5l2{border-radius:var(--tg-radius);cursor:pointer;background:var(--wallpaper);border:3px solid #0000;height:120px}.wp-item.on.svelte-18mg5l2{border-color:var(--tg-primary)}.qr-hint.svelte-18mg5l2{font-size:var(--tg-fs-14);color:var(--tg-text-2);line-height:var(--tg-lh-14)}.qr-ok.svelte-18mg5l2{color:var(--tg-green);font-size:var(--tg-fs-14);font-weight:var(--tg-fw-bold)}.placeholder.svelte-18mg5l2{height:100%;padding:var(--tg-sp-4);justify-content:center;align-items:center;display:flex}.placeholder.svelte-18mg5l2 span:where(.svelte-18mg5l2){font-size:var(--tg-msg-service-fs);line-height:var(--tg-lh-15);font-weight:var(--tg-fw-bold);color:var(--tg-service-text);background:var(--tg-service-bg);border-radius:var(--tg-radius-full);padding:6px var(--tg-sp-3);text-align:center}.layout.info-open.svelte-18mg5l2{grid-template-columns:420px 1fr 420px}.detail.svelte-18mg5l2{border-left:1px solid var(--tg-border);background:var(--tg-surface);min-width:0;animation:svelte-18mg5l2-detail-in var(--tg-dur-in) var(--tg-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes svelte-18mg5l2-detail-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.detail-backdrop.svelte-18mg5l2{display:none}.detail-head.svelte-18mg5l2{align-items:center;gap:var(--tg-sp-2);padding:0 var(--tg-sp-2);flex-shrink:0;display:flex}.detail-body.svelte-18mg5l2{min-height:0;padding:var(--tg-sp-4) 0;flex:1;overflow-y:auto}.detail-name.svelte-18mg5l2{font-size:var(--tg-fs-20);line-height:var(--tg-lh-20);font-weight:var(--tg-fw-bold);color:var(--tg-text);text-align:center;padding:0 var(--tg-sp-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-status.svelte-18mg5l2{font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);color:var(--tg-text-2);text-align:center;margin-bottom:var(--tg-sp-4)}.detail-members.svelte-18mg5l2{flex-direction:column;display:flex}@media (width<=1365px){.layout.info-open.svelte-18mg5l2{grid-template-columns:420px 1fr}.detail.svelte-18mg5l2{width:420px;max-width:100%;z-index:var(--tg-z-sidebar);box-shadow:var(--tg-shadow-column);border-left:none;position:fixed;top:0;bottom:0;right:0}.detail-backdrop.svelte-18mg5l2{z-index:var(--tg-z-sidebar);background:var(--tg-backdrop);display:block;position:fixed;inset:0}}@media (width<=720px){.layout.info-open.svelte-18mg5l2{grid-template-columns:1fr}.detail.svelte-18mg5l2{width:auto;box-shadow:none;left:0}}.call-overlay.svelte-18mg5l2{z-index:var(--tg-z-viewer);position:fixed;inset:0}.call-card.svelte-18mg5l2{color:var(--tg-white);background:var(--tg-chat-bg);--call-btn-bg:#fff3;--call-btn-bg-hover:#ffffff4d;--call-dim:#ffffff59;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.call-bg.svelte-18mg5l2{z-index:0;background:linear-gradient(160deg, var(--tg-primary-dark), #1f1f23 70%);position:absolute;inset:0}.call-bg.svelte-18mg5l2 img:where(.svelte-18mg5l2){object-fit:cover;filter:blur(40px)brightness(.45);width:100%;height:100%;transform:scale(1.2)}.call-remote.svelte-18mg5l2{z-index:1;object-fit:cover;background:var(--tg-chat-bg);width:100%;height:100%;position:absolute;inset:0}.call-local.svelte-18mg5l2{top:var(--tg-sp-4);right:var(--tg-sp-4);z-index:3;object-fit:cover;border-radius:var(--tg-radius);width:120px;height:160px;box-shadow:var(--tg-shadow-section-lg);position:absolute}.call-top.svelte-18mg5l2,.call-bottom.svelte-18mg5l2{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.call-top.svelte-18mg5l2{gap:var(--tg-sp-2);padding-top:10vh}.call-has-video.svelte-18mg5l2 .call-ava:where(.svelte-18mg5l2){display:none}.call-has-video.svelte-18mg5l2 .call-top:where(.svelte-18mg5l2){padding-top:var(--tg-sp-4);padding-left:var(--tg-sp-4);align-items:flex-start;gap:0}.call-ava.svelte-18mg5l2{width:136px;height:136px;margin-bottom:var(--tg-sp-3);font-size:48px}.call-ava.svelte-18mg5l2 img:where(.svelte-18mg5l2){object-fit:cover;border-radius:50%;width:100%;height:100%}.call-peer.svelte-18mg5l2{font-size:var(--tg-fs-24);line-height:var(--tg-lh-24);font-weight:var(--tg-fw-bold);text-shadow:var(--tg-shadow-section)}.call-title.svelte-18mg5l2{font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);opacity:.85;font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.call-route.svelte-18mg5l2{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);opacity:.6}.call-poor.svelte-18mg5l2{font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);color:var(--tg-danger)}.call-bars.svelte-18mg5l2{margin-left:var(--tg-sp-2);align-items:flex-end;gap:2px;height:12px;display:inline-flex}.call-bars.svelte-18mg5l2 i:where(.svelte-18mg5l2){background:var(--call-dim);border-radius:1px;width:3px}.call-bars.svelte-18mg5l2 i:where(.svelte-18mg5l2):first-child{height:4px}.call-bars.svelte-18mg5l2 i:where(.svelte-18mg5l2):nth-child(2){height:7px}.call-bars.svelte-18mg5l2 i:where(.svelte-18mg5l2):nth-child(3){height:10px}.call-bars.svelte-18mg5l2 i:where(.svelte-18mg5l2):nth-child(4){height:12px}.call-bars.svelte-18mg5l2 i.on:where(.svelte-18mg5l2){background:var(--tg-green)}.call-bars.svelte-18mg5l2 i.on.bad:where(.svelte-18mg5l2){background:var(--tg-danger)}.call-bottom.svelte-18mg5l2{padding:var(--tg-sp-4) var(--tg-sp-3) max(var(--tg-sp-5), env(safe-area-inset-bottom));gap:var(--tg-sp-3)}.call-buttons.svelte-18mg5l2{justify-content:center;align-items:flex-start;gap:var(--tg-sp-4);flex-wrap:wrap;display:flex}.call-btn.svelte-18mg5l2{align-items:center;gap:var(--tg-sp-1);width:72px;color:var(--tg-white);cursor:pointer;font-size:var(--tg-fs-12);line-height:var(--tg-lh-12);background:0 0;border:none;flex-direction:column;padding:0;display:flex}.call-btn.svelte-18mg5l2 svg{box-sizing:border-box;background:var(--call-btn-bg);width:54px;height:54px;transition:background var(--tg-dur-fast) var(--tg-ease);border-radius:50%;padding:15px}.call-btn.svelte-18mg5l2:hover svg{background:var(--call-btn-bg-hover)}.call-btn.svelte-18mg5l2:disabled{opacity:var(--tg-disabled-opacity);cursor:default}.call-btn.is-off.svelte-18mg5l2 svg,.call-btn.is-on.svelte-18mg5l2 svg{background:var(--tg-white);color:var(--tg-text-2-filled)}.call-btn--end.svelte-18mg5l2 svg{background:var(--tg-danger);transform:rotate(135deg)}.call-btn--end.svelte-18mg5l2:hover svg{background:var(--tg-danger)}.call-btn--accept.svelte-18mg5l2 svg,.call-btn--accept.svelte-18mg5l2:hover svg{background:var(--tg-green)}.call-outs.svelte-18mg5l2{gap:var(--tg-sp-1);width:min(320px,100%);padding:var(--tg-sp-2);border-radius:var(--tg-radius);background:var(--tg-menu-bg);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);box-shadow:var(--tg-shadow-menu);flex-direction:column;display:flex}.call-out.svelte-18mg5l2{color:var(--tg-text);border-radius:var(--tg-radius);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;padding:6px 10px}.call-out.on.svelte-18mg5l2{border-color:var(--tg-primary)}.call-overlay.call-min.svelte-18mg5l2{pointer-events:none}.call-pill.svelte-18mg5l2{pointer-events:auto;top:var(--tg-sp-2);z-index:var(--tg-z-toast);border-radius:var(--tg-radius-full);background:var(--tg-green);color:var(--tg-white);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);cursor:pointer;box-shadow:var(--tg-shadow-section);border:none;align-items:center;gap:6px;padding:6px 14px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.call-card-hidden.svelte-18mg5l2{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.call-local.svelte-18mg5l2{width:96px;height:128px}.call-btn.svelte-18mg5l2{width:64px}}.draft-mark.svelte-18mg5l2{color:var(--tg-danger)}.invite-screen.svelte-hr84vy{min-height:100vh;padding:var(--tg-sp-4);background:var(--tg-bg);justify-content:center;align-items:center;display:flex}.card.svelte-hr84vy{gap:var(--tg-sp-3);text-align:center;background:var(--tg-surface);border-radius:var(--tg-radius-popup);width:100%;max-width:360px;box-shadow:var(--tg-shadow-menu);padding:var(--tg-sp-6) var(--tg-sp-5);color:var(--tg-text);animation:svelte-hr84vy-card-in var(--tg-dur-in) var(--tg-ease) both;flex-direction:column;align-items:center;display:flex}@keyframes svelte-hr84vy-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card.svelte-hr84vy{animation:none}}.brand.svelte-hr84vy{font-size:var(--tg-fs-24);line-height:var(--tg-lh-24);font-weight:var(--tg-fw-bold);color:var(--tg-primary)}.text.svelte-hr84vy{font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);margin:0}.text.svelte-hr84vy b:where(.svelte-hr84vy){font-weight:var(--tg-fw-bold)}.loading.svelte-hr84vy{align-items:center;gap:var(--tg-sp-2);display:flex}.tg-btn--block.svelte-hr84vy{margin-top:var(--tg-sp-2)}.spinner.svelte-hr84vy{border:2px solid var(--tg-divider);border-top-color:var(--tg-primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-hr84vy-spin}.spinner.light.svelte-hr84vy{border-color:#fff6;border-top-color:var(--tg-white)}@keyframes svelte-hr84vy-spin{to{transform:rotate(360deg)}}.error.svelte-hr84vy{color:var(--tg-danger);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);margin:0}.join-screen.svelte-86zrpu{min-height:100vh;padding:var(--tg-sp-4);background:var(--tg-bg);justify-content:center;align-items:center;display:flex}.card.svelte-86zrpu{gap:var(--tg-sp-3);text-align:center;background:var(--tg-surface);border-radius:var(--tg-radius-popup);width:100%;max-width:360px;box-shadow:var(--tg-shadow-menu);padding:var(--tg-sp-6) var(--tg-sp-5);color:var(--tg-text);animation:svelte-86zrpu-card-in var(--tg-dur-in) var(--tg-ease) both;flex-direction:column;align-items:center;display:flex}@keyframes svelte-86zrpu-card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card.svelte-86zrpu{animation:none}}.brand.svelte-86zrpu{font-size:var(--tg-fs-24);line-height:var(--tg-lh-24);font-weight:var(--tg-fw-bold);color:var(--tg-primary)}.text.svelte-86zrpu{font-size:var(--tg-fs-16);line-height:var(--tg-lh-16);margin:0}.text.svelte-86zrpu b:where(.svelte-86zrpu){font-weight:var(--tg-fw-bold)}.tg-caption.svelte-86zrpu{margin:0}.loading.svelte-86zrpu{align-items:center;gap:var(--tg-sp-2);display:flex}.tg-btn--block.svelte-86zrpu{margin-top:var(--tg-sp-2)}.spinner.svelte-86zrpu{border:2px solid var(--tg-divider);border-top-color:var(--tg-primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-86zrpu-spin}.spinner.light.svelte-86zrpu{border-color:#fff6;border-top-color:var(--tg-white)}@keyframes svelte-86zrpu-spin{to{transform:rotate(360deg)}}.error.svelte-86zrpu{color:var(--tg-danger);font-size:var(--tg-fs-14);line-height:var(--tg-lh-14);margin:0}.lock.svelte-2m2xs0{z-index:1000;background:var(--bg);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card.svelte-2m2xs0{gap:var(--space-3);text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg,16px);width:100%;max-width:340px;padding:var(--space-5) var(--space-4);flex-direction:column;align-items:center;display:flex}.card.shake.svelte-2m2xs0{animation:.4s svelte-2m2xs0-shake}@keyframes svelte-2m2xs0-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.icon.svelte-2m2xs0{color:var(--accent)}h2.svelte-2m2xs0{font-size:var(--fs-md);font-weight:var(--fw-bold)}.hint.svelte-2m2xs0{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh-base)}form.svelte-2m2xs0{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.pin.svelte-2m2xs0{letter-spacing:12px;text-align:center;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel2);color:var(--fg);outline:none;padding:10px;font-size:28px}.pin.svelte-2m2xs0:focus{border-color:var(--accent)}.err.svelte-2m2xs0{color:var(--danger);font-size:var(--fs-sm)}.link.svelte-2m2xs0{color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;text-decoration:underline}.danger.svelte-2m2xs0{color:var(--danger);border:1px solid var(--danger);background:0 0}.u-btn.svelte-2m2xs0{width:100%}.ro.svelte-l16s8j{background:var(--bg);height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.ro-card.svelte-l16s8j{background:var(--panel);border-radius:var(--radius-lg);width:100%;max-width:360px;padding:var(--space-5);align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.ro-ava.svelte-l16s8j{background:var(--accent);color:#fff;width:84px;height:84px;font-size:var(--fs-lg);font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.ro-ava.svelte-l16s8j img:where(.svelte-l16s8j){object-fit:cover;width:100%;height:100%}.ro-name.svelte-l16s8j{font-size:var(--fs-md);font-weight:var(--fw-bold)}.ro-sub.svelte-l16s8j{font-size:var(--fs-sm);color:var(--muted)}.ro-desc.svelte-l16s8j{font-size:var(--fs-sm);white-space:pre-wrap}.ro-notice.svelte-l16s8j{font-size:var(--fs-sm);color:var(--accent)}.ro-error.svelte-l16s8j{font-size:var(--fs-sm);color:var(--danger)}.ro-back.svelte-l16s8j{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--space-2)}
