.bm{display:inline-grid;place-items:center;border-radius:50%;flex-shrink:0;color:#fff;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18)}.bm-bronze{background:radial-gradient(circle at 35% 30%,#e7a76b,#a0602a)}.bm-silver{background:radial-gradient(circle at 35% 30%,#f2f4f7,#8f98a6);color:#2b3244}.bm-gold{background:radial-gradient(circle at 35% 30%,#ffe27a,#d19b00);color:#3a2400}.bm-legend{background:conic-gradient(from 210deg,#7c3aed,#ec4899,#f59e0b,#7c3aed);box-shadow:0 0 0 2px hsla(0,0%,100%,.5),0 4px 14px rgba(124,58,237,.45)}.bm-locked{background:var(--card-3);color:var(--muted);box-shadow:none}.bd-head{display:flex;align-items:center;gap:14px}.bd-head .bd-count{font-size:34px;line-height:1;color:var(--t-amber-fg);min-width:48px;text-align:center}.bd-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.bd-item{width:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:var(--radius-sm);border:0;background:var(--card-2);color:inherit;font:inherit;cursor:pointer;text-align:center;opacity:.7}.bd-item.on{opacity:1}.bd-name{font-size:12.5px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.bd-tier{font-size:11px;font-weight:800;padding:1px 8px;border-radius:999px;background:var(--card-3);color:var(--muted);display:inline-flex;align-items:center;gap:3px}.bd-tier.t1{background:#f3dcc8;color:#7a4417}.bd-tier.t2{background:#e6e9ee;color:#3b4352}.bd-tier.t3{background:var(--t-amber-bg);color:var(--t-amber-fg)}.bd-tier.t4,.bd-tier.t5{background:#efe5ff;color:#6d28d9}.bd-bar{width:100%;height:6px;border-radius:99px;background:var(--card-3);overflow:hidden}.bd-bar.big{height:10px}.bd-bar i{display:block;height:100%;background:var(--club);border-radius:inherit}.bd-top{display:inline-flex;gap:3px;align-items:center}@media (min-width:720px){.bd-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.lg-badge{display:inline-flex;flex-shrink:0}.bd-pop{animation:bd-pop .6s cubic-bezier(.2,1.4,.4,1) both}@keyframes bd-pop{0%{transform:scale(.4) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.bd-pop{animation:none}}