.rating-spotlight{margin-top:7px}
.rating-stars{display:flex;gap:5px;margin:0 0 15px;width:max-content;font:34px/1.1 Arial,sans-serif}
.rating-star{display:block;position:relative;width:1em;height:1.1em;color:#a9b7b0;transform-origin:50% 70%;--star-fill:100%;--star-order:0}
.rating-star>span{position:absolute;inset:0 auto auto 0;display:block;width:var(--star-fill);height:100%;overflow:hidden;white-space:nowrap;color:#88263d}
.reviews-score>strong .rating-value{font:inherit;color:inherit;font-weight:inherit;display:inline-block;min-width:1.13em;font-variant-numeric:tabular-nums}
.rating-ready:not(.rating-playing):not(.rating-arrived) .rating-star{opacity:0}
.rating-playing .rating-star{animation:rating-star-pop .65s cubic-bezier(.16,1,.3,1) calc(var(--star-order)*.18s) both}
.rating-arrived .reviews-score>strong{animation:rating-score-land .45s var(--ease) both;transform-origin:left center}
@keyframes rating-star-pop{0%{opacity:0;transform:translateY(15px) scale(.3) rotate(-14deg)}52%{opacity:1;transform:translateY(-3px) scale(1.28) rotate(5deg)}77%{transform:translateY(1px) scale(.95) rotate(-2deg)}100%{opacity:1;transform:none}}
@keyframes rating-score-land{0%{transform:scale(1.09)}55%{transform:scale(.98)}100%{transform:none}}
@media(max-width:760px){.rating-stars{font-size:31px;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.rating-star,.rating-arrived .reviews-score>strong{animation:none!important;transform:none!important;opacity:1!important}}
