.blk{gap:8px;padding:9px 8px 9px 12px;flex-wrap:nowrap}
.t-repeat{display:block;padding:8px}
.t-repeat .head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.t-repeat > .body{margin-top:8px;background:rgba(255,255,255,.16);border-color:transparent}
.t-repeat > .body.active{border-color:var(--glow);background:rgba(255,255,255,.28)}
.t-repeat > .body .empty{color:rgba(255,255,255,.85)}
.badge{background:color-mix(in srgb,var(--call) 14%,transparent);color:var(--ink);border-radius:12px;padding:10px 14px;font-size:16px}
.levels{grid-template-columns:repeat(5,1fr)}
.lv small{font-size:12px;font-family:Nunito,sans-serif}
