defaultdefault
hoverhover
presspress
lockeddisabled
focusfocus
primarysolid
hover: a 1px rule draws in under the label, border rises to --border-strong, sparkle fades in · press: translateY(1px) · focus: 1px white outline at 3px offset · never animate type: no tracking, size or weight change · no gradients, no glow, no shadow