accent-color: 색상;은 checkbox, radio, range, progress 네 가지 기본 폼 컨트롤에 적용됩니다. 브라우저가 컨트롤의 체크 표시·트랙·채워진 영역 등 내부 요소의 색을 자동으로 계산해서 바꿔줍니다 — 배경·테두리·체크마크를 각각 따로 스타일링할 필요가 없습니다.
이 속성은 상속됩니다. 그래서 :root나 상위 컨테이너 하나에 한 번만 지정하면 그 안의 모든 폼 컨트롤에 자동으로 적용됩니다. 값으로 auto를 주면 브라우저·OS 기본색으로 되돌아갑니다.
다만 컨트롤의 크기·모양·둥근 정도까지는 바꿀 수 없습니다 — 완전히 커스텀한 모양이 필요하면 여전히 appearance: none과 직접 그리는 방식이 필요합니다. accent-color는 "색만 빠르게 맞추고 싶을 때" 가장 저렴한 선택지입니다.
언제 쓰나
기본 폼 컨트롤의 브랜드색만 빠르게 맞추고 싶을 때 씁니다. 모양까지 바꿔야 하면 커스텀 컴포넌트가 필요합니다.