/* ───── Flowfull 공통 토큰 ─────
   랜딩(index.html)과 글 페이지(movement/*.html)가 같이 씁니다.
   색·서체를 바꿀 땐 여기만 바꿉니다 — docs/디자인시스템.md §7 을 함께 고치세요.

   서체는 /fonts/ 절대 경로로 부릅니다. 글 주소(/movement/<slug>)는 next.config.ts 의
   rewrite 로 연결돼서 브라우저 주소와 실제 파일 위치가 다릅니다 — 상대 경로를 쓰면
   어디를 기준으로 풀릴지가 헷갈립니다.
*/

/* ───── 표제 서체 ─────
   낭만있구미체 (Gumi Romance) · 구미시 전용 서체
   Copyright (c) 2024 Gumi City · 제작 TOGETHERGROUP
   무료 · 상업적 이용 가능. 글꼴 자체의 유료 판매와 왜곡 변형은 금지돼 있어,
   글자를 덜어내지 않고 OTF 를 woff2 로 포맷만 바꿔 씁니다.
   제목에만 쓰므로 swap 으로 두어 첫 화면을 막지 않습니다. */
@font-face{
  font-family:"Gumi Romance";
  src:url("/fonts/GumiRomance.woff2") format("woff2");
  font-weight:400; font-style:normal; font-display:swap;
}

/* ───── 본문 서체 ─────
   Paperlogy (페이퍼로지) · Copyright (c) 2024 PT& · 제작 이주임
   SIL Open Font License 1.1 (https://scripts.sil.org/OFL)
   OFL 은 임베딩·수정을 모두 허용하지만, 글자를 덜어내면 이름 입력란에
   드문 음절이 깨질 수 있어 여기서도 자르지 않고 포맷만 woff2 로 바꿉니다.
   9 벌 중 실제로 쓰는 4 벌만 싣습니다(400·500·600·700).
   본문 기본은 500(Medium) 입니다 — 400 은 흰 배경 16px 에서 획이 날아갑니다.
   800 은 CSS 가 700 으로 맞춰 주므로 파일을 더 늘리지 않습니다. */
@font-face{
  font-family:"Paperlogy";
  src:url("/fonts/Paperlogy-4Regular.woff2") format("woff2");
  font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Paperlogy";
  src:url("/fonts/Paperlogy-5Medium.woff2") format("woff2");
  font-weight:500; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Paperlogy";
  src:url("/fonts/Paperlogy-6SemiBold.woff2") format("woff2");
  font-weight:600; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"Paperlogy";
  src:url("/fonts/Paperlogy-7Bold.woff2") format("woff2");
  font-weight:700; font-style:normal; font-display:swap;
}

/* ───── Flowfull 팔레트 ─────
   지반은 흰색, 메인은 올리브, 포인트는 청록 하나.
   로고 SVG 의 그라데이션 색은 브랜드 자산이라 여기서 건드리지 않습니다. */
:root{
  --cream:#FFFFFF;
  --canvas:#F4F7EE;
  --glass:rgba(255,255,255,.86);
  --glass-solid:rgba(255,255,255,.98);
  --ink:#232A1E;
  --body:#4A523F;
  --mute:#5B6249;
  --line:#D5DBC9;
  --sage:#5F7050;
  --sage-deep:#4E5D42;
  --sage-soft:#D8E0C8;
  --sage-pale:#EDF1E7;
  --peach:#0A6E7A;
  --peach-soft:#EAF4F5;
  --rx-green:#0C7B88;
  --rx-green-deep:#0A6E7A;
  --rx-green-pale:#EAF4F5;
  --rx-line:#B7DBE0;
  --r:0px; --r-pill:0px;
  --font-display:"Gumi Romance","Paperlogy","Apple SD Gothic Neo",sans-serif;
  --font:"Paperlogy",-apple-system,BlinkMacSystemFont,system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;
}
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0; background:var(--cream); color:var(--body); font-family:var(--font); font-weight:500;
  -webkit-font-smoothing:antialiased;
  /* 한글 단어가 중간에서 끊기지 않도록 (띄어쓰기 기준으로만 줄바꿈) */
  word-break:keep-all; overflow-wrap:break-word;
}
button,input,textarea{font:inherit}
img,svg{display:block}

