.performer-card-feed{border-radius:8px;padding:16px;transition:background-color .3s ease,transform .2s ease;position:relative;width:150px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;text-align:center;animation:fadeInUp .4s ease-out}.performer-card-feed img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;text-align:center;margin-bottom:16px;box-shadow:0 8px 24px rgba(0,0,0,.5);transition:box-shadow .3s ease}.performer-card-feed:hover img{box-shadow:0 12px 32px rgba(0,0,0,.6)}.performer-card-feed .performer-info{width:100%}.performer-card-feed .performer-info h4{font-size:16px;font-weight:700;margin:0 0 8px;color:inherit;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.04em}.performer-card-feed .performer-info p{font-size:14px;color:inherit;opacity:.85;margin:0;font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performer-card-feed.square-image img{border-radius:4px}.performer-card-feed:hover:after{transform:translate(-50%,-50%) scale(1);opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.performer-card-feed.small{width:120px;padding:10px;border-radius:10px;display:flex;flex-direction:column;align-items:center;text-align:center}.performer-card-feed.small img{width:72px;height:72px;margin-bottom:8px;border-radius:50%;box-shadow:0 6px 18px rgba(0,0,0,.45)}.performer-card-feed.small .performer-info{width:100%}.performer-card-feed.small .performer-info h4{font-size:13px;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performer-card-feed.small .performer-info p{font-size:11px;margin:0;color:inherit;opacity:.85}.performers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:24px 0}@media(max-width:768px){.performer-card-feed{max-width:120px;padding:12px}.performer-card-feed img{margin-bottom:12px}.performer-card-feed .performer-info h4{font-size:14px;margin-bottom:4px}.performer-card-feed .performer-info p{font-size:12px}.performers-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}}@media(max-width:480px){.performers-grid{grid-template-columns:repeat(2,1fr);gap:0}}