.forums-cta,.forums-gate{margin:0 0 2rem;padding:1.5rem 1.75rem}.forums-cta-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.forums-gate{text-align:left;max-width:620px}.forums-gate h1{margin:.5rem 0}.board-group-h{font-size:var(--size-5,1.4rem);border-bottom:1px solid var(--rule,currentColor);margin:2rem 0 1rem;padding-bottom:.4rem}.cat-list,.thread-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cat-row,.thread-row{border-radius:var(--r-md,.5rem);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.cat-row:hover,.thread-row:hover{background:var(--bg-sunken)}.cat-name,.thread-title{font-size:var(--size-4,1.2rem);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .25rem;display:flex}.cat-desc{color:var(--ink-muted,var(--ink));margin:0;line-height:1.5}.cat-gate{font-size:var(--size-1,.85rem);color:var(--accent,currentColor);margin:.35rem 0 0}.cat-lock{font-size:var(--size-1,.8rem);color:var(--accent,currentColor);white-space:nowrap}.cat-stats,.thread-stats{text-align:right;font-size:var(--size-1,.85rem);color:var(--ink-muted,var(--ink));white-space:nowrap;gap:.2rem;display:grid}.thread-meta{font-size:var(--size-1,.85rem);color:var(--ink-muted,var(--ink));margin:0}.thread-badge{font-size:.9em}.cat-toolbar{margin:0 0 1.5rem}.cat-signin-hint{color:var(--ink-muted,var(--ink));margin:0}.forums-empty,.forums-unavailable{background:var(--bg-sunken);border-radius:var(--r-md,.5rem);color:var(--ink-muted,var(--ink));padding:1.5rem}.thread-head-main h1{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.thread-tools{flex-wrap:wrap;align-items:center;gap:1rem;margin:.5rem 0 1.5rem;display:flex}.mod-tools{flex-wrap:wrap;gap:.4rem;display:flex}.post-thread{gap:1rem;display:grid}.post{border:1px solid var(--rule,currentColor);border-radius:var(--r-md,.5rem);padding:1.25rem 1.5rem}.post-op{border-left:3px solid var(--accent,currentColor)}.post-head{font-size:var(--size-1,.85rem);justify-content:space-between;gap:1rem;margin-bottom:.6rem;display:flex}.post-author{font-weight:600}.post-when{color:var(--ink-muted,var(--ink))}.post-body{white-space:pre-wrap;word-wrap:break-word;line-height:1.7}.post-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1rem;display:flex}.vote-btn{background:var(--bg-sunken);border:1px solid var(--rule,currentColor);border-radius:var(--r-pill,999px);cursor:pointer;font-size:var(--size-1,.85rem);padding:.25rem .75rem}.vote-btn.voted{background:var(--accent,currentColor);color:#fff;border-color:var(--accent,currentColor)}.link-btn{cursor:pointer;color:var(--ink-muted,var(--ink));font-size:var(--size-1,.85rem);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.link-danger{color:var(--danger,#b00020)}.mod-btn{text-transform:capitalize}.post-edit,.post-report{font-size:var(--size-1,.85rem)}.post-edit summary,.post-report summary{cursor:pointer;color:var(--ink-muted,var(--ink))}.forum-form{gap:1rem;max-width:680px;display:grid}.forum-form.compact{gap:.5rem;margin-top:.75rem}.forum-form.reply-form{border-top:1px solid var(--rule,currentColor);margin-top:2.5rem;padding-top:1.5rem}.form-field{gap:.35rem;display:grid}.form-label{font-weight:600}.forum-form input[type=text],.forum-form textarea,.forum-form select{border:1px solid var(--rule,currentColor);border-radius:var(--r-md,.5rem);background:var(--bg,transparent);width:100%;color:var(--ink);font:inherit;padding:.65rem .8rem}.forum-form textarea{resize:vertical}.form-note{font-size:var(--size-1,.85rem);color:var(--ink-muted,var(--ink));margin:0}.form-actions{align-items:center;gap:.75rem;display:flex}.inline-form{margin:0;display:inline}.btn-sm{font-size:var(--size-1,.85rem);padding:.35rem .8rem}.reply-signin{margin-top:2rem}.post-body p{margin:0 0 1rem}.post-body p:last-child{margin-bottom:0}.post-body ul{margin:0 0 1rem;padding-left:1.25rem}.post-body blockquote{border-left:3px solid var(--rule,currentColor);color:var(--ink-muted,var(--ink));margin:0 0 1rem;padding:.25rem 0 .25rem 1rem}.post-body code{background:var(--bg-sunken);border-radius:4px;padding:.1rem .35rem;font-size:.9em}.post-body a{text-underline-offset:2px;text-decoration:underline}.thread-stat-line{font-size:var(--size-1,.85rem);color:var(--ink-muted,var(--ink));margin:.25rem 0 0}.pager{justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.pager-pos{font-size:var(--size-1,.85rem);color:var(--ink-muted,var(--ink))}.unread-dot{color:var(--accent,currentColor);vertical-align:middle;font-size:.7em}.forums-subnav{font-size:var(--size-1,.9rem);flex-wrap:wrap;gap:1rem;margin:0 0 1.5rem;display:flex}.report-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.report-card{padding:1.25rem 1.5rem}.report-head{font-size:var(--size-1,.85rem);flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.report-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--accent,currentColor);font-weight:700}.report-reason{font-weight:600}.report-when{color:var(--ink-muted,var(--ink))}.report-note{margin:.5rem 0;font-style:italic}.report-preview{border-left:3px solid var(--rule,currentColor);color:var(--ink-muted,var(--ink));margin:.5rem 0 1rem;padding:.5rem 0 .5rem 1rem}.report-actions{gap:.75rem;display:flex}
