/* Cappers: rating rows, avatar, tags, stats, blurred locked picks. */
/* ---- cappers ---- */
.crow{display:grid;grid-template-columns:minmax(0,1fr) auto;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:12px}
.crow .l{padding:14px 16px;min-width:0}.crow .r{background:var(--bg);border-left:1px solid var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;min-width:210px;text-align:center}
.crow .r small{color:var(--mute);font-size:12px}
.who{display:flex;gap:12px;align-items:center;margin-bottom:12px}.who b{font-size:17px;display:block}.who a{color:var(--text)}
.cav{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;flex:none;background:var(--accent);color:var(--on-accent)}
.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}
.ctag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--chip);color:var(--mute)}
.ctag.ok{background:color-mix(in srgb,var(--pos) 18%,transparent);color:var(--pos)}.ctag.warn{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}
.cstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px}
.cstats span{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mute)}.cstats b{font-size:16px}.cstats small{color:var(--mute)}
@media (max-width:700px){.crow{grid-template-columns:minmax(0,1fr)}.crow .r{border-left:0;border-top:1px solid var(--line);flex-direction:row;flex-wrap:wrap;justify-content:space-between}}
.lock td{filter:blur(5px);user-select:none}
