.image-placeholder[data-v-44873551]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--color-accent);color:var(--color-muted)}.image-placeholder__icon[data-v-44873551]{width:2.5rem;height:2.5rem}.image-placeholder--compact .image-placeholder__icon[data-v-44873551]{width:1.5rem;height:1.5rem}.material-card[data-v-d46d27a6]{display:flex;flex-direction:column;background-color:var(--color-card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card);transition:box-shadow .3s ease-out;cursor:pointer}.material-card[data-v-d46d27a6]:hover{box-shadow:var(--shadow-card-hover)}.material-card__image[data-v-d46d27a6]{position:relative;aspect-ratio:4/3;background-color:var(--color-muted);overflow:hidden}.material-card__image--shimmer[data-v-d46d27a6]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,97%,.9),transparent);animation:card-image-shimmer-d46d27a6 1.6s ease-in-out infinite;pointer-events:none}@keyframes card-image-shimmer-d46d27a6{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.material-card__image--shimmer[data-v-d46d27a6]:after{animation:none}}.material-card__image img[data-v-d46d27a6]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease-out}.material-card__image img.material-card__image--loaded[data-v-d46d27a6]{opacity:1}.material-card__actions[data-v-d46d27a6]{position:absolute;top:.5rem;left:.5rem;display:flex;gap:.375rem;opacity:0;transition:opacity .2s ease-out}.material-card:focus-within .material-card__actions[data-v-d46d27a6],.material-card:hover .material-card__actions[data-v-d46d27a6]{opacity:1}.material-card__action-button[data-v-d46d27a6]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border:none;border-radius:var(--radius-sm);background-color:var(--color-card);color:var(--color-foreground);font-family:inherit;font-size:.8125rem;font-weight:500;box-shadow:var(--shadow-card);cursor:pointer}.material-card__action-button[data-v-d46d27a6]:hover{background-color:var(--color-accent)}.material-card__action-button svg[data-v-d46d27a6]{width:.875rem;height:.875rem;flex-shrink:0}.material-card__body[data-v-d46d27a6]{display:flex;flex-direction:column;gap:.25rem;padding:.875rem}.material-card__title[data-v-d46d27a6]{margin:0;color:var(--color-foreground);font-size:.95rem;font-weight:600;line-height:1.25}.material-card__meta[data-v-d46d27a6]{margin:0;color:var(--color-muted-foreground);font-size:.875rem}.material-card__category[data-v-d46d27a6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-card__meta-row[data-v-d46d27a6]{display:flex;align-items:center;gap:.375rem;margin:0;color:var(--color-muted-foreground);font-size:.75rem}.material-card__meta-row--available[data-v-d46d27a6]{color:var(--color-foreground);font-weight:500}.material-card__meta-row span[data-v-d46d27a6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-card__icon[data-v-d46d27a6]{width:.875rem;height:.875rem;flex-shrink:0}
