OVERSCANUI KIT
no button at all a worn bezel with weight channels do not converge zero depth instrumented, full of smoke a field of real characters a camera looking out additive, so no shadow hairlines, no new shader no raster, so no scanlines

fault.css

Damage to the glass. See ov-fault.js and REFUSAL.md, "The third kind".

🔴 The ONE element in the kit that sits over the interface rather than behind it. That is allowed because a fault never needs to read what is underneath: a dead pixel is black over a chart and black over an empty panel. Anything that MULTIPLIES with the image beneath still has to be CSS.

src/fault.css · 1 block · blocks that belong to a custom element are on that element's page

.ov-has-fault

No still yet.

A surface carrying damage needs its own stacking context, or the fault escapes to the nearest positioned ancestor and lands over the wrong thing. .ov-finish already isolates; this is for anything else.

selectorkind
.ov-has-faultblock

No demo page uses it, and no script writes it.