.ppd-unit-anim-container {
  margin-top: 15px;
}

.ppd-unit-anim-title {
  font-weight: 600;
  margin-bottom: 10px;
}

.ppd-unit-stage {
  position: relative;
  height: 160px;
}

.ppd-unit-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fafafa;
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.6s ease;
}

.ppd-unit-box.active {
  opacity: 1;
  transform: translateY(0);
}

.ppd-symbol {
  font-size: 28px;
  font-weight: 700;
}

.ppd-name {
  font-weight: 600;
  margin-top: 4px;
}

.ppd-unit {
  font-size: 12px;
  color: #666;
  margin-bottom: 6px;
}

.ppd-desc {
  font-size: 13px;
  color: #444;
}
