@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.shimmer-bg{background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5 50%,#e0e0e0 75%);background-size:400% 100%;animation:shimmer 1.5s linear infinite}.shimmer-rounded{border-radius:4px}.shimmer-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background-color:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 0 4px rgba(0,0,0,.1)}.shimmer-line{height:1rem;width:100%;border-radius:4px}