/* Shared rating geometry: fixed square ring, independently spaced text lines. */
.score-ring,.watch-library .score-ring{--ring-size:88px;box-sizing:border-box;width:var(--ring-size);height:var(--ring-size);flex:0 0 var(--ring-size);padding:5px;display:grid;place-items:center;aspect-ratio:1;line-height:1}
.score-ring>span,.watch-library .score-ring>span{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 4px;font:500 30px/1 Georgia,serif;text-align:center;letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap}
.score-ring small,.watch-library .score-ring small{display:block;flex:none;margin:0;font:500 10px/1.15 system-ui,sans-serif;letter-spacing:0;white-space:nowrap;color:var(--muted,#bcb7ad)}
.score-ring.pending>span{font:600 15px/1.15 system-ui,sans-serif;letter-spacing:0}
@media(max-width:480px){.score-ring,.watch-library .score-ring{--ring-size:82px}.score-ring>span,.watch-library .score-ring>span{font-size:28px}.score-ring.pending>span{font-size:14px}}
