.badge-medal{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.badge-medal-frame{width:100%;height:100%;position:absolute;inset:0}.badge-medal.is-locked .badge-medal-frame,.badge-medal.is-locked .badge-medal-glyph,.badge-medal.is-locked .badge-medal-tab{opacity:.35;filter:saturate(.6);transition:opacity .2s,filter .2s}.badge-medal-lock{background:var(--card-bg);width:18px;height:18px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.6rem;display:flex;position:absolute;top:-2px;right:-4px}.badge-medal-glyph{position:relative}.badge-medal-digit{color:var(--white-color);font-weight:700;line-height:1;position:relative}.badge-medal-tab{background:var(--card-bg);white-space:nowrap;border:1.5px solid;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:700;line-height:1.3;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}
