.trainer-head{align-items:center;gap:12px;min-width:0;display:flex}.trainer-head-back{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-pill);min-height:44px;font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:border-color .15s var(--ease);flex:none;align-items:center;gap:4px;padding:0 16px 0 10px;font-size:13.5px;font-weight:700;display:inline-flex}.trainer-head-back svg{width:18px;height:18px}.trainer-head-back:hover{border-color:var(--line-strong)}.trainer-head-title{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:17px;font-weight:700;overflow:hidden}.trainer-head-title span{color:var(--muted);font-weight:600}.trainer-head-title .trainer-head-full,.trainer-head-title .trainer-head-short{color:inherit;font-weight:inherit}.trainer-head-title .trainer-head-short{display:none}.trainer-head-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:800}.trainer-head-count b{color:var(--ink)}.trainer-head-btn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color .15s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.trainer-head-btn:hover:not(:disabled){border-color:var(--line-strong)}.trainer-head-btn:disabled{opacity:.45;cursor:default}.trainer-head-btn svg{width:19px;height:19px}.trainer-head-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.trainer-head{gap:8px}.trainer-head-back{justify-content:center;width:44px;padding:0}.trainer-head-back-txt{display:none}.trainer-head-title{font-size:15px}.trainer-head-title .trainer-head-full{display:none}.trainer-head-title .trainer-head-short{display:inline}}
