.skeleton-card{background:#1e1e1e;border:1px solid #333;border-radius:12px;padding:20px}.sk-bar{border-radius:6px;background:linear-gradient(90deg,#2a2a2a 25%,#333 50%,#2a2a2a 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.sk-header{display:flex;gap:10px;align-items:center;margin-bottom:12px}.sk-name{width:40%;height:20px}.sk-stars{width:20%;height:16px}.sk-tags{display:flex;gap:8px;margin-bottom:12px}.sk-pill{width:60px;height:28px;border-radius:999px;background:linear-gradient(90deg,#2a2a2a 25%,#333 50%,#2a2a2a 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.sk-review{width:80%;height:14px;margin-bottom:10px}.sk-addr{width:60%;height:14px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}