@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes imageReveal{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes commentReveal{0%{opacity:0;transform:scale(.9) translateY(10px)}60%{transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes hashtagBounce{0%{opacity:0;transform:translateY(-15px) scale(.9)}60%{transform:translateY(3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmerGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}main.homeMain{width:100%;max-width:1228px;flex:1 1;position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}main.homeMain>div.mainContentContainer{width:100%;max-width:916px;margin-right:20px}main.homeMain>div.mainContentContainer>section.referredPostSection{position:relative;height:100%}main.homeMain>div.mainContentContainer>section.masonrySection{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-template-rows:masonry}main.homeMain>div.mainContentContainer>ul.list{column-count:3;background-color:#70a9ff;max-width:916px}main.homeMain>div.mainContentContainer>ul.list .item{display:flex;justify-content:center;width:100%;page-break-inside:avoid;break-inside:avoid;margin-bottom:24px;background-color:#ffdfdf}main.homeMain>aside{width:250px;height:100%}@media screen and (max-width:1230px){main.homeMain{flex-direction:column;align-items:center}main.homeMain>div.mainContentContainer{margin-right:0}main.homeMain>aside{width:100%;max-width:916px}}@media screen and (max-width:976px){main.homeMain>aside{padding:0 12px}}