*{margin:0;padding:0;box-sizing:border-box}.like-section{display:flex;align-items:center;gap:8px}.like-button{cursor:pointer;font-size:18px;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.like-button.not-liked{color:#666!important}.like-button.not-liked:hover{color:#ff4757!important;transform:scale(1.1)}.like-button.liked{color:#ff4757!important;animation:likeAnimation .3s ease}.like-button.liked:hover{color:#ff3742!important;transform:scale(1.1)}.like-button.liking{transform:scale(.9);opacity:.7;pointer-events:none}.like-button:active{transform:scale(.95)}.like-count{font-size:14px;font-weight:500;color:#333;min-width:20px;text-align:center}@keyframes likeAnimation{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes pulseHeart{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1.4)}75%{transform:scale(1.2)}to{transform:scale(1)}}.like-button.liked{animation:pulseHeart .6s ease}.hover-strip{gap:10px;padding:10px}.hover-strip .profile{width:40px;height:40px}.flex{display:flex;flex-wrap:wrap;gap:24px;padding:32px;width:100%;max-width:1400px;margin:0 auto;justify-content:center}@media(max-width:1220px){.flex{gap:20px;padding:20px}}@media(max-width:1000px){.flex{gap:20px;padding:20px}}@media(max-width:768px){.flex{gap:20px;padding:20px}}@media(max-width:480px){.flex{gap:15px;padding:20px}}.gand{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease-out;position:relative;cursor:pointer;width:calc(33.33% - 16px);will-change:transform,box-shadow}.gand:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}@media(max-width:1220px){.gand{width:calc(33.3333333333% - 20px)}}@media(max-width:1000px){.gand{width:calc(50% - 20px)}}@media(max-width:768px){.gand{width:calc(100% - 20px)}}.imageContent{position:relative;overflow:hidden;aspect-ratio:16/10;background:#f8f9fa;border-radius:12px 12px 0 0}.imageContent .mgand,.imageContent a{display:block;width:100%;height:100%}.imageContent .mgand{-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-out;will-change:transform}.hover-strip{position:absolute;bottom:0;left:0;right:0;background:#fff;padding:10px 20px;display:flex;align-items:center;gap:12px;opacity:0;transform:translateY(100%);transition:opacity .2s ease-out,transform .2s ease-out;will-change:opacity,transform}.hover-strip .profile{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #ccc}.hover-strip .overlayText{color:#333;font-size:14px;font-weight:600;margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.hover-strip .overlayText{font-size:14px}}.hover-strip .like-count{color:#333;font-size:13px;font-weight:500;margin-right:8px}.hover-strip .like-button{color:#979797;font-size:16px;cursor:pointer;transition:color .2s ease-out}.hover-strip .like-button:hover{color:#e63946}@media(max-width:768px){.hover-strip .like-button{font-size:18px}}.gand:hover .hover-strip{opacity:1;transform:translateY(0)}.loading{width:100%;height:2px;margin:40px 0;visibility:hidden}.loading:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,#007bff,transparent);animation:loading 1.5s ease-out infinite}.exploreButton{display:flex;justify-content:center;padding:40px 20px}.exploreButton button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px 32px;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease-out,box-shadow .2s ease-out;box-shadow:0 4px 15px rgba(102,126,234,.3)}.exploreButton button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}.exploreButton button:active{transform:translateY(0)}@media(max-width:768px){.hover-strip{opacity:1;transform:translateY(0);transition:none}}