TITLE: SIGNAL & SILENCE — a quiet field PROMPT: Create 'SIGNAL & SILENCE', a meditative particle constellation on a full-bleed canvas over deep navy (#070B1A). About 160 drifting particles connect with hairlines when near each other (line opacity by distance); the cursor acts as a gentle attractor; rare shooting stars cross. One quiet word sits center-screen in thin, wide-tracked type, and the particles flow around its bounding box. Interactions: click births a cluster burst with a ring pulse, hold gathers particles into a slow vortex, double-click restores calm. Palette: white-cyan dots with a few warm sparks. 60fps, pauses when the tab hides. DESCRIPTION: A full-viewport canvas constellation on deep navy with nebular radial washes and a vignette: ~160 drifting white-cyan dots (7% warm amber sparks) linked by hairlines whose opacity falls off with distance, each dot twinkling on its own phase with soft glow shadows and ghost-trail motion. The word STILL sits dead center in thin, wide-tracked type that slowly breathes, and particles are deflected around its live-measured bounding box so the type stays legible. Rare shooting stars streak with gradient tails; a monospace HUD reports particles, links, fps, and stars passed, with a dismissible interaction hint pill. TECHNIQUES: single full-bleed 2D canvas at devicePixelRatio with translucent-fill ghost trails, O(n²) proximity hairlines with distance-mapped opacity, per-particle twinkle phase and shadowBlur glow, gradient-tailed shooting stars via createLinearGradient, expanding ring pulses, cursor attraction field, vortex mode (tangential + radial forces with speed clamps), bounding-box flow-around force, pointer-event gestures with hold timers and double-click detection, requestAnimationFrame loop that fully pauses on visibilitychange, DPR-aware resize with particle rescaling, prefers-reduced-motion honored for twinkle/breath/star rate INTERACTION: The cursor is a gentle attractor within 240px; a click births a 26-particle cluster burst plus a ring pulse; pressing and holding 420ms flips the field into a slow vortex that gathers particles around the pointer (releasing returns to calm); a double-click pops the extras and restores the calm seed state. The HUD hint fades after the first gesture; everything pauses the moment the tab is hidden.