Drag to orbit — or tab to it and use the arrow keys · it drifts on its own if you let it · the flicker is scheduled by chance
Three.js, checked
The Ferry Angle proved the raw-WebGL half of the services page's sentence on purpose — no engine, no library. This one proves the other half: a real Three.js scene with extruded geometry (the googie arrow), standard materials under three lights, instanced chase bulbs, canvas-textured neon, fog, and a hand-rolled orbit with inertia. The library loads on this page only — the rest of the site stays featherweight.
The sign never lies
The amber panel isn't set dressing — it renders the same booking constant the homepage lamp reads, so when the roster opens or fills, the motel sign updates with the rest of the site. If it ever says NO VACANCY, that's real too. Honesty is the brand, even in neon.
The loose tube is love
Every so often the NORTH stutters, dims, and catches itself — a scheduled accident, rare enough to feel found rather than performed. A perfect sign would be a rendering; a slightly dying one is a place. (Impatient? Open the console and call__dnSign.flicker() — the maintenance hatch is unlocked.)
The house rules hold
Red neon is the only red in the lot — color is an event, even after dark. Reduced motion (yours or the footer's MOTION switch) parks the scene as a lit postcard: everything glowing, nothing moving, no flicker. Phone-safe pixel ratios, context-loss recovery, and the whole scene disposes cleanly when you leave — we don't litter GPUs.
Back to the test patterns — or if your project needs this kind of thing for real,the office is behind the sign.