.copy-link-button{display:flex;align-items:center;gap:0;padding:var(--space-1) var(--space-2);background:hsla(0,0%,100%,.25);border:none;border-radius:var(--radius-md);color:var(--color-accent);opacity:.6;cursor:pointer;transition:opacity .15s ease,gap .3s ease,background-color .15s ease;overflow:hidden}.copy-link-button:hover{opacity:1;background:hsla(0,0%,100%,.4)}.copy-link-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.copy-link-button--copied{gap:var(--space-1)}.copy-link-button__text{font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;max-width:0;opacity:0;transition:max-width .3s ease,opacity .3s ease}.copy-link-button--copied .copy-link-button__text{max-width:80px;opacity:1}.card-row{display:flex;gap:var(--space-3);background:hsla(0,0%,100%,.15);border:.25px solid var(--color-background-dark);border-radius:var(--radius-lg);padding:var(--space-2);cursor:pointer;transition:background-color .35s ease;min-width:0;text-decoration:none}.card-row:hover{background:hsla(0,0%,100%,.35)}.card-row__thumbnail{position:relative;flex-shrink:0;background-color:var(--color-accent);border-radius:var(--radius-md);width:80px;height:80px;aspect-ratio:1/1;overflow:hidden}.card-row__info{display:flex;flex-direction:column;justify-content:center;min-width:0;width:100%}.card-row__title-row{display:flex;align-items:center;gap:var(--space-2)}.card-row__title{flex:1;font-size:1.25rem;font-weight:var(--font-bold);margin:0 0 -4px;min-width:0}.card-row__subtitle,.card-row__title{font-family:var(--font-sans);color:var(--color-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .35s ease}.card-row__subtitle{font-size:1rem;margin:0;opacity:.8}.card-row__meta{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;gap:var(--space-2);width:100%}.card-row__date{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-accent);opacity:.6;transition:color .35s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-row__stats{display:flex;align-items:center;gap:var(--space-3);padding-right:2px;margin-left:auto}.card-row__stat{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-accent);opacity:.6;transition:color .35s ease}.card-row__stat--liked,.card-row__stat--viewed{opacity:1}.card-row__stat-number{margin-bottom:-2px}.card-row__viewed-check{margin-right:-2px}