.share-btn[data-astro-cid-zllr3mxm]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.72rem;letter-spacing:.05em;color:var(--color-ink, #1c1c1c);background-color:var(--color-bg2, #f3eee3);border:1px solid var(--color-rule, #d8d2c4);transition:all .15s ease;cursor:pointer}.share-btn[data-astro-cid-zllr3mxm]:hover{color:var(--color-moss-dark, #4a6240);border-color:var(--color-moss, #6b8159);background-color:var(--color-bg, #faf6ef);transform:translateY(-1px)}.share-btn[data-astro-cid-zllr3mxm] span[data-astro-cid-zllr3mxm]{line-height:1}.hw-reaction .rx-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.hw-reaction .rx-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.1rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.78rem;letter-spacing:.05em;color:var(--color-ink, #2a2620);background-color:var(--color-bg2, #ebe3cd);border:1px solid var(--color-rule, #c9bfa8);transition:all .15s ease;cursor:pointer}.hw-reaction .rx-btn:hover{color:var(--color-moss-dark, #2f4a35);border-color:var(--color-moss, #4d6749);background-color:var(--color-bg, #f5efe0);transform:translateY(-1px)}.hw-reaction .rx-heart{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.hw-reaction .rx-bubble{width:1rem;height:1rem}.hw-reaction .rx-like[aria-pressed=true]{color:var(--color-moss-dark, #2f4a35);border-color:var(--color-moss, #4d6749)}.hw-reaction .rx-like[aria-pressed=true] .rx-heart{fill:var(--color-moss, #4d6749);stroke:var(--color-moss, #4d6749)}.hw-reaction .rx-like.is-pop .rx-heart{transform:scale(1.25)}.hw-reaction .rx-like-count,.hw-reaction .rx-cmt-count{min-width:1.5ch;text-align:right;color:var(--color-ink-soft, #6b5d4a)}.hw-reaction .rx-head{display:flex;align-items:baseline;gap:.6rem;padding-bottom:.9rem;border-bottom:2px solid var(--color-moss, #4d6749)}.hw-reaction .rx-head-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;color:var(--color-ink-mute, #9a8a72)}.hw-reaction .rx-list{list-style:none;margin:0;padding:0;max-width:46rem}.hw-reaction .rx-item{display:grid;grid-template-columns:2.4rem 1fr;gap:.9rem;padding:1.15rem 0;border-bottom:1px solid var(--color-rule-soft, #ddd5be)}.hw-reaction .rx-avatar{width:2.4rem;height:2.4rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background-color:var(--color-moss-tint, #d8e0c5);color:var(--color-moss-dark, #2f4a35);font-family:var(--font-serif, ui-serif, Georgia, serif);font-size:1.05rem;font-weight:600;user-select:none}.hw-reaction .rx-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.3rem}.hw-reaction .rx-item-name{font-family:var(--font-serif, ui-serif, Georgia, serif);font-size:.95rem;font-weight:600;color:var(--color-ink, #2a2620)}.hw-reaction .rx-item-time{font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.04em;color:var(--color-ink-mute, #9a8a72)}.hw-reaction .rx-item-body{margin:0;font-family:var(--font-serif, ui-serif, Georgia, serif);font-size:.95rem;line-height:1.75;color:var(--color-ink-soft, #6b5d4a);white-space:pre-wrap;word-break:break-word}.hw-reaction .rx-empty{margin:1.1rem 0 0;font-family:var(--font-serif, ui-serif, Georgia, serif);font-size:.9rem;color:var(--color-ink-mute, #9a8a72)}.hw-reaction .rx-form{margin-top:1.4rem;max-width:46rem;padding:1.25rem 1.25rem 1rem;background-color:var(--color-paper-soft, #faf5e6);border:1px solid var(--color-rule, #c9bfa8);display:flex;flex-direction:column;gap:.7rem}.hw-reaction .rx-name,.hw-reaction .rx-body{width:100%;font-family:var(--font-serif, ui-serif, Georgia, serif);font-size:.95rem;color:var(--color-ink, #2a2620);background-color:var(--color-bg, #f5efe0);border:1px solid var(--color-rule, #c9bfa8);padding:.65rem .85rem;transition:border-color .15s ease}.hw-reaction .rx-name{max-width:20rem}.hw-reaction .rx-name:focus,.hw-reaction .rx-body:focus{outline:none;border-color:var(--color-moss, #4d6749)}.hw-reaction .rx-body{resize:vertical;min-height:5rem;line-height:1.7}.hw-reaction .rx-name::placeholder,.hw-reaction .rx-body::placeholder{color:var(--color-ink-mute, #9a8a72)}.hw-reaction .rx-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hw-reaction .rx-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hw-reaction .rx-counter{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;color:var(--color-ink-mute, #9a8a72)}.hw-reaction .rx-counter.is-over{color:#a4432f}.hw-reaction .rx-submit{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;letter-spacing:.12em;color:var(--color-on-dark, #faf6ee);background-color:var(--color-moss-dark, #2f4a35);border:1px solid var(--color-moss-dark, #2f4a35);padding:.6rem 1.5rem;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.hw-reaction .rx-submit svg{width:.85rem;height:.85rem}.hw-reaction .rx-submit:hover:not(:disabled){background-color:var(--color-moss, #4d6749);transform:translateY(-1px)}.hw-reaction .rx-submit:disabled{opacity:.55;cursor:default}.hw-reaction .rx-msg{min-height:1.2em;margin:0;font-family:var(--font-serif, ui-serif, Georgia, serif);font-size:.8rem}.hw-reaction .rx-msg.is-error{color:#a4432f}.hw-reaction .rx-msg.is-ok{color:var(--color-moss-dark, #2f4a35)}.hw-reaction .rx-note{margin:.9rem 0 0;max-width:46rem;font-family:var(--font-serif, ui-serif, Georgia, serif);font-size:.72rem;line-height:1.7;color:var(--color-ink-mute, #9a8a72)}
