.ui-badge[data-v-958d5ed3]{align-self:flex-start;align-items:center;gap:var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;flex:none;padding:5px 9px;line-height:1.3;display:inline-flex}.ui-badge--live[data-v-958d5ed3]{border-color:color-mix(in srgb,var(--color-success) 22%,transparent);background:color-mix(in srgb,var(--color-success) 4.3%,transparent);min-height:28px;color:var(--color-success);font-weight:var(--weight-bold)}.ui-badge-dot[data-v-958d5ed3]{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 7.5%,transparent);border-radius:50%;flex:none}@media (width<=760px){.ui-badge[data-v-958d5ed3]{font-size:var(--text-2xs);padding:3px 7px}.ui-badge--live[data-v-958d5ed3]{min-height:22px}}.ui-skeleton[data-v-687367d0]{pointer-events:none;-webkit-user-select:none;user-select:none}.ui-skeleton-block[data-v-687367d0],.ui-skeleton-line[data-v-687367d0]:before,.ui-skeleton-text[data-v-687367d0]{background:linear-gradient(90deg,var(--color-skeleton),var(--color-skeleton-shine),var(--color-skeleton));background-size:200% 100%;animation:1.8s infinite ui-skeleton-shine-687367d0}.ui-skeleton-block[data-v-687367d0]{display:block}.ui-skeleton-row-icon[data-v-687367d0]{border-radius:var(--radius-lg);width:100%;height:100%}.category-card-icon.ui-skeleton-block[data-v-687367d0]{box-shadow:none}.ui-skeleton-line[data-v-687367d0]{color:#0000;width:100%;display:block;position:relative}.ui-skeleton-line[data-v-687367d0]:before{content:"";width:var(--skeleton-width,100%);border-radius:var(--radius-sm);position:absolute;inset-block:22%;inset-inline-start:0}.ui-skeleton-line--center[data-v-687367d0]:before{margin-inline:auto;inset-inline-end:0}.ui-skeleton-text[data-v-687367d0]{border-radius:var(--radius-sm);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone}.category-card-badges .ui-skeleton-pill[data-v-687367d0]{background:var(--color-skeleton);color:#0000;border-color:#0000}@keyframes ui-skeleton-shine-687367d0{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton-block[data-v-687367d0],.ui-skeleton-line[data-v-687367d0]:before,.ui-skeleton-text[data-v-687367d0]{animation:none}}.category-card,.directory-card{-webkit-tap-highlight-color:transparent}.card-artwork-fill{z-index:0;pointer-events:none;background:var(--icon-surface,var(--color-surface));transform-origin:top;transition:transform var(--motion-slow) ease;position:absolute;inset:0;transform:scaleY(0)}.directory-card>.card-artwork-fill{background:linear-gradient(100deg in srgb,var(--icon-surface,var(--color-surface-raised)),var(--icon-surface-mid,var(--color-surface-raised)) 55%,var(--icon-surface-end,var(--color-surface-raised)));transform-origin:0;transform:scaleX(0)}.category-card.is-artwork-active .category-card-body>.card-artwork-fill,.directory-card.is-artwork-active>.card-artwork-fill{transform:scale(1)}.directory-card{isolation:isolate;overflow:hidden}.category-card-description,.category-card-stats,.directory-card-copy,.directory-card-icon{z-index:1;position:relative}.category-card-badges span,.category-card-description,.category-card-id,.category-card-name,.category-card-stats dd,.category-card-stats dt,.directory-card .directory-card-name,.directory-card-copy p{transition:color var(--motion-slow) ease}.category-card.is-artwork-active .category-card-name,.directory-card.is-artwork-active .directory-card-name{color:var(--icon-title,var(--color-heading))}.category-card.is-artwork-active :is(.category-card-description,.category-card-stats dt),.directory-card.is-artwork-active .directory-card-copy p{color:var(--icon-copy,var(--color-text-muted))}.category-card.is-artwork-active .category-card-id,.category-card.is-artwork-active :is(.category-card-badges span,.category-card-stats dd){color:var(--icon-accent,var(--color-text-secondary))}.category-card.is-artwork-active .category-card-badges .category-card-rating{color:var(--icon-accent,var(--color-rating-badge))}.category-card.is-artwork-active .category-card-badges .category-card-version{color:var(--icon-accent,var(--color-version-badge))}
