.xv-demo-banner{position:relative;z-index:130;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:12px 20px;background:#f6eff7;color:#452e47;border-bottom:1px solid #c6b2c8;font:500 12px/1.5 Arial,sans-serif;text-align:center}.xv-demo-banner a{color:#452e47;text-decoration:underline;font-weight:700}.xv-demo-banner a:focus-visible{outline:3px solid #745279;outline-offset:3px}.xv-demo-banner strong{font-weight:700}.xv-demo-banner small{flex-basis:100%;font-size:11px}.xv-demo-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:140;width:min(520px,calc(100% - 32px));padding:20px;border:1px solid #baa1bf;border-radius:16px;background:#fff;color:#452e47;box-shadow:0 10px 40px #20112433;font:14px/1.6 Arial,sans-serif}.xv-demo-toast[hidden]{display:none}
