
[data-novathread]{--nt-border:#e5e7eb;--nt-text:#172033;--nt-muted:#697386;--nt-accent:#365cff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--nt-text)}
.nt-shell{max-width:900px;margin:28px auto;padding:0 16px}
.nt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0}
.nt-toolbar select{border:1px solid var(--nt-border);border-radius:9px;padding:8px 12px;background:#fff}
.nt-composer{border:1px solid var(--nt-border);border-radius:16px;padding:16px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.05);margin-bottom:22px}
.nt-composer-head{display:flex;justify-content:space-between;margin-bottom:12px}
.nt-close{border:0;background:transparent;font-size:22px;cursor:pointer}
.nt-identity{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-bottom:10px}
.nt-identity input,.nt-editor,.nt-editbox textarea{border:1px solid var(--nt-border);border-radius:10px;padding:11px;font:inherit}
.nt-editor{min-height:105px;outline:none}
.nt-editor:focus,.nt-identity input:focus,.nt-editbox textarea:focus{border-color:var(--nt-accent);box-shadow:0 0 0 3px rgba(54,92,255,.1)}
.nt-editorbar,.nt-composer-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}
.nt-hint,.nt-subscribe{font-size:12px;color:var(--nt-muted)}
.nt-primary{border:0;background:var(--nt-accent);color:#fff;border-radius:9px;padding:10px 16px;font-weight:700;cursor:pointer}
.nt-primary:disabled{opacity:.6}
.nt-comment{position:relative;border-bottom:1px solid var(--nt-border);padding:18px 0}
.nt-comment-head{display:flex;align-items:center;gap:10px}
.nt-avatar{width:38px;height:38px;border-radius:50%;background:#eef2ff;display:grid;place-items:center;font-weight:700}
.nt-meta{display:flex;flex-direction:column}.nt-date{font-size:12px;color:var(--nt-muted)}
.nt-body{margin:10px 0 12px;line-height:1.55;white-space:pre-wrap}
.nt-actions{display:flex;align-items:center;gap:6px}.nt-actions button{border:0;background:transparent;color:var(--nt-muted);cursor:pointer;padding:5px 8px;border-radius:7px}.nt-actions button:hover,.nt-actions button.active{background:#f1f4ff;color:var(--nt-accent)}
.nt-score{min-width:24px;text-align:center;font-weight:700}
.nt-replies{margin-left:45px;border-left:2px solid #f0f1f4;padding-left:18px}
.nt-replybox{margin:12px 0 0}.nt-replybox .nt-composer{box-shadow:none}
.nt-editbox textarea{width:100%;min-height:100px;box-sizing:border-box}.nt-editbox>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}
.nt-load{text-align:center;padding:18px}.nt-load button{border:1px solid var(--nt-border);background:#fff;border-radius:9px;padding:9px 16px;cursor:pointer}
.nt-toast{position:fixed;right:18px;bottom:18px;background:#111827;color:#fff;padding:11px 15px;border-radius:10px;opacity:0;transform:translateY(8px);transition:.2s;z-index:99999}.nt-toast.show{opacity:1;transform:none}
.nt-comment-list.loading{opacity:.55;pointer-events:none}
@media(max-width:650px){.nt-identity{grid-template-columns:1fr}.nt-replies{margin-left:18px;padding-left:12px}.nt-toolbar{align-items:flex-start;flex-direction:column}}
