.forum-page,.forum-post-page{max-width:1120px;margin:0 auto;padding:1.4rem 1rem 3rem;animation:fadeUp .35s ease-out}.forum-comment-card,.forum-composer,.forum-post-card,.forum-post-shell,.forum-sidebar-card,.forum-toolbar{border:1px solid var(--border-color);background:rgba(10,14,22,.86);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.forum-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;margin-bottom:1rem}.forum-sort{display:flex;gap:.5rem;flex-wrap:wrap}.forum-layout,.forum-post-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:1rem}.forum-comments,.forum-list{display:flex;flex-direction:column;gap:.8rem}.forum-comment-card,.forum-composer,.forum-post-card,.forum-sidebar-card{padding:1rem}.forum-comments h2,.forum-composer h2,.forum-post-card h2,.forum-post-view h1,.forum-sidebar-card h2{font-family:Teko,sans-serif;letter-spacing:.05em;text-transform:uppercase}.forum-comment-actions,.forum-comment-meta,.forum-post-actions,.forum-post-meta,.forum-post-stats{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.forum-comment-meta,.forum-post-meta{color:var(--text-secondary);font-size:.9rem}.forum-post-meta{margin:.35rem 0 .8rem}.forum-comment-content,.forum-post-content,.forum-post-excerpt,.forum-sidebar-card p{color:var(--text-secondary)}.forum-comment-content,.forum-post-content,.forum-post-excerpt{white-space:pre-wrap}.forum-comment-actions,.forum-composer-actions,.forum-post-actions,.forum-post-stats{margin-top:.85rem}.forum-stat,.forum-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.forum-tag.locked{color:#ffb4b4;border-color:rgba(255,59,59,.25)}.forum-composer{display:flex;flex-direction:column;gap:.75rem}.forum-composer select,.forum-composer textarea{width:100%;border-radius:var(--radius);border:1px solid var(--border-color);background:rgba(6,10,18,.8);color:var(--text-primary);padding:.75rem .9rem;font-family:Rajdhani,sans-serif}.forum-composer textarea{min-height:180px;resize:vertical}.forum-composer-actions{display:flex;justify-content:flex-end}.forum-link{color:#ffd4d4}.forum-empty{border:1px dashed rgba(255,255,255,.1);padding:1rem;color:var(--text-secondary)}.forum-back-link{display:inline-flex;margin-bottom:.8rem;color:#ffd4d4}@media (max-width:900px){.forum-layout,.forum-post-shell{grid-template-columns:1fr}}@media (max-width:700px){.forum-page,.forum-post-page{padding:1rem .75rem 2rem}.forum-toolbar{flex-direction:column;align-items:stretch}}