:root{--bg:#fff;--fg:#000;--muted:#5c5c5c;--line:#e6e6e6;--soft:#f0f0f0;--chip:#f5f5f5;--green:#1e7a57;--faint:#8a8a8a;--track-off:#8c8c8c;--ink:#000;--ink-fg:#fff;--scrim:#0000002e;--danger:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}:root[data-theme=dark]{--bg:#000;--fg:#fff;--muted:#a3a3a3;--line:#262626;--soft:#1a1a1a;--chip:#141414;--green:#3ddc97;--faint:#737373;--track-off:#6b6b6b;--ink:#fff;--ink-fg:#000;--scrim:#0009;--danger:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--fg:#fff;--muted:#a3a3a3;--line:#262626;--soft:#1a1a1a;--chip:#141414;--green:#3ddc97;--faint:#737373;--track-off:#6b6b6b;--ink:#fff;--ink-fg:#000;--scrim:#0009;--danger:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0}body{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.4;overflow-x:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}svg{flex:none}.muted{color:var(--muted)}.row{align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:0}.trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top{max-width:800px;padding:20px 28px;padding-top:max(20px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.brand{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.mark{background:var(--ink);border-radius:6px;width:22px;height:22px}.vr{background:var(--line);width:1px;height:18px;margin:0 4px}.addr{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:4px;font-size:14px;display:inline-flex}.ico{color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:8px;display:inline-grid}.dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.dot.off{background:var(--muted);opacity:.5}.avatar{background:var(--soft);width:36px;height:36px;color:var(--fg);border:0;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.avatar.lg{width:56px;height:56px;font-size:20px}.avatar.xl{width:88px;height:88px;font-size:32px}.col{width:100%;max-width:640px;margin:0 auto;padding:56px 20px 80px}.h{color:var(--muted);align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:500;display:flex}.h .grow{flex:1}.badge{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}:root[data-theme=dark] .badge{color:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .badge{color:#000}}.card{border:1px solid var(--line);border-radius:18px;margin-bottom:12px;padding:18px 20px}.card .t{font-size:15px;font-weight:600}.card .s{color:var(--muted);margin-top:2px;font-size:14px}.acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.btn{border:1px solid var(--line);background:0 0;border-radius:12px;padding:10px 16px;font-weight:500}.btn.ink{background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}.btn.quiet{color:var(--muted);border-color:#0000}.btn.danger{color:var(--danger);border-color:#0000}.btn.wide{border-radius:14px;width:100%;padding:14px;font-size:15px}.btn:disabled{opacity:.5;cursor:default}.sect{margin-top:44px}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.list li .when{color:var(--muted);font-size:14px}.empty{color:var(--muted);padding:4px 0;font-size:14px}.backdrop{background:linear-gradient(var(--scrim), var(--scrim));z-index:10;position:fixed;inset:0}.sheet{z-index:11;background:linear-gradient(var(--bg), var(--bg));color:var(--fg);border:1px solid var(--line);border-radius:22px;width:min(560px,100vw - 32px);max-height:min(720px,100dvh - 48px);padding:22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000002e}.sheet:focus-visible{outline:none}.sheet h2{margin:0;font-size:17px;font-weight:600}.sheet .hd{align-items:center;gap:14px;margin-bottom:18px;display:flex}.sheet .lbl{color:var(--muted);margin:18px 0 10px;font-size:14px;font-weight:500}.topic{border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;margin-bottom:8px;padding:12px 14px;display:flex}.topic.sub{margin-left:18px}.topic .t{font-weight:500}.topic .s{color:var(--muted);font-size:13px}.topic.off{opacity:.6}.src-tree{border:1px solid var(--line);color-scheme:inherit;--trees-bg-override:var(--bg);--trees-fg-override:var(--fg);--trees-fg-muted-override:var(--muted);--trees-bg-muted-override:var(--soft);--trees-selected-bg-override:var(--soft);--trees-selected-fg-override:var(--fg);--trees-focus-ring-color-override:var(--muted);--trees-selected-focused-border-color-override:var(--muted);--trees-border-color-override:var(--line);--trees-font-family-override:inherit;--trees-font-size-override:15px;--trees-padding-inline-override:8px;border-radius:14px;padding-block:6px;display:block}.file-text{word-break:break-word;font-size:12.5px;line-height:1.55}.tabs{gap:4px;margin-bottom:14px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:8px 12px;font-weight:500}.tab[data-active]{background:var(--soft);color:var(--fg)}.panels{display:grid}.panels>*{grid-area:1/1;min-width:0}.panels>[inert]{visibility:hidden}.person{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;padding:10px 4px;display:flex}.last{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:10px;margin:16px -22px -22px;padding:14px 22px;font-size:14px;display:flex}@media (width<=480px){.sheet{width:100%;max-height:88dvh;padding-bottom:max(22px, env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;inset:auto 0 0;transform:none}}.sw{background:var(--track-off);border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:3px;transition:background-color .2s}.sw[data-checked]{background:var(--green)}.sw[data-disabled]{opacity:.5;cursor:default}.sw .th{width:20px;height:20px;transition:transform .2s var(--ease-out), width .2s var(--ease-out);background:#fff;border-radius:999px;display:block}.sw[data-checked] .th{transform:translate(18px)}.sw:not([data-disabled]):active .th{width:24px}.sw[data-checked]:not([data-disabled]):active .th{transform:translate(14px)}:root[data-theme=dark] .sw[data-checked] .th{background:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sw[data-checked] .th{background:#000}}.field{border:1px solid var(--line);background:var(--bg);border-radius:12px;width:100%;margin-bottom:10px;padding:12px 14px}.field:focus{outline:2px solid var(--fg);outline-offset:-1px}.center{place-items:center;min-height:70dvh;padding:20px;display:grid}.stack{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:360px;display:flex}.stack .name{letter-spacing:-.4px;margin:18px 0 4px;font-size:26px;font-weight:600}.stack .btn{margin-top:12px}.code{background:var(--chip);border:1px solid var(--line);text-align:left;word-break:break-all;white-space:pre-wrap;border-radius:12px;width:100%;margin-top:10px;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.err{color:var(--danger);margin:4px 0 8px;font-size:14px}.dev{border-top:1px dashed var(--line);margin-top:20px;padding-top:16px}.dev-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;text-align:center;margin-bottom:4px;font-size:12px;font-weight:600}.rq{flex-direction:column;width:100%;max-width:680px;height:100dvh;margin:0 auto;display:flex}.rq-hd{padding:28px 20px 18px;padding-top:max(28px, env(safe-area-inset-top));border-bottom:1px solid var(--line);align-items:center;gap:14px;display:flex}.rq-hd .n{font-size:17px;font-weight:600}.rq-topics{border-bottom:1px solid var(--line);background:var(--bg);flex:none;padding-bottom:16px}.chips{flex-wrap:wrap;gap:8px;padding:0 20px;display:flex}.chip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.thread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:24px 20px;display:flex;overflow-y:auto}.thread>:first-child{margin-top:auto}.q{background:var(--ink);max-width:80%;color:var(--ink-fg);overflow-wrap:anywhere;border-radius:22px;align-self:flex-end;padding:12px 18px}.a{border:1px solid var(--line);border-radius:22px;align-self:flex-start;max-width:92%;padding:14px 18px}.a .who{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.a .txt{white-space:pre-wrap;overflow-wrap:anywhere}.a .txt+.txt{margin-top:10px}.wnote{border-left:3px solid var(--line);margin:12px 0;padding:2px 0 2px 14px}.wnote figcaption{color:var(--muted);margin-bottom:4px;font-size:13px}.wnote blockquote{margin:0}.suggest{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.suggest .chip{background:var(--bg);text-align:left}.suggest .chip:disabled{opacity:.5;cursor:default}.wagent{flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;display:flex}.wagent .link{align-items:center;gap:6px;font-size:13px;display:inline-flex}.src{background:var(--chip);color:var(--muted);border-radius:10px;align-items:center;gap:8px;max-width:100%;margin-top:10px;padding:6px 12px;font-size:13px;display:inline-flex}.lock,.wait{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.ring{border:2px solid var(--muted);opacity:.6;border-radius:50%;width:20px;height:20px}.comp{background:var(--bg);padding:10px 20px max(18px, env(safe-area-inset-bottom));flex:none}.comp form{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 20px;display:flex}.comp input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0}.comp form:focus-within{border-color:var(--fg)}.send{background:var(--ink);width:40px;height:40px;color:var(--ink-fg);border:0;border-radius:50%;place-items:center;display:grid}.send:disabled{opacity:.35}.vtop{padding:20px 28px;padding-top:max(20px, env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}@media (width<=480px){.top{flex-wrap:nowrap;padding:16px 20px}.top .right{gap:2px;min-width:0}.top .brand,.top .addr,.top .vr{display:none}.top .right{margin-left:auto}.col{padding-top:28px}.mob-addr{justify-content:center;margin-top:40px;display:flex}.vtop{padding:16px 20px}}@media (width>=481px){.mob-addr{display:none}}.right{align-items:center;gap:6px;display:flex}.left{align-items:center;gap:8px;min-width:0;display:flex}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sw:focus-visible,.avatar:focus-visible{border-radius:999px}.comp form:focus-within{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.btn.add{width:100%;color:var(--muted);border-style:dashed;margin:2px 0 4px}.btn.more{margin-left:auto;padding:2px 8px;font-size:13px}.picker{border:1px solid var(--line);border-radius:14px;max-height:220px;margin:2px 0 4px;padding:4px 12px 8px;overflow:auto}.picker .person:last-of-type{border-bottom:0}.menu-pos{z-index:20}.menu{background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:14px;min-width:170px;padding:6px;box-shadow:0 12px 32px #00000029}.menu-hd{color:var(--muted);padding:6px 10px;font-size:13px}.menu-item{cursor:pointer;border-radius:9px;outline:none;padding:9px 10px}.menu-item[data-highlighted]{background:var(--soft)}.need{align-items:center;gap:16px;display:flex}.need .row{flex:1;align-items:flex-start;min-width:0}.need .acts{flex-wrap:nowrap;flex:none;margin-top:0}@media (width<=640px){.need{flex-direction:column;align-items:stretch;gap:0}.need .acts{grid-template-columns:1fr 1fr;margin-top:14px;display:grid}}.topic{padding:10px 14px}@media (width<=480px){.topic{margin-bottom:6px;padding:9px 12px}.sheet{padding-top:18px;padding-inline:18px}.sheet .hd{margin-bottom:12px}}@supports (-webkit-touch-callout:none){@media (width<=480px){.sheet{padding-bottom:max(92px, calc(env(safe-area-inset-bottom) + 60px))}}}.mt{border-top:1px solid var(--line);flex:none;padding:12px 20px;font-size:14px}.mt-row{margin-bottom:8px}.booked{color:var(--green);align-items:center;gap:8px;font-weight:500;display:inline-flex}.slots{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.slot[aria-pressed=true],.mt .btn[aria-pressed=true]{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.slot{text-align:left;overflow-wrap:anywhere;min-width:0}.faint{color:var(--faint)}.avatar.xs{width:18px;height:18px;font-size:10px}.avatar.sm{width:28px;height:28px;font-size:12px}.avatar.inviter{width:48px;height:48px;font-size:18px}.ob-page{flex-direction:column;min-height:100dvh;display:flex}.ob-top{padding:20px 32px;padding-top:max(20px, env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.ob-brand{letter-spacing:-.2px;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ob-brand .mark{border-radius:5px;width:18px;height:18px}.ob-nav{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.ob{flex-direction:column;flex:1;width:100%;max-width:428px;margin:0 auto;padding:72px 24px 34px;display:flex}.ob-wide .ob-avatar-lg{width:56px;height:56px}.ob-body{flex-direction:column;display:flex}.ob-center{flex-direction:column;align-items:flex-start;display:flex}.ob-center>h1,.ob-center>.sub,.ob-center>.ob-signin,.ob-center>.ob-chips{align-self:stretch}.ob h1{letter-spacing:-.4px;margin:20px 0 0;font-size:26px;font-weight:600;line-height:1.2}.ob h1:first-child{margin-top:0}.ob h1.ob-name{margin-top:20px}.ob .sub{color:var(--muted);margin:8px 0 0;font-size:15px}.ob-icon{color:var(--fg);margin-bottom:0;display:grid}.lab{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.in{border:1px solid var(--line);background:var(--bg);resize:vertical;border-radius:12px;width:100%;padding:13px 14px;font-size:15px}.in:focus,.in:focus-within{border-color:var(--fg);outline:none}.in.pre{align-items:center;gap:0;display:flex}.in.pre input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:15px}.ok-ic{color:var(--green);display:grid}.ok{color:var(--green);font-size:12px;font-weight:500}.hint{color:var(--danger);min-height:0;font-size:12px}#ob-slug-help{min-height:16px;margin-top:8px}.btn.big{border-radius:12px;width:100%;padding:14px 18px;font-size:15px;font-weight:600}.btn.sm{padding:8px 14px;font-size:14px;font-weight:600}.ob form .btn.big,.ob-signin>.btn.big{margin-top:16px}.ob-signin>.btn.big:first-child{margin-top:0}.ob-note{color:var(--faint);text-align:center;margin-top:12px;font-size:13px}.or{color:var(--faint);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.ob-foot{flex-direction:column;margin-top:40px;display:flex}.recovery{justify-content:space-between;align-items:center;font-size:14px;display:flex}.link{color:var(--muted);text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.link:disabled{color:var(--faint);cursor:default}.center-link{align-self:center;margin-top:14px}.ob-chips{flex-wrap:wrap;gap:8px;display:flex}.ob-chips .chip{background:var(--bg);padding:6px 11px;font-size:13px;font-weight:500}button.chip{cursor:pointer}.chip.on{background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}.ob-src{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.ob-src .t{font-weight:500}.ob-src .s{color:var(--faint);font-size:13px}.ob-src.dim .t{color:var(--muted)}.ob-src.dim .ibox{color:var(--faint)}.ibox{background:var(--chip);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ibox.round{border-radius:50%;width:40px;height:40px}.ob-fact{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.ob-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.ob-row .t{font-weight:500}.ob-row .s{color:var(--faint);font-size:13px}.ob-h{margin-bottom:6px;font-size:13px;font-weight:600}.pill-btn{background:var(--ink);color:var(--ink-fg);border:0;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.pill-btn:disabled{opacity:.35;cursor:default}.note-title{letter-spacing:-.4px;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:26px;font-weight:600}.note-body{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:50dvh;margin-top:20px;padding:0;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:15px;line-height:1.8}.ob .ob-form .code{margin-top:12px}.card.connect{align-items:center;gap:16px;margin-bottom:0;padding:20px;display:flex}.card.connect .t{font-size:15px}.card.connect .s{font-size:13px}.sect.first{margin-top:44px}.col>.sect.first:first-child{margin-top:0}.q-text{overflow-wrap:anywhere;margin:14px 0 0;font-size:15px}.card .acts{margin-top:14px}.joined{color:var(--green);font-size:13px;font-weight:500}.list li.tap{cursor:pointer}.list li .s{color:var(--faint);font-size:13px}@media (width>=481px){.ob-wide{max-width:428px;padding-top:96px}.ob-wide .avatar.inviter{width:56px;height:56px;font-size:20px}}@media (width<=480px){.ob-top{padding:16px 24px;padding-top:max(16px, env(safe-area-inset-top))}.ob{padding-top:56px}.ob-foot{margin-top:auto;padding-top:32px}.card.connect{gap:12px;padding:16px}.card.connect .ibox.round{width:36px;height:36px}}.badge,.when,.topic .s,.slots,.mt-row{font-variant-numeric:tabular-nums}.thread>.gate{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:300px;margin:auto;display:flex}.gate .ibox{color:var(--muted);margin-bottom:8px}.gate .t{font-weight:600}.gate .s{color:var(--muted);font-size:14px}.backdrop{transition:opacity .25s}.backdrop[data-starting-style],.backdrop[data-ending-style]{opacity:0}.sheet{transition:transform .22s var(--ease-out), opacity .22s var(--ease-out)}.sheet[data-starting-style],.sheet[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.96)}.sheet[data-ending-style]{transition-duration:.15s}.sheet:after{content:"";border-radius:inherit;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .32s;position:absolute;inset:0}.sheet[data-nested-dialog-open]:after{opacity:1}.sheet[data-nested-dialog-open]{transform:translate(-50%,-50%)scale(.96)}@media (width<=480px){.sheet{transition:transform .32s var(--ease-drawer);transform-origin:top}.sheet[data-starting-style],.sheet[data-ending-style]{opacity:1;transform:translateY(100%)}.sheet[data-ending-style]{transition:transform .24s cubic-bezier(.32,0,.67,0)}.sheet[data-nested-dialog-open]{transform:scale(.94)}}.btn,.ico,.send,.tab,.person,.chip,.pill-btn,.avatar,.addr,.link,.ob-row{transition:transform .16s var(--ease-out), background-color .15s ease, color .15s ease, opacity .15s ease}:is(.btn,.ico,.send,.tab,button.chip,.pill-btn,button.avatar):active:not(:disabled){transform:scale(.97)}:is(.btn.wide,.btn.big,.btn.add,.person,.ob-row):active:not(:disabled){transform:scale(.985)}@media (hover:hover) and (pointer:fine){.addr:hover,.link:hover:not(:disabled){color:var(--fg)}.ico:hover{color:var(--fg);background:var(--soft)}.btn:hover:not(:disabled),.person:hover{background:var(--soft)}.btn.ink:hover:not(:disabled){background:var(--ink);opacity:.85}}.thread[data-ready] :is(.a,.wait,.lock){transition:opacity .24s var(--ease-out), transform .24s var(--ease-out)}@starting-style{.thread[data-ready] :is(.a,.wait,.lock){opacity:0;transform:translateY(6px)}}.autoh{transition:height .32s var(--ease-drawer)}.autoh[data-moving]{overflow-y:clip}.autoh>div{display:flow-root}.pop{transition:opacity .16s ease, transform .16s var(--ease-out), filter .16s ease}@starting-style{.pop{opacity:0;filter:blur(2px);transform:scale(.96)}}.collapse{transition:grid-template-rows .24s var(--ease-out), opacity .18s ease;grid-template-rows:1fr;display:grid}.collapse>div{min-height:0;overflow:hidden}.collapse[data-leaving]{opacity:0;pointer-events:none;grid-template-rows:0fr}@starting-style{[data-ready]>.collapse{opacity:0;grid-template-rows:0fr}}[data-ready]>.reveal{transition:opacity .22s var(--ease-out), transform .22s var(--ease-out)}@starting-style{[data-ready]>.reveal{opacity:0;transform:translateY(4px)}}.swap{display:inline-grid}.swap>svg{transition:opacity .15s ease, transform .15s var(--ease-out), filter .15s ease;grid-area:1/1}.swap>svg:last-child,.swap[data-done]>svg:first-child{opacity:0;filter:blur(2px);transform:scale(.8)}.swap[data-done]>svg:last-child{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.sheet,.sheet[data-starting-style],.sheet[data-ending-style]{transition:opacity .15s}.sheet[data-starting-style],.sheet[data-ending-style]{opacity:0;transform:translate(-50%,-50%)}:is(.btn,.ico,.send,.tab,button.chip,.pill-btn,button.avatar,.person,.ob-row):active{transform:none}@starting-style{.thread[data-ready] :is(.a,.wait,.lock){transform:none}}.autoh{transition:none}.autoh[data-moving]{overflow:visible}@starting-style{.pop{filter:none;transform:none}}@starting-style{[data-ready]>.reveal{transform:none}}}@media (prefers-reduced-motion:reduce) and (width<=480px){.sheet[data-starting-style],.sheet[data-ending-style]{transform:none}}.ld{flex-direction:column;min-height:100dvh;display:flex}.ld-stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 24px 68px;display:flex;position:relative}.ld-hero{flex-direction:column;align-items:center;width:100%;display:flex}.ld-art{aspect-ratio:3;width:min(600px,100%);height:auto;color:var(--fg);display:block}.ld h1{letter-spacing:-1.2px;text-wrap:balance;margin:64px 0 0;font-size:40px;font-weight:600;line-height:1.15}.ld h1:focus{outline:none}.ld-acts{gap:12px;margin-top:40px;display:flex}.ld-acts .btn{border-radius:10px;min-height:46px;padding:0 24px;font-size:15px}.ld-acts .btn.ink{padding:0 28px;font-weight:600}.ld-auth{text-align:left;width:100%;max-width:380px;margin-top:32px}.ld-auth form .btn.big{margin-top:16px}.ld-note{color:var(--muted);text-align:center;margin:28px 0 0;font-size:13px}.ld-foot{color:var(--muted);padding:0 32px max(22px, env(safe-area-inset-bottom));font-size:12px}.ld[data-signin] .ld-art{width:min(420px,100%)}.ld[data-signin] h1{letter-spacing:-.8px;margin-top:40px;font-size:32px}.ld-sheet-body{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.ld-sheet-note{color:var(--faint);margin:12px 0 28px;font-size:14px;line-height:1.45}@media (width<=480px){.ld-stage{padding:0 24px}.ld-hero{margin:auto 0;padding:24px 0}.ld h1{letter-spacing:-.7px;margin-top:48px;font-size:26px}.ld-acts{flex-direction:column;align-self:stretch;margin-top:0}.ld-acts .btn,.ld-acts .btn.ink{border-radius:12px;min-height:52px;font-size:16px}.ld-foot{text-align:center;padding:24px 24px max(36px, env(safe-area-inset-bottom))}.ld[data-signin] .ld-stage{justify-content:flex-start}.ld[data-signin] .ld-hero{margin:0;padding-top:32px}.ld[data-signin] .ld-art{width:min(280px,100%)}.ld[data-signin] h1{margin-top:28px;font-size:26px}.ld[data-signin] .ld-foot{padding-top:32px}}.ld-art{position:relative}.ld-art svg{width:100%;height:100%;color:var(--fg);display:block;overflow:visible}.ld-line{fill:none;stroke:currentColor;stroke-opacity:.16;stroke-width:1px}.ld-wall{fill:none;stroke-width:1px}.ld-agent,.ld-sig,.ld-reply{fill:currentColor}.ld-ring{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.ld-card rect,.ld-stranger{fill:var(--bg);stroke:currentColor;stroke-width:1.25px}.ld-card path,.ld-badge *{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.ld-badge circle{stroke-opacity:.5}.ld-score{fill:var(--muted);font-variant-numeric:tabular-nums}.ld-grab{fill:#0000;pointer-events:none}.ld:not([data-signin]) .ld-grab{pointer-events:all;cursor:grab;touch-action:none}.ld-hint{color:var(--muted);font:inherit;letter-spacing:.2px;background:0 0;border:0;padding:6px 8px;font-size:12px;position:absolute;transform:translate(-50%)}.ld-hint:hover{color:var(--fg)}.ld-art svg[data-play]{z-index:20;touch-action:none;outline:none;width:100%;height:100%;position:fixed;inset:0}.ld-art svg[data-leaving]{pointer-events:none}.ld :is(.ob-top,.ld-hero>h1,.ld-acts,.ld-foot,.ld-hint){transition:opacity .3s var(--ease-out)}.ld[data-play] :is(.ob-top,.ld-hero>h1,.ld-acts,.ld-foot,.ld-hint){opacity:0}.ld-exit{top:max(16px, env(safe-area-inset-top));z-index:21;border-radius:10px;min-height:40px;padding:0 16px;font-size:14px;position:fixed;right:16px}@media (prefers-reduced-motion:no-preference){.ld-hint{animation:ld-in .6s var(--ease-out) both}}@keyframes ld-in{0%{opacity:0}}.ldr{align-content:center;place-items:center;gap:18px;display:grid}.ldr-page{min-height:100dvh;padding:20px 20px 12dvh}.ldr-inline{min-height:260px}.ldr-stage,.ldr-label{animation:ldr-in .25s var(--ease-out) .3s both}.ldr-stage{place-items:center;min-width:72px;min-height:72px;display:grid}.ldr-label{font-size:15px}@keyframes ldr-in{0%{opacity:0;transform:translateY(2px)}}.ldr-mark{background:var(--ink);border-radius:8px;width:28px;height:28px;display:block}.ldr-fbox{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:8px;position:relative;overflow:hidden}.ldr-fbox>div{background:var(--ink);position:absolute;inset:0}.ldr-tumble{width:28px;height:28px;position:relative}.ldr-tumble .ldr-mark{animation:1.1s cubic-bezier(.23,1,.32,1) infinite ldr-tumble}.ldr-tumble i{border:1px solid var(--ink);opacity:0;border-radius:8px;animation:1.1s linear infinite ldr-land;position:absolute;inset:0}@keyframes ldr-tumble{0%{transform:rotate(0)}55%,to{transform:rotate(90deg)}}@keyframes ldr-land{0%,38%{opacity:0;transform:scale(1)}40%{opacity:.55;transform:scale(1)}to{opacity:0;border-radius:18px;transform:scale(2.2)}}.ldr-floor{width:176px;height:23px;position:relative}.ldr-floor:after{content:"";background:var(--fg);opacity:.16;height:1px;position:absolute;bottom:0;left:0;right:0}.ldr-floor span{background:var(--ink);transform-origin:100% 100%;border-radius:6px;width:22px;height:22px;position:absolute;bottom:1px;left:0}.ldr-rp{width:28px;height:28px;position:relative}.ldr-rp i{opacity:0;border-radius:8px;position:absolute;inset:0}.ldr-rp .ldr-mark{position:absolute;inset:0}.ldr-echo i{background:var(--ink);animation:2.1s cubic-bezier(.23,1,.32,1) infinite ldr-echo}.ldr-echo i:nth-child(2){animation-delay:.7s}.ldr-echo i:nth-child(3){animation-delay:1.4s}@keyframes ldr-echo{0%{opacity:.22;transform:scale(1)}to{opacity:0;border-radius:26px;transform:scale(3)}}.ldr-inward i{border:1px solid var(--ink);animation:1.8s cubic-bezier(.55,0,.75,.4) infinite ldr-inward}.ldr-inward i:nth-child(2){animation-delay:.6s}.ldr-inward i:nth-child(3){animation-delay:1.2s}.ldr-inward .ldr-mark{animation:.6s cubic-bezier(.34,1.56,.64,1) infinite ldr-bump}@keyframes ldr-inward{0%{opacity:0;border-radius:26px;transform:scale(3)}70%{opacity:.5}to{opacity:0;transform:scale(1)}}@keyframes ldr-bump{0%{transform:scale(.9)}40%,to{transform:scale(1)}}.ldr-ripple i{border:1px solid var(--ink);animation:2s cubic-bezier(.23,1,.32,1) infinite ldr-ripple}.ldr-ripple i:nth-child(2){animation-delay:1s}@keyframes ldr-ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;border-radius:22px;transform:scale(2.8)}}.ldr-dice{width:60px;height:60px;position:relative}.ldr-dice i{background:var(--ink);border-radius:3px;width:12px;height:12px;position:absolute;top:0;left:0}.ldr-dice i.hollow{box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.ldr-cubewrap{perspective:260px;place-items:center;width:60px;height:60px;display:grid}.ldr-cube{width:30px;height:30px;transform-style:preserve-3d;position:relative}.ldr-cube>div{background:var(--ink);backface-visibility:hidden;border-radius:3px;position:absolute;inset:0}.ldr-cube>div:after{content:"";border-radius:inherit;background:var(--bg);opacity:var(--shade,0);position:absolute;inset:0}.ldr-cube>div>i{background:linear-gradient(90deg, transparent calc(33.33% - .75px), var(--bg) 0 calc(33.33% + .75px), transparent 0 calc(66.67% - .75px), var(--bg) 0 calc(66.67% + .75px), transparent 0), linear-gradient(0deg, transparent calc(33.33% - .75px), var(--bg) 0 calc(33.33% + .75px), transparent 0 calc(66.67% - .75px), var(--bg) 0 calc(66.67% + .75px), transparent 0);position:absolute;inset:0}.ldr-cube .f1{transform:translateZ(15px)}.ldr-cube .f2{transform:rotateY(180deg)translateZ(15px)}.ldr-cube .f3{--shade:.22;transform:rotateY(90deg)translateZ(15px)}.ldr-cube .f4{--shade:.22;transform:rotateY(-90deg)translateZ(15px)}.ldr-cube .f5{--shade:.4;transform:rotateX(90deg)translateZ(15px)}.ldr-cube .f6{--shade:.4;transform:rotateX(-90deg)translateZ(15px)}.ldr-cube.spin{animation:5.2s infinite ldr-cube}@keyframes ldr-cube{0%,14%{animation-timing-function:cubic-bezier(.34,1.4,.64,1);transform:rotateX(-25deg)rotateY(45deg)}24%,34%{animation-timing-function:cubic-bezier(.34,1.4,.64,1);transform:rotateX(-25deg)rotateY(135deg)}44%,54%{animation-timing-function:cubic-bezier(.34,1.4,.64,1);transform:rotateX(65deg)rotateY(135deg)}64%,74%{animation-timing-function:cubic-bezier(.34,1.4,.64,1);transform:rotateX(65deg)rotateY(225deg)}84%,90%{animation-timing-function:cubic-bezier(.34,1.4,.64,1);transform:rotateX(-25deg)rotateY(225deg)}to{transform:rotateX(-25deg)rotateY(405deg)}}.ldr-cube.fold{animation:4.6s infinite ldr-fold}.ldr-cube.fold>div{animation:4.6s infinite ldr-fold-r}.ldr-cube.fold>div>i{animation:4.6s infinite ldr-fold-g}@keyframes ldr-fold{0%,16%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:rotateX(0)rotateY(0)}34%,42%{animation-timing-function:cubic-bezier(.34,1.4,.64,1);transform:rotateX(-25deg)rotateY(45deg)}54%,62%{animation-timing-function:cubic-bezier(.34,1.4,.64,1);transform:rotateX(-25deg)rotateY(135deg)}74%,78%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:rotateX(-25deg)rotateY(225deg)}92%,to{transform:rotateX(0)rotateY(360deg)}}@keyframes ldr-fold-r{0%,16%{border-radius:8px}26%,84%{border-radius:3px}94%,to{border-radius:8px}}@keyframes ldr-fold-g{0%,16%{opacity:0}26%,84%{opacity:1}94%,to{opacity:0}}.ldr-liquid{display:block;overflow:visible}.ldr-liquid path{fill:var(--ink)}.ldr-liquid .rim{fill:none;stroke:var(--ink);stroke-width:1.5px}.ldr-rubik{perspective:340px;place-items:center;width:72px;height:72px;display:grid}.ldr-rubik .o,.ldr-rubik .c{width:0;height:0;transform-style:preserve-3d;position:relative}.ldr-rubik .c>div{width:12px;height:12px;transform-style:preserve-3d;position:absolute;top:-6px;left:-6px}.ldr-rubik b{background:var(--bg);backface-visibility:hidden;position:absolute;inset:0}.ldr-rubik b i{border-radius:2px;position:absolute;inset:.75px}@media (pointer:coarse){.in,.in.pre input,.field,.comp input,.note-body{font-size:16px}}
