/* 냥냥 달리기 전용 스타일 (공통은 ../style.css, ../arcade.css) */
.pick-title { text-align: center; margin: 4px 0 8px; font-weight: 700; }
.char-pick { display: grid; grid-template-columns: repeat(9, minmax(0, 1fr)); gap: 6px; margin-bottom: 12px; }
@media (max-width: 560px) { .char-pick { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
.char {
  display: flex; flex-direction: column; align-items: center; gap: 2px;
  padding: 6px 2px 5px; min-width: 0;
  border: 1.5px solid var(--border); border-radius: 12px; background: var(--panel, #fffdf8);
  font: inherit; color: inherit; cursor: pointer;
}
.char canvas { width: 56px; height: 56px; max-width: 100%; }
.char b { font-size: 0.8rem; white-space: nowrap; }
.char.on { border-color: var(--accent); background: #fff3c4; box-shadow: 0 0 0 3px rgba(217, 119, 79, 0.15); }
