.ui-skeleton{--ui-skeleton-fill:color-mix(in srgb, var(--muted-foreground) 10%, var(--secondary));--ui-skeleton-sweep:color-mix(in srgb, var(--card) 66%, transparent);border-radius:var(--radius-chip);background:var(--ui-skeleton-fill);position:relative;overflow:hidden}.ui-skeleton:after{background:linear-gradient(105deg, transparent 18%, var(--ui-skeleton-sweep) 45%, transparent 72%);content:"";animation:1.6s ease-in-out infinite ui-skeleton-shimmer;position:absolute;inset:0;transform:translate(-110%)}.ui-skeleton--card{--ui-skeleton-fill:color-mix(in srgb, var(--muted-foreground) 13%, var(--card));--ui-skeleton-sweep:color-mix(in srgb, var(--background) 72%, transparent)}span.ui-skeleton{display:block}.ui-skeleton--line{border-radius:999px;width:100%;height:1em;display:block}.ui-skeleton--tile{border-radius:var(--radius-surface);width:100%;display:block}.ui-skeleton--bar{border-radius:999px;width:100%;height:4px;display:block}.ui-skeleton--circle{aspect-ratio:1;border-radius:50%;flex:none;display:block}.ui-skeleton-text{gap:.55em;display:grid}.ui-skeleton-text>.ui-skeleton:last-child:not(:only-child){width:62%}[dir=rtl] .ui-skeleton:after{animation-direction:reverse}@keyframes ui-skeleton-shimmer{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{animation:none}}
