/* Base catalog card sizing and virtualization helpers. */

  .variation-card {
    position: relative;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: var(--vk-paper-catalog-card-radius);
    overflow: hidden;
    margin: 0;
    contain: layout paint style;
    content-visibility: auto;
    contain-intrinsic-size: var(--vk-card-variation-min-width) 200px;
  }

  .games-empty {
    color: var(--vk-text-secondary);
  }

  .menu-catalog-virtual-spacer {
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
    pointer-events: none;
    visibility: hidden;
  }

  .user-catalog-card.vk-paper-card {
    contain: layout paint style;
    content-visibility: auto;
    contain-intrinsic-size: var(--vk-card-user-min-width) 180px;
  }
