// STICKY BOTTOM BAR with countdown function StickyBar() { const target = new Date("2026-05-07T09:00:00+05:30").getTime(); const [now, setNow] = React.useState(Date.now()); React.useEffect(() => { const id = setInterval(() => setNow(Date.now()), 1000); return () => clearInterval(id); }, []); let diff = Math.max(0, target - now); const d = Math.floor(diff / 86400000); diff -= d * 86400000; const h = Math.floor(diff / 3600000); diff -= h * 3600000; const m = Math.floor(diff / 60000); diff -= m * 60000; const s = Math.floor(diff / 1000); const pad = (n) => String(n).padStart(2, "0"); return (
{/* ── MOBILE layout (< lg) ── */}
{/* Locations row — one line, no label */}
07 May · Ahmedabad | 09 May · Mumbai
{/* Countdown + CTA */}
Book seat
{/* ── DESKTOP layout (≥ lg) ── */}
{/* Left label */}
Pricing closes in
📍 07 May · Ahmedabad | 📍 09 May · Mumbai | 9 AM – 6 PM
{/* Countdown */}
{/* CTA */} Book your seat
); } function Cell({ label, v, accent, small }) { return (
{v}
{label}
); } function Sep({ small }) { return :; } window.StickyBar = StickyBar;