.ui-skeleton{border-radius:var(--radius-s);background:var(--sunken);display:block;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--raised), transparent);opacity:.7;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.ui-skeleton:after{animation:ui-skeleton-shimmer calc(var(--dur-1) * 8) var(--ease) infinite}}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}.ui-skeleton-line{width:var(--ui-sk-w,100%);height:var(--lh-14);max-width:100%}.ui-skeleton-line[data-size=title]{height:var(--lh-32)}.ui-skeleton-line[data-size=meta]{height:var(--lh-12)}.ui-skeleton-block{width:100%;height:var(--ui-sk-h,120px);border-radius:var(--radius-l)}.ui-skeleton-frame{width:100%;min-width:0}.ui-skeleton-inner{gap:var(--space-6);flex-direction:column;display:flex}.ui-skeleton-head{gap:var(--space-2);flex-direction:column;display:flex}.ui-skeleton-head[data-detail]{padding-top:var(--space-4);gap:var(--space-3)}.ui-skeleton-list{flex-direction:column;display:flex}.ui-skeleton-list>*+*{border-top:1px solid var(--line)}.ui-skeleton-row{align-items:center;gap:var(--space-3);min-height:var(--h-row);padding:var(--space-2) var(--space-4);display:flex}.ui-skeleton-lead{width:var(--space-8);height:var(--space-8);flex:none}.ui-skeleton-row-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-skeleton-trail{width:var(--space-10);flex:none}.ui-skeleton-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--w-sidebar)), 1fr));gap:var(--space-4);display:grid}.ui-skeleton-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);flex-direction:column;display:flex}.ui-skeleton-media{aspect-ratio:16/9;margin-bottom:var(--space-2);border-radius:var(--radius-s)}.ui-skeleton-columns{gap:var(--space-8);display:grid}.ui-skeleton-col{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.ui-skeleton-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}
