.icon {
  display: flex;
  flex-shrink: 0;
  color: var(--vkui--color_icon_tertiary);
  transition: color 0.15s var(--vkui--animation_easing_platform);
}

.input:checked ~ .icon {
  color: var(--vkui--color_icon_accent);
}

.icon .pin {
  transform: scale(0);
  transform-origin: center;
  transition: transform 0.15s var(--vkui--animation_easing_platform);
}

.input:checked ~ .icon .pin {
  transform: none;
}
