message: FocusVisible: use [class$="--focus-visible"]
  to avoid adding a class for every cmp w/ FocusVisible implementation
diff: -.Switch--focus-visible > .FocusVisible,
  -.Tappable--focus-visible > .FocusVisible {
  +[class$="--focus-visible"] > .FocusVisible {
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: 0;
  }
  -.Switch--focus-visible > .FocusVisible--outside,
  -.Tappable--focus-visible > .FocusVisible--outside {
  +[class$="--focus-visible"] > .FocusVisible--outside {
  top: -2px;
  left: -2px;
  right: -2px;
  * navigating accessible vkui apps via keyboard
  */
  @media (prefers-reduced-motion: no-preference) {
  - .Tappable--focus-visible > .FocusVisible,
  - .Switch--focus-visible > .FocusVisible {
  + [class$="--focus-visible"] > .FocusVisible {
  top: 4px;
  left: 4px;
  right: 4px;
  will-change: top, left, bottom, right;
  }
  - .Tappable--focus-visible > .FocusVisible--outside,
  - .Switch--focus-visible > .FocusVisible--outside {
  + [class$="--focus-visible"] > .FocusVisible--outside {
  top: 0;
  left: 0;
  bottom: 0;
  