.CommentSection-module__t_xYcq__section{margin-top:6rem;padding-bottom:4rem}.CommentSection-module__t_xYcq__sectionLabel{justify-content:center;display:flex;transform:translateY(-50%)}.CommentSection-module__t_xYcq__sectionLabelInner{background:var(--bg);border:2px solid var(--border-strong);letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;border-radius:0;align-items:center;gap:.8rem;padding:.4rem 1.5rem;font-size:.7rem;font-weight:900;display:flex}.CommentSection-module__t_xYcq__heading{align-items:flex-baseline;letter-spacing:-.02em;gap:1rem;margin-bottom:3rem;padding-left:1rem;font-size:2rem;font-weight:900;display:flex}.CommentSection-module__t_xYcq__headingAccent{color:var(--accent-red)}.CommentSection-module__t_xYcq__headingCount{color:var(--text-muted);font-size:.9rem;font-weight:800;font-family:var(--font-data)}.CommentSection-module__t_xYcq__form{margin-bottom:4rem;position:relative}.CommentSection-module__t_xYcq__formInner{background:var(--surface);border:2px solid var(--border-strong);box-shadow:var(--shadow-xs);border-radius:0;gap:1.5rem;padding:2rem;display:grid}.CommentSection-module__t_xYcq__nameRow{align-items:center;gap:1rem;display:flex}.CommentSection-module__t_xYcq__nameLabel{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;display:flex}.CommentSection-module__t_xYcq__memberBadge{background-color:var(--accent-red);color:#fff;font-size:.75rem;font-weight:900;font-family:var(--font-data);border:2px solid var(--border-strong);border-radius:0;padding:.3rem .8rem}.CommentSection-module__t_xYcq__nameInput{border:none;border-bottom:2px solid var(--border-strong);color:var(--text-primary);width:200px;font-size:.85rem;font-weight:700;font-family:var(--font-data);transition:border-color var(--duration-base) ease;background:0 0;border-radius:0;outline:none;padding:.5rem 0}.CommentSection-module__t_xYcq__nameInput:focus{border-bottom-color:var(--accent)}.CommentSection-module__t_xYcq__textarea{border:2px solid var(--border-strong);background-color:var(--surface-2);color:var(--text-primary);resize:vertical;width:100%;min-height:140px;font-family:var(--font-data);transition:border-color var(--duration-base) ease;border-radius:0;outline:none;padding:1.5rem;font-size:.95rem;line-height:1.6}.CommentSection-module__t_xYcq__textarea:focus{border-color:var(--accent)}.CommentSection-module__t_xYcq__submitButton{letter-spacing:.1em;border:2px solid var(--border-strong);width:fit-content;transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background var(--duration-fast) ease;border-radius:0;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:.8rem;font-weight:900;display:flex}.CommentSection-module__t_xYcq__submitButtonActive{background-color:var(--accent-red);color:#fff;cursor:pointer;box-shadow:var(--shadow-xs)}.CommentSection-module__t_xYcq__submitButtonActive:hover{box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.CommentSection-module__t_xYcq__submitButtonActive:active{box-shadow:none;transform:translate(0)}.CommentSection-module__t_xYcq__submitButtonDisabled{color:var(--text-muted);cursor:not-allowed;background:0 0}.CommentSection-module__t_xYcq__evidenceHint{color:var(--text-muted);padding-left:.75rem;font-size:.76rem;line-height:1.55}.CommentSection-module__t_xYcq__commentList{flex-direction:column;gap:0;display:flex}.CommentSection-module__t_xYcq__emptyState{text-align:center;opacity:.3;padding:4rem}.CommentSection-module__t_xYcq__emptyStateText{font-size:.8rem;font-weight:800}.CommentSection-module__t_xYcq__commentCard{border:2px solid var(--border-strong);background-color:var(--surface);transition:border-left-color var(--duration-base) ease, background-color var(--duration-base) ease, transform var(--duration-base) var(--ease-out-expo);border-radius:0;margin-bottom:-2px;padding:2rem;position:relative;overflow:hidden}.CommentSection-module__t_xYcq__commentCard:hover{border-left-color:var(--accent-red);background-color:var(--surface-2);transform:translate(2px)}.CommentSection-module__t_xYcq__commentHeader{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.CommentSection-module__t_xYcq__commentAuthorRow{align-items:center;gap:1rem;display:flex}.CommentSection-module__t_xYcq__commentAuthor{color:var(--text-primary);letter-spacing:.02em;font-size:.9rem;font-weight:900;font-family:var(--font-data)}.CommentSection-module__t_xYcq__commentReaderBadge{background:var(--surface-2);color:var(--text-secondary);border:2px solid var(--border-strong);text-transform:uppercase;font-size:.6rem;font-weight:900;font-family:var(--font-data);border-radius:0;align-items:center;gap:.4rem;padding:.2rem .6rem;display:flex}.CommentSection-module__t_xYcq__commentEvidenceBadge{border-radius:0;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.6rem;font-weight:900;display:flex}.CommentSection-module__t_xYcq__commentTime{color:var(--text-muted);font-size:.7rem;font-family:var(--font-data);font-weight:800}.CommentSection-module__t_xYcq__commentBody{color:var(--text-secondary);white-space:pre-wrap;font-size:1rem;font-weight:500;line-height:1.7}.CommentSection-module__t_xYcq__commentFooter{opacity:.3;transition:opacity var(--duration-base) ease;gap:1.5rem;margin-top:1.5rem;display:flex}.CommentSection-module__t_xYcq__commentCard:hover .CommentSection-module__t_xYcq__commentFooter{opacity:.6}.CommentSection-module__t_xYcq__commentFooterMeta{font-size:.6rem;font-family:var(--font-data);text-transform:uppercase;letter-spacing:.04em}
