/* Players Clubhouse panel in My Academy. Brand: cardinal #9e1b32, khaki #c9b48a, ink #17140f, cream #f6f1e8. */
.pc{scroll-margin-top:70px}
.pc-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 0 2px;margin:0 0 14px;scrollbar-width:none}
.pc-tabs::-webkit-scrollbar{display:none}
.pc-tab{flex:none;appearance:none;border:2px solid #17140f;background:#fff;color:#17140f;border-radius:999px;padding:10px 14px;font:900 13px/1 Poppins,Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}
.pc-tab[aria-selected="true"]{background:#17140f;color:#fff}
.pc-tab:focus-visible,.pc-chk:focus-visible,.pc-btn:focus-visible{outline:3px solid #c9b48a;outline-offset:2px}
.pc-panel{display:grid;gap:14px}
.pc-panel[hidden]{display:none!important}
.pc-card{background:#fffdfa;border:1px solid #e2d4bd;border-radius:16px;padding:16px}
.pc-dark{background:#17140f;color:#f3ead8;border-radius:16px;padding:16px;display:grid;gap:10px}
.pc-k{font:900 11px/1.2 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8a6a3b}
.pc-dark .pc-k{color:#c9b48a}
.pc-h{font:900 20px/1.1 Poppins,Inter,sans-serif;text-transform:uppercase;margin:0}
.pc-h em{font-style:normal;color:#9e1b32}
.pc-muted{color:#5f574c;margin:0;line-height:1.5}
.pc-dark .pc-muted{color:#d9cdb6}
.pc-fine{font-size:13px;color:#6b6359;margin:8px 0 0;line-height:1.45}
.pc-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.pc-abs{display:grid;gap:8px}
.pc-ab{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid #e2d4bd;border-radius:14px;padding:12px}
.pc-ab b{display:block;font:900 15.5px/1.2 Poppins,Inter,sans-serif;text-transform:uppercase}
.pc-ab div span{display:block;font-size:13.5px;color:#5f574c;line-height:1.4;margin-top:2px}
.pc-b{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:900 13px/1 Poppins,Inter,sans-serif;background:#efe5d2;color:#6b5836}
.pc-ab.done .pc-b{background:#9e1b32;color:#fff}
.pc-ab.done b{color:#6b6359}
.pc-done{font:900 11px/1.2 Inter,sans-serif;letter-spacing:.1em;color:#2f6b3a;text-align:right}
.pc-btn{display:inline-block;appearance:none;border:0;background:#9e1b32;color:#fff!important;text-decoration:none;font:900 13px/1 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:12px 15px;border-radius:10px;cursor:pointer;text-align:center}
.pc-btn.sm{padding:9px 11px;font-size:12px}
.pc-btn.ghost{background:transparent;color:#17140f!important;border:2px solid #17140f}
.pc-btn:disabled{opacity:.45;cursor:default}
.pc-line{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}
.pc-line div{background:#231e17;border-radius:12px;padding:10px 4px}
.pc-line b{display:block;font:900 24px/1.1 Poppins,Inter,sans-serif;color:#fff;font-variant-numeric:tabular-nums}
.pc-line small{font:900 10px/1.2 Inter,sans-serif;letter-spacing:.14em;color:#c9b48a}
.pc-chk{display:flex;gap:12px;align-items:center;width:100%;text-align:left;font:600 15px/1.35 Inter,sans-serif;background:#fff;border:1px solid #e2d4bd;border-radius:12px;padding:12px;cursor:pointer;color:#17140f}
.pc-chk span{width:24px;height:24px;flex:none;border-radius:6px;border:2px solid #d8cbb3;display:grid;place-items:center;font-weight:900;color:#fff}
.pc-chk[aria-pressed="true"] span{background:#2f6b3a;border-color:#2f6b3a}
.pc-chk[aria-pressed="true"]{color:#6b6359}
.pc-list{display:grid;gap:8px}
.pc-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}
.pc-count{background:#fff;border:1px solid #e2d4bd;border-radius:12px;padding:12px}
.pc-count b{display:block;font:900 18px/1.2 Poppins,Inter,sans-serif;margin:4px 0}
.pc-count p{margin:0;font-size:13.5px;color:#5f574c;line-height:1.45}
.pc-count.hit{border-top:4px solid #2f6b3a}.pc-count.even{border-top:4px solid #c9b48a}.pc-count.two{border-top:4px solid #9e1b32}
.pc-qopts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pc-qopts .pc-chk{font-size:14px;padding:10px}
.pc-pct{font:900 46px/1 Poppins,Inter,sans-serif;color:#fff;font-variant-numeric:tabular-nums}
.pc-ablog{display:grid;gap:6px}
.pc-ablog div{display:flex;justify-content:space-between;gap:10px;font-size:14px;background:#fff;border:1px solid #e2d4bd;border-radius:10px;padding:9px 12px}
.pc-ablog .q{color:#2f6b3a;font-weight:700;text-align:right}.pc-ablog .nq{color:#6b6359;text-align:right}
.pc-msg{font-weight:700;font-size:14px;color:#2f6b3a;min-height:1em}
.pc-player{background:linear-gradient(160deg,#1d1915,#0f0d0b);color:#fff;border:2px solid #c9b48a;border-radius:18px;padding:18px;display:grid;gap:14px}
.pc-player-name{font:900 28px/1 Poppins,Inter,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}
.pc-meas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pc-meas div{background:#2a241e;border-radius:12px;padding:12px;text-align:center}
.pc-meas b{display:block;font:900 26px/1.1 Poppins,Inter,sans-serif;font-variant-numeric:tabular-nums}
.pc-meas small{font:900 10px/1.2 Inter,sans-serif;letter-spacing:.12em;color:#c9b48a}
.pc-meas i{display:block;font:900 9.5px/1.2 Inter,sans-serif;font-style:normal;letter-spacing:.12em;color:#b9ad97;margin-top:4px}
.pc-meas i.ok{color:#8fd19e}
.pc-coachrow{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #e2d4bd;border-left:5px solid #9e1b32;border-radius:12px;padding:12px 14px;margin-bottom:8px}
.pc-coachrow span{color:#6b6359}
@media(min-width:760px){.pc-meas{grid-template-columns:repeat(4,1fr)}}
@media(max-width:520px){.pc-counts{grid-template-columns:1fr}}
@media(max-width:420px){.pc-qopts{grid-template-columns:1fr}.pc-line b{font-size:20px}}
