.ft-skeleton{background-color:var(--ft-border,#e2e8f0);background-image:linear-gradient(90deg,#fff0 0,#fff6 20% 60%,#fff0);background-repeat:no-repeat;background-size:200% 100%;border-radius:8px;width:100%;height:100%;animation:1.5s linear infinite shimmer;display:inline-block}.ft-skeleton.circle{border-radius:50%}.ft-skeleton.text{border-radius:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-color-scheme:dark){.ft-skeleton{background-color:var(--ft-border,#1e293b);background-image:linear-gradient(90deg,#fff0 0,#ffffff0d 20% 60%,#fff0)}}
