Create a fast single-file HTML5 racing runner called Hyperlane Runner. Hard constraints: - Embedded HTML/CSS/JS only; no external assets, analytics, APIs, or network calls. - Keyboard and touch controls must both work. - Keep motion smooth and readable on mid-range phones. Creative direction: - Neon hyperlane road or tunnel, parallax lights, speed trails, glowing lane markers, and a compact racing HUD. - Use true 3D, pseudo-3D, or canvas perspective effects based on what gives the best playable result. Core gameplay: - The player switches lanes or steers to dodge obstacles, collect boost energy, and chase distance score. - Boost increases speed and score multiplier for a short time. - Include score, best score, speed readout, boost meter, lane/position feedback, start/game-over overlays, restart, and escalating speed. - Controls: Left/Right or A/D to move, Space/Up or touch button to boost, R to restart. Quality gates: - Obstacles must be visible early enough to react. - Speed ramps should feel exciting, not unfair. - The first screen should instantly communicate the road, player, hazards, and goal.