.imagen-optimizada{position:relative;display:inline-block;overflow:hidden;background:var(--vda-superficie-2)}.imagen-optimizada img{width:100%;height:auto;display:block;transition:opacity .25s ease}.imagen-optimizada.cargando img{opacity:0}.imagen-optimizada:not(.cargando) img{opacity:1}.imagen-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,var(--vda-superficie-2) 25%,var(--vda-superficie-3) 50%,var(--vda-superficie-2) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.imagen-skeleton{animation:none}}.imagen-optimizada.thumbnail{width:200px;height:200px;border-radius:12px}.imagen-optimizada.thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}