.Posts_demoPosts__i5r3X{min-height:100vh;background:var(--color-background,#fafafa);padding:0}.Posts_header__hzZb4{background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border-dark,#e0e0e0);padding:var(--space-lg,clamp(20px,2.5vw,24px));margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px));position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky,1020);box-shadow:var(--shadow-default,0 clamp(1.5px,.2vw,2px) clamp(6px,.8vw,8px) var(--color-overlay-dark,rgba(0,0,0,.06)))}.Posts_headerTop__OyWXW{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.Posts_title__HDbz0{font-size:var(--font-size-3xl,clamp(24px,3vw,28px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#333);margin:0}.Posts_headerActions___H2zd,.Posts_title__HDbz0{display:flex;align-items:center;gap:clamp(10px,1.2vw,12px)}.Posts_filterBtn__oqTXZ{display:flex;align-items:center;gap:6px}.Posts_searchSection__PFiiq{display:flex;gap:var(--space-md,clamp(12px,1.5vw,16px));align-items:center;justify-content:space-between;margin-bottom:16px}.Posts_searchBar__Ail1f{flex:1 1;max-width:400px}.Posts_searchInput___2f1s{width:100%}.Posts_viewModeToggle__ivq_o{display:flex;border:1px solid var(--color-border-dark,#e0e0e0);border-radius:var(--radius-sm,clamp(4px,.6vw,6px));overflow:hidden}.Posts_viewModeToggle__ivq_o button{border:none;border-radius:0;margin:0}.Posts_viewModeToggle__ivq_o button:first-child{border-right:1px solid var(--color-border-dark,#e0e0e0)}.Posts_activeTags__FrJiK{display:flex;align-items:center;gap:clamp(10px,1.2vw,12px);margin-bottom:var(--space-md,clamp(12px,1.5vw,16px));padding:clamp(10px,1.2vw,12px);background:var(--color-surface-hover,#f5f5f5);border-radius:var(--radius-default,clamp(6px,.8vw,8px))}.Posts_tagsLabel__k74aG{font-weight:var(--font-weight-medium,500);white-space:nowrap}.Posts_resultsInfo__Lw3sQ,.Posts_tagsLabel__k74aG{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-muted,#666)}.Posts_resultsInfo__Lw3sQ{display:flex;justify-content:space-between;align-items:center}.Posts_resultsCount__5fP06{font-weight:500}.Posts_statusLabels__dIp_9{display:flex;gap:8px;align-items:center}.Posts_dataSourceLabel__GvOmQ{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;transition:all .2s ease}.Posts_dataSourceLabel__GvOmQ.Posts_backend__C12qh{background:var(--color-success,#4caf50);color:var(--color-text-inverse,#fff)}.Posts_dataSourceLabel__GvOmQ.Posts_mock__AqDnS,.Posts_demoLabel__8iGJK{background:var(--color-warning,#ff9800);color:var(--color-text-inverse,#fff)}.Posts_demoLabel__8iGJK{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.Posts_content___8tLJ{padding:0 24px 24px;max-width:1200px;margin:0 auto}@media (min-width:992px){.Posts_section__BGpW9{margin:clamp(14px,1.8vw,18px) 0}.Posts_section__BGpW9+.Posts_section__BGpW9{margin-top:clamp(24px,3vw,28px)}.Posts_content___8tLJ{padding-bottom:var(--space-md,clamp(12px,1.5vw,16px))}.Posts_hScroll__zTgcg{padding-bottom:0;gap:clamp(12px,1.5vw,14px)}}.Posts_skeletonContainer__jS_mN{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:clamp(16px,2vw,20px);gap:clamp(16px,2vw,20px);padding:clamp(16px,2vw,20px) 0}.Posts_loadingContainer__235Xw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(60px,7.5vw,80px) clamp(16px,2vw,20px);text-align:center}.Posts_loadingContainer__235Xw p{margin-top:var(--space-md,clamp(12px,1.5vw,16px));color:var(--color-text-muted,#666);font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.Posts_errorContainer__f562y{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(60px,7.5vw,80px) clamp(16px,2vw,20px);text-align:center}.Posts_errorContainer__f562y h3{margin:var(--space-md,clamp(12px,1.5vw,16px)) 0 var(--space-sm,clamp(6px,.8vw,8px));color:var(--color-text-main,#333);font-size:var(--font-size-lg,clamp(18px,2vw,20px))}.Posts_errorContainer__f562y p{margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px));color:var(--color-text-muted,#666);font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.Posts_postsGrid__sAGQa{display:grid;grid-gap:var(--space-lg,clamp(20px,2.5vw,24px));gap:var(--space-lg,clamp(20px,2.5vw,24px));margin-bottom:clamp(32px,4vw,40px)}.Posts_postsGrid__sAGQa.Posts_grid__WTkgM{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (min-width:576px){.Posts_postsGrid__sAGQa.Posts_grid__WTkgM{grid-template-columns:repeat(2,1fr)}}.Posts_postsGrid__sAGQa.Posts_masonry__0jFSF{column-count:2;column-gap:var(--space-md,clamp(12px,1.5vw,16px));max-width:1280px;margin:0 auto}.Posts_postsGrid__sAGQa.Posts_masonry__0jFSF>*{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px}@media (min-width:768px){.Posts_postsGrid__sAGQa.Posts_masonry__0jFSF{column-count:3}}@media (min-width:992px){.Posts_postsGrid__sAGQa.Posts_masonry__0jFSF{column-count:4}}@media (min-width:1400px){.Posts_postsGrid__sAGQa.Posts_masonry__0jFSF{column-count:5}}.Posts_section__BGpW9{margin:var(--space-md,clamp(12px,1.5vw,16px)) 0 clamp(16px,2vw,20px)}.Posts_recentComments__8JzLi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:var(--space-md,clamp(12px,1.5vw,16px));gap:var(--space-md,clamp(12px,1.5vw,16px))}.Posts_recentCommentCard__kcXRP{background:var(--color-surface,#fff);border:1px solid var(--color-border-dark,#e5e5e5);border-radius:var(--radius-md,clamp(8px,1vw,12px));padding:var(--space-md,clamp(12px,1.5vw,16px));box-shadow:var(--shadow-xs,0 clamp(.8px,.1vw,1px) clamp(2.5px,.3vw,3px) var(--color-overlay-dark,rgba(0,0,0,.05)));cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.Posts_recentCommentCard__kcXRP:hover{transform:translateY(-1px);border-color:var(--color-border,#ddd);box-shadow:var(--shadow-default,0 clamp(1.5px,.2vw,2px) clamp(6px,.8vw,8px) var(--color-overlay-dark,rgba(0,0,0,.08)))}.Posts_recentCommentHeader__OTbDo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-sm,clamp(8px,1vw,12px));gap:var(--space-sm,clamp(8px,1vw,12px));margin-bottom:var(--space-sm,clamp(8px,1vw,10px))}.Posts_recentCommentTitle__AibAV{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#333);overflow:hidden;min-width:0;line-height:1.35;word-break:break-word;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.Posts_recentCommentCount__wWAsS{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs,clamp(4px,.5vw,6px));padding:clamp(4px,.45vw,6px) clamp(8px,.9vw,10px);border:1px solid color-mix(in srgb,var(--color-border-dark,#e0e0e0) 80%,transparent);border-radius:var(--radius-full,999px);background:color-mix(in srgb,var(--color-surface-hover,#f8f9fa) 92%,#fff);color:var(--color-text-muted,#666);font-size:var(--font-size-sm,clamp(12px,1.4vw,14px));line-height:1;white-space:nowrap;flex-shrink:0;justify-self:end}.Posts_recentCommentCountIcon__e3r6V{flex-shrink:0}.Posts_recentCommentCountValue__7aL1f{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium,500)}.Posts_recentCommentBody__xNEe_{display:flex;flex-direction:column;gap:var(--space-xs,clamp(4px,.5vw,6px))}.Posts_recentCommentLine__O7opd{display:flex;align-items:flex-start;gap:var(--space-sm,clamp(6px,.8vw,8px))}.Posts_recentCommentDot__CFT8g{color:var(--color-text-disabled,#999);line-height:1.2;flex-shrink:0}.Posts_recentCommentText__kxopJ{color:var(--color-text-muted,#666);font-size:var(--font-size-sm,clamp(12px,1.4vw,14px));line-height:1.4;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}@media (max-width:768px){.Posts_recentComments__8JzLi{grid-template-columns:1fr;gap:var(--space-sm,clamp(8px,1vw,12px))}.Posts_recentCommentCard__kcXRP{padding:var(--space-sm,clamp(10px,1.2vw,14px))}.Posts_recentCommentHeader__OTbDo{gap:var(--space-sm,clamp(6px,.8vw,10px));margin-bottom:var(--space-sm,clamp(6px,.8vw,8px))}.Posts_recentCommentTitle__AibAV{font-size:var(--font-size-sm,clamp(13px,1.4vw,15px))}.Posts_recentCommentCount__wWAsS{font-size:clamp(11px,1.2vw,13px);padding:clamp(3px,.4vw,5px) clamp(6px,.7vw,8px)}.Posts_recentCommentText__kxopJ{font-size:clamp(12px,1.3vw,14px)}}@media (max-width:480px){.Posts_recentComments__8JzLi{gap:var(--space-sm,clamp(6px,.8vw,10px))}.Posts_recentCommentCard__kcXRP{padding:var(--space-sm,clamp(8px,1vw,12px));border-radius:var(--radius-sm,clamp(6px,.8vw,8px))}.Posts_recentCommentHeader__OTbDo{gap:clamp(4px,.6vw,8px);margin-bottom:clamp(4px,.6vw,6px)}.Posts_recentCommentTitle__AibAV{font-size:clamp(12px,1.3vw,14px);line-clamp:1;-webkit-line-clamp:1}.Posts_recentCommentCount__wWAsS{font-size:clamp(10px,1.1vw,12px);padding:clamp(3px,.35vw,4px) clamp(5px,.55vw,7px)}.Posts_recentCommentBody__xNEe_{gap:clamp(3px,.4vw,5px)}.Posts_recentCommentLine__O7opd{gap:clamp(4px,.6vw,6px)}.Posts_recentCommentText__kxopJ{font-size:clamp(11px,1.2vw,13px);line-clamp:1;-webkit-line-clamp:1}}.Posts_sectionTitle__IKYyi{font-size:var(--font-size-xl,clamp(18px,2.2vw,22px));font-weight:var(--font-weight-bold,700);color:var(--color-text-main,#333);margin:0 0 var(--space-md,clamp(8px,1vw,12px));line-height:1.3;word-break:break-word}.Posts_hScroll__zTgcg{display:flex;gap:var(--space-md,clamp(12px,1.5vw,16px));overflow-x:auto;padding-bottom:clamp(5px,.6vw,6px);scroll-snap-type:x mandatory}.Posts_hScroll__zTgcg>div{flex:0 0 clamp(200px,25vw,240px);scroll-snap-align:start}.Posts_hScroll__zTgcg img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;contain-intrinsic-size:clamp(200px,25vw,240px) clamp(200px,25vw,240px)}@media (max-width:768px){.Posts_hScroll__zTgcg>div{flex:0 0 clamp(140px,17vw,160px);min-width:clamp(140px,17vw,160px)}.Posts_hScroll__zTgcg img{contain-intrinsic-size:clamp(140px,17vw,160px) clamp(140px,17vw,160px)}.Posts_hScroll__zTgcg{gap:12px}}@media (max-width:480px){.Posts_hScroll__zTgcg>div{flex:0 0 clamp(120px,15vw,140px);min-width:clamp(120px,15vw,140px)}.Posts_hScroll__zTgcg img{contain-intrinsic-size:clamp(120px,15vw,140px) clamp(120px,15vw,140px)}.Posts_hScroll__zTgcg{gap:clamp(8px,1vw,10px)}}@media (min-width:768px){.Posts_postsGrid__sAGQa.Posts_grid__WTkgM{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.Posts_postsGrid__sAGQa.Posts_grid__WTkgM{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){.Posts_postsGrid__sAGQa.Posts_grid__WTkgM{grid-template-columns:repeat(4,1fr)}}@media (min-width:1400px){.Posts_postsGrid__sAGQa.Posts_grid__WTkgM{grid-template-columns:repeat(4,1fr)}}.Posts_postsGrid__sAGQa.Posts_list__uKMEZ{grid-template-columns:1fr;gap:var(--space-md,clamp(12px,1.5vw,16px))}.Posts_postCard__myjmI{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.Posts_postCard__myjmI:hover{transform:translateY(clamp(-1.5px,-.2vw,-2px));box-shadow:0 clamp(6px,.8vw,8px) var(--space-lg,clamp(20px,2.5vw,24px)) var(--color-overlay-dark,rgba(0,0,0,.12))}.Posts_loadMoreContainer__VdNZC{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,4vw,40px) clamp(16px,2vw,20px);gap:var(--space-md,clamp(12px,1.5vw,16px))}.Posts_loadMoreContainer__VdNZC p{color:var(--color-text-muted,#666);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));margin:0}.Posts_loadMoreSkeletons__kIVOj{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;width:100%}.Posts_noMoreContainer__gbM5x{display:flex;justify-content:center;padding:clamp(32px,4vw,40px) clamp(16px,2vw,20px);border-top:1px solid var(--color-border-light,#eee);margin-top:clamp(16px,2vw,20px)}.Posts_noMoreContainer__gbM5x p{color:var(--color-text-disabled,#999);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));margin:0}.Posts_paginationContainer__WjgWF{display:flex;justify-content:center;padding:clamp(32px,4vw,40px) 0}.Posts_createPostContent__4wZXI{padding:clamp(16px,2vw,20px) 0;text-align:center}.Posts_createPostContent__4wZXI p{margin-bottom:var(--space-md,clamp(12px,1.5vw,16px));color:var(--color-text-muted,#666);font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.Posts_filterContent__aXp7P{padding:clamp(16px,2vw,20px) 0}.Posts_filterSection__bla8k{margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px))}.Posts_filterSection__bla8k h4{margin:0 0 12px;font-size:var(--font-size-base,clamp(14px,1.6vw,16px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#333)}.Posts_modalActions__hn3yO{display:flex;gap:var(--space-md,clamp(12px,1.5vw,16px));justify-content:flex-end;margin-top:var(--space-lg,clamp(20px,2.5vw,24px));padding-top:clamp(16px,2vw,20px);border-top:1px solid var(--color-border-dark,#e0e0e0)}@media (max-width:768px){.Posts_header__hzZb4{padding:12px 16px;margin-bottom:16px}.Posts_headerTop__OyWXW{flex-direction:column;gap:12px;align-items:stretch;margin-bottom:12px}.Posts_title__HDbz0{font-size:20px;justify-content:center;gap:8px}.Posts_title__HDbz0 span[style*=width],.Posts_title__HDbz0 svg{width:20px!important;height:20px!important}.Posts_headerActions___H2zd{justify-content:center;gap:8px}.Posts_btnLabel__WrnqQ{font-size:12px}.Posts_searchSection__PFiiq{flex-direction:column;align-items:center;gap:12px}.Posts_searchBar__Ail1f{max-width:none}.Posts_viewModeToggle__ivq_o{display:flex;gap:8px;align-items:center;justify-content:center}.Posts_headerActions___H2zd{display:flex}.Posts_backBtn__M2ISH,.Posts_btnLabel__WrnqQ{display:none}.Posts_filters__1wFdk{justify-content:space-between;width:100%}.Posts_activeTags__FrJiK{flex-direction:column;align-items:stretch;gap:8px}.Posts_tagsLabel__k74aG{text-align:center}.Posts_content___8tLJ{padding:0 16px 16px}.Posts_sectionTitle__IKYyi{font-size:var(--font-size-lg,clamp(16px,1.8vw,18px));margin-bottom:var(--space-sm,clamp(6px,.8vw,10px))}.Posts_postsGrid__sAGQa.Posts_grid__WTkgM{grid-template-columns:repeat(2,1fr);gap:12px}.Posts_errorContainer__f562y,.Posts_loadingContainer__235Xw{padding:60px 20px}.Posts_modalActions__hn3yO{flex-direction:column}}@media (max-width:480px){.Posts_header__hzZb4{padding:10px 12px;margin-bottom:12px}.Posts_headerTop__OyWXW{margin-bottom:12px}.Posts_title__HDbz0{font-size:18px;gap:6px}.Posts_title__HDbz0 span[style*=width],.Posts_title__HDbz0 svg{width:18px!important;height:18px!important}.Posts_headerActions___H2zd{flex-direction:column;gap:6px}.Posts_headerActions___H2zd button span[style*=width],.Posts_headerActions___H2zd button svg{width:14px!important;height:14px!important}.Posts_btnLabel__WrnqQ{font-size:11px}.Posts_filterBtn__oqTXZ,.Posts_headerActions___H2zd button{width:100%;justify-content:center}.Posts_searchSection__PFiiq{gap:8px;margin-bottom:12px}.Posts_resultsCount__5fP06,.Posts_resultsInfo__Lw3sQ{font-size:12px}.Posts_content___8tLJ{padding:0 12px 12px}.Posts_sectionTitle__IKYyi{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));margin-bottom:clamp(6px,.8vw,8px)}.Posts_postsGrid__sAGQa{gap:12px}}@media (prefers-color-scheme:dark){.Posts_demoPosts__i5r3X{background:#121212}.Posts_header__hzZb4{background:#1e1e1e;border-bottom-color:#333}.Posts_title__HDbz0{color:#fff}.Posts_activeTags__FrJiK{background:#2a2a2a}.Posts_errorContainer__f562y p,.Posts_loadingContainer__235Xw p,.Posts_resultsCount__5fP06,.Posts_tagsLabel__k74aG{color:#ccc}.Posts_errorContainer__f562y h3{color:#fff}.Posts_createPostContent__4wZXI p{color:#ccc}.Posts_filterSection__bla8k h4{color:#fff}.Posts_modalActions__hn3yO{border-top-color:#333}}[data-theme=dark] .Posts_demoPosts__i5r3X{background:#121212}[data-theme=dark] .Posts_header__hzZb4{background:#1e1e1e;border-bottom-color:#333}[data-theme=dark] .Posts_title__HDbz0{color:#fff}@media print{.Posts_header__hzZb4{position:static;box-shadow:none;border-bottom:2px solid #000}.Posts_headerActions___H2zd,.Posts_paginationContainer__WjgWF,.Posts_viewModeToggle__ivq_o{display:none}.Posts_postsGrid__sAGQa{display:block}.Posts_postCard__myjmI{page-break-inside:avoid;break-inside:avoid;margin-bottom:20px}}@media (prefers-contrast:high){.Posts_header__hzZb4{border-bottom-width:2px}.Posts_activeTags__FrJiK{border:1px solid #333}.Posts_postCard__myjmI:hover{box-shadow:0 clamp(6px,.8vw,8px) var(--space-lg,clamp(20px,2.5vw,24px)) var(--color-overlay-dark,rgba(0,0,0,.3))}}@media (prefers-reduced-motion:reduce){.Posts_postCard__myjmI{transition:none}.Posts_postCard__myjmI:hover{transform:none}}