/* ============================================================
   DISCIPLINE TAGS — shared across all project pages
   ============================================================ */

.project-disciplines {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1.5rem;
  opacity: 0;
  animation: fadeUp 0.8s 0.7s forwards;
}

.project-tag {
  font-family: 'Barlow', sans-serif;
  font-size: 0.65rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  padding: 0.25rem 0.65rem;
  border-radius: 2px;
  text-decoration: none;
  cursor: pointer;
  transition: opacity 0.15s;
}

.project-tag:hover { opacity: 0.75; }

.tag--fire            { color: #e63030; border: 1px solid rgba(230,48,48,0.35);   background: rgba(230,48,48,0.08); }
.tag--creature        { color: #00d4ff; border: 1px solid rgba(0,212,255,0.35);   background: rgba(0,212,255,0.07); }
.tag--environment     { color: #4ade80; border: 1px solid rgba(74,222,128,0.35);  background: rgba(74,222,128,0.07); }
.tag--simulation      { color: #a855f7; border: 1px solid rgba(168,85,247,0.35);  background: rgba(168,85,247,0.08); }
.tag--vehicle         { color: #f97316; border: 1px solid rgba(249,115,22,0.35);  background: rgba(249,115,22,0.07); }
.tag--virtualproduction { color: #eab308; border: 1px solid rgba(234,179,8,0.35); background: rgba(234,179,8,0.07); }
.tag--animation       { color: #f472b6; border: 1px solid rgba(244,114,182,0.35); background: rgba(244,114,182,0.08); }
