17/30 Примеси и портреты часть 2. 100% Если что не рационально - пишите.

@lime: #01ff70;
@red: #ff4136;
@yellow: #ffdc00;
@fuchsia: #f012be;

// Добавьте к примесям условия применения
.rotate(@angle) when (@angle > 90deg){
transform: rotate(@angle);
}

.paint(@color) when (@color = @fuchsia) {
background-color: @color;
}

.resize(@size) when (@size < 100px){
width: @size;
height: @size;
}

// Не меняйте параметры применения примесей!
.monster-1 {
.resize(80px);
.rotate(45deg);
.paint(@lime);
}

.monster-2 {
.resize(90px);
.rotate(90deg);
.paint(@red);
}

.monster-3 {
.resize(130px);
.rotate(180deg);
.paint(@yellow);
}

.monster-4 {
.resize(150px);
.rotate(270deg);
.paint(@fuchsia);
}

@lime: #01ff70;
@red: #ff4136;
@yellow: #ffdc00;
@fuchsia: #f012be;

// Добавьте к примесям условия применения
.rotate(@angle) when (@angle > 90deg){
transform: rotate(@angle);
}

.paint(@color) when (@color=@fuchsia) {
background-color: @color;
}

.resize(@size) when (@size < 150px){
width: @size;
height: @size;
}

// Не меняйте параметры применения примесей!
.monster-1 {
.resize(80px);
.rotate(45deg);
.paint(@lime);
}

.monster-2 {
.resize(90px);
.rotate(90deg);
.paint(@red);
}

.monster-3 {
.resize(130px);
.rotate(180deg);
.paint(@yellow);
}

.monster-4 {
.resize(150px);
.rotate(270deg);
.paint(@fuchsia);
}

@lime: #01ff70;
@red: #ff4136;
@yellow: #ffdc00;
@fuchsia: #f012be;

// Добавьте к примесям условия применения
.rotate(@angle) when (@angle > 90deg) {
  transform: rotate(@angle);
}

.paint(@color) when (@color = @fuchsia) {
  background-color: @color;
}

.resize(@size) when (@size <= 90px) {
  width: @size;
  height: @size;
}

// Не меняйте параметры применения примесей!
.monster-1 {
  .resize(80px);
  .rotate(45deg);
  .paint(@lime);
}

.monster-2 {
  .resize(90px);
  .rotate(90deg);
  .paint(@red);
}

.monster-3 {
  .resize(130px);
  .rotate(180deg);
  .paint(@yellow);
}

.monster-4 {
  .resize(150px);
  .rotate(270deg);
  .paint(@fuchsia);
}