The whole site looks like it's behind tube glass. Here's the trick.
Overlay layers
Every effect lives on a non-text layer so prose stays crisp.
.crt-scanlines {
background: repeating-linear-gradient(0deg,
rgba(0,0,0,.32) 0 1px, transparent 1px 3px);
mix-blend-mode: multiply;
}Curvature
An SVG displacement map bows the light layers.
Performance
Filters only on static layers — never the animated grain.
Toggle
FULL / SUBTLE / OFF, persisted.
// COMMENTS