.role-card-image{background:linear-gradient(135deg,#1a201e,#111614);justify-content:center;align-items:center;padding:1.5rem;display:flex}.role-icons{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.role-icon-main{object-fit:contain;width:120px;height:120px}.role-weapon-icon{object-fit:contain;opacity:.8;width:150px;height:auto}.role-card-meta{margin:.75rem 0}.role-card-details{color:#a9b4ae;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.role-card-tags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.role-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.role-tag.capability-tag{color:#ff3b3b;background:#ff3b3b26;border:1px solid #ff3b3b4d}.role-tag.faction-tag{color:#d8dfdb;background:#4b4b4b4d;border:1px solid #3a4540}.role-card-stats{border-top:1px solid #232a27;justify-content:space-around;margin-top:1rem;padding-top:1rem;display:flex}.role-stat{flex-direction:column;align-items:center;gap:.25rem;display:flex}.role-stat .stat-number{color:#ff3b3b;font-size:1.5rem;font-weight:700}.role-stat .stat-label{color:#8c9892;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.role-card-kit{color:var(--text-2);margin:2px 0 8px;font-size:.85rem;font-weight:600}
