.star-rating{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.star-rating-btn{padding:0;border:none;background:transparent;cursor:pointer;line-height:0;flex-shrink:0;transition:transform .15s ease}.star-rating-btn:hover{transform:scale(1.08)}.star-rating-slot{position:relative;display:inline-block;flex-shrink:0;line-height:0}.star-rating-slot__base,.star-rating-slot__fill{position:absolute;top:0;left:0;height:100%;line-height:0}.star-rating-slot__base{width:100%}.star-rating-slot__fill{overflow:hidden}.star-rating-slot__fill svg{display:block}.star-rating-slot--animate{animation:star-rating-enter .45s cubic-bezier(.22,1,.36,1) both}.star-rating--readonly{gap:6px}@keyframes star-rating-enter{0%{opacity:0;transform:scale(.55) translateY(4px)}65%{opacity:1;transform:scale(1.12) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}