.page-module___8aEwW__page{min-height:100vh;padding:2rem 1rem}.page-module___8aEwW__main{max-width:600px;margin:0 auto}.page-module___8aEwW__title{color:var(--foreground);margin-bottom:2rem;font-size:2rem;font-weight:700}.page-module___8aEwW__postsList{flex-direction:column;gap:1.5rem;display:flex}.page-module___8aEwW__postCard{background:var(--secondary);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.page-module___8aEwW__postCard:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.page-module___8aEwW__postHeader{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-module___8aEwW__postAuthorPic{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.page-module___8aEwW__postAuthorPic img{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__postAuthorPic span{color:#fff;font-size:1.25rem;font-weight:600}.page-module___8aEwW__postAuthor{color:var(--foreground);margin:0;font-weight:600}.page-module___8aEwW__postDate{color:#9ca3af;margin:0;font-size:.875rem}.page-module___8aEwW__postContent{color:var(--foreground);white-space:pre-wrap;margin-bottom:1rem;line-height:1.6}.page-module___8aEwW__postImage{object-fit:cover;border-radius:.5rem;width:100%;max-height:400px;margin-bottom:1rem}.page-module___8aEwW__postActions{border-top:1px solid var(--border);gap:1rem;padding-top:1rem;display:flex}.page-module___8aEwW__actionButton{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.page-module___8aEwW__actionButton:hover{background:var(--secondary-hover);color:var(--primary)}.page-module___8aEwW__error{color:var(--danger);text-align:center;background:#ef44441a;border-radius:.5rem;padding:1rem}.page-module___8aEwW__emptyState{text-align:center;color:#9ca3af;background:var(--secondary);border:1px dashed var(--border);border-radius:1rem;padding:3rem}
