.excard{min-width:0;position:relative}.excard-link{color:inherit;text-decoration:none;display:block}.excard-link:focus-visible{border-radius:var(--radius-lg);outline:2px solid var(--color-primary-ink);outline-offset:3px}.excard-media{aspect-ratio:25/24;background:var(--ink);border-radius:var(--radius-lg);position:relative;overflow:hidden}.excard-poster,.excard-preview{object-fit:cover;object-position:50% 39%;width:100%;height:100%;display:block}.excard-poster[src*=female-one-arm-row],.excard-preview[src*=female-one-arm-row]{object-position:50% 47%}.excard-poster{transition:transform var(--transition-slow)}.excard-link:hover .excard-poster{transform:scale(1.03)}.excard-placeholder{color:#f7f5f1bd;font-family:var(--font-heading);letter-spacing:.06em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;height:100%;padding:0 16px;font-size:.85rem;font-weight:700;display:flex}.excard-preview{opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.excard-media.is-previewing .excard-preview{opacity:1}.excard-play{background:var(--red);color:#fff;height:34px;transition:opacity var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;width:34px;display:flex;position:absolute;bottom:10px;left:10px}.excard-media.is-previewing .excard-play{opacity:0}.excard-duration{border-radius:var(--radius-pill);color:var(--paper);font-variant-numeric:tabular-nums;background:#0b0f17c7;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;bottom:12px;right:10px}.excard-body{padding:12px 2px 0}.excard-name{color:var(--color-text-main);letter-spacing:-.008em;font-size:1.0625rem;line-height:1.2}.excard-link:hover .excard-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.excard-meta,.excard-demo{color:var(--color-text-muted);margin-top:4px;font-size:.8125rem;line-height:1.4}.excard-demo{margin-top:0}.fav-btn{background:var(--color-bg);border:1px solid var(--line);color:var(--color-text-main);cursor:pointer;height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;display:inline-flex}.fav-btn:hover{border-color:var(--color-text-main)}.fav-btn:focus-visible{outline:2px solid var(--color-primary-ink);outline-offset:2px}.fav-btn--active{background:var(--red);border-color:var(--red);color:#fff}.fav-btn--active:hover{border-color:var(--red)}.fav-btn.excard-fav{color:var(--paper);background:#0b0f17b8;border-color:#f7f5f13d;position:absolute;top:8px;right:8px}.fav-btn.excard-fav:hover{border-color:var(--paper)}.fav-btn.excard-fav:focus-visible{outline-color:var(--paper)}.fav-btn.excard-fav.fav-btn--active{background:var(--red);border-color:var(--red)}@media (prefers-reduced-motion:reduce){.excard-link:hover .excard-poster{transform:none}}
