.th-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:11px 16px 9px;border-bottom:1px solid var(--hairline)}.th-bar .k{font-family:var(--pixel);font-size:8px;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-meta)}.th-sort{display:flex;gap:2px}.th-sort a{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:5px 9px;border-radius:999px}.th-sort a:hover{color:var(--ink);background:var(--overlay)}.th-sort a.on{color:var(--ink);font-weight:700}.th-right{display:flex;align-items:center;gap:10px}.th-right .sep{width:1px;height:14px;background:var(--border)}.th-view{display:flex;gap:2px;padding:2px;border-radius:999px;background:rgba(255,255,255,.05)}.th-view button{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:4px 9px;border-radius:999px}.th-view button:hover{color:var(--ink)}.th-view button.on{color:var(--ink);background:rgba(231,233,234,.12);font-weight:700}.rp{position:relative}.rp[data-depth="0"]{padding:6px 16px;border-bottom:1px solid var(--hairline)}.rp-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:8px 0 2px;border-radius:8px;position:relative}.rp .av{width:28px;height:28px}.rp-main{min-width:0}.rp-head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:var(--ink-meta);line-height:1.3}.rp-head b{font-family:var(--sans);font-size:14px;font-weight:700;color:var(--ink-name)}.rp-head b a:hover{text-decoration:underline}.rp-head .op{font-size:9.5px;letter-spacing:.1em;padding:1px 5px;border-radius:4px;color:var(--mention);background:rgba(154,123,255,.12);box-shadow:inset 0 0 0 1px rgba(154,123,255,.3);align-self:center}.rp-head .tog{color:var(--ink-2);padding:0 2px;margin-left:2px;transition:opacity .12s,color .12s}.rp-head .tog:hover{color:var(--hover-accent)}.rp-head .n,.rp-head .tog .p{display:none}.rp-head .n{color:var(--ink-2)}.rp-body{margin-top:2px;font-size:14.5px;line-height:1.5;color:var(--ink-body)}.rp-body p{margin:0;font-size:inherit;line-height:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.rp-body .mention{color:var(--mention)}.rp-body .link,.rp-body .tag,.rp-body .unfold{color:var(--blue)}.rp-body button.unfold{font:inherit;padding:0;white-space:nowrap}.rp-body .unfold:hover,.rp-body a.link:hover,.rp-body a.mention:hover{text-decoration:underline}.rp-main .photo{margin-top:8px}.rp .rp-acts.nums{display:flex;align-items:center;gap:4px;margin:3px 0 0 -6px;font-family:var(--mono);font-size:12px;color:var(--ink-meta)}.rp .rp-acts.nums .rx-ctl>button,.rp .rp-acts.nums .share-wrap>button,.rp .rp-acts.nums>button{display:flex;align-items:center;gap:5px;padding:3px 6px;border-radius:6px;font:inherit;color:inherit}.rp .rp-acts.nums .rx-ctl>button:hover,.rp .rp-acts.nums .share-wrap>button:hover,.rp .rp-acts.nums>button:hover{color:var(--hover-accent);background:rgba(178,161,255,.08)}.rp .rp-acts.nums svg{width:16px;height:16px;stroke-width:1.9}.rp .rp-acts.nums .my{font-family:var(--sans);font-size:14px;line-height:1}.rp .rp-acts.nums .menu-wrap{position:relative;margin-left:0}.rp .rp-acts.nums .post-menu{left:0;right:auto}.rp .rp-acts.nums .menu-wrap .more{width:auto;height:auto;padding:3px 6px;border-radius:6px;color:inherit}.rp .rp-acts.nums .menu-wrap .more:hover{color:var(--hover-accent);background:rgba(178,161,255,.08)}.rp-kids{position:relative;margin-left:14px;padding-left:18px}.rp-kids>.fold{position:absolute;left:-9px;top:0;bottom:0;width:18px;padding:0;cursor:pointer}.rp-kids>.rp{position:relative}.rp-kids>.rp:before{top:0;width:14px;height:22px;border-left:1px solid var(--thread-line);border-bottom:1px solid var(--thread-line);border-bottom-left-radius:11px}.rp-kids>.rp:after,.rp-kids>.rp:before{content:"";position:absolute;left:-18px;transition:border-color .15s}.rp-kids>.rp:after{top:22px;bottom:0;border-left:1px solid var(--thread-line)}.rp-kids>.rp:last-child:after{display:none}.rp:has(>.rp-kids,>.rp-cont)>.rp-row:before{content:"";position:absolute;left:14px;top:36px;bottom:0;border-left:1px solid var(--thread-line);transition:border-color .15s}.rp.folded>.rp-row:before{display:none}.rp-kids>.fold:hover~.rp:after,.rp-kids>.fold:hover~.rp:before,.rp:has(>.rp-kids>.fold:hover)>.rp-row:before{border-color:var(--hover-accent)}.rp.folded>.rp-cont,.rp.folded>.rp-kids,.rp.folded>.rp-row .photo,.rp.folded>.rp-row .rp-acts,.rp.folded>.rp-row .rp-body{display:none}.rp.folded>.rp-row .rp-head .n{display:inline}.rp.folded>.rp-row .rp-head .tog .m{display:none}.rp.folded>.rp-row .rp-head .tog .p{display:inline}.rp.folded>.rp-row .av{opacity:.45}.rp.folded>.rp-row .rp-head b{color:var(--ink-meta);font-weight:600}.rp.folded>.rp-row{padding-bottom:6px}.rp-cont{display:flex;align-items:center;gap:7px;position:relative;margin:2px 0 6px 14px;padding:4px 0 4px 18px;font-family:var(--mono);font-size:12.5px;color:var(--hover-accent)}.rp-cont:before{content:"";position:absolute;left:0;top:0;width:14px;height:14px;border-left:1px dotted var(--border);border-bottom:1px dotted var(--border);border-bottom-left-radius:11px}.rp-cont:hover{text-decoration:underline}.rp-cont .dim{color:var(--ink-2)}.rp-kids:has(+.rp-cont)>.rp:last-child:after{display:block}.cont-m{display:none}.th-load{display:block;padding:14px 16px 18px;font-family:var(--mono);font-size:13px;color:var(--hover-accent)}.th-load:hover{text-decoration:underline}.v-a .rp-head .tog{opacity:0}.v-a .rp-row:hover .tog,.v-a .rp.folded>.rp-row .tog,.v-a .tog:focus-visible{opacity:1}.v-b .rp-cont:before,.v-b .rp-kids>.rp:after,.v-b .rp-kids>.rp:before,.v-b .rp:has(>.rp-kids,>.rp-cont)>.rp-row:before{display:none}.v-b .rp-kids>.fold{display:none}@media (max-width:600px){.rp .av{width:24px;height:24px}.rp-row{grid-template-columns:24px minmax(0,1fr);gap:8px}.rp-cont,.rp-kids{margin-left:12px;padding-left:12px}.rp-kids>.fold{left:-9px}.rp-kids>.rp:before{left:-12px;width:8px;height:20px;border-bottom-left-radius:8px}.rp-kids>.rp:after{left:-12px;top:20px}.rp:has(>.rp-kids,>.rp-cont)>.rp-row:before{left:12px;top:32px}.rp-cont:before{width:8px;border-bottom-left-radius:8px}.rp[data-depth="3"]>.rp-cont,.rp[data-depth="3"]>.rp-kids{display:none}.rp[data-depth="3"]>.rp-row .cont-m{display:flex;margin:2px 0 4px;padding:0;font-family:var(--mono);font-size:12px;color:var(--hover-accent)}.rp[data-depth="3"]:has(>.rp-kids,>.rp-cont)>.rp-row:before{display:none}}