/* COSM-GAME shared anonymous ratings + moderated comments */
#rc-section .rc-anon-form{margin-top:12px}
#rc-section .rc-moderation-note{margin:0 0 11px;padding:8px 10px;border:1px solid rgba(56,189,248,.16);border-radius:8px;background:rgba(56,189,248,.055);color:var(--text-secondary,var(--gp-secondary,#98a2b8));font-size:10.5px;line-height:1.45}
#rc-section .rc-moderation-note strong{color:var(--text,var(--gp-text,#e8ebf1));font-weight:650}
#rc-section .rc-field-label{display:block;margin:9px 0 5px;color:var(--text-secondary,var(--gp-secondary,#98a2b8));font-size:10.5px;font-weight:600}
#rc-section .rc-name-input{display:block;width:100%;max-width:320px;height:36px;padding:0 11px;border:1px solid var(--border,var(--gp-border,#232b3d));border-radius:8px;outline:0;background:var(--surface-2,var(--gp-surface-2,#151b28));color:var(--text,var(--gp-text,#e8ebf1));font:inherit;font-size:11.5px;transition:border-color .15s ease,box-shadow .15s ease}
#rc-section .rc-name-input:focus,#rc-section textarea:focus{border-color:rgba(75,139,244,.62)!important;box-shadow:0 0 0 2px rgba(75,139,244,.09)!important}
#rc-section .rc-name-input::placeholder,#rc-section textarea::placeholder{color:var(--text-muted,var(--gp-muted,#666f85))}
#rc-section .rc-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
#rc-section .rc-status{margin-top:8px;color:#3ecf8e;font-size:10.5px;line-height:1.45}
#rc-section .rc-error{margin-top:8px;color:#ef6e50;font-size:10.5px;line-height:1.45}
#rc-section button:disabled{cursor:not-allowed;opacity:.48}
#rc-section .rc-comment-avatar{display:flex;align-items:center;justify-content:center;background-color:var(--surface-3,var(--gp-surface-3,#1c2436));background-size:cover;background-position:center;color:var(--text-secondary,var(--gp-secondary,#98a2b8));font-size:10px;font-weight:700;letter-spacing:.02em}
#rc-section .rc-comment-avatar img{width:100%;height:100%;object-fit:cover}
#rc-section .rc-comment-stars .is-empty,#rc-section .rc-stars-static .is-empty{opacity:.23}
#rc-section [role="radiogroup"] i{transition:color .12s ease,opacity .12s ease,transform .12s ease}
#rc-section [role="radiogroup"] i[tabindex]{cursor:pointer}
#rc-section [role="radiogroup"] i.is-filled,#rc-section [role="radiogroup"] i.is-active,#rc-section [role="radiogroup"] i.on{color:var(--amber,var(--gp-amber,#ffb020))!important;opacity:1!important}
#rc-section [role="radiogroup"] i:not(.is-filled):not(.is-active):not(.on){color:var(--text-muted,var(--gp-muted,#666f85));opacity:.62}
#rc-section [role="radiogroup"] i:focus-visible{outline:2px solid rgba(75,139,244,.72);outline-offset:2px;border-radius:3px}

/* Codes Summary shares the same real vote stored by the Ratings panel. */
.codes-page #qiUserStars{display:inline-flex;align-items:center;gap:2px}
.codes-page #qiUserStars i{cursor:pointer;color:var(--text-muted,#666f85);opacity:.6;transition:color .12s ease,opacity .12s ease,transform .12s ease}
.codes-page #qiUserStars i.is-filled,.codes-page #qiUserStars i.is-active,.codes-page #qiUserStars i.on{color:var(--amber,#ffb020)!important;opacity:1!important}
.codes-page #qiUserStars i:focus-visible{outline:2px solid rgba(75,139,244,.72);outline-offset:2px;border-radius:3px}

@media(max-width:560px){
  #rc-section .rc-name-input{max-width:none}
  #rc-section .rc-moderation-note{font-size:10px}
}
