@use "@fox/styles/abstracts" as fox;

.root {
  display: flex;
  flex-direction: column;
  gap: fox.gap(3);
}

.tiles {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: fox.gap(4);
}

.thumbnail,
.slot {
  display: flex;
  flex-direction: column;
  gap: fox.gap(2);
}

.slotFooter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: fox.gap(2);
}

.caption {
  font-size: fox.font-size(label-sm);
  color: fox.color(font-neutral-default);
}

.required {
  color: fox.color(font-system-danger);
}

// 「+ 추가」 타일 — 기획 BO-MAL-002의 160×160 점선 상자. 크기는 옆 이미지 칸과 같아야 줄이
// 맞는다(토큰 스케일이 96px에서 끝나 리터럴로 둔다, 꾸미기아이템 썸네일과 같은 처리).
.addTile {
  display: flex;
  inline-size: 16rem;
  block-size: 16rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: fox.gap(2);
  padding: 0;
  margin: 0;
  border: fox.border(1) dashed fox.color(border-neutral-subtle);
  border-radius: fox.radius(3);
  background: fox.color(surface-neutral-gray);
  color: fox.color(font-neutral-default);
  font-size: fox.font-size(label-md);
  cursor: pointer;
  appearance: none;

  &:hover {
    background: fox.color(action-default-hover);
  }
}

.addHint {
  font-size: fox.font-size(label-xsm);
  color: fox.color(font-neutral-subtle);
}
