.tm-post-actions{display:flex;align-items:center;gap:8px}.tm-act{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--sh-border-strong);border-radius:999px;background:transparent;color:var(--sh-text-2);font:600 12px/1 var(--sh-font);cursor:pointer;transition:border-color .3s var(--ease-out-expo, ease),color .3s var(--ease-out-expo, ease)}.tm-act:hover{border-color:var(--sh-text);color:var(--sh-text)}.tm-act:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.tm-act svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tm-act.is-on{border-color:var(--sh-accent);color:var(--sh-accent)}.tm-act.is-on svg{fill:var(--sh-accent)}.tm-act[disabled]{opacity:.6;cursor:not-allowed}.tm-lightbox{overflow-y:auto}.tm-lightbox-card{width:min(96vw,1120px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr);background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:var(--sh-radius);overflow-y:auto;max-height:calc(100dvh - 32px)}.tm-lb-media{display:flex;align-items:center;justify-content:center;background:#000}.tm-lb-media img{display:block;width:auto;height:auto;max-width:100%;max-height:46vh;object-fit:contain;cursor:zoom-in}.tm-lb-side{display:grid;gap:12px;padding:14px;min-width:0;align-content:start}.tm-lb-head{display:grid;gap:10px}.tm-lb-caption{margin:0;font-size:14px;line-height:1.5;color:var(--sh-text);text-align:left;overflow-wrap:anywhere;white-space:pre-line}.tm-lb-caption:empty{display:none}.tm-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}@media (min-width: 900px){.tm-lightbox-card{grid-template-columns:minmax(0,1fr) 380px;height:min(88dvh,760px);overflow:hidden}.tm-lb-media{min-height:0}.tm-lb-media img{max-height:100%}.tm-lb-side{grid-template-rows:auto minmax(0,1fr);align-content:stretch;border-left:1px solid var(--sh-border);overflow:hidden}.tm-lb-comments{min-height:0;display:grid}.tm-lb-comments .cm{border:0;padding:0;background:transparent;grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.tm-lb-comments .cm-list{max-height:none}}.tm-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;align-items:center;justify-content:center;background:#000000f5;cursor:zoom-out}.tm-zoom[hidden]{display:none}.tm-zoom img{max-width:96vw;max-height:96dvh;object-fit:contain}.cm{display:grid;gap:10px;padding:14px;border:1px solid var(--sh-border);border-radius:var(--sh-radius);background:var(--sh-surface);color:var(--sh-text);text-align:left}.cm-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-height:34vh;overflow-y:auto}.cm-item{display:grid;gap:4px}.cm-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cm-author{font:600 13px/1.3 var(--sh-font);color:var(--sh-text)}.cm-time{font-size:11px;color:var(--sh-muted)}.cm-body{margin:0;font-size:14px;line-height:1.5;color:var(--sh-text-2);white-space:pre-line;overflow-wrap:anywhere}.cm-actions{display:flex;align-items:center;gap:10px}.cm-act{padding:0;border:0;background:transparent;color:var(--sh-muted);font:600 12px/1.2 var(--sh-font);cursor:pointer;transition:color .3s var(--ease-out-expo, ease)}.cm-act:hover{color:var(--sh-text)}.cm-act:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.cm-act[disabled]{opacity:.6;cursor:not-allowed}.cm-reported{font-size:12px;color:var(--sh-muted)}.cm-item.is-target>.cm-body{padding:4px 8px;border-radius:8px;background:var(--sh-accent-soft)}.cm-replies{list-style:none;margin:6px 0 0;padding:0 0 0 14px;border-left:2px solid var(--sh-border);display:grid;gap:10px}.cm-mention{font-weight:600;color:var(--sh-accent)}.cm-replying{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:10px;background:var(--sh-accent-soft);font-size:12px;color:var(--sh-text-2)}.cm-replying[hidden]{display:none}.cm-replying-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-empty{padding:10px 0;color:var(--sh-muted);font-size:13px;text-align:center;list-style:none}.cm-more{justify-self:center;padding:6px 14px;border:1px solid var(--sh-border-strong);border-radius:999px;background:transparent;color:var(--sh-text-2);font:600 12px/1.2 var(--sh-font);cursor:pointer;transition:border-color .3s var(--ease-out-expo, ease)}.cm-more:hover{border-color:var(--sh-text)}.cm-more[hidden]{display:none}.cm-form{display:grid;gap:8px}.cm-input{width:100%;box-sizing:border-box;padding:10px 12px;resize:vertical;min-height:56px;border:1px solid var(--sh-border-strong);border-radius:12px;background:var(--sh-surface-2);color:var(--sh-text);font:14px/1.5 var(--sh-font)}.cm-input:focus{outline:2px solid var(--sh-accent);outline-offset:0}.cm-form-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cm-count{font-size:11px;color:var(--sh-muted)}.cm-send{min-height:36px}.cm-error{margin:0;color:var(--sh-danger);font-size:13px}.cm-error[hidden]{display:none}@media (prefers-reduced-motion: reduce){.tm-act,.cm-act,.cm-more{transition:none}}
