/* BILSTORE_CS_ART_V2. Only this anchor changes; Coin, QRIS and markup UI stay intact. */
:root { --bil-cs-art-v2-ready:1; }
a.whatsapp-float.bil-cs-roblox.bil-cs-art-v2 {
  --bil-cs-size:192px;
  display:block;position:fixed;right:20px;
  right:calc(16px + env(safe-area-inset-right,0px));
  bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:35;
  width:var(--bil-cs-size)!important;max-width:42vw;height:auto;min-width:0;min-height:0;
  margin:0;padding:0!important;border:0!important;border-radius:0;
  background:none!important;box-shadow:none!important;
  color:inherit;text-decoration:none;line-height:0;isolation:isolate;
  cursor:pointer;touch-action:manipulation;transition:transform .16s ease;
  -webkit-tap-highlight-color:transparent;
}
a.whatsapp-float.bil-cs-roblox.bil-cs-art-v2::before,
a.whatsapp-float.bil-cs-roblox.bil-cs-art-v2::after { content:none!important;display:none!important; }
a.whatsapp-float.bil-cs-roblox.bil-cs-art-v2 > img.bil-cs-art-v2-image {
  display:block;width:100%;height:auto;max-width:100%;aspect-ratio:1/1;
  margin:0;padding:0;border:0;border-radius:0;object-fit:contain;
  background:transparent;box-shadow:none;filter:none;
  -webkit-mask-image:none;mask-image:none;user-select:none;pointer-events:none;
}
a.whatsapp-float.bil-cs-roblox.bil-cs-art-v2:hover { transform:translateY(-2px); }
a.whatsapp-float.bil-cs-roblox.bil-cs-art-v2:focus-visible {
  outline:3px solid #ffb8cc;outline-offset:4px;border-radius:12px;
}
a.whatsapp-float.bil-cs-art-v2[hidden] { display:none!important; }
/* Keep the widget below dialogs and away from the purchase action bar. */
body:has(.modal.open) a.whatsapp-float.bil-cs-art-v2,
body:has(dialog[open]) a.whatsapp-float.bil-cs-art-v2 { visibility:hidden;pointer-events:none; }
@media(max-width:600px) {
  a.whatsapp-float.bil-cs-roblox.bil-cs-art-v2 {
    --bil-cs-size:136px;right:calc(10px + env(safe-area-inset-right,0px));
    bottom:calc(12px + env(safe-area-inset-bottom,0px));
  }
  body.purchase-route-active a.whatsapp-float.bil-cs-roblox.bil-cs-art-v2 {
    --bil-cs-size:116px;bottom:calc(96px + env(safe-area-inset-bottom,0px));
  }
}
@media(max-height:460px) {
  a.whatsapp-float.bil-cs-roblox.bil-cs-art-v2 { --bil-cs-size:100px; }
}
@media(prefers-reduced-motion:reduce) {
  a.whatsapp-float.bil-cs-roblox.bil-cs-art-v2 { transition:none; }
  a.whatsapp-float.bil-cs-roblox.bil-cs-art-v2:hover { transform:none; }
}
@media print { a.whatsapp-float.bil-cs-art-v2 { display:none!important; } }
