.rating-score-axis.rating-star-axis{padding:0 5px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-width:0}
.rating-star-caption{font:11px/1.5 "Microsoft YaHei",sans-serif;color:var(--axis-tone);text-align:center}
.rating-star-caption{width:min(100%,160px)}
.rating-stars{display:flex;align-items:center;justify-content:flex-end;gap:0;max-width:100%}
.rating-stars .rating-star{font:28px/1 system-ui,sans-serif!important;background:transparent;border:0;padding:5px 1px;width:32px;min-width:24px;min-height:40px;color:#34414e;box-shadow:none;cursor:pointer;flex:0 1 32px;transition:color .15s,transform .15s}
.rating-stars .rating-star.filled{color:var(--axis-tone)}.rating-stars .rating-star.half span{background:linear-gradient(90deg,var(--axis-tone) 50%,#34414e 50%);background-clip:text;-webkit-background-clip:text;color:transparent}
.rating-stars .rating-star:hover:not(:disabled){transform:scale(1.08);color:var(--axis-tone)}.rating-stars .rating-star:focus-visible{outline:2px solid var(--axis-tone);border-radius:4px;outline-offset:0}.rating-stars .rating-star:disabled{cursor:default;opacity:.75}
#rating-pie-chart>span>strong{color:var(--rating-score-color,#42b8ff)}
.performance-podium .rating-tone-blue{color:#42b8ff}.performance-podium .rating-tone-gold{color:#ffd46d}
@media(max-width:760px){.rating-stars .rating-star{font-size:28px!important;min-height:44px;padding:6px 1px}.rating-score-axis.rating-star-axis{gap:0;padding:0}.rating-star-caption{font-size:10px}}
