/* Your Pokémon (mystats.js), Nov 3 2026 */
.ms-sum { font-size:14px; color:var(--muted); margin:0 0 10px; } .ms-sum b { color:var(--ink); }
.ms-recs { display:grid; grid-template-columns:repeat(auto-fit, minmax(140px, 1fr)); gap:8px; margin-bottom:14px; }
.ms-rec { display:flex; flex-direction:column; gap:1px; padding:10px 12px; border-radius:12px; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.1); min-width:0; }
.ms-rec small { font-size:10.5px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--muted); }
.ms-rec b { font-size:15.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .ms-rec span { font-size:12.5px; color:var(--muted); }
.ms-h { font-size:12px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--muted); margin:0 0 8px; }
.ms-grid { display:grid; grid-template-columns:repeat(auto-fill, minmax(88px, 1fr)); gap:10px; }
.ms-mon { display:flex; flex-direction:column; align-items:center; gap:3px; padding:0; border:0; background:none; color:var(--ink); font:inherit; cursor:pointer; min-width:0; }
.ms-art { display:block; width:100%; aspect-ratio:63/88; border-radius:6px; overflow:hidden; background:rgba(255,255,255,.05); box-shadow:0 4px 10px rgba(0,0,0,.35); transition:transform .15s; }
.ms-art img { width:100%; height:100%; object-fit:cover; display:block; }
.ms-mon:hover .ms-art { transform:translateY(-3px); }
.ms-nm { font-size:12.5px; font-weight:700; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ms-n { font-size:12px; font-weight:800; color:#ffcb05; font-variant-numeric:tabular-nums; }
.ms-more { display:block; margin:12px auto 0; font:inherit; font-size:13px; font-weight:800; color:var(--ink); background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.2); border-radius:999px; padding:7px 16px; cursor:pointer; }
.ms-mon:focus-visible, .ms-more:focus-visible { outline:2px solid #ffcb05; outline-offset:3px; border-radius:6px; }
