.fc-rating:not([hidden]){
 display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
 gap:6px 16px;margin:16px 0 8px;padding:12px 16px;border:1px solid var(--ed-rule,#507369);
 border-radius:12px;background:var(--ed-surface,#182b27);color:var(--ed-ink,#e1f4ed);
}
.fc-rating h2{font:600 15px/1.3 var(--archive-mono,monospace);margin:0}
.fc-rating p{font-size:12px;margin:3px 0 0;color:var(--ed-sub,#b9d8cd)}
.fc-rating-stars{display:flex;gap:2px}
.fc-rating-stars button{
 border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ed-sub,#b9d8cd);
 min-width:36px;min-height:36px;padding:0;font-size:22px;cursor:pointer;
}
.fc-rating-stars button:is(:hover,:focus-visible,.is-filled){color:#e1f4ed;background:#35554b;border-color:#729589}
.fc-rating-stars button:focus-visible{outline:2px solid var(--ed-green,#729589);outline-offset:1px}
.fc-rating [data-rating-status]{flex-basis:100%}
.fc-rating [data-rating-status]:empty{display:none}
@media(max-width:480px){
 .fc-rating:not([hidden]){padding:7px 9px;gap:4px 8px}
 .fc-rating h2{font-size:13px}
 .fc-rating-stars button{min-width:34px;font-size:18px}
}
