/* Demo-only styles (switcher bar + toast). */
.demo-bar{position:relative;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:8px clamp(14px,4vw,40px);background:#121019;color:#cfcbe0;font:500 13px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;direction:ltr}
.demo-tag b{color:#fff;font-weight:700}
.demo-links{display:flex;flex-wrap:wrap;gap:4px}
.demo-links a{color:#cfcbe0;text-decoration:none;padding:4px 10px;border-radius:999px}
.demo-links a:hover,.demo-links a:focus-visible{background:#2a2638;color:#fff}
.demo-links a[aria-current]{background:#fff;color:#121019}
.demo-toast{position:fixed;z-index:2147483600;left:50%;top:18px;transform:translate(-50%,-140%);max-width:min(460px,calc(100vw - 32px));padding:14px 18px;border-radius:14px;background:#121019;color:#e9e6f5;box-shadow:0 18px 40px -10px rgba(0,0,0,.5);font:14px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;transition:transform .35s cubic-bezier(.2,.9,.3,1.1);direction:ltr}
.demo-toast.show{transform:translate(-50%,0)}
.demo-toast b{display:block;color:#7ee2b8;margin-bottom:2px}
