.icon-overlay {
    position: relative;
    display: inline-block;
}
.icon-overlay .icon-base {
    font-size: var(--base-size);
}
.icon-overlay .icon-overlay {
    position: absolute;
    top: calc(50% - var(--offset-from-center-y));
    left: calc(50% - var(--offset-from-center-x));
    transform: translate(-50%, -50%);
    font-size: calc(var(--base-size) * var(--overlay-scale));
}