:root{--bg:#fff;--pane:#fff;--bg-solid:#fff;--bg-elevated:#f4f4f5;--bg-hover:#0000000b;--border:#e6e6e8;--divider:#00000014;--text:#000;--text-dim:#707579;--text-faint:#a2acb4;--accent:#3390ec;--accent-hover:#4ea4f6;--accent-ink:#fff;--action:#3390ec;--action-ink:#fff;--danger:#e53935;--online:#0ac630;--chat-bg:#dfe8ef;--chat-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.055' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M18 24l11 7-11 7z'/%3E%3Ccircle cx='122' cy='28' r='9'/%3E%3Cpath d='M50 94c8-11 19-11 27 0'/%3E%3Cpath d='M124 104l8 13h-16z'/%3E%3Cpath d='M78 18v16M70 26h16'/%3E%3Cpath d='M24 126c11 0 11 13 22 13'/%3E%3Cpath d='M100 74h18M109 65v18'/%3E%3Cpath d='M12 66h10v10h-10z'/%3E%3C/g%3E%3C/svg%3E");--bubble-in:#fff;--bubble-in-ink:#000;--bubble-out:#eeffde;--bubble-out-ink:#000;--bubble-meta:#a0acb6;--bubble-out-meta:#5fa855;--bubble-shadow:0 1px 2px #10232f26;--service-bg:#0000002e;--service-ink:#fff;--radius:10px;--pane-radius:10px;--bubble-radius:12px;--blur:0px;--field:none;--header-height:56px;--row-active:color-mix(in srgb, var(--accent) 12%, transparent);--row-active-rail:transparent;--bubble-out-border:transparent;--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--surface:var(--bg);--surface-2:var(--bg-elevated);--panel:var(--bg-solid);--muted:var(--text-dim);--fill:var(--bg-elevated);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#17212b;--pane:#17212b;--bg-solid:#1f2c38;--bg-elevated:#232e3c;--bg-hover:#ffffff0e;--border:#101921;--divider:#ffffff14;--text:#fff;--text-dim:#8296a8;--text-faint:#6c7883;--accent:#5c9ce6;--accent-hover:#6fabe8;--action:#5c9ce6;--chat-bg:#0e1621;--chat-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.035' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M18 24l11 7-11 7z'/%3E%3Ccircle cx='122' cy='28' r='9'/%3E%3Cpath d='M50 94c8-11 19-11 27 0'/%3E%3Cpath d='M124 104l8 13h-16z'/%3E%3Cpath d='M78 18v16M70 26h16'/%3E%3Cpath d='M24 126c11 0 11 13 22 13'/%3E%3Cpath d='M100 74h18M109 65v18'/%3E%3Cpath d='M12 66h10v10h-10z'/%3E%3C/g%3E%3C/svg%3E");--bubble-in:#182533;--bubble-in-ink:#fff;--bubble-out:#2b5278;--bubble-out-ink:#fff;--bubble-meta:#7d8b96;--bubble-out-meta:#a8c9e8;--bubble-shadow:none;--service-bg:#00000052;color-scheme:dark}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{--bg:#17212b;--pane:#17212b;--bg-solid:#1f2c38;--bg-elevated:#232e3c;--bg-hover:#ffffff0e;--border:#101921;--divider:#ffffff14;--text:#fff;--text-dim:#8296a8;--text-faint:#6c7883;--accent:#5c9ce6;--accent-hover:#6fabe8;--action:#5c9ce6;--chat-bg:#0e1621;--chat-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.035' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath d='M18 24l11 7-11 7z'/%3E%3Ccircle cx='122' cy='28' r='9'/%3E%3Cpath d='M50 94c8-11 19-11 27 0'/%3E%3Cpath d='M124 104l8 13h-16z'/%3E%3Cpath d='M78 18v16M70 26h16'/%3E%3Cpath d='M24 126c11 0 11 13 22 13'/%3E%3Cpath d='M100 74h18M109 65v18'/%3E%3Cpath d='M12 66h10v10h-10z'/%3E%3C/g%3E%3C/svg%3E");--bubble-in:#182533;--bubble-in-ink:#fff;--bubble-out:#2b5278;--bubble-out-ink:#fff;--bubble-meta:#7d8b96;--bubble-out-meta:#a8c9e8;--bubble-shadow:none;--service-bg:#00000052;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:15px}input,button,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 20%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 16%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 28%, transparent);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text) 45%, transparent);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}:root[data-ui=native] .shell{background:var(--bg);gap:0;padding:0}:root[data-ui=native] .shell>aside,:root[data-ui=native] .shell>section{backdrop-filter:none;box-shadow:none;border:none;border-radius:0}:root[data-ui=native] .shell>aside:first-child{background:var(--pane);border-right:1px solid var(--border)}:root[data-ui=native] .shell>aside:not(:first-child){background:var(--pane);border-left:1px solid var(--border)}:root[data-ui=native] .shell>aside:not(:first-child)>header{height:var(--header-height);padding:0 8px 0 16px;font-size:17px}:root[data-ui=native] .shell>section{background:var(--chat-bg)}:root[data-ui=native] .shell>aside>header{height:var(--header-height);border-bottom:none;gap:2px;padding:0 8px 0 14px;font-size:17px;font-weight:600}:root[data-ui=native] .icon-button{width:40px;height:40px;color:var(--text);border-radius:50%;font-size:17px;transition:background-color .12s}:root[data-ui=native] .icon-button:hover{background:var(--bg-hover)}:root[data-ui=native] .settings-open,:root[data-ui=native] .new-chat,:root[data-ui=native] .accounts-open{font-size:18px}:root[data-ui=native] .shell>aside>.search{border-bottom:none;padding:0 12px 10px}:root[data-ui=native] .shell>aside>.search input{background:var(--bg-elevated);border:1px solid #0000;border-radius:12px;height:42px;padding:0 14px;font-size:15px;transition:border-color .12s,background-color .12s}:root[data-ui=native] .shell>aside>.search input::placeholder{color:var(--text-faint)}:root[data-ui=native] .shell>aside>.search input:focus{border-color:var(--accent);background:var(--pane)}:root[data-ui=native] .shell>aside>.search-cancel{width:34px;height:34px;color:var(--text-dim);border-radius:50%}:root[data-ui=native] .shell>aside>.search-cancel:hover{background:var(--bg-hover)}:root[data-ui=native] .folders{border-bottom:none;gap:2px;padding:0 8px 8px}:root[data-ui=native] .folders button{color:var(--text-dim);border-radius:8px;padding:6px 10px;font-size:14px;font-weight:500}:root[data-ui=native] .folders button:hover{background:var(--bg-hover);color:var(--text)}:root[data-ui=native] .folders button.active{background:var(--accent-soft);color:var(--accent)}:root[data-ui=native] .folders button.active:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}:root[data-ui=native] .folder-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}:root[data-ui=native] .row-button{border-left:none;gap:12px;padding:8px 12px;transition:background-color .1s}:root[data-ui=native] .row-button:hover{background:var(--bg-hover)}:root[data-ui=native] .row-button.active,:root[data-ui=native] .row-button.active:hover{background:var(--accent);color:var(--accent-ink)}:root[data-ui=native] .row-button.drag-over{background:var(--bg-hover);box-shadow:inset 0 0 0 2px var(--accent)}:root[data-ui=native] .row-button .meta{gap:2px}:root[data-ui=native] .row-button .title{font-size:15px;font-weight:600}:root[data-ui=native] .row-button .preview{font-size:14px}:root[data-ui=native] .row-button .time{opacity:1;color:var(--text-faint);font-size:12px}:root[data-ui=native] .row-button.active .title,:root[data-ui=native] .row-button.active .preview,:root[data-ui=native] .row-button.active .time,:root[data-ui=native] .row-button.active .flag,:root[data-ui=native] .row-button.active .preview.typing{color:var(--accent-ink)}:root[data-ui=native] .row-button.active .preview,:root[data-ui=native] .row-button.active .time{opacity:.85}:root[data-ui=native] .row-button.active .badge{background:var(--accent-ink);color:var(--accent)}:root[data-ui=native] .row-button .badge{background:var(--accent);min-width:22px;height:22px;color:var(--accent-ink);font-variant-numeric:tabular-nums;padding:0 7px;font-size:12px;font-weight:600}:root[data-ui=native] .row-button.muted .badge{background:var(--text-faint)}:root[data-ui=native] .topic-glyph{background:var(--bg-elevated);font-size:18px}:root[data-ui=native] .online-dot{background:var(--online);border:2px solid var(--pane);width:12px;height:12px}:root[data-ui=native] .row-button.active .online-dot{border-color:var(--accent)}:root[data-ui=native] .shell>aside>.strip{border-bottom:none;gap:8px;padding:4px 12px 10px}:root[data-ui=native] .shell>aside>.strip .story{gap:4px;width:64px}:root[data-ui=native] .shell>aside>.strip .ring{border-width:2px}:root[data-ui=native] .shell>aside>.strip .ring.unread{border-color:var(--accent)}:root[data-ui=native] .shell>aside>.strip .ring.own{border-color:var(--border)}:root[data-ui=native] .shell>aside>.strip .ring.plus{background:var(--bg-elevated);width:56px;height:56px;color:var(--accent);border-color:#0000;font-size:24px;line-height:52px}:root[data-ui=native] .shell>aside>.strip .name{max-width:62px;color:var(--text-dim);font-size:12px}:root[data-ui=native] .empty{color:var(--text-dim);gap:10px}:root[data-ui=native] .empty-logo{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, #fff), var(--accent));color:#fff;width:128px;height:128px;box-shadow:0 6px 24px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}@media (height<=560px),(width<=860px){:root[data-ui=native] .empty-logo{display:none}}:root[data-ui=native] .empty .muted{color:var(--text-dim);text-align:center;margin:0;padding:0;font-size:15px}:root[data-ui=native] .empty .disclosure{max-width:300px;color:var(--text-faint);font-size:12px}:root[data-ui=native] .shell>section>header{height:var(--header-height);background:var(--pane);border-bottom:1px solid var(--border);gap:6px;padding:0 8px;font-weight:600}:root[data-ui=native] .peer-head{min-width:0;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:2px 8px 2px 4px;display:flex}:root[data-ui=native] .peer-head:hover{background:var(--bg-hover)}:root[data-ui=native] .peer-titles{min-width:0;display:grid}:root[data-ui=native] .peer-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:16px;font-weight:600;line-height:1.25;display:flex;overflow:hidden}:root[data-ui=native] .peer-gap{flex:auto;min-width:0}:root[data-ui=native] .peer-status{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-left:0;font-size:13px;font-weight:400;line-height:1.25;overflow:hidden}:root[data-ui=native] .peer-status.typing{color:var(--accent)}:root[data-ui=native] .thread-tag{border-radius:6px;padding:1px 6px;font-size:11px;font-weight:500}:root[data-ui=native] .back-mobile{width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;font-size:20px;display:none}:root[data-ui=native] .back-mobile:hover{background:var(--bg-hover)}:root[data-ui=native]:not([data-wallpaper]) .messages{background-image:var(--chat-pattern);background-size:320px}:root[data-ui=native] .messages{padding:var(--messages-padding,16px 20px 10px);gap:0}:root[data-ui=native] .messages>.line+.line{margin-top:var(--bubble-gap,6px)}:root[data-ui=native] .messages>.line.out:has(+.line.out),:root[data-ui=native] .messages>.line:not(.out):has(+.line:not(.out)>.line-avatar.hidden){margin-top:2px}:root[data-ui=native] .messages .line:not(.out):has(+.line:not(.out)>.line-avatar.hidden)>.bubble{border-bottom-left-radius:var(--bubble-radius,12px)}:root[data-ui=native] .messages .line.out:has(+.line.out)>.bubble.out{border-bottom-right-radius:var(--bubble-radius,12px)}:root[data-ui=native] .messages .bubble{max-width:min(480px,78%);padding:var(--bubble-padding,7px 11px 6px);gap:var(--bubble-inner-gap,5px);border-radius:var(--bubble-radius,12px) var(--bubble-radius,12px) var(--bubble-radius,12px) 4px;background:var(--bubble-in);color:var(--bubble-in-ink);box-shadow:var(--bubble-shadow);border:none}:root[data-ui=native] .messages .bubble.out{border-radius:var(--bubble-radius,12px) var(--bubble-radius,12px) 4px var(--bubble-radius,12px);background:var(--bubble-out);color:var(--bubble-out-ink)}:root[data-ui=native] .messages .bubble .author{font-size:13.5px;font-weight:500}:root[data-ui=native] .messages .bubble .stamp{opacity:1;color:var(--bubble-meta);gap:6px;font-size:11.5px}:root[data-ui=native] .messages .bubble.out .stamp{color:var(--bubble-out-meta)}:root[data-ui=native] .messages .bubble .ticks.read{color:inherit;opacity:1}:root[data-ui=native] .messages .bubble .reply-btn{font-weight:500;text-decoration:none}:root[data-ui=native] .messages .bubble .reply-btn:hover{color:var(--accent)}:root[data-ui=native] .messages .bubble .reply-quote{border-left-color:var(--accent);opacity:1;border-left-width:3px;border-radius:1px;font-size:13.5px}:root[data-ui=native] .messages .bubble .reply-text,:root[data-ui=native] .messages .bubble .reply-title{color:var(--text-dim)}:root[data-ui=native] .messages .bubble a{color:var(--accent)}:root[data-ui=native] .messages .line-avatar{margin-bottom:2px}:root[data-ui=native] .messages .bubble.emoji-big>.text{font-size:var(--emoji-size,3rem);line-height:1.15}:root[data-ui=native] .suggestions.emoji .suggestion-title{font-size:22px;line-height:1.2}:root[data-ui=native] .messages .day-divider,:root[data-ui=native] .messages .service{background:var(--service-bg);color:var(--service-ink);backdrop-filter:blur(2px);border-radius:999px;align-self:center;margin:8px 0;padding:4px 12px;font-size:13px;font-weight:500}:root[data-ui=native] .messages .unread-divider{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);text-align:center;border-top:none;border-radius:6px;align-self:stretch;margin:8px 0;padding:5px 0;font-size:13px;font-weight:500}:root[data-ui=native] .to-bottom{background:var(--pane);width:46px;height:46px;color:var(--text-dim);border:none;border-radius:50%;bottom:88px;right:20px;box-shadow:0 2px 8px #10232f38}:root[data-ui=native] .to-bottom:hover{color:var(--text)}:root[data-ui=native] .pinned-bar,:root[data-ui=native] .join-bar,:root[data-ui=native] .business-bar{border-left:none;border-bottom:1px solid var(--border);background:var(--pane)}:root[data-ui=native] .pinned-label{color:var(--accent);font-weight:600}:root[data-ui=native] .shell>section>form{border:1px solid var(--border);background:var(--pane);border-radius:12px;align-items:flex-end;gap:2px;margin:0 12px 12px;padding:3px;box-shadow:0 1px 2px #10232f14}:root[data-ui=native] .shell>section>form:focus-within{border-color:var(--accent)}:root[data-ui=native] .shell>section>form textarea{font-size:var(--message-text-size,15px);order:1;padding:9px 4px;line-height:1.35}:root[data-ui=native] .shell>section>form textarea::placeholder{color:var(--text-faint)}:root[data-ui=native] .shell>section>form .attach{opacity:1;width:40px;height:40px;color:var(--text-dim);border-radius:50%;flex:none;order:1;place-items:center;padding:0;font-size:19px;transition:background-color .12s,color .12s;display:grid}:root[data-ui=native] .shell>section>form .attach:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}:root[data-ui=native] .shell>section>form .attach-wrap{order:0}:root[data-ui=native] .shell>section>form .emoji{order:3}:root[data-ui=native] .shell>section>form .icon.record{width:40px;height:40px;color:var(--text-dim);background:0 0;border-radius:50%;order:4}:root[data-ui=native] .shell>section>form .icon.record:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}:root[data-ui=native] .shell>section>form .icon.record:last-of-type{background:var(--accent);color:var(--accent-ink)}:root[data-ui=native] .shell>section>form .icon.record:last-of-type:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-ink)}:root[data-ui=native] .shell>section>form>button[type=submit]{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;order:4;margin-left:2px;font-size:17px}:root[data-ui=native] .shell>section>form>button[type=submit]:hover:not(:disabled){background:var(--accent-hover)}:root[data-ui=native] .shell>section>form .panel{border-radius:inherit;background:var(--pane)}:root[data-ui=native] .shell>section>form .panel .icon{color:var(--text-dim)}:root[data-ui=native] .shell>section>form .panel .icon.danger{color:var(--danger)}:root[data-ui=native] .shell>section>form .panel .icon.send{background:var(--accent);color:var(--accent-ink)}:root[data-ui=native] .shell>section>form button:disabled{opacity:.45}:root[data-ui=native] .shell>section>form .send-button.silent{background:color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-ui=native] .shell>section>form .effect-button.armed{color:var(--accent);filter:none}:root[data-ui=native] .shell>section>form .scheduled-count{background:var(--accent);color:var(--accent-ink)}:root[data-ui=native] .shell>section>.reply-bar{border:none;border-left:3px solid var(--accent);background:var(--pane);border-radius:8px;margin:0 12px 8px;padding:6px 10px;box-shadow:0 1px 2px #10232f14}:root[data-ui=native] .shell>section>.reply-bar .reply-quote{border-left:none;padding-left:0}:root[data-ui=native] .attach-menu{background:var(--bg-solid);border:none;border-radius:12px;padding:5px;box-shadow:0 4px 24px #10232f33}:root[data-ui=native] .attach-menu button{border-radius:8px;padding:9px 12px;font-size:14px}:root[data-ui=native] .attach-menu button:hover{background:var(--bg-hover)}:root[data-ui=native] .context-menu,:root[data-ui=native] .list .menu,:root[data-ui=native] .submenu,:root[data-ui=native] .from-picker{background:var(--bg-solid);border:none;border-radius:12px;padding:5px;box-shadow:0 4px 24px #10232f33}:root[data-ui=native] .context-menu button,:root[data-ui=native] .list .menu button{border-radius:8px;padding:9px 12px;font-size:14px}:root[data-ui=native] .context-menu button:hover,:root[data-ui=native] .list .menu button:hover{background:var(--bg-hover)}:root[data-ui=native] .chat-search{background:var(--pane);gap:6px;padding:8px 12px}:root[data-ui=native] .chat-search input{background:var(--bg-elevated);border:1px solid #0000;border-radius:10px;height:38px;padding:0 14px}:root[data-ui=native] .chat-search input:focus{border-color:var(--accent);background:var(--pane)}:root[data-ui=native] .chat-filters,:root[data-ui=native] .results,:root[data-ui=native] .selection-bar{background:var(--pane)}:root[data-ui=native] .chat-filters .chip{border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:13px}:root[data-ui=native] .chat-filters .chip.on{background:var(--accent-soft);border-color:#0000}:root[data-ui=native] .chat-notice{background:var(--bg-solid);color:var(--text);border:none;border-radius:10px;padding:8px 16px;font-size:14px;bottom:84px;box-shadow:0 4px 24px #10232f38}:root[data-ui=native] button.error{background:var(--danger);border-radius:10px;padding:10px 16px;bottom:84px;box-shadow:0 4px 24px #10232f38}:root[data-ui=native] .picker .search,:root[data-ui=native] .dialog .search,:root[data-ui=native] .admin-dialog .search{border-bottom:1px solid var(--border);padding:6px 10px}:root[data-ui=native] .picker{background:var(--bg-solid);border:none;box-shadow:0 4px 24px #10232f33}:root[data-ui=native] .video-player .menu{box-shadow:none;background:#000000e6;border-radius:8px;margin:0;padding:4px}:root[data-ui=native] .video-player .chip{border:none;padding:3px 8px;font-size:12px}:root[data-ui=native] .reaction-bar .chip{background:var(--bg-hover);border:none;padding:2px 8px;font-size:12px}:root[data-ui=native] .reaction-bar .chip.chosen{background:var(--accent);color:var(--accent-ink)}:root[data-ui=native] .info .badge{min-width:0;height:auto;color:inherit;background:0 0;padding:0 5px;font-size:10px}:root[data-ui=native] .info .badge.verified{background:var(--accent);width:16px;height:16px;color:var(--accent-ink);border-radius:50%;padding:0}:root[data-ui=native] .player-bar .badge,:root[data-ui=native] .backdrop .badge{min-width:0;height:auto;color:var(--accent);background:0 0;padding:0;font-size:9px}:root[data-ui=native] .backdrop .badge{color:#fff}:root[data-ui=native] .player-bar{border-color:var(--border);background:var(--bg-solid);box-shadow:0 4px 20px #10232f33}:root[data-ui=native] .messages .bubble .comments .face{box-shadow:0 0 0 2px var(--bubble-in)}:root[data-ui=native] .messages .bubble.out .comments .face{box-shadow:0 0 0 2px var(--bubble-out)}:root[data-ui=native] .messages .bubble .geo .map{background:color-mix(in srgb, currentColor 6%, transparent);border-color:#0000}:root[data-ui=native] .shell>section>.tags{background:var(--pane);border-bottom:none}:root[data-ui=native] .shell>section>.tags .tag,:root[data-ui=native] .shell>section>.tags .rename input{background:var(--bg-elevated);border-color:#0000}:root[data-ui=native] .send-as-popover,:root[data-ui=native] .effect-popover{background:var(--bg-solid);border:none;box-shadow:0 4px 24px #10232f33}:root[data-ui=native] .dialog,:root[data-ui=native] .admin-dialog,:root[data-ui=native] .sheet,:root[data-ui=native] .reactors-dialog,:root[data-ui=native] .checkout-sheet{border-color:var(--divider);background:var(--bg-solid);box-shadow:0 12px 40px #10232f3d}:root[data-ui=native] .dialog .list,:root[data-ui=native] .admin-dialog .list{border-color:var(--divider)}:root[data-ui=native] .dialog input:not([type=radio]):not([type=checkbox]),:root[data-ui=native] .admin-dialog input:not([type=radio]):not([type=checkbox]),:root[data-ui=native] .sheet input:not([type=radio]):not([type=checkbox]),:root[data-ui=native] .panel input:not([type=radio]):not([type=checkbox]),:root[data-ui=native] .dialog textarea,:root[data-ui=native] .sheet textarea,:root[data-ui=native] .panel textarea,:root[data-ui=native] .dialog select,:root[data-ui=native] .panel select,:root[data-ui=native] .field input,:root[data-ui=native] .field select{background:var(--bg-elevated);border-color:#0000}:root[data-ui=native] .dialog input:focus,:root[data-ui=native] .admin-dialog input:focus,:root[data-ui=native] .sheet input:focus,:root[data-ui=native] .panel input:focus{border-color:var(--accent);background:var(--pane)}:root[data-ui=native] .editor .strip{gap:1px;padding:0}:root[data-ui=native] .caption-row{align-items:center;gap:8px;display:flex}:root[data-ui=native] .caption-row .caption{flex:1;min-width:0}:root[data-ui=native] .caption-row .pill{flex:none}:root[data-ui=native] .card{background:var(--pane);border:none;border-radius:16px;padding:36px 28px 32px;box-shadow:0 4px 32px #10232f29}:root[data-ui=native] main input{background:var(--bg-elevated);border:1px solid #0000;border-radius:10px;padding:12px 14px}:root[data-ui=native] main input:focus{border-color:var(--accent);background:var(--pane)}:root[data-ui=native] main button[type=submit]{background:var(--accent);color:var(--accent-ink);border-radius:10px;padding:12px 14px;font-weight:500}:root[data-ui=native] main h1{font-size:22px}:root[data-ui=native] .card .logo{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, #fff), var(--accent));color:#fff;width:96px;height:96px;box-shadow:0 6px 24px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.dice{margin:2px 0;display:block;position:relative}.dice-part{position:absolute;inset:0}.dice-fallback{justify-content:center;align-items:center;width:100%;height:100%;font-size:64px;line-height:1;display:flex}.story-preview{border-radius:var(--bubble-radius);background:var(--bg-elevated);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.story-preview img,.story-preview video{object-fit:cover;width:100%;height:100%}.story-mention{flex-direction:column;align-items:center;gap:8px;width:184px;padding:12px 10px;display:flex}.story-mention-avatar{border:2px solid var(--accent);cursor:pointer;background:0 0;border-radius:50%;padding:2px}.story-mention-text{color:var(--text-dim);text-align:center;font-size:13px}.story-mention-view{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:500}.story-mention-view:disabled{background:var(--bg-elevated);color:var(--text-dim);cursor:default}.story-note{color:var(--text-dim);align-items:center;gap:6px;font-size:13px;display:inline-flex}.story-note.story-expired{padding:6px 0}.join-bar{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:8px 18px;display:flex}.join-note{color:var(--text-dim);flex:1;font-size:13px}.join-action{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:999px;flex:none;padding:6px 14px;font-size:13px;font-weight:500}.join-action:disabled{opacity:.6;cursor:default}.message-translation{border-top:1px solid var(--divider);color:var(--text-dim);white-space:pre-wrap;margin:4px 0 0;padding-top:4px;font-size:14px}.message-translation.pending{opacity:.6}.chat-notice{z-index:70;background:var(--bg-solid);color:var(--text);cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-size:14px;position:fixed;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #10232f38}.report-options{flex-direction:column;gap:6px;margin-top:4px;display:flex}.report-options button{border:1px solid var(--border);color:var(--text);text-align:start;cursor:pointer;background:0 0;border-radius:10px;padding:9px 12px;font-size:14px}.report-options button:hover:not(:disabled){background:var(--bg-hover)}.report-options button:disabled{opacity:.6;cursor:default}.report-comment{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);border-radius:10px;margin:8px 0 4px;padding:9px 11px;font-size:14px}:root[data-appearance] .messages{font-size:var(--message-text-size,15px)}:root[data-appearance] .messages .bubble{padding:var(--bubble-padding,7px 11px 6px);gap:var(--bubble-inner-gap,5px)}:root[data-wallpaper] .messages{background-image:var(--chat-wallpaper,none);background-position:50%;background-size:cover;background-attachment:fixed}:root[data-lite-animations] *{transition-duration:.01ms!important;animation-duration:.01ms!important}:root[data-lite-blur]{--blur:0px}:root[data-ui=native][data-density=console]{--bubble-in:transparent;--pane:var(--bg-solid);--pane-radius:0px;--bubble-radius:4px;--blur:0px;--field:none;--bg-elevated:var(--bg-solid);--bubble-shadow:none;font-size:13px}:root[data-ui=native][data-density=console] .shell{gap:0;padding:0}:root[data-ui=native][data-density=console] .shell>section{background:var(--bg)}:root[data-ui=native][data-density=console] body{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}:root[data-ui=native][data-density=console] .messages{background-image:none;gap:1px;padding:10px 12px}:root[data-ui=native][data-density=console] .messages>.line+.line,:root[data-ui=native][data-density=console] .messages>.line.out:has(+.line.out),:root[data-ui=native][data-density=console] .messages>.line:not(.out):has(+.line:not(.out)>.line-avatar.hidden){margin-top:0}:root[data-ui=native][data-density=console] .messages .line,:root[data-ui=native][data-density=console] .messages .line.out{justify-content:flex-start;align-items:baseline;gap:8px}:root[data-ui=native][data-density=console] .line-avatar{display:none}:root[data-ui=native][data-density=console] .messages .bubble,:root[data-ui=native][data-density=console] .messages .bubble.out{width:100%;max-width:100%;color:inherit;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:78px 104px minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:1px 0;display:grid}:root[data-ui=native][data-density=console] .messages .bubble .author{text-overflow:ellipsis;white-space:nowrap;color:var(--accent);grid-area:1/2;font-weight:400;overflow:hidden}:root[data-ui=native][data-density=console] .messages .bubble.out:before{content:"you";color:var(--accent);grid-area:1/2}:root[data-ui=native][data-density=console] .messages .bubble .text,:root[data-ui=native][data-density=console] .messages .bubble .reply-quote,:root[data-ui=native][data-density=console] .messages .bubble .webpage,:root[data-ui=native][data-density=console] .messages .bubble .poll,:root[data-ui=native][data-density=console] .messages .bubble .reactions,:root[data-ui=native][data-density=console] .messages .bubble .frame,:root[data-ui=native][data-density=console] .messages .bubble .file,:root[data-ui=native][data-density=console] .messages .bubble .read-by{grid-column:3}:root[data-ui=native][data-density=console] .messages .bubble .stamp{opacity:.55;color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/1;justify-content:flex-start;gap:6px}:root[data-ui=native][data-density=console] .messages .bubble .stamp .reply-btn,:root[data-ui=native][data-density=console] .messages .bubble .stamp .ticks,:root[data-ui=native][data-density=console] .messages .bubble .stamp .views,:root[data-ui=native][data-density=console] .messages .bubble .stamp .replies{background:var(--bg-solid);padding-left:6px;position:absolute;right:12px}:root[data-ui=native][data-density=console] .messages .bubble{position:relative}:root[data-ui=native][data-density=console] .messages .bubble .frame{max-width:220px}:root[data-ui=native][data-density=console] .sticker-bubble,:root[data-ui=native][data-density=console] .sticker-bubble.out{transform-origin:0;align-self:flex-start;justify-items:start;margin:-26px 0;transform:scale(.5)}:root[data-ui=native][data-density=console] .row-button{gap:8px;padding:4px 10px}:root[data-ui=native][data-density=console] .row-button .avatar{border-radius:3px;width:16px!important;height:16px!important;font-size:9px!important}:root[data-ui=native][data-density=console] .row-button .meta{grid-template-columns:minmax(0,1fr) max-content;grid-auto-flow:column;align-items:baseline;gap:8px}:root[data-ui=native][data-density=console] .row-button .preview{display:none}:root[data-ui=native][data-density=console] .row-button .title{text-transform:lowercase;font-weight:400}:root[data-ui=native][data-density=console] .row-button .time{display:none}:root[data-ui=native][data-density=console] .row-button .avatar{background:color-mix(in srgb, var(--text) 35%, transparent)!important;border-radius:50%!important;width:8px!important;height:8px!important;font-size:0!important}:root[data-ui=native][data-density=console] .row-button .avatar img{display:none}:root[data-ui=native][data-density=console] .row-button:has(.badge) .avatar{background:var(--accent)!important}:root[data-ui=native][data-density=console] header{text-transform:uppercase;letter-spacing:.08em;font-size:11px}:root[data-ui=native][data-density=console] .badge,:root[data-ui=native][data-density=console] .folder-badge{font-variant-numeric:tabular-nums;color:var(--accent);background:0 0;min-width:0;height:auto;padding:0}:root[data-ui=native][data-density=console] .day-divider,:root[data-ui=native][data-density=console] .unread-divider{border-top:1px solid var(--border);text-align:left;color:var(--text-dim);backdrop-filter:none;background:0 0;border-radius:0;align-self:stretch;padding-left:0}:root[data-ui=native][data-density=console] .messages .bubble .stamp .reply-btn,:root[data-ui=native][data-density=console] .messages .bubble .stamp .edited{visibility:hidden}:root[data-ui=native][data-density=console] .messages .bubble:hover .stamp .reply-btn,:root[data-ui=native][data-density=console] .messages .bubble:hover .stamp .edited{visibility:visible}:root[data-ui=native][data-density=console] form{border:none;border-top:1px solid var(--border);background:var(--bg);box-shadow:none;border-radius:0;gap:8px;margin:0;padding:8px 12px}:root[data-ui=native][data-density=console] form button[type=submit]{border-radius:4px}:root[data-ui=native][data-density=console] form textarea{font-family:inherit}@media (width<=860px){:root[data-ui=native] .shell>aside:first-child,:root[data-ui=native] .shell>aside:not(:first-child){border-left:none;border-right:none}:root[data-ui=native] .shell>section>header,:root[data-ui=native] .shell>aside>header{padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}:root[data-ui=native] .back-mobile{display:grid}:root[data-ui=native] .messages{padding:10px 8px 6px}:root[data-ui=native] .messages .bubble{max-width:86%;font-size:16px}:root[data-ui=native] .shell>section>form{margin:0 8px calc(8px + env(safe-area-inset-bottom))}:root[data-ui=native] .to-bottom{right:12px;bottom:calc(78px + env(safe-area-inset-bottom))}:root[data-ui=native] .chat-notice,:root[data-ui=native] button.error{bottom:calc(76px + env(safe-area-inset-bottom))}:root[data-ui=native] .peer-head{padding:2px 4px}:root[data-ui=native] .row-button{padding:9px 12px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.call-settings{gap:16px;display:grid}.call-device{color:var(--text-dim);gap:4px;font-size:12px;display:grid}.call-device select{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:10px;outline:none;padding:9px 12px}.call-device select:focus{border-color:var(--accent)}.call-toggle{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.call-settings-hint{color:var(--text-dim);margin:0;font-size:12px}.call-settings-error{color:var(--danger);margin:0;font-size:13px}.group-call{background:var(--bg-elevated);border:1px solid var(--border);z-index:110;border-radius:14px;flex-direction:column;width:min(340px,100vw - 32px);max-height:min(60vh,520px);display:flex;position:fixed;bottom:88px;right:16px;overflow:hidden;box-shadow:0 18px 50px #00000073}.group-call header{border-bottom:1px solid var(--border);gap:2px;padding:12px 14px;display:grid}.group-call-title{font-weight:600}.group-call-count{color:var(--text-dim);font-size:12px}.group-call-participants{flex:1;min-height:0;padding:6px;overflow-y:auto}.group-call-row{border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.group-call-row.self{background:color-mix(in srgb, var(--accent) 12%, transparent)}.group-call-name{flex:1;min-width:0;display:grid}.group-call-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-call-sub{color:var(--text-dim);font-size:12px}.group-call-icon{color:var(--text-dim)}.group-call-action{border:1px solid var(--border);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:14px}.group-call-action:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.group-call-empty{text-align:center;color:var(--text-dim);margin:0;padding:14px;font-size:13px}.group-call-controls{border-top:1px solid var(--border);justify-content:center;gap:10px;padding:12px;display:flex}.group-call-controls .round{border:1px solid var(--border);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:18px}.group-call-controls .round.active{background:var(--accent);border-color:var(--accent);color:#fff}.group-call-controls .round.decline{background:var(--danger);border-color:var(--danger);color:#fff}.group-call-controls .round:disabled{opacity:.5;cursor:default}.group-call-status{text-align:center;color:var(--text-dim);margin:0;padding:0 14px 10px;font-size:12px}.group-call-error{text-align:center;color:var(--danger);margin:0;padding:0 14px 12px;font-size:12px}.group-call-live{position:relative}.group-call-live:after{content:"";background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.splash[data-astro-cid-lcdefpme]{text-align:center;place-content:center;justify-items:center;padding:24px;display:grid;position:fixed;inset:0}.splash[data-astro-cid-lcdefpme] .logo[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, #fff), var(--accent));color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 20px;display:grid}.splash[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:0 0 8px;font-size:21px;font-weight:600}.splash[data-astro-cid-lcdefpme] .sub[data-astro-cid-lcdefpme]{color:var(--text-dim);margin:0;font-size:14px}
