/* ====== 준비중 페이지 ====== */

.coming-wrap{
  position:relative;z-index:1;
  max-width:560px;margin:0 auto;
  padding:clamp(60px,18vh,160px) 20px 60px;
  text-align:center;
}
.coming-wrap .num{
  display:inline-block;padding:6px 14px;
  border:1px solid var(--border-bright);border-radius:999px;
  font-size:11px;font-weight:800;letter-spacing:2.5px;color:var(--gold);
  background:linear-gradient(90deg, rgba(255,210,74,0.06), rgba(196,118,40,0.06));
  margin-bottom:20px;
}
.coming-wrap h1{
  margin:0 0 18px;font-size:clamp(28px,5vw,42px);font-weight:900;
  letter-spacing:-1px;line-height:1.15;
  background:linear-gradient(135deg,#fff5d0 0%,#ffd24a 50%,#c47628 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.coming-wrap .badge{
  display:inline-block;margin-bottom:24px;
  padding:8px 18px;border:1px solid var(--gold-deep);border-radius:8px;
  font-size:13px;font-weight:900;letter-spacing:3px;text-transform:uppercase;
  color:var(--gold-deep);background:rgba(168,118,26,0.1);
}
.coming-wrap p{color:var(--muted);margin:0 0 30px;font-size:15px}
.coming-wrap .back{
  display:inline-block;padding:13px 26px;border-radius:10px;
  background:linear-gradient(180deg,#c8a035 0%,#8a6018 100%);
  color:#1a1100;font-weight:800;text-decoration:none;
  border:1px solid #d4ab3c;letter-spacing:0.5px;
  box-shadow:0 4px 14px rgba(200,160,53,0.35), inset 0 1px 0 rgba(255,255,255,0.3);
  transition:transform .15s, filter .15s;
}
.coming-wrap .back:hover{filter:brightness(1.12);transform:translateY(-1px)}
.coming-wrap .back:active{transform:translateY(0)}
