/* ===== 공통 테마 팔레트 (원본 톤 매칭) ===== */
:root{
  /* Base */
  --c-bg: #ffffff;
  --c-surface: #ffffff;
  --c-text: #111111;
  --c-muted: #666a73;
  --c-border: #e6e8ec;

  /* Accents (원본 포인트 핑크/옐로우) */
  --c-primary: #ff2a7f;          /* 핵심 핑크 */
  --c-primary-dark: #e11a6e;
  --c-accent-ylw: #ffd43b;       /* 타일 하단 강조선 */

  /* Tabs / Tiles */
  --tile-bg: #121212;
  --tile-fg: #ffffff;

  /* Cards */
  --card-border: #ff2a7f;        /* 카드 외곽선 */
  --card-shadow: 0 6px 16px rgba(0,0,0,.15);

  /* Labels */
  --label-region: #4378ff;       /* 지역 라벨(파랑) */
  --label-type: #ffbf00;         /* 업종 라벨(노랑) */

  /* Buttons (그라디언트) */
  --btn-grad-1: linear-gradient(90deg,#6a11cb 0%,#2575fc 100%); /* 파랑/보라 */
  --btn-grad-2: linear-gradient(90deg,#f77062 0%,#fe5196 100%); /* 핑크 */
  --btn-grad-3: linear-gradient(90deg,#ff9966 0%,#ff5e62 100%); /* 오렌지 */

  /* Radius / shadow */
  --round-sm: .35rem;
  --round-md: .65rem;
  --round-lg: 1rem;
  --shadow-sm: 0 1px 2px rgba(0,0,0,.05);
  --shadow-md: var(--card-shadow);

  --font-base: "Noto Sans KR","Apple SD Gothic Neo",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif;