The transactional controls — fields, OTP, slots, notices. Warp discipline: controls stay CRISP (a warped frame reads as a highlight, not a text box). The only in-control warp is .err — a deliberate callout. Selection/focus show by the blue-structure pole + rings, not a warp. Rendered from the real primitive.
Input rides transparent above a crisp bordered .inp::before. Focus-within → border tints to primary + ring. .inp.err is the sanctioned callout warp.
Crisp boxes (controls don't warp) · focus tints to primary · .otp.err tints red. Flow: email → 6-digit code → verify.
Each slot a crisp control. Selected rides the blue-structure pole (red ground / blue dots) + a bracket-weight bump — never a warp. Toggle via [aria-pressed].
ok = default blue-structure .edge · danger = + .danger · info = + .edge--inv. The dot carries the semantic colour.