.tag {
  display: inline-block;
  padding: 0.15rem 0.5rem;
  margin-left: 0.3rem;
  font-size: 0.75rem;
  font-weight: 600;
  border-radius: 4px;
  text-transform: uppercase;
  line-height: 1;
}

/* Étapes de release */
.tag--alpha {
  background: #e53e3e20; /* rouge clair */
  color: #e53e3e;
  border: 1px solid #e53e3e40;
}

.tag--beta {
  background: #4f8cff20; /* bleu clair */
  color: #4f8cff;
  border: 1px solid #4f8cff40;
}

.tag--stable, .tag--ready, .tag--accepted {
  background: #38a16920; /* vert clair */
  color: #38a169;
  border: 1px solid #38a16940;
}

/* Statuts spéciaux */
.tag--dev {
  background: #805ad520; /* violet clair */
  color: #805ad5;
  border: 1px solid #805ad540;
}

.tag--lab {
  background: #d53f8c20; /* rose clair */
  color: #d53f8c;
  border: 1px solid #d53f8c40;
}

.tag--vip {
  background: #d69e2e20; /* doré clair */
  color: #d69e2e;
  border: 1px solid #d69e2e40;
}

.tag--new {
  background: #0bc5ea20; /* cyan clair */
  color: #0bc5ea;
  border: 1px solid #0bc5ea40;
}

.tag--deprecated {
  background: #71809620; /* gris clair */
  color: #718096;
  border: 1px solid #71809640;
}

.tag--hot {
  background: #ed893620; /* orange/rouge flashy */
  color: #ed8936;
  border: 1px solid #ed893640;
}

.tag--idea {
  background: #fbbf2420; /* jaune clair transparent */
  color: #fbbf24;        /* jaune pétant */
  border: 1px solid #fbbf2440;
}

/* Statuts Budget */
.tag--pending {
  background: #4f8cff20; /* bleu clair */
  color: #4f8cff;
  border: 1px solid #4f8cff40;
}

.tag--rejected {
  background: #e53e3e20; /* rouge clair */
  color: #e53e3e;
  border: 1px solid #e53e3e40;
}

.tag--waiting {
  background: #d69e2e20; /* doré clair */
  color: #d69e2e;
  border: 1px solid #d69e2e40;
}


/* Plateformes */
.platforms {
  margin-left: .4rem;
  display: inline-flex;
  gap: .4rem;
  vertical-align: middle;
}

.platforms i {
  font-size: .85rem;
  color: #a1a1aa;
  transition: color .2s ease;
}

.platforms i:hover {
  color: var(--accent-color, #4f8cff);
}

.platforms i.semi {
  opacity: 0.5;
  color: #ecc94b; /* jaune attention */
}
