/*
 * 프린트래빗 디자인 토큰 (V15.0ax 도입)
 * — index.html의 럭셔리 미니멀 컨셉(V14.0vv B-1)을 모든 페이지에 일관 적용
 * — 다른 페이지는 이 파일을 head에서 로드하면 자동으로 같은 컨셉 적용
 */
:root {
  /* 배경 */
  --bg: #F6F3EC;            /* 따뜻한 미색 (메인 배경) */
  --bg-card: #FFFFFF;       /* 카드 배경 */
  --bg-soft: #F5F2ED;       /* 보조 배경 */
  --bg-warm: #FFFFFF;       /* C0: style.css :root와 출처 일치(호환용). 흰색인데 'warm' 의미불명 → 신규 사용 금지, 기존 호환만 */
  
  /* 메인 컬러 (다크 네이비, 거의 검정) */
  --primary: #1A1A17;
  --primary-dark: #000000;
  
  /* 액센트 (핑크, 5% 미만 한정 사용) */
  --accent: #f2708f;
  --accent-dark: #ee2d65;
  --accent-soft: #FBE3EA;
  
  /* 보조 컬러 */
  --carrot: #7A766C;
  --carrot-light: #6F695E;
  --navy: #1A1A17;
  --gold: #C19237;
  
  /* 텍스트 */
  --text: #1A1A17;
  --text-soft: #7A766C;
  --text-mute: #6F695E;
  --text-disable: #C4C8D2;
  
  /* 라인/구분선 */
  --line: #E2DCCF;
  --line-soft: #F0EFE9;
  --sub: #7A766C;   /* Phase 0-1: 보조 텍스트 (데모 톤) */
  --ok: #3B7A57;    /* Phase 0-1: 성공 초록 (의미색) */

  /* 카카오 브랜드 (변경 금지) */
  --kakao-yellow: #FEE500;
  --kakao-text: #191919;
  
  /* 네이버 브랜드 (변경 금지) */
  --naver-green: #03C75A;
  
  /* 시멘틱 컬러 (상태) */
  --status-success: #2e7d32;
  --status-success-bg: #e8f5e9;
  --status-info: #1976d2;
  --status-info-bg: #e3f2fd;
  --status-warning: #b8860b;
  --status-warning-bg: #fff8e1;
  --status-danger: #c62828;
  --status-danger-bg: #ffebee;
  --status-progress: #00838f;
  --status-progress-bg: #e0f7fa;
  --status-complete: #e65100;
  --status-complete-bg: #fff3e0;
  
  /* 라운드 (4px 베이스) */
  --radius-sm: 2px;
  --radius: 4px;
  --radius-lg: 8px;
  --radius-xl: 12px;
  --radius-pill: 9999px;
  
  /* 그림자 (미세, 럭셔리 톤) */
  --shadow-sm: 0 1px 2px rgba(26,31,54,0.04);
  --shadow: 0 2px 8px rgba(26,31,54,0.06);
  --shadow-md: 0 4px 16px rgba(26,31,54,0.08);
  --shadow-lg: 0 8px 32px rgba(26,31,54,0.12);
  
  /* 간격 (8px 베이스) */
  --space-xs: 4px;
  --space-sm: 8px;
  --space: 16px;
  --space-md: 24px;
  --space-lg: 32px;
  --space-xl: 48px;
  
  /* 폰트 */
  --font-base: 'Pretendard', -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "맑은 고딕", system-ui, sans-serif;
  --font-mono: 'Pretendard', 'Menlo', 'Monaco', monospace;
  
  /* 폰트 크기 */
  --fs-3xs: 0.625rem;   /* 10px (Phase 0-2a) */
  --fs-2xs: 0.6875rem;  /* 11px (Phase 0-2a) */
  --fs-xs: 0.75rem;     /* 12px */
  --fs-sm: 0.875rem;    /* 14px */
  --fs-base: 1rem;      /* 16px */
  --fs-md: 1.125rem;    /* 18px */
  --fs-lg: 1.25rem;     /* 20px */
  --fs-xl: 1.5rem;      /* 24px */
  --fs-2xl: 2rem;       /* 32px */

  /* 폰트 굵기·자간 (Phase 0-2a) */
  --fw-bold: 800; --fw-semi: 700; --fw-med: 600; --fw-normal: 500;
  --ls-tight: -0.02em; --ls-wide: 0.16em;

  /* 모션 (DESIGN 2.0 §8 — 신규 코드는 이 토큰만 사용) (Card AX) */
  --motion-fast: .15s;
  --motion-standard: .25s;
  --motion-slow: .35s;
  --ease-enter: cubic-bezier(.2, .6, .25, 1);

  /* 포커스 (접근성) */
  --focus-ring: 2px solid #1A1A17;
}

/* 글로벌 폰트 + 배경 - body에 명시 안 한 페이지 보강 (각 페이지가 자체 background 정의하면 그게 우선) */
body {
  font-family: var(--font-base);
  background: var(--bg);
  color: var(--text);
}
