.page-module__CCiWqq__page{min-height:calc(100vh - var(--nav-h));padding:32px 24px 60px}.page-module__CCiWqq__container{max-width:720px;margin:0 auto}.page-module__CCiWqq__back{color:var(--text-muted);margin-bottom:20px;font-size:13px;transition:color .15s;display:inline-block}.page-module__CCiWqq__back:hover{color:var(--accent);text-decoration:none}.page-module__CCiWqq__notFound{color:var(--text-muted);text-align:center;padding:48px 0}.page-module__CCiWqq__postCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:14px;margin-bottom:24px;padding:20px;display:flex}.page-module__CCiWqq__voteCol{flex-direction:column;align-items:center;gap:4px;min-width:32px;display:flex}.page-module__CCiWqq__voteBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px;transition:color .15s,background .15s}.page-module__CCiWqq__voteBtn:hover{color:var(--accent);background:#3b82f61a}.page-module__CCiWqq__votedBtn{color:var(--accent)!important}.page-module__CCiWqq__voteCount{color:var(--text-muted);font-size:14px;font-weight:700;font-family:var(--font-geist-mono), monospace}.page-module__CCiWqq__votedCount{color:var(--accent)}.page-module__CCiWqq__postBody{flex:1;min-width:0}.page-module__CCiWqq__postTitle{letter-spacing:-.3px;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.3}.page-module__CCiWqq__tagRow{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.page-module__CCiWqq__tag{border:1px solid;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:500}.page-module__CCiWqq__postMeta{color:var(--text-muted);gap:6px;margin-bottom:16px;font-size:12px;display:flex}.page-module__CCiWqq__author{color:var(--text-dim);font-weight:500}.page-module__CCiWqq__postContent{color:var(--text-dim);white-space:pre-wrap;font-size:14px;line-height:1.8}.page-module__CCiWqq__commentBox{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:20px}.page-module__CCiWqq__commentsHeading{color:var(--text-dim);margin-bottom:12px;font-size:14px;font-weight:600}.page-module__CCiWqq__commentInput{border-radius:var(--radius);background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text);resize:none;outline:none;margin-bottom:10px;padding:12px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .15s}.page-module__CCiWqq__commentInput:focus{border-color:var(--border-focus)}.page-module__CCiWqq__commentBtn{border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;border:none;padding:8px 20px;font-size:13px;font-weight:500;transition:background .15s}.page-module__CCiWqq__commentBtn:hover:not(:disabled){background:var(--accent-hover)}.page-module__CCiWqq__commentBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__CCiWqq__commentsList{flex-direction:column;gap:4px;display:flex}.page-module__CCiWqq__commentCard{border-radius:var(--radius);background:var(--bg-card);border:1px solid #0000;gap:10px;padding:14px 16px;transition:border-color .15s;display:flex}.page-module__CCiWqq__commentCard:hover{border-color:var(--border)}.page-module__CCiWqq__commentVote{flex-direction:column;align-items:center;gap:2px;min-width:24px;display:flex}.page-module__CCiWqq__smallVoteBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:11px;transition:color .15s}.page-module__CCiWqq__smallVoteBtn:hover{color:var(--accent)}.page-module__CCiWqq__smallCount{color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font-geist-mono), monospace}.page-module__CCiWqq__commentContent{flex:1;min-width:0}.page-module__CCiWqq__commentMeta{color:var(--text-muted);gap:6px;margin-bottom:6px;font-size:12px;display:flex}.page-module__CCiWqq__commentText{color:var(--text-dim);white-space:pre-wrap;font-size:13px;line-height:1.65}
