/* PROXIMA // Unique items (js/uniques.js): orange, distinct from Legendary gold. */
.pxr-unique {
  --pxr: #ff8a3d;
}
.pxr-badge.pxr-unique {
  color: #ff8a3d;
  border-color: #ff8a3d88;
  background: #ff8a3d14;
}
.uq-card {
  display: grid;
  gap: 6px;
  padding: 12px 14px;
  border: 1px solid #ff8a3d55;
  border-left: 3px solid #ff8a3d;
  background: linear-gradient(120deg, #ff8a3d10, #0c0f14 55%);
  min-width: 0;
}
.uq-top {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.uq-top small,
.uq-where {
  color: var(--dim);
  font-size: 11px;
}
.uq-name {
  color: #ffb27a;
  font: 700 18px/1.15 var(--head);
  letter-spacing: 0.04em;
}
.uq-affixes {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 3px;
}
.uq-affixes li {
  color: #9fd2ff;
  font-size: 13px;
}
.uq-affixes li::before {
  content: '▸ ';
  color: #ff8a3d;
}
.uq-affixes li.perk {
  color: #e8d3a6;
  font-style: italic;
}
.uq-actions,
.uq-send {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 10px 0 6px;
}
.uq-send select {
  flex: 1 1 220px;
  min-width: 0;
}
.uq-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 10px;
}
.uq-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
.uq-table td {
  padding: 4px 6px;
  border-bottom: 1px solid #ffffff12;
}
.uq-table td:last-child {
  color: var(--dim);
  text-align: right;
  white-space: nowrap;
}
.ed-rules-list {
  margin: 0;
  padding-left: 18px;
  color: var(--sub);
  font-size: 13px;
  line-height: 1.55;
}
.px-loot-row.unique {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  align-items: start;
}
.mk-item.unique b {
  color: #ffb27a;
}
.uq-cats .ed-pick b {
  font-size: 14px;
}
@media (max-width: 640px) {
  [data-screen='forge'] .fields {
    grid-template-columns: 1fr;
  }
  .px-loot-row.unique {
    grid-template-columns: 1fr;
  }
}
