.badges {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin-top: 0.75rem;
}

.badge {
  display: inline-flex;
  align-items: center;
  padding: 0.35rem 0.65rem;
  font-family: var(--font-mono);
  font-size: 0.7rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-radius: var(--radius-sm);
  border: 1px solid transparent;
  background: rgba(255,255,255,0.04);
  white-space: nowrap;
}


.status-inert {
  color: #9aa0b2;
  border-color: rgba(154,160,178,0.35);
}

.status-active {
  color: var(--accent-blue);
  border-color: rgba(63,182,255,0.45);
  box-shadow: 0 0 10px rgba(63,182,255,0.12);
}

.status-dormant {
  color: #7f8c9d;
  border-color: rgba(127,140,157,0.35);
}

.status-unstable {
  color: #f0a35e;
  border-color: rgba(240,163,94,0.5);
  box-shadow: 0 0 12px rgba(240,163,94,0.15);
}

.status-decommissioned {
  color: #6a6f7a;
  border-color: rgba(106,111,122,0.35);
  opacity: 0.75;
}




.risk-low {
  color: #8ccf9b;
  border-color: rgba(140,207,155,0.4);
}

.risk-moderate {
  color: #e0c46c;
  border-color: rgba(224,196,108,0.45);
}

.risk-high {
  color: #e38b8b;
  border-color: rgba(227,139,139,0.5);
}

.risk-critical {
  color: #ff5c6c;
  border-color: rgba(255,92,108,0.65);
  box-shadow: 0 0 14px rgba(255,92,108,0.18);
}




.type-chronoworks {
  color: #8b7cff;
  border-color: rgba(139,124,255,0.45);
}

.type-lightforms {
  color: #66f2ff;
  border-color: rgba(102,242,255,0.45);
}

.type-datarelics {
  color: #c7b7a1;
  border-color: rgba(199,183,161,0.4);
}

.type-biomech {
  color: #b26a7c;
  border-color: rgba(178,106,124,0.45);
}

.type-occult {
  color: #9d7fb3;
  border-color: rgba(157,127,179,0.45);
}


.classification-bar {
  margin-top: 2rem;
  padding: 0.75rem 1rem;
  border-left: 4px solid var(--accent-blue);
  background: rgba(0,0,0,0.35);
  font-family: var(--font-mono);
  font-size: 0.75rem;
  letter-spacing: 0.06em;
}
