TITLE: POINTS OF LIGHT — a living braille field PROMPT: Create 'POINTS OF LIGHT', a tactile-dot interactive field: a large grid (30×16) of raised-dot cells (soft radial-gradient bumps) on slate gray that light and depress like a living braille terminal; waves, rain, and glyph patterns ripple across it; the current mode shows a scrolling message translated into simulated braille dot patterns. Interactions: pointer movement raises dots under it like a touch-read; clicking plays patterns (ripple, rain, spiral, message); a text input lets you type a word and watch it rendered in braille cells scrolling across; an accessibility note explains the concept. Restrained palette: slate, warm white glow, one amber accent. Minimal, tactile, quietly profound. DESCRIPTION: A slate-gray instrument panel holding a 30×16 field of raised domed dots, each a radial-gradient bump with a specular highlight that lights warm amber when raised (or cool ice-blue when touch-read) and depresses under neighboring contact. Four ambient modes: ripple (expanding rings from a wandering center), rain (drops falling from the top row), spiral (dot arcs tracing golden spirals), and message — a real braille translator mapping letters and digits to their 2×4 dot cells (a=[1], b=[1,2], … per standard dot numbering) scrolling across the middle band. Press-and-move reads the field like a fingertip with cool dots and dimpled neighbors; a welcome ripple fires on load. TECHNIQUES: CSS grid dot field with raised-bump radial gradients and specular ::after highlights, state classes for warm/cool/depressed dots, standard braille dot-number mapping table, message-mode dot-cell translation with modular horizontal scrolling, interval-driven ripple rings and spiral parameterization, pointer-follow touch reading with neighbor dimpling, per-dot heat decay. INTERACTION: Choose a mode (ripple/rain/spiral/message); press and drag across the field to read it tactilely (cool glow + dimples); type a word to see it braille-spelled and scrolled; CALM resets the field; clicking anywhere fires a ripple ring.