/* Scoped emphasis for the four coach credentials. */
#coach .record-grid{gap:16px}#coach .record-grid .record{border-radius:10px;border-color:#304762;padding:24px 26px}#coach .record-grid .record.major{background:linear-gradient(135deg,#152b49,#101c2b 80%);border-top:3px solid #4e8fff;display:flex;flex-direction:column}#coach .record-grid .record.streak{background:linear-gradient(135deg,#112c3c,#101c2b 80%);border-top:3px solid #49b9cd}#coach .record-grid .record-top{min-height:42px;margin-bottom:12px}#coach .record-grid .record-label{font-size:.75rem;letter-spacing:.04em;color:#aebfd4}#coach .record-grid .achievement-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#213e62;font-size:1.65rem;line-height:1;filter:none;transform:none;color:#82aeff}#coach .record-grid .achievement-icon.crown{font-size:2rem}#coach .record-grid .streak .achievement-icon{background:#173e49;font-size:1.4rem}#coach .record-grid .major h3{font-size:clamp(1.55rem,2.5vw,2rem);margin:0;color:#eef5ff;font-weight:800;letter-spacing:-.045em}#coach .record-grid .record-highlight{display:inline-block;align-self:flex-start;margin-top:12px;padding:4px 10px;border-radius:4px;background:#213e62;color:#a9caff;font-size:.87rem;font-weight:600}#coach .record-grid .rank{margin-top:auto;padding-top:18px;border-color:#365374}#coach .record-grid .rank strong{color:#6fa3ff;font-size:4rem}#coach .record-grid .rank-page>span{color:#e4eeff;font-size:1.5rem}#coach .record-grid .rank>span{font-size:.8rem;color:#b6c8de}#coach .record-grid .score{margin:0 0 12px;gap:20px}#coach .record-grid .score strong{font-size:4rem}#coach .record-grid .score strong:first-child{color:#70cad9}#coach .record-grid .score strong span{font-size:1.1rem;margin-left:6px;color:#c0d3e4}#coach .record-grid .score b{font-size:1.7rem;color:#56768c}#coach .record-grid .win-chip{background:#153d48;border-color:#337687;color:#99e1ea;padding:4px 12px;border-radius:4px;font-size:.82rem;letter-spacing:0}#coach .record-grid .streak p{font-size:.86rem;line-height:1.8}#coach .record-grid .streak small{margin-top:12px;font-size:.72rem}#coach .record-grid .record.compact{min-height:122px;gap:18px;background:#101c2b}#coach .record-grid .compact .achievement-icon{width:48px;height:48px;flex-shrink:0;font-size:1.65rem}#coach .record-grid .tournament .achievement-icon{background:#3a3022}#coach .record-grid .tournament .record-label{color:#dfbd7c}#coach .record-grid .trainee .achievement-icon{background:#26344d}#coach .record-grid .compact h3{font-size:1.25rem;margin:6px 0 5px}#coach .record-grid .compact p{font-size:.82rem;color:#aebfd4}@media(max-width:760px){#coach .record-grid{gap:12px}#coach .record-grid .record{padding:20px}#coach .record-grid .rank{margin-top:24px}#coach .record-grid .rank strong,#coach .record-grid .score strong{font-size:3.5rem}#coach .record-grid .record.compact{padding:20px;min-height:112px;gap:14px}#coach .record-grid .compact h3{font-size:1.1rem}#coach .record-grid .compact .achievement-icon{width:40px;height:40px;font-size:1.4rem}}@media(max-width:360px){#coach .record-grid .score{gap:12px}#coach .record-grid .score strong{font-size:3.1rem}#coach .record-grid .rank{gap:12px}#coach .record-grid .rank-page>span{font-size:1.3rem}#coach .record-grid .record.compact{gap:12px;padding:18px}}
