/* 새암 브랜드 토큰 v0.1 — 홈페이지·PPTX 공용. tokens.json과 값이 같다.
 * 낮(day, 기본) ↔ 밤(night). <html data-theme="day|night">로 전환한다.
 * 글꼴(둘 다 SIL OFL 1.1, 상업 이용 가능). 홈페이지는 같은 출처에서 내려 받는다(site/assets/fonts, 서브셋. 외부 CDN 없음):
 *   Saeam Sans  = Pretendard 1.3.9 서브셋(내부 이름을 바꾼 수정본)   https://github.com/orioncactus/pretendard
 *   Saeam Serif = Noto Serif KR 서브셋                               https://github.com/google/fonts/tree/main/ofl/notoserifkr
 *   만드는 법: site/tools/fonts/build-fonts.py. 글꼴 파일이 없는 곳(PPTX·CMS 관리 화면)은 뒤의 Pretendard·시스템 글꼴로 대체된다.
 * 대비(글자색/배경색, WCAG 2.x 상대휘도 공식)는 README 표 참고. */

:root,
[data-theme="day"] {
  --bg:         #FBF7EA; /* 크림 */
  --surface:    #F4EFDC;
  --surface-2:  #E5EDCF; /* 연두 기운 */
  --text:       #17261C;
  --text-muted: #4A5A47;
  --accent:     #336F16; /* 반딧불(낮: 글자·링크용 진한 초록) */
  --accent-2:   #A04508; /* 나비(낮: 글자용 진한 주황) */
  --on-accent:  #FFFFFF; /* --accent, --accent-2 위 글자 */
  --line:       #CFCBB0;
  --firefly-glow: #B5E04A; /* 장식용 빛점(글자 금지) */
  --butterfly-fill: #F28C28; /* 장식용 주황(글자 금지) */
  color-scheme: light;
}

[data-theme="night"] {
  --bg:         #0A1628; /* 짙은 남색 숲 하늘 */
  --surface:    #11243B;
  --surface-2:  #183250;
  --text:       #EEF3E6;
  --text-muted: #A8B7C6;
  --accent:     #C9F26B; /* 반딧불 연두빛 */
  --accent-2:   #FF9B42; /* 나비 주황 */
  --on-accent:  #0A1628;
  --line:       #2B4663;
  --firefly-glow: #C9F26B;
  --butterfly-fill: #FF9B42;
  color-scheme: dark;
}

/* data-theme을 쓰지 않으면 기기 설정을 따른다 */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) {
    --bg: #0A1628; --surface: #11243B; --surface-2: #183250;
    --text: #EEF3E6; --text-muted: #A8B7C6;
    --accent: #C9F26B; --accent-2: #FF9B42; --on-accent: #0A1628;
    --line: #2B4663; --firefly-glow: #C9F26B; --butterfly-fill: #FF9B42;
    color-scheme: dark;
  }
}

:root {
  /* 로고 색(범용 로고 기준) */
  --logo-universal: #4E9A3A; --logo-firefly: #C9F26B; --logo-firefly-on-light: #B5E04A; --logo-firefly-outline: #2F6B1E;

  /* 글꼴 */
  --font-sans:  "Saeam Sans", "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;
  --font-serif: "Saeam Serif", "Noto Serif KR", "Gowun Batang", "Nanum Myeongjo", "Apple Myungjo", serif;

  /* 글자 크기(웹 기준 rem) */
  --fs-xs: 0.8125rem; --fs-sm: 0.9375rem; --fs-base: 1.0625rem; --fs-lg: 1.25rem;
  --fs-xl: 1.625rem;  --fs-2xl: 2.125rem; --fs-3xl: 2.875rem;   --fs-4xl: 3.75rem;
  --lh-tight: 1.25; --lh-body: 1.7;

  /* 간격(4px 기준) */
  --space-1: 4px;  --space-2: 8px;  --space-3: 12px; --space-4: 16px;
  --space-5: 24px; --space-6: 32px; --space-7: 48px; --space-8: 64px;
  --space-9: 96px; --space-10: 128px;

  /* 모서리 */
  --radius-sm: 6px; --radius-md: 12px; --radius-lg: 20px; --radius-pill: 999px;

  /* 레이아웃 */
  --content-width: 1120px; --text-width: 680px;
}
