/* 🕹️ 게임 놀이터 꾸미기 */

body {
  font-family: "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  background: linear-gradient(180deg, #0b1026, #1b3a8f, #00b4d8);
  min-height: 100vh;
  margin: 0;
  padding: 20px;
  text-align: center;
  color: #ffffff;
}





h1 {
  font-size: 46px;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
}

.설명 {
  font-size: 20px;
  color: #d8f6ff;
}

.검색칸 {
  margin: 18px 0;
}

#검색창 {
  font-size: 20px;
  padding: 12px 18px;
  width: 80%;
  max-width: 420px;
  border: none;
  border-radius: 999px;
  outline: none;
}

/* 게임 카드들 */
.카드판 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin: 24px auto;
  max-width: 900px;
}

.카드 {
  background: rgba(255, 255, 255, 0.95);
  color: #21243d;
  width: 250px;
  border-radius: 26px;
  padding: 20px;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.35);
  text-decoration: none;
  transition: transform 0.15s;
  display: block;
}

.카드:hover {
  transform: translateY(-8px) scale(1.03);
}

.카드 .그림 {
  font-size: 60px;
}

.카드 h2 {
  font-size: 26px;
  margin: 8px 0 4px;
  color: #1b3a8f;
}

.카드 p {
  font-size: 17px;
  color: #4a4a6a;
  margin: 6px 0 14px;
}

.딱지 {
  display: inline-block;
  background: #2c9e5b;
  color: #ffffff;
  font-weight: bold;
  font-size: 15px;
  border-radius: 999px;
  padding: 6px 14px;
}

/* 아직 안 만든 게임 */
.카드.준비중 {
  opacity: 0.65;
  cursor: default;
}

.카드.준비중:hover {
  transform: none;
}

.카드.준비중 .딱지 {
  background: #9a9aae;
}

.없음 {
  font-size: 22px;
  color: #d8f6ff;
}

/* 📐 카드판 반응형 — 화면 폭에 맞춰 가로로 꽉 채우기 (PC 5~6장, 태블릿 3~4장, 폰 1~2장) */
.카드판, .쿠키판 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 290px));
  justify-content: center; /* 줄이 다 안 차도 가운데 정렬 */
  gap: 18px;
  max-width: 1500px;
  margin-left: auto; margin-right: auto;
}
.카드판 .카드, .쿠키판 .쿠키카드 { width: auto; box-sizing: border-box; }
.카드판 .없음 { grid-column: 1 / -1; }
@media (max-width: 480px) {
  .카드판, .쿠키판 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr)); gap: 12px; }
  .카드판 .카드 { padding: 14px; }
  .카드판 .카드 .그림 { font-size: 46px; }
  .카드판 .카드 h2 { font-size: 21px; }
}
