/* BUPZO purchase CTA v207 - visibility, mobile reachability, and purchase-state clarity */
#buyBupz{width:100%!important;min-height:52px!important;margin-top:12px!important;border:1px solid rgba(255,229,151,.78)!important;border-radius:14px!important;font-size:16px!important;font-weight:900!important;letter-spacing:.01em!important;box-shadow:0 12px 30px rgba(190,145,44,.18),inset 0 1px rgba(255,255,255,.12)!important;transition:transform .16s ease,box-shadow .16s ease!important}
#buyBupz:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 15px 34px rgba(190,145,44,.24),inset 0 1px rgba(255,255,255,.14)!important}
#buyBupz:focus-visible{outline:3px solid rgba(255,228,145,.48)!important;outline-offset:3px!important}
#purchaseFeedback{margin-top:8px!important;padding:0 2px!important;font-weight:700!important}
#v171Preflight{margin-top:10px!important;border-radius:14px!important;border-color:rgba(248,221,154,.28)!important;background:rgba(8,17,29,.9)!important;box-shadow:0 8px 22px rgba(0,0,0,.16)!important}
#v171Preflight[data-state="ok"]{border-color:rgba(115,231,177,.42)!important}
#v171Preflight[data-state="error"]{border-color:rgba(255,152,168,.46)!important}
@media(max-width:780px){
 html.intro-open #buyBupz{visibility:hidden!important;pointer-events:none!important}
 html:not(.intro-open) body{padding-bottom:88px!important}
 html:not(.intro-open) #buyBupz{position:fixed!important;left:12px!important;right:12px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:9500!important;width:auto!important;min-height:56px!important;margin:0!important;border-radius:16px!important;box-shadow:0 18px 46px rgba(0,0,0,.46),0 0 0 1px rgba(255,232,164,.14)!important;backdrop-filter:blur(12px)!important}
 #purchaseFeedback,#v171Preflight{scroll-margin-bottom:104px!important}
 html:not(.intro-open) #v166ShareDock{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 70px)!important;z-index:9000!important}
}
@media(prefers-reduced-motion:reduce){#buyBupz{transition:none!important}}
