/* Battleonix awards v0.1 — scoped to public player profile, no impact on club cards. */
.lbga{margin:22px 0 24px;border-top:1px solid #e5e9e5;padding-top:18px;color:#202924}
.lbga h3{margin:15px 0 10px;font-size:18px}
.lbga h3 small{color:#7b867e;font-size:12px;font-weight:400}
.lbga-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}
.lbga-facts>div{border:1px solid #e1e7e2;background:#f7f9f6;border-radius:10px;padding:13px 10px;text-align:center;display:flex;flex-direction:column;gap:4px}
.lbga-facts small{font-size:12px;line-height:1.35;color:#66746b}
.lbga-facts b{font-size:25px;line-height:1.1;font-weight:750;color:#2e6a38}
.lbga-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lbga-award{display:flex;align-items:center;gap:10px;border:1px solid #e0e7e0;border-radius:10px;padding:9px;background:#fff;min-width:0}
.lbga-award>div{min-width:0;display:flex;flex-direction:column;gap:3px}
.lbga-award strong{font-size:14px;color:#1f2a21}
.lbga-award span:not(.lbga-medal):not(.lbga-medal-inner):not(.lbga-wings){font-size:12px;color:#4f6055}
.lbga-award small{font-size:11px;color:#828f84}
.lbga-medal{--award:#8c6f4f;width:50px;height:54px;display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 50px}
.lbga-medal::before{content:'';position:absolute;inset:3px 5px 2px;background:linear-gradient(145deg,#ffebae,var(--award) 48%,#715637);clip-path:polygon(50% 0,94% 22%,88% 72%,50% 100%,12% 72%,6% 22%);filter:drop-shadow(0 1px 2px #0003)}
.lbga-medal-inner{font-size:23px;line-height:1;position:relative;z-index:1;filter:drop-shadow(0 1px 1px #0005)}
.lbga-tier-2 .lbga-medal{--award:#b44a46}
.lbga-tier-3 .lbga-medal{--award:#c3953c}
.lbga-tier-4 .lbga-medal{--award:#6d929d}
.lbga-tier-5 .lbga-medal{--award:#9560bd}
.lbga-tier-6 .lbga-medal{--award:#dba52e}
.lbga-wings{position:absolute!important;font-size:41px!important;color:#9f77be!important;opacity:.68;z-index:0;transform:rotate(45deg)}
.lbga-muted{background:#f7f9f6;padding:10px 12px;border-radius:8px;color:#68776c;font-size:13px}
.lbga-recognitions{display:grid;gap:9px}
.lbga-recognitions article{display:flex;gap:12px;border-radius:11px;border:1px solid #e2d3ae;background:linear-gradient(100deg,#faf6e8,#fff);padding:13px}
.lbga-recognitions article strong{font-size:14px;color:#705317}
.lbga-recognitions article p{font-size:13px;line-height:1.4;margin:4px 0}
.lbga-recognitions article small{font-size:11px;color:#847960}
.lbga-star{width:38px;height:38px;border-radius:50%;background:#dfbd6f;color:#49370f;display:flex;align-items:center;justify-content:center;font-size:23px;flex:0 0 38px;border:2px solid #bc9441}
.lbga-visibility{margin-top:10px}
.lbga-visibility button{font-size:12px;background:transparent;border:0;padding:2px 0;color:#558454;text-decoration:underline;cursor:pointer}
@media(max-width:580px){.lbga-facts{grid-template-columns:1fr 1fr 1fr;gap:6px}.lbga-facts>div{padding:9px 5px}.lbga-facts small{font-size:10px}.lbga-facts b{font-size:21px}.lbga-grid{grid-template-columns:1fr}}
.lbga-flash{border:1px solid #8bbb8d;padding:10px;border-radius:8px;font-size:13px;color:#245528;background:#ecf8ec}
.lbga-flash.is-error{border-color:#d8a3a3;color:#9b3030;background:#fff3f3}
.lbga-grant{margin:13px 0 0;padding:12px;border:1px solid #d8e3d6;background:#f9fbf8;border-radius:10px}
.lbga-grant summary{font-size:13px;font-weight:600;color:#3c763d;cursor:pointer}
.lbga-grant label{font-size:12px;display:block;margin-top:10px}
.lbga-grant textarea{font-family:inherit;font-size:14px;display:block;width:100%;box-sizing:border-box;padding:7px;margin-top:6px;border-radius:6px;border:1px solid #ccd7ca}
.lbga-grant button{background:#52894a;color:#fff;border:0;border-radius:6px;padding:8px 14px;margin-top:9px;cursor:pointer;font-size:13px}
