.TypeBadge_badge__HYPem{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);border-radius:0 0 0 var(--radius-sm);background:var(--badge-color,var(--type-fallback));color:#fff;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase;pointer-events:none}.ArtworkCard_card__LHWR2{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);overflow:hidden;transition:border-color var(--duration-micro) var(--easing-move),transform var(--duration-micro) var(--easing-move),box-shadow var(--duration-micro) var(--easing-move);animation:ArtworkCard_cardIn__kDq47 var(--duration-short) var(--easing-enter)}.ArtworkCard_card__LHWR2:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.ArtworkCard_selected__ckE2O{border-color:var(--color-brand)}.ArtworkCard_imageWrap__Ph_24{display:block;height:124px;background:var(--color-surface)}.ArtworkCard_thumb__rvJtG{width:100%;height:100%;object-fit:cover}.ArtworkCard_thumbPlaceholder__R1DU2{display:block;width:100%;height:100%;background:var(--color-surface)}.ArtworkCard_body__2Tqko{display:flex;flex-direction:column;gap:var(--space-xxs);padding:var(--space-sm) var(--space-sm) 0;flex:1 1}.ArtworkCard_title__wt59C{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ArtworkCard_artists__wP2EY{font-size:var(--font-size-footnote);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ArtworkCard_meta__HLdWt{font-size:var(--font-size-footnote);color:var(--color-text-muted)}.ArtworkCard_actions__bl1K8{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm)}.ArtworkCard_actions__bl1K8>:first-child{flex:1 1;min-width:0}.ArtworkCard_heart__MH02U{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text-secondary);transition:color var(--duration-micro) var(--easing-move),border-color var(--duration-micro) var(--easing-move)}.ArtworkCard_heartActive__s1dwF,.ArtworkCard_heart__MH02U:hover{color:var(--color-brand);border-color:var(--color-brand)}.ArtworkCard_heartPop__YIYav{animation:ArtworkCard_heartPop__YIYav var(--duration-medium) var(--easing-move)}@keyframes ArtworkCard_cardIn__kDq47{0%{opacity:0;transform:translateY(8px)}}@keyframes ArtworkCard_heartPop__YIYav{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}