.skeleton{background-color:#e2e5e7;background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5) 50%,rgba(255,255,255,0));background-size:200% 100%;background-repeat:no-repeat;animation:shine 1.5s infinite;border-radius:4px}@keyframes shine{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-wrapper{position:relative;overflow:hidden}.certificate-card.skeleton-wrapper{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);height:100%}.certificate-image-container .skeleton-image{width:100%;height:300px;border-radius:0}.certificate-info .skeleton-title{height:24px;width:80%;margin-bottom:12px}.certificate-info .skeleton-issuer{height:18px;width:60%}.certificate-info{padding:20px}