/* topic_share */
.topic-share-button{flex:0 0 24px;padding:0;border:0;background:transparent;cursor:pointer}.topic-share-icon:before{background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 15V3m0 0L8 7m4-4 4 4M5 11v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8%27/%3E%3C/svg%3E") center/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12 15V3m0 0L8 7m4-4 4 4M5 11v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8%27/%3E%3C/svg%3E") center/14px 14px no-repeat}.topic-share-title-button{margin-left:auto;opacity:.75}.topic-share-button.is-done{color:var(--success);opacity:1}.topic-share-button.is-failed{color:var(--danger);opacity:1}.topic-share-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--backdrop)}.topic-share-modal[hidden]{display:none}.topic-share-dialog{width:min(420px,100%);padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 20px 60px var(--shadow-medium)}.topic-share-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.topic-share-dialog-head strong{font-size:var(--font-size-lg)}.topic-share-dialog-close{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:var(--font-size-lg);cursor:pointer}.topic-share-url{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit}.topic-share-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.topic-share-dialog-actions button{min-height:36px;padding:0 13px;border-radius:var(--radius-sm);cursor:pointer}.topic-share-copy{border:1px solid var(--line);background:var(--bg);color:var(--text)}.topic-share-wechat{border:1px solid #07c160;background:#07c160;color:#fff}.topic-share-qq{border:1px solid #12b7f5;background:#12b7f5;color:#fff}.topic-share-system{border:1px solid var(--brand);background:var(--brand);color:var(--inverse-text)}.topic-share-status{min-height:18px;margin:9px 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}