.tRMnUW_section{background:var(--color-bg-secondary);padding:60px 0;overflow:hidden}.tRMnUW_header{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.tRMnUW_igIcon{color:#e1306c}.tRMnUW_title{color:var(--color-text);margin:0;font-size:24px;font-weight:700}.tRMnUW_handle,.tRMnUW_followBtn{color:var(--color-accent);font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s}.tRMnUW_handle:hover,.tRMnUW_followBtn:hover{opacity:.8;text-decoration:underline}.tRMnUW_marqueeContainer{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.tRMnUW_marqueeTrack{gap:12px;width:max-content;animation:30s linear infinite tRMnUW_marqueeScroll;display:flex}.tRMnUW_marqueeTrack.tRMnUW_paused{animation-play-state:paused}@keyframes tRMnUW_marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tRMnUW_postCard{aspect-ratio:1;border-radius:var(--radius-lg);cursor:pointer;flex-shrink:0;width:calc(20vw - 9.6px);max-width:280px;display:block;position:relative;overflow:hidden}.tRMnUW_postImage{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.tRMnUW_postCard:hover .tRMnUW_postImage{transform:scale(1.08)}.tRMnUW_postOverlay{color:#fff;opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.tRMnUW_postCard:hover .tRMnUW_postOverlay{opacity:1}.tRMnUW_loadingGrid{justify-content:center;gap:12px;padding:0 24px;display:flex}.tRMnUW_skeleton{aspect-ratio:1;border-radius:var(--radius-lg);background:linear-gradient(110deg, var(--color-bg-tertiary) 30%, var(--color-bg-card) 50%, var(--color-bg-tertiary) 70%);background-size:200% 100%;width:calc(20vw - 9.6px);max-width:280px;animation:1.5s ease-in-out infinite tRMnUW_shimmer}@keyframes tRMnUW_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.tRMnUW_postCard,.tRMnUW_skeleton{width:calc(25vw - 9px)}}@media (max-width:768px){.tRMnUW_section{padding:40px 0}.tRMnUW_title{font-size:20px}.tRMnUW_postCard,.tRMnUW_skeleton{width:calc(33.3333vw - 8px)}.tRMnUW_marqueeTrack{gap:8px}}@media (max-width:480px){.tRMnUW_postCard,.tRMnUW_skeleton{width:calc(40vw - 6.4px)}.tRMnUW_header{gap:8px;margin-bottom:20px}.tRMnUW_title{font-size:16px}}
