/* File: public/styles/hm-badges.css */
/* Seller badge styles - include on any page that shows seller names */

/* ===== BADGE CONTAINER ===== */
.seller-badges {
  display: inline-flex;
  gap: 6px;
  flex-wrap: wrap;
  align-items: center;
  vertical-align: middle;
}

/* Inline version for next to names */
.seller-badges-inline {
  display: inline-flex;
  gap: 4px;
  margin-left: 6px;
  vertical-align: middle;
}

/* ===== FOUNDER BADGE (Red with Star) ===== */
.badge-founder {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 2px 8px;
  background: linear-gradient(135deg, #991b1b 0%, #7f1d1d 100%);
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(153, 27, 27, 0.3);
  white-space: nowrap;
}

.badge-founder::before {
  content: '⭐';
  font-size: 10px;
}

/* ===== OG SELLER BADGE (Gold with Crown) - First 300 Verified Sellers ===== */
.badge-og-seller {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 10px 2px 8px;
  background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(217, 119, 6, 0.3);
  white-space: nowrap;
}

.badge-og-seller::before {
  content: '👑';
  font-size: 13px;
}

/* ===== VERIFIED SELLER BADGE (Green) ===== */
.badge-verified {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 2px 8px;
  background: #ecfdf5;
  color: #065f46;
  font-size: 10px;
  font-weight: 600;
  border-radius: 6px;
  border: 1px solid #6ee7b7;
  white-space: nowrap;
}

.badge-verified::before {
  content: '✓';
  font-weight: 700;
}

/* ===== SMALL VARIANTS (for tight spaces) ===== */
.badge-founder.badge-sm,
.badge-og-seller.badge-sm,
.badge-verified.badge-sm {
  font-size: 9px;
  padding: 1px 6px;
}

.badge-founder.badge-sm::before,
.badge-og-seller.badge-sm::before {
  font-size: 9px;
}

/* ===== ICON-ONLY VARIANTS ===== */
.badge-founder.badge-icon-only,
.badge-og-seller.badge-icon-only,
.badge-verified.badge-icon-only {
  padding: 3px 5px;
  font-size: 0;
}

.badge-founder.badge-icon-only::before,
.badge-og-seller.badge-icon-only::before {
  font-size: 12px;
  margin: 0;
}

.badge-verified.badge-icon-only::before {
  font-size: 11px;
  margin: 0;
}

/* ===== DARK MODE SUPPORT ===== */
@media (prefers-color-scheme: dark) {
  .badge-verified {
    background: #064e3b;
    color: #a7f3d0;
    border-color: #065f46;
  }
}
