._pageLayout_d9fc4_1{display:grid;grid-template-columns:1fr;max-width:100vw;margin:0 auto;padding:0 0 var(--spacing-12);width:100%;overflow-x:hidden}@media(min-width:1024px){._pageLayout_d9fc4_1{grid-template-columns:1fr 320px;max-width:1120px;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-4) var(--spacing-12)}}._mainColumn_d9fc4_20{display:flex;flex-direction:column;position:relative;min-height:100vh;overflow-x:hidden}._refreshIndicatorWrapper_d9fc4_28{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;background-color:transparent}._refreshIndicator_d9fc4_28{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--card);box-shadow:var(--shadow-md);display:flex;justify-content:center;align-items:center;color:var(--primary)}._spinning_d9fc4_49 ._refreshIcon_d9fc4_49{animation:_spin_d9fc4_49 1s linear infinite}@keyframes _spin_d9fc4_49{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1023px){._pageLayout_d9fc4_1{background-color:var(--surface)}._mainColumn_d9fc4_20{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}._feedContent_d9fc4_68{display:flex;flex-direction:column;overflow-x:hidden}@media(min-width:1024px){._feedContent_d9fc4_68{gap:0}}._loginCtaBanner_d9fc4_80{display:flex;align-items:center;justify-content:space-between;background-color:var(--card);padding:var(--spacing-4);border-bottom:1px solid var(--border);gap:var(--spacing-4)}@media(min-width:1024px){._loginCtaBanner_d9fc4_80{background-color:transparent;padding:var(--spacing-4) 0;border-bottom:none}}._loginCtaText_d9fc4_98{display:flex;flex-direction:column;gap:var(--spacing-1)}._loginCtaText_d9fc4_98 h3{margin:0;font-size:1rem;color:var(--foreground)}._loginCtaText_d9fc4_98 p{margin:0;font-size:.875rem;color:var(--muted-foreground)}._eventsBanner_d9fc4_116{display:flex;align-items:center;background-color:color-mix(in oklch,var(--primary) 8%,var(--card));padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);gap:var(--spacing-3);text-decoration:none;color:var(--foreground);font-size:.875rem}@media(min-width:1024px){._eventsBanner_d9fc4_116{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--spacing-4)}}._eventsBannerIcon_d9fc4_136{color:var(--primary);flex-shrink:0}._eventsBannerText_d9fc4_141{flex:1;font-weight:500}._eventsBannerArrow_d9fc4_146{color:var(--muted-foreground);flex-shrink:0}._composerWrapper_d9fc4_151{background-color:var(--card);padding:var(--spacing-4);border-bottom:1px solid var(--border)}@media(min-width:1024px){._composerWrapper_d9fc4_151{background-color:transparent;padding:var(--spacing-4) 0;border-bottom:none}}._postsList_d9fc4_165{display:flex;flex-direction:column;gap:8px}@media(min-width:1024px){._postsList_d9fc4_165{gap:var(--spacing-4)}}._loadMoreSentinel_d9fc4_177{display:flex;justify-content:center;padding:var(--spacing-6) 0;min-height:4rem}._loadingMore_d9fc4_184{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);font-size:.875rem}._endOfFeed_d9fc4_193{color:var(--muted-foreground);font-size:.9375rem;font-weight:500}._loadingState_d9fc4_199{display:flex;flex-direction:column;gap:var(--spacing-4)}@media(max-width:1023px){._loadingState_d9fc4_199{gap:8px}}._skeletonCard_d9fc4_211{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow)}@media(max-width:1023px){._skeletonCard_d9fc4_211{border-radius:0;border-left:none;border-right:none;box-shadow:none}}._skeletonHeader_d9fc4_228{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-4);align-items:center}._emptyState_d9fc4_235{background-color:var(--card);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--spacing-12) var(--spacing-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4)}._emptyState_d9fc4_235 h3{margin:0;font-size:1.25rem;color:var(--foreground)}._emptyState_d9fc4_235 p{margin:0;color:var(--muted-foreground)}
