2-레이어 토큰primitive(--_*) 는 값의 원본, semantic 은 역할 이름. semantic 은 hex 를 직접 쓰지 않는다. 브랜드색은 primitive 램프 한 곳만 바꾸면 라이트·다크가 같이 따라온다.
다크모드 내장아무것도 안 해도 OS 다크를 따른다. data-theme="dark" / "light" 로 수동 강제, 루트가 아닌 요소에 붙이면 부분 테마. 두 테마 모두 color-scheme 을 선언해 네이티브 폼·스크롤바도 따라온다.
검사로 지키는 정합성미정의 참조·중복·라이트/다크 parity·semantic 의 hex 사용·dist 동기·WCAG 대비를 npm run check 가 검사한다. 검사에 걸리면 게시되지 않는다.