.bsq-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:2147483000;}
  .bsq-rise{position:absolute;bottom:-60px;animation-name:bsq-rise;animation-timing-function:cubic-bezier(0.45,0,0.9,0.35);animation-fill-mode:forwards;will-change:transform,opacity;}
  .bsq-wobble{display:block;animation-name:bsq-wobble;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform;}
  .bsq-highlight{animation:bsq-twinkle 1.1s ease-in-out infinite alternate;}
  @keyframes bsq-rise{0%{transform:translateY(0);opacity:0;}12%{opacity:.85;}60%{opacity:.6;}100%{transform:translateY(-50vh);opacity:0;}}
  @keyframes bsq-wobble{0%{transform:translateX(calc(var(--drift) * -1));}100%{transform:translateX(var(--drift));}}
  @keyframes bsq-twinkle{0%{opacity:.35;}100%{opacity:.85;}}
 
  .bsq-toggle{position:fixed;bottom:20px;right:20px;z-index:2147483001;font-family:system-ui,-apple-system,sans-serif;font-size:13px;line-height:1;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.25);background:rgba(10,20,35,0.75);color:#e6f2ff;backdrop-filter:blur(6px);cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 14px rgba(0,0,0,0.25);pointer-events:auto;transition:opacity .15s ease,transform .15s ease;}
  .bsq-toggle:hover{transform:translateY(-1px);}
  .bsq-toggle[data-enabled="false"]{opacity:.55;}