.skeleton-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);display:block;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);animation:1.8s linear infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-block:after{animation:none}}.skeleton-shell{min-height:60vh}.skeleton-line{width:100%;height:.875rem}.skeleton-line-short{width:58%}.skeleton-line-tiny{width:32%}.skeleton-heading{border-radius:var(--radius-md);width:42%;height:1.9rem}.skeleton-badge{border-radius:var(--radius-pill);width:5.5rem;height:1.4rem}.skeleton-search{border-radius:var(--radius-lg);width:min(100%,34rem);height:3rem}.skeleton-textarea{border-radius:var(--radius-lg);width:100%;height:12rem}.skeleton-button{border-radius:var(--radius-pill);width:9rem;height:2.75rem}
