.comment-section[data-astro-cid-kgtap6i5]{background:var(--bg2);border:1px solid var(--border);border-radius:0;margin:3rem 0 2rem}.comment-header[data-astro-cid-kgtap6i5]{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;list-style:none;transition:background .2s;display:flex}.comment-header[data-astro-cid-kgtap6i5]::-webkit-details-marker{display:none}.comment-header[data-astro-cid-kgtap6i5]:hover{background:var(--bg3)}.comment-title[data-astro-cid-kgtap6i5]{align-items:baseline;gap:.4rem;line-height:1;display:flex}.cc-num[data-astro-cid-kgtap6i5]{font-family:var(--font-heading);font-size:1.3rem;font-weight:var(--fw-bold);font-variant-numeric:lining-nums;line-height:1;color:var(--accent)!important}.cc-text[data-astro-cid-kgtap6i5]{font-family:var(--font-heading);font-size:1.1rem;font-weight:var(--fw-medium);line-height:1;color:var(--muted)!important}.comment-arrow[data-astro-cid-kgtap6i5]{width:20px;height:20px;fill:var(--muted);transition:transform .3s}.comment-section[data-astro-cid-kgtap6i5][open] .comment-arrow[data-astro-cid-kgtap6i5]{fill:var(--accent);transform:rotate(180deg)}.comment-content-wrap[data-astro-cid-kgtap6i5]{border-top:1px solid var(--border);padding:1.5rem}.comment-list[data-astro-cid-kgtap6i5]{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.comment-loading[data-astro-cid-kgtap6i5],.comment-empty[data-astro-cid-kgtap6i5]{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.comment-form-wrap[data-astro-cid-kgtap6i5]{border:1px solid var(--border);background:var(--bg3);padding:1.5rem}.form-title[data-astro-cid-kgtap6i5]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 1rem;font-size:.7rem}.comment-form[data-astro-cid-kgtap6i5]{flex-direction:column;gap:.75rem;display:flex}.comment-input[data-astro-cid-kgtap6i5],.comment-textarea[data-astro-cid-kgtap6i5]{background:var(--bg2);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);box-sizing:border-box;outline:none;width:100%;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s}.comment-input[data-astro-cid-kgtap6i5]:focus,.comment-textarea[data-astro-cid-kgtap6i5]:focus{border-color:var(--accent)}.comment-textarea[data-astro-cid-kgtap6i5]{resize:vertical;min-height:100px}.form-footer[data-astro-cid-kgtap6i5]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-note[data-astro-cid-kgtap6i5]{font-family:var(--font-mono);color:var(--muted);margin:0;font-size:.65rem}.comment-submit[data-astro-cid-kgtap6i5]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;padding:.6rem 1.5rem;font-size:.7rem}.comment-submit[data-astro-cid-kgtap6i5]:disabled{opacity:.5;cursor:not-allowed}.form-message[data-astro-cid-kgtap6i5]{font-family:var(--font-mono);min-height:1rem;margin:0;font-size:.7rem}.form-message[data-astro-cid-kgtap6i5].success{color:var(--c-deprem,#4caf50)}.form-message[data-astro-cid-kgtap6i5].error{color:var(--accent)}.comment-item{background:var(--bg3);border:1px solid var(--border);padding:1.25rem 1.5rem}.comment-anchor-quote{font-family:var(--font-mono);color:var(--muted);border-left:2px solid var(--accent);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .85rem;padding-left:.6rem;font-size:.68rem;font-style:italic;line-height:1.6;overflow:hidden}.comment-anchor-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);margin-bottom:.5rem;padding:.1rem .45rem;font-size:.62rem;display:inline-block}.comment-meta{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.comment-author{font-family:var(--font-mono);font-size:.85rem;font-weight:var(--fw-bold);color:var(--text);text-transform:uppercase;letter-spacing:.05em}.comment-date{font-family:var(--font-mono);color:var(--muted);font-size:.65rem}.comment-text{color:var(--text);margin:0;font-size:.95rem;line-height:1.75}.reply-btn-wrap{justify-content:flex-end;margin-top:1rem;display:flex}.reply-btn{font-family:var(--font-mono)!important;text-transform:uppercase!important;letter-spacing:.1em!important;border:1px solid var(--accent)!important;color:var(--accent)!important;cursor:pointer!important;background:0 0!important;padding:.6rem 1.5rem!important;font-size:.7rem!important;transition:background .2s,color .2s!important}.reply-btn:hover{background:var(--accent)!important;color:var(--text-on-image)!important}.replies{flex-direction:column;gap:.75rem;margin-top:1rem;margin-left:1.5rem;display:flex}.reply-item{background:var(--bg2);border:1px solid var(--border);border-left:2px solid var(--border);padding:1rem 1.25rem}.reply-parent-quote{font-family:var(--font-mono);color:var(--muted);border-left:2px solid var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .65rem;padding-left:.5rem;font-size:.65rem;font-style:italic;line-height:1.55;display:-webkit-box;overflow:hidden}.reply-item .comment-meta{margin-bottom:.6rem}.reply-form-outer{background:var(--bg3);border:1px solid var(--border);margin-top:1rem;margin-left:1.5rem;padding:1rem 1.25rem}.reply-form-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .75rem;font-size:.65rem}.reply-form-inner{flex-direction:column;gap:.6rem;display:flex}.reply-footer{justify-content:space-between;align-items:center;display:flex}.reply-cancel{font-family:var(--font-mono);color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:.4rem 0;font-size:.62rem;transition:color .2s}.reply-cancel:hover{color:var(--accent)}.reply-submit{font-family:var(--font-mono)!important;text-transform:uppercase!important;letter-spacing:.1em!important;border:1px solid var(--accent)!important;color:var(--accent)!important;cursor:pointer!important;background:0 0!important;padding:.6rem 1.5rem!important;font-size:.7rem!important;transition:background .2s,color .2s!important}.reply-submit:hover{background:var(--accent)!important;color:var(--text-on-image)!important}.reply-submit:disabled{opacity:.5;cursor:not-allowed}.reply-msg{font-family:var(--font-mono);min-height:1rem;margin:0;font-size:.65rem}.reply-input,.reply-textarea{background:var(--bg2);border:1px solid var(--border);color:var(--text);box-sizing:border-box;outline:none;width:100%;padding:.65rem .9rem;font-family:sans-serif;font-size:.88rem;transition:border-color .2s}.reply-input:focus,.reply-textarea:focus{border-color:var(--accent)}.reply-textarea{resize:vertical;min-height:80px}
