.hd{max-width:850px;margin:0 auto 70px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.6}.hd [hidden]{display:none!important}.hd h2{font-size:27px;letter-spacing:-.7px;margin:0 0 24px}.hd h3{font-size:21px;margin:24px 0 12px}.hd-reactions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hd button,.hd textarea{font:inherit}.hd-reaction{border:0;background:var(--paper);border-radius:16px;padding:16px 8px 12px;color:var(--ink);cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:4px;min-width:0}.hd-emoji{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;font-size:37px;line-height:1.3;transition:transform .18s}.hd-reaction:hover .hd-emoji{transform:translateY(-3px) scale(1.08)}.hd-reaction-name{font-size:12px;font-weight:500;opacity:0;transition:opacity .15s}.hd-reaction:hover .hd-reaction-name,.hd-reaction:focus-visible .hd-reaction-name,.hd-reaction[aria-pressed=true] .hd-reaction-name{opacity:1}.hd-reaction[aria-pressed=true]{background:#e3ebff;color:var(--blue)}.hd-count{font-size:14px;font-weight:700;min-height:22px}.hd-note{font-size:13px;color:var(--muted);line-height:1.7}.hd-toggle{width:100%;border:0;background:#edf2ff;color:var(--blue);padding:17px 20px;border-radius:12px;margin:24px 0 10px;font-weight:700!important;cursor:pointer}.hd-primary,.hd-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:0;border-radius:10px;font-size:14px!important;font-weight:700!important;cursor:pointer;text-decoration:none}.hd-primary{background:var(--blue);color:white}.hd-secondary{background:var(--paper);color:var(--ink)}.hd-comment{margin:24px 0 0 calc(var(--hd-depth,0)*28px);padding:20px;background:var(--paper);border-radius:14px;overflow-wrap:anywhere}.hd-comment-head{display:flex;align-items:center;gap:12px}.hd-avatar{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e3ebff;color:var(--blue);font-weight:800;font-size:15px}.hd-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:14px}.hd-who time{font-size:12px;color:var(--muted)}.hd-reply-to{margin:10px 0 0;color:var(--blue);font-size:12px}.hd-comment-text{font-size:15px;white-space:pre-wrap;line-height:1.75;margin:12px 0}.hd-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px}.hd-action{background:none;border:0;color:var(--muted);padding:7px 0;cursor:pointer;font-size:12px!important;font-weight:500!important}.hd-action:hover,.hd-action[aria-pressed=true]{color:var(--blue)}.hd-action:disabled{opacity:.55;cursor:default}.hd #hd-form{margin-top:32px;padding:24px;background:var(--paper);border-radius:16px}.hd #hd-form>h3{margin-top:0}.hd #hd-form>textarea{margin-bottom:12px}.hd label{display:block;font-size:13px;color:var(--muted)}.hd textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:100px;max-height:400px;border:1px solid var(--line);background:white;border-radius:10px;padding:14px;margin:8px 0;font-size:15px;line-height:1.7;color:var(--ink)}.hd #hd-reply{font-size:13px;color:var(--blue)}.hd #hd-cancel-reply{background:none;border:0;padding:4px;color:var(--muted);cursor:pointer;font-size:12px}.hd-status{font-size:13px;color:var(--blue);overflow-wrap:anywhere}.hd button:disabled{opacity:.65;cursor:wait}.hd button[data-own-vote]:disabled{cursor:default}.hd button:focus-visible,.hd textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.hd-report-dialog{width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:18px;padding:28px;background:#fff;color:var(--ink)}.hd-report-dialog::backdrop{background:#17212b66}.hd-report-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:18px}.hd-moderation-link{font-size:13px;color:var(--blue);text-decoration:underline}.hd-admin{margin-top:35px}.hd-admin .hd-comment{margin-left:0}.hd-admin-stats{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.hd-admin-stats span{padding:12px 16px;background:var(--paper);border-radius:12px;font-size:14px}.hd-report-item{font-size:13px;color:var(--muted);padding:10px 0}.hd-admin table{width:100%;border-collapse:collapse;font-size:14px}.hd-admin td,.hd-admin th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}@media(max-width:600px){.hd h2{font-size:24px}.hd-reactions{gap:6px}.hd-reaction{padding:12px 3px 10px;border-radius:12px}.hd-emoji{font-size:30px}.hd-reaction-name{opacity:1;font-size:9px}.hd-comment{margin-left:calc(var(--hd-depth,0)*12px);padding:16px}.hd #hd-form{padding:18px}.hd-comment-text{font-size:14px}.hd-who{display:block}.hd-who time{display:block;margin-top:3px}.hd-action{font-size:11px!important}.hd-comment-actions{gap:4px 14px}.hd-report-dialog{padding:20px}.hd-report-actions>*{flex:1}}@media(prefers-reduced-motion:reduce){.hd-emoji,.hd-reaction-name{transition:none}}

.hd-form-footer{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.hd-rules-note{flex:1;min-width:0;margin:0;font-size:12px;color:var(--muted);line-height:1.6}.hd-rules-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.hd-form-footer>.hd-primary{flex-shrink:0}

.hd-avatar{overflow:hidden}.hd-avatar img{width:100%;height:100%;object-fit:cover;display:block}
