.character-badges{margin:1.25rem 0;padding:1rem;border:1px solid #aa884b55;border-radius:12px;background:#10251d99}.character-badges h3{display:flex;gap:.6rem;align-items:center;color:#eed39a}.character-badges h3 span{font-size:.8em;color:#b8c7b7}.character-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.character-badge-grid article{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center;padding:12px;background:#1e3328;border-radius:8px}.character-badge-medal{display:grid;place-items:center;width:44px;height:44px;border:2px solid #d7b66d;border-radius:50%;box-shadow:inset 0 0 0 3px #4c4027;color:#f2d88e;font-size:25px}.character-badge-grid strong{font-size:13px;color:#f0dcad}.character-badge-grid small{font-size:11px;color:#aabaaf}
