
header{height:auto;min-height:72px;display:flex;flex-wrap:wrap;gap:18px;padding:12px 24px}.section-nav{display:flex;gap:5px;margin-left:auto}.section-nav a{padding:10px 18px;border-radius:8px;text-decoration:none;color:#dce7d7;font-weight:650}.section-nav a[aria-current]{background:#d4e8ac;color:#142c29}.layout{display:block}.layout aside{min-height:0;padding:16px 24px 0;border:0;background:transparent}.layout aside>.eyebrow,.layout aside>h1,.layout aside>.muted,.aside-note,.mobile-play-picker{display:none}.category-nav,.button-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.category-nav a,.button-row button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 18px;border:1px solid #cbd6c4;border-radius:8px;background:#f5f7ed;color:#294e46;font-size:14px;text-decoration:none;font-weight:600}.category-nav a.active,.button-row button[aria-pressed=true]{background:#244b42;color:white;border-color:#244b42}#plays{display:flex;gap:8px;flex-wrap:wrap;max-height:none;margin:0;padding:0 0 14px;border-bottom:1px solid #d8dfcf}#plays a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;margin:0;border:1px solid #cbd6c4;border-radius:8px;background:transparent}#plays a.active{background:#dce9c3;border-color:#80985d}#plays .number{display:block;margin:0;color:inherit;font-size:14px}#plays a>span:nth-child(2){display:none}.play-row{padding-bottom:14px;border-bottom:1px solid #d8dfcf}.stats-shell{max-width:1100px;margin:auto;padding:22px 24px}.stats-panel{background:#fffef6;border:1px solid #d8dfcf;padding:28px;border-radius:14px;margin-top:24px}.stats-panel p{max-width:650px;line-height:1.6}.stats-panel .eyebrow{color:#64745c}.stats-panel h2{margin-top:8px}
@media(max-width:800px){header{padding:12px;gap:10px}.brand{font-size:15px}.section-nav{margin-left:0}.section-nav a{padding:10px 14px;font-size:14px}header #install{margin-left:auto}.layout aside{padding:12px 12px 0}.category-nav,.button-row{gap:6px}.category-nav a,.button-row button{font-size:13px;padding:8px 12px}#plays{display:flex;gap:6px}#plays a{padding:8px 13px}.stats-shell{padding:12px}.stats-panel{padding:20px}.training-shell .setup label:first-child{display:none}}

.stat-categories{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.stat-categories span{border:1px solid #cbd6c4;background:#edf2e2;border-radius:8px;padding:12px 18px;font-weight:650}
