.match-milestones{color:#ededeb;background:#141414;border:1px solid #303030;border-radius:18px;margin-bottom:24px;padding:26px;box-shadow:0 12px 28px #0002}.match-milestones header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mm-eyebrow{color:#92928c;letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:700}.match-milestones h2{margin:0;font-size:clamp(19px,3vw,26px);font-weight:800}.mm-total{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0;display:flex}.mm-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:40px;line-height:1}.mm-total span,.mm-muted{color:#999;font-size:13px}.mm-progress-label{color:#aaa;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.mm-progress-label strong{color:#ddd}.mm-progress{background:#303030;border-radius:9px;height:6px;overflow:hidden}.mm-progress span{border-radius:inherit;height:100%;display:block}.mm-achievements{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.mm-achievement{color:#777;background:#191919;border:1px solid #292929;border-radius:12px;flex-direction:column;gap:8px;padding:16px 12px;display:flex}.mm-achievement b{font-size:12px}.mm-achievement small{letter-spacing:.05em;font-size:10px}.mm-achievement em{font-size:10px;font-style:normal}.mm-achievement.is-earned{color:#ccc}.mm-achievement.is-current{background:#25231d;border-color:#766b4c}.mm-footnote{color:#888;margin-top:16px;font-size:11px;line-height:1.7}.mm-discord{border-top:1px solid #303030;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:20px;display:flex}.mm-discord b{font-size:13px}.mm-discord p{color:#aaa;margin-top:5px;font-size:12px;line-height:1.7}.mm-discord button{color:#171717;background:#e5e3db;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:700;display:flex}.mm-discord button:disabled{opacity:.45;cursor:not-allowed}.mm-discord button:focus-visible{outline-offset:4px;outline:2px solid #8eb5cb}.mm-notice{color:#d7c899;margin-top:14px;font-size:12px;line-height:1.6}@media (max-width:600px){.match-milestones{padding:20px 16px}.mm-achievements{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-discord{flex-direction:column;align-items:stretch}.mm-discord button{justify-content:center;min-height:44px}}
