:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vermilion:#ef5035;--saffron:#f0ba26;--bermuda:#00acc1;--ink:#181818;--coin:#fdc620;--bg:#141416;--surface:#1c1c1f;--surface-2:#26262a;--surface-3:#34343a;--line:#ffffff14;--line-2:#ffffff2e;--text:#f2f2f3;--soft:#c6c6cc;--mute:#96969c;--accent:var(--vermilion);--on-accent:#181818;--hi:var(--saffron);--gold:#fdc620;--bad:#ff8a76;--in-fill:#2a2a2f;--in-text:#fff;--in-meta:#fff9;--in-link:#ff6b4a;--out-fill:#702a1e;--out-text:#fff;--out-meta:#fff9;--out-link:#ff8a65;--wall:#141416;--wall-ink:255, 255, 255;--wall-a:.016;--scrim:#0000009e;--shadow:0 24px 60px -20px #000000bf;--f-sans:"Open Sans", "Noto Sans Bengali", "Noto Sans Devanagari", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--side:244px;--rail:76px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f7f7f8;--surface-2:#efeff2;--surface-3:#e3e3e8;--line:#00000014;--line-2:#0000002e;--text:#181818;--soft:#4b4b4b;--mute:#6e6e73;--hi:#d63f27;--gold:#a86f00;--bad:#d63f27;--in-fill:#f1efec;--in-text:#181818;--in-meta:#18181899;--in-link:#d63f27;--out-fill:#33363d;--out-text:#fff;--out-meta:#fff9;--out-link:#f0ba26;--wall:#faf8f5;--wall-ink:24, 24, 24;--wall-a:.028;--scrim:#0006;--shadow:0 24px 60px -24px #0000004d}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f7f7f8;--surface-2:#efeff2;--surface-3:#e3e3e8;--line:#00000014;--line-2:#0000002e;--text:#181818;--soft:#4b4b4b;--mute:#6e6e73;--hi:#d63f27;--gold:#a86f00;--bad:#d63f27;--in-fill:#f1efec;--in-text:#181818;--in-meta:#18181899;--in-link:#d63f27;--out-fill:#33363d;--out-text:#fff;--out-meta:#fff9;--out-link:#f0ba26;--wall:#faf8f5;--wall-ink:24, 24, 24;--wall-a:.028;--scrim:#0006;--shadow:0 24px 60px -24px #0000004d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--bg);height:100%;color:var(--text);font:400 15px/1.5 var(--f-sans);-webkit-font-smoothing:antialiased;margin:0}#root{height:100%}:lang(bn) body,:lang(hi) body{line-height:1.65}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a{color:var(--hi);text-underline-offset:3px}h1,h2,h3,p,figure{margin:0}:focus-visible{outline:2px solid var(--hi);outline-offset:2px}.icon{flex:none;display:block}.muted{color:var(--mute)}.only-phone{display:none!important}.btn{background:var(--accent);min-height:44px;color:var(--on-accent);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:var(--surface-2);color:var(--text)}.btn.ghost:hover:not(:disabled){background:var(--surface-3)}.btn.big{min-height:54px;font-size:1.05rem}.btn.square{width:44px;padding:0}.btn.wide{width:100%}.icon-btn{width:40px;height:40px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.link{color:var(--hi);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-weight:600;text-decoration:underline}.link:disabled{color:var(--mute);cursor:default;text-decoration:none}.chip{background:color-mix(in srgb, var(--saffron) 18%, transparent);color:var(--hi);letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.badge{background:var(--accent);color:#fff;min-width:20px;height:20px;font:700 .72rem/20px var(--f-sans);text-align:center;border-radius:10px;padding:0 6px;font-style:normal}.avatar{background:var(--surface-3);color:var(--soft);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;position:relative}.avatar>img,.avatar>span{object-fit:cover;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.avatar.ring{background:linear-gradient(100deg,#e33b27,#e98141 50%,#efc75a);padding:2px}.avatar.ring>img,.avatar.ring>span{border:2px solid var(--bg);background:var(--surface-3)}.avatar.sys{background:var(--vermilion);color:#fff}.avatar.sys .icon{width:62%;height:auto}.dot{width:26%;min-width:10px;height:26%;min-height:10px;box-shadow:0 0 0 2px var(--bg);background:#34c759;border-radius:50%;position:absolute;bottom:3%;right:3%}.coin{background:var(--coin);color:#181818;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.coin.small{width:26px;height:26px}.skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 50%, var(--surface) 75%) 0 0 / 200% 100%;border-radius:16px;height:120px;animation:1.3s linear infinite shimmer}.skeleton.tall{height:320px}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(40px)}}@keyframes rise{0%{opacity:0;transform:translate(-50%,12px)}}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);z-index:50;background:var(--text);max-width:min(92vw,460px);color:var(--bg);text-align:center;box-shadow:var(--shadow);border-radius:14px;padding:12px 18px;font-size:.9rem;font-weight:600;animation:.2s rise;position:fixed;transform:translate(-50%)}.banner{background:color-mix(in srgb, var(--bad) 14%, var(--bg));color:var(--bad);padding:8px 16px;font-size:.88rem;font-weight:600}.app{grid-template-columns:var(--side) minmax(0, 1fr);background:var(--bg);height:100dvh;display:grid}.side{min-width:0;padding:14px 12px calc(env(safe-area-inset-bottom,0px) + 14px) max(12px, env(safe-area-inset-left,0px));border-right:1px solid var(--line);flex-direction:column;display:flex;container-type:inline-size}.side-logo{height:64px;color:var(--vermilion);align-items:center;padding:0 12px;display:flex}.side-logo .icon{width:60px;height:34px}.side-nav{gap:4px;margin-top:8px;display:grid}.nav-btn{width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:16px;padding:0 12px;font-size:1.02rem;font-weight:600;display:flex}.nav-btn:hover{background:var(--surface)}.nav-btn[aria-current=page]{background:var(--surface);font-weight:700}.nav-icon{width:28px;height:28px;color:var(--soft);flex:none;place-items:center;display:grid;position:relative}.nav-btn[aria-current=page] .nav-icon{color:var(--accent)}.nav-btn[aria-current=page] .nav-icon .avatar{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.nav-icon .badge{box-shadow:0 0 0 2px var(--bg);position:absolute;top:-7px;right:-11px}.side-foot{gap:4px;margin-top:auto;display:grid}.credits,.side-link{width:100%;min-height:44px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 13px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.credits:hover,.side-link:hover{background:var(--surface);color:var(--text)}.credits b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:1rem}.side-link .icon{margin:0 3px}.side .chip{justify-self:start;margin:8px 12px 0}@container (width<=120px){.nav-label{display:none}.nav-btn,.side-link,.side-logo{justify-content:center;padding:0}.side-logo .icon{width:46px;height:26px}.credits{flex-direction:column;justify-content:center;gap:2px;padding:8px 0}.credits b{font-size:.72rem}}@media (width<=1179px){.app{--side:var(--rail)}}@media (width<=1439px){.app.tab-chats{--side:var(--rail)}}.page{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.page>:not(.banner){flex:1;min-height:0}.tabbar{display:none}.feed{grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid}.stage{isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden}.ambient{z-index:-1;filter:blur(70px)saturate(1.3);opacity:.4;background-position:50%;background-size:cover;transition:background-image .5s;position:absolute;inset:-80px}.feed-scroll{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;height:100%;overflow-y:auto;container-type:size}.feed-scroll::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;scroll-snap-stop:always;place-items:center;height:100cqh;display:grid}.slide.short{height:40cqh}.slide-in{align-items:flex-end;gap:18px;height:min(100cqh - 40px,880px);display:flex;position:relative}.moment-card{aspect-ratio:9/16;max-width:calc(100cqw - 124px);height:100%;box-shadow:var(--shadow);background:#232326;border-radius:24px;flex:none;position:relative;overflow:hidden}.canvas{position:absolute;inset:0;overflow:hidden;container-type:size}.canvas .fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.canvas-in{aspect-ratio:9/16;pointer-events:none;width:max(100cqw,56.25cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:inline-size}.sticker{--u:calc(100cqw / 24.375);transform-origin:50%;white-space:pre-wrap;line-height:1.2;font-size:var(--u);position:absolute}.sticker.label{font-size:calc(var(--u) * 1.4);color:#fff;background:#1818188c;border-radius:.45em;max-width:80cqw;padding:.25em .55em;font-weight:700}.sticker.emoji{font-size:calc(var(--u) * 3.5);line-height:1}.sticker.gif{width:calc(var(--u) * 8)}.sticker.pill{color:#181818;background:#ffffffeb;border-radius:999px;align-items:center;gap:.3em;padding:.35em .7em;font-weight:700;display:inline-flex}.sticker.pill .icon{width:1em;height:1em}.author{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(#0000008c,#0000);border:0;align-items:center;gap:10px;padding:14px 14px 40px;display:flex;position:absolute;top:0;left:0;right:0}.author>span:not(.avatar){text-shadow:0 1px 3px #00000080;min-width:0;display:grid}.author b{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.author small{opacity:.9;font-size:.8rem}.author .avatar.ring>img,.author .avatar.ring>span{border-color:#232326}.sound{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:12px;right:12px}.paused{color:#ffffffeb;pointer-events:none;filter:drop-shadow(0 2px 10px #00000080);place-items:center;display:grid;position:absolute;inset:0}.actions{flex:none;justify-items:center;gap:14px;width:76px;padding-bottom:6px;display:grid}.action{width:76px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.action-icon{background:color-mix(in srgb, var(--surface-2) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .15s,background-color .15s;display:grid}.action:hover .action-icon{transform:scale(1.07)}.action.primary .action-icon{background:var(--accent);color:#fff;width:60px;height:60px}.action-label{text-align:center;color:var(--soft);font-size:.72rem;font-weight:600;line-height:1.2}.feed-arrows{gap:12px;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.feed-arrows button{background:color-mix(in srgb, var(--surface-2) 82%, transparent);width:48px;height:48px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:50%;place-items:center;display:grid}.feed-arrows button:hover:not(:disabled){background:var(--surface-3)}.feed-arrows button:disabled{opacity:.35;cursor:default}.feed-keys{color:var(--mute);font-size:.74rem;position:absolute;bottom:14px;left:20px}@media (width<=999px),(hover:none){.feed-arrows,.feed-keys{display:none}}.peek{border-left:1px solid var(--line);width:340px;overflow-y:auto}.peek-in{align-content:start;gap:16px;padding:24px 20px 32px;animation:.2s fade;display:grid}.chats{grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:0;display:grid}.list{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.list-top{gap:12px;padding:18px 16px 10px;display:grid}.list-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-top h1{letter-spacing:-.01em;font-size:1.5rem}.search{background:var(--surface-2);height:40px;color:var(--mute);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1}.search input::-webkit-search-cancel-button{filter:grayscale()}.list-scroll{flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.list-scroll ul{margin:0;padding:0;list-style:none}.row-chat{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 8px;display:grid}.row-chat:hover{background:var(--surface)}.row-chat.is-open{background:var(--surface-2)}.row-chat .mid{gap:1px;min-width:0;display:grid}.row-chat .mid b,.row-chat .mid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-chat .mid b{font-weight:600}.row-chat .mid small{color:var(--mute);font-size:.86rem}.row-chat.unread .mid b{font-weight:700}.row-chat.unread .mid small{color:var(--text)}.row-chat .end{align-self:start;justify-items:end;gap:4px;padding-top:3px;display:grid}.row-chat .end small{color:var(--mute);font-size:.76rem}.row-chat.unread .end small{color:var(--accent);font-weight:700}.marks{min-height:20px;color:var(--mute);align-items:center;gap:4px;display:flex}.row-skel{grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:10px 8px;display:grid}.row-skel i{background:var(--surface-2);border-radius:50%;width:48px;height:48px}.row-skel span{background:var(--surface);border-radius:8px;height:30px}.more{margin:8px auto;display:block}.empty{color:var(--soft);gap:6px;padding:24px 12px;display:grid}.thread-pane{isolation:isolate;background:var(--wall);min-width:0;min-height:0;display:flex;position:relative}.thread-pane:before{content:"";z-index:-1;pointer-events:none;background:rgb(var(--wall-ink));opacity:var(--wall-a);position:absolute;inset:0;-webkit-mask:url(/pattern.svg) 50% 0/520px;mask:url(/pattern.svg) 50% 0/520px}.pick{text-align:center;color:var(--mute);justify-items:center;gap:8px;margin:auto;padding:32px;display:grid}.pick b{color:var(--text);font-size:1.15rem}.pick-dog{background:var(--saffron);border-radius:50%;place-items:end center;width:132px;height:132px;margin-bottom:10px;display:grid;overflow:hidden}.pick-dog img{height:108px}.thread{flex-direction:column;flex:1;min-width:0;display:flex}.thread-top{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:8px;min-height:64px;padding:8px 14px;display:flex}.who-btn{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:4px;display:flex}.who-btn:disabled{cursor:default}.who{min-width:0;display:grid}.who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who small{color:var(--mute);font-size:.8rem}.who small.on{color:#34c759}.back{display:none}.messages{flex:1;padding:16px clamp(12px,4vw,48px);overflow-y:auto}.messages-in{flex-direction:column;gap:8px;max-width:860px;margin:0 auto;display:flex}.to-latest{z-index:2;justify-content:flex-end;max-width:860px;height:0;margin:0 auto;display:flex;position:sticky;bottom:4px}.to-latest button{background:var(--surface);width:42px;height:42px;color:var(--text);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:relative;transform:translateY(-100%)}.to-latest .badge{position:absolute;top:-6px;right:-4px}.older{align-self:center}.day{align-self:center;margin:10px 0 4px}.day span{background:var(--surface-2);color:var(--soft);border-radius:999px;padding:4px 12px;font-size:.76rem;font-weight:600}.system{text-align:center;max-width:80%;color:var(--mute);align-self:center;margin:6px 0;font-size:.84rem}.bubble-row{display:flex;position:relative}.bubble-row.mine{justify-content:flex-end}.bubble-row.joined{margin-top:-5px}.bubble{--meta:var(--in-meta);--link:var(--in-link);background:var(--in-fill);max-width:min(72%,520px);color:var(--in-text);border-radius:18px 18px 18px 6px;gap:6px;padding:8px 12px 6px;display:grid;position:relative}.mine .bubble{--meta:var(--out-meta);--link:var(--out-link);background:var(--out-fill);color:var(--out-text);border-radius:18px 18px 6px}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.bubble p.muted{color:var(--meta)}.bubble p a{color:inherit;text-underline-offset:2px;text-decoration:underline}.bubble .fwd{color:var(--meta);margin-bottom:2px;font-size:.78rem;font-style:italic;display:block}.row-menu button.danger{color:var(--bad)}.edit-sheet label{gap:6px;display:grid}.edit-sheet label span{color:var(--mute);font-size:.85rem;font-weight:600}.edit-sheet textarea{background:var(--surface-2);min-height:96px;color:inherit;font:inherit;resize:vertical;border:0;border-radius:16px;outline:none;padding:10px 14px}.switches{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 16px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.switches li{color:var(--mute);align-items:center;gap:8px;display:flex}.switches li.on{color:var(--text)}.switches li.on .icon{color:var(--bermuda)}.gate{max-width:520px;min-height:100dvh;padding:32px max(20px, env(safe-area-inset-left,0px));text-align:center;align-content:center;justify-items:center;gap:16px;margin:0 auto;display:grid}.gate h1{text-wrap:balance;font-size:1.6rem}.gate p{color:var(--soft);line-height:1.55}.gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.human{min-height:65px}.wallet-actions small{max-width:220px}.report-note{background:color-mix(in srgb, var(--bad) 14%, transparent);border-radius:12px;padding:10px 12px;font-size:.92rem}.action.quiet{opacity:.6}.action.quiet:hover{opacity:1}.action.quiet .action-icon{width:40px;height:40px}.thread-top{z-index:2;position:relative}.head-menu{top:calc(100% - 6px);right:12px}.forward-list{gap:2px;max-height:46vh;display:grid;overflow-y:auto}.forward-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.forward-list button:hover{background:var(--surface-2)}.share-link{background:var(--surface-2);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.thread.dropping{outline:2px dashed var(--accent);outline-offset:-10px}.photo-sheet img{background:var(--surface-2);object-fit:contain;border-radius:14px;width:100%;max-height:52vh}.bubble .meta{color:var(--meta);justify-self:end;align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.bubble .meta .read{color:var(--link)}.bubble.bare{background:0 0;padding:0}.bubble.bare .meta{color:#fff;background:#0000008c;border-radius:999px;padding:2px 8px;position:absolute;bottom:8px;right:8px}.bubble blockquote{border-left:3px solid var(--link);background:#00000014;border-radius:4px;margin:0;padding:4px 8px;font-size:.86rem;display:grid}.mine .bubble blockquote{background:#ffffff14}.bubble blockquote span{text-overflow:ellipsis;white-space:nowrap;opacity:.85;overflow:hidden}.bubble-author{color:var(--link);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.transcript{opacity:.85;font-size:.88rem;font-style:italic}.reactions{flex-wrap:wrap;gap:4px;display:flex}.reactions button{color:inherit;font:inherit;cursor:pointer;background:#00000029;border:0;border-radius:999px;padding:1px 8px;font-size:.86rem}.reactions .own{box-shadow:inset 0 0 0 1.5px var(--link)}.media{border-radius:14px;max-width:100%;max-height:380px;display:block}.media-btn{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.media.round{object-fit:cover;border-radius:50%;width:220px;height:220px}.att-moment,.att-gift{gap:6px;display:grid}.att-moment img{aspect-ratio:9/16;object-fit:cover;border-radius:12px;width:160px}.att-gift img{width:120px}.att-gift.wrapped{background:color-mix(in srgb, var(--accent) 16%, transparent);color:inherit;cursor:pointer;border:0;border-radius:16px;justify-items:center;gap:2px;padding:14px 26px;display:grid}.att-gift.wrapped:hover .gift-box{transform:rotate(-8deg)scale(1.08)}.gift-box{color:var(--accent);transition:transform .15s}.att-gift.wrapped small{color:var(--meta)}.bubble figcaption{color:var(--meta);font-size:.78rem}.att-profile{cursor:pointer;background:#0000001f;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.voice{align-items:center;gap:10px;min-width:min(250px,58vw);display:flex}.voice-btn{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.wave{cursor:pointer;flex:1;align-items:center;gap:2px;height:30px;display:flex}.wave i{opacity:.35;background:currentColor;border-radius:2px;flex:1;min-width:2px}.wave i.on{opacity:1}.voice-time{min-width:32px;color:var(--meta);font-variant-numeric:tabular-nums;font-size:.76rem}.composer{padding:10px 14px calc(env(safe-area-inset-bottom,0px) + 10px);border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:6px;display:flex}.composer input{background:var(--surface-2);cursor:default;border:0;border-radius:22px;outline:none;flex:1;min-width:0;height:44px;padding:0 16px}.composer .mic{background:var(--accent);color:#fff}.composer textarea{background:var(--surface-2);resize:none;border:0;border-radius:22px;outline:none;flex:1;min-width:0;min-height:44px;max-height:132px;padding:11px 16px;line-height:1.45}.composer textarea:focus{box-shadow:inset 0 0 0 1.5px var(--line-2)}.composer .send{background:var(--accent);color:#fff}.composer .send:hover{background:var(--accent);color:#fff;transform:scale(1.05)}.bubble.out-sending{opacity:.6}.bubble.out-waiting{opacity:.8}.bubble.out-failed{box-shadow:0 0 0 1.5px var(--bad)}.bubble.out-failed .meta{color:#ffd3cb;font-weight:600}.retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-weight:700;text-decoration:underline}.msg-actions{z-index:3;background:var(--surface-2);max-width:100%;box-shadow:0 8px 24px -8px #00000080, inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:2px;padding:4px;display:none;position:absolute;bottom:calc(100% - 6px);left:0}.bubble-row.mine .msg-actions{left:auto;right:0}.bubble-row.menu-open .msg-actions{display:flex}@media (hover:hover){.bubble-row:hover .msg-actions{display:flex}}.msg-actions button{min-width:32px;height:32px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 6px;font-size:.82rem;font-weight:600;display:grid}.msg-actions button:hover{background:var(--surface-3);color:var(--text)}.msg-actions .emoji{padding:0;font-size:1.15rem}.msg-actions .ask{color:var(--soft);white-space:nowrap;padding:0 8px;font-size:.82rem}.msg-actions .danger{color:var(--bad)}.context{border-top:1px solid var(--line);background:var(--bg);color:var(--soft);align-items:center;gap:10px;padding:8px 14px;display:flex}.context>span{border-left:3px solid var(--accent);flex:1;min-width:0;padding-left:10px;display:grid}.context b{color:var(--text);font-size:.82rem}.context small{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.request-bar{padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 12px);border-top:1px solid var(--line);background:var(--bg);justify-content:center;gap:10px;display:flex}.request-bar .btn{min-width:140px}.pending-note{border-top:1px solid var(--line);background:var(--bg);color:var(--mute);text-align:center;padding:8px 14px;font-size:.84rem}.att-reaction{font-size:1.05rem}.list-tabs{gap:6px;display:flex}.list-tabs button{color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.list-tabs button[aria-selected=true]{background:var(--surface-2);color:var(--text)}.row-wrap{position:relative}.row-more{background:var(--surface-3);width:28px;height:22px;color:var(--soft);cursor:pointer;border:0;border-radius:8px;place-items:center;display:none;position:absolute;bottom:6px;right:8px}.row-wrap:hover .row-more,.row-more[aria-expanded=true]{display:grid}@media (hover:none){.row-more{background:0 0;display:grid}}.row-menu{z-index:5;background:var(--surface-2);min-width:170px;box-shadow:var(--shadow), inset 0 0 0 1px var(--line);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% - 8px);right:8px}.row-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-weight:600;display:flex}.row-menu button:hover{background:var(--surface-3)}.composer.recording b{font-variant-numeric:tabular-nums}.rec-dot{background:#ff3b30;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite pulse}.rec-fill{flex:1}@keyframes pulse{50%{opacity:.35}}.out-voice{align-items:center;gap:8px;display:inline-flex}.memo .fill.mirror{transform:scaleX(-1)}.memo-time{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.memo-bar{justify-content:center;gap:10px;display:flex;position:absolute;bottom:18px;left:0;right:0}.memo-stop{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.memo-stop i{background:#ff3b30;border-radius:8px;width:28px;height:28px}.drawer-top{position:relative}.drawer-more{margin-left:auto}.drawer-menu{top:calc(100% - 6px);right:12px}.sheet-actions{justify-content:flex-end;gap:8px;display:flex}.reasons{gap:6px;display:grid}.reasons button{background:var(--surface-2);text-align:left;cursor:pointer;border:0;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.reasons button:hover{background:var(--surface-3)}.reasons small{color:var(--mute)}.gift-sheet{width:min(100%,460px)}.gift-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gift-balance{color:var(--gold);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;display:inline-flex}.gift-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:46vh;padding:2px;display:grid;overflow-y:auto}.gift-grid button{background:var(--surface-2);cursor:pointer;border:0;border-radius:16px;justify-items:center;gap:4px;min-width:0;padding:10px 6px;transition:box-shadow .12s,background-color .12s;display:grid;box-shadow:inset 0 0 0 2px #0000}.gift-grid button:hover:not(:disabled){background:var(--surface-3)}.gift-grid button[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--accent)}.gift-grid img,.gift-blank{object-fit:contain;border-radius:12px;width:56px;height:56px}.gift-blank{color:var(--accent);place-items:center;display:grid}.gift-grid b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.86rem;overflow:hidden}.gift-grid small{color:var(--gold);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:700;display:inline-flex}.gift-sheet>input{flex:none}.gift-short{color:var(--accent)}.btn.slim{min-height:34px;padding:0 14px;font-size:.88rem}.blocked{gap:4px;margin:0;padding:0;list-style:none;display:grid}.blocked li{align-items:center;gap:12px;padding:8px 0;display:flex}.blocked b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hi-scrim{z-index:45;background:var(--scrim);place-items:end center;padding:16px;animation:.15s fade;display:grid;position:fixed;inset:0}.hi-sheet{width:min(100%,420px);margin-bottom:max(8vh, env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:var(--shadow);border-radius:22px;gap:14px;padding:20px;display:grid}.hi-emojis{justify-content:space-between;gap:4px;display:flex}.hi-emojis button{background:var(--surface-2);cursor:pointer;border:0;border-radius:50%;width:46px;height:46px;font-size:1.5rem;transition:transform .12s}.hi-emojis button:hover:not(:disabled){transform:scale(1.15)}.hi-sheet form{gap:8px;display:flex}.hi-sheet input{background:var(--surface-2);border:0;border-radius:22px;outline:none;flex:1;min-width:0;height:44px;padding:0 14px}@media (width>=760px){.hi-scrim{place-items:center}.hi-sheet{margin:0}}.viewer-hi,.viewer-hi:hover:not(:disabled){position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.scrim{z-index:30;background:var(--scrim);justify-content:flex-end;animation:.18s fade;display:flex;position:fixed;inset:0}.drawer{background:var(--bg);border-left:1px solid var(--line);width:min(440px,100%);height:100%;box-shadow:var(--shadow);flex-direction:column;animation:.22s slide;display:flex}.drawer-top{min-height:60px;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px;border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.drawer-body{flex:1;align-content:start;gap:18px;padding:24px 20px 40px;display:grid;overflow-y:auto}.phead{align-items:center;gap:16px;min-width:0;display:flex}.phead-text{gap:2px;min-width:0;display:grid}.phead h2{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.35rem;line-height:1.25}.status{color:var(--mute);font-size:.88rem}.status.on{color:#34c759;font-weight:600}.pactions{flex-wrap:wrap;gap:8px;display:flex}.about{color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;gap:8px;display:grid}.about.clamp p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.drawer h3,.peek h3,.me-in h3{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}:lang(bn) h3,:lang(hi) h3{letter-spacing:0;text-transform:none;font-size:.9rem}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.grid-item{cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;overflow:hidden}.thumb{aspect-ratio:9/16;background:var(--surface-2);display:block;position:relative}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.grid-item:hover .thumb img{transform:scale(1.04)}.thumb-play{color:#fff;filter:drop-shadow(0 1px 2px #000000b3);position:absolute;top:6px;right:6px}.me-page{overflow-y:auto}.me-in{align-content:start;gap:22px;width:min(100%,920px);margin:0 auto;padding:32px 24px 64px;display:grid}.me-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.me-head .phead h2{font-size:1.7rem}.subtabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.subtabs button{color:var(--mute);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-weight:700}.subtabs button:hover{color:var(--text)}.subtabs button[aria-current=true]{color:var(--text);border-bottom-color:var(--accent)}.me-in .grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.wallet-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.wallet-sum{flex:1;min-width:140px;display:grid}.wallet-sum small{color:var(--mute);font-size:.82rem}.wallet-sum b{color:var(--gold);font-variant-numeric:tabular-nums;font-size:2.2rem;line-height:1.15}.wallet-actions{flex-wrap:wrap;gap:8px;display:flex}.ledger{margin:0;padding:0;list-style:none;display:grid}.ledger li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ledger-icon{background:var(--surface-2);width:40px;height:40px;color:var(--soft);border-radius:50%;place-items:center;display:grid}.ledger-icon.in{background:var(--coin);color:#181818}.ledger-text{min-width:0;display:grid}.ledger-text b,.ledger-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-text small{color:var(--mute);font-size:.8rem}.plus,.minus{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.plus{color:#34c759}.minus{color:var(--soft)}.settings{gap:4px;max-width:640px;display:grid}.set-row{min-height:56px;color:var(--text);border-radius:14px;align-items:center;gap:14px;padding:6px 12px;text-decoration:none;display:flex}a.set-row:hover{background:var(--surface)}.row-icon{background:var(--surface-2);width:36px;height:36px;color:var(--soft);border-radius:10px;flex:none;place-items:center;display:grid}.row-label{flex:1;font-weight:600}.row-go{color:var(--mute)}.settings select{background:var(--surface-2);border:0;border-radius:10px;max-width:55%;height:40px;padding:0 12px}.segmented{background:var(--surface-2);border-radius:12px;padding:3px;display:inline-flex}.segmented button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:.86rem;font-weight:600}.segmented button[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:0 1px 3px #00000040}.settings h3{margin:20px 12px 4px}.note{margin:0 12px;font-size:.86rem}.settings>.btn{justify-self:start;margin:8px 12px}.viewer{z-index:40;background:#000000e0;place-items:center;padding:16px;animation:.15s fade;display:grid;position:fixed;inset:0}.viewer-card{aspect-ratio:9/16;background:#232326;border-radius:22px;max-width:100%;height:min(90svh,860px);position:relative;overflow:hidden}.viewer-x{top:calc(env(safe-area-inset-top,0px) + 14px);right:max(14px, env(safe-area-inset-right,0px));color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed}.lightbox-img{border-radius:10px;max-width:100%;max-height:100%}.signin{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;display:grid}.signin-art{isolation:isolate;background:#181818;position:relative;overflow:hidden}.art-wall{z-index:-1;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:absolute;inset:-12% -8%;transform:rotate(-7deg)}.art-col{align-content:start;gap:14px;display:grid}.art-col:nth-child(2){margin-top:-90px}.art-col:nth-child(3){margin-top:-30px}.art-col img{aspect-ratio:9/16;object-fit:cover;border-radius:20px;width:100%}.signin-art:after{content:"";background:linear-gradient(#1414161a 30%,#141416f0 84%);position:absolute;inset:0}.art-text{z-index:1;color:#fff;gap:12px;max-width:640px;padding:48px;display:grid;position:absolute;bottom:0;left:0}.art-text .icon{width:112px;height:64px;color:var(--vermilion)}.art-text h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.art-text p{color:#ffffffd1;max-width:44ch;font-size:1.05rem}.signin-form{padding:calc(env(safe-area-inset-top,0px) + 32px) max(20px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 32px) max(20px, env(safe-area-inset-left,0px));align-content:center;justify-items:center;gap:20px;display:grid}.signin-logo{color:var(--vermilion);display:none}.signin-logo .icon{width:84px;height:48px}.signin-foot{color:var(--mute);font-size:.84rem}.card{width:100%;max-width:420px}.notice{background:color-mix(in srgb, var(--saffron) 14%, transparent);border-radius:12px;margin-bottom:20px;padding:12px 14px;font-size:.92rem}.step{gap:16px;display:grid}.step h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.6rem,5vw,2rem);line-height:1.2}.lede{color:var(--soft)}.phone{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.field{gap:6px;min-width:0;display:grid}.field>span{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}:lang(bn) .field>span,:lang(hi) .field>span{letter-spacing:0;text-transform:none;font-size:.86rem}.field input,.field select{background:var(--surface-2);width:100%;min-height:54px;box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:14px;padding:0 14px;font-size:1.1rem}.field input:focus,.field select:focus{box-shadow:inset 0 0 0 2px var(--hi);outline:none}.field input:disabled,.field select:disabled{opacity:.55}.code{text-align:center;letter-spacing:.6em;font-weight:700;padding-left:.6em!important;font-size:1.6rem!important}.row{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.error{color:var(--bad);font-weight:600}.consent{color:var(--mute);white-space:pre-line;font-size:.84rem}.or{align-items:center;margin:2px 0;display:flex}.or span{background:var(--line-2);flex:1;height:1px}.providers{gap:10px;display:grid}.later{opacity:.8;justify-content:flex-start}.later em{color:var(--hi);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:.7rem;font-style:normal;font-weight:700}@media (width<=899px){.signin{grid-template-columns:minmax(0,1fr)}.signin-art{display:none}.signin-logo{display:block}}@media (width<=759px){.only-phone{display:inline-flex!important}.app{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.side{display:none}.tabbar{padding:6px 8px calc(env(safe-area-inset-bottom,0px) + 6px);border-top:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(3,1fr);display:grid}.tabbar .nav-btn{min-height:50px;color:var(--mute);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:4px 0;font-size:.7rem}.tabbar .nav-btn[aria-current=page]{color:var(--accent)}.tabbar .nav-icon{color:inherit}.app.chat-open .tabbar{display:none}.feed{grid-template-columns:minmax(0,1fr)}.slide-in{gap:0;width:100%;height:100cqh}.moment-card{aspect-ratio:auto;width:100%;max-width:none;box-shadow:none;border-radius:0}.ambient{display:none}.actions{z-index:2;gap:12px;width:64px;position:absolute;bottom:60px;right:6px}.action{color:#fff;width:64px}.action-icon{background:#00000073;width:46px;height:46px}.action.primary .action-icon{width:52px;height:52px}.action-label{color:#fff;text-shadow:0 1px 3px #000c}.sound{right:18px}.chats{grid-template-columns:minmax(0,1fr)}.list{border-right:0}.thread-pane,.chats.has-open .list{display:none}.chats.has-open .thread-pane{display:flex}.back{display:grid}.bubble{max-width:84%}.me-in{padding:20px 16px 40px}.me-in .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.toast{bottom:calc(env(safe-area-inset-bottom,0px) + 76px)}}@media (prefers-reduced-motion:reduce){.scrim,.drawer,.toast,.viewer,.peek-in,.skeleton{animation:none}}:root.blur .personal{filter:blur(7px)}:root.blur .canvas,:root.blur .thumb,:root.blur .att-moment img,:root.blur .lightbox-img,:root.blur .media{filter:blur(14px)}
