@property --device-lid{syntax:"<number>";inherits:true;initial-value:0}@layer components{.device-desktop{width:100%;position:relative;container-type:inline-size}.device-desktop .device-lid{background:linear-gradient(#08090a,#080809 95%,#030304);border:.15cqw solid #28292b;border-radius:2.7cqw 2.7cqw .8cqw .8cqw;padding:1.2% 1.2% 2.8%;position:relative;box-shadow:0 12px 28px #0004,inset 0 0 0 .15cqw #494b4e50,inset 0 0 .45cqw #6b6d7030}.device-desktop .device-display{aspect-ratio:16/10;color:#eee;background:#15191d;border-radius:1cqw 1cqw .2cqw .2cqw;position:relative;overflow:hidden}.device-desktop .device-camera{z-index:3;background:radial-gradient(circle at 40% 35%,#294254,#0b0f16 45%,#030404 70%);border-radius:50%;width:.45cqw;height:.45cqw;position:absolute;top:1.45cqw;left:50%;transform:translate(-50%);box-shadow:0 0 0 .18cqw #0a0b0d}.device-desktop[data-device=macbook] .device-lid{width:84%;margin-inline:auto}.device-desktop[data-lid-motion]{transition:--device-lid 1.1s cubic-bezier(.65,0,.35,1)}.device-desktop[data-hinged]{--lid-sin:sin(calc(var(--device-lid,0) * 90deg));--lid-cos:cos(calc(var(--device-lid,0) * 90deg));--lid-scale:calc(344.45 / (344.45 - 55.1125 * var(--lid-sin)));--lid-top:calc(55.1125 * var(--lid-cos) * var(--lid-scale));--lid-back:calc((55.1125 * var(--lid-cos) + var(--lid-sin)) * 344.45 / (344.45 - 55.1125 * var(--lid-sin) + var(--lid-cos)));--lid-band:max(0, calc(var(--lid-back) - var(--lid-top)));--lid-ry:calc(2.7 * var(--lid-cos) * var(--lid-scale))}.device-desktop[data-hinged] .device-lid{z-index:calc(1 + 2 * round(up, var(--device-lid,0), 1));transform-origin:50% 100%;transform:perspective(344.45cqw) rotateX(calc(var(--device-lid,0) * -90deg))}.device-lid-rim{z-index:2;left:50%;bottom:calc((3.55 + var(--lid-top) - var(--lid-ry)) * 1cqw);width:calc(84cqw * var(--lid-scale));height:calc((var(--lid-band) + var(--lid-ry)) * 1cqw);border-radius:calc(min(2.7 * var(--lid-scale), max(.45, 4 * var(--lid-ry))) * 1cqw) calc(min(2.7 * var(--lid-scale), max(.45, 4 * var(--lid-ry))) * 1cqw) 0 0 / calc(max(.45, var(--lid-ry)) * 1cqw) calc(max(.45, var(--lid-ry)) * 1cqw) 0 0;opacity:clamp(0, var(--lid-band) * 10, 1);background:linear-gradient(90deg,#141416,#505054 .6%,#202023 2%,#0000 7% 93%,#202023 98%,#505054 99.4%,#141416),linear-gradient(#5a5a5f,#2e2e32 22%,#36363a 72%,#1a1a1d 90%,#0b0b0c);position:absolute;translate:-50%;box-shadow:0 .14cqw #060607}.device-base{z-index:2;background:linear-gradient(90deg,#141416,#505054 .6%,#202023 2%,#0000 7% 93%,#202023 98%,#505054 99.4%,#141416),linear-gradient(#424245,#27272b 18%,#1c1c20 62%,#101013 84%,#39393c 93%,#131315);border-radius:.12cqw .12cqw 2.5cqw 2.5cqw;height:3.7cqw;margin-top:-.15cqw;position:relative;box-shadow:inset 0 .12cqw #80808550,0 .5cqw .8cqw #0005}.device-base:before{content:"";background:linear-gradient(90deg,#080809,#55555a 7%,#46464c 50%,#55555a 93%,#080809);border-radius:0 0 1.4cqw 1.4cqw;width:16%;height:1.3cqw;position:absolute;top:0;left:42%;box-shadow:0 .15cqw .2cqw #0008}.device-internals{pointer-events:none;position:absolute;inset:0}.device-skin,.device-internals-art,.device-airflow{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.device-parts{fill:none;stroke:#ffffff3d;stroke-width:.35px;vector-effect:non-scaling-stroke}.device-parts *{vector-effect:non-scaling-stroke}.device-labels text{fill:#ffffff73;font-family:var(--font-mono,ui-monospace, monospace);text-anchor:middle;dominant-baseline:middle;font-size:7px}.device-blade{--pace:calc(1s / var(--rate));stroke:#fff9;animation:device-blade var(--pace) linear infinite;animation-delay:calc(var(--k) * var(--pace) * -1)}.device-fan[data-still] .device-blade{animation-play-state:paused}@keyframes device-blade{0%{translate:calc(var(--dir,1) * -56px) 0;opacity:.9;animation-timing-function:ease-in-out}50%{translate:calc(var(--dir,1) * 56px) 0;opacity:.9}50.001%{translate:calc(var(--dir,1) * 56px) 0;opacity:.22;animation-timing-function:ease-in-out}to{translate:calc(var(--dir,1) * -56px) 0;opacity:.22}}.device-internals[data-held] .device-blade{animation-duration:1s;animation-play-state:paused;animation-delay:calc((var(--turns) + var(--k)) * -1s)}@media (prefers-reduced-motion:reduce){.device-blade{animation-play-state:paused}}.device-cell{fill:#ffffff0a;stroke:#ffffff38}.device-skin{pointer-events:none}.device-lid-skin{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.device-skin path{stroke-width:.5px;stroke-opacity:.5;vector-effect:non-scaling-stroke}.device-desktop[data-device=studio] .device-lid{z-index:2;background:linear-gradient(135deg,#1b1b1c,#111112);border-color:#232426;border-radius:1cqw;padding:2%}.device-desktop[data-device=studio] .device-display{aspect-ratio:16/9;border-radius:0}.device-stand{background:radial-gradient(circle at 50% -1.4cqw,#0000 3.35cqw,#dedfe0 3.4cqw,#c4c6c7 3.85cqw,#0000 3.9cqw),linear-gradient(115deg,#a9abad,#d0d2d3 48%,#b8babc 90%),#bfc1c3;width:24%;height:18cqw;margin-inline:auto;position:relative;-webkit-mask-image:radial-gradient(circle at 50% -1.4cqw,#0000 3.35cqw,#000 3.4cqw);mask-image:radial-gradient(circle at 50% -1.4cqw,#0000 3.35cqw,#000 3.4cqw)}.device-stand:after{content:"";pointer-events:none;background:linear-gradient(#0000 89%,#f0f1f1 96%,#95989a 99%);position:absolute;inset:0}.device-foot{background:linear-gradient(90deg,#77797b,#b2b4b5 2%,#d1d2d3 50%,#b2b4b5 98%,#77797b);border-radius:.15cqw;width:24%;height:1.3cqw;margin-inline:auto;position:relative;box-shadow:inset 0 .2cqw #55575b,0 .2cqw .1cqw #0008}.device-foot:before,.device-foot:after{content:"";background:#242527;border-radius:0 0 .1cqw .1cqw;width:9%;height:.3cqw;position:absolute;bottom:-.25cqw}.device-foot:before{left:2%}.device-foot:after{right:2%}.device-desktop[data-device=studio] .device-camera{top:.75cqw}.device-notch{z-index:2;background:#030404;border-radius:0 0 .6cqw .6cqw;width:12%;height:1.9cqw;position:absolute;top:1.1cqw;left:44%}.device-rubber{background:linear-gradient(#111113,#202023,#080809);border-radius:0 0 .6cqw .6cqw;width:6%;height:.7cqw;position:absolute;bottom:-.45cqw}.device-rubber.left{left:7%}.device-rubber.right{right:7%}.device-frame[data-device=iphone]{aspect-ratio:356/730;background:#030404;border-radius:16%/7.8%;width:100%;padding:2%;position:relative;box-shadow:0 16px 32px #0006;container-type:inline-size}.device-frame[data-device=iphone]:before{z-index:8;border-radius:inherit;background-blend-mode:soft-light, normal;filter:blur(.09cqw);content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23n)' opacity='.28' d='M0 0h160v160H0z'/%3E%3C/svg%3E"),conic-gradient(#898b8a,#434544 12%,#757776 25%,#353736 37%,#8b8d8c 50%,#484a49 62%,#8e908f 75%,#454746 87%,#898b8a);padding:1.1cqw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.device-frame[data-device=iphone]:after{z-index:8;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 .28cqw .18cqw #050707c0,inset 0 0 .28cqw .9cqw #06080870}.device-button{z-index:0;background-blend-mode:soft-light, normal, normal;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23n)' opacity='.28' d='M0 0h160v160H0z'/%3E%3C/svg%3E"),linear-gradient(#161818,#0000 8% 90%,#151717),linear-gradient(90deg,#242626,#858887 35%,#5b5e5d 65%,#171919);border-radius:.5cqw;width:.7cqw;position:absolute;box-shadow:0 0 .18cqw #0009,inset .08cqw 0 .15cqw #c5c7c650}.device-glass-edge{z-index:7;border-radius:inherit;pointer-events:none;background:#030404;padding:calc(2% + 1px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.device-button.action{border-radius:.5cqw 0 0 .5cqw;height:4.5%;top:20.5%;left:-.65cqw}.device-button.vol-up{border-radius:.5cqw 0 0 .5cqw;height:7.2%;top:28.5%;left:-.65cqw}.device-button.vol-down{border-radius:.5cqw 0 0 .5cqw;height:7.2%;top:37.8%;left:-.65cqw}.device-button.power{border-radius:0 .5cqw .5cqw 0;height:12%;top:31%;right:-.65cqw}.device-frame[data-device=iphone]>.device-screen{--device-safe-gap:4cqw;--device-island-height:7.6cqw;clip-path:inset(0 round 14.7cqw);background:var(--device-screen-background,#101214);height:100%;color:var(--device-screen-ink,#eee);border-radius:14.7cqw;position:relative;overflow:hidden}.device-island{z-index:5;top:var(--device-safe-gap);width:28cqw;height:var(--device-island-height);background:#000;border-radius:4cqw;position:absolute;left:50%;transform:translate(-50%)}.device-earpiece{z-index:9;background:linear-gradient(#020303,#0d0f0f);border-radius:0 0 1.5cqw 1.5cqw;width:34%;height:.35cqw;position:absolute;top:1.25cqw;left:33%;box-shadow:0 .1cqw .16cqw #777b7a25}.device-antenna{z-index:9;background:#252727;width:.9cqw;height:.65cqw;position:absolute;box-shadow:0 .15cqw #8d909040,0 -.1cqw #99999930}.device-antenna.left{left:.05cqw}.device-antenna.right{right:.05cqw}.device-antenna.top{top:10%}.device-antenna.bottom{bottom:11%}.device-lens{opacity:.65;background:radial-gradient(circle at 40% 35%,#25304a 0%,#0c1020 24%,#15152b 39%,#050609 60%);border-radius:50%;width:3.1cqw;height:3.1cqw;position:absolute;top:50%;right:1.6cqw;transform:translateY(-50%);box-shadow:0 0 0 .35cqw #07080a}.device-status{z-index:4;top:var(--device-safe-gap);height:var(--device-island-height);color:var(--device-status-ink,#eee);font-variant-numeric:tabular-nums;letter-spacing:.01em;justify-content:space-between;align-items:center;padding:0 9.8cqw 0 11.8cqw;font-size:3.65cqw;font-weight:600;display:flex;position:absolute;left:0;right:0}.device-status svg{width:auto;height:3.1cqw;display:block}.device-status .radios{align-items:center;gap:1.4cqw;display:flex}.device-desktop[data-thermal] .device-skin,.device-desktop[data-thermal] .device-lid-skin{opacity:var(--device-skin)}.device-desktop[data-thermal] .device-internals{opacity:var(--device-xray)}.device-desktop[data-thermal] .device-base:before,.device-desktop[data-thermal] .device-rubber{opacity:calc(1 - var(--device-xray) * .7)}.device-desktop[data-thermal=live] .device-skin,.device-desktop[data-thermal=live] .device-lid-skin,.device-desktop[data-thermal=live] .device-internals,.device-desktop[data-thermal=live] .device-base:before,.device-desktop[data-thermal=live] .device-rubber{transition:opacity .8s cubic-bezier(.65,0,.35,1)}}
@layer theme,base;@layer components{.tgchat{--device-screen-background:var(--tg-wallpaper), var(--tg-screen);--device-screen-ink:var(--tg-text);--device-status-ink:var(--tg-status-ink);width:100%;max-width:var(--tg-max-width,356px);font-family:var(--font-sans,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-synthesis:none;text-rendering:optimizelegibility;--tg-ease:cubic-bezier(.22, 1, .36, 1);--tg-glide:.8s cubic-bezier(.65, 0, .35, 1);transition:max-width var(--tg-glide);margin:0;container-type:inline-size}.tgchat[data-theme=light],.tgchat[data-theme=page]{--tg-screen:#c3d7ab;--tg-wallpaper:radial-gradient(ellipse at 12% 8%, #8fb995 0%, transparent 58%), radial-gradient(ellipse at 92% 38%, #dce5b3 0%, transparent 60%), radial-gradient(ellipse at 12% 88%, #d5d88f 0%, transparent 55%), linear-gradient(145deg, #b6d1ac, #93bda6);--tg-outgoing-reply:#568d48;--tg-status-ink:#1c1c1a;--tg-bot-bubble:#fff;--tg-user-bubble:#e4ffc7;--tg-on-accent:#192619;--tg-text:#1c1c1a;--tg-muted:#69675f;--tg-composer-icon:#55534c;--tg-accent:#0b74bd;--tg-reaction:#168acd;--tg-link:#0b74bd;--tg-doodle:#30533029;--tg-glass:#fafff499}.tgchat[data-theme=dark],.dark .tgchat[data-theme=page]{--tg-screen:#101315;--tg-wallpaper:none;--tg-outgoing-reply:var(--tg-on-accent);--tg-status-ink:#e8e6e1;--tg-bot-bubble:#1e2227;--tg-user-bubble:#246fae;--tg-on-accent:#fff;--tg-text:#e8e6e1;--tg-muted:#a0a29e;--tg-composer-icon:#c3c6c9;--tg-accent:#246fae;--tg-reaction:#2aa6f7;--tg-link:#6ab3f3;--tg-doodle:#ffffff17;--tg-glass:#1010128a}.tgchat-screen{background:var(--tg-wallpaper), var(--tg-screen);border-radius:var(--tg-screen-radius);height:100%;color:var(--tg-text);--tg-screen-radius:14.7cqw;--tg-header-top:calc(var(--device-safe-gap,4cqw) * 2 + var(--device-island-height,7.6cqw));--tg-control-bottom:var(--tg-control-inset);--tg-composer-h:10.4cqw;--tg-message-gap:3.4cqw;--tg-control-gap:6cqw;--tg-control-inset:calc((var(--tg-screen-radius) - var(--tg-composer-h) / 2) * .292893 + var(--tg-control-gap) * .707107);flex-direction:column;font-size:3.8cqw;line-height:1.15;display:flex;position:relative;overflow:hidden}.tgchat .tgchat-chrome-scrim{z-index:2;--scrim-color:var(--tg-screen);--scrim-top-height:calc(var(--tg-header-top) + 25cqw);--scrim-bottom-height:calc(var(--tg-composer-h) + var(--tg-control-bottom));--scrim-blur:.65cqw;--scrim-strength:48%;--scrim-mid-strength:20%;--scrim-mid-stop:65%;--scrim-solid-stop:55%}.tgchat .tgchat-chrome-scrim[data-edge=top]{--scrim-blur:.35cqw;--scrim-strength:84%;--scrim-start-stop:var(--tg-header-top);--scrim-mid-strength:14%;--scrim-mid-stop:70%}.tgchat[data-managed] .tgchat-chrome-scrim{--scrim-top-height:calc(var(--tg-header-top) + 37cqw)}.tgchat-header{z-index:3;top:var(--tg-header-top);align-items:center;gap:2cqw;padding:0 3.4cqw 2.2cqw;display:flex;position:absolute;left:0;right:0}.tgchat-round{width:10cqw;height:10cqw;color:var(--tg-text);border-radius:50%;flex:none;place-items:center;display:grid}.tgchat-round svg{width:4.5cqw;height:4.5cqw;display:block}.tgchat-card{inline-size:52cqw;min-inline-size:0;max-inline-size:calc(100% - 28cqw);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:1.8cqw;min-height:12.5cqw;margin:0 auto;padding:1.6cqw 8cqw;display:flex}video.tgchat-avatar,video.tgchat-mini{display:block}.tgchat-avatar{background:var(--tg-user-bubble);color:#fff;object-fit:cover;border-radius:50%;flex:none;place-items:center;width:10cqw;height:10cqw;font-size:5cqw;font-weight:600;line-height:1;display:grid;overflow:hidden}.tgchat-names{text-align:center;flex-direction:column;align-items:center;gap:.2cqw;width:100%;min-width:0;display:flex}.tgchat-names strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:4.2cqw;font-weight:600;line-height:1.2;overflow:hidden}.tgchat-names span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--tg-muted);font-size:3.2cqw;line-height:1.2;overflow:hidden}.tgchat-names span.typing{color:var(--tg-link);align-items:center;gap:1cqw;display:inline-flex}.tgchat-tdots{gap:.7cqw;display:inline-flex}.tgchat-tdots i{background:currentColor;border-radius:50%;width:1cqw;height:1cqw;animation:1.1s ease-in-out infinite tgchat-tdot}.tgchat-tdots i:nth-child(2){animation-delay:.18s}.tgchat-tdots i:nth-child(3){animation-delay:.36s}@keyframes tgchat-tdot{0%,60%,to{opacity:.75;transform:translateY(0)}30%{opacity:1;transform:translateY(-.6cqw)}}@media (prefers-reduced-motion:reduce){.tgchat-tdots i{animation:none}}.tgchat-wall{z-index:0;background-color:var(--tg-doodle);pointer-events:none;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:120cqw;mask-size:120cqw;-webkit-mask-repeat:repeat;mask-repeat:repeat}.tgchat-messages{z-index:1;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow:hidden}.tgchat[data-settled] .tgchat-messages{overflow-y:auto}.tgchat-messages::-webkit-scrollbar{display:none}.tgchat-ghost{visibility:hidden;pointer-events:none;height:0;position:absolute;inset:0 0 auto;overflow:hidden}.tgchat-thread{justify-content:flex-end;gap:var(--tg-message-gap);min-height:100%;padding:calc(var(--tg-header-top) + 16cqw) 4cqw calc(var(--tg-composer-h) + 11.8cqw);flex-direction:column;display:flex}.tgchat-bubble{inline-size:fit-content;max-inline-size:94%;animation:tgchat-bubble-in .35s var(--tg-ease) both;border-radius:3.4cqw;padding:1.9cqw 3.4cqw;position:relative}@keyframes tgchat-bubble-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.tgchat-bubble{animation:none}}.tgchat-bubble.bot{background:var(--tg-bot-bubble);border-bottom-left-radius:.9cqw;align-self:flex-start}.tgchat-bubble:before{content:"";background:var(--tg-bot-bubble);pointer-events:none;width:2.2cqw;height:2.8cqw;position:absolute;bottom:-.25cqw;left:-.55cqw;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M6 0H10V10C8 12 5 13 1 14C4 10 6 6 6 0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M6 0H10V10C8 12 5 13 1 14C4 10 6 6 6 0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.tgchat-bubble.user:before{background:var(--tg-user-bubble);left:auto;right:-.55cqw;transform:scaleX(-1)}.tgchat[data-frame=none] .tgchat-bubble:before,.tgchat-bubble:not([data-tail]):before{display:none}.tgchat-bubble.bot:not([data-tail]){border-bottom-left-radius:3.4cqw}.tgchat-bubble.user:not([data-tail]){border-bottom-right-radius:3.4cqw}.tgchat-thread>.tgchat-bubble[data-continued]{margin-top:calc(var(--tg-message-gap) / -2)}.tgchat-thread>.tgchat-rowline:has(>.tgchat-bubble[data-continued]){margin-top:calc(var(--tg-message-gap) / -2)}.tgchat-reacts{flex-wrap:wrap;gap:1.4cqw;margin-top:1.7cqw;display:flex}.tgchat-react{background:color-mix(in srgb, var(--tg-reaction) 16%, transparent);min-height:6.8cqw;color:inherit;font:inherit;cursor:pointer;transition:background .16s var(--tg-ease), color .16s var(--tg-ease);border:0;border-radius:999px;align-items:center;gap:1.2cqw;padding:.7cqw 2.4cqw;font-size:3.4cqw;line-height:1;animation:.32s cubic-bezier(.34,1.56,.64,1) both tgchat-pop;display:inline-flex}.tgchat-react:focus-visible{outline:2px solid var(--tg-link);outline-offset:1px}.tgchat-react .n{color:var(--tg-link);font-weight:500}.tgchat-react[data-mine]{background:var(--tg-reaction)}.tgchat-react[data-mine] .n{color:var(--tg-on-accent)}.tgchat-bubble.user .tgchat-react{background:#ffffff3d}.tgchat-bubble.user .tgchat-react .n{color:var(--tg-on-accent)}.tgchat-bubble.user .tgchat-react[data-mine]{background:var(--tg-on-accent)}.tgchat-bubble.user .tgchat-react[data-mine] .n{color:var(--tg-user-bubble)}.tgchat-emoji{object-fit:contain;flex:none;place-items:center;width:4.2cqw;height:4.2cqw;font-size:4cqw;line-height:1;display:grid}.tgchat-debug{font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted-foreground,#888);white-space:pre-wrap;word-break:break-word;margin:.5rem 0 0;font-size:.6875rem;line-height:1.5}@keyframes tgchat-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tgchat-react{animation:none}}.tgchat-bubble.user{color:var(--tg-on-accent);overflow-wrap:anywhere;background:var(--tg-user-bubble);border-bottom-right-radius:.9cqw;align-self:flex-end}.tgchat-bubble.link{overflow-wrap:anywhere;max-inline-size:min(94%,24ch)}.tgchat-bubble.link:has([data-slot=web-preview]){max-inline-size:84%}.tgchat-link{color:var(--tg-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.tgchat-bubble.user .tgchat-link{color:var(--tg-on-accent)}.tgchat-bubble{--wp-ink:var(--tg-link);--wp-text:var(--tg-text);--wp-muted:var(--tg-muted);--wp-wash:color-mix(in srgb, var(--tg-link) 10%, transparent);--wp-wash-hover:color-mix(in srgb, var(--tg-link) 18%, transparent)}.tgchat-bubble.user{--wp-ink:var(--tg-on-accent);--wp-text:var(--tg-on-accent);--wp-muted:#ffffffc7;--wp-wash:#ffffff24;--wp-wash-hover:#ffffff38}.tgchat-reply{isolation:isolate;--tg-reply-ink:var(--tg-reply-color,var(--tg-accent));background:linear-gradient(to right, var(--tg-reply-ink) 3px, transparent 3px), color-mix(in srgb, var(--tg-reply-ink) 10%, transparent);border-radius:1.2cqw;flex-direction:column;gap:.3cqw;margin-bottom:1.6cqw;padding:1.2cqw 2.6cqw 1.3cqw calc(2.8cqw + 3px);display:flex;position:relative}.tgchat-bubble.user .tgchat-reply{--tg-reply-ink:var(--tg-outgoing-reply)}.tgchat-reply:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.12;background-color:var(--tg-reply-ink);position:absolute;inset:0 0 0 35%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='32' viewBox='0 0 40 32'%3E%3Cg fill='none' stroke='black' stroke-width='1.5' transform='translate(12 8) rotate(-15 8 8)'%3E%3Cpath d='M0 0h6v7c0 4-2 6-5 7v-3c2-1 2-2 2-4H0zM10 0h6v7c0 4-2 6-5 7v-3c2-1 2-2 2-4h-3z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='32' viewBox='0 0 40 32'%3E%3Cg fill='none' stroke='black' stroke-width='1.5' transform='translate(12 8) rotate(-15 8 8)'%3E%3Cpath d='M0 0h6v7c0 4-2 6-5 7v-3c2-1 2-2 2-4H0zM10 0h6v7c0 4-2 6-5 7v-3c2-1 2-2 2-4h-3z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:11cqw 9cqw;mask-size:11cqw 9cqw}.tgchat-reply strong{color:var(--tg-reply-color,var(--tg-accent));font-size:3.4cqw;font-weight:600}.tgchat-bubble.user .tgchat-reply strong{color:var(--tg-outgoing-reply)}.tgchat-reply span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:52cqw;font-size:3.4cqw;overflow:hidden}.tgchat-via{color:var(--tg-accent);margin-bottom:1.4cqw;font-size:3.4cqw;font-weight:600}.tgchat-rowline{align-items:flex-end;gap:1.7cqw;max-inline-size:94%;display:flex}.tgchat-rowline .tgchat-bubble{max-inline-size:100%}.tgchat-mini{color:#fff;object-fit:cover;border-radius:50%;flex:none;place-items:center;width:7.3cqw;height:7.3cqw;font-size:3.9cqw;font-weight:600;line-height:1;display:grid;overflow:hidden}.tgchat-from{margin-bottom:.8cqw;font-size:3.4cqw;font-weight:600}.tgchat-cite{color:var(--tg-link);font-variant-numeric:tabular-nums;margin-left:1.3cqw;text-decoration:none}.tgchat-cite:hover{text-underline-offset:2px;text-decoration:underline}.tgchat-summary .h{margin:2.8cqw 0 1.1cqw;font-weight:700}.tgchat-summary .h:first-child{margin-top:0}.tgchat-summary .h .e{margin-right:1.2cqw}.tgchat-summary .i{margin-bottom:1.7cqw}.tgchat-summary .q{margin-top:2.8cqw}.tgchat-quote{background:linear-gradient(to right, var(--tg-quote) 3px, transparent 3px), color-mix(in srgb, var(--tg-quote) 12%, transparent);border-radius:1.4cqw;margin:0;padding:1.4cqw 7.5cqw 1.4cqw calc(3.4cqw + 3px);position:relative}.tgchat-quote:after{content:"”";color:var(--tg-quote);font-family:Georgia,Times New Roman,serif;font-size:6cqw;font-weight:700;line-height:1;position:absolute;top:.2cqw;right:2cqw}.tgchat-bubble.user .tgchat-quote{--tg-quote:var(--tg-on-accent)}.tgchat-summary .q .by{margin-top:1.4cqw;font-style:italic;display:block}.tgchat-caret{background:var(--tg-link);vertical-align:-.15em;border-radius:1px;flex:none;width:max(1px,.055em);height:1em;margin-left:.1em;display:inline-block}.tgchat-meta{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1.7cqw;margin-top:2.8cqw;display:flex}.tgchat-meta .src{color:var(--tg-link);white-space:nowrap;flex:none;align-items:center;gap:1.1cqw;text-decoration:none;display:inline-flex}.tgchat-meta .src:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.tgchat-meta .time{white-space:nowrap;flex:none;align-items:center;gap:1.1cqw;display:inline-flex}.tgchat-replybar{z-index:3;right:3.4cqw;bottom:calc(var(--tg-composer-h) + var(--tg-control-bottom) + 2cqw);color:var(--tg-link);animation:tgchat-bubble-in .25s var(--tg-ease) both;border-radius:3cqw;align-items:center;gap:2.4cqw;padding:1.6cqw 3cqw;display:flex;position:absolute;left:3.4cqw}.tgchat-replybar svg{flex:none;width:4.6cqw;height:4.6cqw;display:block}.tgchat-replybar div{border-left:2px solid var(--tg-link);flex-direction:column;gap:.3cqw;min-width:0;padding-left:2.2cqw;display:flex}.tgchat-replybar strong{font-size:3.3cqw;font-weight:600}.tgchat-replybar span{color:var(--tg-text);text-overflow:ellipsis;white-space:nowrap;font-size:3.3cqw;overflow:hidden}.tgchat-composer{z-index:3;right:0;bottom:var(--tg-control-bottom);padding:0 var(--tg-control-inset);align-items:center;gap:1.6cqw;display:flex;position:absolute;left:0}.tgchat-composer .cbtn{width:var(--tg-composer-h);height:var(--tg-composer-h);color:var(--tg-composer-icon);border-radius:50%;flex:none;place-items:center;display:grid}.tgchat-composer .cbtn svg{width:5.2cqw;height:5.2cqw;display:block}.tgchat-composer .box{height:var(--tg-composer-h);min-width:0;color:var(--tg-muted);border-radius:999px;flex:1;align-items:center;gap:1.7cqw;padding:0 3cqw 0 4.2cqw;font-size:4cqw;display:flex}.tgchat-composer .box svg{width:5.3cqw;height:5.3cqw;color:var(--tg-composer-icon);flex:none;display:block}.tgchat-composer .pill{height:var(--tg-composer-h);color:var(--tg-on-accent);background:var(--tg-accent);border-radius:999px;flex:none;align-items:center;gap:1.6cqw;padding:0 3.2cqw;font-size:3.4cqw;font-weight:600;display:inline-flex}.tgchat-composer .pill svg{width:4.4cqw;height:4.4cqw;display:block}.tgchat-composer .hint{color:var(--tg-muted)}.tgchat-composer .hint,.tgchat-composer .typed{white-space:nowrap;flex:1;overflow:hidden}.tgchat-composer .typed{color:var(--tg-text);justify-content:flex-end;align-items:center;display:flex}.tgchat-composer .typed>span:first-child{white-space:pre;flex:none}.tgchat-composer .typed>.tgchat-caret{margin-right:auto}.tgchat-composer .typed .tgchat-caret{opacity:.9}.tgchat-emph{color:inherit;transform-origin:0;transition:background .3s var(--tg-ease), transform .6s var(--tg-ease);background:#ffffff2e;border-radius:1cqw;padding:0 .9cqw;display:inline-block}.tgchat-emph[data-on]{animation:1.1s ease-in-out 3 tgchat-emph;transform:scale(1.3)}@keyframes tgchat-emph{0%,to{background:#ffffff2e;box-shadow:0 0 #fff0}50%{background:#ffffff6b;box-shadow:0 0 0 .8cqw #ffffff2e}}@media (prefers-reduced-motion:reduce){.tgchat-emph[data-on]{background:#ffffff6b;animation:none}}.tgchat-view{transition:height var(--tg-glide);position:relative}.tgchat[data-cut] .tgchat-view{scrollbar-width:none;--tg-fade:9cqw;-webkit-mask-image:linear-gradient(to bottom, rgb(0 0 0/calc(1 - var(--tg-cut-top))), #000 calc(var(--tg-fade) * var(--tg-cut-top)), #000 calc(100% - var(--tg-fade) * var(--tg-cut-bottom)), rgb(0 0 0/calc(1 - var(--tg-cut-bottom))));mask-image:linear-gradient(to bottom, rgb(0 0 0/calc(1 - var(--tg-cut-top))), #000 calc(var(--tg-fade) * var(--tg-cut-top)), #000 calc(100% - var(--tg-fade) * var(--tg-cut-bottom)), rgb(0 0 0/calc(1 - var(--tg-cut-bottom))));transition:height var(--tg-glide);animation:linear both tgchat-cut-top,linear both tgchat-cut-bottom;animation-timeline:scroll(self),scroll(self);animation-range:0 6%,94% 100%;overflow:hidden}.tgchat[data-settled][data-cut] .tgchat-view{overflow-y:auto}.tgchat[data-cut] .tgchat-phone{box-shadow:none}.tgchat[data-cut] .tgchat-view::-webkit-scrollbar{display:none}@keyframes tgchat-cut-top{0%{--tg-cut-top:0}to{--tg-cut-top:1}}@keyframes tgchat-cut-bottom{0%{--tg-cut-bottom:1}to{--tg-cut-bottom:0}}.tgchat-scrim{z-index:6;height:var(--tg-fade);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;animation:linear both tgchat-scrim-top;animation-timeline:scroll();animation-range:0 6%;position:sticky}.tgchat-scrim[data-edge=top]{margin-bottom:calc(-1 * var(--tg-fade));top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.tgchat-scrim[data-edge=bottom]{margin-top:calc(-1 * var(--tg-fade));animation-name:tgchat-scrim-bottom;animation-range:94% 100%;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}@keyframes tgchat-scrim-top{0%{opacity:0}to{opacity:1}}@keyframes tgchat-scrim-bottom{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tgchat[data-cut] .tgchat-view{transition:none}}:is(.tgchat[data-focus] .tgchat-bubble:not([data-focused]),.tgchat[data-focus] .tgchat-rowline:has(.tgchat-bubble:not([data-focused])) .tgchat-mini){filter:blur(2px);transition:filter .9s var(--tg-ease)}.tgchat-bubble[data-focused]{z-index:2;filter:brightness(1.08);transition:filter .9s var(--tg-ease), box-shadow .9s var(--tg-ease);position:relative;box-shadow:0 12px 32px #0006,0 2px 6px #00000040}@media (prefers-reduced-motion:reduce){.tgchat[data-focus] .tgchat-bubble:not([data-focused]),.tgchat-bubble[data-focused]{transition:none}}.tgchat[data-frame=none]{max-width:640px}.tgchat[data-frame=none] .tgchat-screen{--tg-header-top:0px;--tg-composer-h:0px;background:0 0;border-radius:0;height:auto;overflow:visible}.tgchat[data-frame=none] .tgchat-wall{border-radius:1rem}.tgchat[data-frame=none] .tgchat-messages{flex:none;overflow:visible}.tgchat[data-settled][data-frame=none] .tgchat-messages{overflow:visible}.tgchat[data-frame=none] .tgchat-thread{min-height:0;padding:2cqw 2cqw 3cqw}.tgchat[data-frame=none] .tgchat-bubble,.tgchat[data-frame=none] .tgchat-rowline{max-inline-size:80%}.tgchat[data-frame=none] .tgchat-composer{--tg-composer-h:10.4cqw;z-index:7;background:0 0;flex-shrink:0;padding:4cqw 0 1cqw;position:sticky;bottom:0}.tgchat[data-frame=none] .tgchat-replybar{margin-top:2cqw;position:relative;bottom:auto;left:auto;right:auto}.tgchat-profile{border-radius:50%;flex:none;padding:.65cqw}.tgchat-profile .tgchat-avatar{width:8.7cqw;height:8.7cqw}.tgchat-manager{z-index:3;top:calc(var(--tg-header-top) + 16cqw);border-radius:6cqw;align-items:center;gap:2cqw;height:11cqw;padding:1cqw 3cqw 1cqw 1cqw;display:flex;inset-inline:3.4cqw}.tgchat-manager .tgchat-avatar{width:8.5cqw;height:8.5cqw}.tgchat-manager-names{flex-direction:column;flex:1;gap:.3cqw;min-width:0;display:flex}.tgchat-manager-names strong,.tgchat-manager-names span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tgchat-manager-names strong{font-size:4cqw}.tgchat-manager-names span{color:var(--tg-muted);font-size:3cqw}.tgchat-manager-stop{color:#fff;background:#5089ee;border-radius:5cqw;padding:1.2cqw 3cqw;font-size:3.5cqw;font-weight:700}.tgchat-manager>svg{flex:none;width:4.8cqw;height:4.8cqw}.tgchat[data-managed][data-frame=phone] .tgchat-thread{padding-top:calc(var(--tg-header-top) + 29cqw)}}@layer utilities;@property --tg-cut-top{syntax:"<number>";inherits:false;initial-value:0}@property --tg-cut-bottom{syntax:"<number>";inherits:false;initial-value:0}
