.skel{
  position: relative;
  overflow:hidden;
  border-radius: 14px;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.06);
}
.skel::after{
  content:"";
  position:absolute;
  inset:0;
  transform: translateX(-100%);
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.08), transparent);
  animation: shimmer 1.1s infinite;
}
@keyframes shimmer{
  100%{ transform: translateX(100%); }
}
.skel.h12{ height: 12px; }
.skel.h18{ height: 18px; }
.skel.h28{ height: 28px; }
.skel.h44{ height: 44px; }
.skel.w40{ width: 40%; }
.skel.w60{ width: 60%; }
.skel.w80{ width: 80%; }
