.collection-card-ref{box-sizing:border-box;width:100%;min-width:0;height:auto;overflow:hidden}.collection-card-ref__media{aspect-ratio:3/4;flex-shrink:0;width:100%;min-width:0;position:relative}.collection-card-ref--selected{box-shadow:0 0 0 2px var(--primary);border-color:var(--primary)}.collection-card-ref__actions{z-index:10;opacity:0;pointer-events:none;flex-direction:column;gap:4px;transition:opacity .2s;display:flex;position:absolute}.collection-card-ref:hover .collection-card-ref__actions,.collection-card-ref--selected .collection-card-ref__actions{opacity:1;pointer-events:auto}.collection-card-ref__img-wrap{overflow:hidden}.collection-card-ref__img{transition:transform .35s}.collection-card-ref:hover .collection-card-ref__img{transform:scale(1.08)}.collection-card-ref__actions--left{gap:10px;top:8px;left:8px}.collection-card-ref__actions--right-top{flex-direction:column;align-items:flex-end;gap:4px;top:8px;right:8px}.collection-card-ref__actions--right-bottom{bottom:8px;right:8px}.collection-card-ref__btn{cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;transition:background-color .15s,transform .15s;display:inline-flex}.collection-card-ref__btn:hover{transform:scale(1.05)}.collection-card-ref__btn--primary{background:var(--primary);color:var(--primary-foreground)}.collection-card-ref__btn--primary:hover{background:var(--primary);opacity:.9}.collection-card-ref__btn--like{background:var(--background);border:1px solid var(--border);color:var(--foreground)}.collection-card-ref__btn--like:hover,.collection-card-ref__btn--liked{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.collection-card-ref__btn--liked:hover{background:var(--primary);opacity:.9}.collection-card-ref__btn--export{background:var(--background);color:var(--foreground)}.collection-card-ref__btn--export:hover{background:var(--primary);color:var(--primary-foreground)}.collection-card-ref__btn--delete{background:var(--destructive);color:var(--destructive-foreground)}.collection-card-ref__btn--delete:hover{background:var(--destructive);opacity:.9}