···11import { useEffect, useMemo, useRef, useState } from "react";
2233-const API_BASE = (import.meta.env.VITE_API_BASE || "https://sonicbridge.onrender.com").replace(/\/+$/, "");
33+const API_BASE = (import.meta.env.VITE_API_BASE || "/api").replace(/\/+$/, "");
4455// Decorative dial numbers only - not real broadcast frequencies. Gives each
66// card the "tuner" feel the rest of the UI is built around.
···113113 {status === "error" && (
114114 <p className="status-msg status-error">
115115 Couldn't reach the backend at <code>{API_BASE}</code>. Set{" "}
116116- <code>VITE_API_BASE</code> to your deployed Render URL.
116116+ <code>VITE_API_BASE</code> to your backend URL.
117117 </p>
118118 )}
119119