.forum-module__viSb2G__container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.forum-module__viSb2G__header{text-align:center;margin-bottom:4rem}.forum-module__viSb2G__title{letter-spacing:-.02em;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.forum-module__viSb2G__subtitle{color:var(--muted-foreground);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.forum-module__viSb2G__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.forum-module__viSb2G__card{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);background:#fff;padding:1.5rem;text-decoration:none;transition:all .2s;display:block;box-shadow:0 2px 4px #00000005}.forum-module__viSb2G__card:hover{border-color:var(--primary);background-color:#fff;transform:translateY(-2px);box-shadow:0 8px 16px #2c4c3b14}.forum-module__viSb2G__cardContent{align-items:flex-start;gap:1rem;display:flex}.forum-module__viSb2G__iconWrapper{background:var(--secondary);color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex}.forum-module__viSb2G__card:hover .forum-module__viSb2G__iconWrapper{background:var(--primary);color:#fff}.forum-module__viSb2G__cardTitle{color:var(--foreground);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.forum-module__viSb2G__cardDescription{color:var(--muted-foreground);margin-bottom:.75rem;font-size:.95rem;line-height:1.5}.forum-module__viSb2G__cardMeta{color:var(--primary);font-size:.85rem;font-weight:600;display:inline-block}.forum-module__viSb2G__threadListHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.forum-module__viSb2G__threadList{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.forum-module__viSb2G__threadItem{border-bottom:1px solid var(--secondary);color:inherit;padding:1.25rem;text-decoration:none;transition:background .1s;display:block}.forum-module__viSb2G__threadItem:last-child{border-bottom:none}.forum-module__viSb2G__threadItem:hover{background:var(--secondary)}.forum-module__viSb2G__threadContent{align-items:flex-start;gap:1rem;display:flex}.forum-module__viSb2G__avatar{object-fit:cover;border:1px solid var(--secondary);border-radius:50%;width:40px;height:40px}.forum-module__viSb2G__avatarPlaceholder{background:var(--secondary);width:40px;height:40px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.forum-module__viSb2G__threadMain{flex:1;min-width:0}.forum-module__viSb2G__threadTitleWrapper{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.forum-module__viSb2G__threadTitle{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.forum-module__viSb2G__threadItem:hover .forum-module__viSb2G__threadTitle{color:var(--primary)}.forum-module__viSb2G__threadMeta{color:var(--muted-foreground);align-items:center;gap:1rem;font-size:.85rem;display:flex}.forum-module__viSb2G__metaItem{align-items:center;gap:.35rem;display:flex}.forum-module__viSb2G__backLink{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.forum-module__viSb2G__backLink:hover{color:var(--primary)}.forum-module__viSb2G__emptyState{text-align:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);background:#fff;padding:4rem 2rem}.forum-module__viSb2G__threadHeader{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.forum-module__viSb2G__postItem{border-bottom:1px solid var(--secondary);gap:1.5rem;margin-bottom:0;padding:2rem 4rem 2rem 2rem;display:flex}.forum-module__viSb2G__postItem:last-child{border-bottom:none}.forum-module__viSb2G__postContent{flex:1}.forum-module__viSb2G__postMeta{justify-content:space-between;margin-bottom:.5rem;display:flex}.forum-module__viSb2G__postBody{color:var(--foreground);white-space:pre-wrap;line-height:1.6}.forum-module__viSb2G__replySection{background:var(--background);border-radius:var(--radius);border:1px solid var(--border);margin-top:2rem;padding:2rem}.forum-module__viSb2G__textarea{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;min-height:150px;margin-bottom:1rem;padding:1rem;font-family:inherit;font-size:1rem;transition:border .2s,box-shadow .2s}.forum-module__viSb2G__textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #2c4c3b1a}@media (max-width:768px){.forum-module__viSb2G__container{padding:1.5rem 1rem}.forum-module__viSb2G__title{font-size:1.75rem}.forum-module__viSb2G__threadHeader .forum-module__viSb2G__title{font-size:1.5rem!important}.forum-module__viSb2G__header{margin-bottom:2rem}.forum-module__viSb2G__postItem{flex-direction:column;gap:1rem;padding:1.5rem}.forum-module__viSb2G__avatar{width:32px;height:32px}.forum-module__viSb2G__avatarPlaceholder{width:32px;height:32px;font-size:.85rem}}:is(.forum-module__viSb2G__container .btn,.forum-module__viSb2G__container a[class*=btn]){text-decoration:none!important}
