/*
 * apps/lotto-picker.css
 * "로또 번호 추첨기" 카드 전용 스타일 (토스 스타일 카드 톤에 맞춤)
 * 다른 기능(프로그램) 추가 시 이 파일을 참고해 apps/ 폴더에 별도 파일로 추가하세요.
 */

.lotto-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}

.lotto-toolbar .btn-primary {
  flex: 1 1 auto;
  min-width: 160px;
}

.lotto-canvas-card {
  background: var(--color-bg);
  border-radius: var(--radius-md);
  padding: 8px;
  overflow: hidden;
}

#lottoCanvas {
  display: block;
  width: 100%;
  height: auto;
  border-radius: calc(var(--radius-md) - 4px);
  background: #ffffff;
}

.lotto-result-list {
  margin-top: 18px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.lotto-result-row {
  display: flex;
  align-items: center;
  gap: 12px;
  background: var(--color-bg);
  border-radius: var(--radius-md);
  padding: 14px 16px;
  flex-wrap: wrap;
}

.lotto-result-rank {
  font-weight: 700;
  font-size: 13px;
  color: var(--color-primary-dark);
  background: var(--color-primary-soft);
  border-radius: 999px;
  padding: 4px 10px;
  flex: 0 0 auto;
}

/* .lotto-balls / .lotto-ball / .ball-* 공용 로또볼 컴포넌트는 css/style.css 로 이동함
   (results.html 등 다른 기능에서도 재사용하기 위함) */

.lotto-result-meta {
  font-size: 11.5px;
  color: var(--color-text-muted);
  margin-left: auto;
}

@media (max-width: 560px) {
  .lotto-result-meta {
    margin-left: 0;
    width: 100%;
  }
}
