.skeleton-card{background-color:#1e293b;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.skeleton-card:after{content:"";background-image:linear-gradient(90deg,#fff0 0,#ffffff0d 20%,#ffffff1a 60%,#fff0);animation:2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-card .skeleton-ratio{padding-top:150%}@keyframes shimmer{to{transform:translate(100%)}}
