.au-demo-ribbon{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:9999;display:flex;gap:14px;align-items:center;
  background:rgba(15,18,30,.92);color:#e8ebf5;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);padding:8px 8px 8px 16px;border-radius:999px;
  font:600 13px/1 system-ui,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.au-demo-ribbon a{background:linear-gradient(135deg,var(--au-primary,#6366f1),var(--au-primary-600,#4f46e5));color:#fff!important;padding:9px 14px;border-radius:999px;text-decoration:none}
.au-demo-toast{position:fixed;left:50%;top:84px;transform:translate(-50%,-12px);opacity:0;transition:.3s;z-index:10000;background:#111827;color:#fff;padding:12px 18px;border-radius:10px;font:500 14px system-ui;box-shadow:0 10px 30px rgba(0,0,0,.4)}
.au-demo-toast.in{opacity:1;transform:translate(-50%,0)}
@media(max-width:560px){.au-demo-ribbon{bottom:8px;font-size:12px;max-width:calc(100% - 16px)}}
