/* 준비 중 페이지: 사이트와 같은 색·글꼴, 스크립트 없음 */
:root {
  --paper: #F4F5F1;
  --dot: #D5D8CF;
  --ink: #1C2127;
  --muted: #5B636B;
  --accent: #2648B8;
  --hl: #FFE27A;
  --card: #FFFFFF;
}
* { box-sizing: border-box; }
html, body { height: 100%; }
body {
  margin: 0;
  display: grid;
  place-items: center;
  padding: 24px 16px;
  background: var(--paper);
  background-image: radial-gradient(var(--dot) 1px, transparent 1px);
  background-size: 18px 18px;
  color: var(--ink);
  font-family: "IBM Plex Sans JP", "IBM Plex Sans KR", system-ui, sans-serif;
}
.card {
  width: 100%;
  max-width: 560px;
  background: var(--card);
  border: 2px solid var(--ink);
  border-radius: 14px;
  padding: 36px 36px 28px;
  box-shadow: 6px 6px 0 var(--ink);
}
.kicker, .term, .foot, .status, h1 { font-family: "IBM Plex Mono", ui-monospace, monospace; }
.kicker { margin: 0 0 6px; color: var(--accent); font-size: 14px; letter-spacing: .04em; }
h1 { margin: 0 0 22px; font-size: clamp(26px, 6vw, 34px); font-weight: 600; }
.term {
  margin: 0 0 18px;
  padding: 12px 14px;
  background: var(--ink);
  color: var(--paper);
  border-radius: 8px;
  font-size: 15px;
}
.prompt { color: var(--hl); margin-right: 6px; }
.cursor {
  display: inline-block;
  width: .6em;
  height: 1.05em;
  margin-left: 4px;
  vertical-align: -0.15em;
  background: var(--accent);
  animation: blink 1.1s steps(1) infinite;
}
@keyframes blink { 50% { opacity: 0; } }
@media (prefers-reduced-motion: reduce) { .cursor { animation: none; } }
.status { margin: 0 0 18px; font-size: 20px; font-weight: 600; }
mark { background: linear-gradient(transparent 45%, var(--hl) 45%); color: inherit; padding: 0 4px; }
.langs { list-style: none; margin: 0 0 24px; padding: 0; line-height: 1.8; font-size: 15px; }
.langs li[lang="ko"] { font-family: "IBM Plex Sans KR", system-ui, sans-serif; }
.foot { margin: 0; padding-top: 14px; border-top: 1px dashed var(--dot); color: var(--muted); font-size: 13px; }
@media (max-width: 480px) { .card { padding: 26px 20px 22px; box-shadow: 4px 4px 0 var(--ink); } }
