main[data-page="wallets"] {
  [data-wallet="selector"] {
    min-width: 0;

    > nav {
      display: flex;
      gap: 0.5rem;
      min-width: 0;
      overflow-x: auto;
      padding-bottom: 0.25rem;
      overscroll-behavior-inline: contain;
      scroll-padding-inline: var(--page-x);
      scroll-snap-type: x proximity;

      > button {
        flex: 0 0 auto;
        scroll-snap-align: center;
        background: var(--gray);
        color: var(--white);
        font-size: var(--font-size-lg);
        font-weight: var(--font-weight-regular);
        line-height: 1;

        @media (max-width: 56rem) {
          font-size: var(--font-size-base);
        }

        @media (hover: hover) and (pointer: fine) {
          &:hover {
            color: var(--black);
            background: var(--white);
          }
        }

        &:active {
          color: var(--black);
          background: var(--orange);
        }

        &[data-press] {
          color: var(--black);
          background: var(--white);
        }

        &[aria-pressed="true"] {
          color: var(--black);
          background: var(--white);
        }

        &[data-variant="delete"] {
          color: color-mix(in oklch, var(--gray) 76%, transparent);
          background: transparent;

          @media (hover: hover) and (pointer: fine) {
            &:hover {
              color: var(--red);
              background: transparent;
            }
          }

          &:active {
            color: var(--red);
            background: transparent;
          }

          &[data-press] {
            color: var(--red);
            background: transparent;
          }
        }
      }
    }
  }
}
