/* Оценка звёздами в карточке (блок «Ваша оценка») */
.rate-stars{margin:0}
.rate-stars .rs-row{display:flex;justify-content:center;gap:0;padding:6px 4px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm,10px)}
.rate-stars .rs-row button{flex:1 1 0;min-width:0;padding:2px 0;background:none;border:0;cursor:pointer;font-size:1.35rem;line-height:1;color:var(--muted);opacity:.35;transition:color .12s,transform .12s}
.rate-stars .rs-row button:hover,.rate-stars .rs-row button:focus-visible{transform:scale(1.25);outline:none}
.rate-stars .rs-row button.on{color:var(--accent);opacity:1}
.rate-stars.lv-good .rs-row button.on{color:var(--good,#51cf66)}
.rate-stars.lv-mid .rs-row button.on{color:var(--mid,#fab005)}
.rate-stars.lv-bad .rs-row button.on{color:var(--bad,#fa5252)}
.rate-stars .rs-cap{min-height:1.5em;margin-top:8px;font-size:.85rem}
.rate-stars .rs-cap b{color:var(--text,inherit)}
.rate-stars .rs-cap .linkbtn{font-size:inherit}
.site-rating[hidden]{display:none}
.rate-stars.rs-thanks .rs-row{animation:rs-pop .5s ease}
@keyframes rs-pop{0%{transform:scale(1)}40%{transform:scale(1.05)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.rate-stars .rs-row button{transition:none}.rate-stars.rs-thanks .rs-row{animation:none}}
