/* ==========================================================================
   Pulsegate — 디자인 토큰
   프리셋: dark-instrument
   컨셉 한 문장: 야간 당직실의 계기판 — 발광이 아니라 명도차로 읽히는 판.
   레퍼런스: R1 checklyhq.com(구조·명령어 노출·시선 수직 낙하)
            R2 fitzcarraldoeditions.com(강조색은 글자로만 존재 — 배경·채움 금지)
            R3 codrops scroll-driven SVG draw → CSS view()+dashoffset 로 치환
   하지 않은 것: 티커 마퀴, 발광 상태점·펄스, 모노를 라벨 장식으로 쓰기,
               가짜 샌드박스(Math.random), 3열 요금제+배지, 좌측 아이콘 레일.
               이유: 전부 리서치 "안 할 것" 1~6에 해당.
   ========================================================================== */

:root {
  /* 타입 — 1.333. 최대(60px) ÷ 본문(16px) = 3.75배 */
  --step--1: 0.8125rem;                               /* 13px — 코드·캡션 */
  --step-0: 1rem;                                     /* 16px — 본문 */
  --step-1: 1.1875rem;                                /* 19px — 소제목 */
  --step-2: clamp(1.375rem, 1.2rem + 0.9vw, 1.75rem); /* 28px — 섹션 표제 */
  --step-3: clamp(2.25rem, 1.5rem + 3.4vw, 3.75rem);  /* 60px — 디스플레이 */

  --leading-tight: 1.22;
  --leading-normal: 1.7;

  --font-body: "IBM Plex Sans", -apple-system, sans-serif;
  --font-mono: "JetBrains Mono", monospace;

  /* 색 — 야간 당직실. 위계는 명도차로만. 코발트는 '잉크'다: 글자와 가는 선. */
  --surface: #0b0e12;
  --surface-raised: #10141b;
  --surface-frame: #131824;

  --ink: #e8ebef;
  --ink-bright: #ffffff; /* CTA hover — 페이지에서 가장 밝은 값 */
  --ink-muted: #9aa3ae;
  --ink-faint: #8a94a0;

  --line: #232a35;
  --line-strong: #3a4451;

  --accent: #6ca3ee;        /* 코발트 텍스트 — 본문 대비 7:1 */
  --accent-ink: #0b0e12;
  --accent-stroke: #3d7bd6; /* 차트 선 전용 — 그래픽 3:1 기준 */

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 2.5rem;
  --space-6: 4rem;
  --space-7: 6rem;
  --space-8: clamp(4.5rem, 3rem + 6vw, 9rem);

  --radius: 2px;
  --radius-frame: 6px;

  --container: 1120px;
  --container-narrow: 640px;
  --pad-inline: clamp(1.25rem, 1rem + 2.5vw, 4rem);

  --dur-quick: 160ms;
  --dur-normal: 420ms;
  --ease-soft: cubic-bezier(0.25, 1, 0.35, 1);
}
