@layer components{.CommunityFilter_filterContainer__Vwmnu{margin-bottom:var(--theme-spacing-lg)}.CommunityFilter_filterHeader__tfrJJ{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--theme-spacing-md);background-color:var(--theme-colors-backgroundAlt);border:1px solid var(--theme-colors-border);border-radius:var(--theme-borderRadius-medium);cursor:pointer;transition:background-color .2s ease}.CommunityFilter_filterHeader__tfrJJ:hover{background-color:var(--theme-colors-backgroundHover)}.CommunityFilter_filterHeader__tfrJJ[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.CommunityFilter_filterHeaderContent__fer1X{display:flex;align-items:center;gap:var(--theme-spacing-sm)}.CommunityFilter_filterTitle__NmBP3{font-size:var(--theme-fontSize-md);font-weight:var(--theme-fontWeight-semibold);color:var(--theme-colors-text)}.CommunityFilter_filterCount__sK6JK{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background-color:var(--theme-colors-primary);color:var(--theme-colors-primaryText);border-radius:var(--theme-borderRadius-full);font-size:var(--theme-fontSize-xs);font-weight:var(--theme-fontWeight-semibold)}.CommunityFilter_filterIcon__n5Kyb{display:flex;align-items:center;transition:transform .2s ease;color:var(--theme-colors-textSecondary)}.CommunityFilter_filterIcon--open__LmyuW{transform:rotate(180deg)}.CommunityFilter_filterContent__Uy1cq{display:none;padding:var(--theme-spacing-lg);background-color:var(--theme-colors-backgroundAlt);border:1px solid var(--theme-colors-border);border-top:none;border-bottom-left-radius:var(--theme-borderRadius-medium);border-bottom-right-radius:var(--theme-borderRadius-medium)}.CommunityFilter_filterContent--open__fpb8f{display:block}.CommunityFilter_filterGrid__jd0T2{display:flex;flex-direction:column;gap:var(--theme-spacing-lg)}.CommunityFilter_filterSection__rDLqO{display:flex;flex-direction:column;gap:var(--theme-spacing-xs)}.CommunityFilter_sectionTitle__WJ9yv{font-size:var(--theme-fontSize-xs);font-weight:var(--theme-fontWeight-medium);color:var(--theme-colors-textSecondary);margin:0;text-transform:uppercase;letter-spacing:.3px}.CommunityFilter_radiusGroup__FW2Zf{display:flex;flex-direction:column;gap:var(--theme-spacing-xs)}.CommunityFilter_radiusButtons__mhniP{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--theme-spacing-xs);gap:var(--theme-spacing-xs)}@media (max-width:768px){.CommunityFilter_radiusButtons__mhniP{grid-template-columns:repeat(2,1fr)}}.CommunityFilter_radiusButton__hyFhI{padding:var(--theme-spacing-sm) var(--theme-spacing-md);background-color:var(--theme-colors-background);color:var(--theme-colors-text);border:1px solid var(--theme-colors-border);border-radius:var(--theme-borderRadius-small);cursor:pointer;transition:all .2s ease;font-size:var(--theme-fontSize-sm);font-weight:var(--theme-fontWeight-medium)}.CommunityFilter_radiusButton--active__8o_xI{background-color:var(--theme-colors-primary);color:var(--theme-colors-primaryText);border-color:var(--theme-colors-primary)}.CommunityFilter_radiusButton__hyFhI:hover{background-color:var(--theme-colors-backgroundHover)}.CommunityFilter_radiusButton--active__8o_xI:hover{background-color:var(--theme-colors-primaryHover)}.CommunityFilter_radiusButton__hyFhI:focus-visible{outline:2px solid var(--theme-colors-primary);outline-offset:2px}.CommunityFilter_buttonRow__VLpsP{display:flex;gap:var(--theme-spacing-md);padding-top:var(--theme-spacing-md);border-top:1px solid var(--theme-colors-border);margin-top:var(--theme-spacing-md)}.CommunityFilter_locationHint__3dRf_{font-size:var(--theme-fontSize-xs);color:var(--theme-colors-textSecondary);margin:0;font-style:italic}}.CommunityMapView_mapContainer__CST0_{position:relative;width:100%;height:600px;border-radius:var(--theme-borderRadius-md);overflow:hidden;background:var(--theme-colors-backgroundSecondary)}.CommunityMapView_emptyState__Ov61W{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:600px;padding:var(--theme-spacing-xl);text-align:center;gap:var(--theme-spacing-md)}.CommunityMapView_mapInfo__UNc0S{position:absolute;bottom:var(--theme-spacing-md);left:var(--theme-spacing-md);background:var(--theme-colors-background);padding:var(--theme-spacing-sm) var(--theme-spacing-md);border-radius:var(--theme-borderRadius-sm);box-shadow:var(--theme-shadows-md);z-index:1000}@media (max-width:768px){.CommunityMapView_mapContainer__CST0_{height:calc(100dvh - 200px);min-height:400px}.CommunityMapView_emptyState__Ov61W{min-height:400px;padding:var(--theme-spacing-lg)}.CommunityMapView_mapInfo__UNc0S{bottom:var(--theme-spacing-sm);left:var(--theme-spacing-sm);font-size:var(--theme-fontSizes-xs)}}@layer components{.RecommendationsPanel_container__Mi5Xw{display:flex;flex-direction:column;gap:var(--theme-spacing-lg)}.RecommendationsPanel_header__l02GW{margin-bottom:var(--theme-spacing-md)}.RecommendationsPanel_grid__3hh8C{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--theme-spacing-md);gap:var(--theme-spacing-md)}.RecommendationsPanel_emptyState__KlHyb,.RecommendationsPanel_loadingState__BxIr7{text-align:center;padding:var(--theme-spacing-xxl);color:var(--theme-colors-textSecondary)}.RecommendationsPanel_emptyState__KlHyb{font-size:var(--theme-fontSizes-md)}.SimplePageControls_viewControls__FbIuF{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--theme-spacing-md);padding:var(--theme-spacing-sm) 0}.SimplePageControls_viewControls__FbIuF>div:first-child{color:var(--theme-colors-textSecondary);font-size:var(--theme-fontSizes-sm)}}@layer components{@media (max-width:768px){.SimplePageControls_viewControls__FbIuF{flex-direction:column;gap:var(--theme-spacing-sm);align-items:stretch}.SimplePageControls_viewControls__FbIuF>div:first-child{text-align:center}}}.community_searchSection__93Lc8{background:var(--color-background,#f8f9fa);padding:var(--spacing-lg,1.5rem);border-radius:var(--border-radius-medium,8px);box-shadow:var(--shadow-small,0 2px 4px rgba(0,0,0,.1));margin-bottom:var(--spacing-xl,2rem)}.community_searchContainer__bG15s{position:relative;max-width:600px;margin:0 auto var(--spacing-md,1rem)}.community_searchContainer__bG15s:before{content:"🔍";position:absolute;left:var(--spacing-md,1rem);top:50%;transform:translateY(-50%);font-size:var(--font-size-lg,1.25rem);opacity:.5;z-index:1;pointer-events:none}.community_searchInput__CudQk{width:100%;padding-left:calc(var(--spacing-md, 1rem) + 2rem)}@media (max-width:768px){.community_searchSection__93Lc8{padding:var(--spacing-md,1rem)}}.community_loadingMessage__vR8mY{text-align:center;margin:var(--spacing-xl,2rem) 0;font-size:var(--font-size-lg,1.25rem);color:var(--color-text-secondary,#6c757d);padding:var(--spacing-xl,2rem)}.community_errorMessage__ug9Jt{text-align:center;margin:var(--spacing-xl,2rem) 0;padding:var(--spacing-lg,1.5rem);background-color:#ffdddd;border-radius:var(--border-radius-medium,8px);color:#d32f2f;font-size:var(--font-size-md,1rem);border:1px solid #ffccd7}.community_emptyState__zM3Xh{text-align:center;margin:var(--spacing-xl,2rem) 0;padding:var(--spacing-xl,2rem);color:var(--color-text-secondary,#6c757d);font-size:var(--font-size-lg,1.25rem)}