/* 🧪 demo shop banner (demo.html only) */
#demoBar{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#0d2a6b;color:#fff;font:600 13px/1.3 Poppins,system-ui,sans-serif;box-shadow:0 -2px 10px rgba(0,0,0,.18)}
#demoBar a{background:#ffd60a;color:#0d2a6b;text-decoration:none;padding:6px 12px;border-radius:999px;font-weight:700;white-space:nowrap}
body.is-demo{padding-bottom:56px}
body.is-demo .bottom-nav,body.is-demo nav.bnav{bottom:52px}
