:root,[data-theme=dark]{--bg-rail: #0e1621;--bg-sidebar: #17212b;--bg-sidebar-hover: #202b36;--bg-sidebar-active: #2b5278;--bg-canvas: #0e1621;--bg-header: #17212b;--bg-composer: #17212b;--bg-input: #242f3d;--bg-modal: #17212b;--bg-card: #1d2733;--bg-page-grouped: #111921;--bg-elevated: #202b36;--bg-bubble-in: #182533;--bg-bubble-out: #2b5278;--bg-bubble-out-mobile: linear-gradient(180deg, #7e49f2 0%, #5668f8 48%, #2a8af7 100%);--text-bubble-out: #ffffff;--text-bubble-out-meta: #7eb8e8;--text-bubble-out-meta-mobile: rgba(255, 255, 255, .84);--text-primary: #f5f5f5;--text-secondary: #7f91a4;--text-muted: #6c7883;--accent: #2ea6ff;--accent-bright: #5eb5f7;--accent-gradient: linear-gradient(135deg, #3ea6ff 0%, #2389f2 100%);--border-subtle: #101921;--divider-subtle: rgba(255, 255, 255, .06);--online-dot: #4dc370;--badge-unread: #2ea6ff;--badge-muted: #3e546a;--danger: #ef5350;--tg-glass-bg: rgba(27, 37, 48, .86);--tg-glass-pill-active: rgba(46, 166, 255, .19);--tg-glass-border: rgba(255, 255, 255, .08);--tg-glass-shadow: 0 8px 28px rgba(0, 0, 0, .42);--tg-top-title: #ffffff;--voice-btn-out: #4daaf7;--canvas-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180' fill='none' stroke='%236c8aa6' stroke-opacity='0.11' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 24l18-7-6 19-4-7-8-5z'/%3E%3Ccircle cx='96' cy='28' r='10'/%3E%3Cpath d='M82 32c8-5 20-5 28 0'/%3E%3Cpath d='M148 22l3 7 7 1-5 5 1 7-6-4-6 4 1-7-5-5 7-1z'/%3E%3Crect x='20' y='78' width='26' height='16' rx='8'/%3E%3Ccircle cx='28' cy='86' r='1.5'/%3E%3Cpath d='M38 86h4M40 84v4'/%3E%3Cpath d='M88 78c4-6 13-6 16 1 3 6-4 13-16 20-12-7-19-14-16-20 3-7 12-7 16-1z'/%3E%3Cpath d='M142 88v-14l14-4v14'/%3E%3Ccircle cx='139' cy='89' r='3.5'/%3E%3Ccircle cx='153' cy='85' r='3.5'/%3E%3Cpath d='M34 140c-5 0-9 4-9 9h18c0-5-4-9-9-9zm-7-6l3 5m11-5l-3 5'/%3E%3Cpath d='M90 132l14 24H76l14-24z'/%3E%3Ccircle cx='90' cy='147' r='2'/%3E%3Cpath d='M144 136a11 11 0 1 1-10 15 8 8 0 0 0 10-15z'/%3E%3C/svg%3E");--shadow-lg: 0 18px 44px rgba(0, 0, 0, .52)}[data-theme=light]{--bg-rail: #e9eef5;--bg-sidebar: #ffffff;--bg-sidebar-hover: #f1f3f6;--bg-sidebar-active: #419fd9;--bg-canvas: #c6d8b0;--bg-header: #ffffff;--bg-composer: #ffffff;--bg-input: #f1f3f5;--bg-modal: #ffffff;--bg-card: #ffffff;--bg-page-grouped: #f0f2f5;--bg-elevated: #f1f3f6;--bg-bubble-in: #ffffff;--bg-bubble-out: #effdde;--bg-bubble-out-mobile: #effdde;--text-bubble-out: #111827;--text-bubble-out-meta: #4fae4e;--text-bubble-out-meta-mobile: #4fae4e;--text-primary: #111827;--text-secondary: #707579;--text-muted: #8a8f94;--accent: #1d93d2;--accent-bright: #168acd;--accent-gradient: linear-gradient(135deg, #2ea6ff 0%, #168acd 100%);--border-subtle: rgba(0, 0, 0, .08);--divider-subtle: rgba(0, 0, 0, .06);--online-dot: #34c759;--badge-unread: #27a3f3;--badge-muted: #c4c9cc;--danger: #e53935;--tg-glass-bg: rgba(255, 255, 255, .9);--tg-glass-pill-active: rgba(22, 138, 205, .12);--tg-glass-border: rgba(0, 0, 0, .07);--tg-glass-shadow: 0 6px 24px rgba(15, 23, 42, .12);--tg-top-title: #168acd;--voice-btn-out: #4fae4e;--canvas-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180' fill='none' stroke='%233d5c2e' stroke-opacity='0.12' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M28 24l18-7-6 19-4-7-8-5z'/%3E%3Ccircle cx='96' cy='28' r='10'/%3E%3Cpath d='M82 32c8-5 20-5 28 0'/%3E%3Cpath d='M148 22l3 7 7 1-5 5 1 7-6-4-6 4 1-7-5-5 7-1z'/%3E%3Crect x='20' y='78' width='26' height='16' rx='8'/%3E%3Ccircle cx='28' cy='86' r='1.5'/%3E%3Cpath d='M38 86h4M40 84v4'/%3E%3Cpath d='M88 78c4-6 13-6 16 1 3 6-4 13-16 20-12-7-19-14-16-20 3-7 12-7 16-1z'/%3E%3Cpath d='M142 88v-14l14-4v14'/%3E%3Ccircle cx='139' cy='89' r='3.5'/%3E%3Ccircle cx='153' cy='85' r='3.5'/%3E%3Cpath d='M34 140c-5 0-9 4-9 9h18c0-5-4-9-9-9zm-7-6l3 5m11-5l-3 5'/%3E%3Cpath d='M90 132l14 24H76l14-24z'/%3E%3Ccircle cx='90' cy='147' r='2'/%3E%3Cpath d='M144 136a11 11 0 1 1-10 15 8 8 0 0 0 10-15z'/%3E%3C/svg%3E");--shadow-lg: 0 18px 42px rgba(15, 23, 42, .16)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Inter,sans-serif;background:var(--bg-sidebar);color:var(--text-primary);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#7f91a447;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#7f91a47a}button,input,textarea{font-family:inherit}.kly-shell{display:flex;position:fixed;top:var(--vvt, 0px);left:0;right:0;width:100vw;height:var(--vvh, 100dvh);overflow:hidden;background:var(--bg-sidebar)}.kly-rail{width:72px;min-width:72px;background:var(--bg-rail);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:stretch;padding:6px 0;gap:0;z-index:20;-webkit-user-select:none;user-select:none}.kly-rail-btn{width:100%;min-height:58px;padding:8px 4px;border-radius:0;border:none;background:transparent;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;position:relative;transition:background .14s ease,color .14s ease}.kly-rail-btn:hover{background:#7f91a41a;color:var(--text-primary)}.kly-rail-btn.active{background:#1c2733;color:var(--accent-bright)}[data-theme=light] .kly-rail-btn.active{background:#dce3f2;color:var(--accent-bright)}.kly-rail-btn span{font-size:11px;font-weight:500;line-height:1.1;max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kly-rail-badge{position:absolute;top:6px;right:11px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;border:2px solid var(--bg-rail);display:flex;align-items:center;justify-content:center}.kly-sidebar{width:340px;min-width:300px;max-width:380px;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:relative;z-index:15}.kly-sidebar-top{padding:10px 12px 8px;display:flex;align-items:center;gap:8px;flex-shrink:0}.kly-search-wrap{flex:1;position:relative;display:flex;align-items:center}.kly-search-input{width:100%;height:36px;border-radius:999px;border:1.5px solid transparent;background:var(--bg-input);color:var(--text-primary);padding:0 32px 0 36px;font-size:13.5px;outline:none;transition:border-color .15s ease,background .15s ease}.kly-search-input::placeholder{color:var(--text-muted)}.kly-search-input:focus{border-color:var(--accent);background:var(--bg-sidebar)}.kly-chat-list{flex:1;overflow-y:auto;padding:0 0 64px}.kly-chat-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:0;cursor:pointer;transition:background .12s ease;-webkit-user-select:none;user-select:none;margin:0;position:relative}.kly-chat-row:hover{background:var(--bg-sidebar-hover)}.kly-chat-row.active{background:var(--bg-sidebar-active)}@media(min-width:821px){.kly-chat-row.active,.kly-chat-row.active span,.kly-chat-row.active div{color:#fff!important}.kly-chat-row.active svg{color:#fff!important}}.kly-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;position:relative;flex-shrink:0;overflow:visible}.kly-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.kly-online-dot{position:absolute;bottom:1px;right:1px;width:12px;height:12px;border-radius:50%;background:var(--online-dot);border:2.5px solid var(--bg-sidebar)}.kly-chat-row.active .kly-online-dot{border-color:var(--bg-sidebar-active)}.kly-fab{position:absolute;right:16px;bottom:16px;width:50px;height:50px;border-radius:50%;border:none;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #00000052;transition:transform .15s ease,filter .15s ease;z-index:25}.kly-fab:hover{transform:scale(1.04);filter:brightness(1.06)}.kly-canvas{flex:1;display:flex;flex-direction:column;background-color:var(--bg-canvas);background-image:var(--canvas-pattern);background-size:180px 180px;position:relative;min-width:0}[data-theme=light] .kly-canvas{background-color:#c6d8b0;background-image:var(--canvas-pattern),linear-gradient(160deg,#d3e2be,#bdd1a6 52%,#c9dbb4);background-size:180px 180px,100% 100%}.kly-chat-header{height:56px;padding:0 16px;background:var(--bg-header);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:12;flex-shrink:0}.kly-pinned-banner{padding:7px 16px;background:var(--bg-header);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;z-index:11;flex-shrink:0}.kly-messages-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:14px 18px 12px;display:flex;flex-direction:column;gap:4px}.kly-messages-spacer{margin-top:auto;flex-shrink:0;height:0}@media(min-width:1360px){.kly-messages-scroll{padding:16px 8% 14px}}.kly-date-pill{align-self:center;margin:8px 0;padding:3px 12px;border-radius:999px;background:#182533b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none}[data-theme=light] .kly-date-pill{background:#4a6e3e5c;color:#fff}.kly-msg-row{display:flex;align-items:flex-end;gap:7px;max-width:68%;position:relative}.kly-msg-row.outgoing{align-self:flex-end;flex-direction:row-reverse}.kly-msg-row.incoming{align-self:flex-start}.kly-bubble{padding:6px 11px 5px;border-radius:16px;position:relative;word-break:break-word;box-shadow:0 1px 2px #00000026;line-height:1.38;font-size:14.5px;min-width:0}.kly-bubble-meta.inline{float:right;display:inline-flex!important;align-items:center;gap:3.5px;margin:5px -3px -2px 10px!important;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.kly-msg-row.incoming .kly-bubble{background:var(--bg-bubble-in);color:var(--text-primary);border-bottom-left-radius:5px}.kly-msg-row.outgoing .kly-bubble{background:var(--bg-bubble-out);color:var(--text-bubble-out);border-bottom-right-radius:5px}.kly-reply-quote{padding:4px 9px;margin-bottom:5px;border-radius:6px;border-left:3px solid var(--accent-bright);background:#5eb5f71f;font-size:12.5px;cursor:pointer}.kly-msg-row.outgoing .kly-reply-quote{background:#ffffff21;border-left-color:#8fd0ff}[data-theme=light] .kly-msg-row.outgoing .kly-reply-quote{background:#4fae4e1f;border-left-color:#4fae4e}.kly-reactions-bar{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.kly-reaction-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;border:none;background:#5eb5f729;color:inherit;cursor:pointer;transition:transform .12s ease}.kly-reaction-chip:hover{transform:scale(1.05)}.kly-reaction-chip.mine{background:var(--accent);color:#fff;font-weight:600}.kly-composer-shell{padding:0;background:var(--bg-composer);border-top:1px solid var(--border-subtle);flex-shrink:0;z-index:14}.kly-composer-box{background:var(--bg-composer);border:none;border-radius:0;box-shadow:none;overflow:visible}.kly-icon-btn{width:38px;height:38px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease;flex-shrink:0}.kly-icon-btn:hover{background:var(--bg-sidebar-hover);color:var(--text-primary)}.kly-info-drawer{width:350px;min-width:350px;background:var(--bg-sidebar);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow-y:auto;z-index:14}.kly-backdrop{position:fixed;top:var(--vvt, 0px);left:0;right:0;height:var(--vvh, 100dvh);background:#0000008f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:80;padding:16px}.kly-modal-card{width:100%;max-width:430px;background:var(--bg-modal);border:1px solid var(--divider-subtle);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden}.kly-context-menu{position:fixed;min-width:210px;background:var(--bg-modal);border:1px solid var(--divider-subtle);border-radius:14px;box-shadow:var(--shadow-lg);padding:5px;z-index:120}.kly-context-item{width:100%;border:none;background:transparent;color:var(--text-primary);padding:9px 12px;border-radius:9px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left}.kly-context-item:hover{background:var(--bg-sidebar-hover)}.kly-context-item.danger{color:var(--danger)}@keyframes pulseRing{0%{transform:scale(.95);opacity:.8}70%{transform:scale(1.28);opacity:0}to{transform:scale(1.28);opacity:0}}.kly-call-pulse{position:relative}.kly-call-pulse:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:2px solid var(--accent-bright);animation:pulseRing 1.8s infinite}.kly-tg-switch{width:40px;height:22px;border-radius:999px;border:2px solid #738699;background:transparent;position:relative;cursor:pointer;transition:border-color .16s ease,background .16s ease;flex-shrink:0;padding:0}.kly-tg-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#738699;transition:transform .16s ease,background .16s ease}.kly-tg-switch.on{border-color:var(--accent);background:#2ea6ff38}.kly-tg-switch.on:after{transform:translate(18px);background:var(--accent)}.kly-mobile-only{display:none!important}.kly-desktop-only{display:inline-flex}.kly-mobile-folders-wrap,.kly-m-tabbar,.kly-m-chats-header,.kly-m-dual-fabs,.kly-m-tab-screen,.kly-m-chat-topbar,.kly-m-chat-scrim{display:none}@media(max-width:820px){.kly-mobile-only{display:inline-flex!important}.kly-desktop-only,.kly-rail{display:none!important}.kly-sidebar{width:100vw!important;min-width:100vw!important;max-width:100vw!important;border-right:none!important;background:var(--bg-sidebar)}.kly-sidebar.kly-m-hidden{display:none!important}.kly-sidebar-top{padding:4px 12px 8px!important}.kly-search-input{height:42px!important;font-size:15px!important;padding-left:40px!important;background:var(--bg-input)!important;border:none!important}.kly-m-chats-header{display:flex!important;align-items:center;justify-content:space-between;height:52px;padding:4px 8px 0 16px;flex-shrink:0}.kly-m-brand-title{font-size:21px;font-weight:700;color:var(--tg-top-title);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:7px}.kly-mobile-folders-wrap{display:block;padding:2px 12px 8px;flex-shrink:0}.kly-mobile-folders-track{display:flex;align-items:center;gap:2px;padding:3px;border-radius:22px;background:#7f91a414;border:1px solid var(--divider-subtle);overflow-x:auto;scrollbar-width:none}[data-theme=light] .kly-mobile-folders-track{background:#fff;border:1px solid rgba(0,0,0,.08)}.kly-mobile-folders-track::-webkit-scrollbar{display:none}.kly-mobile-folder-tab{border:none;background:transparent;color:var(--text-secondary);font-size:13.5px;font-weight:600;padding:6px 13px;border-radius:18px;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease}.kly-mobile-folder-tab.active{background:var(--tg-glass-pill-active);color:var(--accent-bright)}.kly-mobile-folder-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#7f91a459;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.kly-mobile-folder-tab.active .kly-mobile-folder-badge{background:var(--accent);color:#fff}.kly-chat-list{padding:0 0 calc(92px + env(safe-area-inset-bottom,0px))!important}.kly-chat-row{padding:9px 14px!important;min-height:70px;gap:13px!important}.kly-chat-row.active{background:transparent!important}.kly-chat-row:active{background:var(--bg-sidebar-hover)!important}.kly-chat-row .kly-row-avatar{width:54px!important;height:54px!important;font-size:18px!important}.kly-fab{display:none!important}.kly-m-dual-fabs{display:flex!important;flex-direction:column;align-items:center;gap:12px;position:absolute;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:28}.kly-m-fab-story{width:44px;height:44px;border-radius:50%;border:1px solid var(--tg-glass-border);background:var(--tg-glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--text-primary);box-shadow:0 4px 14px #0000003d;display:flex;align-items:center;justify-content:center;cursor:pointer}.kly-m-fab-compose{width:56px;height:56px;border-radius:50%;border:none;background:#27a3f3;color:#fff;box-shadow:0 6px 20px #27a3f36b;display:flex;align-items:center;justify-content:center;cursor:pointer}.kly-m-tabbar{display:flex!important;align-items:center;justify-content:space-between;position:fixed;left:50%;transform:translate(-50%);bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(324px,calc(100vw - 56px));height:60px;padding:4px;border-radius:32px;background:var(--tg-glass-bg);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border:1px solid var(--tg-glass-border);box-shadow:var(--tg-glass-shadow);z-index:45;-webkit-user-select:none;user-select:none}.kly-m-tab{flex:1;height:52px;border:none;border-radius:26px;background:transparent;color:var(--text-primary);opacity:.78;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;position:relative;transition:background .16s ease,color .16s ease,opacity .16s ease}.kly-m-tab span{font-size:11px;font-weight:600;line-height:1.1}.kly-m-tab.active{background:var(--tg-glass-pill-active);color:var(--accent-bright);opacity:1}.kly-m-tab-badge{position:absolute;top:4px;right:calc(50% - 19px);min-width:17px;height:17px;padding:0 4.5px;border-radius:999px;background:#27a3f3;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.kly-m-tab-screen{display:block!important;width:100vw;height:100%;background:var(--bg-page-grouped);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:20}.kly-m-card{flex-shrink:0;background:var(--bg-card);border-radius:18px;margin:0 12px 12px;overflow:hidden;box-shadow:0 1px 2px #0000000f}.kly-m-card-header{padding:13px 16px 6px;font-size:13.5px;font-weight:600;color:var(--accent-bright)}.kly-m-row{width:100%;border:none;background:transparent;color:var(--text-primary);padding:11px 16px;display:flex;align-items:center;gap:15px;text-align:left;cursor:pointer;position:relative}.kly-m-row:active{background:var(--bg-sidebar-hover)}.kly-m-row+.kly-m-row:before{content:"";position:absolute;top:0;left:62px;right:0;height:1px;background:var(--divider-subtle)}.kly-m-icon-sq{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.kly-shell:not(.has-active-chat) .kly-canvas{display:none!important}.kly-shell.has-active-chat .kly-sidebar{display:none!important}.kly-shell.has-active-chat .kly-canvas{width:100vw!important;height:100%!important;overflow:hidden!important}[data-kbd-open="1"] .kly-m-tabbar,[data-kbd-open="1"] .kly-m-dual-fabs,.kly-chat-header{display:none!important}.kly-m-chat-scrim{display:block!important;position:absolute;top:0;left:0;right:0;height:62px;background:linear-gradient(180deg,#0e16218f,#0e162100);z-index:22;pointer-events:none}[data-theme=light] .kly-m-chat-scrim{background:linear-gradient(180deg,#b4ca9e85,#b4ca9e00)}.kly-m-chat-topbar{display:flex!important;align-items:center;gap:7px;position:absolute;top:7px;left:8px;right:8px;z-index:25;pointer-events:none}.kly-m-glass-circle,.kly-m-glass-pill{pointer-events:auto;background:var(--tg-glass-bg);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--tg-glass-border);box-shadow:0 4px 16px #00000038;color:var(--text-primary)}.kly-m-glass-circle{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.kly-m-glass-pill{height:44px;border-radius:24px;display:inline-flex;align-items:center;padding:3px 12px 3px 4px}.kly-pinned-banner{margin-top:58px;margin-left:8px;margin-right:8px;border-radius:16px;background:var(--tg-glass-bg)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--tg-glass-border)!important}.kly-messages-scroll{padding:64px 10px calc(68px + env(safe-area-inset-bottom,0px))!important}.kly-pinned-banner~.kly-messages-scroll{padding-top:10px!important}.kly-msg-row{max-width:86%!important}.kly-msg-row.outgoing .kly-bubble{background:var(--bg-bubble-out-mobile);background-attachment:fixed;border-radius:18px 18px 5px}.kly-msg-row.incoming .kly-bubble{border-radius:18px 18px 18px 5px}.kly-msg-row.outgoing .kly-bubble-meta{color:var(--text-bubble-out-meta-mobile)!important}.kly-composer-shell{position:absolute!important;left:0;right:0;bottom:0;padding:5px 8px max(8px,env(safe-area-inset-bottom))!important;background:transparent!important;border-top:none!important;pointer-events:none}[data-kbd-open="1"] .kly-composer-shell{padding:4px 8px 6px!important}.kly-emoji-popover{left:8px!important;right:8px!important;width:auto!important;max-width:none!important;bottom:58px!important}.kly-composer-shell>*{pointer-events:auto}.kly-composer-box{background:var(--tg-glass-bg)!important;backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border:1px solid var(--tg-glass-border)!important;border-radius:25px!important;box-shadow:0 6px 22px #00000047!important}.kly-info-drawer{position:fixed!important;top:var(--vvt, 0px)!important;left:0!important;right:0!important;height:var(--vvh, 100dvh)!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;border-left:none!important;z-index:65!important;background:var(--bg-page-grouped)!important}}@media(min-width:821px)and (max-width:1120px){.kly-info-drawer{position:fixed;top:0;right:0;bottom:0;z-index:50;box-shadow:var(--shadow-lg)}}.kly-canvas[data-wallpaper=aurora]{background-color:#0e1621;background-image:var(--canvas-pattern),radial-gradient(circle at 20% 20%,rgba(46,166,255,.22),transparent 50%),radial-gradient(circle at 80% 78%,rgba(77,195,112,.18),transparent 52%);background-size:180px 180px,100% 100%,100% 100%}.kly-canvas[data-wallpaper=ocean]{background-color:#0a1b2e;background-image:var(--canvas-pattern),linear-gradient(145deg,#091a2d,#102a46 52%,#0a1f36);background-size:180px 180px,100% 100%}.kly-canvas[data-wallpaper=emerald]{background-color:#0a1f1c;background-image:var(--canvas-pattern),linear-gradient(145deg,#081e1a,#0f2f29 55%,#091d24);background-size:180px 180px,100% 100%}.kly-canvas[data-wallpaper=sunset]{background-color:#181424;background-image:var(--canvas-pattern),radial-gradient(circle at 22% 18%,rgba(239,83,80,.2),transparent 50%),radial-gradient(circle at 80% 82%,rgba(245,158,11,.18),transparent 52%);background-size:180px 180px,100% 100%,100% 100%}.kly-canvas[data-wallpaper=midnight]{background:#0b1119!important;background-image:none!important}.kly-canvas[data-wallpaper=solid]{background-image:none!important}.kly-stories-strip{display:flex;align-items:center;gap:10px;padding:6px 12px 10px;overflow-x:auto;border-bottom:1px solid var(--divider-subtle);scrollbar-width:none;flex-shrink:0}.kly-stories-strip::-webkit-scrollbar{display:none}.kly-story-chip{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;width:58px;flex-shrink:0}.kly-story-ring{padding:2.5px;border-radius:50%;background:linear-gradient(135deg,#34c759,#2ea6ff 55%,#38bdf8);display:flex;align-items:center;justify-content:center;position:relative}.kly-story-ring.viewed{background:#7f91a461}.kly-story-ring-inner{border-radius:50%;border:2px solid var(--bg-sidebar);display:flex;align-items:center;justify-content:center}.kly-story-label{font-size:11px;font-weight:500;color:var(--text-secondary);max-width:58px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kly-spoiler{filter:blur(6px);background:#7f91a440;border-radius:4px;padding:0 3px;cursor:pointer;transition:filter .22s ease,background .22s ease;-webkit-user-select:none;user-select:none}.kly-spoiler.revealed{filter:none;background:#7f91a41f;-webkit-user-select:text;user-select:text}.kly-media-spoiler-wrap{position:relative;overflow:hidden;border-radius:12px;cursor:pointer}.kly-media-spoiler-wrap.blurred img,.kly-media-spoiler-wrap.blurred video{filter:blur(22px) saturate(1.2);transform:scale(1.06)}.kly-media-spoiler-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0e162161;color:#fff;font-size:12px;font-weight:700}.kly-album-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;max-width:340px;border-radius:12px;overflow:hidden;margin-bottom:4px}.kly-album-grid.count-3>:first-child{grid-column:span 2}.kly-album-cell{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#0003;cursor:pointer}.kly-album-grid.count-3>:first-child.kly-album-cell{aspect-ratio:16 / 9}.kly-album-cell img{width:100%;height:100%;object-fit:cover;display:block}.kly-scroll-bottom-fab{position:absolute;right:18px;bottom:74px;width:42px;height:42px;border-radius:50%;border:1px solid var(--tg-glass-border);background:var(--tg-glass-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-primary);box-shadow:0 6px 20px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:18;transition:transform .15s ease}.kly-scroll-bottom-badge{position:absolute;top:-7px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}@keyframes msgFlash{0%{background:#5eb5f747}to{background:transparent}}.kly-msg-highlight{border-radius:16px;animation:msgFlash 1.8s ease-out}.kly-video-note{width:214px;height:214px;border-radius:50%;overflow:hidden;border:2.5px solid var(--accent-bright);box-shadow:0 10px 26px #00000052;position:relative;background:#000;cursor:pointer}.kly-video-note video{width:100%;height:100%;object-fit:cover}@keyframes klyTgSyncSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kly-tg-update-bar{width:100%;min-height:46px;margin:0;padding:0 16px env(safe-area-inset-bottom,0px);border:none;border-top:1px solid #101921;border-radius:0;background:#1c2733;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:background .14s ease;z-index:20}.kly-tg-update-bar:hover{background:#222f3e}.kly-tg-update-bar:active{background:#273647}[data-theme=light] .kly-tg-update-bar{background:#f4f6f9;border-top:1px solid var(--border-subtle)}[data-theme=light] .kly-tg-update-bar:hover{background:#e9eef4}[data-theme=light] .kly-tg-update-bar:active{background:#dfe6ee}.kly-tg-update-disc{width:22px;height:22px;border-radius:50%;background:#31c766;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kly-tg-update-disc.spinning svg{animation:klyTgSyncSpin .85s linear infinite}.kly-tg-update-label{color:#39ce6e;font-size:14px;font-weight:600;line-height:1;letter-spacing:.01em}[data-theme=light] .kly-tg-update-label{color:#1fa34f}
