.sd-rsm{--bg:#1c1c1c;--fg:#f6f6f6;--mute:#8e8e8e;--line:#ffffff1a;--soft:#ffffff12;--strong:#fafafa;--on:#111;color:var(--fg);-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.4}.sd-rsm[data-fill=light]{--bg:#fff;--fg:#121212;--mute:#6f6f6f;--line:#00000017;--soft:#0000000d;--strong:#111;--on:#fff}.sd-rsm :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sd-rsm :focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sd-rsm .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-rsm{background:var(--bg);width:min(100%,320px);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:20px;padding:16px}.sd-rsm__top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.sd-rsm__avg{letter-spacing:-.03em;font-size:40px;font-weight:650;line-height:1}.sd-rsm__stars{gap:2px;display:inline-flex;position:relative}.sd-rsm__stars svg{width:16px;height:16px}.sd-rsm__stars .e path{fill:var(--soft);stroke:var(--line)}.sd-rsm__stars .f{white-space:nowrap;gap:2px;display:inline-flex;position:absolute;inset:0;overflow:hidden}.sd-rsm__stars .f path{fill:var(--fg)}.sd-rsm__n{color:var(--mute);margin-top:4px;font-size:12.5px}.sd-rsm__bars{gap:3px;display:grid}.sd-rsm__b{text-align:left;border-radius:8px;grid-template-columns:26px 1fr 40px;align-items:center;gap:10px;padding:4px 6px;font-size:12.5px;transition:opacity .2s,background-color .15s;display:grid}.sd-rsm__b:hover{background:var(--soft)!important}.sd-rsm[data-active] .sd-rsm__b:not([aria-pressed=true]){opacity:.35}.sd-rsm__b[aria-pressed=true]{background:var(--soft)!important}.sd-rsm__track{background:var(--soft);border-radius:99px;height:8px;overflow:hidden}.sd-rsm__track i{background:var(--fg);transform-origin:0;border-radius:99px;height:100%;animation:.7s cubic-bezier(.3,1,.4,1) both sd-rsm-grow;display:block}@keyframes sd-rsm-grow{0%{transform:scaleX(0)}}.sd-rsm__c{text-align:right;color:var(--mute)}.sd-rsm__st{min-height:18px;color:var(--mute);margin-top:10px;font-size:12.5px}.sd-rsm__st button{text-underline-offset:3px;color:var(--fg);margin-left:6px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sd-rsm *,.sd-rsm :before,.sd-rsm :after{transition:none!important;animation:none!important}}
