@layer primitives{.skeleton{box-sizing:border-box;border-radius:var(--radius-control);background:var(--surface-sunken) linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--surface-raised) 75%,transparent) 50%,transparent 100%) 0 0/200% 100% no-repeat;animation:1.2s linear infinite skeleton-shimmer;display:block}.skeleton-line{width:100%;height:calc(1em * var(--leading-body));border-radius:calc(var(--radius-control) * .5)}.skeleton-block{width:100%;min-height:var(--space-7)}.skeleton-card{aspect-ratio:4/5;border-radius:var(--radius-surface);width:100%}.skeleton-group{gap:var(--space-3);flex-direction:column;display:flex}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background-image:none;animation:none}}}
