type="radio"]:focus:not(:focus-visible) + span.star-rating-select__radio-icon {
  outline: none;
}
div.star-rating-select span.star-rating-select__radio-icon svg {
  --color-star-rating-full: var(--color-star-rating-unfilled, transparent);
}
div.star-rating-select input.star-rating-select__control--filled + span.star-rating-select__radio-icon svg,
div.star-rating-select input.star-rating-select__control[type="radio"]:checked + span.star-rating-select__radio-icon svg {
  --color-star-rating-full: var(--color-star-rating-filled, var(--color-foreground-primary));
  --color-star-rating-full-stroke: var(--color-star-rating-filled-stroke, var(--color-foreground-primary));
  --color-star-rating-half-stroke: var(--color-star-rating-filled-stroke, var(--color-foreground-primary));
}
¾